v20180317

package
v1.0.926 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2024 License: Apache-2.0 Imports: 7 Imported by: 26

Documentation

Index

Constants

View Source
const (

	// CAM签名/鉴权错误。
	AUTHFAILURE = "AuthFailure"

	// token错误
	AUTHFAILURE_TOKENFAILURE = "AuthFailure.TokenFailure"

	// DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。
	DRYRUNOPERATION = "DryRunOperation"

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// LB状态异常。
	FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus"

	// 没有监听器的实例不允许停止。
	FAILEDOPERATION_NOLISTENERINLB = "FailedOperation.NoListenerInLB"

	// 正在操作指定的资源,请稍后重试。
	FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 为确保资源不泄露,保证创建的资源ID幂等性。通过ClientToken创建资源,当订单流程已结束且发货失败,或订单流程长时间未更新时,提示当前ClientToken已经超时过期。
	INVALIDPARAMETER_CLIENTTOKENLIMITEXCEEDED = "InvalidParameter.ClientTokenLimitExceeded"

	// 参数格式错误。
	INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"

	// 查询参数错误。
	INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"

	// 负载均衡实例ID错误。
	INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"

	// 监听器ID错误。
	INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"

	// 查找不到符合条件的转发规则。
	INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"

	// 监听器端口检查失败,比如端口冲突。
	INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"

	// 监听器协议检查失败,比如相关协议不支持对应操作。
	INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"

	// 地域无效。
	INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"

	// 转发规则已绑定重定向关系。
	INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist"

	// 一些重定向规则不存在。
	INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound"

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// 参数值有重复。
	INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"

	// Filter参数输入错误。
	INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"

	// 参数长度错误。
	INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"

	// 参数取值范围错误。
	INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

	// 超过配额限制。
	LIMITEXCEEDED = "LimitExceeded"

	// 缺少参数错误。
	MISSINGPARAMETER = "MissingParameter"

	// 操作被拒绝。
	OPERATIONDENIED = "OperationDenied"

	// 请求的次数超过了频率限制。
	REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

	// 资源被占用。
	RESOURCEINUSE = "ResourceInUse"

	// 资源不足。
	RESOURCEINSUFFICIENT = "ResourceInsufficient"

	// 资源不存在。
	RESOURCENOTFOUND = "ResourceNotFound"

	// 资源售罄。
	RESOURCESSOLDOUT = "ResourcesSoldOut"

	// 未授权操作。
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// 操作不支持。
	UNSUPPORTEDOPERATION = "UnsupportedOperation"
)
View Source
const APIVersion = "2018-03-17"

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociateTargetGroupsRequest

type AssociateTargetGroupsRequest struct {
	*tchttp.BaseRequest

	// 绑定的关系数组。一次请求最多支持20个。
	Associations []*TargetGroupAssociation `json:"Associations,omitnil,omitempty" name:"Associations"`
}

func NewAssociateTargetGroupsRequest

func NewAssociateTargetGroupsRequest() (request *AssociateTargetGroupsRequest)

func (*AssociateTargetGroupsRequest) FromJsonString

func (r *AssociateTargetGroupsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateTargetGroupsRequest) ToJsonString

func (r *AssociateTargetGroupsRequest) ToJsonString() string

type AssociateTargetGroupsRequestParams added in v1.0.426

type AssociateTargetGroupsRequestParams struct {
	// 绑定的关系数组。一次请求最多支持20个。
	Associations []*TargetGroupAssociation `json:"Associations,omitnil,omitempty" name:"Associations"`
}

Predefined struct for user

type AssociateTargetGroupsResponse

type AssociateTargetGroupsResponse struct {
	*tchttp.BaseResponse
	Response *AssociateTargetGroupsResponseParams `json:"Response"`
}

func NewAssociateTargetGroupsResponse

func NewAssociateTargetGroupsResponse() (response *AssociateTargetGroupsResponse)

func (*AssociateTargetGroupsResponse) FromJsonString

func (r *AssociateTargetGroupsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateTargetGroupsResponse) ToJsonString

func (r *AssociateTargetGroupsResponse) ToJsonString() string

type AssociateTargetGroupsResponseParams added in v1.0.426

type AssociateTargetGroupsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AssociationItem

type AssociationItem struct {
	// 关联到的负载均衡ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 关联到的监听器ID
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 关联到的转发规则ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 关联到的监听器协议类型,如HTTP,TCP,
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 关联到的监听器端口
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 关联到的转发规则域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 关联到的转发规则URL
	// 注意:此字段可能返回 null,表示取不到有效值。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 负载均衡名称
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 监听器名称
	ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`
}

type AutoRewriteRequest

type AutoRewriteRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// HTTPS:443监听器的ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// HTTPS:443监听器下需要重定向的域名,若不填,则对HTTPS:443监听器下的所有域名都设置重定向。
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 重定向状态码,可取值301,302,307。
	RewriteCodes []*int64 `json:"RewriteCodes,omitnil,omitempty" name:"RewriteCodes"`

	// 重定向是否携带匹配的URL。
	TakeUrls []*bool `json:"TakeUrls,omitnil,omitempty" name:"TakeUrls"`
}

func NewAutoRewriteRequest

func NewAutoRewriteRequest() (request *AutoRewriteRequest)

func (*AutoRewriteRequest) FromJsonString

func (r *AutoRewriteRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AutoRewriteRequest) ToJsonString

func (r *AutoRewriteRequest) ToJsonString() string

type AutoRewriteRequestParams added in v1.0.426

type AutoRewriteRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// HTTPS:443监听器的ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// HTTPS:443监听器下需要重定向的域名,若不填,则对HTTPS:443监听器下的所有域名都设置重定向。
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 重定向状态码,可取值301,302,307。
	RewriteCodes []*int64 `json:"RewriteCodes,omitnil,omitempty" name:"RewriteCodes"`

	// 重定向是否携带匹配的URL。
	TakeUrls []*bool `json:"TakeUrls,omitnil,omitempty" name:"TakeUrls"`
}

Predefined struct for user

type AutoRewriteResponse

type AutoRewriteResponse struct {
	*tchttp.BaseResponse
	Response *AutoRewriteResponseParams `json:"Response"`
}

func NewAutoRewriteResponse

func NewAutoRewriteResponse() (response *AutoRewriteResponse)

func (*AutoRewriteResponse) FromJsonString

func (r *AutoRewriteResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AutoRewriteResponse) ToJsonString

func (r *AutoRewriteResponse) ToJsonString() string

type AutoRewriteResponseParams added in v1.0.426

type AutoRewriteResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Backend

type Backend struct {
	// 后端服务的类型,可取:CVM、ENI、CCN
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 后端服务的唯一 ID,如 ins-abcd1234
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 后端服务的监听端口
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 后端服务的转发权重,取值范围:[0, 100],默认为 10。
	Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`

	// 后端服务的外网 IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	PublicIpAddresses []*string `json:"PublicIpAddresses,omitnil,omitempty" name:"PublicIpAddresses"`

	// 后端服务的内网 IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitnil,omitempty" name:"PrivateIpAddresses"`

	// 后端服务的实例名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 后端服务被绑定的时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegisteredTime *string `json:"RegisteredTime,omitnil,omitempty" name:"RegisteredTime"`

	// 弹性网卡唯一ID,如 eni-1234abcd
	// 注意:此字段可能返回 null,表示取不到有效值。
	EniId *string `json:"EniId,omitnil,omitempty" name:"EniId"`

	// 标签。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"`
}

type BasicTargetGroupInfo

type BasicTargetGroupInfo struct {
	// 目标组ID
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 目标组名称
	TargetGroupName *string `json:"TargetGroupName,omitnil,omitempty" name:"TargetGroupName"`
}

type BatchDeregisterTargetsRequest

type BatchDeregisterTargetsRequest struct {
	*tchttp.BaseRequest

	// 负载均衡ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 解绑目标。
	Targets []*BatchTarget `json:"Targets,omitnil,omitempty" name:"Targets"`
}

func NewBatchDeregisterTargetsRequest

func NewBatchDeregisterTargetsRequest() (request *BatchDeregisterTargetsRequest)

func (*BatchDeregisterTargetsRequest) FromJsonString

func (r *BatchDeregisterTargetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BatchDeregisterTargetsRequest) ToJsonString

func (r *BatchDeregisterTargetsRequest) ToJsonString() string

type BatchDeregisterTargetsRequestParams added in v1.0.426

type BatchDeregisterTargetsRequestParams struct {
	// 负载均衡ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 解绑目标。
	Targets []*BatchTarget `json:"Targets,omitnil,omitempty" name:"Targets"`
}

Predefined struct for user

type BatchDeregisterTargetsResponse

type BatchDeregisterTargetsResponse struct {
	*tchttp.BaseResponse
	Response *BatchDeregisterTargetsResponseParams `json:"Response"`
}

func NewBatchDeregisterTargetsResponse

func NewBatchDeregisterTargetsResponse() (response *BatchDeregisterTargetsResponse)

func (*BatchDeregisterTargetsResponse) FromJsonString

func (r *BatchDeregisterTargetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BatchDeregisterTargetsResponse) ToJsonString

func (r *BatchDeregisterTargetsResponse) ToJsonString() string

type BatchDeregisterTargetsResponseParams added in v1.0.426

type BatchDeregisterTargetsResponseParams struct {
	// 解绑失败的监听器ID。
	FailListenerIdSet []*string `json:"FailListenerIdSet,omitnil,omitempty" name:"FailListenerIdSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BatchModifyTargetTagRequest added in v1.0.769

type BatchModifyTargetTagRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 要批量修改标签的列表。
	ModifyList []*RsTagRule `json:"ModifyList,omitnil,omitempty" name:"ModifyList"`
}

func NewBatchModifyTargetTagRequest added in v1.0.769

func NewBatchModifyTargetTagRequest() (request *BatchModifyTargetTagRequest)

func (*BatchModifyTargetTagRequest) FromJsonString added in v1.0.769

func (r *BatchModifyTargetTagRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BatchModifyTargetTagRequest) ToJsonString added in v1.0.769

func (r *BatchModifyTargetTagRequest) ToJsonString() string

type BatchModifyTargetTagRequestParams added in v1.0.769

type BatchModifyTargetTagRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 要批量修改标签的列表。
	ModifyList []*RsTagRule `json:"ModifyList,omitnil,omitempty" name:"ModifyList"`
}

Predefined struct for user

type BatchModifyTargetTagResponse added in v1.0.769

type BatchModifyTargetTagResponse struct {
	*tchttp.BaseResponse
	Response *BatchModifyTargetTagResponseParams `json:"Response"`
}

func NewBatchModifyTargetTagResponse added in v1.0.769

func NewBatchModifyTargetTagResponse() (response *BatchModifyTargetTagResponse)

func (*BatchModifyTargetTagResponse) FromJsonString added in v1.0.769

func (r *BatchModifyTargetTagResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BatchModifyTargetTagResponse) ToJsonString added in v1.0.769

func (r *BatchModifyTargetTagResponse) ToJsonString() string

type BatchModifyTargetTagResponseParams added in v1.0.769

type BatchModifyTargetTagResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BatchModifyTargetWeightRequest

type BatchModifyTargetWeightRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 要批量修改权重的列表。
	ModifyList []*RsWeightRule `json:"ModifyList,omitnil,omitempty" name:"ModifyList"`
}

func NewBatchModifyTargetWeightRequest

func NewBatchModifyTargetWeightRequest() (request *BatchModifyTargetWeightRequest)

func (*BatchModifyTargetWeightRequest) FromJsonString

func (r *BatchModifyTargetWeightRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BatchModifyTargetWeightRequest) ToJsonString

func (r *BatchModifyTargetWeightRequest) ToJsonString() string

type BatchModifyTargetWeightRequestParams added in v1.0.426

type BatchModifyTargetWeightRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 要批量修改权重的列表。
	ModifyList []*RsWeightRule `json:"ModifyList,omitnil,omitempty" name:"ModifyList"`
}

Predefined struct for user

type BatchModifyTargetWeightResponse

type BatchModifyTargetWeightResponse struct {
	*tchttp.BaseResponse
	Response *BatchModifyTargetWeightResponseParams `json:"Response"`
}

func NewBatchModifyTargetWeightResponse

func NewBatchModifyTargetWeightResponse() (response *BatchModifyTargetWeightResponse)

func (*BatchModifyTargetWeightResponse) FromJsonString

func (r *BatchModifyTargetWeightResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BatchModifyTargetWeightResponse) ToJsonString

func (r *BatchModifyTargetWeightResponse) ToJsonString() string

type BatchModifyTargetWeightResponseParams added in v1.0.426

type BatchModifyTargetWeightResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BatchRegisterTargetsRequest

type BatchRegisterTargetsRequest struct {
	*tchttp.BaseRequest

	// 负载均衡ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 绑定目标。
	Targets []*BatchTarget `json:"Targets,omitnil,omitempty" name:"Targets"`
}

func NewBatchRegisterTargetsRequest

func NewBatchRegisterTargetsRequest() (request *BatchRegisterTargetsRequest)

func (*BatchRegisterTargetsRequest) FromJsonString

func (r *BatchRegisterTargetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BatchRegisterTargetsRequest) ToJsonString

func (r *BatchRegisterTargetsRequest) ToJsonString() string

type BatchRegisterTargetsRequestParams added in v1.0.426

type BatchRegisterTargetsRequestParams struct {
	// 负载均衡ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 绑定目标。
	Targets []*BatchTarget `json:"Targets,omitnil,omitempty" name:"Targets"`
}

Predefined struct for user

type BatchRegisterTargetsResponse

type BatchRegisterTargetsResponse struct {
	*tchttp.BaseResponse
	Response *BatchRegisterTargetsResponseParams `json:"Response"`
}

func NewBatchRegisterTargetsResponse

func NewBatchRegisterTargetsResponse() (response *BatchRegisterTargetsResponse)

func (*BatchRegisterTargetsResponse) FromJsonString

func (r *BatchRegisterTargetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BatchRegisterTargetsResponse) ToJsonString

func (r *BatchRegisterTargetsResponse) ToJsonString() string

type BatchRegisterTargetsResponseParams added in v1.0.426

type BatchRegisterTargetsResponseParams struct {
	// 绑定失败的监听器ID,如为空表示全部绑定成功。
	FailListenerIdSet []*string `json:"FailListenerIdSet,omitnil,omitempty" name:"FailListenerIdSet"`

	// 绑定失败错误原因信息。
	Message *string `json:"Message,omitnil,omitempty" name:"Message"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BatchTarget

type BatchTarget struct {
	// 监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 绑定端口。
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 子机 ID。表示绑定主网卡主 IP。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 绑定 IP 时需要传入此参数,支持弹性网卡的 IP 和其他内网 IP,如果是弹性网卡则必须先绑定至CVM,然后才能绑定到负载均衡实例。
	// 注意:参数 InstanceId、EniIp 只能传入一个且必须传入一个。如果绑定双栈IPV6子机,必须传该参数。
	EniIp *string `json:"EniIp,omitnil,omitempty" name:"EniIp"`

	// 子机权重,范围[0, 100]。绑定时如果不存在,则默认为10。
	Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`

	// 七层规则 ID。7层负载均衡该参数必填
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 标签。
	Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"`
}

type BindDetailItem added in v1.0.228

type BindDetailItem struct {
	// 配置绑定的CLB ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 配置绑定的监听器ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 配置绑定的域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 配置绑定的规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 监听器名字
	// 注意:此字段可能返回 null,表示取不到有效值。
	ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`

	// 监听器协议
	// 注意:此字段可能返回 null,表示取不到有效值。
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 监听器端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	Vport *int64 `json:"Vport,omitnil,omitempty" name:"Vport"`

	// location的url
	// 注意:此字段可能返回 null,表示取不到有效值。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 配置ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	UconfigId *string `json:"UconfigId,omitnil,omitempty" name:"UconfigId"`
}

type BlockedIP

type BlockedIP struct {
	// 黑名单IP
	IP *string `json:"IP,omitnil,omitempty" name:"IP"`

	// 加入黑名单的时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 过期时间
	ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`
}

type CertIdRelatedWithLoadBalancers

type CertIdRelatedWithLoadBalancers struct {
	// 证书ID
	CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"`

	// 与证书关联的负载均衡实例列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancers []*LoadBalancer `json:"LoadBalancers,omitnil,omitempty" name:"LoadBalancers"`
}

type CertInfo added in v1.0.527

type CertInfo struct {
	// 证书 ID,如果不填写此项则必须上传证书内容,包括CertName, CertContent,若为服务端证书必须包含CertKey。
	CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"`

	// 上传证书的名称,如果没有 CertId,则此项必传。
	CertName *string `json:"CertName,omitnil,omitempty" name:"CertName"`

	// 上传证书的公钥;如果没有 CertId,则此项必传。
	CertContent *string `json:"CertContent,omitnil,omitempty" name:"CertContent"`

	// 上传服务端证书的私钥;如果没有 CertId,则此项必传。
	CertKey *string `json:"CertKey,omitnil,omitempty" name:"CertKey"`
}

type CertificateInput

type CertificateInput struct {
	// 认证类型,UNIDIRECTIONAL:单向认证,MUTUAL:双向认证
	SSLMode *string `json:"SSLMode,omitnil,omitempty" name:"SSLMode"`

	// 服务端证书的 ID,如果不填写此项则必须上传证书,包括 CertContent,CertKey,CertName。
	CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"`

	// 客户端证书的 ID,当监听器采用双向认证,即 SSLMode=MUTUAL 时,如果不填写此项则必须上传客户端证书,包括 CertCaContent,CertCaName。
	CertCaId *string `json:"CertCaId,omitnil,omitempty" name:"CertCaId"`

	// 上传服务端证书的名称,如果没有 CertId,则此项必传。
	CertName *string `json:"CertName,omitnil,omitempty" name:"CertName"`

	// 上传服务端证书的 key,如果没有 CertId,则此项必传。
	CertKey *string `json:"CertKey,omitnil,omitempty" name:"CertKey"`

	// 上传服务端证书的内容,如果没有 CertId,则此项必传。
	CertContent *string `json:"CertContent,omitnil,omitempty" name:"CertContent"`

	// 上传客户端 CA 证书的名称,如果 SSLMode=mutual,如果没有 CertCaId,则此项必传。
	CertCaName *string `json:"CertCaName,omitnil,omitempty" name:"CertCaName"`

	// 上传客户端证书的内容,如果 SSLMode=mutual,如果没有 CertCaId,则此项必传。
	CertCaContent *string `json:"CertCaContent,omitnil,omitempty" name:"CertCaContent"`
}

type CertificateOutput

type CertificateOutput struct {
	// 认证类型,UNIDIRECTIONAL:单向认证,MUTUAL:双向认证
	SSLMode *string `json:"SSLMode,omitnil,omitempty" name:"SSLMode"`

	// 服务端证书的ID。
	CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"`

	// 客户端证书的 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertCaId *string `json:"CertCaId,omitnil,omitempty" name:"CertCaId"`

	// 多本服务器证书场景扩展的服务器证书ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExtCertIds []*string `json:"ExtCertIds,omitnil,omitempty" name:"ExtCertIds"`
}

type ClassicalHealth

type ClassicalHealth struct {
	// 后端服务的内网 IP
	IP *string `json:"IP,omitnil,omitempty" name:"IP"`

	// 后端服务的端口
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 负载均衡的监听端口
	ListenerPort *int64 `json:"ListenerPort,omitnil,omitempty" name:"ListenerPort"`

	// 转发协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 健康检查结果,1 表示健康,0 表示不健康
	HealthStatus *int64 `json:"HealthStatus,omitnil,omitempty" name:"HealthStatus"`
}

type ClassicalListener

type ClassicalListener struct {
	// 负载均衡监听器ID
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 负载均衡监听器端口
	ListenerPort *int64 `json:"ListenerPort,omitnil,omitempty" name:"ListenerPort"`

	// 监听器后端转发端口
	InstancePort *int64 `json:"InstancePort,omitnil,omitempty" name:"InstancePort"`

	// 监听器名称
	ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`

	// 监听器协议类型
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 会话保持时间
	SessionExpire *int64 `json:"SessionExpire,omitnil,omitempty" name:"SessionExpire"`

	// 是否开启了健康检查:1(开启)、0(关闭)
	HealthSwitch *int64 `json:"HealthSwitch,omitnil,omitempty" name:"HealthSwitch"`

	// 响应超时时间
	TimeOut *int64 `json:"TimeOut,omitnil,omitempty" name:"TimeOut"`

	// 检查间隔
	IntervalTime *int64 `json:"IntervalTime,omitnil,omitempty" name:"IntervalTime"`

	// 健康阈值
	HealthNum *int64 `json:"HealthNum,omitnil,omitempty" name:"HealthNum"`

	// 不健康阈值
	UnhealthNum *int64 `json:"UnhealthNum,omitnil,omitempty" name:"UnhealthNum"`

	// 传统型公网负载均衡的 HTTP、HTTPS 监听器的请求均衡方法。wrr 表示按权重轮询,ip_hash 表示根据访问的源 IP 进行一致性哈希方式来分发
	HttpHash *string `json:"HttpHash,omitnil,omitempty" name:"HttpHash"`

	// 传统型公网负载均衡的 HTTP、HTTPS 监听器的健康检查返回码。具体可参考创建监听器中对该字段的解释
	HttpCode *int64 `json:"HttpCode,omitnil,omitempty" name:"HttpCode"`

	// 传统型公网负载均衡的 HTTP、HTTPS 监听器的健康检查路径
	HttpCheckPath *string `json:"HttpCheckPath,omitnil,omitempty" name:"HttpCheckPath"`

	// 传统型公网负载均衡的 HTTPS 监听器的认证方式
	SSLMode *string `json:"SSLMode,omitnil,omitempty" name:"SSLMode"`

	// 传统型公网负载均衡的 HTTPS 监听器的服务端证书 ID
	CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"`

	// 传统型公网负载均衡的 HTTPS 监听器的客户端证书 ID
	CertCaId *string `json:"CertCaId,omitnil,omitempty" name:"CertCaId"`

	// 监听器的状态,0 表示创建中,1 表示运行中
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

type ClassicalLoadBalancerInfo

type ClassicalLoadBalancerInfo struct {
	// 后端实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 负载均衡实例ID列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`
}

type ClassicalTarget

type ClassicalTarget struct {
	// 后端服务的类型,可取值:CVM、ENI(即将支持)
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 后端服务的唯一 ID,可通过 DescribeInstances 接口返回字段中的 unInstanceId 字段获取
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 后端服务的转发权重,取值范围:[0, 100],默认为 10。
	Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`

	// 后端服务的外网 IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	PublicIpAddresses []*string `json:"PublicIpAddresses,omitnil,omitempty" name:"PublicIpAddresses"`

	// 后端服务的内网 IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitnil,omitempty" name:"PrivateIpAddresses"`

	// 后端服务的实例名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 后端服务的状态
	// 1:故障,2:运行中,3:创建中,4:已关机,5:已退还,6:退还中, 7:重启中,8:开机中,9:关机中,10:密码重置中,11:格式化中,12:镜像制作中,13:带宽设置中,14:重装系统中,19:升级中,21:热迁移中
	// 注意:此字段可能返回 null,表示取不到有效值。
	RunFlag *int64 `json:"RunFlag,omitnil,omitempty" name:"RunFlag"`
}

type ClassicalTargetInfo

type ClassicalTargetInfo struct {
	// 后端实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 权重,取值范围 [0, 100]
	Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) AssociateTargetGroups

func (c *Client) AssociateTargetGroups(request *AssociateTargetGroupsRequest) (response *AssociateTargetGroupsResponse, err error)

AssociateTargetGroups 本接口(AssociateTargetGroups)用来将目标组绑定到负载均衡的监听器(四层协议)或转发规则(七层协议)上。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) AssociateTargetGroupsWithContext added in v1.0.324

func (c *Client) AssociateTargetGroupsWithContext(ctx context.Context, request *AssociateTargetGroupsRequest) (response *AssociateTargetGroupsResponse, err error)

AssociateTargetGroups 本接口(AssociateTargetGroups)用来将目标组绑定到负载均衡的监听器(四层协议)或转发规则(七层协议)上。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) AutoRewrite

func (c *Client) AutoRewrite(request *AutoRewriteRequest) (response *AutoRewriteResponse, err error)

AutoRewrite 用户需要先创建出一个HTTPS:443监听器,并在其下创建转发规则。通过调用本接口,系统会自动创建出一个HTTP:80监听器(如果之前不存在),并在其下创建转发规则,与HTTPS:443监听器下的Domains(在入参中指定)对应。创建成功后可以通过HTTP:80地址自动跳转为HTTPS:443地址进行访问。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) AutoRewriteWithContext added in v1.0.324

func (c *Client) AutoRewriteWithContext(ctx context.Context, request *AutoRewriteRequest) (response *AutoRewriteResponse, err error)

AutoRewrite 用户需要先创建出一个HTTPS:443监听器,并在其下创建转发规则。通过调用本接口,系统会自动创建出一个HTTP:80监听器(如果之前不存在),并在其下创建转发规则,与HTTPS:443监听器下的Domains(在入参中指定)对应。创建成功后可以通过HTTP:80地址自动跳转为HTTPS:443地址进行访问。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) BatchDeregisterTargets

func (c *Client) BatchDeregisterTargets(request *BatchDeregisterTargetsRequest) (response *BatchDeregisterTargetsResponse, err error)

BatchDeregisterTargets 批量解绑四七层后端服务。批量解绑的资源数量上限为500。只支持VPC网络负载均衡。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) BatchDeregisterTargetsWithContext added in v1.0.324

func (c *Client) BatchDeregisterTargetsWithContext(ctx context.Context, request *BatchDeregisterTargetsRequest) (response *BatchDeregisterTargetsResponse, err error)

BatchDeregisterTargets 批量解绑四七层后端服务。批量解绑的资源数量上限为500。只支持VPC网络负载均衡。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) BatchModifyTargetTag added in v1.0.769

func (c *Client) BatchModifyTargetTag(request *BatchModifyTargetTagRequest) (response *BatchModifyTargetTagResponse, err error)

BatchModifyTargetTag BatchModifyTargetTag 接口用于批量修改负载均衡监听器绑定的后端机器的标签。批量修改的资源数量上限为500。本接口为同步接口。<br/>负载均衡的4层和7层监听器支持此接口,传统型负载均衡不支持。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) BatchModifyTargetTagWithContext added in v1.0.769

func (c *Client) BatchModifyTargetTagWithContext(ctx context.Context, request *BatchModifyTargetTagRequest) (response *BatchModifyTargetTagResponse, err error)

BatchModifyTargetTag BatchModifyTargetTag 接口用于批量修改负载均衡监听器绑定的后端机器的标签。批量修改的资源数量上限为500。本接口为同步接口。<br/>负载均衡的4层和7层监听器支持此接口,传统型负载均衡不支持。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) BatchModifyTargetWeight

func (c *Client) BatchModifyTargetWeight(request *BatchModifyTargetWeightRequest) (response *BatchModifyTargetWeightResponse, err error)

BatchModifyTargetWeight BatchModifyTargetWeight 接口用于批量修改负载均衡监听器绑定的后端机器的转发权重。批量修改的资源数量上限为500。本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。<br/>负载均衡的4层和7层监听器支持此接口,传统型负载均衡不支持。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) BatchModifyTargetWeightWithContext added in v1.0.324

func (c *Client) BatchModifyTargetWeightWithContext(ctx context.Context, request *BatchModifyTargetWeightRequest) (response *BatchModifyTargetWeightResponse, err error)

BatchModifyTargetWeight BatchModifyTargetWeight 接口用于批量修改负载均衡监听器绑定的后端机器的转发权重。批量修改的资源数量上限为500。本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。<br/>负载均衡的4层和7层监听器支持此接口,传统型负载均衡不支持。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) BatchRegisterTargets

func (c *Client) BatchRegisterTargets(request *BatchRegisterTargetsRequest) (response *BatchRegisterTargetsResponse, err error)

BatchRegisterTargets 批量绑定虚拟主机或弹性网卡,支持跨域绑定,支持四层、七层(TCP、UDP、HTTP、HTTPS)协议绑定。批量绑定的资源数量上限为500。只支持VPC网络负载均衡。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) BatchRegisterTargetsWithContext added in v1.0.324

func (c *Client) BatchRegisterTargetsWithContext(ctx context.Context, request *BatchRegisterTargetsRequest) (response *BatchRegisterTargetsResponse, err error)

BatchRegisterTargets 批量绑定虚拟主机或弹性网卡,支持跨域绑定,支持四层、七层(TCP、UDP、HTTP、HTTPS)协议绑定。批量绑定的资源数量上限为500。只支持VPC网络负载均衡。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CloneLoadBalancer added in v1.0.301

func (c *Client) CloneLoadBalancer(request *CloneLoadBalancerRequest) (response *CloneLoadBalancerResponse, err error)

CloneLoadBalancer 克隆负载均衡实例,根据指定的负载均衡实例,复制出相同规则和绑定关系的负载均衡实例。克隆接口为异步操作,克隆的数据以调用CloneLoadBalancer时为准,如果调用CloneLoadBalancer后克隆CLB发生变化,变化规则不会克隆。

注:查询实例创建状态可以根据返回值中的requestId访问[DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683)接口

限制说明:

实例属性维度限制

仅支持克隆按量计费实例,不支持包年包月实例。

不支持克隆未关联实例计费项的 CLB。

不支持克隆传统型负载均衡实例和高防 CLB。

不支持克隆基础网络类型的实例。

不支持克隆 IPv6、IPv6 NAT64 版本以及混绑的实例。

个性化配置、重定向配置、安全组默认放通开关的配置将不会被克隆,需重新配置。

执行克隆操作前,请确保实例上没有使用已过期证书,否则会导致克隆失败。

监听器维度限制

不支持克隆监听器为 QUIC 类型和端口段的实例。

不支持监听器为 TCP_SSL 的内网型负载均衡的实例。

不支持克隆七层监听器没有转发规则的实例。

当实例的监听器个数超过50个时,不支持克隆。

后端服务维度限制

不支持克隆绑定的后端服务类型为目标组和 SCF 云函数的实例。

通过接口调用:

BGP带宽包必须传带宽包id

独占集群克隆必须传对应的参数,否则按共享型创建

功能内测中,请提交 [内测申请](https://cloud.tencent.com/apply/p/1akuvsmyn0g)。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCESSOLDOUT = "ResourcesSoldOut"

func (*Client) CloneLoadBalancerWithContext added in v1.0.324

func (c *Client) CloneLoadBalancerWithContext(ctx context.Context, request *CloneLoadBalancerRequest) (response *CloneLoadBalancerResponse, err error)

CloneLoadBalancer 克隆负载均衡实例,根据指定的负载均衡实例,复制出相同规则和绑定关系的负载均衡实例。克隆接口为异步操作,克隆的数据以调用CloneLoadBalancer时为准,如果调用CloneLoadBalancer后克隆CLB发生变化,变化规则不会克隆。

注:查询实例创建状态可以根据返回值中的requestId访问[DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683)接口

限制说明:

实例属性维度限制

仅支持克隆按量计费实例,不支持包年包月实例。

不支持克隆未关联实例计费项的 CLB。

不支持克隆传统型负载均衡实例和高防 CLB。

不支持克隆基础网络类型的实例。

不支持克隆 IPv6、IPv6 NAT64 版本以及混绑的实例。

个性化配置、重定向配置、安全组默认放通开关的配置将不会被克隆,需重新配置。

执行克隆操作前,请确保实例上没有使用已过期证书,否则会导致克隆失败。

监听器维度限制

不支持克隆监听器为 QUIC 类型和端口段的实例。

不支持监听器为 TCP_SSL 的内网型负载均衡的实例。

不支持克隆七层监听器没有转发规则的实例。

当实例的监听器个数超过50个时,不支持克隆。

后端服务维度限制

不支持克隆绑定的后端服务类型为目标组和 SCF 云函数的实例。

通过接口调用:

BGP带宽包必须传带宽包id

独占集群克隆必须传对应的参数,否则按共享型创建

功能内测中,请提交 [内测申请](https://cloud.tencent.com/apply/p/1akuvsmyn0g)。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCESSOLDOUT = "ResourcesSoldOut"

func (*Client) CreateClsLogSet

func (c *Client) CreateClsLogSet(request *CreateClsLogSetRequest) (response *CreateClsLogSetResponse, err error)

CreateClsLogSet 创建CLB专有日志集,此日志集用于存储CLB的日志。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateClsLogSetWithContext added in v1.0.324

func (c *Client) CreateClsLogSetWithContext(ctx context.Context, request *CreateClsLogSetRequest) (response *CreateClsLogSetResponse, err error)

CreateClsLogSet 创建CLB专有日志集,此日志集用于存储CLB的日志。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateListener

func (c *Client) CreateListener(request *CreateListenerRequest) (response *CreateListenerResponse, err error)

CreateListener 在一个负载均衡实例下创建监听器。

本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateListenerWithContext added in v1.0.324

func (c *Client) CreateListenerWithContext(ctx context.Context, request *CreateListenerRequest) (response *CreateListenerResponse, err error)

CreateListener 在一个负载均衡实例下创建监听器。

本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateLoadBalancer

func (c *Client) CreateLoadBalancer(request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error)

CreateLoadBalancer 本接口(CreateLoadBalancer)用来创建负载均衡实例(本接口只支持购买按量计费的负载均衡,包年包月的负载均衡请通过控制台购买)。为了使用负载均衡服务,您必须购买一个或多个负载均衡实例。成功调用该接口后,会返回负载均衡实例的唯一 ID。负载均衡实例的类型分为:公网、内网。详情可参考产品说明中的产品类型。

注意:(1)指定可用区申请负载均衡、跨zone容灾(仅香港支持)【如果您需要体验该功能,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category)】;(2)目前只有北京、上海、广州支持IPv6;(3)一个账号在每个地域的默认购买配额为:公网100个,内网100个。

本接口为异步接口,接口成功返回后,可使用 DescribeLoadBalancers 接口查询负载均衡实例的状态(如创建中、正常),以确定是否创建成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLIENTTOKENLIMITEXCEEDED = "InvalidParameter.ClientTokenLimitExceeded"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateLoadBalancerSnatIps

func (c *Client) CreateLoadBalancerSnatIps(request *CreateLoadBalancerSnatIpsRequest) (response *CreateLoadBalancerSnatIpsResponse, err error)

CreateLoadBalancerSnatIps 针对SnatPro负载均衡,这个接口用于添加SnatIp,如果负载均衡没有开启SnatPro,添加SnatIp后会自动开启。

本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateLoadBalancerSnatIpsWithContext added in v1.0.324

func (c *Client) CreateLoadBalancerSnatIpsWithContext(ctx context.Context, request *CreateLoadBalancerSnatIpsRequest) (response *CreateLoadBalancerSnatIpsResponse, err error)

CreateLoadBalancerSnatIps 针对SnatPro负载均衡,这个接口用于添加SnatIp,如果负载均衡没有开启SnatPro,添加SnatIp后会自动开启。

本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) CreateLoadBalancerWithContext added in v1.0.324

func (c *Client) CreateLoadBalancerWithContext(ctx context.Context, request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error)

CreateLoadBalancer 本接口(CreateLoadBalancer)用来创建负载均衡实例(本接口只支持购买按量计费的负载均衡,包年包月的负载均衡请通过控制台购买)。为了使用负载均衡服务,您必须购买一个或多个负载均衡实例。成功调用该接口后,会返回负载均衡实例的唯一 ID。负载均衡实例的类型分为:公网、内网。详情可参考产品说明中的产品类型。

注意:(1)指定可用区申请负载均衡、跨zone容灾(仅香港支持)【如果您需要体验该功能,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category)】;(2)目前只有北京、上海、广州支持IPv6;(3)一个账号在每个地域的默认购买配额为:公网100个,内网100个。

本接口为异步接口,接口成功返回后,可使用 DescribeLoadBalancers 接口查询负载均衡实例的状态(如创建中、正常),以确定是否创建成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLIENTTOKENLIMITEXCEEDED = "InvalidParameter.ClientTokenLimitExceeded"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateRule

func (c *Client) CreateRule(request *CreateRuleRequest) (response *CreateRuleResponse, err error)

CreateRule CreateRule 接口用于在一个已存在的负载均衡七层监听器下创建转发规则,七层监听器中,后端服务必须绑定到规则上而非监听器上。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateRuleWithContext added in v1.0.324

func (c *Client) CreateRuleWithContext(ctx context.Context, request *CreateRuleRequest) (response *CreateRuleResponse, err error)

CreateRule CreateRule 接口用于在一个已存在的负载均衡七层监听器下创建转发规则,七层监听器中,后端服务必须绑定到规则上而非监听器上。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateTargetGroup

func (c *Client) CreateTargetGroup(request *CreateTargetGroupRequest) (response *CreateTargetGroupResponse, err error)

CreateTargetGroup 创建目标组。该功能正在内测中,如需使用,请通过[工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=163&source=0&data_title=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%20LB&step=1)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateTargetGroupWithContext added in v1.0.324

func (c *Client) CreateTargetGroupWithContext(ctx context.Context, request *CreateTargetGroupRequest) (response *CreateTargetGroupResponse, err error)

CreateTargetGroup 创建目标组。该功能正在内测中,如需使用,请通过[工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=163&source=0&data_title=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%20LB&step=1)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateTopic

func (c *Client) CreateTopic(request *CreateTopicRequest) (response *CreateTopicResponse, err error)

CreateTopic 创建主题,默认开启全文索引和键值索引。如果不存在CLB专有日志集,则创建失败。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) CreateTopicWithContext added in v1.0.324

func (c *Client) CreateTopicWithContext(ctx context.Context, request *CreateTopicRequest) (response *CreateTopicResponse, err error)

CreateTopic 创建主题,默认开启全文索引和键值索引。如果不存在CLB专有日志集,则创建失败。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteListener

func (c *Client) DeleteListener(request *DeleteListenerRequest) (response *DeleteListenerResponse, err error)

DeleteListener 本接口用来删除负载均衡实例下的监听器(四层和七层)。

本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteListenerWithContext added in v1.0.324

func (c *Client) DeleteListenerWithContext(ctx context.Context, request *DeleteListenerRequest) (response *DeleteListenerResponse, err error)

DeleteListener 本接口用来删除负载均衡实例下的监听器(四层和七层)。

本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteLoadBalancer

func (c *Client) DeleteLoadBalancer(request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error)

DeleteLoadBalancer DeleteLoadBalancer 接口用以删除指定的一个或多个负载均衡实例。成功删除后,会把负载均衡实例下的监听器、转发规则一起删除,并把后端服务解绑。

本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteLoadBalancerListeners

func (c *Client) DeleteLoadBalancerListeners(request *DeleteLoadBalancerListenersRequest) (response *DeleteLoadBalancerListenersResponse, err error)

DeleteLoadBalancerListeners 该接口支持删除负载均衡的多个监听器。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteLoadBalancerListenersWithContext added in v1.0.324

func (c *Client) DeleteLoadBalancerListenersWithContext(ctx context.Context, request *DeleteLoadBalancerListenersRequest) (response *DeleteLoadBalancerListenersResponse, err error)

DeleteLoadBalancerListeners 该接口支持删除负载均衡的多个监听器。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteLoadBalancerSnatIps

func (c *Client) DeleteLoadBalancerSnatIps(request *DeleteLoadBalancerSnatIpsRequest) (response *DeleteLoadBalancerSnatIpsResponse, err error)

DeleteLoadBalancerSnatIps 这个接口用于删除SnatPro的负载均衡的SnatIp。

本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) DeleteLoadBalancerSnatIpsWithContext added in v1.0.324

func (c *Client) DeleteLoadBalancerSnatIpsWithContext(ctx context.Context, request *DeleteLoadBalancerSnatIpsRequest) (response *DeleteLoadBalancerSnatIpsResponse, err error)

DeleteLoadBalancerSnatIps 这个接口用于删除SnatPro的负载均衡的SnatIp。

本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"

func (*Client) DeleteLoadBalancerWithContext added in v1.0.324

func (c *Client) DeleteLoadBalancerWithContext(ctx context.Context, request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error)

DeleteLoadBalancer DeleteLoadBalancer 接口用以删除指定的一个或多个负载均衡实例。成功删除后,会把负载均衡实例下的监听器、转发规则一起删除,并把后端服务解绑。

本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteRewrite

func (c *Client) DeleteRewrite(request *DeleteRewriteRequest) (response *DeleteRewriteResponse, err error)

DeleteRewrite DeleteRewrite 接口支持删除指定转发规则之间的重定向关系。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteRewriteWithContext added in v1.0.324

func (c *Client) DeleteRewriteWithContext(ctx context.Context, request *DeleteRewriteRequest) (response *DeleteRewriteResponse, err error)

DeleteRewrite DeleteRewrite 接口支持删除指定转发规则之间的重定向关系。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteRule

func (c *Client) DeleteRule(request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)

DeleteRule DeleteRule 接口用来删除负载均衡实例七层监听器下的转发规则。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteRuleWithContext added in v1.0.324

func (c *Client) DeleteRuleWithContext(ctx context.Context, request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)

DeleteRule DeleteRule 接口用来删除负载均衡实例七层监听器下的转发规则。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteTargetGroups

func (c *Client) DeleteTargetGroups(request *DeleteTargetGroupsRequest) (response *DeleteTargetGroupsResponse, err error)

DeleteTargetGroups 删除目标组

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeleteTargetGroupsWithContext added in v1.0.324

func (c *Client) DeleteTargetGroupsWithContext(ctx context.Context, request *DeleteTargetGroupsRequest) (response *DeleteTargetGroupsResponse, err error)

DeleteTargetGroups 删除目标组

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeregisterFunctionTargets added in v1.0.569

func (c *Client) DeregisterFunctionTargets(request *DeregisterFunctionTargetsRequest) (response *DeregisterFunctionTargetsResponse, err error)

DeregisterFunctionTargets DeregisterFunctionTargets 接口用来将一个云函数从负载均衡的转发规则上解绑,对于七层监听器,还需通过 LocationId 或 Domain+Url 指定转发规则。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。

<br/>限制说明:

- 仅广州、深圳金融、上海、上海金融、北京、成都、中国香港、新加坡、孟买、东京、硅谷地域支持绑定 SCF。

- 仅标准账户类型支持绑定 SCF,传统账户类型不支持。建议升级为标准账户类型,详情可参见 [账户类型升级说明](https://cloud.tencent.com/document/product/1199/49090)。

- 传统型负载均衡不支持绑定 SCF。

- 基础网络类型不支持绑定 SCF。

- CLB 默认支持绑定同地域下的所有 SCF,可支持跨 VPC 绑定 SCF,不支持跨地域绑定。

- 目前仅 IPv4、IPv6 NAT64 版本的负载均衡支持绑定 SCF,IPv6 版本的暂不支持。

- 仅七层(HTTP、HTTPS)监听器支持绑定 SCF,四层(TCP、UDP、TCP SSL)监听器和七层 QUIC 监听器不支持。

- CLB 绑定 SCF 仅支持绑定“Event 函数”类型的云函数。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeregisterFunctionTargetsWithContext added in v1.0.569

func (c *Client) DeregisterFunctionTargetsWithContext(ctx context.Context, request *DeregisterFunctionTargetsRequest) (response *DeregisterFunctionTargetsResponse, err error)

DeregisterFunctionTargets DeregisterFunctionTargets 接口用来将一个云函数从负载均衡的转发规则上解绑,对于七层监听器,还需通过 LocationId 或 Domain+Url 指定转发规则。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 [DescribeTaskStatus](https://cloud.tencent.com/document/product/214/30683) 接口查询本次任务是否成功。

<br/>限制说明:

- 仅广州、深圳金融、上海、上海金融、北京、成都、中国香港、新加坡、孟买、东京、硅谷地域支持绑定 SCF。

- 仅标准账户类型支持绑定 SCF,传统账户类型不支持。建议升级为标准账户类型,详情可参见 [账户类型升级说明](https://cloud.tencent.com/document/product/1199/49090)。

- 传统型负载均衡不支持绑定 SCF。

- 基础网络类型不支持绑定 SCF。

- CLB 默认支持绑定同地域下的所有 SCF,可支持跨 VPC 绑定 SCF,不支持跨地域绑定。

- 目前仅 IPv4、IPv6 NAT64 版本的负载均衡支持绑定 SCF,IPv6 版本的暂不支持。

- 仅七层(HTTP、HTTPS)监听器支持绑定 SCF,四层(TCP、UDP、TCP SSL)监听器和七层 QUIC 监听器不支持。

- CLB 绑定 SCF 仅支持绑定“Event 函数”类型的云函数。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeregisterTargetGroupInstances

func (c *Client) DeregisterTargetGroupInstances(request *DeregisterTargetGroupInstancesRequest) (response *DeregisterTargetGroupInstancesResponse, err error)

DeregisterTargetGroupInstances 从目标组中解绑服务器。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeregisterTargetGroupInstancesWithContext added in v1.0.324

func (c *Client) DeregisterTargetGroupInstancesWithContext(ctx context.Context, request *DeregisterTargetGroupInstancesRequest) (response *DeregisterTargetGroupInstancesResponse, err error)

DeregisterTargetGroupInstances 从目标组中解绑服务器。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeregisterTargets

func (c *Client) DeregisterTargets(request *DeregisterTargetsRequest) (response *DeregisterTargetsResponse, err error)

DeregisterTargets DeregisterTargets 接口用来将一台或多台后端服务从负载均衡的监听器或转发规则上解绑,对于四层监听器,只需指定监听器ID即可,对于七层监听器,还需通过LocationId或Domain+Url指定转发规则。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeregisterTargetsFromClassicalLB

func (c *Client) DeregisterTargetsFromClassicalLB(request *DeregisterTargetsFromClassicalLBRequest) (response *DeregisterTargetsFromClassicalLBResponse, err error)

DeregisterTargetsFromClassicalLB DeregisterTargetsFromClassicalLB 接口用于解绑负载均衡后端服务。本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeregisterTargetsFromClassicalLBWithContext added in v1.0.324

func (c *Client) DeregisterTargetsFromClassicalLBWithContext(ctx context.Context, request *DeregisterTargetsFromClassicalLBRequest) (response *DeregisterTargetsFromClassicalLBResponse, err error)

DeregisterTargetsFromClassicalLB DeregisterTargetsFromClassicalLB 接口用于解绑负载均衡后端服务。本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DeregisterTargetsWithContext added in v1.0.324

func (c *Client) DeregisterTargetsWithContext(ctx context.Context, request *DeregisterTargetsRequest) (response *DeregisterTargetsResponse, err error)

DeregisterTargets DeregisterTargets 接口用来将一台或多台后端服务从负载均衡的监听器或转发规则上解绑,对于四层监听器,只需指定监听器ID即可,对于七层监听器,还需通过LocationId或Domain+Url指定转发规则。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeBlockIPList

func (c *Client) DescribeBlockIPList(request *DescribeBlockIPListRequest) (response *DescribeBlockIPListResponse, err error)

DescribeBlockIPList 查询一个负载均衡所封禁的IP列表(黑名单)。(接口灰度中,如需使用请提工单)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeBlockIPListWithContext added in v1.0.324

func (c *Client) DescribeBlockIPListWithContext(ctx context.Context, request *DescribeBlockIPListRequest) (response *DescribeBlockIPListResponse, err error)

DescribeBlockIPList 查询一个负载均衡所封禁的IP列表(黑名单)。(接口灰度中,如需使用请提工单)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeBlockIPTask

func (c *Client) DescribeBlockIPTask(request *DescribeBlockIPTaskRequest) (response *DescribeBlockIPTaskResponse, err error)

DescribeBlockIPTask 根据 ModifyBlockIPList 接口返回的异步任务的ID,查询封禁IP(黑名单)异步任务的执行状态。(接口灰度中,如需使用请提工单)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeBlockIPTaskWithContext added in v1.0.324

func (c *Client) DescribeBlockIPTaskWithContext(ctx context.Context, request *DescribeBlockIPTaskRequest) (response *DescribeBlockIPTaskResponse, err error)

DescribeBlockIPTask 根据 ModifyBlockIPList 接口返回的异步任务的ID,查询封禁IP(黑名单)异步任务的执行状态。(接口灰度中,如需使用请提工单)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribeClassicalLBByInstanceId

func (c *Client) DescribeClassicalLBByInstanceId(request *DescribeClassicalLBByInstanceIdRequest) (response *DescribeClassicalLBByInstanceIdResponse, err error)

DescribeClassicalLBByInstanceId DescribeClassicalLBByInstanceId用于通过后端实例ID获取传统型负载均衡ID列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeClassicalLBByInstanceIdWithContext added in v1.0.324

func (c *Client) DescribeClassicalLBByInstanceIdWithContext(ctx context.Context, request *DescribeClassicalLBByInstanceIdRequest) (response *DescribeClassicalLBByInstanceIdResponse, err error)

DescribeClassicalLBByInstanceId DescribeClassicalLBByInstanceId用于通过后端实例ID获取传统型负载均衡ID列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeClassicalLBHealthStatus

func (c *Client) DescribeClassicalLBHealthStatus(request *DescribeClassicalLBHealthStatusRequest) (response *DescribeClassicalLBHealthStatusResponse, err error)

DescribeClassicalLBHealthStatus DescribeClassicalLBHealthStatus用于获取传统型负载均衡后端的健康状态

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeClassicalLBHealthStatusWithContext added in v1.0.324

func (c *Client) DescribeClassicalLBHealthStatusWithContext(ctx context.Context, request *DescribeClassicalLBHealthStatusRequest) (response *DescribeClassicalLBHealthStatusResponse, err error)

DescribeClassicalLBHealthStatus DescribeClassicalLBHealthStatus用于获取传统型负载均衡后端的健康状态

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeClassicalLBListeners

func (c *Client) DescribeClassicalLBListeners(request *DescribeClassicalLBListenersRequest) (response *DescribeClassicalLBListenersResponse, err error)

DescribeClassicalLBListeners DescribeClassicalLBListeners 接口用于获取传统型负载均衡的监听器信息。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeClassicalLBListenersWithContext added in v1.0.324

func (c *Client) DescribeClassicalLBListenersWithContext(ctx context.Context, request *DescribeClassicalLBListenersRequest) (response *DescribeClassicalLBListenersResponse, err error)

DescribeClassicalLBListeners DescribeClassicalLBListeners 接口用于获取传统型负载均衡的监听器信息。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeClassicalLBTargets

func (c *Client) DescribeClassicalLBTargets(request *DescribeClassicalLBTargetsRequest) (response *DescribeClassicalLBTargetsResponse, err error)

DescribeClassicalLBTargets DescribeClassicalLBTargets用于获取传统型负载均衡绑定的后端服务。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeClassicalLBTargetsWithContext added in v1.0.324

func (c *Client) DescribeClassicalLBTargetsWithContext(ctx context.Context, request *DescribeClassicalLBTargetsRequest) (response *DescribeClassicalLBTargetsResponse, err error)

DescribeClassicalLBTargets DescribeClassicalLBTargets用于获取传统型负载均衡绑定的后端服务。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeClsLogSet

func (c *Client) DescribeClsLogSet(request *DescribeClsLogSetRequest) (response *DescribeClsLogSetResponse, err error)

DescribeClsLogSet 获取用户的CLB专有日志集。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeClsLogSetWithContext added in v1.0.324

func (c *Client) DescribeClsLogSetWithContext(ctx context.Context, request *DescribeClsLogSetRequest) (response *DescribeClsLogSetResponse, err error)

DescribeClsLogSet 获取用户的CLB专有日志集。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeClusterResources

func (c *Client) DescribeClusterResources(request *DescribeClusterResourcesRequest) (response *DescribeClusterResourcesResponse, err error)

DescribeClusterResources 查询独占集群中的资源列表,支持按集群ID、VIP、负载均衡ID、是否闲置为过滤条件检索。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeClusterResourcesWithContext added in v1.0.324

func (c *Client) DescribeClusterResourcesWithContext(ctx context.Context, request *DescribeClusterResourcesRequest) (response *DescribeClusterResourcesResponse, err error)

DescribeClusterResources 查询独占集群中的资源列表,支持按集群ID、VIP、负载均衡ID、是否闲置为过滤条件检索。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeCrossTargets added in v1.0.312

func (c *Client) DescribeCrossTargets(request *DescribeCrossTargetsRequest) (response *DescribeCrossTargetsResponse, err error)

DescribeCrossTargets 查询跨域2.0版本云联网后端子机和网卡信息。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeCrossTargetsWithContext added in v1.0.324

func (c *Client) DescribeCrossTargetsWithContext(ctx context.Context, request *DescribeCrossTargetsRequest) (response *DescribeCrossTargetsResponse, err error)

DescribeCrossTargets 查询跨域2.0版本云联网后端子机和网卡信息。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeCustomizedConfigAssociateList added in v1.0.228

func (c *Client) DescribeCustomizedConfigAssociateList(request *DescribeCustomizedConfigAssociateListRequest) (response *DescribeCustomizedConfigAssociateListResponse, err error)

DescribeCustomizedConfigAssociateList 拉取配置绑定的 server 或 location,如果 domain 存在,结果将根据 domain 过滤。或拉取配置绑定的 loadbalancer。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeCustomizedConfigAssociateListWithContext added in v1.0.324

func (c *Client) DescribeCustomizedConfigAssociateListWithContext(ctx context.Context, request *DescribeCustomizedConfigAssociateListRequest) (response *DescribeCustomizedConfigAssociateListResponse, err error)

DescribeCustomizedConfigAssociateList 拉取配置绑定的 server 或 location,如果 domain 存在,结果将根据 domain 过滤。或拉取配置绑定的 loadbalancer。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeCustomizedConfigList added in v1.0.228

func (c *Client) DescribeCustomizedConfigList(request *DescribeCustomizedConfigListRequest) (response *DescribeCustomizedConfigListResponse, err error)

DescribeCustomizedConfigList 拉取个性化配置列表,返回用户 AppId 下指定类型的配置。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist"
INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeCustomizedConfigListWithContext added in v1.0.324

func (c *Client) DescribeCustomizedConfigListWithContext(ctx context.Context, request *DescribeCustomizedConfigListRequest) (response *DescribeCustomizedConfigListResponse, err error)

DescribeCustomizedConfigList 拉取个性化配置列表,返回用户 AppId 下指定类型的配置。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist"
INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeExclusiveClusters

func (c *Client) DescribeExclusiveClusters(request *DescribeExclusiveClustersRequest) (response *DescribeExclusiveClustersResponse, err error)

DescribeExclusiveClusters 查询集群信息列表,支持以集群类型、集群唯一ID、集群名字、集群标签、集群内vip、集群内负载均衡唯一id、集群网络类型、可用区等条件进行检索

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeExclusiveClustersWithContext added in v1.0.324

func (c *Client) DescribeExclusiveClustersWithContext(ctx context.Context, request *DescribeExclusiveClustersRequest) (response *DescribeExclusiveClustersResponse, err error)

DescribeExclusiveClusters 查询集群信息列表,支持以集群类型、集群唯一ID、集群名字、集群标签、集群内vip、集群内负载均衡唯一id、集群网络类型、可用区等条件进行检索

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeIdleLoadBalancers added in v1.0.486

func (c *Client) DescribeIdleLoadBalancers(request *DescribeIdleLoadBalancersRequest) (response *DescribeIdleLoadBalancersResponse, err error)

DescribeIdleLoadBalancers 闲置实例是指创建超过7天后付费实例,且没有创建规则或创建规则没有绑定子机的负载均衡实例。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeIdleLoadBalancersWithContext added in v1.0.486

func (c *Client) DescribeIdleLoadBalancersWithContext(ctx context.Context, request *DescribeIdleLoadBalancersRequest) (response *DescribeIdleLoadBalancersResponse, err error)

DescribeIdleLoadBalancers 闲置实例是指创建超过7天后付费实例,且没有创建规则或创建规则没有绑定子机的负载均衡实例。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_INVALIDFILTER = "InvalidParameter.InvalidFilter"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeLBListeners added in v1.0.250

func (c *Client) DescribeLBListeners(request *DescribeLBListenersRequest) (response *DescribeLBListenersResponse, err error)

DescribeLBListeners 查询后端云主机或弹性网卡绑定的负载均衡,支持弹性网卡和cvm查询。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeLBListenersWithContext added in v1.0.324

func (c *Client) DescribeLBListenersWithContext(ctx context.Context, request *DescribeLBListenersRequest) (response *DescribeLBListenersResponse, err error)

DescribeLBListeners 查询后端云主机或弹性网卡绑定的负载均衡,支持弹性网卡和cvm查询。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeListeners

func (c *Client) DescribeListeners(request *DescribeListenersRequest) (response *DescribeListenersResponse, err error)

DescribeListeners DescribeListeners 接口可根据负载均衡器 ID、监听器的协议或端口作为过滤条件获取监听器列表。如果不指定任何过滤条件,则返回该负载均衡实例下的所有监听器。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeListenersWithContext added in v1.0.324

func (c *Client) DescribeListenersWithContext(ctx context.Context, request *DescribeListenersRequest) (response *DescribeListenersResponse, err error)

DescribeListeners DescribeListeners 接口可根据负载均衡器 ID、监听器的协议或端口作为过滤条件获取监听器列表。如果不指定任何过滤条件,则返回该负载均衡实例下的所有监听器。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeLoadBalancerListByCertId

func (c *Client) DescribeLoadBalancerListByCertId(request *DescribeLoadBalancerListByCertIdRequest) (response *DescribeLoadBalancerListByCertIdResponse, err error)

DescribeLoadBalancerListByCertId 根据证书ID查询其在一个地域中所关联到负载均衡实例列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeLoadBalancerListByCertIdWithContext added in v1.0.324

func (c *Client) DescribeLoadBalancerListByCertIdWithContext(ctx context.Context, request *DescribeLoadBalancerListByCertIdRequest) (response *DescribeLoadBalancerListByCertIdResponse, err error)

DescribeLoadBalancerListByCertId 根据证书ID查询其在一个地域中所关联到负载均衡实例列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeLoadBalancerOverview added in v1.0.302

func (c *Client) DescribeLoadBalancerOverview(request *DescribeLoadBalancerOverviewRequest) (response *DescribeLoadBalancerOverviewResponse, err error)

DescribeLoadBalancerOverview 查询运行中、隔离中、即将到期和负载均衡总数。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"

func (*Client) DescribeLoadBalancerOverviewWithContext added in v1.0.324

func (c *Client) DescribeLoadBalancerOverviewWithContext(ctx context.Context, request *DescribeLoadBalancerOverviewRequest) (response *DescribeLoadBalancerOverviewResponse, err error)

DescribeLoadBalancerOverview 查询运行中、隔离中、即将到期和负载均衡总数。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"

func (*Client) DescribeLoadBalancerTraffic

func (c *Client) DescribeLoadBalancerTraffic(request *DescribeLoadBalancerTrafficRequest) (response *DescribeLoadBalancerTrafficResponse, err error)

DescribeLoadBalancerTraffic 查询账号下的高流量负载均衡,返回前10个负载均衡。如果是子账号登录,只返回子账号有权限的负载均衡。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"

func (*Client) DescribeLoadBalancerTrafficWithContext added in v1.0.324

func (c *Client) DescribeLoadBalancerTrafficWithContext(ctx context.Context, request *DescribeLoadBalancerTrafficRequest) (response *DescribeLoadBalancerTrafficResponse, err error)

DescribeLoadBalancerTraffic 查询账号下的高流量负载均衡,返回前10个负载均衡。如果是子账号登录,只返回子账号有权限的负载均衡。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"

func (*Client) DescribeLoadBalancers

func (c *Client) DescribeLoadBalancers(request *DescribeLoadBalancersRequest) (response *DescribeLoadBalancersResponse, err error)

DescribeLoadBalancers 查询一个地域的负载均衡实例列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeLoadBalancersDetail

func (c *Client) DescribeLoadBalancersDetail(request *DescribeLoadBalancersDetailRequest) (response *DescribeLoadBalancersDetailResponse, err error)

DescribeLoadBalancersDetail 查询负载均衡的详细信息,包括监听器,规则及后端目标。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeLoadBalancersDetailWithContext added in v1.0.324

func (c *Client) DescribeLoadBalancersDetailWithContext(ctx context.Context, request *DescribeLoadBalancersDetailRequest) (response *DescribeLoadBalancersDetailResponse, err error)

DescribeLoadBalancersDetail 查询负载均衡的详细信息,包括监听器,规则及后端目标。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeLoadBalancersWithContext added in v1.0.324

func (c *Client) DescribeLoadBalancersWithContext(ctx context.Context, request *DescribeLoadBalancersRequest) (response *DescribeLoadBalancersResponse, err error)

DescribeLoadBalancers 查询一个地域的负载均衡实例列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeQuota

func (c *Client) DescribeQuota(request *DescribeQuotaRequest) (response *DescribeQuotaResponse, err error)

DescribeQuota 查询用户当前地域下的各项配额

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeQuotaWithContext added in v1.0.324

func (c *Client) DescribeQuotaWithContext(ctx context.Context, request *DescribeQuotaRequest) (response *DescribeQuotaResponse, err error)

DescribeQuota 查询用户当前地域下的各项配额

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeResources added in v1.0.352

func (c *Client) DescribeResources(request *DescribeResourcesRequest) (response *DescribeResourcesResponse, err error)

DescribeResources 查询用户在当前地域支持可用区列表和资源列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeResourcesWithContext added in v1.0.352

func (c *Client) DescribeResourcesWithContext(ctx context.Context, request *DescribeResourcesRequest) (response *DescribeResourcesResponse, err error)

DescribeResources 查询用户在当前地域支持可用区列表和资源列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"

func (*Client) DescribeRewrite

func (c *Client) DescribeRewrite(request *DescribeRewriteRequest) (response *DescribeRewriteResponse, err error)

DescribeRewrite DescribeRewrite 接口可根据负载均衡实例ID,查询一个负载均衡实例下转发规则的重定向关系。如果不指定监听器ID或转发规则ID,则返回该负载均衡实例下的所有重定向关系。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRewriteWithContext added in v1.0.324

func (c *Client) DescribeRewriteWithContext(ctx context.Context, request *DescribeRewriteRequest) (response *DescribeRewriteResponse, err error)

DescribeRewrite DescribeRewrite 接口可根据负载均衡实例ID,查询一个负载均衡实例下转发规则的重定向关系。如果不指定监听器ID或转发规则ID,则返回该负载均衡实例下的所有重定向关系。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTargetGroupInstances

func (c *Client) DescribeTargetGroupInstances(request *DescribeTargetGroupInstancesRequest) (response *DescribeTargetGroupInstancesResponse, err error)

DescribeTargetGroupInstances 获取目标组绑定的服务器信息

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTargetGroupInstancesWithContext added in v1.0.324

func (c *Client) DescribeTargetGroupInstancesWithContext(ctx context.Context, request *DescribeTargetGroupInstancesRequest) (response *DescribeTargetGroupInstancesResponse, err error)

DescribeTargetGroupInstances 获取目标组绑定的服务器信息

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTargetGroupList

func (c *Client) DescribeTargetGroupList(request *DescribeTargetGroupListRequest) (response *DescribeTargetGroupListResponse, err error)

DescribeTargetGroupList 获取目标组列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTargetGroupListWithContext added in v1.0.324

func (c *Client) DescribeTargetGroupListWithContext(ctx context.Context, request *DescribeTargetGroupListRequest) (response *DescribeTargetGroupListResponse, err error)

DescribeTargetGroupList 获取目标组列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTargetGroups

func (c *Client) DescribeTargetGroups(request *DescribeTargetGroupsRequest) (response *DescribeTargetGroupsResponse, err error)

DescribeTargetGroups 查询目标组信息

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTargetGroupsWithContext added in v1.0.324

func (c *Client) DescribeTargetGroupsWithContext(ctx context.Context, request *DescribeTargetGroupsRequest) (response *DescribeTargetGroupsResponse, err error)

DescribeTargetGroups 查询目标组信息

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeTargetHealth

func (c *Client) DescribeTargetHealth(request *DescribeTargetHealthRequest) (response *DescribeTargetHealthResponse, err error)

DescribeTargetHealth DescribeTargetHealth 接口用来获取负载均衡后端服务的健康检查结果,不支持传统型负载均衡。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeTargetHealthWithContext added in v1.0.324

func (c *Client) DescribeTargetHealthWithContext(ctx context.Context, request *DescribeTargetHealthRequest) (response *DescribeTargetHealthResponse, err error)

DescribeTargetHealth DescribeTargetHealth 接口用来获取负载均衡后端服务的健康检查结果,不支持传统型负载均衡。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeTargets

func (c *Client) DescribeTargets(request *DescribeTargetsRequest) (response *DescribeTargetsResponse, err error)

DescribeTargets DescribeTargets 接口用来查询负载均衡实例的某些监听器绑定的后端服务列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeTargetsWithContext added in v1.0.324

func (c *Client) DescribeTargetsWithContext(ctx context.Context, request *DescribeTargetsRequest) (response *DescribeTargetsResponse, err error)

DescribeTargets DescribeTargets 接口用来查询负载均衡实例的某些监听器绑定的后端服务列表。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeTaskStatus

func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)

DescribeTaskStatus 本接口用于查询异步任务的执行状态,对于非查询类的接口(创建/删除负载均衡实例、监听器、规则以及绑定或解绑后端服务等),在接口调用成功后,都需要使用本接口查询任务最终是否执行成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"

func (*Client) DescribeTaskStatusWithContext added in v1.0.324

func (c *Client) DescribeTaskStatusWithContext(ctx context.Context, request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error)

DescribeTaskStatus 本接口用于查询异步任务的执行状态,对于非查询类的接口(创建/删除负载均衡实例、监听器、规则以及绑定或解绑后端服务等),在接口调用成功后,都需要使用本接口查询任务最终是否执行成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"

func (*Client) DisassociateTargetGroups

func (c *Client) DisassociateTargetGroups(request *DisassociateTargetGroupsRequest) (response *DisassociateTargetGroupsResponse, err error)

DisassociateTargetGroups 解除规则的目标组关联关系。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DisassociateTargetGroupsWithContext added in v1.0.324

func (c *Client) DisassociateTargetGroupsWithContext(ctx context.Context, request *DisassociateTargetGroupsRequest) (response *DisassociateTargetGroupsResponse, err error)

DisassociateTargetGroups 解除规则的目标组关联关系。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) InquiryPriceCreateLoadBalancer added in v1.0.752

func (c *Client) InquiryPriceCreateLoadBalancer(request *InquiryPriceCreateLoadBalancerRequest) (response *InquiryPriceCreateLoadBalancerResponse, err error)

InquiryPriceCreateLoadBalancer InquiryPriceCreateLoadBalancer接口查询创建负载均衡的价格。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) InquiryPriceCreateLoadBalancerWithContext added in v1.0.752

func (c *Client) InquiryPriceCreateLoadBalancerWithContext(ctx context.Context, request *InquiryPriceCreateLoadBalancerRequest) (response *InquiryPriceCreateLoadBalancerResponse, err error)

InquiryPriceCreateLoadBalancer InquiryPriceCreateLoadBalancer接口查询创建负载均衡的价格。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) InquiryPriceModifyLoadBalancer added in v1.0.752

func (c *Client) InquiryPriceModifyLoadBalancer(request *InquiryPriceModifyLoadBalancerRequest) (response *InquiryPriceModifyLoadBalancerResponse, err error)

InquiryPriceModifyLoadBalancer InquiryPriceModifyLoadBalancer接口修改负载均衡配置询价。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) InquiryPriceModifyLoadBalancerWithContext added in v1.0.752

func (c *Client) InquiryPriceModifyLoadBalancerWithContext(ctx context.Context, request *InquiryPriceModifyLoadBalancerRequest) (response *InquiryPriceModifyLoadBalancerResponse, err error)

InquiryPriceModifyLoadBalancer InquiryPriceModifyLoadBalancer接口修改负载均衡配置询价。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) InquiryPriceRefundLoadBalancer added in v1.0.752

func (c *Client) InquiryPriceRefundLoadBalancer(request *InquiryPriceRefundLoadBalancerRequest) (response *InquiryPriceRefundLoadBalancerResponse, err error)

InquiryPriceRefundLoadBalancer InquiryPriceRefundLoadBalancer接口查询负载均衡退费价格。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) InquiryPriceRefundLoadBalancerWithContext added in v1.0.752

func (c *Client) InquiryPriceRefundLoadBalancerWithContext(ctx context.Context, request *InquiryPriceRefundLoadBalancerRequest) (response *InquiryPriceRefundLoadBalancerResponse, err error)

InquiryPriceRefundLoadBalancer InquiryPriceRefundLoadBalancer接口查询负载均衡退费价格。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCEINSUFFICIENT = "ResourceInsufficient"

func (*Client) InquiryPriceRenewLoadBalancer added in v1.0.752

func (c *Client) InquiryPriceRenewLoadBalancer(request *InquiryPriceRenewLoadBalancerRequest) (response *InquiryPriceRenewLoadBalancerResponse, err error)

InquiryPriceRenewLoadBalancer InquiryPriceRenewLoadBalancer接口查询对负载均衡续费的价格,只支持预付费负载均衡续费。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) InquiryPriceRenewLoadBalancerWithContext added in v1.0.752

func (c *Client) InquiryPriceRenewLoadBalancerWithContext(ctx context.Context, request *InquiryPriceRenewLoadBalancerRequest) (response *InquiryPriceRenewLoadBalancerResponse, err error)

InquiryPriceRenewLoadBalancer InquiryPriceRenewLoadBalancer接口查询对负载均衡续费的价格,只支持预付费负载均衡续费。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ManualRewrite

func (c *Client) ManualRewrite(request *ManualRewriteRequest) (response *ManualRewriteResponse, err error)

ManualRewrite 用户手动配置原访问地址和重定向地址,系统自动将原访问地址的请求重定向至对应路径的目的地址。同一域名下可以配置多条路径作为重定向策略,实现http/https之间请求的自动跳转。设置重定向时,需满足如下约束条件:若A已经重定向至B,则A不能再重定向至C(除非先删除老的重定向关系,再建立新的重定向关系),B不能重定向至任何其它地址。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist"
INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ManualRewriteWithContext added in v1.0.324

func (c *Client) ManualRewriteWithContext(ctx context.Context, request *ManualRewriteRequest) (response *ManualRewriteResponse, err error)

ManualRewrite 用户手动配置原访问地址和重定向地址,系统自动将原访问地址的请求重定向至对应路径的目的地址。同一域名下可以配置多条路径作为重定向策略,实现http/https之间请求的自动跳转。设置重定向时,需满足如下约束条件:若A已经重定向至B,则A不能再重定向至C(除非先删除老的重定向关系,再建立新的重定向关系),B不能重定向至任何其它地址。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist"
INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) MigrateClassicalLoadBalancers added in v1.0.311

func (c *Client) MigrateClassicalLoadBalancers(request *MigrateClassicalLoadBalancersRequest) (response *MigrateClassicalLoadBalancersResponse, err error)

MigrateClassicalLoadBalancers 本接口将传统型负载均衡迁移成(原应用型)负载均衡

本接口为异步接口,接口成功返回后,可使用 DescribeLoadBalancers 接口查询负载均衡实例的状态(如创建中、正常),以确定是否创建成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) MigrateClassicalLoadBalancersWithContext added in v1.0.324

func (c *Client) MigrateClassicalLoadBalancersWithContext(ctx context.Context, request *MigrateClassicalLoadBalancersRequest) (response *MigrateClassicalLoadBalancersResponse, err error)

MigrateClassicalLoadBalancers 本接口将传统型负载均衡迁移成(原应用型)负载均衡

本接口为异步接口,接口成功返回后,可使用 DescribeLoadBalancers 接口查询负载均衡实例的状态(如创建中、正常),以确定是否创建成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyBlockIPList

func (c *Client) ModifyBlockIPList(request *ModifyBlockIPListRequest) (response *ModifyBlockIPListResponse, err error)

ModifyBlockIPList 修改负载均衡的IP(client IP)封禁黑名单列表,一个转发规则最多支持封禁 2000000 个IP,及黑名单容量为 2000000。

(接口灰度中,如需使用请提工单)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyBlockIPListWithContext added in v1.0.324

func (c *Client) ModifyBlockIPListWithContext(ctx context.Context, request *ModifyBlockIPListRequest) (response *ModifyBlockIPListResponse, err error)

ModifyBlockIPList 修改负载均衡的IP(client IP)封禁黑名单列表,一个转发规则最多支持封禁 2000000 个IP,及黑名单容量为 2000000。

(接口灰度中,如需使用请提工单)

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyDomain

func (c *Client) ModifyDomain(request *ModifyDomainRequest) (response *ModifyDomainResponse, err error)

ModifyDomain ModifyDomain接口用来修改负载均衡七层监听器下的域名。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyDomainAttributes

func (c *Client) ModifyDomainAttributes(request *ModifyDomainAttributesRequest) (response *ModifyDomainAttributesResponse, err error)

ModifyDomainAttributes ModifyDomainAttributes接口用于修改负载均衡7层监听器转发规则的域名级别属性,如修改域名、修改DefaultServer、开启/关闭Http2、修改证书。

本接口为异步接口,本接口返回成功后,需以返回的RequestId为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyDomainAttributesWithContext added in v1.0.324

func (c *Client) ModifyDomainAttributesWithContext(ctx context.Context, request *ModifyDomainAttributesRequest) (response *ModifyDomainAttributesResponse, err error)

ModifyDomainAttributes ModifyDomainAttributes接口用于修改负载均衡7层监听器转发规则的域名级别属性,如修改域名、修改DefaultServer、开启/关闭Http2、修改证书。

本接口为异步接口,本接口返回成功后,需以返回的RequestId为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyDomainWithContext added in v1.0.324

func (c *Client) ModifyDomainWithContext(ctx context.Context, request *ModifyDomainRequest) (response *ModifyDomainResponse, err error)

ModifyDomain ModifyDomain接口用来修改负载均衡七层监听器下的域名。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyFunctionTargets added in v1.0.596

func (c *Client) ModifyFunctionTargets(request *ModifyFunctionTargetsRequest) (response *ModifyFunctionTargetsResponse, err error)

ModifyFunctionTargets 修改负载均衡转发规则上所绑定的云函数。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyFunctionTargetsWithContext added in v1.0.596

func (c *Client) ModifyFunctionTargetsWithContext(ctx context.Context, request *ModifyFunctionTargetsRequest) (response *ModifyFunctionTargetsResponse, err error)

ModifyFunctionTargets 修改负载均衡转发规则上所绑定的云函数。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyListener

func (c *Client) ModifyListener(request *ModifyListenerRequest) (response *ModifyListenerResponse, err error)

ModifyListener ModifyListener接口用来修改负载均衡监听器的属性,包括监听器名称、健康检查参数、证书信息、转发策略等。本接口不支持传统型负载均衡。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyListenerWithContext added in v1.0.324

func (c *Client) ModifyListenerWithContext(ctx context.Context, request *ModifyListenerRequest) (response *ModifyListenerResponse, err error)

ModifyListener ModifyListener接口用来修改负载均衡监听器的属性,包括监听器名称、健康检查参数、证书信息、转发策略等。本接口不支持传统型负载均衡。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyLoadBalancerAttributes

func (c *Client) ModifyLoadBalancerAttributes(request *ModifyLoadBalancerAttributesRequest) (response *ModifyLoadBalancerAttributesResponse, err error)

ModifyLoadBalancerAttributes 修改负载均衡实例的属性。支持修改负载均衡实例的名称、设置负载均衡的跨域属性。

本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyLoadBalancerAttributesWithContext added in v1.0.324

func (c *Client) ModifyLoadBalancerAttributesWithContext(ctx context.Context, request *ModifyLoadBalancerAttributesRequest) (response *ModifyLoadBalancerAttributesResponse, err error)

ModifyLoadBalancerAttributes 修改负载均衡实例的属性。支持修改负载均衡实例的名称、设置负载均衡的跨域属性。

本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyLoadBalancerMixIpTarget added in v1.0.359

func (c *Client) ModifyLoadBalancerMixIpTarget(request *ModifyLoadBalancerMixIpTargetRequest) (response *ModifyLoadBalancerMixIpTargetResponse, err error)

ModifyLoadBalancerMixIpTarget 修改IPv6FullChain负载均衡7层监听器支持混绑IPv4/IPv6目标特性。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyLoadBalancerMixIpTargetWithContext added in v1.0.359

func (c *Client) ModifyLoadBalancerMixIpTargetWithContext(ctx context.Context, request *ModifyLoadBalancerMixIpTargetRequest) (response *ModifyLoadBalancerMixIpTargetResponse, err error)

ModifyLoadBalancerMixIpTarget 修改IPv6FullChain负载均衡7层监听器支持混绑IPv4/IPv6目标特性。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyLoadBalancerSla added in v1.0.289

func (c *Client) ModifyLoadBalancerSla(request *ModifyLoadBalancerSlaRequest) (response *ModifyLoadBalancerSlaResponse, err error)

ModifyLoadBalancerSla 本接口(ModifyLoadBalancerSla)用于将按量计费模式的共享型实例升级为性能容量型实例。<br/>

限制条件:

- 本接口只支持升级按量计费的CLB实例,包年包月的CLB实例升级请通过控制台进行升级。

- 升级为性能容量型实例后,不支持再回退到共享型实例。

- 传统型负载均衡实例不支持升级为性能容量型实例。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyLoadBalancerSlaWithContext added in v1.0.324

func (c *Client) ModifyLoadBalancerSlaWithContext(ctx context.Context, request *ModifyLoadBalancerSlaRequest) (response *ModifyLoadBalancerSlaResponse, err error)

ModifyLoadBalancerSla 本接口(ModifyLoadBalancerSla)用于将按量计费模式的共享型实例升级为性能容量型实例。<br/>

限制条件:

- 本接口只支持升级按量计费的CLB实例,包年包月的CLB实例升级请通过控制台进行升级。

- 升级为性能容量型实例后,不支持再回退到共享型实例。

- 传统型负载均衡实例不支持升级为性能容量型实例。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyLoadBalancersProject added in v1.0.723

func (c *Client) ModifyLoadBalancersProject(request *ModifyLoadBalancersProjectRequest) (response *ModifyLoadBalancersProjectResponse, err error)

ModifyLoadBalancersProject 修改一个或多个负载均衡实例所属项目。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyLoadBalancersProjectWithContext added in v1.0.723

func (c *Client) ModifyLoadBalancersProjectWithContext(ctx context.Context, request *ModifyLoadBalancersProjectRequest) (response *ModifyLoadBalancersProjectResponse, err error)

ModifyLoadBalancersProject 修改一个或多个负载均衡实例所属项目。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyRule

func (c *Client) ModifyRule(request *ModifyRuleRequest) (response *ModifyRuleResponse, err error)

ModifyRule ModifyRule 接口用来修改负载均衡七层监听器下的转发规则的各项属性,包括转发路径、健康检查属性、转发策略等。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyRuleWithContext added in v1.0.324

func (c *Client) ModifyRuleWithContext(ctx context.Context, request *ModifyRuleRequest) (response *ModifyRuleResponse, err error)

ModifyRule ModifyRule 接口用来修改负载均衡七层监听器下的转发规则的各项属性,包括转发路径、健康检查属性、转发策略等。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyTargetGroupAttribute

func (c *Client) ModifyTargetGroupAttribute(request *ModifyTargetGroupAttributeRequest) (response *ModifyTargetGroupAttributeResponse, err error)

ModifyTargetGroupAttribute 修改目标组的名称或者默认端口属性

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyTargetGroupAttributeWithContext added in v1.0.324

func (c *Client) ModifyTargetGroupAttributeWithContext(ctx context.Context, request *ModifyTargetGroupAttributeRequest) (response *ModifyTargetGroupAttributeResponse, err error)

ModifyTargetGroupAttribute 修改目标组的名称或者默认端口属性

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyTargetGroupInstancesPort

func (c *Client) ModifyTargetGroupInstancesPort(request *ModifyTargetGroupInstancesPortRequest) (response *ModifyTargetGroupInstancesPortResponse, err error)

ModifyTargetGroupInstancesPort 批量修改目标组服务器端口。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyTargetGroupInstancesPortWithContext added in v1.0.324

func (c *Client) ModifyTargetGroupInstancesPortWithContext(ctx context.Context, request *ModifyTargetGroupInstancesPortRequest) (response *ModifyTargetGroupInstancesPortResponse, err error)

ModifyTargetGroupInstancesPort 批量修改目标组服务器端口。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyTargetGroupInstancesWeight

func (c *Client) ModifyTargetGroupInstancesWeight(request *ModifyTargetGroupInstancesWeightRequest) (response *ModifyTargetGroupInstancesWeightResponse, err error)

ModifyTargetGroupInstancesWeight 批量修改目标组的服务器权重。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyTargetGroupInstancesWeightWithContext added in v1.0.324

func (c *Client) ModifyTargetGroupInstancesWeightWithContext(ctx context.Context, request *ModifyTargetGroupInstancesWeightRequest) (response *ModifyTargetGroupInstancesWeightResponse, err error)

ModifyTargetGroupInstancesWeight 批量修改目标组的服务器权重。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyTargetPort

func (c *Client) ModifyTargetPort(request *ModifyTargetPortRequest) (response *ModifyTargetPortResponse, err error)

ModifyTargetPort ModifyTargetPort接口用于修改监听器绑定的后端服务的端口。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyTargetPortWithContext added in v1.0.324

func (c *Client) ModifyTargetPortWithContext(ctx context.Context, request *ModifyTargetPortRequest) (response *ModifyTargetPortResponse, err error)

ModifyTargetPort ModifyTargetPort接口用于修改监听器绑定的后端服务的端口。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyTargetWeight

func (c *Client) ModifyTargetWeight(request *ModifyTargetWeightRequest) (response *ModifyTargetWeightResponse, err error)

ModifyTargetWeight ModifyTargetWeight 接口用于修改负载均衡绑定的后端服务的转发权重。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ModifyTargetWeightWithContext added in v1.0.324

func (c *Client) ModifyTargetWeightWithContext(ctx context.Context, request *ModifyTargetWeightRequest) (response *ModifyTargetWeightResponse, err error)

ModifyTargetWeight ModifyTargetWeight 接口用于修改负载均衡绑定的后端服务的转发权重。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RegisterFunctionTargets added in v1.0.569

func (c *Client) RegisterFunctionTargets(request *RegisterFunctionTargetsRequest) (response *RegisterFunctionTargetsResponse, err error)

RegisterFunctionTargets RegisterFunctionTargets 接口用来将一个云函数绑定到负载均衡的7层转发规则,在此之前您需要先行创建相关的7层监听器(HTTP、HTTPS)和转发规则。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。<br/>

限制说明:

- 仅广州、深圳金融、上海、上海金融、北京、成都、中国香港、新加坡、孟买、东京、硅谷地域支持绑定 SCF。

- 仅标准账户类型支持绑定 SCF,传统账户类型不支持。建议升级为标准账户类型,详情可参见 [账户类型升级说明](https://cloud.tencent.com/document/product/1199/49090)。

- 传统型负载均衡不支持绑定 SCF。

- 基础网络类型不支持绑定 SCF。

- CLB 默认支持绑定同地域下的所有 SCF,可支持跨 VPC 绑定 SCF,不支持跨地域绑定。

- 目前仅 IPv4、IPv6 NAT64 版本的负载均衡支持绑定 SCF,IPv6 版本的暂不支持。

- 仅七层(HTTP、HTTPS)监听器支持绑定 SCF,四层(TCP、UDP、TCP SSL)监听器和七层 QUIC 监听器不支持。

- CLB 绑定 SCF 仅支持绑定“Event 函数”类型的云函数。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RegisterFunctionTargetsWithContext added in v1.0.569

func (c *Client) RegisterFunctionTargetsWithContext(ctx context.Context, request *RegisterFunctionTargetsRequest) (response *RegisterFunctionTargetsResponse, err error)

RegisterFunctionTargets RegisterFunctionTargets 接口用来将一个云函数绑定到负载均衡的7层转发规则,在此之前您需要先行创建相关的7层监听器(HTTP、HTTPS)和转发规则。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。<br/>

限制说明:

- 仅广州、深圳金融、上海、上海金融、北京、成都、中国香港、新加坡、孟买、东京、硅谷地域支持绑定 SCF。

- 仅标准账户类型支持绑定 SCF,传统账户类型不支持。建议升级为标准账户类型,详情可参见 [账户类型升级说明](https://cloud.tencent.com/document/product/1199/49090)。

- 传统型负载均衡不支持绑定 SCF。

- 基础网络类型不支持绑定 SCF。

- CLB 默认支持绑定同地域下的所有 SCF,可支持跨 VPC 绑定 SCF,不支持跨地域绑定。

- 目前仅 IPv4、IPv6 NAT64 版本的负载均衡支持绑定 SCF,IPv6 版本的暂不支持。

- 仅七层(HTTP、HTTPS)监听器支持绑定 SCF,四层(TCP、UDP、TCP SSL)监听器和七层 QUIC 监听器不支持。

- CLB 绑定 SCF 仅支持绑定“Event 函数”类型的云函数。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound"
INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RegisterTargetGroupInstances

func (c *Client) RegisterTargetGroupInstances(request *RegisterTargetGroupInstancesRequest) (response *RegisterTargetGroupInstancesResponse, err error)

RegisterTargetGroupInstances 注册服务器到目标组。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RegisterTargetGroupInstancesWithContext added in v1.0.324

func (c *Client) RegisterTargetGroupInstancesWithContext(ctx context.Context, request *RegisterTargetGroupInstancesRequest) (response *RegisterTargetGroupInstancesResponse, err error)

RegisterTargetGroupInstances 注册服务器到目标组。

本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RegisterTargets

func (c *Client) RegisterTargets(request *RegisterTargetsRequest) (response *RegisterTargetsResponse, err error)

RegisterTargets RegisterTargets 接口用来将一台或多台后端服务绑定到负载均衡的监听器(或7层转发规则),在此之前您需要先行创建相关的4层监听器或7层转发规则。对于四层监听器(TCP、UDP),只需指定监听器ID即可,对于七层监听器(HTTP、HTTPS),还需通过LocationId或者Domain+Url指定转发规则。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RegisterTargetsWithClassicalLB

func (c *Client) RegisterTargetsWithClassicalLB(request *RegisterTargetsWithClassicalLBRequest) (response *RegisterTargetsWithClassicalLBResponse, err error)

RegisterTargetsWithClassicalLB RegisterTargetsWithClassicalLB 接口用于绑定后端服务到传统型负载均衡。本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RegisterTargetsWithClassicalLBWithContext added in v1.0.324

func (c *Client) RegisterTargetsWithClassicalLBWithContext(ctx context.Context, request *RegisterTargetsWithClassicalLBRequest) (response *RegisterTargetsWithClassicalLBResponse, err error)

RegisterTargetsWithClassicalLB RegisterTargetsWithClassicalLB 接口用于绑定后端服务到传统型负载均衡。本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) RegisterTargetsWithContext added in v1.0.324

func (c *Client) RegisterTargetsWithContext(ctx context.Context, request *RegisterTargetsRequest) (response *RegisterTargetsResponse, err error)

RegisterTargets RegisterTargets 接口用来将一台或多台后端服务绑定到负载均衡的监听器(或7层转发规则),在此之前您需要先行创建相关的4层监听器或7层转发规则。对于四层监听器(TCP、UDP),只需指定监听器ID即可,对于七层监听器(HTTP、HTTPS),还需通过LocationId或者Domain+Url指定转发规则。

本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) ReplaceCertForLoadBalancers

func (c *Client) ReplaceCertForLoadBalancers(request *ReplaceCertForLoadBalancersRequest) (response *ReplaceCertForLoadBalancersResponse, err error)

ReplaceCertForLoadBalancers ReplaceCertForLoadBalancers 接口用以替换负载均衡实例所关联的证书,对于各个地域的负载均衡,如果指定的老的证书ID与其有关联关系,则会先解除关联,再建立新证书与该负载均衡的关联关系。

此接口支持替换服务端证书或客户端证书。

需要使用的新证书,可以通过传入证书ID来指定,如果不指定证书ID,则必须传入证书内容等相关信息,用以新建证书并绑定至负载均衡。

注:本接口仅可从广州地域调用。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"

func (*Client) ReplaceCertForLoadBalancersWithContext added in v1.0.324

func (c *Client) ReplaceCertForLoadBalancersWithContext(ctx context.Context, request *ReplaceCertForLoadBalancersRequest) (response *ReplaceCertForLoadBalancersResponse, err error)

ReplaceCertForLoadBalancers ReplaceCertForLoadBalancers 接口用以替换负载均衡实例所关联的证书,对于各个地域的负载均衡,如果指定的老的证书ID与其有关联关系,则会先解除关联,再建立新证书与该负载均衡的关联关系。

此接口支持替换服务端证书或客户端证书。

需要使用的新证书,可以通过传入证书ID来指定,如果不指定证书ID,则必须传入证书内容等相关信息,用以新建证书并绑定至负载均衡。

注:本接口仅可从广州地域调用。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"

func (*Client) SetCustomizedConfigForLoadBalancer added in v1.0.228

func (c *Client) SetCustomizedConfigForLoadBalancer(request *SetCustomizedConfigForLoadBalancerRequest) (response *SetCustomizedConfigForLoadBalancerResponse, err error)

SetCustomizedConfigForLoadBalancer 负载均衡维度的个性化配置相关操作:创建、删除、修改、绑定、解绑

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) SetCustomizedConfigForLoadBalancerWithContext added in v1.0.324

func (c *Client) SetCustomizedConfigForLoadBalancerWithContext(ctx context.Context, request *SetCustomizedConfigForLoadBalancerRequest) (response *SetCustomizedConfigForLoadBalancerResponse, err error)

SetCustomizedConfigForLoadBalancer 负载均衡维度的个性化配置相关操作:创建、删除、修改、绑定、解绑

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) SetLoadBalancerClsLog

func (c *Client) SetLoadBalancerClsLog(request *SetLoadBalancerClsLogRequest) (response *SetLoadBalancerClsLogResponse, err error)

SetLoadBalancerClsLog 增加、删除、更新负载均衡的日志服务(CLS)主题。

可能返回的错误码:

AUTHFAILURE_TOKENFAILURE = "AuthFailure.TokenFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) SetLoadBalancerClsLogWithContext added in v1.0.324

func (c *Client) SetLoadBalancerClsLogWithContext(ctx context.Context, request *SetLoadBalancerClsLogRequest) (response *SetLoadBalancerClsLogResponse, err error)

SetLoadBalancerClsLog 增加、删除、更新负载均衡的日志服务(CLS)主题。

可能返回的错误码:

AUTHFAILURE_TOKENFAILURE = "AuthFailure.TokenFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) SetLoadBalancerSecurityGroups

func (c *Client) SetLoadBalancerSecurityGroups(request *SetLoadBalancerSecurityGroupsRequest) (response *SetLoadBalancerSecurityGroupsResponse, err error)

SetLoadBalancerSecurityGroups SetLoadBalancerSecurityGroups 接口支持对一个公网负载均衡实例执行设置(绑定、解绑)安全组操作。查询一个负载均衡实例目前已绑定的安全组,可使用 DescribeLoadBalancers 接口。本接口是set语义,

绑定操作时,入参需要传入负载均衡实例要绑定的所有安全组(已绑定的+新增绑定的)。

解绑操作时,入参需要传入负载均衡实例执行解绑后所绑定的所有安全组;如果要解绑所有安全组,可不传此参数,或传入空数组。注意:内网 CLB 绑定 EIP 后,CLB 上的安全组对来自 EIP 的流量不生效,对来自内网 CLB 的流量生效。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) SetLoadBalancerSecurityGroupsWithContext added in v1.0.324

func (c *Client) SetLoadBalancerSecurityGroupsWithContext(ctx context.Context, request *SetLoadBalancerSecurityGroupsRequest) (response *SetLoadBalancerSecurityGroupsResponse, err error)

SetLoadBalancerSecurityGroups SetLoadBalancerSecurityGroups 接口支持对一个公网负载均衡实例执行设置(绑定、解绑)安全组操作。查询一个负载均衡实例目前已绑定的安全组,可使用 DescribeLoadBalancers 接口。本接口是set语义,

绑定操作时,入参需要传入负载均衡实例要绑定的所有安全组(已绑定的+新增绑定的)。

解绑操作时,入参需要传入负载均衡实例执行解绑后所绑定的所有安全组;如果要解绑所有安全组,可不传此参数,或传入空数组。注意:内网 CLB 绑定 EIP 后,CLB 上的安全组对来自 EIP 的流量不生效,对来自内网 CLB 的流量生效。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
LIMITEXCEEDED = "LimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) SetLoadBalancerStartStatus added in v1.0.865

func (c *Client) SetLoadBalancerStartStatus(request *SetLoadBalancerStartStatusRequest) (response *SetLoadBalancerStartStatusResponse, err error)

SetLoadBalancerStartStatus 启停负载均衡实例或者监听器。

本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

该功能正在内测中,如需使用,请通过[工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=163&source=0&data_title=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%20LB&step=1)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOLISTENERINLB = "FailedOperation.NoListenerInLB"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) SetLoadBalancerStartStatusWithContext added in v1.0.865

func (c *Client) SetLoadBalancerStartStatusWithContext(ctx context.Context, request *SetLoadBalancerStartStatusRequest) (response *SetLoadBalancerStartStatusResponse, err error)

SetLoadBalancerStartStatus 启停负载均衡实例或者监听器。

本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。

该功能正在内测中,如需使用,请通过[工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=163&source=0&data_title=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%20LB&step=1)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOLISTENERINLB = "FailedOperation.NoListenerInLB"
FAILEDOPERATION_RESOURCEINOPERATING = "FailedOperation.ResourceInOperating"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) SetSecurityGroupForLoadbalancers

func (c *Client) SetSecurityGroupForLoadbalancers(request *SetSecurityGroupForLoadbalancersRequest) (response *SetSecurityGroupForLoadbalancersResponse, err error)

SetSecurityGroupForLoadbalancers 绑定或解绑一个安全组到多个公网负载均衡实例。注意:内网负载均衡不支持绑定安全组。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) SetSecurityGroupForLoadbalancersWithContext added in v1.0.324

func (c *Client) SetSecurityGroupForLoadbalancersWithContext(ctx context.Context, request *SetSecurityGroupForLoadbalancersRequest) (response *SetSecurityGroupForLoadbalancersResponse, err error)

SetSecurityGroupForLoadbalancers 绑定或解绑一个安全组到多个公网负载均衡实例。注意:内网负载均衡不支持绑定安全组。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError"
INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

type CloneLoadBalancerRequest added in v1.0.301

type CloneLoadBalancerRequest struct {
	*tchttp.BaseRequest

	// 负载均衡ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 克隆出负载均衡实例的名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。
	// 注意:如果名称与系统中已有负载均衡实例的名称相同,则系统将会自动生成此次创建的负载均衡实例的名称。
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 负载均衡实例所属的项目 ID,可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/214/30685) 接口获取。不传此参数则视为默认项目。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 仅适用于公网负载均衡。设置跨可用区容灾时的主可用区ID,例如 100001 或 ap-guangzhou-1
	// 注:主可用区是需要承载流量的可用区,备可用区默认不承载流量,主可用区不可用时才使用备可用区,平台将为您自动选择最佳备可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主可用区的列表。
	MasterZoneId *string `json:"MasterZoneId,omitnil,omitempty" name:"MasterZoneId"`

	// 仅适用于公网负载均衡。设置跨可用区容灾时的备可用区ID,例如 100001 或 ap-guangzhou-1
	// 注:备可用区是主可用区故障后,需要承载流量的可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主/备可用区的列表。
	SlaveZoneId *string `json:"SlaveZoneId,omitnil,omitempty" name:"SlaveZoneId"`

	// 仅适用于公网负载均衡。可用区ID,指定可用区以创建负载均衡实例。如:ap-guangzhou-1。不传则查询所有可用区的 CVM 实例。如需指定可用区,可调用查询可用区列表[DescribeZones](https://cloud.tencent.com/document/product/213/15707)接口查询。
	ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`

	// 仅适用于公网负载均衡。负载均衡的网络计费模式。
	InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"`

	// 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp。
	// 示例值:CMCC
	VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"`

	// 指定Vip申请负载均衡。
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 购买负载均衡同时,给负载均衡打上标签。
	Tags []*TagInfo `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 独占集群信息。
	ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"`

	// 带宽包ID,指定此参数时,网络计费方式(InternetAccessible.InternetChargeType)只支持按带宽包计费(BANDWIDTH_PACKAGE)。
	BandwidthPackageId *string `json:"BandwidthPackageId,omitnil,omitempty" name:"BandwidthPackageId"`

	// 是否支持绑定跨地域/跨Vpc绑定IP的功能。
	SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"`

	// 开启绑定跨地域/跨Vpc绑定IP的功能后,创建SnatIp。
	SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"`

	// 公网独占集群ID或者CDCId。
	ClusterIds []*string `json:"ClusterIds,omitnil,omitempty" name:"ClusterIds"`

	// 性能容量型规格。<li>clb.c2.medium(标准型)</li><li>clb.c3.small(高阶型1)</li><li>clb.c3.medium(高阶型2)</li>
	// <li>clb.c4.small(超强型1)</li><li>clb.c4.medium(超强型2)</li><li>clb.c4.large(超强型3)</li><li>clb.c4.xlarge(超强型4)</li>
	SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"`

	// Stgw独占集群的标签。
	ClusterTag *string `json:"ClusterTag,omitnil,omitempty" name:"ClusterTag"`

	// 仅适用于私有网络内网负载均衡。内网就近接入时,选择可用区下发。可调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707)接口查询可用区列表。
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`

	// EIP 的唯一 ID,形如:eip-11112222,仅适用于内网负载均衡绑定EIP。
	EipAddressId *string `json:"EipAddressId,omitnil,omitempty" name:"EipAddressId"`
}

func NewCloneLoadBalancerRequest added in v1.0.301

func NewCloneLoadBalancerRequest() (request *CloneLoadBalancerRequest)

func (*CloneLoadBalancerRequest) FromJsonString added in v1.0.301

func (r *CloneLoadBalancerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CloneLoadBalancerRequest) ToJsonString added in v1.0.301

func (r *CloneLoadBalancerRequest) ToJsonString() string

type CloneLoadBalancerRequestParams added in v1.0.426

type CloneLoadBalancerRequestParams struct {
	// 负载均衡ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 克隆出负载均衡实例的名称,规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。
	// 注意:如果名称与系统中已有负载均衡实例的名称相同,则系统将会自动生成此次创建的负载均衡实例的名称。
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 负载均衡实例所属的项目 ID,可以通过 [DescribeLoadBalancers](https://cloud.tencent.com/document/product/214/30685) 接口获取。不传此参数则视为默认项目。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 仅适用于公网负载均衡。设置跨可用区容灾时的主可用区ID,例如 100001 或 ap-guangzhou-1
	// 注:主可用区是需要承载流量的可用区,备可用区默认不承载流量,主可用区不可用时才使用备可用区,平台将为您自动选择最佳备可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主可用区的列表。
	MasterZoneId *string `json:"MasterZoneId,omitnil,omitempty" name:"MasterZoneId"`

	// 仅适用于公网负载均衡。设置跨可用区容灾时的备可用区ID,例如 100001 或 ap-guangzhou-1
	// 注:备可用区是主可用区故障后,需要承载流量的可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主/备可用区的列表。
	SlaveZoneId *string `json:"SlaveZoneId,omitnil,omitempty" name:"SlaveZoneId"`

	// 仅适用于公网负载均衡。可用区ID,指定可用区以创建负载均衡实例。如:ap-guangzhou-1。不传则查询所有可用区的 CVM 实例。如需指定可用区,可调用查询可用区列表[DescribeZones](https://cloud.tencent.com/document/product/213/15707)接口查询。
	ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`

	// 仅适用于公网负载均衡。负载均衡的网络计费模式。
	InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"`

	// 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp。
	// 示例值:CMCC
	VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"`

	// 指定Vip申请负载均衡。
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 购买负载均衡同时,给负载均衡打上标签。
	Tags []*TagInfo `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 独占集群信息。
	ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"`

	// 带宽包ID,指定此参数时,网络计费方式(InternetAccessible.InternetChargeType)只支持按带宽包计费(BANDWIDTH_PACKAGE)。
	BandwidthPackageId *string `json:"BandwidthPackageId,omitnil,omitempty" name:"BandwidthPackageId"`

	// 是否支持绑定跨地域/跨Vpc绑定IP的功能。
	SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"`

	// 开启绑定跨地域/跨Vpc绑定IP的功能后,创建SnatIp。
	SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"`

	// 公网独占集群ID或者CDCId。
	ClusterIds []*string `json:"ClusterIds,omitnil,omitempty" name:"ClusterIds"`

	// 性能容量型规格。<li>clb.c2.medium(标准型)</li><li>clb.c3.small(高阶型1)</li><li>clb.c3.medium(高阶型2)</li>
	// <li>clb.c4.small(超强型1)</li><li>clb.c4.medium(超强型2)</li><li>clb.c4.large(超强型3)</li><li>clb.c4.xlarge(超强型4)</li>
	SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"`

	// Stgw独占集群的标签。
	ClusterTag *string `json:"ClusterTag,omitnil,omitempty" name:"ClusterTag"`

	// 仅适用于私有网络内网负载均衡。内网就近接入时,选择可用区下发。可调用[DescribeZones](https://cloud.tencent.com/document/product/213/15707)接口查询可用区列表。
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`

	// EIP 的唯一 ID,形如:eip-11112222,仅适用于内网负载均衡绑定EIP。
	EipAddressId *string `json:"EipAddressId,omitnil,omitempty" name:"EipAddressId"`
}

Predefined struct for user

type CloneLoadBalancerResponse added in v1.0.301

type CloneLoadBalancerResponse struct {
	*tchttp.BaseResponse
	Response *CloneLoadBalancerResponseParams `json:"Response"`
}

func NewCloneLoadBalancerResponse added in v1.0.301

func NewCloneLoadBalancerResponse() (response *CloneLoadBalancerResponse)

func (*CloneLoadBalancerResponse) FromJsonString added in v1.0.301

func (r *CloneLoadBalancerResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CloneLoadBalancerResponse) ToJsonString added in v1.0.301

func (r *CloneLoadBalancerResponse) ToJsonString() string

type CloneLoadBalancerResponseParams added in v1.0.426

type CloneLoadBalancerResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Cluster

type Cluster struct {
	// 集群唯一ID
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 集群名称
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// 集群类型,如TGW,STGW,VPCGW
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 集群标签,只有TGW/STGW集群有标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterTag *string `json:"ClusterTag,omitnil,omitempty" name:"ClusterTag"`

	// 集群所在可用区,如ap-guangzhou-1
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 集群网络类型,如Public,Private
	Network *string `json:"Network,omitnil,omitempty" name:"Network"`

	// 最大连接数(个/秒)
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxConn *int64 `json:"MaxConn,omitnil,omitempty" name:"MaxConn"`

	// 最大入带宽Mbps
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxInFlow *int64 `json:"MaxInFlow,omitnil,omitempty" name:"MaxInFlow"`

	// 最大入包量(个/秒)
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxInPkg *int64 `json:"MaxInPkg,omitnil,omitempty" name:"MaxInPkg"`

	// 最大出带宽Mbps
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxOutFlow *int64 `json:"MaxOutFlow,omitnil,omitempty" name:"MaxOutFlow"`

	// 最大出包量(个/秒)
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxOutPkg *int64 `json:"MaxOutPkg,omitnil,omitempty" name:"MaxOutPkg"`

	// 最大新建连接数(个/秒)
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxNewConn *int64 `json:"MaxNewConn,omitnil,omitempty" name:"MaxNewConn"`

	// http最大新建连接数(个/秒)
	// 注意:此字段可能返回 null,表示取不到有效值。
	HTTPMaxNewConn *int64 `json:"HTTPMaxNewConn,omitnil,omitempty" name:"HTTPMaxNewConn"`

	// https最大新建连接数(个/秒)
	// 注意:此字段可能返回 null,表示取不到有效值。
	HTTPSMaxNewConn *int64 `json:"HTTPSMaxNewConn,omitnil,omitempty" name:"HTTPSMaxNewConn"`

	// http QPS
	// 注意:此字段可能返回 null,表示取不到有效值。
	HTTPQps *int64 `json:"HTTPQps,omitnil,omitempty" name:"HTTPQps"`

	// https QPS
	// 注意:此字段可能返回 null,表示取不到有效值。
	HTTPSQps *int64 `json:"HTTPSQps,omitnil,omitempty" name:"HTTPSQps"`

	// 集群内资源总数目
	ResourceCount *int64 `json:"ResourceCount,omitnil,omitempty" name:"ResourceCount"`

	// 集群内空闲资源数目
	// 注意:此字段可能返回 null,表示取不到有效值。
	IdleResourceCount *int64 `json:"IdleResourceCount,omitnil,omitempty" name:"IdleResourceCount"`

	// 集群内转发机的数目
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalanceDirectorCount *int64 `json:"LoadBalanceDirectorCount,omitnil,omitempty" name:"LoadBalanceDirectorCount"`

	// 集群的Isp属性,如:"BGP","CMCC","CUCC","CTCC","INTERNAL"。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"`

	// 集群所在的可用区
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClustersZone *ClustersZone `json:"ClustersZone,omitnil,omitempty" name:"ClustersZone"`

	// 集群版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClustersVersion *string `json:"ClustersVersion,omitnil,omitempty" name:"ClustersVersion"`

	// 集群容灾类型,如SINGLE-ZONE,DISASTER-RECOVERY,MUTUAL-DISASTER-RECOVERY
	// 注意:此字段可能返回 null,表示取不到有效值。
	DisasterRecoveryType *string `json:"DisasterRecoveryType,omitnil,omitempty" name:"DisasterRecoveryType"`

	// 网络出口
	// 注意:此字段可能返回 null,表示取不到有效值。
	Egress *string `json:"Egress,omitnil,omitempty" name:"Egress"`

	// IP版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	IPVersion *string `json:"IPVersion,omitnil,omitempty" name:"IPVersion"`
}

type ClusterItem

type ClusterItem struct {
	// 集群唯一ID
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 集群名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// 集群所在可用区,如ap-guangzhou-1
	// 注意:此字段可能返回 null,表示取不到有效值。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
}

type ClusterResource

type ClusterResource struct {
	// 集群唯一ID,如tgw-12345678。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// ip地址。
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 负载均衡唯一ID,如lb-12345678。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 资源是否闲置。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Idle *string `json:"Idle,omitnil,omitempty" name:"Idle"`

	// 集群名称。
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// 集群的Isp属性,如:"BGP","CMCC","CUCC","CTCC","INTERNAL"。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"`

	// 集群所在的可用区
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClustersZone *ClustersZone `json:"ClustersZone,omitnil,omitempty" name:"ClustersZone"`
}

type ClustersZone

type ClustersZone struct {
	// 集群所在的主可用区。
	// 注意:此字段可能返回 null,表示取不到有效值。
	MasterZone []*string `json:"MasterZone,omitnil,omitempty" name:"MasterZone"`

	// 集群所在的备可用区。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SlaveZone []*string `json:"SlaveZone,omitnil,omitempty" name:"SlaveZone"`
}

type ConfigListItem added in v1.0.228

type ConfigListItem struct {
	// 配置ID
	UconfigId *string `json:"UconfigId,omitnil,omitempty" name:"UconfigId"`

	// 配置类型
	ConfigType *string `json:"ConfigType,omitnil,omitempty" name:"ConfigType"`

	// 配置名字
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"`

	// 配置内容
	ConfigContent *string `json:"ConfigContent,omitnil,omitempty" name:"ConfigContent"`

	// 增加配置时间
	CreateTimestamp *string `json:"CreateTimestamp,omitnil,omitempty" name:"CreateTimestamp"`

	// 修改配置时间
	UpdateTimestamp *string `json:"UpdateTimestamp,omitnil,omitempty" name:"UpdateTimestamp"`
}

type CreateClsLogSetRequest

type CreateClsLogSetRequest struct {
	*tchttp.BaseRequest

	// 日志集的名字,不能和cls其他日志集重名。不填默认为clb_logset。
	LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`

	// 日志集的保存周期,单位:天。
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 日志集类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。
	LogsetType *string `json:"LogsetType,omitnil,omitempty" name:"LogsetType"`
}

func NewCreateClsLogSetRequest

func NewCreateClsLogSetRequest() (request *CreateClsLogSetRequest)

func (*CreateClsLogSetRequest) FromJsonString

func (r *CreateClsLogSetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateClsLogSetRequest) ToJsonString

func (r *CreateClsLogSetRequest) ToJsonString() string

type CreateClsLogSetRequestParams added in v1.0.426

type CreateClsLogSetRequestParams struct {
	// 日志集的名字,不能和cls其他日志集重名。不填默认为clb_logset。
	LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`

	// 日志集的保存周期,单位:天。
	//
	// Deprecated: Period is deprecated.
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 日志集类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。
	LogsetType *string `json:"LogsetType,omitnil,omitempty" name:"LogsetType"`
}

Predefined struct for user

type CreateClsLogSetResponse

type CreateClsLogSetResponse struct {
	*tchttp.BaseResponse
	Response *CreateClsLogSetResponseParams `json:"Response"`
}

func NewCreateClsLogSetResponse

func NewCreateClsLogSetResponse() (response *CreateClsLogSetResponse)

func (*CreateClsLogSetResponse) FromJsonString

func (r *CreateClsLogSetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateClsLogSetResponse) ToJsonString

func (r *CreateClsLogSetResponse) ToJsonString() string

type CreateClsLogSetResponseParams added in v1.0.426

type CreateClsLogSetResponseParams struct {
	// 日志集的 ID。
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateListenerRequest

type CreateListenerRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 要将监听器创建到哪些端口,每个端口对应一个新的监听器。
	Ports []*int64 `json:"Ports,omitnil,omitempty" name:"Ports"`

	// 监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。
	ListenerNames []*string `json:"ListenerNames,omitnil,omitempty" name:"ListenerNames"`

	// 健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
	HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`

	// 证书相关信息,此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。此参数和MultiCertInfo不能同时传入。
	Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"`

	// 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。
	SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"`

	// 监听器转发的方式。可选值:WRR、LEAST_CONN
	// 分别表示按权重轮询、最小连接数, 默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
	Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`

	// 是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示开启,1表示未开启。
	SniSwitch *int64 `json:"SniSwitch,omitnil,omitempty" name:"SniSwitch"`

	// 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
	TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"`

	// 会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
	SessionType *string `json:"SessionType,omitnil,omitempty" name:"SessionType"`

	// 是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
	KeepaliveEnable *int64 `json:"KeepaliveEnable,omitnil,omitempty" name:"KeepaliveEnable"`

	// 创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category)】。
	EndPort *uint64 `json:"EndPort,omitnil,omitempty" name:"EndPort"`

	// 解绑后端目标时,是否发RST给客户端,此参数仅适用于TCP监听器。
	DeregisterTargetRst *bool `json:"DeregisterTargetRst,omitnil,omitempty" name:"DeregisterTargetRst"`

	// 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数仅适用于未开启SNI特性的HTTPS监听器。此参数和Certificate不能同时传入。
	MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"`

	// 监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
	MaxConn *int64 `json:"MaxConn,omitnil,omitempty" name:"MaxConn"`

	// 监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
	MaxCps *int64 `json:"MaxCps,omitnil,omitempty" name:"MaxCps"`

	// 空闲连接超时时间,此参数仅适用于TCP监听器,单位:秒。默认值:900,取值范围:共享型实例和独占型实例支持:300~900,性能容量型实例支持:300~2000。如需设置超过2000s,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category),最大可设置到3600s。
	IdleConnectTimeout *int64 `json:"IdleConnectTimeout,omitnil,omitempty" name:"IdleConnectTimeout"`

	// 是否开启SNAT。
	SnatEnable *bool `json:"SnatEnable,omitnil,omitempty" name:"SnatEnable"`
}

func NewCreateListenerRequest

func NewCreateListenerRequest() (request *CreateListenerRequest)

func (*CreateListenerRequest) FromJsonString

func (r *CreateListenerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateListenerRequest) ToJsonString

func (r *CreateListenerRequest) ToJsonString() string

type CreateListenerRequestParams added in v1.0.426

type CreateListenerRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 要将监听器创建到哪些端口,每个端口对应一个新的监听器。
	Ports []*int64 `json:"Ports,omitnil,omitempty" name:"Ports"`

	// 监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。
	ListenerNames []*string `json:"ListenerNames,omitnil,omitempty" name:"ListenerNames"`

	// 健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
	HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`

	// 证书相关信息,此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。此参数和MultiCertInfo不能同时传入。
	Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"`

	// 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。
	SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"`

	// 监听器转发的方式。可选值:WRR、LEAST_CONN
	// 分别表示按权重轮询、最小连接数, 默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
	Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`

	// 是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示开启,1表示未开启。
	SniSwitch *int64 `json:"SniSwitch,omitnil,omitempty" name:"SniSwitch"`

	// 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
	TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"`

	// 会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
	SessionType *string `json:"SessionType,omitnil,omitempty" name:"SessionType"`

	// 是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
	KeepaliveEnable *int64 `json:"KeepaliveEnable,omitnil,omitempty" name:"KeepaliveEnable"`

	// 创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category)】。
	EndPort *uint64 `json:"EndPort,omitnil,omitempty" name:"EndPort"`

	// 解绑后端目标时,是否发RST给客户端,此参数仅适用于TCP监听器。
	DeregisterTargetRst *bool `json:"DeregisterTargetRst,omitnil,omitempty" name:"DeregisterTargetRst"`

	// 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数仅适用于未开启SNI特性的HTTPS监听器。此参数和Certificate不能同时传入。
	MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"`

	// 监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
	MaxConn *int64 `json:"MaxConn,omitnil,omitempty" name:"MaxConn"`

	// 监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
	MaxCps *int64 `json:"MaxCps,omitnil,omitempty" name:"MaxCps"`

	// 空闲连接超时时间,此参数仅适用于TCP监听器,单位:秒。默认值:900,取值范围:共享型实例和独占型实例支持:300~900,性能容量型实例支持:300~2000。如需设置超过2000s,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category),最大可设置到3600s。
	IdleConnectTimeout *int64 `json:"IdleConnectTimeout,omitnil,omitempty" name:"IdleConnectTimeout"`

	// 是否开启SNAT。
	SnatEnable *bool `json:"SnatEnable,omitnil,omitempty" name:"SnatEnable"`
}

Predefined struct for user

type CreateListenerResponse

type CreateListenerResponse struct {
	*tchttp.BaseResponse
	Response *CreateListenerResponseParams `json:"Response"`
}

func NewCreateListenerResponse

func NewCreateListenerResponse() (response *CreateListenerResponse)

func (*CreateListenerResponse) FromJsonString

func (r *CreateListenerResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateListenerResponse) ToJsonString

func (r *CreateListenerResponse) ToJsonString() string

type CreateListenerResponseParams added in v1.0.426

type CreateListenerResponseParams struct {
	// 创建的监听器的唯一标识数组。
	ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateLoadBalancerRequest

type CreateLoadBalancerRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例的网络类型:
	// OPEN:公网属性, INTERNAL:内网属性。
	LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"`

	// 负载均衡实例的类型。1:通用的负载均衡实例,目前只支持传入1。
	Forward *int64 `json:"Forward,omitnil,omitempty" name:"Forward"`

	// 负载均衡实例的名称,只在创建一个实例的时候才会生效。规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。
	// 注意:如果名称与系统中已有负载均衡实例的名称相同,则系统将会自动生成此次创建的负载均衡实例的名称。
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 负载均衡后端目标设备所属的网络 ID,如vpc-12345678,可以通过 [DescribeVpcEx](https://cloud.tencent.com/document/product/215/1372) 接口获取。 不填此参数则默认为DefaultVPC。创建内网负载均衡实例时,此参数必填。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 在私有网络内购买内网负载均衡实例的情况下,必须指定子网 ID,内网负载均衡实例的 VIP 将从这个子网中产生。创建内网负载均衡实例时,此参数必填。
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 负载均衡实例所属的项目 ID,可以通过 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 接口获取。不填此参数则视为默认项目。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 仅适用于公网负载均衡。IP版本,可取值:IPV4、IPV6、IPv6FullChain,不区分大小写,默认值 IPV4。说明:取值为IPV6表示为IPV6 NAT64版本;取值为IPv6FullChain,表示为IPv6版本。
	AddressIPVersion *string `json:"AddressIPVersion,omitnil,omitempty" name:"AddressIPVersion"`

	// 创建负载均衡的个数,默认值 1。
	Number *uint64 `json:"Number,omitnil,omitempty" name:"Number"`

	// 仅适用于公网负载均衡。设置跨可用区容灾时的主可用区ID,例如 100001 或 ap-guangzhou-1
	// 注:主可用区是需要承载流量的可用区,备可用区默认不承载流量,主可用区不可用时才使用备可用区。目前仅广州、上海、南京、北京、成都、深圳金融、中国香港、首尔、法兰克福、新加坡地域的 IPv4 版本的 CLB 支持主备可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主可用区的列表。
	MasterZoneId *string `json:"MasterZoneId,omitnil,omitempty" name:"MasterZoneId"`

	// 仅适用于公网负载均衡。可用区ID,指定可用区以创建负载均衡实例。如:ap-guangzhou-1。
	ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`

	// 网络计费模式,最大出带宽。仅对内网属性的性能容量型实例和公网属性的所有实例生效。
	InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"`

	// 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213)  接口查询一个地域所支持的Isp。
	VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"`

	// 购买负载均衡的同时,给负载均衡打上标签,最大支持20个标签键值对。
	Tags []*TagInfo `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 指定VIP申请负载均衡。此参数选填,不填写此参数时自动分配VIP。IPv4和IPv6类型支持此参数,IPv6 NAT64类型不支持。
	// 注意:当指定VIP创建内网实例、或公网IPv6 BGP实例时,若VIP不属于指定VPC子网的网段内时,会创建失败;若VIP已被占用,也会创建失败。
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 带宽包ID,指定此参数时,网络计费方式(InternetAccessible.InternetChargeType)只支持按带宽包计费(BANDWIDTH_PACKAGE),带宽包的属性即为其结算方式。非上移用户购买的 IPv6 负载均衡实例,且运营商类型非 BGP 时 ,不支持指定具体带宽包id。
	BandwidthPackageId *string `json:"BandwidthPackageId,omitnil,omitempty" name:"BandwidthPackageId"`

	// 独占型实例信息。若创建独占型的内网负载均衡实例,则此参数必填。
	ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"`

	// 性能容量型规格。
	// <ul><li>若需要创建性能容量型实例,则此参数必填,取值范围:<ul><li> clb.c2.medium:标准型规格 </li><li> clb.c3.small:高阶型1规格 </li><li> clb.c3.medium:高阶型2规格 </li><li> clb.c4.small:超强型1规格 </li><li> clb.c4.medium:超强型2规格 </li><li> clb.c4.large:超强型3规格 </li><li> clb.c4.xlarge:超强型4规格 </li></ul></li><li>若需要创建共享型实例,则无需填写此参数。</li></ul>如需了解规格详情,请参见[实例规格对比](https://cloud.tencent.com/document/product/214/84689)。
	SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"`

	// 集群ID,集群标识,在需要配置公有云独占集群或本地专有集群时使用。公有云独占集群申请请[提交工单](https://console.cloud.tencent.com/workorder/category),本地专有集群请参考[本地专有集群](https://cloud.tencent.com/document/product/1346)描述。
	ClusterIds []*string `json:"ClusterIds,omitnil,omitempty" name:"ClusterIds"`

	// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`

	// 是否支持绑定跨地域/跨Vpc绑定IP的功能。
	SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"`

	// 开启绑定跨地域/跨Vpc绑定IP的功能后,创建SnatIp。
	SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"`

	// Stgw独占集群的标签。
	ClusterTag *string `json:"ClusterTag,omitnil,omitempty" name:"ClusterTag"`

	// 仅适用于公网负载均衡。设置跨可用区容灾时的备可用区ID,例如 100001 或 ap-guangzhou-1
	// 注:备可用区是主可用区故障后,需要承载流量的可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主/备可用区的列表。
	SlaveZoneId *string `json:"SlaveZoneId,omitnil,omitempty" name:"SlaveZoneId"`

	// EIP 的唯一 ID,形如:eip-11112222,仅适用于内网负载均衡绑定EIP。
	EipAddressId *string `json:"EipAddressId,omitnil,omitempty" name:"EipAddressId"`

	// Target是否放通来自CLB的流量。开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。
	LoadBalancerPassToTarget *bool `json:"LoadBalancerPassToTarget,omitnil,omitempty" name:"LoadBalancerPassToTarget"`

	// 创建域名化负载均衡。
	DynamicVip *bool `json:"DynamicVip,omitnil,omitempty" name:"DynamicVip"`

	// 网络出口
	Egress *string `json:"Egress,omitnil,omitempty" name:"Egress"`
}

func NewCreateLoadBalancerRequest

func NewCreateLoadBalancerRequest() (request *CreateLoadBalancerRequest)

func (*CreateLoadBalancerRequest) FromJsonString

func (r *CreateLoadBalancerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateLoadBalancerRequest) ToJsonString

func (r *CreateLoadBalancerRequest) ToJsonString() string

type CreateLoadBalancerRequestParams added in v1.0.426

type CreateLoadBalancerRequestParams struct {
	// 负载均衡实例的网络类型:
	// OPEN:公网属性, INTERNAL:内网属性。
	LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"`

	// 负载均衡实例的类型。1:通用的负载均衡实例,目前只支持传入1。
	Forward *int64 `json:"Forward,omitnil,omitempty" name:"Forward"`

	// 负载均衡实例的名称,只在创建一个实例的时候才会生效。规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。
	// 注意:如果名称与系统中已有负载均衡实例的名称相同,则系统将会自动生成此次创建的负载均衡实例的名称。
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 负载均衡后端目标设备所属的网络 ID,如vpc-12345678,可以通过 [DescribeVpcEx](https://cloud.tencent.com/document/product/215/1372) 接口获取。 不填此参数则默认为DefaultVPC。创建内网负载均衡实例时,此参数必填。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 在私有网络内购买内网负载均衡实例的情况下,必须指定子网 ID,内网负载均衡实例的 VIP 将从这个子网中产生。创建内网负载均衡实例时,此参数必填。
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 负载均衡实例所属的项目 ID,可以通过 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 接口获取。不填此参数则视为默认项目。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 仅适用于公网负载均衡。IP版本,可取值:IPV4、IPV6、IPv6FullChain,不区分大小写,默认值 IPV4。说明:取值为IPV6表示为IPV6 NAT64版本;取值为IPv6FullChain,表示为IPv6版本。
	AddressIPVersion *string `json:"AddressIPVersion,omitnil,omitempty" name:"AddressIPVersion"`

	// 创建负载均衡的个数,默认值 1。
	Number *uint64 `json:"Number,omitnil,omitempty" name:"Number"`

	// 仅适用于公网负载均衡。设置跨可用区容灾时的主可用区ID,例如 100001 或 ap-guangzhou-1
	// 注:主可用区是需要承载流量的可用区,备可用区默认不承载流量,主可用区不可用时才使用备可用区。目前仅广州、上海、南京、北京、成都、深圳金融、中国香港、首尔、法兰克福、新加坡地域的 IPv4 版本的 CLB 支持主备可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主可用区的列表。
	MasterZoneId *string `json:"MasterZoneId,omitnil,omitempty" name:"MasterZoneId"`

	// 仅适用于公网负载均衡。可用区ID,指定可用区以创建负载均衡实例。如:ap-guangzhou-1。
	ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`

	// 网络计费模式,最大出带宽。仅对内网属性的性能容量型实例和公网属性的所有实例生效。
	InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"`

	// 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213)  接口查询一个地域所支持的Isp。
	VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"`

	// 购买负载均衡的同时,给负载均衡打上标签,最大支持20个标签键值对。
	Tags []*TagInfo `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 指定VIP申请负载均衡。此参数选填,不填写此参数时自动分配VIP。IPv4和IPv6类型支持此参数,IPv6 NAT64类型不支持。
	// 注意:当指定VIP创建内网实例、或公网IPv6 BGP实例时,若VIP不属于指定VPC子网的网段内时,会创建失败;若VIP已被占用,也会创建失败。
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 带宽包ID,指定此参数时,网络计费方式(InternetAccessible.InternetChargeType)只支持按带宽包计费(BANDWIDTH_PACKAGE),带宽包的属性即为其结算方式。非上移用户购买的 IPv6 负载均衡实例,且运营商类型非 BGP 时 ,不支持指定具体带宽包id。
	BandwidthPackageId *string `json:"BandwidthPackageId,omitnil,omitempty" name:"BandwidthPackageId"`

	// 独占型实例信息。若创建独占型的内网负载均衡实例,则此参数必填。
	ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"`

	// 性能容量型规格。
	// <ul><li>若需要创建性能容量型实例,则此参数必填,取值范围:<ul><li> clb.c2.medium:标准型规格 </li><li> clb.c3.small:高阶型1规格 </li><li> clb.c3.medium:高阶型2规格 </li><li> clb.c4.small:超强型1规格 </li><li> clb.c4.medium:超强型2规格 </li><li> clb.c4.large:超强型3规格 </li><li> clb.c4.xlarge:超强型4规格 </li></ul></li><li>若需要创建共享型实例,则无需填写此参数。</li></ul>如需了解规格详情,请参见[实例规格对比](https://cloud.tencent.com/document/product/214/84689)。
	SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"`

	// 集群ID,集群标识,在需要配置公有云独占集群或本地专有集群时使用。公有云独占集群申请请[提交工单](https://console.cloud.tencent.com/workorder/category),本地专有集群请参考[本地专有集群](https://cloud.tencent.com/document/product/1346)描述。
	ClusterIds []*string `json:"ClusterIds,omitnil,omitempty" name:"ClusterIds"`

	// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`

	// 是否支持绑定跨地域/跨Vpc绑定IP的功能。
	SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"`

	// 开启绑定跨地域/跨Vpc绑定IP的功能后,创建SnatIp。
	SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"`

	// Stgw独占集群的标签。
	ClusterTag *string `json:"ClusterTag,omitnil,omitempty" name:"ClusterTag"`

	// 仅适用于公网负载均衡。设置跨可用区容灾时的备可用区ID,例如 100001 或 ap-guangzhou-1
	// 注:备可用区是主可用区故障后,需要承载流量的可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主/备可用区的列表。
	SlaveZoneId *string `json:"SlaveZoneId,omitnil,omitempty" name:"SlaveZoneId"`

	// EIP 的唯一 ID,形如:eip-11112222,仅适用于内网负载均衡绑定EIP。
	EipAddressId *string `json:"EipAddressId,omitnil,omitempty" name:"EipAddressId"`

	// Target是否放通来自CLB的流量。开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。
	LoadBalancerPassToTarget *bool `json:"LoadBalancerPassToTarget,omitnil,omitempty" name:"LoadBalancerPassToTarget"`

	// 创建域名化负载均衡。
	DynamicVip *bool `json:"DynamicVip,omitnil,omitempty" name:"DynamicVip"`

	// 网络出口
	Egress *string `json:"Egress,omitnil,omitempty" name:"Egress"`
}

Predefined struct for user

type CreateLoadBalancerResponse

type CreateLoadBalancerResponse struct {
	*tchttp.BaseResponse
	Response *CreateLoadBalancerResponseParams `json:"Response"`
}

func NewCreateLoadBalancerResponse

func NewCreateLoadBalancerResponse() (response *CreateLoadBalancerResponse)

func (*CreateLoadBalancerResponse) FromJsonString

func (r *CreateLoadBalancerResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateLoadBalancerResponse) ToJsonString

func (r *CreateLoadBalancerResponse) ToJsonString() string

type CreateLoadBalancerResponseParams added in v1.0.426

type CreateLoadBalancerResponseParams struct {
	// 由负载均衡实例唯一 ID 组成的数组。
	// 存在某些场景,如创建出现延迟时,此字段可能返回为空;此时可以根据接口返回的RequestId或DealName参数,通过DescribeTaskStatus接口查询创建的资源ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`

	// 订单号。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateLoadBalancerSnatIpsRequest

type CreateLoadBalancerSnatIpsRequest struct {
	*tchttp.BaseRequest

	// 负载均衡唯一性ID,例如:lb-12345678。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 添加的SnatIp信息,可指定IP申请,或者指定子网自动申请。单个CLB实例可申请的默认上限为10个。
	SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"`

	// 添加的SnatIp的个数,可与SnatIps一起使用,但若指定IP时,则不能指定创建的SnatIp个数。默认值为1,数量上限与用户配置有关,默认上限为10。
	Number *uint64 `json:"Number,omitnil,omitempty" name:"Number"`
}

func NewCreateLoadBalancerSnatIpsRequest

func NewCreateLoadBalancerSnatIpsRequest() (request *CreateLoadBalancerSnatIpsRequest)

func (*CreateLoadBalancerSnatIpsRequest) FromJsonString

func (r *CreateLoadBalancerSnatIpsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateLoadBalancerSnatIpsRequest) ToJsonString

func (r *CreateLoadBalancerSnatIpsRequest) ToJsonString() string

type CreateLoadBalancerSnatIpsRequestParams added in v1.0.426

type CreateLoadBalancerSnatIpsRequestParams struct {
	// 负载均衡唯一性ID,例如:lb-12345678。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 添加的SnatIp信息,可指定IP申请,或者指定子网自动申请。单个CLB实例可申请的默认上限为10个。
	SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"`

	// 添加的SnatIp的个数,可与SnatIps一起使用,但若指定IP时,则不能指定创建的SnatIp个数。默认值为1,数量上限与用户配置有关,默认上限为10。
	Number *uint64 `json:"Number,omitnil,omitempty" name:"Number"`
}

Predefined struct for user

type CreateLoadBalancerSnatIpsResponse

type CreateLoadBalancerSnatIpsResponse struct {
	*tchttp.BaseResponse
	Response *CreateLoadBalancerSnatIpsResponseParams `json:"Response"`
}

func NewCreateLoadBalancerSnatIpsResponse

func NewCreateLoadBalancerSnatIpsResponse() (response *CreateLoadBalancerSnatIpsResponse)

func (*CreateLoadBalancerSnatIpsResponse) FromJsonString

func (r *CreateLoadBalancerSnatIpsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateLoadBalancerSnatIpsResponse) ToJsonString

func (r *CreateLoadBalancerSnatIpsResponse) ToJsonString() string

type CreateLoadBalancerSnatIpsResponseParams added in v1.0.426

type CreateLoadBalancerSnatIpsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateRuleRequest

type CreateRuleRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 新建转发规则的信息。
	Rules []*RuleInput `json:"Rules,omitnil,omitempty" name:"Rules"`
}

func NewCreateRuleRequest

func NewCreateRuleRequest() (request *CreateRuleRequest)

func (*CreateRuleRequest) FromJsonString

func (r *CreateRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRuleRequest) ToJsonString

func (r *CreateRuleRequest) ToJsonString() string

type CreateRuleRequestParams added in v1.0.426

type CreateRuleRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 新建转发规则的信息。
	Rules []*RuleInput `json:"Rules,omitnil,omitempty" name:"Rules"`
}

Predefined struct for user

type CreateRuleResponse

type CreateRuleResponse struct {
	*tchttp.BaseResponse
	Response *CreateRuleResponseParams `json:"Response"`
}

func NewCreateRuleResponse

func NewCreateRuleResponse() (response *CreateRuleResponse)

func (*CreateRuleResponse) FromJsonString

func (r *CreateRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRuleResponse) ToJsonString

func (r *CreateRuleResponse) ToJsonString() string

type CreateRuleResponseParams added in v1.0.426

type CreateRuleResponseParams struct {
	// 创建的转发规则的唯一标识数组。
	LocationIds []*string `json:"LocationIds,omitnil,omitempty" name:"LocationIds"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateTargetGroupRequest

type CreateTargetGroupRequest struct {
	*tchttp.BaseRequest

	// 目标组名称,限定50个字符
	TargetGroupName *string `json:"TargetGroupName,omitnil,omitempty" name:"TargetGroupName"`

	// 目标组的vpcid属性,不填则使用默认vpc
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 目标组的默认端口, 后续添加服务器时可使用该默认端口。Port和TargetGroupInstances.N中的port二者必填其一。
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 目标组绑定的后端服务器
	TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"`
}

func NewCreateTargetGroupRequest

func NewCreateTargetGroupRequest() (request *CreateTargetGroupRequest)

func (*CreateTargetGroupRequest) FromJsonString

func (r *CreateTargetGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateTargetGroupRequest) ToJsonString

func (r *CreateTargetGroupRequest) ToJsonString() string

type CreateTargetGroupRequestParams added in v1.0.426

type CreateTargetGroupRequestParams struct {
	// 目标组名称,限定50个字符
	TargetGroupName *string `json:"TargetGroupName,omitnil,omitempty" name:"TargetGroupName"`

	// 目标组的vpcid属性,不填则使用默认vpc
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 目标组的默认端口, 后续添加服务器时可使用该默认端口。Port和TargetGroupInstances.N中的port二者必填其一。
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 目标组绑定的后端服务器
	TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"`
}

Predefined struct for user

type CreateTargetGroupResponse

type CreateTargetGroupResponse struct {
	*tchttp.BaseResponse
	Response *CreateTargetGroupResponseParams `json:"Response"`
}

func NewCreateTargetGroupResponse

func NewCreateTargetGroupResponse() (response *CreateTargetGroupResponse)

func (*CreateTargetGroupResponse) FromJsonString

func (r *CreateTargetGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateTargetGroupResponse) ToJsonString

func (r *CreateTargetGroupResponse) ToJsonString() string

type CreateTargetGroupResponseParams added in v1.0.426

type CreateTargetGroupResponseParams struct {
	// 创建目标组后生成的id
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateTopicRequest

type CreateTopicRequest struct {
	*tchttp.BaseRequest

	// 日志主题的名称。
	TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`

	// 主题分区Partition的数量,不传参默认创建1个,最大创建允许10个,分裂/合并操作会改变分区数量,整体上限50个。
	PartitionCount *uint64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"`

	// 日志类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。
	TopicType *string `json:"TopicType,omitnil,omitempty" name:"TopicType"`

	// 日志集的保存周期,单位:天,默认30天,范围[1, 3600]。
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 日志主题的存储类型,可选值 HOT(标准存储),COLD(低频存储);默认为HOT。
	StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"`
}

func NewCreateTopicRequest

func NewCreateTopicRequest() (request *CreateTopicRequest)

func (*CreateTopicRequest) FromJsonString

func (r *CreateTopicRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateTopicRequest) ToJsonString

func (r *CreateTopicRequest) ToJsonString() string

type CreateTopicRequestParams added in v1.0.426

type CreateTopicRequestParams struct {
	// 日志主题的名称。
	TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`

	// 主题分区Partition的数量,不传参默认创建1个,最大创建允许10个,分裂/合并操作会改变分区数量,整体上限50个。
	PartitionCount *uint64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"`

	// 日志类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。
	TopicType *string `json:"TopicType,omitnil,omitempty" name:"TopicType"`

	// 日志集的保存周期,单位:天,默认30天,范围[1, 3600]。
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 日志主题的存储类型,可选值 HOT(标准存储),COLD(低频存储);默认为HOT。
	StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"`
}

Predefined struct for user

type CreateTopicResponse

type CreateTopicResponse struct {
	*tchttp.BaseResponse
	Response *CreateTopicResponseParams `json:"Response"`
}

func NewCreateTopicResponse

func NewCreateTopicResponse() (response *CreateTopicResponse)

func (*CreateTopicResponse) FromJsonString

func (r *CreateTopicResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateTopicResponse) ToJsonString

func (r *CreateTopicResponse) ToJsonString() string

type CreateTopicResponseParams added in v1.0.426

type CreateTopicResponseParams struct {
	// 日志主题的 ID。
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CrossTargets added in v1.0.312

type CrossTargets struct {
	// 本地私有网络ID,即负载均衡的VpcId。
	LocalVpcId *string `json:"LocalVpcId,omitnil,omitempty" name:"LocalVpcId"`

	// 子机或网卡所属的私有网络ID。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子机或网卡的IP地址
	IP *string `json:"IP,omitnil,omitempty" name:"IP"`

	// 子机或网卡所属的私有网络名称。
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// 子机的网卡ID。
	EniId *string `json:"EniId,omitnil,omitempty" name:"EniId"`

	// 子机实例ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 子机实例名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 子机或者网卡所属的地域。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`
}

type DeleteListenerRequest

type DeleteListenerRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 要删除的监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
}

func NewDeleteListenerRequest

func NewDeleteListenerRequest() (request *DeleteListenerRequest)

func (*DeleteListenerRequest) FromJsonString

func (r *DeleteListenerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteListenerRequest) ToJsonString

func (r *DeleteListenerRequest) ToJsonString() string

type DeleteListenerRequestParams added in v1.0.426

type DeleteListenerRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 要删除的监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
}

Predefined struct for user

type DeleteListenerResponse

type DeleteListenerResponse struct {
	*tchttp.BaseResponse
	Response *DeleteListenerResponseParams `json:"Response"`
}

func NewDeleteListenerResponse

func NewDeleteListenerResponse() (response *DeleteListenerResponse)

func (*DeleteListenerResponse) FromJsonString

func (r *DeleteListenerResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteListenerResponse) ToJsonString

func (r *DeleteListenerResponse) ToJsonString() string

type DeleteListenerResponseParams added in v1.0.426

type DeleteListenerResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteLoadBalancerListenersRequest

type DeleteLoadBalancerListenersRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 指定删除的监听器ID数组,最大为20个。若不填则删除负载均衡的所有监听器。
	ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`
}

func NewDeleteLoadBalancerListenersRequest

func NewDeleteLoadBalancerListenersRequest() (request *DeleteLoadBalancerListenersRequest)

func (*DeleteLoadBalancerListenersRequest) FromJsonString

func (r *DeleteLoadBalancerListenersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLoadBalancerListenersRequest) ToJsonString

func (r *DeleteLoadBalancerListenersRequest) ToJsonString() string

type DeleteLoadBalancerListenersRequestParams added in v1.0.426

type DeleteLoadBalancerListenersRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 指定删除的监听器ID数组,最大为20个。若不填则删除负载均衡的所有监听器。
	ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`
}

Predefined struct for user

type DeleteLoadBalancerListenersResponse

type DeleteLoadBalancerListenersResponse struct {
	*tchttp.BaseResponse
	Response *DeleteLoadBalancerListenersResponseParams `json:"Response"`
}

func NewDeleteLoadBalancerListenersResponse

func NewDeleteLoadBalancerListenersResponse() (response *DeleteLoadBalancerListenersResponse)

func (*DeleteLoadBalancerListenersResponse) FromJsonString

func (r *DeleteLoadBalancerListenersResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLoadBalancerListenersResponse) ToJsonString

func (r *DeleteLoadBalancerListenersResponse) ToJsonString() string

type DeleteLoadBalancerListenersResponseParams added in v1.0.426

type DeleteLoadBalancerListenersResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteLoadBalancerRequest

type DeleteLoadBalancerRequest struct {
	*tchttp.BaseRequest

	// 要删除的负载均衡实例 ID数组,数组大小最大支持20。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`
}

func NewDeleteLoadBalancerRequest

func NewDeleteLoadBalancerRequest() (request *DeleteLoadBalancerRequest)

func (*DeleteLoadBalancerRequest) FromJsonString

func (r *DeleteLoadBalancerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLoadBalancerRequest) ToJsonString

func (r *DeleteLoadBalancerRequest) ToJsonString() string

type DeleteLoadBalancerRequestParams added in v1.0.426

type DeleteLoadBalancerRequestParams struct {
	// 要删除的负载均衡实例 ID数组,数组大小最大支持20。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`
}

Predefined struct for user

type DeleteLoadBalancerResponse

type DeleteLoadBalancerResponse struct {
	*tchttp.BaseResponse
	Response *DeleteLoadBalancerResponseParams `json:"Response"`
}

func NewDeleteLoadBalancerResponse

func NewDeleteLoadBalancerResponse() (response *DeleteLoadBalancerResponse)

func (*DeleteLoadBalancerResponse) FromJsonString

func (r *DeleteLoadBalancerResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLoadBalancerResponse) ToJsonString

func (r *DeleteLoadBalancerResponse) ToJsonString() string

type DeleteLoadBalancerResponseParams added in v1.0.426

type DeleteLoadBalancerResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteLoadBalancerSnatIpsRequest

type DeleteLoadBalancerSnatIpsRequest struct {
	*tchttp.BaseRequest

	// 负载均衡唯一ID,例如:lb-12345678。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 删除SnatIp地址数组。
	Ips []*string `json:"Ips,omitnil,omitempty" name:"Ips"`
}

func NewDeleteLoadBalancerSnatIpsRequest

func NewDeleteLoadBalancerSnatIpsRequest() (request *DeleteLoadBalancerSnatIpsRequest)

func (*DeleteLoadBalancerSnatIpsRequest) FromJsonString

func (r *DeleteLoadBalancerSnatIpsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLoadBalancerSnatIpsRequest) ToJsonString

func (r *DeleteLoadBalancerSnatIpsRequest) ToJsonString() string

type DeleteLoadBalancerSnatIpsRequestParams added in v1.0.426

type DeleteLoadBalancerSnatIpsRequestParams struct {
	// 负载均衡唯一ID,例如:lb-12345678。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 删除SnatIp地址数组。
	Ips []*string `json:"Ips,omitnil,omitempty" name:"Ips"`
}

Predefined struct for user

type DeleteLoadBalancerSnatIpsResponse

type DeleteLoadBalancerSnatIpsResponse struct {
	*tchttp.BaseResponse
	Response *DeleteLoadBalancerSnatIpsResponseParams `json:"Response"`
}

func NewDeleteLoadBalancerSnatIpsResponse

func NewDeleteLoadBalancerSnatIpsResponse() (response *DeleteLoadBalancerSnatIpsResponse)

func (*DeleteLoadBalancerSnatIpsResponse) FromJsonString

func (r *DeleteLoadBalancerSnatIpsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteLoadBalancerSnatIpsResponse) ToJsonString

func (r *DeleteLoadBalancerSnatIpsResponse) ToJsonString() string

type DeleteLoadBalancerSnatIpsResponseParams added in v1.0.426

type DeleteLoadBalancerSnatIpsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRewriteRequest

type DeleteRewriteRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 源监听器ID。
	SourceListenerId *string `json:"SourceListenerId,omitnil,omitempty" name:"SourceListenerId"`

	// 目标监听器ID。
	TargetListenerId *string `json:"TargetListenerId,omitnil,omitempty" name:"TargetListenerId"`

	// 转发规则之间的重定向关系。
	RewriteInfos []*RewriteLocationMap `json:"RewriteInfos,omitnil,omitempty" name:"RewriteInfos"`
}

func NewDeleteRewriteRequest

func NewDeleteRewriteRequest() (request *DeleteRewriteRequest)

func (*DeleteRewriteRequest) FromJsonString

func (r *DeleteRewriteRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRewriteRequest) ToJsonString

func (r *DeleteRewriteRequest) ToJsonString() string

type DeleteRewriteRequestParams added in v1.0.426

type DeleteRewriteRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 源监听器ID。
	SourceListenerId *string `json:"SourceListenerId,omitnil,omitempty" name:"SourceListenerId"`

	// 目标监听器ID。
	TargetListenerId *string `json:"TargetListenerId,omitnil,omitempty" name:"TargetListenerId"`

	// 转发规则之间的重定向关系。
	RewriteInfos []*RewriteLocationMap `json:"RewriteInfos,omitnil,omitempty" name:"RewriteInfos"`
}

Predefined struct for user

type DeleteRewriteResponse

type DeleteRewriteResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRewriteResponseParams `json:"Response"`
}

func NewDeleteRewriteResponse

func NewDeleteRewriteResponse() (response *DeleteRewriteResponse)

func (*DeleteRewriteResponse) FromJsonString

func (r *DeleteRewriteResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRewriteResponse) ToJsonString

func (r *DeleteRewriteResponse) ToJsonString() string

type DeleteRewriteResponseParams added in v1.0.426

type DeleteRewriteResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRuleRequest

type DeleteRuleRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 要删除的转发规则的ID组成的数组。
	LocationIds []*string `json:"LocationIds,omitnil,omitempty" name:"LocationIds"`

	// 要删除的转发规则的域名,如果是多域名,可以指定多域名列表中的任意一个。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 要删除的转发规则的转发路径。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 监听器下必须配置一个默认域名,当需要删除默认域名时,可以指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。
	NewDefaultServerDomain *string `json:"NewDefaultServerDomain,omitnil,omitempty" name:"NewDefaultServerDomain"`
}

func NewDeleteRuleRequest

func NewDeleteRuleRequest() (request *DeleteRuleRequest)

func (*DeleteRuleRequest) FromJsonString

func (r *DeleteRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRuleRequest) ToJsonString

func (r *DeleteRuleRequest) ToJsonString() string

type DeleteRuleRequestParams added in v1.0.426

type DeleteRuleRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 要删除的转发规则的ID组成的数组。
	LocationIds []*string `json:"LocationIds,omitnil,omitempty" name:"LocationIds"`

	// 要删除的转发规则的域名,如果是多域名,可以指定多域名列表中的任意一个。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 要删除的转发规则的转发路径。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 监听器下必须配置一个默认域名,当需要删除默认域名时,可以指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。
	NewDefaultServerDomain *string `json:"NewDefaultServerDomain,omitnil,omitempty" name:"NewDefaultServerDomain"`
}

Predefined struct for user

type DeleteRuleResponse

type DeleteRuleResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRuleResponseParams `json:"Response"`
}

func NewDeleteRuleResponse

func NewDeleteRuleResponse() (response *DeleteRuleResponse)

func (*DeleteRuleResponse) FromJsonString

func (r *DeleteRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRuleResponse) ToJsonString

func (r *DeleteRuleResponse) ToJsonString() string

type DeleteRuleResponseParams added in v1.0.426

type DeleteRuleResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteTargetGroupsRequest

type DeleteTargetGroupsRequest struct {
	*tchttp.BaseRequest

	// 目标组的ID数组。
	TargetGroupIds []*string `json:"TargetGroupIds,omitnil,omitempty" name:"TargetGroupIds"`
}

func NewDeleteTargetGroupsRequest

func NewDeleteTargetGroupsRequest() (request *DeleteTargetGroupsRequest)

func (*DeleteTargetGroupsRequest) FromJsonString

func (r *DeleteTargetGroupsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteTargetGroupsRequest) ToJsonString

func (r *DeleteTargetGroupsRequest) ToJsonString() string

type DeleteTargetGroupsRequestParams added in v1.0.426

type DeleteTargetGroupsRequestParams struct {
	// 目标组的ID数组。
	TargetGroupIds []*string `json:"TargetGroupIds,omitnil,omitempty" name:"TargetGroupIds"`
}

Predefined struct for user

type DeleteTargetGroupsResponse

type DeleteTargetGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DeleteTargetGroupsResponseParams `json:"Response"`
}

func NewDeleteTargetGroupsResponse

func NewDeleteTargetGroupsResponse() (response *DeleteTargetGroupsResponse)

func (*DeleteTargetGroupsResponse) FromJsonString

func (r *DeleteTargetGroupsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteTargetGroupsResponse) ToJsonString

func (r *DeleteTargetGroupsResponse) ToJsonString() string

type DeleteTargetGroupsResponseParams added in v1.0.426

type DeleteTargetGroupsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeregisterFunctionTargetsRequest added in v1.0.569

type DeregisterFunctionTargetsRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 待解绑的云函数列表。
	FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"`

	// 目标转发规则的 ID,当将云函数从七层转发规则上解绑时,必须输入此参数或 Domain+Url 参数。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标转发规则的域名,若已经输入 LocationId 参数,则本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标转发规则的 URL,若已经输入 LocationId 参数,则本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

func NewDeregisterFunctionTargetsRequest added in v1.0.569

func NewDeregisterFunctionTargetsRequest() (request *DeregisterFunctionTargetsRequest)

func (*DeregisterFunctionTargetsRequest) FromJsonString added in v1.0.569

func (r *DeregisterFunctionTargetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeregisterFunctionTargetsRequest) ToJsonString added in v1.0.569

func (r *DeregisterFunctionTargetsRequest) ToJsonString() string

type DeregisterFunctionTargetsRequestParams added in v1.0.569

type DeregisterFunctionTargetsRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 待解绑的云函数列表。
	FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"`

	// 目标转发规则的 ID,当将云函数从七层转发规则上解绑时,必须输入此参数或 Domain+Url 参数。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标转发规则的域名,若已经输入 LocationId 参数,则本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标转发规则的 URL,若已经输入 LocationId 参数,则本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

Predefined struct for user

type DeregisterFunctionTargetsResponse added in v1.0.569

type DeregisterFunctionTargetsResponse struct {
	*tchttp.BaseResponse
	Response *DeregisterFunctionTargetsResponseParams `json:"Response"`
}

func NewDeregisterFunctionTargetsResponse added in v1.0.569

func NewDeregisterFunctionTargetsResponse() (response *DeregisterFunctionTargetsResponse)

func (*DeregisterFunctionTargetsResponse) FromJsonString added in v1.0.569

func (r *DeregisterFunctionTargetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeregisterFunctionTargetsResponse) ToJsonString added in v1.0.569

func (r *DeregisterFunctionTargetsResponse) ToJsonString() string

type DeregisterFunctionTargetsResponseParams added in v1.0.569

type DeregisterFunctionTargetsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeregisterTargetGroupInstancesRequest

type DeregisterTargetGroupInstancesRequest struct {
	*tchttp.BaseRequest

	// 目标组ID。
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 待解绑的服务器信息。
	TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"`
}

func NewDeregisterTargetGroupInstancesRequest

func NewDeregisterTargetGroupInstancesRequest() (request *DeregisterTargetGroupInstancesRequest)

func (*DeregisterTargetGroupInstancesRequest) FromJsonString

func (r *DeregisterTargetGroupInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeregisterTargetGroupInstancesRequest) ToJsonString

type DeregisterTargetGroupInstancesRequestParams added in v1.0.426

type DeregisterTargetGroupInstancesRequestParams struct {
	// 目标组ID。
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 待解绑的服务器信息。
	TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"`
}

Predefined struct for user

type DeregisterTargetGroupInstancesResponse

type DeregisterTargetGroupInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DeregisterTargetGroupInstancesResponseParams `json:"Response"`
}

func NewDeregisterTargetGroupInstancesResponse

func NewDeregisterTargetGroupInstancesResponse() (response *DeregisterTargetGroupInstancesResponse)

func (*DeregisterTargetGroupInstancesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeregisterTargetGroupInstancesResponse) ToJsonString

type DeregisterTargetGroupInstancesResponseParams added in v1.0.426

type DeregisterTargetGroupInstancesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeregisterTargetsFromClassicalLBRequest

type DeregisterTargetsFromClassicalLBRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 后端服务的实例ID列表。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

func NewDeregisterTargetsFromClassicalLBRequest

func NewDeregisterTargetsFromClassicalLBRequest() (request *DeregisterTargetsFromClassicalLBRequest)

func (*DeregisterTargetsFromClassicalLBRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeregisterTargetsFromClassicalLBRequest) ToJsonString

type DeregisterTargetsFromClassicalLBRequestParams added in v1.0.426

type DeregisterTargetsFromClassicalLBRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 后端服务的实例ID列表。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type DeregisterTargetsFromClassicalLBResponse

type DeregisterTargetsFromClassicalLBResponse struct {
	*tchttp.BaseResponse
	Response *DeregisterTargetsFromClassicalLBResponseParams `json:"Response"`
}

func NewDeregisterTargetsFromClassicalLBResponse

func NewDeregisterTargetsFromClassicalLBResponse() (response *DeregisterTargetsFromClassicalLBResponse)

func (*DeregisterTargetsFromClassicalLBResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeregisterTargetsFromClassicalLBResponse) ToJsonString

type DeregisterTargetsFromClassicalLBResponseParams added in v1.0.426

type DeregisterTargetsFromClassicalLBResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeregisterTargetsRequest

type DeregisterTargetsRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID,格式如 lb-12345678。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 监听器 ID,格式如 lbl-12345678。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 要解绑的后端服务列表,数组长度最大支持20。
	Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 转发规则的ID,格式如 loc-12345678,当从七层转发规则解绑机器时,必须提供此参数或Domain+URL两者之一。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标规则的域名,提供LocationId参数时本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标规则的URL,提供LocationId参数时本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

func NewDeregisterTargetsRequest

func NewDeregisterTargetsRequest() (request *DeregisterTargetsRequest)

func (*DeregisterTargetsRequest) FromJsonString

func (r *DeregisterTargetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeregisterTargetsRequest) ToJsonString

func (r *DeregisterTargetsRequest) ToJsonString() string

type DeregisterTargetsRequestParams added in v1.0.426

type DeregisterTargetsRequestParams struct {
	// 负载均衡实例 ID,格式如 lb-12345678。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 监听器 ID,格式如 lbl-12345678。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 要解绑的后端服务列表,数组长度最大支持20。
	Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 转发规则的ID,格式如 loc-12345678,当从七层转发规则解绑机器时,必须提供此参数或Domain+URL两者之一。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标规则的域名,提供LocationId参数时本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标规则的URL,提供LocationId参数时本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

Predefined struct for user

type DeregisterTargetsResponse

type DeregisterTargetsResponse struct {
	*tchttp.BaseResponse
	Response *DeregisterTargetsResponseParams `json:"Response"`
}

func NewDeregisterTargetsResponse

func NewDeregisterTargetsResponse() (response *DeregisterTargetsResponse)

func (*DeregisterTargetsResponse) FromJsonString

func (r *DeregisterTargetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeregisterTargetsResponse) ToJsonString

func (r *DeregisterTargetsResponse) ToJsonString() string

type DeregisterTargetsResponseParams added in v1.0.426

type DeregisterTargetsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBlockIPListRequest

type DescribeBlockIPListRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 数据偏移量,默认为 0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回IP的最大个数,默认为 100000。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeBlockIPListRequest

func NewDescribeBlockIPListRequest() (request *DescribeBlockIPListRequest)

func (*DescribeBlockIPListRequest) FromJsonString

func (r *DescribeBlockIPListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBlockIPListRequest) ToJsonString

func (r *DescribeBlockIPListRequest) ToJsonString() string

type DescribeBlockIPListRequestParams added in v1.0.426

type DescribeBlockIPListRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 数据偏移量,默认为 0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回IP的最大个数,默认为 100000。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeBlockIPListResponse

type DescribeBlockIPListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBlockIPListResponseParams `json:"Response"`
}

func NewDescribeBlockIPListResponse

func NewDescribeBlockIPListResponse() (response *DescribeBlockIPListResponse)

func (*DescribeBlockIPListResponse) FromJsonString

func (r *DescribeBlockIPListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBlockIPListResponse) ToJsonString

func (r *DescribeBlockIPListResponse) ToJsonString() string

type DescribeBlockIPListResponseParams added in v1.0.426

type DescribeBlockIPListResponseParams struct {
	// 返回的IP的数量
	BlockedIPCount *uint64 `json:"BlockedIPCount,omitnil,omitempty" name:"BlockedIPCount"`

	// 获取用户真实IP的字段
	ClientIPField *string `json:"ClientIPField,omitnil,omitempty" name:"ClientIPField"`

	// 加入了12360黑名单的IP列表
	BlockedIPList []*BlockedIP `json:"BlockedIPList,omitnil,omitempty" name:"BlockedIPList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBlockIPTaskRequest

type DescribeBlockIPTaskRequest struct {
	*tchttp.BaseRequest

	// ModifyBlockIPList 接口返回的异步任务的ID。
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDescribeBlockIPTaskRequest

func NewDescribeBlockIPTaskRequest() (request *DescribeBlockIPTaskRequest)

func (*DescribeBlockIPTaskRequest) FromJsonString

func (r *DescribeBlockIPTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBlockIPTaskRequest) ToJsonString

func (r *DescribeBlockIPTaskRequest) ToJsonString() string

type DescribeBlockIPTaskRequestParams added in v1.0.426

type DescribeBlockIPTaskRequestParams struct {
	// ModifyBlockIPList 接口返回的异步任务的ID。
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DescribeBlockIPTaskResponse

type DescribeBlockIPTaskResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBlockIPTaskResponseParams `json:"Response"`
}

func NewDescribeBlockIPTaskResponse

func NewDescribeBlockIPTaskResponse() (response *DescribeBlockIPTaskResponse)

func (*DescribeBlockIPTaskResponse) FromJsonString

func (r *DescribeBlockIPTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBlockIPTaskResponse) ToJsonString

func (r *DescribeBlockIPTaskResponse) ToJsonString() string

type DescribeBlockIPTaskResponseParams added in v1.0.426

type DescribeBlockIPTaskResponseParams struct {
	// 1 running,2 fail,6 succ
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeClassicalLBByInstanceIdRequest

type DescribeClassicalLBByInstanceIdRequest struct {
	*tchttp.BaseRequest

	// 后端实例ID列表。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

func NewDescribeClassicalLBByInstanceIdRequest

func NewDescribeClassicalLBByInstanceIdRequest() (request *DescribeClassicalLBByInstanceIdRequest)

func (*DescribeClassicalLBByInstanceIdRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClassicalLBByInstanceIdRequest) ToJsonString

type DescribeClassicalLBByInstanceIdRequestParams added in v1.0.426

type DescribeClassicalLBByInstanceIdRequestParams struct {
	// 后端实例ID列表。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type DescribeClassicalLBByInstanceIdResponse

type DescribeClassicalLBByInstanceIdResponse struct {
	*tchttp.BaseResponse
	Response *DescribeClassicalLBByInstanceIdResponseParams `json:"Response"`
}

func NewDescribeClassicalLBByInstanceIdResponse

func NewDescribeClassicalLBByInstanceIdResponse() (response *DescribeClassicalLBByInstanceIdResponse)

func (*DescribeClassicalLBByInstanceIdResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClassicalLBByInstanceIdResponse) ToJsonString

type DescribeClassicalLBByInstanceIdResponseParams added in v1.0.426

type DescribeClassicalLBByInstanceIdResponseParams struct {
	// 负载均衡相关信息列表。
	LoadBalancerInfoList []*ClassicalLoadBalancerInfo `json:"LoadBalancerInfoList,omitnil,omitempty" name:"LoadBalancerInfoList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeClassicalLBHealthStatusRequest

type DescribeClassicalLBHealthStatusRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
}

func NewDescribeClassicalLBHealthStatusRequest

func NewDescribeClassicalLBHealthStatusRequest() (request *DescribeClassicalLBHealthStatusRequest)

func (*DescribeClassicalLBHealthStatusRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClassicalLBHealthStatusRequest) ToJsonString

type DescribeClassicalLBHealthStatusRequestParams added in v1.0.426

type DescribeClassicalLBHealthStatusRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`
}

Predefined struct for user

type DescribeClassicalLBHealthStatusResponse

type DescribeClassicalLBHealthStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeClassicalLBHealthStatusResponseParams `json:"Response"`
}

func NewDescribeClassicalLBHealthStatusResponse

func NewDescribeClassicalLBHealthStatusResponse() (response *DescribeClassicalLBHealthStatusResponse)

func (*DescribeClassicalLBHealthStatusResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClassicalLBHealthStatusResponse) ToJsonString

type DescribeClassicalLBHealthStatusResponseParams added in v1.0.426

type DescribeClassicalLBHealthStatusResponseParams struct {
	// 后端健康状态列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	HealthList []*ClassicalHealth `json:"HealthList,omitnil,omitempty" name:"HealthList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeClassicalLBListenersRequest

type DescribeClassicalLBListenersRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID列表。
	ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`

	// 负载均衡监听的协议:'TCP', 'UDP', 'HTTP', 'HTTPS'。
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 负载均衡监听端口,范围为[1-65535]。
	ListenerPort *int64 `json:"ListenerPort,omitnil,omitempty" name:"ListenerPort"`

	// 监听器的状态,0:创建中,1:运行中。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewDescribeClassicalLBListenersRequest

func NewDescribeClassicalLBListenersRequest() (request *DescribeClassicalLBListenersRequest)

func (*DescribeClassicalLBListenersRequest) FromJsonString

func (r *DescribeClassicalLBListenersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClassicalLBListenersRequest) ToJsonString

func (r *DescribeClassicalLBListenersRequest) ToJsonString() string

type DescribeClassicalLBListenersRequestParams added in v1.0.426

type DescribeClassicalLBListenersRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID列表。
	ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`

	// 负载均衡监听的协议:'TCP', 'UDP', 'HTTP', 'HTTPS'。
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 负载均衡监听端口,范围为[1-65535]。
	ListenerPort *int64 `json:"ListenerPort,omitnil,omitempty" name:"ListenerPort"`

	// 监听器的状态,0:创建中,1:运行中。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type DescribeClassicalLBListenersResponse

type DescribeClassicalLBListenersResponse struct {
	*tchttp.BaseResponse
	Response *DescribeClassicalLBListenersResponseParams `json:"Response"`
}

func NewDescribeClassicalLBListenersResponse

func NewDescribeClassicalLBListenersResponse() (response *DescribeClassicalLBListenersResponse)

func (*DescribeClassicalLBListenersResponse) FromJsonString

func (r *DescribeClassicalLBListenersResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClassicalLBListenersResponse) ToJsonString

func (r *DescribeClassicalLBListenersResponse) ToJsonString() string

type DescribeClassicalLBListenersResponseParams added in v1.0.426

type DescribeClassicalLBListenersResponseParams struct {
	// 监听器列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Listeners []*ClassicalListener `json:"Listeners,omitnil,omitempty" name:"Listeners"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeClassicalLBTargetsRequest

type DescribeClassicalLBTargetsRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`
}

func NewDescribeClassicalLBTargetsRequest

func NewDescribeClassicalLBTargetsRequest() (request *DescribeClassicalLBTargetsRequest)

func (*DescribeClassicalLBTargetsRequest) FromJsonString

func (r *DescribeClassicalLBTargetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClassicalLBTargetsRequest) ToJsonString

func (r *DescribeClassicalLBTargetsRequest) ToJsonString() string

type DescribeClassicalLBTargetsRequestParams added in v1.0.426

type DescribeClassicalLBTargetsRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`
}

Predefined struct for user

type DescribeClassicalLBTargetsResponse

type DescribeClassicalLBTargetsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeClassicalLBTargetsResponseParams `json:"Response"`
}

func NewDescribeClassicalLBTargetsResponse

func NewDescribeClassicalLBTargetsResponse() (response *DescribeClassicalLBTargetsResponse)

func (*DescribeClassicalLBTargetsResponse) FromJsonString

func (r *DescribeClassicalLBTargetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClassicalLBTargetsResponse) ToJsonString

func (r *DescribeClassicalLBTargetsResponse) ToJsonString() string

type DescribeClassicalLBTargetsResponseParams added in v1.0.426

type DescribeClassicalLBTargetsResponseParams struct {
	// 后端服务列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Targets []*ClassicalTarget `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeClsLogSetRequest

type DescribeClsLogSetRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeClsLogSetRequest

func NewDescribeClsLogSetRequest() (request *DescribeClsLogSetRequest)

func (*DescribeClsLogSetRequest) FromJsonString

func (r *DescribeClsLogSetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClsLogSetRequest) ToJsonString

func (r *DescribeClsLogSetRequest) ToJsonString() string

type DescribeClsLogSetRequestParams added in v1.0.426

type DescribeClsLogSetRequestParams struct {
}

Predefined struct for user

type DescribeClsLogSetResponse

type DescribeClsLogSetResponse struct {
	*tchttp.BaseResponse
	Response *DescribeClsLogSetResponseParams `json:"Response"`
}

func NewDescribeClsLogSetResponse

func NewDescribeClsLogSetResponse() (response *DescribeClsLogSetResponse)

func (*DescribeClsLogSetResponse) FromJsonString

func (r *DescribeClsLogSetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClsLogSetResponse) ToJsonString

func (r *DescribeClsLogSetResponse) ToJsonString() string

type DescribeClsLogSetResponseParams added in v1.0.426

type DescribeClsLogSetResponseParams struct {
	// 日志集的 ID。
	LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`

	// 健康检查日志集的 ID。
	HealthLogsetId *string `json:"HealthLogsetId,omitnil,omitempty" name:"HealthLogsetId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeClusterResourcesRequest

type DescribeClusterResourcesRequest struct {
	*tchttp.BaseRequest

	// 返回集群中资源列表数目,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回集群中资源列表起始偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询集群中资源列表条件,详细的过滤条件如下:
	// <li> cluster-id - String - 是否必填:否 - (过滤条件)按照 集群 的唯一ID过滤,如 :"tgw-12345678","stgw-12345678","vpcgw-12345678"。</li>
	// <li> vip - String - 是否必填:否 - (过滤条件)按照vip过滤。</li>
	// <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照负载均衡唯一ID过滤。</li>
	// <li> idle - String 是否必填:否 - (过滤条件)按照是否闲置过滤,如"True","False"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeClusterResourcesRequest

func NewDescribeClusterResourcesRequest() (request *DescribeClusterResourcesRequest)

func (*DescribeClusterResourcesRequest) FromJsonString

func (r *DescribeClusterResourcesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClusterResourcesRequest) ToJsonString

func (r *DescribeClusterResourcesRequest) ToJsonString() string

type DescribeClusterResourcesRequestParams added in v1.0.426

type DescribeClusterResourcesRequestParams struct {
	// 返回集群中资源列表数目,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回集群中资源列表起始偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询集群中资源列表条件,详细的过滤条件如下:
	// <li> cluster-id - String - 是否必填:否 - (过滤条件)按照 集群 的唯一ID过滤,如 :"tgw-12345678","stgw-12345678","vpcgw-12345678"。</li>
	// <li> vip - String - 是否必填:否 - (过滤条件)按照vip过滤。</li>
	// <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照负载均衡唯一ID过滤。</li>
	// <li> idle - String 是否必填:否 - (过滤条件)按照是否闲置过滤,如"True","False"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeClusterResourcesResponse

type DescribeClusterResourcesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeClusterResourcesResponseParams `json:"Response"`
}

func NewDescribeClusterResourcesResponse

func NewDescribeClusterResourcesResponse() (response *DescribeClusterResourcesResponse)

func (*DescribeClusterResourcesResponse) FromJsonString

func (r *DescribeClusterResourcesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClusterResourcesResponse) ToJsonString

func (r *DescribeClusterResourcesResponse) ToJsonString() string

type DescribeClusterResourcesResponseParams added in v1.0.426

type DescribeClusterResourcesResponseParams struct {
	// 集群中资源列表。
	ClusterResourceSet []*ClusterResource `json:"ClusterResourceSet,omitnil,omitempty" name:"ClusterResourceSet"`

	// 集群中资源总数。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCrossTargetsRequest added in v1.0.312

type DescribeCrossTargetsRequest struct {
	*tchttp.BaseRequest

	// 返回后端服务列表数目,默认20,最大值100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回后端服务列表起始偏移量,默认0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询跨域2.0版本云联网后端子机和网卡服务列表条件,详细的过滤条件如下:
	// <li> vpc-id - String - 是否必填:否 - (过滤条件)按照 本地私有网络ID,即负载均衡的VpcId 过滤,如:"vpc-12345678"。</li>
	// <li> ip - String - 是否必填:否 - (过滤条件)按照 后端服务ip 过滤,如:"192.168.0.1"。</li>
	// <li> listener-id - String - 是否必填:否 - (过滤条件)按照 监听器ID 过滤,如:"lbl-12345678"。</li>
	// <li> location-id - String - 是否必填:否 - (过滤条件)按照 七层监听器规则ID 过滤,如:"loc-12345678"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeCrossTargetsRequest added in v1.0.312

func NewDescribeCrossTargetsRequest() (request *DescribeCrossTargetsRequest)

func (*DescribeCrossTargetsRequest) FromJsonString added in v1.0.312

func (r *DescribeCrossTargetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCrossTargetsRequest) ToJsonString added in v1.0.312

func (r *DescribeCrossTargetsRequest) ToJsonString() string

type DescribeCrossTargetsRequestParams added in v1.0.426

type DescribeCrossTargetsRequestParams struct {
	// 返回后端服务列表数目,默认20,最大值100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回后端服务列表起始偏移量,默认0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询跨域2.0版本云联网后端子机和网卡服务列表条件,详细的过滤条件如下:
	// <li> vpc-id - String - 是否必填:否 - (过滤条件)按照 本地私有网络ID,即负载均衡的VpcId 过滤,如:"vpc-12345678"。</li>
	// <li> ip - String - 是否必填:否 - (过滤条件)按照 后端服务ip 过滤,如:"192.168.0.1"。</li>
	// <li> listener-id - String - 是否必填:否 - (过滤条件)按照 监听器ID 过滤,如:"lbl-12345678"。</li>
	// <li> location-id - String - 是否必填:否 - (过滤条件)按照 七层监听器规则ID 过滤,如:"loc-12345678"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeCrossTargetsResponse added in v1.0.312

type DescribeCrossTargetsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCrossTargetsResponseParams `json:"Response"`
}

func NewDescribeCrossTargetsResponse added in v1.0.312

func NewDescribeCrossTargetsResponse() (response *DescribeCrossTargetsResponse)

func (*DescribeCrossTargetsResponse) FromJsonString added in v1.0.312

func (r *DescribeCrossTargetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCrossTargetsResponse) ToJsonString added in v1.0.312

func (r *DescribeCrossTargetsResponse) ToJsonString() string

type DescribeCrossTargetsResponseParams added in v1.0.426

type DescribeCrossTargetsResponseParams struct {
	// 后端服务列表总数。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 后端服务列表。
	CrossTargetSet []*CrossTargets `json:"CrossTargetSet,omitnil,omitempty" name:"CrossTargetSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCustomizedConfigAssociateListRequest added in v1.0.228

type DescribeCustomizedConfigAssociateListRequest struct {
	*tchttp.BaseRequest

	// 配置ID
	UconfigId *string `json:"UconfigId,omitnil,omitempty" name:"UconfigId"`

	// 拉取绑定关系列表开始位置,默认值 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 拉取绑定关系列表数目,默认值 20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 搜索域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

func NewDescribeCustomizedConfigAssociateListRequest added in v1.0.228

func NewDescribeCustomizedConfigAssociateListRequest() (request *DescribeCustomizedConfigAssociateListRequest)

func (*DescribeCustomizedConfigAssociateListRequest) FromJsonString added in v1.0.228

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomizedConfigAssociateListRequest) ToJsonString added in v1.0.228

type DescribeCustomizedConfigAssociateListRequestParams added in v1.0.426

type DescribeCustomizedConfigAssociateListRequestParams struct {
	// 配置ID
	UconfigId *string `json:"UconfigId,omitnil,omitempty" name:"UconfigId"`

	// 拉取绑定关系列表开始位置,默认值 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 拉取绑定关系列表数目,默认值 20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 搜索域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

Predefined struct for user

type DescribeCustomizedConfigAssociateListResponse added in v1.0.228

type DescribeCustomizedConfigAssociateListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCustomizedConfigAssociateListResponseParams `json:"Response"`
}

func NewDescribeCustomizedConfigAssociateListResponse added in v1.0.228

func NewDescribeCustomizedConfigAssociateListResponse() (response *DescribeCustomizedConfigAssociateListResponse)

func (*DescribeCustomizedConfigAssociateListResponse) FromJsonString added in v1.0.228

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomizedConfigAssociateListResponse) ToJsonString added in v1.0.228

type DescribeCustomizedConfigAssociateListResponseParams added in v1.0.426

type DescribeCustomizedConfigAssociateListResponseParams struct {
	// 绑定关系列表
	BindList []*BindDetailItem `json:"BindList,omitnil,omitempty" name:"BindList"`

	// 绑定关系总数目
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCustomizedConfigListRequest added in v1.0.228

type DescribeCustomizedConfigListRequest struct {
	*tchttp.BaseRequest

	// 配置类型:CLB 负载均衡维度。 SERVER 域名维度。 LOCATION 规则维度。
	ConfigType *string `json:"ConfigType,omitnil,omitempty" name:"ConfigType"`

	// 拉取页偏移,默认值0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 拉取数目,默认值20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 拉取指定配置名字,模糊匹配。
	ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"`

	// 配置ID
	UconfigIds []*string `json:"UconfigIds,omitnil,omitempty" name:"UconfigIds"`

	// 过滤条件如下:
	// <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照 负载均衡ID 过滤,如:"lb-12345678"。</li>
	// <li> vip - String - 是否必填:否 - (过滤条件)按照 负载均衡Vip 过滤,如:"1.1.1.1","2204::22:3"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeCustomizedConfigListRequest added in v1.0.228

func NewDescribeCustomizedConfigListRequest() (request *DescribeCustomizedConfigListRequest)

func (*DescribeCustomizedConfigListRequest) FromJsonString added in v1.0.228

func (r *DescribeCustomizedConfigListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomizedConfigListRequest) ToJsonString added in v1.0.228

func (r *DescribeCustomizedConfigListRequest) ToJsonString() string

type DescribeCustomizedConfigListRequestParams added in v1.0.426

type DescribeCustomizedConfigListRequestParams struct {
	// 配置类型:CLB 负载均衡维度。 SERVER 域名维度。 LOCATION 规则维度。
	ConfigType *string `json:"ConfigType,omitnil,omitempty" name:"ConfigType"`

	// 拉取页偏移,默认值0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 拉取数目,默认值20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 拉取指定配置名字,模糊匹配。
	ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"`

	// 配置ID
	UconfigIds []*string `json:"UconfigIds,omitnil,omitempty" name:"UconfigIds"`

	// 过滤条件如下:
	// <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照 负载均衡ID 过滤,如:"lb-12345678"。</li>
	// <li> vip - String - 是否必填:否 - (过滤条件)按照 负载均衡Vip 过滤,如:"1.1.1.1","2204::22:3"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeCustomizedConfigListResponse added in v1.0.228

type DescribeCustomizedConfigListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCustomizedConfigListResponseParams `json:"Response"`
}

func NewDescribeCustomizedConfigListResponse added in v1.0.228

func NewDescribeCustomizedConfigListResponse() (response *DescribeCustomizedConfigListResponse)

func (*DescribeCustomizedConfigListResponse) FromJsonString added in v1.0.228

func (r *DescribeCustomizedConfigListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCustomizedConfigListResponse) ToJsonString added in v1.0.228

func (r *DescribeCustomizedConfigListResponse) ToJsonString() string

type DescribeCustomizedConfigListResponseParams added in v1.0.426

type DescribeCustomizedConfigListResponseParams struct {
	// 配置列表
	ConfigList []*ConfigListItem `json:"ConfigList,omitnil,omitempty" name:"ConfigList"`

	// 配置数目
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeExclusiveClustersRequest

type DescribeExclusiveClustersRequest struct {
	*tchttp.BaseRequest

	// 返回集群列表数目,默认值为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回集群列表起始偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询集群列表条件,详细的过滤条件如下:
	// <li> cluster-type - String - 是否必填:否 - (过滤条件)按照 集群 的类型过滤,包括"TGW","STGW","VPCGW"。</li>
	// <li> cluster-id - String - 是否必填:否 - (过滤条件)按照 集群 的唯一ID过滤,如 :"tgw-12345678","stgw-12345678","vpcgw-12345678"。</li>
	// <li> cluster-name - String - 是否必填:否 - (过滤条件)按照 集群 的名称过滤。</li>
	// <li> cluster-tag - String - 是否必填:否 - (过滤条件)按照 集群 的标签过滤。(只有TGW/STGW集群有集群标签) </li>
	// <li> vip - String - 是否必填:否 - (过滤条件)按照 集群 内的vip过滤。</li>
	// <li> loadblancer-id - String - 是否必填:否 - (过滤条件)按照 集群 内的负载均衡唯一ID过滤。</li>
	// <li> network - String - 是否必填:否 - (过滤条件)按照 集群 的网络类型过滤,如:"Public","Private"。</li>
	// <li> zone - String - 是否必填:否 - (过滤条件)按照 集群 所在可用区过滤,如:"ap-guangzhou-1"(广州一区)。</li>
	// <li> isp -- String - 是否必填:否 - (过滤条件)按照TGW集群的 Isp 类型过滤,如:"BGP","CMCC","CUCC","CTCC","INTERNAL"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeExclusiveClustersRequest

func NewDescribeExclusiveClustersRequest() (request *DescribeExclusiveClustersRequest)

func (*DescribeExclusiveClustersRequest) FromJsonString

func (r *DescribeExclusiveClustersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeExclusiveClustersRequest) ToJsonString

func (r *DescribeExclusiveClustersRequest) ToJsonString() string

type DescribeExclusiveClustersRequestParams added in v1.0.426

type DescribeExclusiveClustersRequestParams struct {
	// 返回集群列表数目,默认值为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回集群列表起始偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询集群列表条件,详细的过滤条件如下:
	// <li> cluster-type - String - 是否必填:否 - (过滤条件)按照 集群 的类型过滤,包括"TGW","STGW","VPCGW"。</li>
	// <li> cluster-id - String - 是否必填:否 - (过滤条件)按照 集群 的唯一ID过滤,如 :"tgw-12345678","stgw-12345678","vpcgw-12345678"。</li>
	// <li> cluster-name - String - 是否必填:否 - (过滤条件)按照 集群 的名称过滤。</li>
	// <li> cluster-tag - String - 是否必填:否 - (过滤条件)按照 集群 的标签过滤。(只有TGW/STGW集群有集群标签) </li>
	// <li> vip - String - 是否必填:否 - (过滤条件)按照 集群 内的vip过滤。</li>
	// <li> loadblancer-id - String - 是否必填:否 - (过滤条件)按照 集群 内的负载均衡唯一ID过滤。</li>
	// <li> network - String - 是否必填:否 - (过滤条件)按照 集群 的网络类型过滤,如:"Public","Private"。</li>
	// <li> zone - String - 是否必填:否 - (过滤条件)按照 集群 所在可用区过滤,如:"ap-guangzhou-1"(广州一区)。</li>
	// <li> isp -- String - 是否必填:否 - (过滤条件)按照TGW集群的 Isp 类型过滤,如:"BGP","CMCC","CUCC","CTCC","INTERNAL"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeExclusiveClustersResponse

type DescribeExclusiveClustersResponse struct {
	*tchttp.BaseResponse
	Response *DescribeExclusiveClustersResponseParams `json:"Response"`
}

func NewDescribeExclusiveClustersResponse

func NewDescribeExclusiveClustersResponse() (response *DescribeExclusiveClustersResponse)

func (*DescribeExclusiveClustersResponse) FromJsonString

func (r *DescribeExclusiveClustersResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeExclusiveClustersResponse) ToJsonString

func (r *DescribeExclusiveClustersResponse) ToJsonString() string

type DescribeExclusiveClustersResponseParams added in v1.0.426

type DescribeExclusiveClustersResponseParams struct {
	// 集群列表。
	ClusterSet []*Cluster `json:"ClusterSet,omitnil,omitempty" name:"ClusterSet"`

	// 集群总数量。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeIdleLoadBalancersRequest added in v1.0.486

type DescribeIdleLoadBalancersRequest struct {
	*tchttp.BaseRequest

	// 数据偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回负载均衡实例的数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 负载均衡所在地域。
	LoadBalancerRegion *string `json:"LoadBalancerRegion,omitnil,omitempty" name:"LoadBalancerRegion"`
}

func NewDescribeIdleLoadBalancersRequest added in v1.0.486

func NewDescribeIdleLoadBalancersRequest() (request *DescribeIdleLoadBalancersRequest)

func (*DescribeIdleLoadBalancersRequest) FromJsonString added in v1.0.486

func (r *DescribeIdleLoadBalancersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIdleLoadBalancersRequest) ToJsonString added in v1.0.486

func (r *DescribeIdleLoadBalancersRequest) ToJsonString() string

type DescribeIdleLoadBalancersRequestParams added in v1.0.486

type DescribeIdleLoadBalancersRequestParams struct {
	// 数据偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回负载均衡实例的数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 负载均衡所在地域。
	LoadBalancerRegion *string `json:"LoadBalancerRegion,omitnil,omitempty" name:"LoadBalancerRegion"`
}

Predefined struct for user

type DescribeIdleLoadBalancersResponse added in v1.0.486

type DescribeIdleLoadBalancersResponse struct {
	*tchttp.BaseResponse
	Response *DescribeIdleLoadBalancersResponseParams `json:"Response"`
}

func NewDescribeIdleLoadBalancersResponse added in v1.0.486

func NewDescribeIdleLoadBalancersResponse() (response *DescribeIdleLoadBalancersResponse)

func (*DescribeIdleLoadBalancersResponse) FromJsonString added in v1.0.486

func (r *DescribeIdleLoadBalancersResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeIdleLoadBalancersResponse) ToJsonString added in v1.0.486

func (r *DescribeIdleLoadBalancersResponse) ToJsonString() string

type DescribeIdleLoadBalancersResponseParams added in v1.0.486

type DescribeIdleLoadBalancersResponseParams struct {
	// 闲置实例列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	IdleLoadBalancers []*IdleLoadBalancer `json:"IdleLoadBalancers,omitnil,omitempty" name:"IdleLoadBalancers"`

	// 所有闲置实例数目
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLBListenersRequest added in v1.0.250

type DescribeLBListenersRequest struct {
	*tchttp.BaseRequest

	// 需要查询的内网ip列表
	Backends []*LbRsItem `json:"Backends,omitnil,omitempty" name:"Backends"`
}

func NewDescribeLBListenersRequest added in v1.0.250

func NewDescribeLBListenersRequest() (request *DescribeLBListenersRequest)

func (*DescribeLBListenersRequest) FromJsonString added in v1.0.250

func (r *DescribeLBListenersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLBListenersRequest) ToJsonString added in v1.0.250

func (r *DescribeLBListenersRequest) ToJsonString() string

type DescribeLBListenersRequestParams added in v1.0.426

type DescribeLBListenersRequestParams struct {
	// 需要查询的内网ip列表
	Backends []*LbRsItem `json:"Backends,omitnil,omitempty" name:"Backends"`
}

Predefined struct for user

type DescribeLBListenersResponse added in v1.0.250

type DescribeLBListenersResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLBListenersResponseParams `json:"Response"`
}

func NewDescribeLBListenersResponse added in v1.0.250

func NewDescribeLBListenersResponse() (response *DescribeLBListenersResponse)

func (*DescribeLBListenersResponse) FromJsonString added in v1.0.250

func (r *DescribeLBListenersResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLBListenersResponse) ToJsonString added in v1.0.250

func (r *DescribeLBListenersResponse) ToJsonString() string

type DescribeLBListenersResponseParams added in v1.0.426

type DescribeLBListenersResponseParams struct {
	// 绑定的后端规则
	LoadBalancers []*LBItem `json:"LoadBalancers,omitnil,omitempty" name:"LoadBalancers"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeListenersRequest

type DescribeListenersRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 要查询的负载均衡监听器 ID 数组,最大为100个。
	ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`

	// 要查询的监听器协议类型,取值 TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 要查询的监听器的端口。
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`
}

func NewDescribeListenersRequest

func NewDescribeListenersRequest() (request *DescribeListenersRequest)

func (*DescribeListenersRequest) FromJsonString

func (r *DescribeListenersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeListenersRequest) ToJsonString

func (r *DescribeListenersRequest) ToJsonString() string

type DescribeListenersRequestParams added in v1.0.426

type DescribeListenersRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 要查询的负载均衡监听器 ID 数组,最大为100个。
	ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`

	// 要查询的监听器协议类型,取值 TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 要查询的监听器的端口。
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`
}

Predefined struct for user

type DescribeListenersResponse

type DescribeListenersResponse struct {
	*tchttp.BaseResponse
	Response *DescribeListenersResponseParams `json:"Response"`
}

func NewDescribeListenersResponse

func NewDescribeListenersResponse() (response *DescribeListenersResponse)

func (*DescribeListenersResponse) FromJsonString

func (r *DescribeListenersResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeListenersResponse) ToJsonString

func (r *DescribeListenersResponse) ToJsonString() string

type DescribeListenersResponseParams added in v1.0.426

type DescribeListenersResponseParams struct {
	// 监听器列表。
	Listeners []*Listener `json:"Listeners,omitnil,omitempty" name:"Listeners"`

	// 总的监听器个数(根据端口、协议、监听器ID过滤后)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLoadBalancerListByCertIdRequest

type DescribeLoadBalancerListByCertIdRequest struct {
	*tchttp.BaseRequest

	// 服务端证书的ID,或客户端证书的ID
	CertIds []*string `json:"CertIds,omitnil,omitempty" name:"CertIds"`
}

func NewDescribeLoadBalancerListByCertIdRequest

func NewDescribeLoadBalancerListByCertIdRequest() (request *DescribeLoadBalancerListByCertIdRequest)

func (*DescribeLoadBalancerListByCertIdRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoadBalancerListByCertIdRequest) ToJsonString

type DescribeLoadBalancerListByCertIdRequestParams added in v1.0.426

type DescribeLoadBalancerListByCertIdRequestParams struct {
	// 服务端证书的ID,或客户端证书的ID
	CertIds []*string `json:"CertIds,omitnil,omitempty" name:"CertIds"`
}

Predefined struct for user

type DescribeLoadBalancerListByCertIdResponse

type DescribeLoadBalancerListByCertIdResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLoadBalancerListByCertIdResponseParams `json:"Response"`
}

func NewDescribeLoadBalancerListByCertIdResponse

func NewDescribeLoadBalancerListByCertIdResponse() (response *DescribeLoadBalancerListByCertIdResponse)

func (*DescribeLoadBalancerListByCertIdResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoadBalancerListByCertIdResponse) ToJsonString

type DescribeLoadBalancerListByCertIdResponseParams added in v1.0.426

type DescribeLoadBalancerListByCertIdResponseParams struct {
	// 证书ID,以及与该证书ID关联的负载均衡实例列表
	CertSet []*CertIdRelatedWithLoadBalancers `json:"CertSet,omitnil,omitempty" name:"CertSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLoadBalancerOverviewRequest added in v1.0.302

type DescribeLoadBalancerOverviewRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeLoadBalancerOverviewRequest added in v1.0.302

func NewDescribeLoadBalancerOverviewRequest() (request *DescribeLoadBalancerOverviewRequest)

func (*DescribeLoadBalancerOverviewRequest) FromJsonString added in v1.0.302

func (r *DescribeLoadBalancerOverviewRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoadBalancerOverviewRequest) ToJsonString added in v1.0.302

func (r *DescribeLoadBalancerOverviewRequest) ToJsonString() string

type DescribeLoadBalancerOverviewRequestParams added in v1.0.426

type DescribeLoadBalancerOverviewRequestParams struct {
}

Predefined struct for user

type DescribeLoadBalancerOverviewResponse added in v1.0.302

type DescribeLoadBalancerOverviewResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLoadBalancerOverviewResponseParams `json:"Response"`
}

func NewDescribeLoadBalancerOverviewResponse added in v1.0.302

func NewDescribeLoadBalancerOverviewResponse() (response *DescribeLoadBalancerOverviewResponse)

func (*DescribeLoadBalancerOverviewResponse) FromJsonString added in v1.0.302

func (r *DescribeLoadBalancerOverviewResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoadBalancerOverviewResponse) ToJsonString added in v1.0.302

func (r *DescribeLoadBalancerOverviewResponse) ToJsonString() string

type DescribeLoadBalancerOverviewResponseParams added in v1.0.426

type DescribeLoadBalancerOverviewResponseParams struct {
	// 负载均衡总数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 运行中的负载均衡数目
	RunningCount *int64 `json:"RunningCount,omitnil,omitempty" name:"RunningCount"`

	// 隔离中的负载均衡数目
	IsolationCount *int64 `json:"IsolationCount,omitnil,omitempty" name:"IsolationCount"`

	// 即将到期的负载均衡数目
	WillExpireCount *int64 `json:"WillExpireCount,omitnil,omitempty" name:"WillExpireCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLoadBalancerTrafficRequest

type DescribeLoadBalancerTrafficRequest struct {
	*tchttp.BaseRequest

	// 负载均衡所在地域,不传默认返回所有地域负载均衡。
	LoadBalancerRegion *string `json:"LoadBalancerRegion,omitnil,omitempty" name:"LoadBalancerRegion"`
}

func NewDescribeLoadBalancerTrafficRequest

func NewDescribeLoadBalancerTrafficRequest() (request *DescribeLoadBalancerTrafficRequest)

func (*DescribeLoadBalancerTrafficRequest) FromJsonString

func (r *DescribeLoadBalancerTrafficRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoadBalancerTrafficRequest) ToJsonString

func (r *DescribeLoadBalancerTrafficRequest) ToJsonString() string

type DescribeLoadBalancerTrafficRequestParams added in v1.0.426

type DescribeLoadBalancerTrafficRequestParams struct {
	// 负载均衡所在地域,不传默认返回所有地域负载均衡。
	LoadBalancerRegion *string `json:"LoadBalancerRegion,omitnil,omitempty" name:"LoadBalancerRegion"`
}

Predefined struct for user

type DescribeLoadBalancerTrafficResponse

type DescribeLoadBalancerTrafficResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLoadBalancerTrafficResponseParams `json:"Response"`
}

func NewDescribeLoadBalancerTrafficResponse

func NewDescribeLoadBalancerTrafficResponse() (response *DescribeLoadBalancerTrafficResponse)

func (*DescribeLoadBalancerTrafficResponse) FromJsonString

func (r *DescribeLoadBalancerTrafficResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoadBalancerTrafficResponse) ToJsonString

func (r *DescribeLoadBalancerTrafficResponse) ToJsonString() string

type DescribeLoadBalancerTrafficResponseParams added in v1.0.426

type DescribeLoadBalancerTrafficResponseParams struct {
	// 按出带宽从高到低排序后的负载均衡信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerTraffic []*LoadBalancerTraffic `json:"LoadBalancerTraffic,omitnil,omitempty" name:"LoadBalancerTraffic"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLoadBalancersDetailRequest

type DescribeLoadBalancersDetailRequest struct {
	*tchttp.BaseRequest

	// 返回负载均衡列表数目,默认20,最大值100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回负载均衡列表起始偏移量,默认0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 选择返回的Fields列表,系统仅会返回Fileds中填写的字段,可填写的字段详情请参见<a href="https://cloud.tencent.com/document/api/214/30694#LoadBalancerDetail">LoadBalancerDetail</a>。若未在Fileds填写相关字段,则此字段返回null。Fileds中默认添加LoadBalancerId和LoadBalancerName字段。
	Fields []*string `json:"Fields,omitnil,omitempty" name:"Fields"`

	// 当Fields包含TargetId、TargetAddress、TargetPort、TargetWeight、ListenerId、Protocol、Port、LocationId、Domain、Url等Fields时,必选选择导出目标组的Target或者非目标组Target,值范围NODE、GROUP。
	TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"`

	// 查询负载均衡详细信息列表条件,详细的过滤条件如下:
	// <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照 负载均衡ID 过滤,如:"lb-12345678"。</li>
	// <li> project-id - String - 是否必填:否 - (过滤条件)按照 项目ID 过滤,如:"0","123"。</li>
	// <li> network - String - 是否必填:否 - (过滤条件)按照 负载均衡网络类型 过滤,如:"Public","Private"。</li>
	// <li> vip - String - 是否必填:否 - (过滤条件)按照 负载均衡Vip 过滤,如:"1.1.1.1","2204::22:3"。</li>
	// <li> target-ip - String - 是否必填:否 - (过滤条件)按照 后端目标内网Ip 过滤,如:"1.1.1.1","2203::214:4"。</li>
	// <li> vpcid - String - 是否必填:否 - (过滤条件)按照 负载均衡所属vpcId 过滤,如:"vpc-12345678"。</li>
	// <li> zone - String - 是否必填:否 - (过滤条件)按照 负载均衡所属的可用区 过滤,如:"ap-guangzhou-1"。</li>
	// <li> tag-key - String - 是否必填:否 - (过滤条件)按照 负载均衡标签的标签键 过滤,如:"name"。</li>
	// <li> tag:* - String - 是否必填:否 - (过滤条件)按照 负载均衡的标签 过滤,':' 后面跟的是标签键。如:过滤标签键name,标签值zhangsan,lisi,{"Name": "tag:name","Values": ["zhangsan", "lisi"]}。</li>
	// <li> fuzzy-search - String - 是否必填:否 - (过滤条件)按照 负载均衡Vip,负载均衡名称 模糊搜索,如:"1.1"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeLoadBalancersDetailRequest

func NewDescribeLoadBalancersDetailRequest() (request *DescribeLoadBalancersDetailRequest)

func (*DescribeLoadBalancersDetailRequest) FromJsonString

func (r *DescribeLoadBalancersDetailRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoadBalancersDetailRequest) ToJsonString

func (r *DescribeLoadBalancersDetailRequest) ToJsonString() string

type DescribeLoadBalancersDetailRequestParams added in v1.0.426

type DescribeLoadBalancersDetailRequestParams struct {
	// 返回负载均衡列表数目,默认20,最大值100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回负载均衡列表起始偏移量,默认0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 选择返回的Fields列表,系统仅会返回Fileds中填写的字段,可填写的字段详情请参见<a href="https://cloud.tencent.com/document/api/214/30694#LoadBalancerDetail">LoadBalancerDetail</a>。若未在Fileds填写相关字段,则此字段返回null。Fileds中默认添加LoadBalancerId和LoadBalancerName字段。
	Fields []*string `json:"Fields,omitnil,omitempty" name:"Fields"`

	// 当Fields包含TargetId、TargetAddress、TargetPort、TargetWeight、ListenerId、Protocol、Port、LocationId、Domain、Url等Fields时,必选选择导出目标组的Target或者非目标组Target,值范围NODE、GROUP。
	TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"`

	// 查询负载均衡详细信息列表条件,详细的过滤条件如下:
	// <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照 负载均衡ID 过滤,如:"lb-12345678"。</li>
	// <li> project-id - String - 是否必填:否 - (过滤条件)按照 项目ID 过滤,如:"0","123"。</li>
	// <li> network - String - 是否必填:否 - (过滤条件)按照 负载均衡网络类型 过滤,如:"Public","Private"。</li>
	// <li> vip - String - 是否必填:否 - (过滤条件)按照 负载均衡Vip 过滤,如:"1.1.1.1","2204::22:3"。</li>
	// <li> target-ip - String - 是否必填:否 - (过滤条件)按照 后端目标内网Ip 过滤,如:"1.1.1.1","2203::214:4"。</li>
	// <li> vpcid - String - 是否必填:否 - (过滤条件)按照 负载均衡所属vpcId 过滤,如:"vpc-12345678"。</li>
	// <li> zone - String - 是否必填:否 - (过滤条件)按照 负载均衡所属的可用区 过滤,如:"ap-guangzhou-1"。</li>
	// <li> tag-key - String - 是否必填:否 - (过滤条件)按照 负载均衡标签的标签键 过滤,如:"name"。</li>
	// <li> tag:* - String - 是否必填:否 - (过滤条件)按照 负载均衡的标签 过滤,':' 后面跟的是标签键。如:过滤标签键name,标签值zhangsan,lisi,{"Name": "tag:name","Values": ["zhangsan", "lisi"]}。</li>
	// <li> fuzzy-search - String - 是否必填:否 - (过滤条件)按照 负载均衡Vip,负载均衡名称 模糊搜索,如:"1.1"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeLoadBalancersDetailResponse

type DescribeLoadBalancersDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLoadBalancersDetailResponseParams `json:"Response"`
}

func NewDescribeLoadBalancersDetailResponse

func NewDescribeLoadBalancersDetailResponse() (response *DescribeLoadBalancersDetailResponse)

func (*DescribeLoadBalancersDetailResponse) FromJsonString

func (r *DescribeLoadBalancersDetailResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoadBalancersDetailResponse) ToJsonString

func (r *DescribeLoadBalancersDetailResponse) ToJsonString() string

type DescribeLoadBalancersDetailResponseParams added in v1.0.426

type DescribeLoadBalancersDetailResponseParams struct {
	// 负载均衡详情列表总数。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 负载均衡详情列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerDetailSet []*LoadBalancerDetail `json:"LoadBalancerDetailSet,omitnil,omitempty" name:"LoadBalancerDetailSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLoadBalancersRequest

type DescribeLoadBalancersRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。实例ID数量上限为20个。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`

	// 负载均衡实例的网络类型:
	// OPEN:公网属性, INTERNAL:内网属性。
	LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"`

	// 负载均衡实例的类型。1:通用的负载均衡实例,0:传统型负载均衡实例。如果不传此参数,则查询所有类型的负载均衡实例。
	Forward *int64 `json:"Forward,omitnil,omitempty" name:"Forward"`

	// 负载均衡实例的名称。
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 腾讯云为负载均衡实例分配的域名。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 负载均衡实例的 VIP 地址,支持多个。
	LoadBalancerVips []*string `json:"LoadBalancerVips,omitnil,omitempty" name:"LoadBalancerVips"`

	// 负载均衡绑定的后端服务的外网 IP,只支持查询云服务器的公网 IP。
	BackendPublicIps []*string `json:"BackendPublicIps,omitnil,omitempty" name:"BackendPublicIps"`

	// 负载均衡绑定的后端服务的内网 IP,只支持查询云服务器的内网 IP。
	BackendPrivateIps []*string `json:"BackendPrivateIps,omitnil,omitempty" name:"BackendPrivateIps"`

	// 数据偏移量,默认为0。
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回负载均衡实例的数量,默认为20,最大值为100。
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序参数,支持以下字段:LoadBalancerName,CreateTime,Domain,LoadBalancerType。
	OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`

	// 1:倒序,0:顺序,默认按照创建时间倒序。
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 搜索字段,模糊匹配名称、域名、VIP。
	SearchKey *string `json:"SearchKey,omitnil,omitempty" name:"SearchKey"`

	// 负载均衡实例所属的项目 ID,可以通过 DescribeProject 接口获取。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。
	WithRs *int64 `json:"WithRs,omitnil,omitempty" name:"WithRs"`

	// 负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx,
	// 基础网络可传入'0'。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 安全组ID,如 sg-m1cc****。
	SecurityGroup *string `json:"SecurityGroup,omitnil,omitempty" name:"SecurityGroup"`

	// 主可用区ID,如 :"100001" (对应的是广州一区)。可通过[DescribeZones](https://cloud.tencent.com/document/product/213/15707)获取可用区列表。
	MasterZone *string `json:"MasterZone,omitnil,omitempty" name:"MasterZone"`

	// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。<br/>`Filter.Name`和`Filter.Values`皆为必填项。详细的过滤条件如下:
	// <li> charge-type - String - 是否必填:否 - (过滤条件)按照 CLB 的实例计费模式过滤,包括"PREPAID","POSTPAID_BY_HOUR"。</li>
	// <li> internet-charge-type - String - 是否必填:否 - (过滤条件)按照 CLB 的网络计费模式过滤,包括"BANDWIDTH_PREPAID","TRAFFIC_POSTPAID_BY_HOUR","BANDWIDTH_POSTPAID_BY_HOUR","BANDWIDTH_PACKAGE"。</li>
	// <li> master-zone-id - String - 是否必填:否 - (过滤条件)按照 CLB 的主可用区ID过滤,如 :"100001" (对应的是广州一区)。</li>
	// <li> tag-key - String - 是否必填:否 - (过滤条件)按照 CLB 标签的键过滤。</li>
	// <li> tag:tag-key - String - 是否必填:否 - (过滤条件)按照CLB标签键值对进行过滤,tag-key使用具体的标签键进行替换。</li>
	// <li> function-name - String - 是否必填:否 - (过滤条件)按照 CLB 后端绑定的SCF云函数的函数名称过滤。</li>
	// <li> vip-isp - String - 是否必填:否 - (过滤条件)按照 CLB VIP的运营商类型过滤,如:"BGP","INTERNAL","CMCC","CTCC","CUCC"等。</li>
	// <li> sla-type - String - 是否必填:否 - (过滤条件)按照 CLB 的性能容量型规格过滤,包括"clb.c2.medium","clb.c3.small","clb.c3.medium","clb.c4.small","clb.c4.medium","clb.c4.large","clb.c4.xlarge"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeLoadBalancersRequest

func NewDescribeLoadBalancersRequest() (request *DescribeLoadBalancersRequest)

func (*DescribeLoadBalancersRequest) FromJsonString

func (r *DescribeLoadBalancersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoadBalancersRequest) ToJsonString

func (r *DescribeLoadBalancersRequest) ToJsonString() string

type DescribeLoadBalancersRequestParams added in v1.0.426

type DescribeLoadBalancersRequestParams struct {
	// 负载均衡实例ID。实例ID数量上限为20个。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`

	// 负载均衡实例的网络类型:
	// OPEN:公网属性, INTERNAL:内网属性。
	LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"`

	// 负载均衡实例的类型。1:通用的负载均衡实例,0:传统型负载均衡实例。如果不传此参数,则查询所有类型的负载均衡实例。
	Forward *int64 `json:"Forward,omitnil,omitempty" name:"Forward"`

	// 负载均衡实例的名称。
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 腾讯云为负载均衡实例分配的域名。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 负载均衡实例的 VIP 地址,支持多个。
	LoadBalancerVips []*string `json:"LoadBalancerVips,omitnil,omitempty" name:"LoadBalancerVips"`

	// 负载均衡绑定的后端服务的外网 IP,只支持查询云服务器的公网 IP。
	BackendPublicIps []*string `json:"BackendPublicIps,omitnil,omitempty" name:"BackendPublicIps"`

	// 负载均衡绑定的后端服务的内网 IP,只支持查询云服务器的内网 IP。
	BackendPrivateIps []*string `json:"BackendPrivateIps,omitnil,omitempty" name:"BackendPrivateIps"`

	// 数据偏移量,默认为0。
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回负载均衡实例的数量,默认为20,最大值为100。
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序参数,支持以下字段:LoadBalancerName,CreateTime,Domain,LoadBalancerType。
	OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`

	// 1:倒序,0:顺序,默认按照创建时间倒序。
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 搜索字段,模糊匹配名称、域名、VIP。
	SearchKey *string `json:"SearchKey,omitnil,omitempty" name:"SearchKey"`

	// 负载均衡实例所属的项目 ID,可以通过 DescribeProject 接口获取。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。
	WithRs *int64 `json:"WithRs,omitnil,omitempty" name:"WithRs"`

	// 负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx,
	// 基础网络可传入'0'。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 安全组ID,如 sg-m1cc****。
	SecurityGroup *string `json:"SecurityGroup,omitnil,omitempty" name:"SecurityGroup"`

	// 主可用区ID,如 :"100001" (对应的是广州一区)。可通过[DescribeZones](https://cloud.tencent.com/document/product/213/15707)获取可用区列表。
	MasterZone *string `json:"MasterZone,omitnil,omitempty" name:"MasterZone"`

	// 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。<br/>`Filter.Name`和`Filter.Values`皆为必填项。详细的过滤条件如下:
	// <li> charge-type - String - 是否必填:否 - (过滤条件)按照 CLB 的实例计费模式过滤,包括"PREPAID","POSTPAID_BY_HOUR"。</li>
	// <li> internet-charge-type - String - 是否必填:否 - (过滤条件)按照 CLB 的网络计费模式过滤,包括"BANDWIDTH_PREPAID","TRAFFIC_POSTPAID_BY_HOUR","BANDWIDTH_POSTPAID_BY_HOUR","BANDWIDTH_PACKAGE"。</li>
	// <li> master-zone-id - String - 是否必填:否 - (过滤条件)按照 CLB 的主可用区ID过滤,如 :"100001" (对应的是广州一区)。</li>
	// <li> tag-key - String - 是否必填:否 - (过滤条件)按照 CLB 标签的键过滤。</li>
	// <li> tag:tag-key - String - 是否必填:否 - (过滤条件)按照CLB标签键值对进行过滤,tag-key使用具体的标签键进行替换。</li>
	// <li> function-name - String - 是否必填:否 - (过滤条件)按照 CLB 后端绑定的SCF云函数的函数名称过滤。</li>
	// <li> vip-isp - String - 是否必填:否 - (过滤条件)按照 CLB VIP的运营商类型过滤,如:"BGP","INTERNAL","CMCC","CTCC","CUCC"等。</li>
	// <li> sla-type - String - 是否必填:否 - (过滤条件)按照 CLB 的性能容量型规格过滤,包括"clb.c2.medium","clb.c3.small","clb.c3.medium","clb.c4.small","clb.c4.medium","clb.c4.large","clb.c4.xlarge"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeLoadBalancersResponse

type DescribeLoadBalancersResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLoadBalancersResponseParams `json:"Response"`
}

func NewDescribeLoadBalancersResponse

func NewDescribeLoadBalancersResponse() (response *DescribeLoadBalancersResponse)

func (*DescribeLoadBalancersResponse) FromJsonString

func (r *DescribeLoadBalancersResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLoadBalancersResponse) ToJsonString

func (r *DescribeLoadBalancersResponse) ToJsonString() string

type DescribeLoadBalancersResponseParams added in v1.0.426

type DescribeLoadBalancersResponseParams struct {
	// 满足过滤条件的负载均衡实例总数。此数值与入参中的Limit无关。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 返回的负载均衡实例数组。
	LoadBalancerSet []*LoadBalancer `json:"LoadBalancerSet,omitnil,omitempty" name:"LoadBalancerSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeQuotaRequest

type DescribeQuotaRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeQuotaRequest

func NewDescribeQuotaRequest() (request *DescribeQuotaRequest)

func (*DescribeQuotaRequest) FromJsonString

func (r *DescribeQuotaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeQuotaRequest) ToJsonString

func (r *DescribeQuotaRequest) ToJsonString() string

type DescribeQuotaRequestParams added in v1.0.426

type DescribeQuotaRequestParams struct {
}

Predefined struct for user

type DescribeQuotaResponse

type DescribeQuotaResponse struct {
	*tchttp.BaseResponse
	Response *DescribeQuotaResponseParams `json:"Response"`
}

func NewDescribeQuotaResponse

func NewDescribeQuotaResponse() (response *DescribeQuotaResponse)

func (*DescribeQuotaResponse) FromJsonString

func (r *DescribeQuotaResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeQuotaResponse) ToJsonString

func (r *DescribeQuotaResponse) ToJsonString() string

type DescribeQuotaResponseParams added in v1.0.426

type DescribeQuotaResponseParams struct {
	// 配额列表
	QuotaSet []*Quota `json:"QuotaSet,omitnil,omitempty" name:"QuotaSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeResourcesRequest added in v1.0.352

type DescribeResourcesRequest struct {
	*tchttp.BaseRequest

	// 返回可用区资源列表数目,默认20,最大值100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回可用区资源列表起始偏移量,默认0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询可用区资源列表条件,详细的过滤条件如下:
	// <li>master-zone -- String - 是否必填:否 - (过滤条件)按照 地区 类型过滤,如:"ap-guangzhou-2"。</li><li>ip-version -- String - 是否必填:否 - (过滤条件)按照 IP 类型过滤,可选值:"IPv4"、"IPv6"、"IPv6_Nat"。</li>
	// <li> isp -- String - 是否必填:否 - (过滤条件)按照 Isp 类型过滤,如:"BGP","CMCC","CUCC","CTCC"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeResourcesRequest added in v1.0.352

func NewDescribeResourcesRequest() (request *DescribeResourcesRequest)

func (*DescribeResourcesRequest) FromJsonString added in v1.0.352

func (r *DescribeResourcesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeResourcesRequest) ToJsonString added in v1.0.352

func (r *DescribeResourcesRequest) ToJsonString() string

type DescribeResourcesRequestParams added in v1.0.426

type DescribeResourcesRequestParams struct {
	// 返回可用区资源列表数目,默认20,最大值100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回可用区资源列表起始偏移量,默认0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询可用区资源列表条件,详细的过滤条件如下:
	// <li>master-zone -- String - 是否必填:否 - (过滤条件)按照 地区 类型过滤,如:"ap-guangzhou-2"。</li><li>ip-version -- String - 是否必填:否 - (过滤条件)按照 IP 类型过滤,可选值:"IPv4"、"IPv6"、"IPv6_Nat"。</li>
	// <li> isp -- String - 是否必填:否 - (过滤条件)按照 Isp 类型过滤,如:"BGP","CMCC","CUCC","CTCC"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeResourcesResponse added in v1.0.352

type DescribeResourcesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeResourcesResponseParams `json:"Response"`
}

func NewDescribeResourcesResponse added in v1.0.352

func NewDescribeResourcesResponse() (response *DescribeResourcesResponse)

func (*DescribeResourcesResponse) FromJsonString added in v1.0.352

func (r *DescribeResourcesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeResourcesResponse) ToJsonString added in v1.0.352

func (r *DescribeResourcesResponse) ToJsonString() string

type DescribeResourcesResponseParams added in v1.0.426

type DescribeResourcesResponseParams struct {
	// 可用区支持的资源列表。
	ZoneResourceSet []*ZoneResource `json:"ZoneResourceSet,omitnil,omitempty" name:"ZoneResourceSet"`

	// 可用区资源列表数目。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRewriteRequest

type DescribeRewriteRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID数组。
	SourceListenerIds []*string `json:"SourceListenerIds,omitnil,omitempty" name:"SourceListenerIds"`

	// 负载均衡转发规则的ID数组。
	SourceLocationIds []*string `json:"SourceLocationIds,omitnil,omitempty" name:"SourceLocationIds"`
}

func NewDescribeRewriteRequest

func NewDescribeRewriteRequest() (request *DescribeRewriteRequest)

func (*DescribeRewriteRequest) FromJsonString

func (r *DescribeRewriteRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRewriteRequest) ToJsonString

func (r *DescribeRewriteRequest) ToJsonString() string

type DescribeRewriteRequestParams added in v1.0.426

type DescribeRewriteRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID数组。
	SourceListenerIds []*string `json:"SourceListenerIds,omitnil,omitempty" name:"SourceListenerIds"`

	// 负载均衡转发规则的ID数组。
	SourceLocationIds []*string `json:"SourceLocationIds,omitnil,omitempty" name:"SourceLocationIds"`
}

Predefined struct for user

type DescribeRewriteResponse

type DescribeRewriteResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRewriteResponseParams `json:"Response"`
}

func NewDescribeRewriteResponse

func NewDescribeRewriteResponse() (response *DescribeRewriteResponse)

func (*DescribeRewriteResponse) FromJsonString

func (r *DescribeRewriteResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRewriteResponse) ToJsonString

func (r *DescribeRewriteResponse) ToJsonString() string

type DescribeRewriteResponseParams added in v1.0.426

type DescribeRewriteResponseParams struct {
	// 重定向转发规则构成的数组,若无重定向规则,则返回空数组。
	RewriteSet []*RuleOutput `json:"RewriteSet,omitnil,omitempty" name:"RewriteSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTargetGroupInstancesRequest

type DescribeTargetGroupInstancesRequest struct {
	*tchttp.BaseRequest

	// 过滤条件,当前仅支持TargetGroupId,BindIP,InstanceId过滤。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 显示数量限制,默认20。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 显示的偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeTargetGroupInstancesRequest

func NewDescribeTargetGroupInstancesRequest() (request *DescribeTargetGroupInstancesRequest)

func (*DescribeTargetGroupInstancesRequest) FromJsonString

func (r *DescribeTargetGroupInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTargetGroupInstancesRequest) ToJsonString

func (r *DescribeTargetGroupInstancesRequest) ToJsonString() string

type DescribeTargetGroupInstancesRequestParams added in v1.0.426

type DescribeTargetGroupInstancesRequestParams struct {
	// 过滤条件,当前仅支持TargetGroupId,BindIP,InstanceId过滤。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 显示数量限制,默认20。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 显示的偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeTargetGroupInstancesResponse

type DescribeTargetGroupInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTargetGroupInstancesResponseParams `json:"Response"`
}

func NewDescribeTargetGroupInstancesResponse

func NewDescribeTargetGroupInstancesResponse() (response *DescribeTargetGroupInstancesResponse)

func (*DescribeTargetGroupInstancesResponse) FromJsonString

func (r *DescribeTargetGroupInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTargetGroupInstancesResponse) ToJsonString

func (r *DescribeTargetGroupInstancesResponse) ToJsonString() string

type DescribeTargetGroupInstancesResponseParams added in v1.0.426

type DescribeTargetGroupInstancesResponseParams struct {
	// 本次查询的结果数量。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 绑定的服务器信息。
	TargetGroupInstanceSet []*TargetGroupBackend `json:"TargetGroupInstanceSet,omitnil,omitempty" name:"TargetGroupInstanceSet"`

	// 实际统计数量,不受Limit、Offset、CAM的影响。
	RealCount *uint64 `json:"RealCount,omitnil,omitempty" name:"RealCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTargetGroupListRequest

type DescribeTargetGroupListRequest struct {
	*tchttp.BaseRequest

	// 目标组ID数组。
	TargetGroupIds []*string `json:"TargetGroupIds,omitnil,omitempty" name:"TargetGroupIds"`

	// 过滤条件数组,支持TargetGroupVpcId和TargetGroupName。与TargetGroupIds互斥,优先使用目标组ID。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 显示的偏移起始量。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 显示条数限制,默认为20。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeTargetGroupListRequest

func NewDescribeTargetGroupListRequest() (request *DescribeTargetGroupListRequest)

func (*DescribeTargetGroupListRequest) FromJsonString

func (r *DescribeTargetGroupListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTargetGroupListRequest) ToJsonString

func (r *DescribeTargetGroupListRequest) ToJsonString() string

type DescribeTargetGroupListRequestParams added in v1.0.426

type DescribeTargetGroupListRequestParams struct {
	// 目标组ID数组。
	TargetGroupIds []*string `json:"TargetGroupIds,omitnil,omitempty" name:"TargetGroupIds"`

	// 过滤条件数组,支持TargetGroupVpcId和TargetGroupName。与TargetGroupIds互斥,优先使用目标组ID。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 显示的偏移起始量。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 显示条数限制,默认为20。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeTargetGroupListResponse

type DescribeTargetGroupListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTargetGroupListResponseParams `json:"Response"`
}

func NewDescribeTargetGroupListResponse

func NewDescribeTargetGroupListResponse() (response *DescribeTargetGroupListResponse)

func (*DescribeTargetGroupListResponse) FromJsonString

func (r *DescribeTargetGroupListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTargetGroupListResponse) ToJsonString

func (r *DescribeTargetGroupListResponse) ToJsonString() string

type DescribeTargetGroupListResponseParams added in v1.0.426

type DescribeTargetGroupListResponseParams struct {
	// 显示的结果数量。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 显示的目标组信息集合。
	TargetGroupSet []*TargetGroupInfo `json:"TargetGroupSet,omitnil,omitempty" name:"TargetGroupSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTargetGroupsRequest

type DescribeTargetGroupsRequest struct {
	*tchttp.BaseRequest

	// 目标组ID,与Filters互斥。
	TargetGroupIds []*string `json:"TargetGroupIds,omitnil,omitempty" name:"TargetGroupIds"`

	// 显示条数限制,默认为20。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 显示的偏移起始量。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 过滤条件数组,与TargetGroupIds互斥,支持TargetGroupVpcId和TargetGroupName。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeTargetGroupsRequest

func NewDescribeTargetGroupsRequest() (request *DescribeTargetGroupsRequest)

func (*DescribeTargetGroupsRequest) FromJsonString

func (r *DescribeTargetGroupsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTargetGroupsRequest) ToJsonString

func (r *DescribeTargetGroupsRequest) ToJsonString() string

type DescribeTargetGroupsRequestParams added in v1.0.426

type DescribeTargetGroupsRequestParams struct {
	// 目标组ID,与Filters互斥。
	TargetGroupIds []*string `json:"TargetGroupIds,omitnil,omitempty" name:"TargetGroupIds"`

	// 显示条数限制,默认为20。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 显示的偏移起始量。
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 过滤条件数组,与TargetGroupIds互斥,支持TargetGroupVpcId和TargetGroupName。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeTargetGroupsResponse

type DescribeTargetGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTargetGroupsResponseParams `json:"Response"`
}

func NewDescribeTargetGroupsResponse

func NewDescribeTargetGroupsResponse() (response *DescribeTargetGroupsResponse)

func (*DescribeTargetGroupsResponse) FromJsonString

func (r *DescribeTargetGroupsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTargetGroupsResponse) ToJsonString

func (r *DescribeTargetGroupsResponse) ToJsonString() string

type DescribeTargetGroupsResponseParams added in v1.0.426

type DescribeTargetGroupsResponseParams struct {
	// 显示的结果数量。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 显示的目标组信息集合。
	TargetGroupSet []*TargetGroupInfo `json:"TargetGroupSet,omitnil,omitempty" name:"TargetGroupSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTargetHealthRequest

type DescribeTargetHealthRequest struct {
	*tchttp.BaseRequest

	// 要查询的负载均衡实例ID列表。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`
}

func NewDescribeTargetHealthRequest

func NewDescribeTargetHealthRequest() (request *DescribeTargetHealthRequest)

func (*DescribeTargetHealthRequest) FromJsonString

func (r *DescribeTargetHealthRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTargetHealthRequest) ToJsonString

func (r *DescribeTargetHealthRequest) ToJsonString() string

type DescribeTargetHealthRequestParams added in v1.0.426

type DescribeTargetHealthRequestParams struct {
	// 要查询的负载均衡实例ID列表。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`
}

Predefined struct for user

type DescribeTargetHealthResponse

type DescribeTargetHealthResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTargetHealthResponseParams `json:"Response"`
}

func NewDescribeTargetHealthResponse

func NewDescribeTargetHealthResponse() (response *DescribeTargetHealthResponse)

func (*DescribeTargetHealthResponse) FromJsonString

func (r *DescribeTargetHealthResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTargetHealthResponse) ToJsonString

func (r *DescribeTargetHealthResponse) ToJsonString() string

type DescribeTargetHealthResponseParams added in v1.0.426

type DescribeTargetHealthResponseParams struct {
	// 负载均衡实例列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancers []*LoadBalancerHealth `json:"LoadBalancers,omitnil,omitempty" name:"LoadBalancers"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTargetsRequest

type DescribeTargetsRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 监听器 ID 列表。ID 数量上限为20个。
	ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`

	// 监听器协议类型。
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 监听器端口。
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 查询负载均衡绑定的后端服务列表,过滤条件如下:
	// <li> location-id - String - 是否必填:否 - (过滤条件)按照 规则ID 过滤,如:"loc-12345678"。</li>
	// <li> private-ip-address - String - 是否必填:否 - (过滤条件)按照 后端服务内网IP 过滤,如:"172.16.1.1"。</li>
	// <li> tag - String - 是否必填:否 - (过滤条件)按照 标签 过滤,如:"tag-test"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeTargetsRequest

func NewDescribeTargetsRequest() (request *DescribeTargetsRequest)

func (*DescribeTargetsRequest) FromJsonString

func (r *DescribeTargetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTargetsRequest) ToJsonString

func (r *DescribeTargetsRequest) ToJsonString() string

type DescribeTargetsRequestParams added in v1.0.426

type DescribeTargetsRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 监听器 ID 列表。ID 数量上限为20个。
	ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`

	// 监听器协议类型。
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 监听器端口。
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 查询负载均衡绑定的后端服务列表,过滤条件如下:
	// <li> location-id - String - 是否必填:否 - (过滤条件)按照 规则ID 过滤,如:"loc-12345678"。</li>
	// <li> private-ip-address - String - 是否必填:否 - (过滤条件)按照 后端服务内网IP 过滤,如:"172.16.1.1"。</li>
	// <li> tag - String - 是否必填:否 - (过滤条件)按照 标签 过滤,如:"tag-test"。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeTargetsResponse

type DescribeTargetsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTargetsResponseParams `json:"Response"`
}

func NewDescribeTargetsResponse

func NewDescribeTargetsResponse() (response *DescribeTargetsResponse)

func (*DescribeTargetsResponse) FromJsonString

func (r *DescribeTargetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTargetsResponse) ToJsonString

func (r *DescribeTargetsResponse) ToJsonString() string

type DescribeTargetsResponseParams added in v1.0.426

type DescribeTargetsResponseParams struct {
	// 监听器后端绑定的机器信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Listeners []*ListenerBackend `json:"Listeners,omitnil,omitempty" name:"Listeners"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskStatusRequest

type DescribeTaskStatusRequest struct {
	*tchttp.BaseRequest

	// 请求ID,即接口返回的 RequestId 参数。
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 订单ID。
	// 注意:参数TaskId和DealName必须传一个。
	DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`
}

func NewDescribeTaskStatusRequest

func NewDescribeTaskStatusRequest() (request *DescribeTaskStatusRequest)

func (*DescribeTaskStatusRequest) FromJsonString

func (r *DescribeTaskStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskStatusRequest) ToJsonString

func (r *DescribeTaskStatusRequest) ToJsonString() string

type DescribeTaskStatusRequestParams added in v1.0.426

type DescribeTaskStatusRequestParams struct {
	// 请求ID,即接口返回的 RequestId 参数。
	TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 订单ID。
	// 注意:参数TaskId和DealName必须传一个。
	DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`
}

Predefined struct for user

type DescribeTaskStatusResponse

type DescribeTaskStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskStatusResponseParams `json:"Response"`
}

func NewDescribeTaskStatusResponse

func NewDescribeTaskStatusResponse() (response *DescribeTaskStatusResponse)

func (*DescribeTaskStatusResponse) FromJsonString

func (r *DescribeTaskStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskStatusResponse) ToJsonString

func (r *DescribeTaskStatusResponse) ToJsonString() string

type DescribeTaskStatusResponseParams added in v1.0.426

type DescribeTaskStatusResponseParams struct {
	// 任务的当前状态。 0:成功,1:失败,2:进行中。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 由负载均衡实例唯一 ID 组成的数组。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisassociateTargetGroupsRequest

type DisassociateTargetGroupsRequest struct {
	*tchttp.BaseRequest

	// 待解绑的规则关系数组。
	Associations []*TargetGroupAssociation `json:"Associations,omitnil,omitempty" name:"Associations"`
}

func NewDisassociateTargetGroupsRequest

func NewDisassociateTargetGroupsRequest() (request *DisassociateTargetGroupsRequest)

func (*DisassociateTargetGroupsRequest) FromJsonString

func (r *DisassociateTargetGroupsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateTargetGroupsRequest) ToJsonString

func (r *DisassociateTargetGroupsRequest) ToJsonString() string

type DisassociateTargetGroupsRequestParams added in v1.0.426

type DisassociateTargetGroupsRequestParams struct {
	// 待解绑的规则关系数组。
	Associations []*TargetGroupAssociation `json:"Associations,omitnil,omitempty" name:"Associations"`
}

Predefined struct for user

type DisassociateTargetGroupsResponse

type DisassociateTargetGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DisassociateTargetGroupsResponseParams `json:"Response"`
}

func NewDisassociateTargetGroupsResponse

func NewDisassociateTargetGroupsResponse() (response *DisassociateTargetGroupsResponse)

func (*DisassociateTargetGroupsResponse) FromJsonString

func (r *DisassociateTargetGroupsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateTargetGroupsResponse) ToJsonString

func (r *DisassociateTargetGroupsResponse) ToJsonString() string

type DisassociateTargetGroupsResponseParams added in v1.0.426

type DisassociateTargetGroupsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExclusiveCluster

type ExclusiveCluster struct {
	// 4层独占集群列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	L4Clusters []*ClusterItem `json:"L4Clusters,omitnil,omitempty" name:"L4Clusters"`

	// 7层独占集群列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	L7Clusters []*ClusterItem `json:"L7Clusters,omitnil,omitempty" name:"L7Clusters"`

	// vpcgw集群
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClassicalCluster *ClusterItem `json:"ClassicalCluster,omitnil,omitempty" name:"ClassicalCluster"`
}

type ExtraInfo

type ExtraInfo struct {
	// 是否开通VIP直通
	// 注意:此字段可能返回 null,表示取不到有效值。
	ZhiTong *bool `json:"ZhiTong,omitnil,omitempty" name:"ZhiTong"`

	// TgwGroup名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	TgwGroupName *string `json:"TgwGroupName,omitnil,omitempty" name:"TgwGroupName"`
}

type Filter

type Filter struct {
	// 过滤器的名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 过滤器的值数组
	Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}

type FunctionInfo added in v1.0.569

type FunctionInfo struct {
	// 函数命名空间
	FunctionNamespace *string `json:"FunctionNamespace,omitnil,omitempty" name:"FunctionNamespace"`

	// 函数名称
	FunctionName *string `json:"FunctionName,omitnil,omitempty" name:"FunctionName"`

	// 函数的版本名称或别名
	FunctionQualifier *string `json:"FunctionQualifier,omitnil,omitempty" name:"FunctionQualifier"`

	// 标识 FunctionQualifier 参数的类型,可取值: VERSION(版本)、ALIAS(别名)
	// 注意:此字段可能返回 null,表示取不到有效值。
	FunctionQualifierType *string `json:"FunctionQualifierType,omitnil,omitempty" name:"FunctionQualifierType"`
}

type FunctionTarget added in v1.0.569

type FunctionTarget struct {
	// 云函数相关信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Function *FunctionInfo `json:"Function,omitnil,omitempty" name:"Function"`

	// 权重
	Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`
}

type HealthCheck

type HealthCheck struct {
	// 是否开启健康检查:1(开启)、0(关闭)。
	HealthSwitch *int64 `json:"HealthSwitch,omitnil,omitempty" name:"HealthSwitch"`

	// 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TimeOut *int64 `json:"TimeOut,omitnil,omitempty" name:"TimeOut"`

	// 健康检查探测间隔时间,默认值:5,IPv4 CLB实例的取值范围为:2-300,IPv6 CLB 实例的取值范围为:5-300。单位:秒。
	// 说明:部分老旧 IPv4 CLB实例的取值范围为:5-300。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IntervalTime *int64 `json:"IntervalTime,omitnil,omitempty" name:"IntervalTime"`

	// 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。
	// 注意:此字段可能返回 null,表示取不到有效值。
	HealthNum *int64 `json:"HealthNum,omitnil,omitempty" name:"HealthNum"`

	// 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnHealthNum *int64 `json:"UnHealthNum,omitnil,omitempty" name:"UnHealthNum"`

	// 健康检查状态码(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。可选值:1~31,默认 31。
	// 1 表示探测后返回值 1xx 代表健康,2 表示返回 2xx 代表健康,4 表示返回 3xx 代表健康,8 表示返回 4xx 代表健康,16 表示返回 5xx 代表健康。若希望多种返回码都可代表健康,则将相应的值相加。
	// 注意:此字段可能返回 null,表示取不到有效值。
	HttpCode *int64 `json:"HttpCode,omitnil,omitempty" name:"HttpCode"`

	// 健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	HttpCheckPath *string `json:"HttpCheckPath,omitnil,omitempty" name:"HttpCheckPath"`

	// 健康检查域名(仅适用于HTTP/HTTPS监听器和TCP监听器的HTTP健康检查方式。针对TCP监听器,当使用HTTP健康检查方式时,该参数为必填项)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	HttpCheckDomain *string `json:"HttpCheckDomain,omitnil,omitempty" name:"HttpCheckDomain"`

	// 健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。
	// 注意:此字段可能返回 null,表示取不到有效值。
	HttpCheckMethod *string `json:"HttpCheckMethod,omitnil,omitempty" name:"HttpCheckMethod"`

	// 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP监听器)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CheckPort *int64 `json:"CheckPort,omitnil,omitempty" name:"CheckPort"`

	// 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。(仅适用于TCP/UDP监听器)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ContextType *string `json:"ContextType,omitnil,omitempty" name:"ContextType"`

	// 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP监听器)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SendContext *string `json:"SendContext,omitnil,omitempty" name:"SendContext"`

	// 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP监听器)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RecvContext *string `json:"RecvContext,omitnil,omitempty" name:"RecvContext"`

	// 健康检查使用的协议。取值 TCP | HTTP | HTTPS | GRPC | PING | CUSTOM,UDP监听器支持PING/CUSTOM,TCP监听器支持TCP/HTTP/CUSTOM,TCP_SSL/QUIC监听器支持TCP/HTTP,HTTP规则支持HTTP/GRPC,HTTPS规则支持HTTP/HTTPS/GRPC。HTTP监听器默认值为HTTP;TCP、TCP_SSL、QUIC监听器默认值为TCP;UDP监听器默认为PING;HTTPS监听器的CheckType默认值与后端转发协议一致。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CheckType *string `json:"CheckType,omitnil,omitempty" name:"CheckType"`

	// HTTP版本。健康检查协议CheckType的值取HTTP时,必传此字段,代表后端服务的HTTP版本:HTTP/1.0、HTTP/1.1;(仅适用于TCP监听器)
	// 注意:此字段可能返回 null,表示取不到有效值。
	HttpVersion *string `json:"HttpVersion,omitnil,omitempty" name:"HttpVersion"`

	// 健康检查源IP类型:0(使用LB的VIP作为源IP),1(使用100.64网段IP作为源IP)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SourceIpType *int64 `json:"SourceIpType,omitnil,omitempty" name:"SourceIpType"`

	// GRPC健康检查状态码(仅适用于后端转发协议为GRPC的规则)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExtendedCode *string `json:"ExtendedCode,omitnil,omitempty" name:"ExtendedCode"`
}

type IdleLoadBalancer added in v1.0.486

type IdleLoadBalancer struct {
	// 负载均衡ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡名字
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 负载均衡所在地域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 负载均衡的vip
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 闲置原因。NO_RULES:没有规则,NO_RS:有规则没有绑定子机。
	IdleReason *string `json:"IdleReason,omitnil,omitempty" name:"IdleReason"`

	// 负载均衡实例的状态,包括
	// 0:创建中,1:正常运行。
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 负载均衡类型标识,1:负载均衡,0:传统型负载均衡。
	Forward *uint64 `json:"Forward,omitnil,omitempty" name:"Forward"`

	// 负载均衡域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

type InquiryPriceCreateLoadBalancerRequest added in v1.0.752

type InquiryPriceCreateLoadBalancerRequest struct {
	*tchttp.BaseRequest

	// 询价的负载均衡类型,OPEN为公网类型,INTERNAL为内网类型
	LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"`

	// 询价的收费类型,POSTPAID为按量计费,"PREPAID"为预付费包年包月
	LoadBalancerChargeType *string `json:"LoadBalancerChargeType,omitnil,omitempty" name:"LoadBalancerChargeType"`

	// 询价的收费周期。(仅包年包月支持该参数)
	LoadBalancerChargePrepaid *LBChargePrepaid `json:"LoadBalancerChargePrepaid,omitnil,omitempty" name:"LoadBalancerChargePrepaid"`

	// 询价的网络计费方式
	InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"`

	// 询价的负载均衡实例个数,默认为1
	GoodsNum *uint64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"`

	// 指定可用区询价。如:ap-guangzhou-1
	ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`

	// 包年包月询价时传性能容量型规格,如:<li>clb.c2.medium(标准型)</li><li>clb.c3.small(高阶型1)</li><li>clb.c3.medium(高阶型2)</li>
	// <li>clb.c4.small(超强型1)</li><li>clb.c4.medium(超强型2)</li><li>clb.c4.large(超强型3)</li><li>clb.c4.xlarge(超强型4)</li>
	// 按量付费询价时传SLA
	SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"`

	// IP版本,可取值:IPV4、IPV6、IPv6FullChain,不区分大小写,默认值 IPV4。说明:取值为IPV6表示为IPV6 NAT64版本;取值为IPv6FullChain,表示为IPv6版本。
	AddressIPVersion *string `json:"AddressIPVersion,omitnil,omitempty" name:"AddressIPVersion"`

	// 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp。
	VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"`
}

func NewInquiryPriceCreateLoadBalancerRequest added in v1.0.752

func NewInquiryPriceCreateLoadBalancerRequest() (request *InquiryPriceCreateLoadBalancerRequest)

func (*InquiryPriceCreateLoadBalancerRequest) FromJsonString added in v1.0.752

func (r *InquiryPriceCreateLoadBalancerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceCreateLoadBalancerRequest) ToJsonString added in v1.0.752

type InquiryPriceCreateLoadBalancerRequestParams added in v1.0.752

type InquiryPriceCreateLoadBalancerRequestParams struct {
	// 询价的负载均衡类型,OPEN为公网类型,INTERNAL为内网类型
	LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"`

	// 询价的收费类型,POSTPAID为按量计费,"PREPAID"为预付费包年包月
	LoadBalancerChargeType *string `json:"LoadBalancerChargeType,omitnil,omitempty" name:"LoadBalancerChargeType"`

	// 询价的收费周期。(仅包年包月支持该参数)
	LoadBalancerChargePrepaid *LBChargePrepaid `json:"LoadBalancerChargePrepaid,omitnil,omitempty" name:"LoadBalancerChargePrepaid"`

	// 询价的网络计费方式
	InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"`

	// 询价的负载均衡实例个数,默认为1
	GoodsNum *uint64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"`

	// 指定可用区询价。如:ap-guangzhou-1
	ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`

	// 包年包月询价时传性能容量型规格,如:<li>clb.c2.medium(标准型)</li><li>clb.c3.small(高阶型1)</li><li>clb.c3.medium(高阶型2)</li>
	// <li>clb.c4.small(超强型1)</li><li>clb.c4.medium(超强型2)</li><li>clb.c4.large(超强型3)</li><li>clb.c4.xlarge(超强型4)</li>
	// 按量付费询价时传SLA
	SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"`

	// IP版本,可取值:IPV4、IPV6、IPv6FullChain,不区分大小写,默认值 IPV4。说明:取值为IPV6表示为IPV6 NAT64版本;取值为IPv6FullChain,表示为IPv6版本。
	AddressIPVersion *string `json:"AddressIPVersion,omitnil,omitempty" name:"AddressIPVersion"`

	// 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp。
	VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"`
}

Predefined struct for user

type InquiryPriceCreateLoadBalancerResponse added in v1.0.752

type InquiryPriceCreateLoadBalancerResponse struct {
	*tchttp.BaseResponse
	Response *InquiryPriceCreateLoadBalancerResponseParams `json:"Response"`
}

func NewInquiryPriceCreateLoadBalancerResponse added in v1.0.752

func NewInquiryPriceCreateLoadBalancerResponse() (response *InquiryPriceCreateLoadBalancerResponse)

func (*InquiryPriceCreateLoadBalancerResponse) FromJsonString added in v1.0.752

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceCreateLoadBalancerResponse) ToJsonString added in v1.0.752

type InquiryPriceCreateLoadBalancerResponseParams added in v1.0.752

type InquiryPriceCreateLoadBalancerResponseParams struct {
	// 该参数表示对应的价格。
	Price *Price `json:"Price,omitnil,omitempty" name:"Price"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type InquiryPriceModifyLoadBalancerRequest added in v1.0.752

type InquiryPriceModifyLoadBalancerRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 修改后的网络带宽信息
	InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"`
}

func NewInquiryPriceModifyLoadBalancerRequest added in v1.0.752

func NewInquiryPriceModifyLoadBalancerRequest() (request *InquiryPriceModifyLoadBalancerRequest)

func (*InquiryPriceModifyLoadBalancerRequest) FromJsonString added in v1.0.752

func (r *InquiryPriceModifyLoadBalancerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceModifyLoadBalancerRequest) ToJsonString added in v1.0.752

type InquiryPriceModifyLoadBalancerRequestParams added in v1.0.752

type InquiryPriceModifyLoadBalancerRequestParams struct {
	// 负载均衡实例ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 修改后的网络带宽信息
	InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"`
}

Predefined struct for user

type InquiryPriceModifyLoadBalancerResponse added in v1.0.752

type InquiryPriceModifyLoadBalancerResponse struct {
	*tchttp.BaseResponse
	Response *InquiryPriceModifyLoadBalancerResponseParams `json:"Response"`
}

func NewInquiryPriceModifyLoadBalancerResponse added in v1.0.752

func NewInquiryPriceModifyLoadBalancerResponse() (response *InquiryPriceModifyLoadBalancerResponse)

func (*InquiryPriceModifyLoadBalancerResponse) FromJsonString added in v1.0.752

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceModifyLoadBalancerResponse) ToJsonString added in v1.0.752

type InquiryPriceModifyLoadBalancerResponseParams added in v1.0.752

type InquiryPriceModifyLoadBalancerResponseParams struct {
	// 描述价格信息
	Price *Price `json:"Price,omitnil,omitempty" name:"Price"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type InquiryPriceRefundLoadBalancerRequest added in v1.0.752

type InquiryPriceRefundLoadBalancerRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`
}

func NewInquiryPriceRefundLoadBalancerRequest added in v1.0.752

func NewInquiryPriceRefundLoadBalancerRequest() (request *InquiryPriceRefundLoadBalancerRequest)

func (*InquiryPriceRefundLoadBalancerRequest) FromJsonString added in v1.0.752

func (r *InquiryPriceRefundLoadBalancerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceRefundLoadBalancerRequest) ToJsonString added in v1.0.752

type InquiryPriceRefundLoadBalancerRequestParams added in v1.0.752

type InquiryPriceRefundLoadBalancerRequestParams struct {
	// 负载均衡实例ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`
}

Predefined struct for user

type InquiryPriceRefundLoadBalancerResponse added in v1.0.752

type InquiryPriceRefundLoadBalancerResponse struct {
	*tchttp.BaseResponse
	Response *InquiryPriceRefundLoadBalancerResponseParams `json:"Response"`
}

func NewInquiryPriceRefundLoadBalancerResponse added in v1.0.752

func NewInquiryPriceRefundLoadBalancerResponse() (response *InquiryPriceRefundLoadBalancerResponse)

func (*InquiryPriceRefundLoadBalancerResponse) FromJsonString added in v1.0.752

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceRefundLoadBalancerResponse) ToJsonString added in v1.0.752

type InquiryPriceRefundLoadBalancerResponseParams added in v1.0.752

type InquiryPriceRefundLoadBalancerResponseParams struct {
	// 该参数表示对应的价格。
	Price *Price `json:"Price,omitnil,omitempty" name:"Price"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type InquiryPriceRenewLoadBalancerRequest added in v1.0.752

type InquiryPriceRenewLoadBalancerRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 续费周期
	LoadBalancerChargePrepaid *LBChargePrepaid `json:"LoadBalancerChargePrepaid,omitnil,omitempty" name:"LoadBalancerChargePrepaid"`
}

func NewInquiryPriceRenewLoadBalancerRequest added in v1.0.752

func NewInquiryPriceRenewLoadBalancerRequest() (request *InquiryPriceRenewLoadBalancerRequest)

func (*InquiryPriceRenewLoadBalancerRequest) FromJsonString added in v1.0.752

func (r *InquiryPriceRenewLoadBalancerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceRenewLoadBalancerRequest) ToJsonString added in v1.0.752

func (r *InquiryPriceRenewLoadBalancerRequest) ToJsonString() string

type InquiryPriceRenewLoadBalancerRequestParams added in v1.0.752

type InquiryPriceRenewLoadBalancerRequestParams struct {
	// 负载均衡实例ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 续费周期
	LoadBalancerChargePrepaid *LBChargePrepaid `json:"LoadBalancerChargePrepaid,omitnil,omitempty" name:"LoadBalancerChargePrepaid"`
}

Predefined struct for user

type InquiryPriceRenewLoadBalancerResponse added in v1.0.752

type InquiryPriceRenewLoadBalancerResponse struct {
	*tchttp.BaseResponse
	Response *InquiryPriceRenewLoadBalancerResponseParams `json:"Response"`
}

func NewInquiryPriceRenewLoadBalancerResponse added in v1.0.752

func NewInquiryPriceRenewLoadBalancerResponse() (response *InquiryPriceRenewLoadBalancerResponse)

func (*InquiryPriceRenewLoadBalancerResponse) FromJsonString added in v1.0.752

func (r *InquiryPriceRenewLoadBalancerResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquiryPriceRenewLoadBalancerResponse) ToJsonString added in v1.0.752

type InquiryPriceRenewLoadBalancerResponseParams added in v1.0.752

type InquiryPriceRenewLoadBalancerResponseParams struct {
	// 表示续费价格
	Price *Price `json:"Price,omitnil,omitempty" name:"Price"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type InternetAccessible

type InternetAccessible struct {
	// TRAFFIC_POSTPAID_BY_HOUR 按流量按小时后计费 ; BANDWIDTH_POSTPAID_BY_HOUR 按带宽按小时后计费; BANDWIDTH_PACKAGE 按带宽包计费;BANDWIDTH_PREPAID按带宽预付费。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InternetChargeType *string `json:"InternetChargeType,omitnil,omitempty" name:"InternetChargeType"`

	// 最大出带宽,单位Mbps,仅对公网属性的共享型、性能容量型和独占型 CLB 实例、以及内网属性的性能容量型 CLB 实例生效。
	// - 对于公网属性的共享型和独占型 CLB 实例,最大出带宽的范围为1Mbps-2048Mbps。
	// - 对于公网属性和内网属性的性能容量型 CLB实例,最大出带宽的范围为1Mbps-61440Mbps。
	// (调用CreateLoadBalancer创建LB时不指定此参数则设置为默认值10Mbps。此上限可调整)
	// 注意:此字段可能返回 null,表示取不到有效值。
	InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitnil,omitempty" name:"InternetMaxBandwidthOut"`

	// 带宽包的类型,如SINGLEISP(单线)、BGP(多线)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BandwidthpkgSubType *string `json:"BandwidthpkgSubType,omitnil,omitempty" name:"BandwidthpkgSubType"`
}

type ItemPrice added in v1.0.752

type ItemPrice struct {
	// 后付费单价,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnitPrice *float64 `json:"UnitPrice,omitnil,omitempty" name:"UnitPrice"`

	// 后续计价单元,可取值范围:
	// HOUR:表示计价单元是按每小时来计算。当前涉及该计价单元的场景有:实例按小时后付费(POSTPAID_BY_HOUR)、带宽按小时后付费(BANDWIDTH_POSTPAID_BY_HOUR);
	// GB:表示计价单元是按每GB来计算。当前涉及该计价单元的场景有:流量按小时后付费(TRAFFIC_POSTPAID_BY_HOUR)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChargeUnit *string `json:"ChargeUnit,omitnil,omitempty" name:"ChargeUnit"`

	// 预支费用的原价,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginalPrice *float64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"`

	// 预支费用的折扣价,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiscountPrice *float64 `json:"DiscountPrice,omitnil,omitempty" name:"DiscountPrice"`

	// 后付费的折扣单价,单位:元
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitnil,omitempty" name:"UnitPriceDiscount"`

	// 折扣,如20.0代表2折。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Discount *float64 `json:"Discount,omitnil,omitempty" name:"Discount"`
}

type LBChargePrepaid

type LBChargePrepaid struct {
	// 续费类型:AUTO_RENEW 自动续费,  MANUAL_RENEW 手动续费
	// 注意:此字段可能返回 null,表示取不到有效值。
	RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"`

	// 购买时长,单位:月
	// 注意:此字段可能返回 null,表示取不到有效值。
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
}

type LBItem added in v1.0.250

type LBItem struct {
	// lb的字符串id
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// lb的vip
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 监听器规则
	Listeners []*ListenerItem `json:"Listeners,omitnil,omitempty" name:"Listeners"`

	// LB所在地域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`
}

type LbRsItem added in v1.0.250

type LbRsItem struct {
	// vpc的字符串id,只支持字符串id。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 需要查询后端的内网ip,可以是cvm和弹性网卡。
	PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`
}

type LbRsTargets added in v1.0.250

type LbRsTargets struct {
	// 内网ip类型。“cvm”或“eni”
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 后端实例的内网ip。
	PrivateIp *string `json:"PrivateIp,omitnil,omitempty" name:"PrivateIp"`

	// 绑定后端实例的端口。
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// rs的vpcId
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *int64 `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// rs的权重
	// 注意:此字段可能返回 null,表示取不到有效值。
	Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`
}

type Listener

type Listener struct {
	// 负载均衡监听器 ID
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 监听器协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 监听器端口
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 监听器绑定的证书信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Certificate *CertificateOutput `json:"Certificate,omitnil,omitempty" name:"Certificate"`

	// 监听器的健康检查信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`

	// 请求的调度方式。 WRR、LEAST_CONN、IP_HASH分别表示按权重轮询、最小连接数、IP Hash。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`

	// 会话保持时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"`

	// 是否开启SNI特性,1:表示开启,0:表示不开启(本参数仅对于HTTPS监听器有意义)
	// 注意:此字段可能返回 null,表示取不到有效值。
	SniSwitch *int64 `json:"SniSwitch,omitnil,omitempty" name:"SniSwitch"`

	// 监听器下的全部转发规则(本参数仅对于HTTP/HTTPS监听器有意义)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Rules []*RuleOutput `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 监听器的名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`

	// 监听器的创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 端口段结束端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndPort *int64 `json:"EndPort,omitnil,omitempty" name:"EndPort"`

	// 后端服务器类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"`

	// 绑定的目标组基本信息;当监听器绑定目标组时,会返回该字段
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetGroup *BasicTargetGroupInfo `json:"TargetGroup,omitnil,omitempty" name:"TargetGroup"`

	// 会话保持类型。NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SessionType *string `json:"SessionType,omitnil,omitempty" name:"SessionType"`

	// 是否开启长连接,1开启,0关闭,(本参数仅对于HTTP/HTTPS监听器有意义)
	// 注意:此字段可能返回 null,表示取不到有效值。
	KeepaliveEnable *int64 `json:"KeepaliveEnable,omitnil,omitempty" name:"KeepaliveEnable"`

	// 仅支持Nat64 CLB TCP监听器
	// 注意:此字段可能返回 null,表示取不到有效值。
	Toa *bool `json:"Toa,omitnil,omitempty" name:"Toa"`

	// 解绑后端目标时,是否发RST给客户端,(此参数仅对于TCP监听器有意义)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeregisterTargetRst *bool `json:"DeregisterTargetRst,omitnil,omitempty" name:"DeregisterTargetRst"`

	// 监听器的属性
	// 注意:此字段可能返回 null,表示取不到有效值。
	AttrFlags []*string `json:"AttrFlags,omitnil,omitempty" name:"AttrFlags"`

	// 绑定的目标组列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetGroupList []*BasicTargetGroupInfo `json:"TargetGroupList,omitnil,omitempty" name:"TargetGroupList"`

	// 监听器最大连接数,-1表示监听器维度不限速。
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxConn *int64 `json:"MaxConn,omitnil,omitempty" name:"MaxConn"`

	// 监听器最大新增连接数,-1表示监听器维度不限速。
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxCps *int64 `json:"MaxCps,omitnil,omitempty" name:"MaxCps"`

	// 空闲连接超时时间,仅支持TCP监听器。默认值:900;共享型实例和独占型实例取值范围:300~900,性能容量型实例取值范围:300~1980。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IdleConnectTimeout *int64 `json:"IdleConnectTimeout,omitnil,omitempty" name:"IdleConnectTimeout"`

	// 调度时间。触发强制重新调度后,长连接将会在设置的调度时间内断开并完成重新分配
	// 注意:此字段可能返回 null,表示取不到有效值。
	RescheduleInterval *uint64 `json:"RescheduleInterval,omitnil,omitempty" name:"RescheduleInterval"`
}

type ListenerBackend

type ListenerBackend struct {
	// 监听器 ID
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 监听器的协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 监听器的端口
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 监听器下的规则信息(仅适用于HTTP/HTTPS监听器)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Rules []*RuleTargets `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 监听器上绑定的后端服务列表(仅适用于TCP/UDP/TCP_SSL监听器)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Targets []*Backend `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 若支持端口段,则为端口段结束端口;若不支持端口段,则为0
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndPort *int64 `json:"EndPort,omitnil,omitempty" name:"EndPort"`
}

type ListenerHealth

type ListenerHealth struct {
	// 监听器ID
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 监听器名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`

	// 监听器的协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 监听器的端口
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 监听器的转发规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Rules []*RuleHealth `json:"Rules,omitnil,omitempty" name:"Rules"`
}

type ListenerItem added in v1.0.250

type ListenerItem struct {
	// 监听器ID
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 监听器协议
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 监听器端口
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 绑定规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	Rules []*RulesItems `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 四层绑定对象
	// 注意:此字段可能返回 null,表示取不到有效值。
	Targets []*LbRsTargets `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 端口段监听器的结束端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndPort *int64 `json:"EndPort,omitnil,omitempty" name:"EndPort"`
}

type LoadBalancer

type LoadBalancer struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡实例的名称。
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 负载均衡实例的网络类型:
	// OPEN:公网属性, INTERNAL:内网属性。
	LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"`

	// 负载均衡类型标识,1:负载均衡,0:传统型负载均衡。
	Forward *uint64 `json:"Forward,omitnil,omitempty" name:"Forward"`

	// 负载均衡实例的域名,仅公网传统型和域名型负载均衡实例才提供该字段。逐步下线中,建议用LoadBalancerDomain替代。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 负载均衡实例的 VIP 列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerVips []*string `json:"LoadBalancerVips,omitnil,omitempty" name:"LoadBalancerVips"`

	// 负载均衡实例的状态,包括
	// 0:创建中,1:正常运行。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 负载均衡实例的创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 负载均衡实例的上次状态转换时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	StatusTime *string `json:"StatusTime,omitnil,omitempty" name:"StatusTime"`

	// 负载均衡实例所属的项目 ID, 0 表示默认项目。
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 私有网络的 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 高防 LB 的标识,1:高防负载均衡 0:非高防负载均衡。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OpenBgp *uint64 `json:"OpenBgp,omitnil,omitempty" name:"OpenBgp"`

	// 在 2016 年 12 月份之前的传统型内网负载均衡都是开启了 snat 的。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Snat *bool `json:"Snat,omitnil,omitempty" name:"Snat"`

	// 0:表示未被隔离,1:表示被隔离。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Isolation *uint64 `json:"Isolation,omitnil,omitempty" name:"Isolation"`

	// 用户开启日志的信息,日志只有公网属性创建了 HTTP 、HTTPS 监听器的负载均衡才会有日志。
	// 注意:此字段可能返回 null,表示取不到有效值。
	//
	// Deprecated: Log is deprecated.
	Log *string `json:"Log,omitnil,omitempty" name:"Log"`

	// 负载均衡实例所在的子网(仅对内网VPC型LB有意义)
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 负载均衡实例的标签信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*TagInfo `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 负载均衡实例的安全组
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecureGroups []*string `json:"SecureGroups,omitnil,omitempty" name:"SecureGroups"`

	// 负载均衡实例绑定的后端设备的基本信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetRegionInfo *TargetRegionInfo `json:"TargetRegionInfo,omitnil,omitempty" name:"TargetRegionInfo"`

	// anycast负载均衡的发布域,对于非anycast的负载均衡,此字段返回为空字符串
	// 注意:此字段可能返回 null,表示取不到有效值。
	AnycastZone *string `json:"AnycastZone,omitnil,omitempty" name:"AnycastZone"`

	// IP版本,ipv4 | ipv6
	// 注意:此字段可能返回 null,表示取不到有效值。
	AddressIPVersion *string `json:"AddressIPVersion,omitnil,omitempty" name:"AddressIPVersion"`

	// 数值形式的私有网络 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	NumericalVpcId *uint64 `json:"NumericalVpcId,omitnil,omitempty" name:"NumericalVpcId"`

	// 负载均衡IP地址所属的运营商。取值范围(BGP、CMCC、CTCC、CUCC)
	// 注意:此字段可能返回 null,表示取不到有效值。
	VipIsp *string `json:"VipIsp,omitnil,omitempty" name:"VipIsp"`

	// 主可用区
	// 注意:此字段可能返回 null,表示取不到有效值。
	MasterZone *ZoneInfo `json:"MasterZone,omitnil,omitempty" name:"MasterZone"`

	// 备可用区
	// 注意:此字段可能返回 null,表示取不到有效值。
	BackupZoneSet []*ZoneInfo `json:"BackupZoneSet,omitnil,omitempty" name:"BackupZoneSet"`

	// 负载均衡实例被隔离的时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsolatedTime *string `json:"IsolatedTime,omitnil,omitempty" name:"IsolatedTime"`

	// 负载均衡实例的过期时间,仅对预付费负载均衡生效
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 负载均衡实例的计费类型,PREPAID:包年包月,POSTPAID_BY_HOUR:按量计费
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChargeType *string `json:"ChargeType,omitnil,omitempty" name:"ChargeType"`

	// 负载均衡实例的网络属性
	// 注意:此字段可能返回 null,表示取不到有效值。
	NetworkAttributes *InternetAccessible `json:"NetworkAttributes,omitnil,omitempty" name:"NetworkAttributes"`

	// 负载均衡实例的预付费相关属性
	// 注意:此字段可能返回 null,表示取不到有效值。
	PrepaidAttributes *LBChargePrepaid `json:"PrepaidAttributes,omitnil,omitempty" name:"PrepaidAttributes"`

	// 负载均衡日志服务(CLS)的日志集ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	LogSetId *string `json:"LogSetId,omitnil,omitempty" name:"LogSetId"`

	// 负载均衡日志服务(CLS)的日志主题ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	LogTopicId *string `json:"LogTopicId,omitnil,omitempty" name:"LogTopicId"`

	// 负载均衡实例的IPv6地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	AddressIPv6 *string `json:"AddressIPv6,omitnil,omitempty" name:"AddressIPv6"`

	// 暂做保留,一般用户无需关注。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExtraInfo *ExtraInfo `json:"ExtraInfo,omitnil,omitempty" name:"ExtraInfo"`

	// 是否可绑定高防包
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsDDos *bool `json:"IsDDos,omitnil,omitempty" name:"IsDDos"`

	// 负载均衡维度的个性化配置ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`

	// 后端服务是否放通来自LB的流量
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerPassToTarget *bool `json:"LoadBalancerPassToTarget,omitnil,omitempty" name:"LoadBalancerPassToTarget"`

	// 内网独占集群
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"`

	// IP地址版本为ipv6时此字段有意义, IPv6Nat64 | IPv6FullChain
	// 注意:此字段可能返回 null,表示取不到有效值。
	IPv6Mode *string `json:"IPv6Mode,omitnil,omitempty" name:"IPv6Mode"`

	// 是否开启SnatPro。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"`

	// 开启SnatPro负载均衡后,SnatIp列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SnatIps []*SnatIp `json:"SnatIps,omitnil,omitempty" name:"SnatIps"`

	// 性能容量型规格。<ul><li> clb.c2.medium:标准型规格 </li><li> clb.c3.small:高阶型1规格 </li><li> clb.c3.medium:高阶型2规格 </li><li> clb.c4.small:超强型1规格 </li><li> clb.c4.medium:超强型2规格 </li><li> clb.c4.large:超强型3规格 </li><li> clb.c4.xlarge:超强型4规格 </li><li>null:共享型实例</li></ul>
	// 注意:此字段可能返回 null,表示取不到有效值。
	SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"`

	// vip是否被封堵
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsBlock *bool `json:"IsBlock,omitnil,omitempty" name:"IsBlock"`

	// 封堵或解封时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsBlockTime *string `json:"IsBlockTime,omitnil,omitempty" name:"IsBlockTime"`

	// IP类型是否是本地BGP
	// 注意:此字段可能返回 null,表示取不到有效值。
	LocalBgp *bool `json:"LocalBgp,omitnil,omitempty" name:"LocalBgp"`

	// 7层独占标签。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterTag *string `json:"ClusterTag,omitnil,omitempty" name:"ClusterTag"`

	// 开启IPv6FullChain负载均衡7层监听器支持混绑IPv4/IPv6目标功能。
	// 注意:此字段可能返回 null,表示取不到有效值。
	MixIpTarget *bool `json:"MixIpTarget,omitnil,omitempty" name:"MixIpTarget"`

	// 私有网络内网负载均衡,就近接入模式下规则所落在的可用区
	// 注意:此字段可能返回 null,表示取不到有效值。
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`

	// CLB是否为NFV,空:不是,l7nfv:七层是NFV。
	// 注意:此字段可能返回 null,表示取不到有效值。
	NfvInfo *string `json:"NfvInfo,omitnil,omitempty" name:"NfvInfo"`

	// 负载均衡日志服务(CLS)的健康检查日志集ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	HealthLogSetId *string `json:"HealthLogSetId,omitnil,omitempty" name:"HealthLogSetId"`

	// 负载均衡日志服务(CLS)的健康检查日志主题ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	HealthLogTopicId *string `json:"HealthLogTopicId,omitnil,omitempty" name:"HealthLogTopicId"`

	// 集群ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterIds []*string `json:"ClusterIds,omitnil,omitempty" name:"ClusterIds"`

	// 负载均衡的属性
	// 注意:此字段可能返回 null,表示取不到有效值。
	AttributeFlags []*string `json:"AttributeFlags,omitnil,omitempty" name:"AttributeFlags"`

	// 负载均衡实例的域名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerDomain *string `json:"LoadBalancerDomain,omitnil,omitempty" name:"LoadBalancerDomain"`

	// 网络出口
	// 注意:此字段可能返回 null,表示取不到有效值。
	Egress *string `json:"Egress,omitnil,omitempty" name:"Egress"`
}

type LoadBalancerDetail

type LoadBalancerDetail struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡实例的名称。
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 负载均衡实例的网络类型:
	// Public:公网属性, Private:内网属性。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerType *string `json:"LoadBalancerType,omitnil,omitempty" name:"LoadBalancerType"`

	// 负载均衡实例的状态,包括
	// 0:创建中,1:正常运行。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 负载均衡实例的 VIP 。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Address *string `json:"Address,omitnil,omitempty" name:"Address"`

	// 负载均衡实例 VIP 的IPv6地址。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AddressIPv6 *string `json:"AddressIPv6,omitnil,omitempty" name:"AddressIPv6"`

	// 负载均衡实例IP版本,IPv4 | IPv6。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AddressIPVersion *string `json:"AddressIPVersion,omitnil,omitempty" name:"AddressIPVersion"`

	// 负载均衡实例IPv6地址类型,IPv6Nat64 | IPv6FullChain。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IPv6Mode *string `json:"IPv6Mode,omitnil,omitempty" name:"IPv6Mode"`

	// 负载均衡实例所在可用区。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 负载均衡实例IP地址所属的ISP。取值范围:BGP(多线)、CMCC(中国移动)、CUCC(中国联通)、CTCC(中国电信)、INTERNAL(内网)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AddressIsp *string `json:"AddressIsp,omitnil,omitempty" name:"AddressIsp"`

	// 负载均衡实例所属私有网络的 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 负载均衡实例所属的项目 ID, 0 表示默认项目。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 负载均衡实例的创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 负载均衡实例的计费类型。取值范围:PREPAID预付费、POSTPAID_BY_HOUR按量付费。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChargeType *string `json:"ChargeType,omitnil,omitempty" name:"ChargeType"`

	// 负载均衡实例的网络属性。
	// 注意:此字段可能返回 null,表示取不到有效值。
	NetworkAttributes *InternetAccessible `json:"NetworkAttributes,omitnil,omitempty" name:"NetworkAttributes"`

	// 负载均衡实例的预付费相关属性。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PrepaidAttributes *LBChargePrepaid `json:"PrepaidAttributes,omitnil,omitempty" name:"PrepaidAttributes"`

	// 暂做保留,一般用户无需关注。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExtraInfo *ExtraInfo `json:"ExtraInfo,omitnil,omitempty" name:"ExtraInfo"`

	// 负载均衡维度的个性化配置ID,多个配置用逗号隔开。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`

	// 负载均衡实例的标签信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*TagInfo `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 负载均衡监听器 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 监听器协议。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 监听器端口。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 转发规则的 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 转发规则的域名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 转发规则的路径。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 后端目标ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetId *string `json:"TargetId,omitnil,omitempty" name:"TargetId"`

	// 后端目标的IP地址。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetAddress *string `json:"TargetAddress,omitnil,omitempty" name:"TargetAddress"`

	// 后端目标监听端口。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetPort *uint64 `json:"TargetPort,omitnil,omitempty" name:"TargetPort"`

	// 后端目标转发权重。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetWeight *uint64 `json:"TargetWeight,omitnil,omitempty" name:"TargetWeight"`

	// 0:表示未被隔离,1:表示被隔离。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Isolation *uint64 `json:"Isolation,omitnil,omitempty" name:"Isolation"`

	// 负载均衡绑定的安全组列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecurityGroup []*string `json:"SecurityGroup,omitnil,omitempty" name:"SecurityGroup"`

	// 负载均衡安全组上移特性是否开启标识。取值范围:1表示开启、0表示未开启。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerPassToTarget *uint64 `json:"LoadBalancerPassToTarget,omitnil,omitempty" name:"LoadBalancerPassToTarget"`

	// 后端目标健康状态。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetHealth *string `json:"TargetHealth,omitnil,omitempty" name:"TargetHealth"`

	// 转发规则的域名列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domains *string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 多可用区负载均衡实例所选备区
	// 注意:此字段可能返回 null,表示取不到有效值。
	SlaveZone []*string `json:"SlaveZone,omitnil,omitempty" name:"SlaveZone"`

	// 内网负载均衡实例所在可用区,由白名单CLB_Internal_Zone控制
	// 注意:此字段可能返回 null,表示取不到有效值。
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`

	// 是否开启SNI特性,1:表示开启,0:表示不开启(本参数仅对于HTTPS监听器有意义)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SniSwitch *int64 `json:"SniSwitch,omitnil,omitempty" name:"SniSwitch"`

	// 负载均衡实例的域名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerDomain *string `json:"LoadBalancerDomain,omitnil,omitempty" name:"LoadBalancerDomain"`

	// 网络出口
	// 注意:此字段可能返回 null,表示取不到有效值。
	Egress *string `json:"Egress,omitnil,omitempty" name:"Egress"`
}

type LoadBalancerHealth

type LoadBalancerHealth struct {
	// 负载均衡实例ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡实例名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 监听器列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Listeners []*ListenerHealth `json:"Listeners,omitnil,omitempty" name:"Listeners"`
}

type LoadBalancerTraffic

type LoadBalancerTraffic struct {
	// 负载均衡ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡名字
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 负载均衡所在地域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 负载均衡的vip
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 最大出带宽,单位:Mbps
	OutBandwidth *float64 `json:"OutBandwidth,omitnil,omitempty" name:"OutBandwidth"`

	// CLB域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`
}

type ManualRewriteRequest

type ManualRewriteRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 源监听器 ID。
	SourceListenerId *string `json:"SourceListenerId,omitnil,omitempty" name:"SourceListenerId"`

	// 目标监听器 ID。
	TargetListenerId *string `json:"TargetListenerId,omitnil,omitempty" name:"TargetListenerId"`

	// 转发规则之间的重定向关系。
	RewriteInfos []*RewriteLocationMap `json:"RewriteInfos,omitnil,omitempty" name:"RewriteInfos"`
}

func NewManualRewriteRequest

func NewManualRewriteRequest() (request *ManualRewriteRequest)

func (*ManualRewriteRequest) FromJsonString

func (r *ManualRewriteRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ManualRewriteRequest) ToJsonString

func (r *ManualRewriteRequest) ToJsonString() string

type ManualRewriteRequestParams added in v1.0.426

type ManualRewriteRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 源监听器 ID。
	SourceListenerId *string `json:"SourceListenerId,omitnil,omitempty" name:"SourceListenerId"`

	// 目标监听器 ID。
	TargetListenerId *string `json:"TargetListenerId,omitnil,omitempty" name:"TargetListenerId"`

	// 转发规则之间的重定向关系。
	RewriteInfos []*RewriteLocationMap `json:"RewriteInfos,omitnil,omitempty" name:"RewriteInfos"`
}

Predefined struct for user

type ManualRewriteResponse

type ManualRewriteResponse struct {
	*tchttp.BaseResponse
	Response *ManualRewriteResponseParams `json:"Response"`
}

func NewManualRewriteResponse

func NewManualRewriteResponse() (response *ManualRewriteResponse)

func (*ManualRewriteResponse) FromJsonString

func (r *ManualRewriteResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ManualRewriteResponse) ToJsonString

func (r *ManualRewriteResponse) ToJsonString() string

type ManualRewriteResponseParams added in v1.0.426

type ManualRewriteResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type MigrateClassicalLoadBalancersRequest added in v1.0.311

type MigrateClassicalLoadBalancersRequest struct {
	*tchttp.BaseRequest

	// 传统型负载均衡ID数组
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`

	// 独占集群信息
	ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"`
}

func NewMigrateClassicalLoadBalancersRequest added in v1.0.311

func NewMigrateClassicalLoadBalancersRequest() (request *MigrateClassicalLoadBalancersRequest)

func (*MigrateClassicalLoadBalancersRequest) FromJsonString added in v1.0.311

func (r *MigrateClassicalLoadBalancersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*MigrateClassicalLoadBalancersRequest) ToJsonString added in v1.0.311

func (r *MigrateClassicalLoadBalancersRequest) ToJsonString() string

type MigrateClassicalLoadBalancersRequestParams added in v1.0.426

type MigrateClassicalLoadBalancersRequestParams struct {
	// 传统型负载均衡ID数组
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`

	// 独占集群信息
	ExclusiveCluster *ExclusiveCluster `json:"ExclusiveCluster,omitnil,omitempty" name:"ExclusiveCluster"`
}

Predefined struct for user

type MigrateClassicalLoadBalancersResponse added in v1.0.311

type MigrateClassicalLoadBalancersResponse struct {
	*tchttp.BaseResponse
	Response *MigrateClassicalLoadBalancersResponseParams `json:"Response"`
}

func NewMigrateClassicalLoadBalancersResponse added in v1.0.311

func NewMigrateClassicalLoadBalancersResponse() (response *MigrateClassicalLoadBalancersResponse)

func (*MigrateClassicalLoadBalancersResponse) FromJsonString added in v1.0.311

func (r *MigrateClassicalLoadBalancersResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*MigrateClassicalLoadBalancersResponse) ToJsonString added in v1.0.311

type MigrateClassicalLoadBalancersResponseParams added in v1.0.426

type MigrateClassicalLoadBalancersResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyBlockIPListRequest

type ModifyBlockIPListRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`

	// 操作类型,可取:
	// <li> add_customized_field(首次设置header,开启黑名单功能)</li>
	// <li> set_customized_field(修改header)</li>
	// <li> del_customized_field(删除header)</li>
	// <li> add_blocked(添加黑名单)</li>
	// <li> del_blocked(删除黑名单)</li>
	// <li> flush_blocked(清空黑名单)</li>
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 客户端真实IP存放的header字段名
	ClientIPField *string `json:"ClientIPField,omitnil,omitempty" name:"ClientIPField"`

	// 封禁IP列表,单次操作数组最大长度支持200000
	BlockIPList []*string `json:"BlockIPList,omitnil,omitempty" name:"BlockIPList"`

	// 过期时间,单位秒,默认值3600
	ExpireTime *uint64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 添加IP的策略,可取:fifo(如果黑名单容量已满,新加入黑名单的IP采用先进先出策略)
	AddStrategy *string `json:"AddStrategy,omitnil,omitempty" name:"AddStrategy"`
}

func NewModifyBlockIPListRequest

func NewModifyBlockIPListRequest() (request *ModifyBlockIPListRequest)

func (*ModifyBlockIPListRequest) FromJsonString

func (r *ModifyBlockIPListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBlockIPListRequest) ToJsonString

func (r *ModifyBlockIPListRequest) ToJsonString() string

type ModifyBlockIPListRequestParams added in v1.0.426

type ModifyBlockIPListRequestParams struct {
	// 负载均衡实例ID
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`

	// 操作类型,可取:
	// <li> add_customized_field(首次设置header,开启黑名单功能)</li>
	// <li> set_customized_field(修改header)</li>
	// <li> del_customized_field(删除header)</li>
	// <li> add_blocked(添加黑名单)</li>
	// <li> del_blocked(删除黑名单)</li>
	// <li> flush_blocked(清空黑名单)</li>
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 客户端真实IP存放的header字段名
	ClientIPField *string `json:"ClientIPField,omitnil,omitempty" name:"ClientIPField"`

	// 封禁IP列表,单次操作数组最大长度支持200000
	BlockIPList []*string `json:"BlockIPList,omitnil,omitempty" name:"BlockIPList"`

	// 过期时间,单位秒,默认值3600
	ExpireTime *uint64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 添加IP的策略,可取:fifo(如果黑名单容量已满,新加入黑名单的IP采用先进先出策略)
	AddStrategy *string `json:"AddStrategy,omitnil,omitempty" name:"AddStrategy"`
}

Predefined struct for user

type ModifyBlockIPListResponse

type ModifyBlockIPListResponse struct {
	*tchttp.BaseResponse
	Response *ModifyBlockIPListResponseParams `json:"Response"`
}

func NewModifyBlockIPListResponse

func NewModifyBlockIPListResponse() (response *ModifyBlockIPListResponse)

func (*ModifyBlockIPListResponse) FromJsonString

func (r *ModifyBlockIPListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyBlockIPListResponse) ToJsonString

func (r *ModifyBlockIPListResponse) ToJsonString() string

type ModifyBlockIPListResponseParams added in v1.0.426

type ModifyBlockIPListResponseParams struct {
	// 异步任务的ID
	JodId *string `json:"JodId,omitnil,omitempty" name:"JodId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDomainAttributesRequest

type ModifyDomainAttributesRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 要修改的新域名。NewDomain和NewDomains只能传一个。
	NewDomain *string `json:"NewDomain,omitnil,omitempty" name:"NewDomain"`

	// 域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。
	Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"`

	// 是否开启Http2,注意,只有HTTPS域名才能开启Http2。
	Http2 *bool `json:"Http2,omitnil,omitempty" name:"Http2"`

	// 是否设为默认域名,注意,一个监听器下只能设置一个默认域名。
	DefaultServer *bool `json:"DefaultServer,omitnil,omitempty" name:"DefaultServer"`

	// 是否开启Quic,注意,只有HTTPS域名才能开启Quic
	Quic *bool `json:"Quic,omitnil,omitempty" name:"Quic"`

	// 监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。
	NewDefaultServerDomain *string `json:"NewDefaultServerDomain,omitnil,omitempty" name:"NewDefaultServerDomain"`

	// 要修改的新域名列表。NewDomain和NewDomains只能传一个。
	NewDomains []*string `json:"NewDomains,omitnil,omitempty" name:"NewDomains"`

	// 域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。
	MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"`
}

func NewModifyDomainAttributesRequest

func NewModifyDomainAttributesRequest() (request *ModifyDomainAttributesRequest)

func (*ModifyDomainAttributesRequest) FromJsonString

func (r *ModifyDomainAttributesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainAttributesRequest) ToJsonString

func (r *ModifyDomainAttributesRequest) ToJsonString() string

type ModifyDomainAttributesRequestParams added in v1.0.426

type ModifyDomainAttributesRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 域名(必须是已经创建的转发规则下的域名),如果是多域名,可以指定多域名列表中的任意一个。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 要修改的新域名。NewDomain和NewDomains只能传一个。
	NewDomain *string `json:"NewDomain,omitnil,omitempty" name:"NewDomain"`

	// 域名相关的证书信息,注意,仅对启用SNI的监听器适用,不可和MultiCertInfo 同时传入。
	Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"`

	// 是否开启Http2,注意,只有HTTPS域名才能开启Http2。
	Http2 *bool `json:"Http2,omitnil,omitempty" name:"Http2"`

	// 是否设为默认域名,注意,一个监听器下只能设置一个默认域名。
	DefaultServer *bool `json:"DefaultServer,omitnil,omitempty" name:"DefaultServer"`

	// 是否开启Quic,注意,只有HTTPS域名才能开启Quic
	Quic *bool `json:"Quic,omitnil,omitempty" name:"Quic"`

	// 监听器下必须配置一个默认域名,若要关闭原默认域名,必须同时指定另一个域名作为新的默认域名,如果新的默认域名是多域名,可以指定多域名列表中的任意一个。
	NewDefaultServerDomain *string `json:"NewDefaultServerDomain,omitnil,omitempty" name:"NewDefaultServerDomain"`

	// 要修改的新域名列表。NewDomain和NewDomains只能传一个。
	NewDomains []*string `json:"NewDomains,omitnil,omitempty" name:"NewDomains"`

	// 域名相关的证书信息,注意,仅对启用SNI的监听器适用;支持同时传入多本算法类型不同的服务器证书,不可和Certificate 同时传入。
	MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"`
}

Predefined struct for user

type ModifyDomainAttributesResponse

type ModifyDomainAttributesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDomainAttributesResponseParams `json:"Response"`
}

func NewModifyDomainAttributesResponse

func NewModifyDomainAttributesResponse() (response *ModifyDomainAttributesResponse)

func (*ModifyDomainAttributesResponse) FromJsonString

func (r *ModifyDomainAttributesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainAttributesResponse) ToJsonString

func (r *ModifyDomainAttributesResponse) ToJsonString() string

type ModifyDomainAttributesResponseParams added in v1.0.426

type ModifyDomainAttributesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDomainRequest

type ModifyDomainRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 监听器下的某个旧域名。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 新域名,	长度限制为:1-120。有三种使用格式:非正则表达式格式,通配符格式,正则表达式格式。非正则表达式格式只能使用字母、数字、‘-’、‘.’。通配符格式的使用 ‘*’ 只能在开头或者结尾。正则表达式以'~'开头。
	NewDomain *string `json:"NewDomain,omitnil,omitempty" name:"NewDomain"`
}

func NewModifyDomainRequest

func NewModifyDomainRequest() (request *ModifyDomainRequest)

func (*ModifyDomainRequest) FromJsonString

func (r *ModifyDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainRequest) ToJsonString

func (r *ModifyDomainRequest) ToJsonString() string

type ModifyDomainRequestParams added in v1.0.426

type ModifyDomainRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 监听器下的某个旧域名。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 新域名,	长度限制为:1-120。有三种使用格式:非正则表达式格式,通配符格式,正则表达式格式。非正则表达式格式只能使用字母、数字、‘-’、‘.’。通配符格式的使用 ‘*’ 只能在开头或者结尾。正则表达式以'~'开头。
	NewDomain *string `json:"NewDomain,omitnil,omitempty" name:"NewDomain"`
}

Predefined struct for user

type ModifyDomainResponse

type ModifyDomainResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDomainResponseParams `json:"Response"`
}

func NewModifyDomainResponse

func NewModifyDomainResponse() (response *ModifyDomainResponse)

func (*ModifyDomainResponse) FromJsonString

func (r *ModifyDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainResponse) ToJsonString

func (r *ModifyDomainResponse) ToJsonString() string

type ModifyDomainResponseParams added in v1.0.426

type ModifyDomainResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyFunctionTargetsRequest added in v1.0.596

type ModifyFunctionTargetsRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 要修改的后端云函数服务列表。
	FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"`

	// 转发规则的ID,当绑定机器到七层转发规则时,必须提供此参数或Domain+Url两者之一。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标规则的域名,提供LocationId参数时本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标规则的URL,提供LocationId参数时本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

func NewModifyFunctionTargetsRequest added in v1.0.596

func NewModifyFunctionTargetsRequest() (request *ModifyFunctionTargetsRequest)

func (*ModifyFunctionTargetsRequest) FromJsonString added in v1.0.596

func (r *ModifyFunctionTargetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyFunctionTargetsRequest) ToJsonString added in v1.0.596

func (r *ModifyFunctionTargetsRequest) ToJsonString() string

type ModifyFunctionTargetsRequestParams added in v1.0.596

type ModifyFunctionTargetsRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 要修改的后端云函数服务列表。
	FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"`

	// 转发规则的ID,当绑定机器到七层转发规则时,必须提供此参数或Domain+Url两者之一。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标规则的域名,提供LocationId参数时本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标规则的URL,提供LocationId参数时本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

Predefined struct for user

type ModifyFunctionTargetsResponse added in v1.0.596

type ModifyFunctionTargetsResponse struct {
	*tchttp.BaseResponse
	Response *ModifyFunctionTargetsResponseParams `json:"Response"`
}

func NewModifyFunctionTargetsResponse added in v1.0.596

func NewModifyFunctionTargetsResponse() (response *ModifyFunctionTargetsResponse)

func (*ModifyFunctionTargetsResponse) FromJsonString added in v1.0.596

func (r *ModifyFunctionTargetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyFunctionTargetsResponse) ToJsonString added in v1.0.596

func (r *ModifyFunctionTargetsResponse) ToJsonString() string

type ModifyFunctionTargetsResponseParams added in v1.0.596

type ModifyFunctionTargetsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyListenerRequest

type ModifyListenerRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 新的监听器名称。
	ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`

	// 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。
	SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"`

	// 健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
	HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`

	// 证书相关信息,此参数仅适用于HTTPS/TCP_SSL/QUIC监听器;此参数和MultiCertInfo不能同时传入。
	Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"`

	// 监听器转发的方式。可选值:WRR、LEAST_CONN
	// 分别表示按权重轮询、最小连接数, 默认为 WRR。
	// 使用场景:适用于TCP/UDP/TCP_SSL/QUIC监听器。七层监听器的均衡方式应在转发规则中修改。
	Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`

	// 是否开启SNI特性,此参数仅适用于HTTPS监听器。默认0,表示不开启,1表示开启。注意:未开启SNI的监听器可以开启SNI;已开启SNI的监听器不能关闭SNI。
	SniSwitch *int64 `json:"SniSwitch,omitnil,omitempty" name:"SniSwitch"`

	// 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。
	TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"`

	// 是否开启长连接,此参数仅适用于HTTP/HTTPS监听器。
	// 默认值0表示不开启,1表示开启。
	KeepaliveEnable *int64 `json:"KeepaliveEnable,omitnil,omitempty" name:"KeepaliveEnable"`

	// 解绑后端目标时,是否发RST给客户端,此参数仅适用于TCP监听器。
	DeregisterTargetRst *bool `json:"DeregisterTargetRst,omitnil,omitempty" name:"DeregisterTargetRst"`

	// 会话保持类型。NORMAL表示默认会话保持类型。QUIC_CID表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。
	// 使用场景:适用于TCP/UDP/TCP_SSL/QUIC监听器。
	SessionType *string `json:"SessionType,omitnil,omitempty" name:"SessionType"`

	// 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数仅适用于未开启SNI特性的HTTPS监听器。此参数和Certificate不能同时传入。
	MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"`

	// 监听器粒度并发连接数上限,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持。取值范围:1-实例规格并发连接上限,其中-1表示关闭监听器粒度并发连接数限速。基础网络实例不支持该参数。
	MaxConn *int64 `json:"MaxConn,omitnil,omitempty" name:"MaxConn"`

	// 监听器粒度新建连接数上限,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持。取值范围:1-实例规格新建连接上限,其中-1表示关闭监听器粒度新建连接数限速。基础网络实例不支持该参数。
	MaxCps *int64 `json:"MaxCps,omitnil,omitempty" name:"MaxCps"`

	// 空闲连接超时时间,此参数仅适用于TCP监听器,单位:秒。默认值:900,取值范围:共享型实例和独占型实例支持:300~900,性能容量型实例支持:300~2000。如需设置超过2000s,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category),最大可设置到3600s。
	IdleConnectTimeout *int64 `json:"IdleConnectTimeout,omitnil,omitempty" name:"IdleConnectTimeout"`

	// 是否开启SNAT。
	SnatEnable *bool `json:"SnatEnable,omitnil,omitempty" name:"SnatEnable"`
}

func NewModifyListenerRequest

func NewModifyListenerRequest() (request *ModifyListenerRequest)

func (*ModifyListenerRequest) FromJsonString

func (r *ModifyListenerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyListenerRequest) ToJsonString

func (r *ModifyListenerRequest) ToJsonString() string

type ModifyListenerRequestParams added in v1.0.426

type ModifyListenerRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 新的监听器名称。
	ListenerName *string `json:"ListenerName,omitnil,omitempty" name:"ListenerName"`

	// 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。
	SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"`

	// 健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
	HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`

	// 证书相关信息,此参数仅适用于HTTPS/TCP_SSL/QUIC监听器;此参数和MultiCertInfo不能同时传入。
	Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"`

	// 监听器转发的方式。可选值:WRR、LEAST_CONN
	// 分别表示按权重轮询、最小连接数, 默认为 WRR。
	// 使用场景:适用于TCP/UDP/TCP_SSL/QUIC监听器。七层监听器的均衡方式应在转发规则中修改。
	Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`

	// 是否开启SNI特性,此参数仅适用于HTTPS监听器。默认0,表示不开启,1表示开启。注意:未开启SNI的监听器可以开启SNI;已开启SNI的监听器不能关闭SNI。
	SniSwitch *int64 `json:"SniSwitch,omitnil,omitempty" name:"SniSwitch"`

	// 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。
	TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"`

	// 是否开启长连接,此参数仅适用于HTTP/HTTPS监听器。
	// 默认值0表示不开启,1表示开启。
	KeepaliveEnable *int64 `json:"KeepaliveEnable,omitnil,omitempty" name:"KeepaliveEnable"`

	// 解绑后端目标时,是否发RST给客户端,此参数仅适用于TCP监听器。
	DeregisterTargetRst *bool `json:"DeregisterTargetRst,omitnil,omitempty" name:"DeregisterTargetRst"`

	// 会话保持类型。NORMAL表示默认会话保持类型。QUIC_CID表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。
	// 使用场景:适用于TCP/UDP/TCP_SSL/QUIC监听器。
	SessionType *string `json:"SessionType,omitnil,omitempty" name:"SessionType"`

	// 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数仅适用于未开启SNI特性的HTTPS监听器。此参数和Certificate不能同时传入。
	MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"`

	// 监听器粒度并发连接数上限,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持。取值范围:1-实例规格并发连接上限,其中-1表示关闭监听器粒度并发连接数限速。基础网络实例不支持该参数。
	MaxConn *int64 `json:"MaxConn,omitnil,omitempty" name:"MaxConn"`

	// 监听器粒度新建连接数上限,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持。取值范围:1-实例规格新建连接上限,其中-1表示关闭监听器粒度新建连接数限速。基础网络实例不支持该参数。
	MaxCps *int64 `json:"MaxCps,omitnil,omitempty" name:"MaxCps"`

	// 空闲连接超时时间,此参数仅适用于TCP监听器,单位:秒。默认值:900,取值范围:共享型实例和独占型实例支持:300~900,性能容量型实例支持:300~2000。如需设置超过2000s,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category),最大可设置到3600s。
	IdleConnectTimeout *int64 `json:"IdleConnectTimeout,omitnil,omitempty" name:"IdleConnectTimeout"`

	// 是否开启SNAT。
	SnatEnable *bool `json:"SnatEnable,omitnil,omitempty" name:"SnatEnable"`
}

Predefined struct for user

type ModifyListenerResponse

type ModifyListenerResponse struct {
	*tchttp.BaseResponse
	Response *ModifyListenerResponseParams `json:"Response"`
}

func NewModifyListenerResponse

func NewModifyListenerResponse() (response *ModifyListenerResponse)

func (*ModifyListenerResponse) FromJsonString

func (r *ModifyListenerResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyListenerResponse) ToJsonString

func (r *ModifyListenerResponse) ToJsonString() string

type ModifyListenerResponseParams added in v1.0.426

type ModifyListenerResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLoadBalancerAttributesRequest

type ModifyLoadBalancerAttributesRequest struct {
	*tchttp.BaseRequest

	// 负载均衡的唯一ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡实例名称
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 设置负载均衡跨地域绑定1.0的后端服务信息
	TargetRegionInfo *TargetRegionInfo `json:"TargetRegionInfo,omitnil,omitempty" name:"TargetRegionInfo"`

	// 网络计费相关参数
	InternetChargeInfo *InternetAccessible `json:"InternetChargeInfo,omitnil,omitempty" name:"InternetChargeInfo"`

	// Target是否放通来自CLB的流量。开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。
	LoadBalancerPassToTarget *bool `json:"LoadBalancerPassToTarget,omitnil,omitempty" name:"LoadBalancerPassToTarget"`

	// 是否开启跨地域绑定2.0功能
	SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"`

	// 是否开启删除保护
	DeleteProtect *bool `json:"DeleteProtect,omitnil,omitempty" name:"DeleteProtect"`

	// 将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换。修改后mycloud.com域名将失效。
	ModifyClassicDomain *bool `json:"ModifyClassicDomain,omitnil,omitempty" name:"ModifyClassicDomain"`
}

func NewModifyLoadBalancerAttributesRequest

func NewModifyLoadBalancerAttributesRequest() (request *ModifyLoadBalancerAttributesRequest)

func (*ModifyLoadBalancerAttributesRequest) FromJsonString

func (r *ModifyLoadBalancerAttributesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLoadBalancerAttributesRequest) ToJsonString

func (r *ModifyLoadBalancerAttributesRequest) ToJsonString() string

type ModifyLoadBalancerAttributesRequestParams added in v1.0.426

type ModifyLoadBalancerAttributesRequestParams struct {
	// 负载均衡的唯一ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡实例名称
	LoadBalancerName *string `json:"LoadBalancerName,omitnil,omitempty" name:"LoadBalancerName"`

	// 设置负载均衡跨地域绑定1.0的后端服务信息
	TargetRegionInfo *TargetRegionInfo `json:"TargetRegionInfo,omitnil,omitempty" name:"TargetRegionInfo"`

	// 网络计费相关参数
	InternetChargeInfo *InternetAccessible `json:"InternetChargeInfo,omitnil,omitempty" name:"InternetChargeInfo"`

	// Target是否放通来自CLB的流量。开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。
	LoadBalancerPassToTarget *bool `json:"LoadBalancerPassToTarget,omitnil,omitempty" name:"LoadBalancerPassToTarget"`

	// 是否开启跨地域绑定2.0功能
	SnatPro *bool `json:"SnatPro,omitnil,omitempty" name:"SnatPro"`

	// 是否开启删除保护
	DeleteProtect *bool `json:"DeleteProtect,omitnil,omitempty" name:"DeleteProtect"`

	// 将负载均衡二级域名由mycloud.com改为tencentclb.com,子域名也会变换。修改后mycloud.com域名将失效。
	ModifyClassicDomain *bool `json:"ModifyClassicDomain,omitnil,omitempty" name:"ModifyClassicDomain"`
}

Predefined struct for user

type ModifyLoadBalancerAttributesResponse

type ModifyLoadBalancerAttributesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLoadBalancerAttributesResponseParams `json:"Response"`
}

func NewModifyLoadBalancerAttributesResponse

func NewModifyLoadBalancerAttributesResponse() (response *ModifyLoadBalancerAttributesResponse)

func (*ModifyLoadBalancerAttributesResponse) FromJsonString

func (r *ModifyLoadBalancerAttributesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLoadBalancerAttributesResponse) ToJsonString

func (r *ModifyLoadBalancerAttributesResponse) ToJsonString() string

type ModifyLoadBalancerAttributesResponseParams added in v1.0.426

type ModifyLoadBalancerAttributesResponseParams struct {
	// 切换负载均衡计费方式时,可用此参数查询切换任务是否成功。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLoadBalancerMixIpTargetRequest added in v1.0.359

type ModifyLoadBalancerMixIpTargetRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID数组。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`

	// 开启/关闭IPv6FullChain负载均衡7层监听器支持混绑IPv4/IPv6目标特性。
	MixIpTarget *bool `json:"MixIpTarget,omitnil,omitempty" name:"MixIpTarget"`
}

func NewModifyLoadBalancerMixIpTargetRequest added in v1.0.359

func NewModifyLoadBalancerMixIpTargetRequest() (request *ModifyLoadBalancerMixIpTargetRequest)

func (*ModifyLoadBalancerMixIpTargetRequest) FromJsonString added in v1.0.359

func (r *ModifyLoadBalancerMixIpTargetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLoadBalancerMixIpTargetRequest) ToJsonString added in v1.0.359

func (r *ModifyLoadBalancerMixIpTargetRequest) ToJsonString() string

type ModifyLoadBalancerMixIpTargetRequestParams added in v1.0.426

type ModifyLoadBalancerMixIpTargetRequestParams struct {
	// 负载均衡实例ID数组。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`

	// 开启/关闭IPv6FullChain负载均衡7层监听器支持混绑IPv4/IPv6目标特性。
	MixIpTarget *bool `json:"MixIpTarget,omitnil,omitempty" name:"MixIpTarget"`
}

Predefined struct for user

type ModifyLoadBalancerMixIpTargetResponse added in v1.0.359

type ModifyLoadBalancerMixIpTargetResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLoadBalancerMixIpTargetResponseParams `json:"Response"`
}

func NewModifyLoadBalancerMixIpTargetResponse added in v1.0.359

func NewModifyLoadBalancerMixIpTargetResponse() (response *ModifyLoadBalancerMixIpTargetResponse)

func (*ModifyLoadBalancerMixIpTargetResponse) FromJsonString added in v1.0.359

func (r *ModifyLoadBalancerMixIpTargetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLoadBalancerMixIpTargetResponse) ToJsonString added in v1.0.359

type ModifyLoadBalancerMixIpTargetResponseParams added in v1.0.426

type ModifyLoadBalancerMixIpTargetResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLoadBalancerSlaRequest added in v1.0.289

type ModifyLoadBalancerSlaRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例信息。
	LoadBalancerSla []*SlaUpdateParam `json:"LoadBalancerSla,omitnil,omitempty" name:"LoadBalancerSla"`

	// 是否强制升级,默认否。
	Force *bool `json:"Force,omitnil,omitempty" name:"Force"`
}

func NewModifyLoadBalancerSlaRequest added in v1.0.289

func NewModifyLoadBalancerSlaRequest() (request *ModifyLoadBalancerSlaRequest)

func (*ModifyLoadBalancerSlaRequest) FromJsonString added in v1.0.289

func (r *ModifyLoadBalancerSlaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLoadBalancerSlaRequest) ToJsonString added in v1.0.289

func (r *ModifyLoadBalancerSlaRequest) ToJsonString() string

type ModifyLoadBalancerSlaRequestParams added in v1.0.426

type ModifyLoadBalancerSlaRequestParams struct {
	// 负载均衡实例信息。
	LoadBalancerSla []*SlaUpdateParam `json:"LoadBalancerSla,omitnil,omitempty" name:"LoadBalancerSla"`

	// 是否强制升级,默认否。
	Force *bool `json:"Force,omitnil,omitempty" name:"Force"`
}

Predefined struct for user

type ModifyLoadBalancerSlaResponse added in v1.0.289

type ModifyLoadBalancerSlaResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLoadBalancerSlaResponseParams `json:"Response"`
}

func NewModifyLoadBalancerSlaResponse added in v1.0.289

func NewModifyLoadBalancerSlaResponse() (response *ModifyLoadBalancerSlaResponse)

func (*ModifyLoadBalancerSlaResponse) FromJsonString added in v1.0.289

func (r *ModifyLoadBalancerSlaResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLoadBalancerSlaResponse) ToJsonString added in v1.0.289

func (r *ModifyLoadBalancerSlaResponse) ToJsonString() string

type ModifyLoadBalancerSlaResponseParams added in v1.0.426

type ModifyLoadBalancerSlaResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyLoadBalancersProjectRequest added in v1.0.723

type ModifyLoadBalancersProjectRequest struct {
	*tchttp.BaseRequest

	// 一个或多个待操作的负载均衡实例ID。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`

	// 项目ID。可以通过 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 接口获取。
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}

func NewModifyLoadBalancersProjectRequest added in v1.0.723

func NewModifyLoadBalancersProjectRequest() (request *ModifyLoadBalancersProjectRequest)

func (*ModifyLoadBalancersProjectRequest) FromJsonString added in v1.0.723

func (r *ModifyLoadBalancersProjectRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLoadBalancersProjectRequest) ToJsonString added in v1.0.723

func (r *ModifyLoadBalancersProjectRequest) ToJsonString() string

type ModifyLoadBalancersProjectRequestParams added in v1.0.723

type ModifyLoadBalancersProjectRequestParams struct {
	// 一个或多个待操作的负载均衡实例ID。
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`

	// 项目ID。可以通过 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 接口获取。
	ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}

Predefined struct for user

type ModifyLoadBalancersProjectResponse added in v1.0.723

type ModifyLoadBalancersProjectResponse struct {
	*tchttp.BaseResponse
	Response *ModifyLoadBalancersProjectResponseParams `json:"Response"`
}

func NewModifyLoadBalancersProjectResponse added in v1.0.723

func NewModifyLoadBalancersProjectResponse() (response *ModifyLoadBalancersProjectResponse)

func (*ModifyLoadBalancersProjectResponse) FromJsonString added in v1.0.723

func (r *ModifyLoadBalancersProjectResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyLoadBalancersProjectResponse) ToJsonString added in v1.0.723

func (r *ModifyLoadBalancersProjectResponse) ToJsonString() string

type ModifyLoadBalancersProjectResponseParams added in v1.0.723

type ModifyLoadBalancersProjectResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRuleRequest

type ModifyRuleRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 要修改的转发规则的 ID。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 转发规则的新的转发路径,如不需修改Url,则不需提供此参数。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 健康检查信息。
	HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`

	// 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH
	// 分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
	Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`

	// 会话保持时间。取值范围0或30-86400(单位:秒)。
	SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"`

	// 负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。
	ForwardType *string `json:"ForwardType,omitnil,omitempty" name:"ForwardType"`

	// TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。
	TrpcCallee *string `json:"TrpcCallee,omitnil,omitempty" name:"TrpcCallee"`

	// TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。
	TrpcFunc *string `json:"TrpcFunc,omitnil,omitempty" name:"TrpcFunc"`
}

func NewModifyRuleRequest

func NewModifyRuleRequest() (request *ModifyRuleRequest)

func (*ModifyRuleRequest) FromJsonString

func (r *ModifyRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRuleRequest) ToJsonString

func (r *ModifyRuleRequest) ToJsonString() string

type ModifyRuleRequestParams added in v1.0.426

type ModifyRuleRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 要修改的转发规则的 ID。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 转发规则的新的转发路径,如不需修改Url,则不需提供此参数。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 健康检查信息。
	HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`

	// 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH
	// 分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
	Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`

	// 会话保持时间。取值范围0或30-86400(单位:秒)。
	SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"`

	// 负载均衡实例与后端服务之间的转发协议,默认HTTP,可取值:HTTP、HTTPS、GRPC。仅HTTPS监听器该参数有效。
	ForwardType *string `json:"ForwardType,omitnil,omitempty" name:"ForwardType"`

	// TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。
	TrpcCallee *string `json:"TrpcCallee,omitnil,omitempty" name:"TrpcCallee"`

	// TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放。
	TrpcFunc *string `json:"TrpcFunc,omitnil,omitempty" name:"TrpcFunc"`
}

Predefined struct for user

type ModifyRuleResponse

type ModifyRuleResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRuleResponseParams `json:"Response"`
}

func NewModifyRuleResponse

func NewModifyRuleResponse() (response *ModifyRuleResponse)

func (*ModifyRuleResponse) FromJsonString

func (r *ModifyRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRuleResponse) ToJsonString

func (r *ModifyRuleResponse) ToJsonString() string

type ModifyRuleResponseParams added in v1.0.426

type ModifyRuleResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyTargetGroupAttributeRequest

type ModifyTargetGroupAttributeRequest struct {
	*tchttp.BaseRequest

	// 目标组的ID。
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 目标组的新名称。
	TargetGroupName *string `json:"TargetGroupName,omitnil,omitempty" name:"TargetGroupName"`

	// 目标组的新默认端口。
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
}

func NewModifyTargetGroupAttributeRequest

func NewModifyTargetGroupAttributeRequest() (request *ModifyTargetGroupAttributeRequest)

func (*ModifyTargetGroupAttributeRequest) FromJsonString

func (r *ModifyTargetGroupAttributeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTargetGroupAttributeRequest) ToJsonString

func (r *ModifyTargetGroupAttributeRequest) ToJsonString() string

type ModifyTargetGroupAttributeRequestParams added in v1.0.426

type ModifyTargetGroupAttributeRequestParams struct {
	// 目标组的ID。
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 目标组的新名称。
	TargetGroupName *string `json:"TargetGroupName,omitnil,omitempty" name:"TargetGroupName"`

	// 目标组的新默认端口。
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
}

Predefined struct for user

type ModifyTargetGroupAttributeResponse

type ModifyTargetGroupAttributeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyTargetGroupAttributeResponseParams `json:"Response"`
}

func NewModifyTargetGroupAttributeResponse

func NewModifyTargetGroupAttributeResponse() (response *ModifyTargetGroupAttributeResponse)

func (*ModifyTargetGroupAttributeResponse) FromJsonString

func (r *ModifyTargetGroupAttributeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTargetGroupAttributeResponse) ToJsonString

func (r *ModifyTargetGroupAttributeResponse) ToJsonString() string

type ModifyTargetGroupAttributeResponseParams added in v1.0.426

type ModifyTargetGroupAttributeResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyTargetGroupInstancesPortRequest

type ModifyTargetGroupInstancesPortRequest struct {
	*tchttp.BaseRequest

	// 目标组ID。
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 待修改端口的服务器数组。
	TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"`
}

func NewModifyTargetGroupInstancesPortRequest

func NewModifyTargetGroupInstancesPortRequest() (request *ModifyTargetGroupInstancesPortRequest)

func (*ModifyTargetGroupInstancesPortRequest) FromJsonString

func (r *ModifyTargetGroupInstancesPortRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTargetGroupInstancesPortRequest) ToJsonString

type ModifyTargetGroupInstancesPortRequestParams added in v1.0.426

type ModifyTargetGroupInstancesPortRequestParams struct {
	// 目标组ID。
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 待修改端口的服务器数组。
	TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"`
}

Predefined struct for user

type ModifyTargetGroupInstancesPortResponse

type ModifyTargetGroupInstancesPortResponse struct {
	*tchttp.BaseResponse
	Response *ModifyTargetGroupInstancesPortResponseParams `json:"Response"`
}

func NewModifyTargetGroupInstancesPortResponse

func NewModifyTargetGroupInstancesPortResponse() (response *ModifyTargetGroupInstancesPortResponse)

func (*ModifyTargetGroupInstancesPortResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTargetGroupInstancesPortResponse) ToJsonString

type ModifyTargetGroupInstancesPortResponseParams added in v1.0.426

type ModifyTargetGroupInstancesPortResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyTargetGroupInstancesWeightRequest

type ModifyTargetGroupInstancesWeightRequest struct {
	*tchttp.BaseRequest

	// 目标组ID。
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 待修改权重的服务器数组。
	TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"`
}

func NewModifyTargetGroupInstancesWeightRequest

func NewModifyTargetGroupInstancesWeightRequest() (request *ModifyTargetGroupInstancesWeightRequest)

func (*ModifyTargetGroupInstancesWeightRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTargetGroupInstancesWeightRequest) ToJsonString

type ModifyTargetGroupInstancesWeightRequestParams added in v1.0.426

type ModifyTargetGroupInstancesWeightRequestParams struct {
	// 目标组ID。
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 待修改权重的服务器数组。
	TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"`
}

Predefined struct for user

type ModifyTargetGroupInstancesWeightResponse

type ModifyTargetGroupInstancesWeightResponse struct {
	*tchttp.BaseResponse
	Response *ModifyTargetGroupInstancesWeightResponseParams `json:"Response"`
}

func NewModifyTargetGroupInstancesWeightResponse

func NewModifyTargetGroupInstancesWeightResponse() (response *ModifyTargetGroupInstancesWeightResponse)

func (*ModifyTargetGroupInstancesWeightResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTargetGroupInstancesWeightResponse) ToJsonString

type ModifyTargetGroupInstancesWeightResponseParams added in v1.0.426

type ModifyTargetGroupInstancesWeightResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyTargetPortRequest

type ModifyTargetPortRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 要修改端口的后端服务列表。
	Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 后端服务绑定到监听器或转发规则的新端口。
	NewPort *int64 `json:"NewPort,omitnil,omitempty" name:"NewPort"`

	// 转发规则的ID,当后端服务绑定到七层转发规则时,必须提供此参数或Domain+Url两者之一。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标规则的域名,提供LocationId参数时本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标规则的URL,提供LocationId参数时本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

func NewModifyTargetPortRequest

func NewModifyTargetPortRequest() (request *ModifyTargetPortRequest)

func (*ModifyTargetPortRequest) FromJsonString

func (r *ModifyTargetPortRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTargetPortRequest) ToJsonString

func (r *ModifyTargetPortRequest) ToJsonString() string

type ModifyTargetPortRequestParams added in v1.0.426

type ModifyTargetPortRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 要修改端口的后端服务列表。
	Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 后端服务绑定到监听器或转发规则的新端口。
	NewPort *int64 `json:"NewPort,omitnil,omitempty" name:"NewPort"`

	// 转发规则的ID,当后端服务绑定到七层转发规则时,必须提供此参数或Domain+Url两者之一。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标规则的域名,提供LocationId参数时本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标规则的URL,提供LocationId参数时本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

Predefined struct for user

type ModifyTargetPortResponse

type ModifyTargetPortResponse struct {
	*tchttp.BaseResponse
	Response *ModifyTargetPortResponseParams `json:"Response"`
}

func NewModifyTargetPortResponse

func NewModifyTargetPortResponse() (response *ModifyTargetPortResponse)

func (*ModifyTargetPortResponse) FromJsonString

func (r *ModifyTargetPortResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTargetPortResponse) ToJsonString

func (r *ModifyTargetPortResponse) ToJsonString() string

type ModifyTargetPortResponseParams added in v1.0.426

type ModifyTargetPortResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyTargetWeightRequest

type ModifyTargetWeightRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 转发规则的ID,当绑定机器到七层转发规则时,必须提供此参数或Domain+Url两者之一。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标规则的域名,提供LocationId参数时本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标规则的URL,提供LocationId参数时本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 要修改权重的后端服务列表。
	Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 后端服务新的转发权重,取值范围:0~100,默认值10。如果设置了 Targets.Weight 参数,则此参数不生效。
	Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`
}

func NewModifyTargetWeightRequest

func NewModifyTargetWeightRequest() (request *ModifyTargetWeightRequest)

func (*ModifyTargetWeightRequest) FromJsonString

func (r *ModifyTargetWeightRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTargetWeightRequest) ToJsonString

func (r *ModifyTargetWeightRequest) ToJsonString() string

type ModifyTargetWeightRequestParams added in v1.0.426

type ModifyTargetWeightRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 转发规则的ID,当绑定机器到七层转发规则时,必须提供此参数或Domain+Url两者之一。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标规则的域名,提供LocationId参数时本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标规则的URL,提供LocationId参数时本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 要修改权重的后端服务列表。
	Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 后端服务新的转发权重,取值范围:0~100,默认值10。如果设置了 Targets.Weight 参数,则此参数不生效。
	Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`
}

Predefined struct for user

type ModifyTargetWeightResponse

type ModifyTargetWeightResponse struct {
	*tchttp.BaseResponse
	Response *ModifyTargetWeightResponseParams `json:"Response"`
}

func NewModifyTargetWeightResponse

func NewModifyTargetWeightResponse() (response *ModifyTargetWeightResponse)

func (*ModifyTargetWeightResponse) FromJsonString

func (r *ModifyTargetWeightResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTargetWeightResponse) ToJsonString

func (r *ModifyTargetWeightResponse) ToJsonString() string

type ModifyTargetWeightResponseParams added in v1.0.426

type ModifyTargetWeightResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type MultiCertInfo added in v1.0.527

type MultiCertInfo struct {
	// 认证类型,UNIDIRECTIONAL:单向认证,MUTUAL:双向认证
	SSLMode *string `json:"SSLMode,omitnil,omitempty" name:"SSLMode"`

	// 监听器或规则证书列表,单双向认证,多本服务端证书算法类型不能重复;若SSLMode为双向认证,证书列表必须包含一本ca证书。
	CertList []*CertInfo `json:"CertList,omitnil,omitempty" name:"CertList"`
}

type Price added in v1.0.752

type Price struct {
	// 描述了实例价格。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstancePrice *ItemPrice `json:"InstancePrice,omitnil,omitempty" name:"InstancePrice"`

	// 描述了网络价格。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BandwidthPrice *ItemPrice `json:"BandwidthPrice,omitnil,omitempty" name:"BandwidthPrice"`

	// 描述了lcu价格。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LcuPrice *ItemPrice `json:"LcuPrice,omitnil,omitempty" name:"LcuPrice"`
}

type Quota

type Quota struct {
	// 配额名称,取值范围:
	// <li> TOTAL_OPEN_CLB_QUOTA:用户当前地域下的公网CLB配额 </li>
	// <li> TOTAL_INTERNAL_CLB_QUOTA:用户当前地域下的内网CLB配额 </li>
	// <li> TOTAL_LISTENER_QUOTA:一个CLB下的监听器配额 </li>
	// <li> TOTAL_LISTENER_RULE_QUOTA:一个监听器下的转发规则配额 </li>
	// <li> TOTAL_TARGET_BIND_QUOTA:一条转发规则下可绑定设备的配额 </li>
	// <li> TOTAL_SNAP_IP_QUOTA: 一个CLB实例下跨地域2.0的SNAT IP配额 </li>
	// <li>TOTAL_ISP_CLB_QUOTA:用户当前地域下的三网CLB配额 </li>
	QuotaId *string `json:"QuotaId,omitnil,omitempty" name:"QuotaId"`

	// 当前使用数量,为 null 时表示无意义。
	// 注意:此字段可能返回 null,表示取不到有效值。
	QuotaCurrent *int64 `json:"QuotaCurrent,omitnil,omitempty" name:"QuotaCurrent"`

	// 配额数量。
	QuotaLimit *int64 `json:"QuotaLimit,omitnil,omitempty" name:"QuotaLimit"`
}

type RegisterFunctionTargetsRequest added in v1.0.569

type RegisterFunctionTargetsRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 待绑定的云函数列表。
	FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"`

	// 目标转发规则的 ID,当将云函数绑定到七层转发规则时,必须输入此参数或 Domain+Url 参数。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标转发规则的域名,若已经输入 LocationId 参数,则本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标转发规则的 URL,若已经输入 LocationId 参数,则本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

func NewRegisterFunctionTargetsRequest added in v1.0.569

func NewRegisterFunctionTargetsRequest() (request *RegisterFunctionTargetsRequest)

func (*RegisterFunctionTargetsRequest) FromJsonString added in v1.0.569

func (r *RegisterFunctionTargetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RegisterFunctionTargetsRequest) ToJsonString added in v1.0.569

func (r *RegisterFunctionTargetsRequest) ToJsonString() string

type RegisterFunctionTargetsRequestParams added in v1.0.569

type RegisterFunctionTargetsRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 待绑定的云函数列表。
	FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"`

	// 目标转发规则的 ID,当将云函数绑定到七层转发规则时,必须输入此参数或 Domain+Url 参数。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标转发规则的域名,若已经输入 LocationId 参数,则本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标转发规则的 URL,若已经输入 LocationId 参数,则本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

Predefined struct for user

type RegisterFunctionTargetsResponse added in v1.0.569

type RegisterFunctionTargetsResponse struct {
	*tchttp.BaseResponse
	Response *RegisterFunctionTargetsResponseParams `json:"Response"`
}

func NewRegisterFunctionTargetsResponse added in v1.0.569

func NewRegisterFunctionTargetsResponse() (response *RegisterFunctionTargetsResponse)

func (*RegisterFunctionTargetsResponse) FromJsonString added in v1.0.569

func (r *RegisterFunctionTargetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RegisterFunctionTargetsResponse) ToJsonString added in v1.0.569

func (r *RegisterFunctionTargetsResponse) ToJsonString() string

type RegisterFunctionTargetsResponseParams added in v1.0.569

type RegisterFunctionTargetsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RegisterTargetGroupInstancesRequest

type RegisterTargetGroupInstancesRequest struct {
	*tchttp.BaseRequest

	// 目标组ID
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 服务器实例数组
	TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"`
}

func NewRegisterTargetGroupInstancesRequest

func NewRegisterTargetGroupInstancesRequest() (request *RegisterTargetGroupInstancesRequest)

func (*RegisterTargetGroupInstancesRequest) FromJsonString

func (r *RegisterTargetGroupInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RegisterTargetGroupInstancesRequest) ToJsonString

func (r *RegisterTargetGroupInstancesRequest) ToJsonString() string

type RegisterTargetGroupInstancesRequestParams added in v1.0.426

type RegisterTargetGroupInstancesRequestParams struct {
	// 目标组ID
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 服务器实例数组
	TargetGroupInstances []*TargetGroupInstance `json:"TargetGroupInstances,omitnil,omitempty" name:"TargetGroupInstances"`
}

Predefined struct for user

type RegisterTargetGroupInstancesResponse

type RegisterTargetGroupInstancesResponse struct {
	*tchttp.BaseResponse
	Response *RegisterTargetGroupInstancesResponseParams `json:"Response"`
}

func NewRegisterTargetGroupInstancesResponse

func NewRegisterTargetGroupInstancesResponse() (response *RegisterTargetGroupInstancesResponse)

func (*RegisterTargetGroupInstancesResponse) FromJsonString

func (r *RegisterTargetGroupInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RegisterTargetGroupInstancesResponse) ToJsonString

func (r *RegisterTargetGroupInstancesResponse) ToJsonString() string

type RegisterTargetGroupInstancesResponseParams added in v1.0.426

type RegisterTargetGroupInstancesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RegisterTargetsRequest

type RegisterTargetsRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 待绑定的后端服务列表,数组长度最大支持20。
	Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 转发规则的ID,当绑定后端服务到七层转发规则时,必须提供此参数或Domain+Url两者之一。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标转发规则的域名,提供LocationId参数时本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标转发规则的URL,提供LocationId参数时本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

func NewRegisterTargetsRequest

func NewRegisterTargetsRequest() (request *RegisterTargetsRequest)

func (*RegisterTargetsRequest) FromJsonString

func (r *RegisterTargetsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RegisterTargetsRequest) ToJsonString

func (r *RegisterTargetsRequest) ToJsonString() string

type RegisterTargetsRequestParams added in v1.0.426

type RegisterTargetsRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 负载均衡监听器ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 待绑定的后端服务列表,数组长度最大支持20。
	Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 转发规则的ID,当绑定后端服务到七层转发规则时,必须提供此参数或Domain+Url两者之一。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标转发规则的域名,提供LocationId参数时本参数不生效。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标转发规则的URL,提供LocationId参数时本参数不生效。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

Predefined struct for user

type RegisterTargetsResponse

type RegisterTargetsResponse struct {
	*tchttp.BaseResponse
	Response *RegisterTargetsResponseParams `json:"Response"`
}

func NewRegisterTargetsResponse

func NewRegisterTargetsResponse() (response *RegisterTargetsResponse)

func (*RegisterTargetsResponse) FromJsonString

func (r *RegisterTargetsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RegisterTargetsResponse) ToJsonString

func (r *RegisterTargetsResponse) ToJsonString() string

type RegisterTargetsResponseParams added in v1.0.426

type RegisterTargetsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RegisterTargetsWithClassicalLBRequest

type RegisterTargetsWithClassicalLBRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 后端服务信息。
	Targets []*ClassicalTargetInfo `json:"Targets,omitnil,omitempty" name:"Targets"`
}

func NewRegisterTargetsWithClassicalLBRequest

func NewRegisterTargetsWithClassicalLBRequest() (request *RegisterTargetsWithClassicalLBRequest)

func (*RegisterTargetsWithClassicalLBRequest) FromJsonString

func (r *RegisterTargetsWithClassicalLBRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RegisterTargetsWithClassicalLBRequest) ToJsonString

type RegisterTargetsWithClassicalLBRequestParams added in v1.0.426

type RegisterTargetsWithClassicalLBRequestParams struct {
	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 后端服务信息。
	Targets []*ClassicalTargetInfo `json:"Targets,omitnil,omitempty" name:"Targets"`
}

Predefined struct for user

type RegisterTargetsWithClassicalLBResponse

type RegisterTargetsWithClassicalLBResponse struct {
	*tchttp.BaseResponse
	Response *RegisterTargetsWithClassicalLBResponseParams `json:"Response"`
}

func NewRegisterTargetsWithClassicalLBResponse

func NewRegisterTargetsWithClassicalLBResponse() (response *RegisterTargetsWithClassicalLBResponse)

func (*RegisterTargetsWithClassicalLBResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RegisterTargetsWithClassicalLBResponse) ToJsonString

type RegisterTargetsWithClassicalLBResponseParams added in v1.0.426

type RegisterTargetsWithClassicalLBResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ReplaceCertForLoadBalancersRequest

type ReplaceCertForLoadBalancersRequest struct {
	*tchttp.BaseRequest

	// 需要被替换的证书的ID,可以是服务端证书或客户端证书
	OldCertificateId *string `json:"OldCertificateId,omitnil,omitempty" name:"OldCertificateId"`

	// 新证书的内容等相关信息
	Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"`
}

func NewReplaceCertForLoadBalancersRequest

func NewReplaceCertForLoadBalancersRequest() (request *ReplaceCertForLoadBalancersRequest)

func (*ReplaceCertForLoadBalancersRequest) FromJsonString

func (r *ReplaceCertForLoadBalancersRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReplaceCertForLoadBalancersRequest) ToJsonString

func (r *ReplaceCertForLoadBalancersRequest) ToJsonString() string

type ReplaceCertForLoadBalancersRequestParams added in v1.0.426

type ReplaceCertForLoadBalancersRequestParams struct {
	// 需要被替换的证书的ID,可以是服务端证书或客户端证书
	OldCertificateId *string `json:"OldCertificateId,omitnil,omitempty" name:"OldCertificateId"`

	// 新证书的内容等相关信息
	Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"`
}

Predefined struct for user

type ReplaceCertForLoadBalancersResponse

type ReplaceCertForLoadBalancersResponse struct {
	*tchttp.BaseResponse
	Response *ReplaceCertForLoadBalancersResponseParams `json:"Response"`
}

func NewReplaceCertForLoadBalancersResponse

func NewReplaceCertForLoadBalancersResponse() (response *ReplaceCertForLoadBalancersResponse)

func (*ReplaceCertForLoadBalancersResponse) FromJsonString

func (r *ReplaceCertForLoadBalancersResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ReplaceCertForLoadBalancersResponse) ToJsonString

func (r *ReplaceCertForLoadBalancersResponse) ToJsonString() string

type ReplaceCertForLoadBalancersResponseParams added in v1.0.426

type ReplaceCertForLoadBalancersResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Resource added in v1.0.352

type Resource struct {
	// 运营商内具体资源信息,如"CMCC", "CUCC", "CTCC", "BGP", "INTERNAL"。
	Type []*string `json:"Type,omitnil,omitempty" name:"Type"`

	// 运营商信息,如"CMCC", "CUCC", "CTCC", "BGP", "INTERNAL"。
	Isp *string `json:"Isp,omitnil,omitempty" name:"Isp"`

	// 可用资源。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AvailabilitySet []*ResourceAvailability `json:"AvailabilitySet,omitnil,omitempty" name:"AvailabilitySet"`

	// 运营商类型信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	TypeSet []*TypeInfo `json:"TypeSet,omitnil,omitempty" name:"TypeSet"`
}

type ResourceAvailability added in v1.0.558

type ResourceAvailability struct {
	// 运营商内具体资源信息,如"CMCC", "CUCC", "CTCC", "BGP"。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 资源可用性,"Available":可用,"Unavailable":不可用
	Availability *string `json:"Availability,omitnil,omitempty" name:"Availability"`
}

type RewriteLocationMap

type RewriteLocationMap struct {
	// 源转发规则ID
	SourceLocationId *string `json:"SourceLocationId,omitnil,omitempty" name:"SourceLocationId"`

	// 重定向目标转发规则的ID
	TargetLocationId *string `json:"TargetLocationId,omitnil,omitempty" name:"TargetLocationId"`

	// 重定向状态码,可取值301,302,307
	RewriteCode *int64 `json:"RewriteCode,omitnil,omitempty" name:"RewriteCode"`

	// 重定向是否携带匹配的url,配置RewriteCode时必填
	TakeUrl *bool `json:"TakeUrl,omitnil,omitempty" name:"TakeUrl"`

	// 源转发的域名,必须是SourceLocationId对应的域名,配置RewriteCode时必填
	SourceDomain *string `json:"SourceDomain,omitnil,omitempty" name:"SourceDomain"`
}

type RewriteTarget

type RewriteTarget struct {
	// 重定向目标的监听器ID
	// 注意:此字段可能返回 null,表示无重定向。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetListenerId *string `json:"TargetListenerId,omitnil,omitempty" name:"TargetListenerId"`

	// 重定向目标的转发规则ID
	// 注意:此字段可能返回 null,表示无重定向。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetLocationId *string `json:"TargetLocationId,omitnil,omitempty" name:"TargetLocationId"`

	// 重定向状态码
	// 注意:此字段可能返回 null,表示取不到有效值。
	RewriteCode *int64 `json:"RewriteCode,omitnil,omitempty" name:"RewriteCode"`

	// 重定向是否携带匹配的url
	// 注意:此字段可能返回 null,表示取不到有效值。
	TakeUrl *bool `json:"TakeUrl,omitnil,omitempty" name:"TakeUrl"`

	// 重定向类型,Manual: 手动重定向,Auto:  自动重定向
	// 注意:此字段可能返回 null,表示取不到有效值。
	RewriteType *string `json:"RewriteType,omitnil,omitempty" name:"RewriteType"`
}

type RsTagRule added in v1.0.769

type RsTagRule struct {
	// 负载均衡监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 要修改标签的后端机器列表。
	Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 转发规则的ID,七层规则时需要此参数,4层规则不需要。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 后端服务修改后的标签。此参数的优先级低于前述[Target](https://cloud.tencent.com/document/api/214/30694#Target)中的Tag参数,即最终的标签以Target中的Tag参数值为准,仅当Target中的Weight参数为空时,才以RsTagRule中的Tag参数为准。
	Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"`
}

type RsWeightRule

type RsWeightRule struct {
	// 负载均衡监听器 ID。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 要修改权重的后端机器列表。
	Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 转发规则的ID,七层规则时需要此参数,4层规则不需要。
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标规则的域名,提供LocationId参数时本参数不生效。
	//
	// Deprecated: Domain is deprecated.
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 目标规则的URL,提供LocationId参数时本参数不生效。
	//
	// Deprecated: Url is deprecated.
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 后端服务修改后的转发权重,取值范围:[0,100]。此参数的优先级低于前述[Target](https://cloud.tencent.com/document/api/214/30694#Target)中的Weight参数,即最终的权重值以Target中的Weight参数值为准,仅当Target中的Weight参数为空时,才以RsWeightRule中的Weight参数为准。
	Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`
}

type RuleHealth

type RuleHealth struct {
	// 转发规则ID
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 转发规则的域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 转发规则的Url
	// 注意:此字段可能返回 null,表示取不到有效值。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 本规则上绑定的后端服务的健康检查状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	Targets []*TargetHealth `json:"Targets,omitnil,omitempty" name:"Targets"`
}

type RuleInput

type RuleInput struct {
	// 转发规则的路径。长度限制为:1~200。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 转发规则的域名。长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 会话保持时间。设置为0表示关闭会话保持,开启会话保持可取值30~86400,单位:秒。
	SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"`

	// 健康检查信息。详情请参见:[健康检查](https://cloud.tencent.com/document/product/214/6097)
	HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`

	// 证书信息;此参数和MultiCertInfo不能同时传入。
	Certificate *CertificateInput `json:"Certificate,omitnil,omitempty" name:"Certificate"`

	// 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH
	// 分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。
	Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`

	// 负载均衡与后端服务之间的转发协议,目前支持 HTTP/HTTPS/GRPC/TRPC,TRPC暂未对外开放,默认HTTP。
	ForwardType *string `json:"ForwardType,omitnil,omitempty" name:"ForwardType"`

	// 是否将该域名设为默认域名,注意,一个监听器下只能设置一个默认域名。
	DefaultServer *bool `json:"DefaultServer,omitnil,omitempty" name:"DefaultServer"`

	// 是否开启Http2,注意,只有HTTPS域名才能开启Http2。
	Http2 *bool `json:"Http2,omitnil,omitempty" name:"Http2"`

	// 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组
	TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"`

	// TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。
	TrpcCallee *string `json:"TrpcCallee,omitnil,omitempty" name:"TrpcCallee"`

	// TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放
	TrpcFunc *string `json:"TrpcFunc,omitnil,omitempty" name:"TrpcFunc"`

	// 是否开启QUIC,注意,只有HTTPS域名才能开启QUIC
	Quic *bool `json:"Quic,omitnil,omitempty" name:"Quic"`

	// 转发规则的域名列表。每个域名的长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数和Certificate不能同时传入。
	MultiCertInfo *MultiCertInfo `json:"MultiCertInfo,omitnil,omitempty" name:"MultiCertInfo"`
}

type RuleOutput

type RuleOutput struct {
	// 转发规则的 ID
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 转发规则的域名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 转发规则的路径。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 会话保持时间
	SessionExpireTime *int64 `json:"SessionExpireTime,omitnil,omitempty" name:"SessionExpireTime"`

	// 健康检查信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	HealthCheck *HealthCheck `json:"HealthCheck,omitnil,omitempty" name:"HealthCheck"`

	// 证书信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Certificate *CertificateOutput `json:"Certificate,omitnil,omitempty" name:"Certificate"`

	// 规则的请求转发方式。
	// WRR、LEAST_CONN、IP_HASH分别表示按权重轮询、最小连接数、IP Hash。
	Scheduler *string `json:"Scheduler,omitnil,omitempty" name:"Scheduler"`

	// 转发规则所属的监听器 ID
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 转发规则的重定向目标信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	RewriteTarget *RewriteTarget `json:"RewriteTarget,omitnil,omitempty" name:"RewriteTarget"`

	// 是否开启gzip
	HttpGzip *bool `json:"HttpGzip,omitnil,omitempty" name:"HttpGzip"`

	// 转发规则是否为自动创建
	BeAutoCreated *bool `json:"BeAutoCreated,omitnil,omitempty" name:"BeAutoCreated"`

	// 是否作为默认域名
	DefaultServer *bool `json:"DefaultServer,omitnil,omitempty" name:"DefaultServer"`

	// 是否开启Http2
	Http2 *bool `json:"Http2,omitnil,omitempty" name:"Http2"`

	// 负载均衡与后端服务之间的转发协议
	ForwardType *string `json:"ForwardType,omitnil,omitempty" name:"ForwardType"`

	// 转发规则的创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 后端服务器类型。NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。
	TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"`

	// 绑定的目标组基本信息;当规则绑定目标组时,会返回该字段
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetGroup *BasicTargetGroupInfo `json:"TargetGroup,omitnil,omitempty" name:"TargetGroup"`

	// WAF实例ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	WafDomainId *string `json:"WafDomainId,omitnil,omitempty" name:"WafDomainId"`

	// TRPC被调服务器路由,ForwardType为TRPC时有效。目前暂未对外开放。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TrpcCallee *string `json:"TrpcCallee,omitnil,omitempty" name:"TrpcCallee"`

	// TRPC调用服务接口,ForwardType为TRPC时有效。目前暂未对外开放。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TrpcFunc *string `json:"TrpcFunc,omitnil,omitempty" name:"TrpcFunc"`

	// QUIC状态。QUIC_ACTIVE表示开启,QUIC_INACTIVE表示未开启。注意,只有HTTPS域名才能开启QUIC。
	// 注意:此字段可能返回 null,表示取不到有效值。
	QuicStatus *string `json:"QuicStatus,omitnil,omitempty" name:"QuicStatus"`

	// 转发规则的域名列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domains []*string `json:"Domains,omitnil,omitempty" name:"Domains"`

	// 绑定的目标组列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetGroupList []*BasicTargetGroupInfo `json:"TargetGroupList,omitnil,omitempty" name:"TargetGroupList"`
}

type RuleTargets

type RuleTargets struct {
	// 转发规则的 ID
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 转发规则的域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// 转发规则的路径。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 后端服务的信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Targets []*Backend `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 后端云函数的信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	FunctionTargets []*FunctionTarget `json:"FunctionTargets,omitnil,omitempty" name:"FunctionTargets"`
}

type RulesItems added in v1.0.250

type RulesItems struct {
	// 规则id
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 域名
	Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"`

	// uri
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 绑定的后端对象
	Targets []*LbRsTargets `json:"Targets,omitnil,omitempty" name:"Targets"`
}

type SetCustomizedConfigForLoadBalancerRequest added in v1.0.228

type SetCustomizedConfigForLoadBalancerRequest struct {
	*tchttp.BaseRequest

	// 操作类型:'ADD', 'DELETE', 'UPDATE', 'BIND', 'UNBIND'
	OperationType *string `json:"OperationType,omitnil,omitempty" name:"OperationType"`

	// 除了创建个性化配置外,必传此字段,如:pz-1234abcd
	UconfigId *string `json:"UconfigId,omitnil,omitempty" name:"UconfigId"`

	// 创建个性化配置或修改个性化配置的内容时,必传此字段
	ConfigContent *string `json:"ConfigContent,omitnil,omitempty" name:"ConfigContent"`

	// 创建个性化配置或修改个性化配置的名字时,必传此字段
	ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"`

	// 绑定解绑时,必传此字段
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`
}

func NewSetCustomizedConfigForLoadBalancerRequest added in v1.0.228

func NewSetCustomizedConfigForLoadBalancerRequest() (request *SetCustomizedConfigForLoadBalancerRequest)

func (*SetCustomizedConfigForLoadBalancerRequest) FromJsonString added in v1.0.228

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetCustomizedConfigForLoadBalancerRequest) ToJsonString added in v1.0.228

type SetCustomizedConfigForLoadBalancerRequestParams added in v1.0.426

type SetCustomizedConfigForLoadBalancerRequestParams struct {
	// 操作类型:'ADD', 'DELETE', 'UPDATE', 'BIND', 'UNBIND'
	OperationType *string `json:"OperationType,omitnil,omitempty" name:"OperationType"`

	// 除了创建个性化配置外,必传此字段,如:pz-1234abcd
	UconfigId *string `json:"UconfigId,omitnil,omitempty" name:"UconfigId"`

	// 创建个性化配置或修改个性化配置的内容时,必传此字段
	ConfigContent *string `json:"ConfigContent,omitnil,omitempty" name:"ConfigContent"`

	// 创建个性化配置或修改个性化配置的名字时,必传此字段
	ConfigName *string `json:"ConfigName,omitnil,omitempty" name:"ConfigName"`

	// 绑定解绑时,必传此字段
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`
}

Predefined struct for user

type SetCustomizedConfigForLoadBalancerResponse added in v1.0.228

type SetCustomizedConfigForLoadBalancerResponse struct {
	*tchttp.BaseResponse
	Response *SetCustomizedConfigForLoadBalancerResponseParams `json:"Response"`
}

func NewSetCustomizedConfigForLoadBalancerResponse added in v1.0.228

func NewSetCustomizedConfigForLoadBalancerResponse() (response *SetCustomizedConfigForLoadBalancerResponse)

func (*SetCustomizedConfigForLoadBalancerResponse) FromJsonString added in v1.0.228

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetCustomizedConfigForLoadBalancerResponse) ToJsonString added in v1.0.228

type SetCustomizedConfigForLoadBalancerResponseParams added in v1.0.426

type SetCustomizedConfigForLoadBalancerResponseParams struct {
	// 个性化配置ID,如:pz-1234abcd
	ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SetLoadBalancerClsLogRequest

type SetLoadBalancerClsLogRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 日志服务(CLS)的日志集 ID。
	// <li>增加和更新日志主题时可调用 [DescribeLogsets](https://cloud.tencent.com/document/product/614/58624) 接口获取日志集 ID。</li>
	// <li>删除日志主题时,此参数填写为null即可。</li>
	LogSetId *string `json:"LogSetId,omitnil,omitempty" name:"LogSetId"`

	// 日志服务(CLS)的日志主题 ID。
	// <li>增加和更新日志主题时可调用 [DescribeTopics](https://cloud.tencent.com/document/product/614/56454) 接口获取日志主题 ID。</li>
	// <li>删除日志主题时,此参数填写为null即可。</li>
	LogTopicId *string `json:"LogTopicId,omitnil,omitempty" name:"LogTopicId"`

	// 日志类型:
	// <li>ACCESS:访问日志</li>
	// <li>HEALTH:健康检查日志</li>
	// 默认为ACCESS。
	LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
}

func NewSetLoadBalancerClsLogRequest

func NewSetLoadBalancerClsLogRequest() (request *SetLoadBalancerClsLogRequest)

func (*SetLoadBalancerClsLogRequest) FromJsonString

func (r *SetLoadBalancerClsLogRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetLoadBalancerClsLogRequest) ToJsonString

func (r *SetLoadBalancerClsLogRequest) ToJsonString() string

type SetLoadBalancerClsLogRequestParams added in v1.0.426

type SetLoadBalancerClsLogRequestParams struct {
	// 负载均衡实例 ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 日志服务(CLS)的日志集 ID。
	// <li>增加和更新日志主题时可调用 [DescribeLogsets](https://cloud.tencent.com/document/product/614/58624) 接口获取日志集 ID。</li>
	// <li>删除日志主题时,此参数填写为null即可。</li>
	LogSetId *string `json:"LogSetId,omitnil,omitempty" name:"LogSetId"`

	// 日志服务(CLS)的日志主题 ID。
	// <li>增加和更新日志主题时可调用 [DescribeTopics](https://cloud.tencent.com/document/product/614/56454) 接口获取日志主题 ID。</li>
	// <li>删除日志主题时,此参数填写为null即可。</li>
	LogTopicId *string `json:"LogTopicId,omitnil,omitempty" name:"LogTopicId"`

	// 日志类型:
	// <li>ACCESS:访问日志</li>
	// <li>HEALTH:健康检查日志</li>
	// 默认为ACCESS。
	LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
}

Predefined struct for user

type SetLoadBalancerClsLogResponse

type SetLoadBalancerClsLogResponse struct {
	*tchttp.BaseResponse
	Response *SetLoadBalancerClsLogResponseParams `json:"Response"`
}

func NewSetLoadBalancerClsLogResponse

func NewSetLoadBalancerClsLogResponse() (response *SetLoadBalancerClsLogResponse)

func (*SetLoadBalancerClsLogResponse) FromJsonString

func (r *SetLoadBalancerClsLogResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetLoadBalancerClsLogResponse) ToJsonString

func (r *SetLoadBalancerClsLogResponse) ToJsonString() string

type SetLoadBalancerClsLogResponseParams added in v1.0.426

type SetLoadBalancerClsLogResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SetLoadBalancerSecurityGroupsRequest

type SetLoadBalancerSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 负载均衡实例 ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 安全组ID构成的数组,一个负载均衡实例最多可绑定50个安全组,如果要解绑所有安全组,可不传此参数,或传入空数组。
	SecurityGroups []*string `json:"SecurityGroups,omitnil,omitempty" name:"SecurityGroups"`
}

func NewSetLoadBalancerSecurityGroupsRequest

func NewSetLoadBalancerSecurityGroupsRequest() (request *SetLoadBalancerSecurityGroupsRequest)

func (*SetLoadBalancerSecurityGroupsRequest) FromJsonString

func (r *SetLoadBalancerSecurityGroupsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetLoadBalancerSecurityGroupsRequest) ToJsonString

func (r *SetLoadBalancerSecurityGroupsRequest) ToJsonString() string

type SetLoadBalancerSecurityGroupsRequestParams added in v1.0.426

type SetLoadBalancerSecurityGroupsRequestParams struct {
	// 负载均衡实例 ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 安全组ID构成的数组,一个负载均衡实例最多可绑定50个安全组,如果要解绑所有安全组,可不传此参数,或传入空数组。
	SecurityGroups []*string `json:"SecurityGroups,omitnil,omitempty" name:"SecurityGroups"`
}

Predefined struct for user

type SetLoadBalancerSecurityGroupsResponse

type SetLoadBalancerSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *SetLoadBalancerSecurityGroupsResponseParams `json:"Response"`
}

func NewSetLoadBalancerSecurityGroupsResponse

func NewSetLoadBalancerSecurityGroupsResponse() (response *SetLoadBalancerSecurityGroupsResponse)

func (*SetLoadBalancerSecurityGroupsResponse) FromJsonString

func (r *SetLoadBalancerSecurityGroupsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetLoadBalancerSecurityGroupsResponse) ToJsonString

type SetLoadBalancerSecurityGroupsResponseParams added in v1.0.426

type SetLoadBalancerSecurityGroupsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SetLoadBalancerStartStatusRequest added in v1.0.865

type SetLoadBalancerStartStatusRequest struct {
	*tchttp.BaseRequest

	// 操作类型。Start:启动实例,Stop:停止实例。
	OperationType *string `json:"OperationType,omitnil,omitempty" name:"OperationType"`

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 监听器ID。如果该字段为空,则表示操作负载均衡实例,如果不为空,则表示操作监听器。
	ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`
}

func NewSetLoadBalancerStartStatusRequest added in v1.0.865

func NewSetLoadBalancerStartStatusRequest() (request *SetLoadBalancerStartStatusRequest)

func (*SetLoadBalancerStartStatusRequest) FromJsonString added in v1.0.865

func (r *SetLoadBalancerStartStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetLoadBalancerStartStatusRequest) ToJsonString added in v1.0.865

func (r *SetLoadBalancerStartStatusRequest) ToJsonString() string

type SetLoadBalancerStartStatusRequestParams added in v1.0.865

type SetLoadBalancerStartStatusRequestParams struct {
	// 操作类型。Start:启动实例,Stop:停止实例。
	OperationType *string `json:"OperationType,omitnil,omitempty" name:"OperationType"`

	// 负载均衡实例ID。
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 监听器ID。如果该字段为空,则表示操作负载均衡实例,如果不为空,则表示操作监听器。
	ListenerIds []*string `json:"ListenerIds,omitnil,omitempty" name:"ListenerIds"`
}

Predefined struct for user

type SetLoadBalancerStartStatusResponse added in v1.0.865

type SetLoadBalancerStartStatusResponse struct {
	*tchttp.BaseResponse
	Response *SetLoadBalancerStartStatusResponseParams `json:"Response"`
}

func NewSetLoadBalancerStartStatusResponse added in v1.0.865

func NewSetLoadBalancerStartStatusResponse() (response *SetLoadBalancerStartStatusResponse)

func (*SetLoadBalancerStartStatusResponse) FromJsonString added in v1.0.865

func (r *SetLoadBalancerStartStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetLoadBalancerStartStatusResponse) ToJsonString added in v1.0.865

func (r *SetLoadBalancerStartStatusResponse) ToJsonString() string

type SetLoadBalancerStartStatusResponseParams added in v1.0.865

type SetLoadBalancerStartStatusResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SetSecurityGroupForLoadbalancersRequest

type SetSecurityGroupForLoadbalancersRequest struct {
	*tchttp.BaseRequest

	// 安全组ID,如 sg-12345678
	SecurityGroup *string `json:"SecurityGroup,omitnil,omitempty" name:"SecurityGroup"`

	// ADD 绑定安全组;
	// DEL 解绑安全组
	OperationType *string `json:"OperationType,omitnil,omitempty" name:"OperationType"`

	// 负载均衡实例ID数组
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`
}

func NewSetSecurityGroupForLoadbalancersRequest

func NewSetSecurityGroupForLoadbalancersRequest() (request *SetSecurityGroupForLoadbalancersRequest)

func (*SetSecurityGroupForLoadbalancersRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetSecurityGroupForLoadbalancersRequest) ToJsonString

type SetSecurityGroupForLoadbalancersRequestParams added in v1.0.426

type SetSecurityGroupForLoadbalancersRequestParams struct {
	// 安全组ID,如 sg-12345678
	SecurityGroup *string `json:"SecurityGroup,omitnil,omitempty" name:"SecurityGroup"`

	// ADD 绑定安全组;
	// DEL 解绑安全组
	OperationType *string `json:"OperationType,omitnil,omitempty" name:"OperationType"`

	// 负载均衡实例ID数组
	LoadBalancerIds []*string `json:"LoadBalancerIds,omitnil,omitempty" name:"LoadBalancerIds"`
}

Predefined struct for user

type SetSecurityGroupForLoadbalancersResponse

type SetSecurityGroupForLoadbalancersResponse struct {
	*tchttp.BaseResponse
	Response *SetSecurityGroupForLoadbalancersResponseParams `json:"Response"`
}

func NewSetSecurityGroupForLoadbalancersResponse

func NewSetSecurityGroupForLoadbalancersResponse() (response *SetSecurityGroupForLoadbalancersResponse)

func (*SetSecurityGroupForLoadbalancersResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SetSecurityGroupForLoadbalancersResponse) ToJsonString

type SetSecurityGroupForLoadbalancersResponseParams added in v1.0.426

type SetSecurityGroupForLoadbalancersResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SlaUpdateParam added in v1.0.289

type SlaUpdateParam struct {
	// lb的字符串ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 性能容量型规格,取值范围:
	// <li> clb.c2.medium:标准型规格 </li>
	// <li> clb.c3.small:高阶型1规格 </li>
	// <li> clb.c3.medium:高阶型2规格 </li>
	// <li> clb.c4.small:超强型1规格 </li>
	// <li> clb.c4.medium:超强型2规格 </li>
	// <li> clb.c4.large:超强型3规格 </li>
	// <li> clb.c4.xlarge:超强型4规格 </li>如需了解规格详情,请参见[实例规格对比](https://cloud.tencent.com/document/product/214/84689)
	SlaType *string `json:"SlaType,omitnil,omitempty" name:"SlaType"`
}

type SnatIp

type SnatIp struct {
	// 私有网络子网的唯一性id,如subnet-12345678
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// IP地址,如192.168.0.1
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
}

type SpecAvailability added in v1.0.670

type SpecAvailability struct {
	// 规格类型。
	// <li>clb.c2.medium(标准型)</li><li>clb.c3.small(高阶型1)</li><li>clb.c3.medium(高阶型2)</li>
	// <li>clb.c4.small(超强型1)</li><li>clb.c4.medium(超强型2)</li><li>clb.c4.large(超强型3)</li><li>clb.c4.xlarge(超强型4)</li><li>shared(共享型)</li>
	//
	// 注意:此字段可能返回 null,表示取不到有效值。
	SpecType *string `json:"SpecType,omitnil,omitempty" name:"SpecType"`

	// 规格可用性。资源可用性,"Available":可用,"Unavailable":不可用
	// 注意:此字段可能返回 null,表示取不到有效值。
	Availability *string `json:"Availability,omitnil,omitempty" name:"Availability"`
}

type TagInfo

type TagInfo struct {
	// 标签的键
	TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`

	// 标签的值
	TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
}

type Target

type Target struct {
	// 后端服务的监听端口。
	// 注意:绑定CVM(云服务器)或ENI(弹性网卡)时必传此参数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 后端服务的类型,可取:CVM(云服务器)、ENI(弹性网卡);作为入参时,目前本参数暂不生效。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 绑定CVM时需要传入此参数,代表CVM的唯一 ID,可通过 DescribeInstances 接口返回字段中的 InstanceId 字段获取。表示绑定主网卡主IP。
	// 注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 后端服务修改后的转发权重,取值范围:[0, 100],默认为 10。此参数的优先级高于[RsWeightRule](https://cloud.tencent.com/document/api/214/30694#RsWeightRule)中的Weight参数,即最终的权重值以此Weight参数值为准,仅当此Weight参数为空时,才以RsWeightRule中的Weight参数为准。
	Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`

	// 绑定IP时需要传入此参数,支持弹性网卡的IP和其他内网IP,如果是弹性网卡则必须先绑定至CVM,然后才能绑定到负载均衡实例。
	// 注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。如果绑定双栈IPV6子机,则必须传该参数。如果是跨地域绑定,则必须传该参数,不支持传InstanceId参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	EniIp *string `json:"EniIp,omitnil,omitempty" name:"EniIp"`

	// 标签。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"`
}

type TargetGroupAssociation

type TargetGroupAssociation struct {
	// 负载均衡ID
	LoadBalancerId *string `json:"LoadBalancerId,omitnil,omitempty" name:"LoadBalancerId"`

	// 目标组ID
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 监听器ID。访问AssociateTargetGroups和DisassociateTargetGroups接口时必传此参数。
	ListenerId *string `json:"ListenerId,omitnil,omitempty" name:"ListenerId"`

	// 转发规则ID
	LocationId *string `json:"LocationId,omitnil,omitempty" name:"LocationId"`

	// 目标组权重,范围[0, 100]。仅绑定v2目标组时生效,如果不存在,则默认为10。
	Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`
}

type TargetGroupBackend

type TargetGroupBackend struct {
	// 目标组ID
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 后端服务的类型,可取:CVM、ENI(即将支持)
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 后端服务的唯一 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 后端服务的监听端口
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 后端服务的转发权重,取值范围:[0, 100],默认为 10。
	Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`

	// 后端服务的外网 IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	PublicIpAddresses []*string `json:"PublicIpAddresses,omitnil,omitempty" name:"PublicIpAddresses"`

	// 后端服务的内网 IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitnil,omitempty" name:"PrivateIpAddresses"`

	// 后端服务的实例名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 后端服务被绑定的时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegisteredTime *string `json:"RegisteredTime,omitnil,omitempty" name:"RegisteredTime"`

	// 弹性网卡唯一ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	EniId *string `json:"EniId,omitnil,omitempty" name:"EniId"`

	// 后端服务的可用区ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ZoneId *uint64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
}

type TargetGroupInfo

type TargetGroupInfo struct {
	// 目标组ID
	TargetGroupId *string `json:"TargetGroupId,omitnil,omitempty" name:"TargetGroupId"`

	// 目标组的vpcid
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 目标组的名字
	TargetGroupName *string `json:"TargetGroupName,omitnil,omitempty" name:"TargetGroupName"`

	// 目标组的默认端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 目标组的创建时间
	CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"`

	// 目标组的修改时间
	UpdatedTime *string `json:"UpdatedTime,omitnil,omitempty" name:"UpdatedTime"`

	// 关联到的规则数组。在DescribeTargetGroupList接口调用时无法获取到该参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AssociatedRule []*AssociationItem `json:"AssociatedRule,omitnil,omitempty" name:"AssociatedRule"`
}

type TargetGroupInstance

type TargetGroupInstance struct {
	// 目标组实例的内网IP
	BindIP *string `json:"BindIP,omitnil,omitempty" name:"BindIP"`

	// 目标组实例的端口
	Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 目标组实例的权重
	Weight *uint64 `json:"Weight,omitnil,omitempty" name:"Weight"`

	// 目标组实例的新端口
	NewPort *uint64 `json:"NewPort,omitnil,omitempty" name:"NewPort"`
}

type TargetHealth

type TargetHealth struct {
	// Target的内网IP
	IP *string `json:"IP,omitnil,omitempty" name:"IP"`

	// Target绑定的端口
	Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`

	// 当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。
	HealthStatus *bool `json:"HealthStatus,omitnil,omitempty" name:"HealthStatus"`

	// Target的实例ID,如 ins-12345678
	TargetId *string `json:"TargetId,omitnil,omitempty" name:"TargetId"`

	// 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。
	HealthStatusDetail *string `json:"HealthStatusDetail,omitnil,omitempty" name:"HealthStatusDetail"`

	// (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**) 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。
	//
	// Deprecated: HealthStatusDetial is deprecated.
	HealthStatusDetial *string `json:"HealthStatusDetial,omitnil,omitempty" name:"HealthStatusDetial"`
}

type TargetRegionInfo

type TargetRegionInfo struct {
	// Target所属地域,如 ap-guangzhou
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// Target所属网络,私有网络格式如 vpc-abcd1234,如果是基础网络,则为"0"
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
}

type TypeInfo added in v1.0.670

type TypeInfo struct {
	// 运营商类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 规格可用性
	// 注意:此字段可能返回 null,表示取不到有效值。
	SpecAvailabilitySet []*SpecAvailability `json:"SpecAvailabilitySet,omitnil,omitempty" name:"SpecAvailabilitySet"`
}

type ZoneInfo

type ZoneInfo struct {
	// 可用区数值形式的唯一ID,如:100001
	// 注意:此字段可能返回 null,表示取不到有效值。
	ZoneId *uint64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`

	// 可用区字符串形式的唯一ID,如:ap-guangzhou-1
	// 注意:此字段可能返回 null,表示取不到有效值。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 可用区名称,如:广州一区
	// 注意:此字段可能返回 null,表示取不到有效值。
	ZoneName *string `json:"ZoneName,omitnil,omitempty" name:"ZoneName"`

	// 可用区所属地域,如:ap-guangzhou
	// 注意:此字段可能返回 null,表示取不到有效值。
	ZoneRegion *string `json:"ZoneRegion,omitnil,omitempty" name:"ZoneRegion"`

	// 可用区是否是LocalZone可用区,如:false
	// 注意:此字段可能返回 null,表示取不到有效值。
	LocalZone *bool `json:"LocalZone,omitnil,omitempty" name:"LocalZone"`

	// 可用区是否是EdgeZone可用区,如:false
	// 注意:此字段可能返回 null,表示取不到有效值。
	EdgeZone *bool `json:"EdgeZone,omitnil,omitempty" name:"EdgeZone"`
}

type ZoneResource added in v1.0.352

type ZoneResource struct {
	// 主可用区,如"ap-guangzhou-1"。
	MasterZone *string `json:"MasterZone,omitnil,omitempty" name:"MasterZone"`

	// 资源列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceSet []*Resource `json:"ResourceSet,omitnil,omitempty" name:"ResourceSet"`

	// 备可用区,如"ap-guangzhou-2",单可用区时,备可用区为null。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SlaveZone *string `json:"SlaveZone,omitnil,omitempty" name:"SlaveZone"`

	// IP版本,如IPv4,IPv6,IPv6_Nat。
	IPVersion *string `json:"IPVersion,omitnil,omitempty" name:"IPVersion"`

	// 可用区所属地域,如:ap-guangzhou
	ZoneRegion *string `json:"ZoneRegion,omitnil,omitempty" name:"ZoneRegion"`

	// 可用区是否是LocalZone可用区,如:false
	LocalZone *bool `json:"LocalZone,omitnil,omitempty" name:"LocalZone"`

	// 可用区资源的类型,SHARED表示共享资源,EXCLUSIVE表示独占资源。
	ZoneResourceType *string `json:"ZoneResourceType,omitnil,omitempty" name:"ZoneResourceType"`

	// 可用区是否是EdgeZone可用区,如:false
	EdgeZone *bool `json:"EdgeZone,omitnil,omitempty" name:"EdgeZone"`

	// 网络出口
	// 注意:此字段可能返回 null,表示取不到有效值。
	Egress *string `json:"Egress,omitnil,omitempty" name:"Egress"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL