Documentation
¶
Index ¶
- func NewCtyunElbAcl() resource.Resource
- func NewCtyunElbAcls() datasource.DataSource
- func NewCtyunElbCertificate() resource.Resource
- func NewCtyunElbHealthCheck() resource.Resource
- func NewCtyunElbHealthChecks() datasource.DataSource
- func NewCtyunElbListener() resource.Resource
- func NewCtyunElbLoadBalancer() resource.Resource
- func NewCtyunElbRule() resource.Resource
- func NewCtyunElbRules() datasource.DataSource
- func NewCtyunElbTarget() resource.Resource
- func NewCtyunElbTargetGroup() resource.Resource
- func NewCtyunElbTargetGroups() datasource.DataSource
- func NewCtyunElbTargets() datasource.DataSource
- func NewElbCertificates() datasource.DataSource
- func NewElbListeners() datasource.DataSource
- func NewElbLoadBalancers() datasource.DataSource
- type ConditionModel
- type ConditionsModel
- type CtyunElbAcl
- func (c *CtyunElbAcl) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (c *CtyunElbAcl) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (c *CtyunElbAcl) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (c *CtyunElbAcl) ImportState(ctx context.Context, request resource.ImportStateRequest, ...)
- func (c *CtyunElbAcl) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (c *CtyunElbAcl) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (c *CtyunElbAcl) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (c *CtyunElbAcl) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type CtyunElbAclConfig
- type CtyunElbAclsConfig
- type CtyunElbAclsModel
- type CtyunElbCertificate
- func (c *CtyunElbCertificate) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (c *CtyunElbCertificate) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (c *CtyunElbCertificate) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (c *CtyunElbCertificate) ImportState(ctx context.Context, request resource.ImportStateRequest, ...)
- func (c *CtyunElbCertificate) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (c *CtyunElbCertificate) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (c *CtyunElbCertificate) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (c *CtyunElbCertificate) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type CtyunElbCertificateConfig
- type CtyunElbCertificatesConfig
- type CtyunElbCertificatesInfoModel
- type CtyunElbHealthCheck
- func (c *CtyunElbHealthCheck) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (c *CtyunElbHealthCheck) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (c *CtyunElbHealthCheck) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (c *CtyunElbHealthCheck) ImportState(ctx context.Context, request resource.ImportStateRequest, ...)
- func (c *CtyunElbHealthCheck) Metadata(_ context.Context, request resource.MetadataRequest, ...)
- func (c *CtyunElbHealthCheck) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (c *CtyunElbHealthCheck) Schema(_ context.Context, _ resource.SchemaRequest, response *resource.SchemaResponse)
- func (c *CtyunElbHealthCheck) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type CtyunElbHealthCheckConfig
- type CtyunElbHealthChecks
- type CtyunElbListener
- func (c *CtyunElbListener) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (c CtyunElbListener) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (c *CtyunElbListener) CreateElbListener(ctx context.Context, plan *CtyunElbListenerConfig) (err error)
- func (c *CtyunElbListener) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (c *CtyunElbListener) ImportState(ctx context.Context, request resource.ImportStateRequest, ...)
- func (c *CtyunElbListener) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (c *CtyunElbListener) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (c *CtyunElbListener) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (c *CtyunElbListener) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type CtyunElbListenerConfig
- type CtyunElbListenersConfig
- type CtyunElbListenersDetailModel
- type CtyunElbLoadBalancerConfig
- type CtyunElbLoadBalancerResource
- func (c *CtyunElbLoadBalancerResource) Configure(_ context.Context, request resource.ConfigureRequest, ...)
- func (c *CtyunElbLoadBalancerResource) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (c *CtyunElbLoadBalancerResource) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (c *CtyunElbLoadBalancerResource) ImportState(_ context.Context, request resource.ImportStateRequest, ...)
- func (c *CtyunElbLoadBalancerResource) Metadata(_ context.Context, request resource.MetadataRequest, ...)
- func (c *CtyunElbLoadBalancerResource) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (c *CtyunElbLoadBalancerResource) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (c *CtyunElbLoadBalancerResource) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type CtyunElbLoadBalancersConfig
- type CtyunElbLoadBalancersModel
- type CtyunElbRule
- func (c *CtyunElbRule) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (c *CtyunElbRule) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (c *CtyunElbRule) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (c *CtyunElbRule) ImportState(ctx context.Context, request resource.ImportStateRequest, ...)
- func (c *CtyunElbRule) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (c *CtyunElbRule) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (c *CtyunElbRule) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (c *CtyunElbRule) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type CtyunElbRuleConfig
- type CtyunElbRulesConfig
- type CtyunElbTargetConfig
- type CtyunElbTargetGroup
- func (c *CtyunElbTargetGroup) Configure(ctx context.Context, request resource.ConfigureRequest, ...)
- func (c *CtyunElbTargetGroup) Create(ctx context.Context, request resource.CreateRequest, ...)
- func (c *CtyunElbTargetGroup) Delete(ctx context.Context, request resource.DeleteRequest, ...)
- func (c *CtyunElbTargetGroup) ImportState(ctx context.Context, request resource.ImportStateRequest, ...)
- func (c *CtyunElbTargetGroup) Metadata(ctx context.Context, request resource.MetadataRequest, ...)
- func (c *CtyunElbTargetGroup) Read(ctx context.Context, request resource.ReadRequest, ...)
- func (c *CtyunElbTargetGroup) Schema(ctx context.Context, request resource.SchemaRequest, ...)
- func (c *CtyunElbTargetGroup) Update(ctx context.Context, request resource.UpdateRequest, ...)
- type CtyunElbTargetGroupConfig
- type CtyunElbTargetGroups
- func (c *CtyunElbTargetGroups) Configure(ctx context.Context, request datasource.ConfigureRequest, ...)
- func (c *CtyunElbTargetGroups) Metadata(ctx context.Context, request datasource.MetadataRequest, ...)
- func (c *CtyunElbTargetGroups) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (c *CtyunElbTargetGroups) Schema(ctx context.Context, request datasource.SchemaRequest, ...)
- type CtyunElbTargetGroupsConfig
- type CtyunElbTargetsConfig
- type CtyunTargetGroupModel
- type EipInfoModel
- type ElbRuelModel
- type ElbTargetModel
- type HealthCheckModel
- type TargetGroupModel
- type TargetGroupsModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCtyunElbAcl ¶
func NewCtyunElbAcls ¶
func NewCtyunElbAcls() datasource.DataSource
func NewCtyunElbCertificate ¶
func NewCtyunElbHealthCheck ¶
func NewCtyunElbHealthChecks ¶
func NewCtyunElbHealthChecks() datasource.DataSource
func NewCtyunElbListener ¶
func NewCtyunElbLoadBalancer ¶
func NewCtyunElbRule ¶
func NewCtyunElbRules ¶
func NewCtyunElbRules() datasource.DataSource
func NewCtyunElbTarget ¶
func NewCtyunElbTargetGroup ¶
func NewCtyunElbTargetGroups ¶
func NewCtyunElbTargetGroups() datasource.DataSource
func NewCtyunElbTargets ¶
func NewCtyunElbTargets() datasource.DataSource
func NewElbCertificates ¶
func NewElbCertificates() datasource.DataSource
func NewElbListeners ¶
func NewElbListeners() datasource.DataSource
func NewElbLoadBalancers ¶
func NewElbLoadBalancers() datasource.DataSource
Types ¶
type ConditionModel ¶
type ConditionModel struct {
ConditionType types.String `tfsdk:"condition_type"` //类型。取值范围:server_name(服务名称)、url_path(匹配路径)
ServerName types.String `tfsdk:"server_name"` //服务名称
UrlPaths types.String `tfsdk:"url_paths"` //匹配路径
MatchType types.String `tfsdk:"match_type"` //匹配类型。取值范围:ABSOLUTE,PREFIX,REG
}
type ConditionsModel ¶
type ConditionsModel struct {
ConditionType types.String `tfsdk:"condition_type"` //类型。取值范围:server_name(服务名称)、url_path(匹配路径)
ConditionServerName types.String `tfsdk:"condition_server_name"` //服务名称
ConditionUrlPaths types.String `tfsdk:"condition_url_paths"` //匹配路径
ConditionMatchType types.String `tfsdk:"condition_match_type"` //匹配类型。取值范围:ABSOLUTE,PREFIX,REG
}
type CtyunElbAcl ¶
type CtyunElbAcl struct {
// contains filtered or unexported fields
}
func (*CtyunElbAcl) Configure ¶
func (c *CtyunElbAcl) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*CtyunElbAcl) Create ¶
func (c *CtyunElbAcl) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*CtyunElbAcl) Delete ¶
func (c *CtyunElbAcl) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*CtyunElbAcl) ImportState ¶
func (c *CtyunElbAcl) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)
func (*CtyunElbAcl) Metadata ¶
func (c *CtyunElbAcl) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*CtyunElbAcl) Read ¶
func (c *CtyunElbAcl) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*CtyunElbAcl) Schema ¶
func (c *CtyunElbAcl) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*CtyunElbAcl) Update ¶
func (c *CtyunElbAcl) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type CtyunElbAclConfig ¶
type CtyunElbAclConfig struct {
RegionID types.String `tfsdk:"region_id"` //区域ID
Name types.String `tfsdk:"name"` //唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32
Description types.String `tfsdk:"description"` //支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_+= <>?:,.,/;'[]·!@#¥%……&*() ——+={}
SourceIps types.Set `tfsdk:"source_ips"` //IP地址的集合或者CIDR, 单次最多添加 10 条数据
ID types.String `tfsdk:"id"` //访问控制ID
AzName types.String `tfsdk:"az_name"` //可用区名称
ProjectID types.String `tfsdk:"project_id"` //项目ID
CreateTime types.String `tfsdk:"create_time"` //创建时间,为UTC格式
}
type CtyunElbAclsConfig ¶
type CtyunElbAclsModel ¶
type CtyunElbAclsModel struct {
AzName types.String `tfsdk:"az_name"` //可用区名称
ProjectID types.String `tfsdk:"project_id"` //项目ID
ID types.String `tfsdk:"id"` //访问控制ID
Name types.String `tfsdk:"name"` //访问控制名称
Description types.String `tfsdk:"description"` //描述
SourceIps types.Set `tfsdk:"source_ips"` //IP地址的集合或者CIDR
CreateTime types.String `tfsdk:"create_time"` //创建时间,为UTC格式
}
type CtyunElbCertificate ¶
type CtyunElbCertificate struct {
// contains filtered or unexported fields
}
func (*CtyunElbCertificate) Configure ¶
func (c *CtyunElbCertificate) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*CtyunElbCertificate) Create ¶
func (c *CtyunElbCertificate) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*CtyunElbCertificate) Delete ¶
func (c *CtyunElbCertificate) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*CtyunElbCertificate) ImportState ¶
func (c *CtyunElbCertificate) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)
func (*CtyunElbCertificate) Metadata ¶
func (c *CtyunElbCertificate) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*CtyunElbCertificate) Read ¶
func (c *CtyunElbCertificate) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*CtyunElbCertificate) Schema ¶
func (c *CtyunElbCertificate) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*CtyunElbCertificate) Update ¶
func (c *CtyunElbCertificate) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type CtyunElbCertificateConfig ¶
type CtyunElbCertificateConfig struct {
RegionID types.String `tfsdk:"region_id"` //资源池ID
Name types.String `tfsdk:"name"` // 唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32
Description types.String `tfsdk:"description"` //支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128
Type types.String `tfsdk:"type"` //证书类型。取值范围:Server(服务器证书)、Ca(Ca证书)
PrivateKey types.String `tfsdk:"private_key"` //服务器证书私钥,服务器证书此字段必填
Certificate types.String `tfsdk:"certificate"` //type为Server该字段表示服务器证书公钥Pem内容;type为Ca该字段表示Ca证书Pem内容
ID types.String `tfsdk:"id"` //证书ID
Status types.String `tfsdk:"status"` //状态: ACTIVE / INACTIVE
CreatedTime types.String `tfsdk:"created_time"` //创建时间,为UTC格式
UpdatedTime types.String `tfsdk:"updated_time"` //更新时间,为UTC格式
AzName types.String `tfsdk:"az_name"` //可用区名称
ProjectID types.String `tfsdk:"project_id"` //项目ID
}
type CtyunElbCertificatesConfig ¶
type CtyunElbCertificatesConfig struct {
RegionID types.String `tfsdk:"region_id"` //资源池ID
IDs types.String `tfsdk:"ids"` //证书ID列表,以,分隔
Name types.String `tfsdk:"name"` //证书名称,以,分隔,必须与ID顺序严格对应
Type types.String `tfsdk:"type"` //证书类型。Ca或Server,以,分隔,必须与ID和name的顺序严格对应
Certificates []CtyunElbCertificatesInfoModel `tfsdk:"certificates"`
}
type CtyunElbCertificatesInfoModel ¶
type CtyunElbCertificatesInfoModel struct {
RegionID types.String `tfsdk:"region_id"` //资源池ID
AzName types.String `tfsdk:"az_name"` //可用区名称
ProjectID types.String `tfsdk:"project_id"` //项目ID
ID types.String `tfsdk:"id"` //证书ID
Name types.String `tfsdk:"name"` //名称
Description types.String `tfsdk:"description"` //描述
Type types.String `tfsdk:"type"` //证书类型: server / ca
PrivateKey types.String `tfsdk:"private_key"` //服务器证书私钥
Certificate types.String `tfsdk:"certificate"` //type为Server该字段表示服务器证书公钥Pem内容;type为Ca该字段表示Ca证书Pem内容
Status types.String `tfsdk:"status"` //状态: ACTIVE / INACTIVE
CreatedTime types.String `tfsdk:"created_time"` //创建时间,为UTC格式
UpdatedTime types.String `tfsdk:"updated_time"` //更新时间,为UTC格式
}
type CtyunElbHealthCheck ¶
type CtyunElbHealthCheck struct {
// contains filtered or unexported fields
}
func (*CtyunElbHealthCheck) Configure ¶
func (c *CtyunElbHealthCheck) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*CtyunElbHealthCheck) Create ¶
func (c *CtyunElbHealthCheck) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*CtyunElbHealthCheck) Delete ¶
func (c *CtyunElbHealthCheck) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*CtyunElbHealthCheck) ImportState ¶
func (c *CtyunElbHealthCheck) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)
func (*CtyunElbHealthCheck) Metadata ¶
func (c *CtyunElbHealthCheck) Metadata(_ context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*CtyunElbHealthCheck) Read ¶
func (c *CtyunElbHealthCheck) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*CtyunElbHealthCheck) Schema ¶
func (c *CtyunElbHealthCheck) Schema(_ context.Context, _ resource.SchemaRequest, response *resource.SchemaResponse)
func (*CtyunElbHealthCheck) Update ¶
func (c *CtyunElbHealthCheck) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type CtyunElbHealthCheckConfig ¶
type CtyunElbHealthCheckConfig struct {
RegionID types.String `tfsdk:"region_id"` //区域ID
Name types.String `tfsdk:"name"` // 唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32
Description types.String `tfsdk:"description"` // 支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128
Protocol types.String `tfsdk:"protocol"` //健康检查协议。取值范围:TCP、UDP、HTTP
Timeout types.Int32 `tfsdk:"timeout"` //健康检查响应的最大超时时间,取值范围:2-60秒,默认为2秒
Interval types.Int32 `tfsdk:"interval"` //负载均衡进行健康检查的时间间隔,取值范围:1-20940秒,默认为5秒
MaxRetry types.Int32 `tfsdk:"max_retry"` //最大重试次数,取值范围:1-10次,默认为2次
HttpMethod types.String `tfsdk:"http_method"` //仅当protocol为HTTP时必填且生效,HTTP请求的方法默认GET,{GET/HEAD/POST/PUT/DELETE/TRACE/OPTIONS/CONNECT/PATCH}
HttpUrlPath types.String `tfsdk:"http_url_path"` //仅当protocol为HTTP时必填且生效,默认为'/',支持的最大字符长度:80
HttpExpectedCodes types.Set `tfsdk:"http_expected_codes"` //仅当protocol为HTTP时必填且生效,支持http_2xx/http_3xx/http_4xx/http_5xx,一个或者多个的列表, 当 protocol 为 HTTP 时, 不填默认为 http_2xx
ProtocolPort types.Int32 `tfsdk:"protocol_port"` //健康检查端口 1 - 65535
ID types.String `tfsdk:"id"` //健康检查ID
ProjectID types.String `tfsdk:"project_id"` // 项目ID
Status types.Int32 `tfsdk:"status"` //状态 1 表示 UP, 0 表示 DOWN
CreateTime types.String `tfsdk:"create_time"` // 创建时间,为UTC格式
}
type CtyunElbHealthChecks ¶
type CtyunElbListener ¶
type CtyunElbListener struct {
// contains filtered or unexported fields
}
func (*CtyunElbListener) Configure ¶
func (c *CtyunElbListener) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (CtyunElbListener) Create ¶
func (c CtyunElbListener) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*CtyunElbListener) CreateElbListener ¶
func (c *CtyunElbListener) CreateElbListener(ctx context.Context, plan *CtyunElbListenerConfig) (err error)
func (*CtyunElbListener) Delete ¶
func (c *CtyunElbListener) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*CtyunElbListener) ImportState ¶
func (c *CtyunElbListener) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)
func (*CtyunElbListener) Metadata ¶
func (c *CtyunElbListener) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*CtyunElbListener) Read ¶
func (c *CtyunElbListener) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*CtyunElbListener) Schema ¶
func (c *CtyunElbListener) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*CtyunElbListener) Update ¶
func (c *CtyunElbListener) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type CtyunElbListenerConfig ¶
type CtyunElbListenerConfig struct {
RegionID types.String `tfsdk:"region_id"` //区域ID
LoadBalancerID types.String `tfsdk:"loadbalancer_id"` //负载均衡实例ID
Name types.String `tfsdk:"name"` //唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32
Description types.String `tfsdk:"description"` //支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128
Protocol types.String `tfsdk:"protocol"` //监听协议。取值范围:TCP、UDP、HTTP、HTTPS
ProtocolPort types.Int32 `tfsdk:"protocol_port"` //负载均衡实例监听端口。取值:1-65535
CertificateID types.String `tfsdk:"certificate_id"` //证书ID。当protocol为HTTPS时,此参数必选
CaEnabled types.Bool `tfsdk:"ca_enabled"` //是否开启双向认证。false(不开启)、true(开启)
ClientCertificateID types.String `tfsdk:"client_certificate_id"` //双向认证的证书ID
DefaultActionType types.String `tfsdk:"default_action_type"` //默认规则动作
RedirectListenerID types.String `tfsdk:"redirect_listener_id"` //重定向监听器ID,当type为redirect时,此字段必填
TargetGroups types.List `tfsdk:"target_groups"` //后端服务组
AccessControlID types.String `tfsdk:"access_control_id"` //访问控制ID
AccessControlType types.String `tfsdk:"access_control_type"` //访问控制类型。取值范围:Close(未启用)、White(白名单)、Black(黑名单)
ForwardedForEnabled types.Bool `tfsdk:"forwarded_for_enabled"` //x forward for功能。false(未开启)、true(开启)
ID types.String `tfsdk:"id"` //监听器 ID
AzName types.String `tfsdk:"az_name"` //可用区名称
ProjectID types.String `tfsdk:"project_id"` //项目ID
Status types.String `tfsdk:"status"` //监听器状态: DOWN / ACTIVE
CreatedTime types.String `tfsdk:"created_time"` //创建时间,为UTC格式
UpdatedTime types.String `tfsdk:"updated_time"` //更新时间,为UTC格式
EnableNat64 types.Bool `tfsdk:"enable_nat_64"` //是否开启 nat64
ListenerQps types.Int32 `tfsdk:"listener_qps"` //qps 大小
EstablishTimeout types.Int32 `tfsdk:"establish_timeout"` //建立连接超时时间,单位秒,取值范围: 1 - 1800
IdleTimeout types.Int32 `tfsdk:"idle_timeout"` //链接空闲断开超时时间,单位秒,取值范围:1 - 300
ResponseTimeout types.Int32 `tfsdk:"response_timeout"` //响应超时,单位秒,取值范围:1 - 300
ListenerCps types.Int32 `tfsdk:"listener_cps"` //cps 大小
}
type CtyunElbListenersConfig ¶
type CtyunElbListenersConfig struct {
RegionID types.String `tfsdk:"region_id"`
ProjectID types.String `tfsdk:"project_id"`
IDs types.String `tfsdk:"ids"`
Name types.String `tfsdk:"name"`
LoadBalancerID types.String `tfsdk:"load_balancer_id"`
AccessControlID types.String `tfsdk:"access_control_id"`
Listeners []CtyunElbListenersDetailModel `tfsdk:"listeners"`
}
type CtyunElbListenersDetailModel ¶
type CtyunElbListenersDetailModel struct {
RegionID types.String `tfsdk:"region_id"`
AzName types.String `tfsdk:"az_name"`
ProjectID types.String `tfsdk:"project_id"`
ID types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
LoadBalancerID types.String `tfsdk:"load_balancer_id"`
Protocol types.String `tfsdk:"protocol"`
ProtocolPort types.Int32 `tfsdk:"protocol_port"`
CertificateID types.String `tfsdk:"certificate_id"`
CaEnabled types.Bool `tfsdk:"ca_enabled"` //是否开启双向认证
ClientCertificateID types.String `tfsdk:"client_certificate_id"`
DefaultActionType types.String `tfsdk:"default_action_type"`
ForwardConfig []TargetGroupModel `tfsdk:"forward_config"`
RedirectListenerID types.String `tfsdk:"redirect_listener_id"`
AccessControlID types.String `tfsdk:"access_control_id"`
AccessControlType types.String `tfsdk:"access_control_type"`
ForwardedForEnabled types.Bool `tfsdk:"forwarded_for_enabled"`
Status types.String `tfsdk:"status"`
CreatedTime types.String `tfsdk:"created_time"`
UpdatedTime types.String `tfsdk:"updated_time"`
}
type CtyunElbLoadBalancerConfig ¶
type CtyunElbLoadBalancerConfig struct {
RegionID types.String `tfsdk:"region_id"` //区域ID
ProjectID types.String `tfsdk:"project_id"` //企业项目 ID,默认为'0'
VpcID types.String `tfsdk:"vpc_id"` //vpc的ID
SubnetID types.String `tfsdk:"subnet_id"` //子网的ID
Name types.String `tfsdk:"name"` //唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32
Description types.String `tfsdk:"description"` //支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:{},./;'[]·~!@#¥%……&*() —— -+={}\|《》?:“”【】、;‘',。、,不能以 http: / https: 开头,长度 0 - 128
EipID types.String `tfsdk:"eip_id"` //弹性公网IP的ID。当resourceType=external为必填
SlaName types.String `tfsdk:"sla_name"` //lb的规格名称,支持elb.s1.small和elb.default,默认为elb.default
ResourceType types.String `tfsdk:"resource_type"` //资源类型。internal:内网负载均衡,external:公网负载均衡
PrivateIpAddress types.String `tfsdk:"private_ip_address"` //负载均衡的私有IP地址,不指定则自动分配
ID types.String `tfsdk:"id"` //负载均衡ID
AzName types.String `tfsdk:"az_name"` //可用区名称
PortID types.String `tfsdk:"port_id"` //负载均衡实例默认创建port ID
Ipv6Address types.String `tfsdk:"ipv6_address"` //负载均衡实例的IPv6地址
EipInfo types.List `tfsdk:"eip_info"` //弹性公网IP信息
AdminStatus types.String `tfsdk:"admin_status"` //管理状态: DOWN / ACTIVE
Status types.String `tfsdk:"status"` //负载均衡状态: DOWN / ACTIVE
CreatedTime types.String `tfsdk:"created_time"` //创建时间,为UTC格式
UpdatedTime types.String `tfsdk:"updated_time"` //更新时间,为UTC格式
// 升级保障型负载均衡字段
CycleType types.String `tfsdk:"cycle_type"` //订购类型:month(包月) / year(包年)
CycleCount types.Int64 `tfsdk:"cycle_count"` //订购时长, 当 cycleType = month, 支持订购 1 - 11 个月; 当 cycleType = year, 支持订购 1 - 3 年
PayVoucherPrice types.String `tfsdk:"pay_voucher_price"` //代金券金额,支持到小数点后两位
}
type CtyunElbLoadBalancerResource ¶
type CtyunElbLoadBalancerResource struct {
// contains filtered or unexported fields
}
func (*CtyunElbLoadBalancerResource) Configure ¶
func (c *CtyunElbLoadBalancerResource) Configure(_ context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*CtyunElbLoadBalancerResource) Create ¶
func (c *CtyunElbLoadBalancerResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*CtyunElbLoadBalancerResource) Delete ¶
func (c *CtyunElbLoadBalancerResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*CtyunElbLoadBalancerResource) ImportState ¶
func (c *CtyunElbLoadBalancerResource) ImportState(_ context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)
func (*CtyunElbLoadBalancerResource) Metadata ¶
func (c *CtyunElbLoadBalancerResource) Metadata(_ context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*CtyunElbLoadBalancerResource) Read ¶
func (c *CtyunElbLoadBalancerResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*CtyunElbLoadBalancerResource) Schema ¶
func (c *CtyunElbLoadBalancerResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*CtyunElbLoadBalancerResource) Update ¶
func (c *CtyunElbLoadBalancerResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type CtyunElbLoadBalancersConfig ¶
type CtyunElbLoadBalancersConfig struct {
RegionID types.String `tfsdk:"region_id"` //区域ID
IDs types.String `tfsdk:"ids"` //负载均衡ID列表,以,分隔
ResourceType types.String `tfsdk:"resource_type"` //负载均衡类型: external / internal
Name types.String `tfsdk:"name"` //名称
SubnetID types.String `tfsdk:"subnet_id"` //子网ID
Elbs []CtyunElbLoadBalancersModel `tfsdk:"elbs"`
}
type CtyunElbLoadBalancersModel ¶
type CtyunElbLoadBalancersModel struct {
RegionID types.String `tfsdk:"region_id"` //区域ID
AzName types.String `tfsdk:"az_name"` //可用区名称
ID types.String `tfsdk:"id"` //负载均衡ID
ProjectID types.String `tfsdk:"project_id"` //项目ID
Name types.String `tfsdk:"name"` //名称
Description types.String `tfsdk:"description"` //描述
VpcID types.String `tfsdk:"vpc_id"` //VPC ID
SubnetID types.String `tfsdk:"subnet_id"` //子网ID
PortID types.String `tfsdk:"port_id"` //负载均衡实例默认创建port ID
PrivateIpAddress types.String `tfsdk:"private_ip_address"` //负载均衡实例的内网VIP
Ipv6Address types.String `tfsdk:"ipv6_address"` //负载均衡实例的IPv6地址
EipInfo []EipInfoModel `tfsdk:"eip_info"` //弹性公网IP信息
SlaName types.String `tfsdk:"sla_name"` //规格名称
DeleteProtection types.Bool `tfsdk:"delete_protection"` //删除保护。开启,不开启
AdminStatus types.String `tfsdk:"admin_status"` //管理状态: DOWN / ACTIVE
Status types.String `tfsdk:"status"` //负载均衡状态: DOWN / ACTIVE
ResourceType types.String `tfsdk:"resource_type"` //负载均衡类型: external / internal
CreatedTime types.String `tfsdk:"created_time"` //创建时间,为UTC格式
UpdatedTime types.String `tfsdk:"updated_time"` //更新时间,为UTC格式
}
type CtyunElbRule ¶
type CtyunElbRule struct {
// contains filtered or unexported fields
}
func (*CtyunElbRule) Configure ¶
func (c *CtyunElbRule) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*CtyunElbRule) Create ¶
func (c *CtyunElbRule) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*CtyunElbRule) Delete ¶
func (c *CtyunElbRule) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*CtyunElbRule) ImportState ¶
func (c *CtyunElbRule) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)
func (*CtyunElbRule) Metadata ¶
func (c *CtyunElbRule) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*CtyunElbRule) Read ¶
func (c *CtyunElbRule) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*CtyunElbRule) Schema ¶
func (c *CtyunElbRule) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*CtyunElbRule) Update ¶
func (c *CtyunElbRule) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type CtyunElbRuleConfig ¶
type CtyunElbRuleConfig struct {
RegionID types.String `tfsdk:"region_id"` //区域ID
ListenerID types.String `tfsdk:"listener_id"` //监听器ID
Description types.String `tfsdk:"description"` //支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:'{},./;'[,]·~!@#¥%……&*() —— -+={},
Conditions types.List `tfsdk:"conditions"` //匹配规则数据
ActionType types.String `tfsdk:"action_type"` //默认规则动作类型。取值范围:forward、redirect、deny(目前暂不支持配置为deny)
ActionTargetGroups types.List `tfsdk:"action_target_groups"` //后端服务组
ActionRedirectListenerID types.String `tfsdk:"action_redirect_listener_id"` //重定向监听器ID,当type为redirect时,此字段必填
ID types.String `tfsdk:"id"` //转发规则 ID
AzName types.String `tfsdk:"az_name"` //可用区名称
ProjectID types.String `tfsdk:"project_id"` // 项目ID
LoadBalancerID types.String `tfsdk:"load_balancer_id"` //负载均衡ID
Status types.String `tfsdk:"status"` //状态: ACTIVE / DOWN
CreatedTime types.String `tfsdk:"created_time"` //创建时间,为UTC格式
UpdatedTime types.String `tfsdk:"updated_time"` //更新时间,为UTC格式
}
type CtyunElbRulesConfig ¶
type CtyunElbTargetConfig ¶
type CtyunElbTargetConfig struct {
RegionID types.String `tfsdk:"region_id"` //区域ID
TargetGroupID types.String `tfsdk:"target_group_id"` //后端服务组ID
Description types.String `tfsdk:"description"` //支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:'{},./;'[,]·~!@#¥%……&*() —— -+={},
InstanceType types.String `tfsdk:"instance_type"` //实例类型。取值范围:VM、BM、ECI、IP
InstanceID types.String `tfsdk:"instance_id"` //实例ID
InstanceIP types.String `tfsdk:"instance_ip"` //后端服务 ip
ProtocolPort types.Int32 `tfsdk:"protocol_port"` //协议端口。取值范围:1-65535
Weight types.Int32 `tfsdk:"weight"` //权重。取值范围:1-256,默认为100
ID types.String `tfsdk:"id"` //后端服务组ID
AzName types.String `tfsdk:"az_name"`
ProjectID types.String `tfsdk:"project_id"`
HealthCheckStatus types.String `tfsdk:"health_check_status"`
HealthCheckStatusIpv6 types.String `tfsdk:"health_check_status_ipv6"`
Status types.String `tfsdk:"status"`
CreatedTime types.String `tfsdk:"created_time"` //创建时间,为UTC格式
UpdatedTime types.String `tfsdk:"updated_time"` //更新时间,为UTC格式
}
type CtyunElbTargetGroup ¶
type CtyunElbTargetGroup struct {
// contains filtered or unexported fields
}
func (*CtyunElbTargetGroup) Configure ¶
func (c *CtyunElbTargetGroup) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse)
func (*CtyunElbTargetGroup) Create ¶
func (c *CtyunElbTargetGroup) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse)
func (*CtyunElbTargetGroup) Delete ¶
func (c *CtyunElbTargetGroup) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse)
func (*CtyunElbTargetGroup) ImportState ¶
func (c *CtyunElbTargetGroup) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse)
func (*CtyunElbTargetGroup) Metadata ¶
func (c *CtyunElbTargetGroup) Metadata(ctx context.Context, request resource.MetadataRequest, response *resource.MetadataResponse)
func (*CtyunElbTargetGroup) Read ¶
func (c *CtyunElbTargetGroup) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse)
func (*CtyunElbTargetGroup) Schema ¶
func (c *CtyunElbTargetGroup) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse)
func (*CtyunElbTargetGroup) Update ¶
func (c *CtyunElbTargetGroup) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse)
type CtyunElbTargetGroupConfig ¶
type CtyunElbTargetGroupConfig struct {
RegionID types.String `tfsdk:"region_id"` //区域ID
Protocol types.String `tfsdk:"protocol"` // 支持 TCP / UDP / HTTP / HTTPS
Name types.String `tfsdk:"name"` //唯一。支持拉丁字母、中文、数字,下划线,连字符,中文 / 英文字母开头,不能以 http: / https: 开头,长度 2 - 32
Description types.String `tfsdk:"description"` //支持拉丁字母、中文、数字, 特殊字符:~!@#$%^&*()_-+= <>?:'{},./;'[,]·!@#¥%……&*() —— -+={},
VpcID types.String `tfsdk:"vpc_id"` //vpc ID
HealthCheckID types.String `tfsdk:"health_check_id"` //健康检查ID
Algorithm types.String `tfsdk:"algorithm"` //调度算法。取值范围:rr(轮询)、wrr(带权重轮询)、lc(最少连接)、sh(源IP哈希)
ProxyProtocol types.Int32 `tfsdk:"proxy_protocol"` //1 开启,0 关闭
SessionStickyMode types.String `tfsdk:"session_sticky_mode"` //会话保持模式,支持取值:CLOSE(关闭)、INSERT(插入)、REWRITE(重写),当 algorithm 为 lc / sh 时,sessionStickyMode 必须为 CLOSE
CookieExpire types.Int64 `tfsdk:"cookie_expire"` //cookie过期时间。INSERT模式必填
RewriteCookieName types.String `tfsdk:"rewrite_cookie_name"` //cookie重写名称,REWRITE模式必填
SourceIpTimeout types.Int64 `tfsdk:"source_ip_timeout"` //源IP会话保持超时时间。SOURCE_IP模式必填
ID types.String `tfsdk:"id"` //后端服务组ID
ProjectID types.String `tfsdk:"project_id"` //项目ID
Status types.String `tfsdk:"status"` //状态: ACTIVE / DOWN
CreatedTime types.String `tfsdk:"created_time"` //创建时间,为UTC格式
UpdatedTime types.String `tfsdk:"updated_time"` //更新时间,为UTC格式
}
type CtyunElbTargetGroups ¶
type CtyunElbTargetGroups struct {
// contains filtered or unexported fields
}
func (*CtyunElbTargetGroups) Configure ¶
func (c *CtyunElbTargetGroups) Configure(ctx context.Context, request datasource.ConfigureRequest, response *datasource.ConfigureResponse)
func (*CtyunElbTargetGroups) Metadata ¶
func (c *CtyunElbTargetGroups) Metadata(ctx context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CtyunElbTargetGroups) Read ¶
func (c *CtyunElbTargetGroups) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CtyunElbTargetGroups) Schema ¶
func (c *CtyunElbTargetGroups) Schema(ctx context.Context, request datasource.SchemaRequest, response *datasource.SchemaResponse)
type CtyunElbTargetGroupsConfig ¶
type CtyunElbTargetGroupsConfig struct {
RegionID types.String `tfsdk:"region_id"` // 区域ID
IDs types.String `tfsdk:"ids"` //后端服务组ID列表,以,分隔
VpcID types.String `tfsdk:"vpc_id"` //vpc ID
HealthCheckID types.String `tfsdk:"health_check_id"` //健康检查ID
Name types.String `tfsdk:"name"` //后端服务组名称
TargetGroups []CtyunTargetGroupModel `tfsdk:"target_groups"` //
}
type CtyunElbTargetsConfig ¶
type CtyunTargetGroupModel ¶
type CtyunTargetGroupModel struct {
RegionID types.String `tfsdk:"region_id"` // 区域ID
AzName types.String `tfsdk:"az_name"` //可用区名称
ProjectID types.String `tfsdk:"project_id"` //项目ID
ID types.String `tfsdk:"id"` //后端服务组ID
Name types.String `tfsdk:"name"` //后端服务组名称
Description types.String `tfsdk:"description"` //描述
VpcID types.String `tfsdk:"vpc_id"` //vpc ID
HealthCheckID types.String `tfsdk:"health_check_id"` //健康检查ID
Algorithm types.String `tfsdk:"algorithm"` //调度算法
SessionStickyMode types.String `tfsdk:"session_sticky_mode"` //会话保持模式,支持取值:CLOSE(关闭)、INSERT(插入)、REWRITE(重写)
CookieExpire types.Int32 `tfsdk:"cookie_expire"` //cookie过期时间
RewriteCookieName types.String `tfsdk:"rewrite_cookie_name"` //cookie重写名称
SourceIpTimeout types.Int32 `tfsdk:"source_ip_timeout"` //源IP会话保持超时时间
Status types.String `tfsdk:"status"` //状态: DOWN / ACTIVE
CreatedTime types.String `tfsdk:"created_time"` //创建时间,为UTC格式
UpdatedTime types.String `tfsdk:"updated_time"` //更新时间,为UTC格式
}
type EipInfoModel ¶
type ElbRuelModel ¶
type ElbRuelModel struct {
RegionID types.String `tfsdk:"region_id"` //区域ID
AzName types.String `tfsdk:"az_name"` //可用区名称
ProjectID types.String `tfsdk:"project_id"` //项目ID
ID types.String `tfsdk:"id"` //转发规则ID
LoadBalancerID types.String `tfsdk:"load_balancer_id"` //负载均衡ID
ListenerID types.String `tfsdk:"listener_id"` //监听器ID
//Priority types.Int32 `tfsdk:"priority"` //优先级
Description types.String `tfsdk:"description"` //描述
Conditions []ConditionModel `tfsdk:"conditions"` //匹配规则数据
ActionType types.String `tfsdk:"action_type"` //默认规则动作类型
ActionTargetGroups []TargetGroupModel `tfsdk:"action_target_groups"` //后端服务组
ActionRedirectListenerID types.String `tfsdk:"action_redirect_listener_id"` //重定向监听器ID
Status types.String `tfsdk:"status"` //状态: ACTIVE / DOWN
CreatedTime types.String `tfsdk:"created_time"` //创建时间,为UTC格式
UpdatedTime types.String `tfsdk:"updated_time"` //更新时间,为UTC格式
}
type ElbTargetModel ¶
type ElbTargetModel struct {
RegionID types.String `tfsdk:"region_id"` //区域ID
AzName types.String `tfsdk:"az_name"` //可用区名称
ProjectID types.String `tfsdk:"project_id"` //项目ID
ID types.String `tfsdk:"id"` //后端服务ID
TargetGroupID types.String `tfsdk:"target_group_id"` //后端服务组ID
Description types.String `tfsdk:"description"` //描述
InstanceType types.String `tfsdk:"instance_type"` //实例类型: VM / BM
InstanceID types.String `tfsdk:"instance_id"` //实例ID
ProtocolPort types.Int32 `tfsdk:"protocol_port"` // 协议端口
Weight types.Int32 `tfsdk:"weight"` //权重
HealthCheckStatus types.String `tfsdk:"health_check_status"` //IPv4的健康检查状态: offline / online / unknown
HealthCheckStatusIpv6 types.String `tfsdk:"health_check_status_ipv6"` //IPv6的健康检查状态: offline / online / unknown
Status types.String `tfsdk:"status"` //状态: DOWN / ACTIVE
CreatedTime types.String `tfsdk:"created_time"` //创建时间,为UTC格式
UpdatedTime types.String `tfsdk:"updated_time"` //更新时间,为UTC格式
}
type HealthCheckModel ¶
type HealthCheckModel struct {
RegionID types.String `tfsdk:"region_id"` //区域ID
AzName types.String `tfsdk:"az_name"` //可用区名称
ProjectID types.String `tfsdk:"project_id"` //项目ID
ID types.String `tfsdk:"id"` //健康检查ID
Name types.String `tfsdk:"name"` //健康检查名称
Description types.String `tfsdk:"description"` //描述
Protocol types.String `tfsdk:"protocol"` //健康检查协议: TCP / UDP / HTTP
ProtocolPort types.Int32 `tfsdk:"protocol_port"` //健康检查端口
Timeout types.Int32 `tfsdk:"timeout"` //健康检查响应的最大超时时间
Integererval types.Int32 `tfsdk:"integererval"` //负载均衡进行健康检查的时间间隔
MaxRetry types.Int32 `tfsdk:"max_retry"` //最大重试次数
HttpMethod types.String `tfsdk:"http_method"` //HTTP请求的方法
HttpUrlPath types.String `tfsdk:"http_url_path"` //HTTP请求url路径
HttpExpectedCodes types.String `tfsdk:"http_expected_codes"` //HTTP预期码
Status types.Int32 `tfsdk:"status"` //状态 1 表示 UP, 0 表示 DOWN
CreateTime types.String `tfsdk:"create_time"` //创建时间,为UTC格式
}
type TargetGroupModel ¶
Source Files
¶
- datasource_ctyun_elb_acls.go
- datasource_ctyun_elb_certficates.go
- datasource_ctyun_elb_health_checks.go
- datasource_ctyun_elb_listeners.go
- datasource_ctyun_elb_loadbalancers.go
- datasource_ctyun_elb_rules.go
- datasource_ctyun_elb_target_groups.go
- datasource_ctyun_elb_targets.go
- resource_ctyun_elb_acl.go
- resource_ctyun_elb_certificate.go
- resource_ctyun_elb_health_check.go
- resource_ctyun_elb_listener.go
- resource_ctyun_elb_loadbalancer.go
- resource_ctyun_elb_rule.go
- resource_ctyun_elb_target.go
- resource_ctyun_elb_target_group.go
Click to show internal directories.
Click to hide internal directories.