apis

package
v1.63.0 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 License: Apache-2.0 Imports: 5 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddListenerCertificatesRequest added in v1.41.0

type AddListenerCertificatesRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 监听器ID  */
	ListenerId string `json:"listenerId"`

	/* 【alb Https和Tls协议】ssl server证书列表  */
	Certificates []lb.ExtCertificateSpec `json:"certificates"`
}

func NewAddListenerCertificatesRequest added in v1.41.0

func NewAddListenerCertificatesRequest(
	regionId string,
	listenerId string,
	certificates []lb.ExtCertificateSpec,
) *AddListenerCertificatesRequest

* param regionId: Region ID (Required) * param listenerId: 监听器ID (Required) * param certificates: 【alb Https和Tls协议】ssl server证书列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddListenerCertificatesRequestWithAllParams added in v1.41.0

func NewAddListenerCertificatesRequestWithAllParams(
	regionId string,
	listenerId string,
	certificates []lb.ExtCertificateSpec,
) *AddListenerCertificatesRequest

* param regionId: Region ID (Required) * param listenerId: 监听器ID (Required) * param certificates: 【alb Https和Tls协议】ssl server证书列表 (Required)

func NewAddListenerCertificatesRequestWithoutParam added in v1.41.0

func NewAddListenerCertificatesRequestWithoutParam() *AddListenerCertificatesRequest

This constructor has better compatible ability when API parameters changed

func (AddListenerCertificatesRequest) GetRegionId added in v1.41.0

func (r AddListenerCertificatesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddListenerCertificatesRequest) SetCertificates added in v1.41.0

func (r *AddListenerCertificatesRequest) SetCertificates(certificates []lb.ExtCertificateSpec)

param certificates: 【alb Https和Tls协议】ssl server证书列表(Required)

func (*AddListenerCertificatesRequest) SetListenerId added in v1.41.0

func (r *AddListenerCertificatesRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*AddListenerCertificatesRequest) SetRegionId added in v1.41.0

func (r *AddListenerCertificatesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type AddListenerCertificatesResponse added in v1.41.0

type AddListenerCertificatesResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    AddListenerCertificatesResult `json:"result"`
}

type AddListenerCertificatesResult added in v1.41.0

type AddListenerCertificatesResult struct {
}

type AddRulesRequest

type AddRulesRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 转发规则组Id  */
	UrlMapId string `json:"urlMapId"`

	/* 转发规则的信息  */
	RuleSpecs []lb.RuleSpec `json:"ruleSpecs"`
}

func NewAddRulesRequest

func NewAddRulesRequest(
	regionId string,
	urlMapId string,
	ruleSpecs []lb.RuleSpec,
) *AddRulesRequest

* param regionId: Region ID (Required) * param urlMapId: 转发规则组Id (Required) * param ruleSpecs: 转发规则的信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddRulesRequestWithAllParams

func NewAddRulesRequestWithAllParams(
	regionId string,
	urlMapId string,
	ruleSpecs []lb.RuleSpec,
) *AddRulesRequest

* param regionId: Region ID (Required) * param urlMapId: 转发规则组Id (Required) * param ruleSpecs: 转发规则的信息 (Required)

func NewAddRulesRequestWithoutParam

func NewAddRulesRequestWithoutParam() *AddRulesRequest

This constructor has better compatible ability when API parameters changed

func (AddRulesRequest) GetRegionId

func (r AddRulesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddRulesRequest) SetRegionId

func (r *AddRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*AddRulesRequest) SetRuleSpecs

func (r *AddRulesRequest) SetRuleSpecs(ruleSpecs []lb.RuleSpec)

param ruleSpecs: 转发规则的信息(Required)

func (*AddRulesRequest) SetUrlMapId

func (r *AddRulesRequest) SetUrlMapId(urlMapId string)

param urlMapId: 转发规则组Id(Required)

type AddRulesResponse

type AddRulesResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    AddRulesResult     `json:"result"`
}

type AddRulesResult

type AddRulesResult struct {
}

type AssociateCustomizedConfigurationRequest added in v1.63.0

type AssociateCustomizedConfigurationRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Customized Configuration Id  */
	CustomizedConfigurationId string `json:"customizedConfigurationId"`

	/* 个性化配置要绑定的资源ID列表, 对于已绑定配置的资源需要先解绑  */
	ResourceIds []string `json:"resourceIds"`
}

func NewAssociateCustomizedConfigurationRequest added in v1.63.0

func NewAssociateCustomizedConfigurationRequest(
	regionId string,
	customizedConfigurationId string,
	resourceIds []string,
) *AssociateCustomizedConfigurationRequest

* param regionId: Region ID (Required) * param customizedConfigurationId: Customized Configuration Id (Required) * param resourceIds: 个性化配置要绑定的资源ID列表, 对于已绑定配置的资源需要先解绑 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateCustomizedConfigurationRequestWithAllParams added in v1.63.0

func NewAssociateCustomizedConfigurationRequestWithAllParams(
	regionId string,
	customizedConfigurationId string,
	resourceIds []string,
) *AssociateCustomizedConfigurationRequest

* param regionId: Region ID (Required) * param customizedConfigurationId: Customized Configuration Id (Required) * param resourceIds: 个性化配置要绑定的资源ID列表, 对于已绑定配置的资源需要先解绑 (Required)

func NewAssociateCustomizedConfigurationRequestWithoutParam added in v1.63.0

func NewAssociateCustomizedConfigurationRequestWithoutParam() *AssociateCustomizedConfigurationRequest

This constructor has better compatible ability when API parameters changed

func (AssociateCustomizedConfigurationRequest) GetRegionId added in v1.63.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AssociateCustomizedConfigurationRequest) SetCustomizedConfigurationId added in v1.63.0

func (r *AssociateCustomizedConfigurationRequest) SetCustomizedConfigurationId(customizedConfigurationId string)

param customizedConfigurationId: Customized Configuration Id(Required)

func (*AssociateCustomizedConfigurationRequest) SetRegionId added in v1.63.0

func (r *AssociateCustomizedConfigurationRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*AssociateCustomizedConfigurationRequest) SetResourceIds added in v1.63.0

func (r *AssociateCustomizedConfigurationRequest) SetResourceIds(resourceIds []string)

param resourceIds: 个性化配置要绑定的资源ID列表, 对于已绑定配置的资源需要先解绑(Required)

type AssociateCustomizedConfigurationResponse added in v1.63.0

type AssociateCustomizedConfigurationResponse struct {
	RequestID string                                 `json:"requestId"`
	Error     core.ErrorResponse                     `json:"error"`
	Result    AssociateCustomizedConfigurationResult `json:"result"`
}

type AssociateCustomizedConfigurationResult added in v1.63.0

type AssociateCustomizedConfigurationResult struct {
}

type AssociateElasticIpRequest

type AssociateElasticIpRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* LB ID  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 弹性公网IP ID  */
	ElasticIpId string `json:"elasticIpId"`
}

func NewAssociateElasticIpRequest

func NewAssociateElasticIpRequest(
	regionId string,
	loadBalancerId string,
	elasticIpId string,
) *AssociateElasticIpRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * param elasticIpId: 弹性公网IP ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateElasticIpRequestWithAllParams

func NewAssociateElasticIpRequestWithAllParams(
	regionId string,
	loadBalancerId string,
	elasticIpId string,
) *AssociateElasticIpRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * param elasticIpId: 弹性公网IP ID (Required)

func NewAssociateElasticIpRequestWithoutParam

func NewAssociateElasticIpRequestWithoutParam() *AssociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (AssociateElasticIpRequest) GetRegionId

func (r AssociateElasticIpRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AssociateElasticIpRequest) SetElasticIpId

func (r *AssociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IP ID(Required)

func (*AssociateElasticIpRequest) SetLoadBalancerId

func (r *AssociateElasticIpRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: LB ID(Required)

func (*AssociateElasticIpRequest) SetRegionId

func (r *AssociateElasticIpRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type AssociateElasticIpResponse

type AssociateElasticIpResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    AssociateElasticIpResult `json:"result"`
}

type AssociateElasticIpResult

type AssociateElasticIpResult struct {
}

type AssociateSecurityGroupRequest

type AssociateSecurityGroupRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* LB ID  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 安全组 ID列表  */
	SecurityGroupIds []string `json:"securityGroupIds"`
}

func NewAssociateSecurityGroupRequest

func NewAssociateSecurityGroupRequest(
	regionId string,
	loadBalancerId string,
	securityGroupIds []string,
) *AssociateSecurityGroupRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * param securityGroupIds: 安全组 ID列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateSecurityGroupRequestWithAllParams

func NewAssociateSecurityGroupRequestWithAllParams(
	regionId string,
	loadBalancerId string,
	securityGroupIds []string,
) *AssociateSecurityGroupRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * param securityGroupIds: 安全组 ID列表 (Required)

func NewAssociateSecurityGroupRequestWithoutParam

func NewAssociateSecurityGroupRequestWithoutParam() *AssociateSecurityGroupRequest

This constructor has better compatible ability when API parameters changed

func (AssociateSecurityGroupRequest) GetRegionId

func (r AssociateSecurityGroupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AssociateSecurityGroupRequest) SetLoadBalancerId

func (r *AssociateSecurityGroupRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: LB ID(Required)

func (*AssociateSecurityGroupRequest) SetRegionId

func (r *AssociateSecurityGroupRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*AssociateSecurityGroupRequest) SetSecurityGroupIds

func (r *AssociateSecurityGroupRequest) SetSecurityGroupIds(securityGroupIds []string)

param securityGroupIds: 安全组 ID列表(Required)

type AssociateSecurityGroupResponse

type AssociateSecurityGroupResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    AssociateSecurityGroupResult `json:"result"`
}

type AssociateSecurityGroupResult

type AssociateSecurityGroupResult struct {
}

type CreateBackendRequest

type CreateBackendRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 后端服务名字,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符  */
	BackendName string `json:"backendName"`

	/* 后端服务所属负载均衡的Id  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 后端服务的协议 <br>【alb】取值范围:Http、Tcp、Udp <br>【nlb】取值范围:Tcp、Udp <br>【dnlb】取值范围:Tcp、Udp  */
	Protocol string `json:"protocol"`

	/* 后端服务的端口,取值范围为[1, 65535],如指定了TargetSpec中的port,实际按照target指定的port进行转发  */
	Port int `json:"port"`

	/* 健康检查信息  */
	HealthCheckSpec *lb.HealthCheckSpec `json:"healthCheckSpec"`

	/* 调度算法 <br>【alb,nlb】取值范围为[IpHash, RoundRobin, LeastConn](取值范围的含义:加权源Ip哈希,加权轮询和加权最小连接),alb和nlb默认为加权轮询 <br>【dnlb】取值范围为[IpHash, QuintupleHash](取值范围的含义分别为:加权源Ip哈希和加权五元组哈希),dnlb默认为加权源Ip哈希 (Optional) */
	Algorithm *string `json:"algorithm"`

	/* 虚拟服务器组的Id列表,目前只支持一个,且与agIds不能同时存在 (Optional) */
	TargetGroupIds []string `json:"targetGroupIds"`

	/* 高可用组的Id列表,目前只支持一个,且与targetGroupIds不能同时存在 (Optional) */
	AgIds []string `json:"agIds"`

	/* 高可用组属性设置:1.defatult_weight:默认权重, 优先级 agInfoSpec > agIds (Optional) */
	AgInfoSpec []lb.AgInfoSpec `json:"agInfoSpec"`

	/* 【alb Tcp、Udp协议】获取真实ip, 取值为False(不获取)或者True(获取,支持Proxy Protocol v1版本),默认为False (Optional) */
	ProxyProtocol *bool `json:"proxyProtocol"`

	/* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 会话保持, 取值为false(不开启)或者true(开启),默认为false <br>【alb Http协议,RoundRobin算法】支持基于cookie的会话保持 <br>【nlb】支持基于报文源目的IP的会话保持 (Optional) */
	SessionStickiness *bool `json:"sessionStickiness"`

	/* 【nlb】会话保持超时时间,sessionStickiness开启时生效,默认300s, 取值范围[1-3600] (Optional) */
	SessionStickyTimeout *int `json:"sessionStickyTimeout"`

	/* 【nlb】连接耗尽超时。移除target前,连接的最大保持时间,默认300s,取值范围[0-3600] (Optional) */
	ConnectionDrainingSeconds *int `json:"connectionDrainingSeconds"`

	/* 【alb Http协议】cookie的过期时间,sessionStickiness开启时生效,取值范围为[0-86400], 默认为0(表示cookie与浏览器同生命周期) (Optional) */
	HttpCookieExpireSeconds *int `json:"httpCookieExpireSeconds"`

	/* 【alb Http协议】获取负载均衡的协议, 取值为False(不获取)或True(获取), 默认为False (Optional) */
	HttpForwardedProtocol *bool `json:"httpForwardedProtocol"`

	/* 【alb Http协议】获取负载均衡的端口, 取值为False(不获取)或True(获取), 默认为False (Optional) */
	HttpForwardedPort *bool `json:"httpForwardedPort"`

	/* 【alb Http协议】获取负载均衡的host信息, 取值为False(不获取)或True(获取), 默认为False (Optional) */
	HttpForwardedHost *bool `json:"httpForwardedHost"`

	/* 【alb Http协议】获取负载均衡的vip, 取值为False(不获取)或True(获取), 默认为False (Optional) */
	HttpForwardedVip *bool `json:"httpForwardedVip"`

	/* 【alb Http协议】获取请求端使用的端口, 取值为False(不获取)或True(获取), 默认为False (Optional) */
	HttpForwardedClientPort *bool `json:"httpForwardedClientPort"`
}

func NewCreateBackendRequest

func NewCreateBackendRequest(
	regionId string,
	backendName string,
	loadBalancerId string,
	protocol string,
	port int,
	healthCheckSpec *lb.HealthCheckSpec,
) *CreateBackendRequest

* param regionId: Region ID (Required) * param backendName: 后端服务名字,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required) * param loadBalancerId: 后端服务所属负载均衡的Id (Required) * param protocol: 后端服务的协议 <br>【alb】取值范围:Http、Tcp、Udp <br>【nlb】取值范围:Tcp、Udp <br>【dnlb】取值范围:Tcp、Udp (Required) * param port: 后端服务的端口,取值范围为[1, 65535],如指定了TargetSpec中的port,实际按照target指定的port进行转发 (Required) * param healthCheckSpec: 健康检查信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateBackendRequestWithAllParams

func NewCreateBackendRequestWithAllParams(
	regionId string,
	backendName string,
	loadBalancerId string,
	protocol string,
	port int,
	healthCheckSpec *lb.HealthCheckSpec,
	algorithm *string,
	targetGroupIds []string,
	agIds []string,
	agInfoSpec []lb.AgInfoSpec,
	proxyProtocol *bool,
	description *string,
	sessionStickiness *bool,
	sessionStickyTimeout *int,
	connectionDrainingSeconds *int,
	httpCookieExpireSeconds *int,
	httpForwardedProtocol *bool,
	httpForwardedPort *bool,
	httpForwardedHost *bool,
	httpForwardedVip *bool,
	httpForwardedClientPort *bool,
) *CreateBackendRequest

* param regionId: Region ID (Required) * param backendName: 后端服务名字,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required) * param loadBalancerId: 后端服务所属负载均衡的Id (Required) * param protocol: 后端服务的协议 <br>【alb】取值范围:Http、Tcp、Udp <br>【nlb】取值范围:Tcp、Udp <br>【dnlb】取值范围:Tcp、Udp (Required) * param port: 后端服务的端口,取值范围为[1, 65535],如指定了TargetSpec中的port,实际按照target指定的port进行转发 (Required) * param healthCheckSpec: 健康检查信息 (Required) * param algorithm: 调度算法 <br>【alb,nlb】取值范围为[IpHash, RoundRobin, LeastConn](取值范围的含义:加权源Ip哈希,加权轮询和加权最小连接),alb和nlb默认为加权轮询 <br>【dnlb】取值范围为[IpHash, QuintupleHash](取值范围的含义分别为:加权源Ip哈希和加权五元组哈希),dnlb默认为加权源Ip哈希 (Optional) * param targetGroupIds: 虚拟服务器组的Id列表,目前只支持一个,且与agIds不能同时存在 (Optional) * param agIds: 高可用组的Id列表,目前只支持一个,且与targetGroupIds不能同时存在 (Optional) * param agInfoSpec: 高可用组属性设置:1.defatult_weight:默认权重, 优先级 agInfoSpec > agIds (Optional) * param proxyProtocol: 【alb Tcp、Udp协议】获取真实ip, 取值为False(不获取)或者True(获取,支持Proxy Protocol v1版本),默认为False (Optional) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param sessionStickiness: 会话保持, 取值为false(不开启)或者true(开启),默认为false <br>【alb Http协议,RoundRobin算法】支持基于cookie的会话保持 <br>【nlb】支持基于报文源目的IP的会话保持 (Optional) * param sessionStickyTimeout: 【nlb】会话保持超时时间,sessionStickiness开启时生效,默认300s, 取值范围[1-3600] (Optional) * param connectionDrainingSeconds: 【nlb】连接耗尽超时。移除target前,连接的最大保持时间,默认300s,取值范围[0-3600] (Optional) * param httpCookieExpireSeconds: 【alb Http协议】cookie的过期时间,sessionStickiness开启时生效,取值范围为[0-86400], 默认为0(表示cookie与浏览器同生命周期) (Optional) * param httpForwardedProtocol: 【alb Http协议】获取负载均衡的协议, 取值为False(不获取)或True(获取), 默认为False (Optional) * param httpForwardedPort: 【alb Http协议】获取负载均衡的端口, 取值为False(不获取)或True(获取), 默认为False (Optional) * param httpForwardedHost: 【alb Http协议】获取负载均衡的host信息, 取值为False(不获取)或True(获取), 默认为False (Optional) * param httpForwardedVip: 【alb Http协议】获取负载均衡的vip, 取值为False(不获取)或True(获取), 默认为False (Optional) * param httpForwardedClientPort: 【alb Http协议】获取请求端使用的端口, 取值为False(不获取)或True(获取), 默认为False (Optional)

func NewCreateBackendRequestWithoutParam

func NewCreateBackendRequestWithoutParam() *CreateBackendRequest

This constructor has better compatible ability when API parameters changed

func (CreateBackendRequest) GetRegionId

func (r CreateBackendRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateBackendRequest) SetAgIds

func (r *CreateBackendRequest) SetAgIds(agIds []string)

param agIds: 高可用组的Id列表,目前只支持一个,且与targetGroupIds不能同时存在(Optional)

func (*CreateBackendRequest) SetAgInfoSpec added in v1.63.0

func (r *CreateBackendRequest) SetAgInfoSpec(agInfoSpec []lb.AgInfoSpec)

param agInfoSpec: 高可用组属性设置:1.defatult_weight:默认权重, 优先级 agInfoSpec > agIds(Optional)

func (*CreateBackendRequest) SetAlgorithm

func (r *CreateBackendRequest) SetAlgorithm(algorithm string)

param algorithm: 调度算法 <br>【alb,nlb】取值范围为[IpHash, RoundRobin, LeastConn](取值范围的含义:加权源Ip哈希,加权轮询和加权最小连接),alb和nlb默认为加权轮询 <br>【dnlb】取值范围为[IpHash, QuintupleHash](取值范围的含义分别为:加权源Ip哈希和加权五元组哈希),dnlb默认为加权源Ip哈希(Optional)

func (*CreateBackendRequest) SetBackendName

func (r *CreateBackendRequest) SetBackendName(backendName string)

param backendName: 后端服务名字,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Required)

func (*CreateBackendRequest) SetConnectionDrainingSeconds

func (r *CreateBackendRequest) SetConnectionDrainingSeconds(connectionDrainingSeconds int)

param connectionDrainingSeconds: 【nlb】连接耗尽超时。移除target前,连接的最大保持时间,默认300s,取值范围[0-3600](Optional)

func (*CreateBackendRequest) SetDescription

func (r *CreateBackendRequest) SetDescription(description string)

param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateBackendRequest) SetHealthCheckSpec

func (r *CreateBackendRequest) SetHealthCheckSpec(healthCheckSpec *lb.HealthCheckSpec)

param healthCheckSpec: 健康检查信息(Required)

func (*CreateBackendRequest) SetHttpCookieExpireSeconds

func (r *CreateBackendRequest) SetHttpCookieExpireSeconds(httpCookieExpireSeconds int)

param httpCookieExpireSeconds: 【alb Http协议】cookie的过期时间,sessionStickiness开启时生效,取值范围为[0-86400], 默认为0(表示cookie与浏览器同生命周期)(Optional)

func (*CreateBackendRequest) SetHttpForwardedClientPort added in v1.56.0

func (r *CreateBackendRequest) SetHttpForwardedClientPort(httpForwardedClientPort bool)

param httpForwardedClientPort: 【alb Http协议】获取请求端使用的端口, 取值为False(不获取)或True(获取), 默认为False(Optional)

func (*CreateBackendRequest) SetHttpForwardedHost

func (r *CreateBackendRequest) SetHttpForwardedHost(httpForwardedHost bool)

param httpForwardedHost: 【alb Http协议】获取负载均衡的host信息, 取值为False(不获取)或True(获取), 默认为False(Optional)

func (*CreateBackendRequest) SetHttpForwardedPort

func (r *CreateBackendRequest) SetHttpForwardedPort(httpForwardedPort bool)

param httpForwardedPort: 【alb Http协议】获取负载均衡的端口, 取值为False(不获取)或True(获取), 默认为False(Optional)

func (*CreateBackendRequest) SetHttpForwardedProtocol

func (r *CreateBackendRequest) SetHttpForwardedProtocol(httpForwardedProtocol bool)

param httpForwardedProtocol: 【alb Http协议】获取负载均衡的协议, 取值为False(不获取)或True(获取), 默认为False(Optional)

func (*CreateBackendRequest) SetHttpForwardedVip

func (r *CreateBackendRequest) SetHttpForwardedVip(httpForwardedVip bool)

param httpForwardedVip: 【alb Http协议】获取负载均衡的vip, 取值为False(不获取)或True(获取), 默认为False(Optional)

func (*CreateBackendRequest) SetLoadBalancerId

func (r *CreateBackendRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: 后端服务所属负载均衡的Id(Required)

func (*CreateBackendRequest) SetPort

func (r *CreateBackendRequest) SetPort(port int)

param port: 后端服务的端口,取值范围为[1, 65535],如指定了TargetSpec中的port,实际按照target指定的port进行转发(Required)

func (*CreateBackendRequest) SetProtocol

func (r *CreateBackendRequest) SetProtocol(protocol string)

param protocol: 后端服务的协议 <br>【alb】取值范围:Http、Tcp、Udp <br>【nlb】取值范围:Tcp、Udp <br>【dnlb】取值范围:Tcp、Udp(Required)

func (*CreateBackendRequest) SetProxyProtocol

func (r *CreateBackendRequest) SetProxyProtocol(proxyProtocol bool)

param proxyProtocol: 【alb Tcp、Udp协议】获取真实ip, 取值为False(不获取)或者True(获取,支持Proxy Protocol v1版本),默认为False(Optional)

func (*CreateBackendRequest) SetRegionId

func (r *CreateBackendRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateBackendRequest) SetSessionStickiness

func (r *CreateBackendRequest) SetSessionStickiness(sessionStickiness bool)

param sessionStickiness: 会话保持, 取值为false(不开启)或者true(开启),默认为false <br>【alb Http协议,RoundRobin算法】支持基于cookie的会话保持 <br>【nlb】支持基于报文源目的IP的会话保持(Optional)

func (*CreateBackendRequest) SetSessionStickyTimeout

func (r *CreateBackendRequest) SetSessionStickyTimeout(sessionStickyTimeout int)

param sessionStickyTimeout: 【nlb】会话保持超时时间,sessionStickiness开启时生效,默认300s, 取值范围[1-3600](Optional)

func (*CreateBackendRequest) SetTargetGroupIds

func (r *CreateBackendRequest) SetTargetGroupIds(targetGroupIds []string)

param targetGroupIds: 虚拟服务器组的Id列表,目前只支持一个,且与agIds不能同时存在(Optional)

type CreateBackendResponse

type CreateBackendResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    CreateBackendResult `json:"result"`
}

type CreateBackendResult

type CreateBackendResult struct {
	BackendId string `json:"backendId"`
}

type CreateCustomizedConfigurationRequest added in v1.63.0

type CreateCustomizedConfigurationRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 个性化配置名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符  */
	CustomizedConfigurationName string `json:"customizedConfigurationName"`

	/* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 个性化配置内容 (Optional) */
	CustomizedConfigurationContent *lb.CustomizedConfigurationContentSpec `json:"customizedConfigurationContent"`
}

func NewCreateCustomizedConfigurationRequest added in v1.63.0

func NewCreateCustomizedConfigurationRequest(
	regionId string,
	customizedConfigurationName string,
) *CreateCustomizedConfigurationRequest

* param regionId: Region ID (Required) * param customizedConfigurationName: 个性化配置名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateCustomizedConfigurationRequestWithAllParams added in v1.63.0

func NewCreateCustomizedConfigurationRequestWithAllParams(
	regionId string,
	customizedConfigurationName string,
	description *string,
	customizedConfigurationContent *lb.CustomizedConfigurationContentSpec,
) *CreateCustomizedConfigurationRequest

* param regionId: Region ID (Required) * param customizedConfigurationName: 个性化配置名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param customizedConfigurationContent: 个性化配置内容 (Optional)

func NewCreateCustomizedConfigurationRequestWithoutParam added in v1.63.0

func NewCreateCustomizedConfigurationRequestWithoutParam() *CreateCustomizedConfigurationRequest

This constructor has better compatible ability when API parameters changed

func (CreateCustomizedConfigurationRequest) GetRegionId added in v1.63.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateCustomizedConfigurationRequest) SetCustomizedConfigurationContent added in v1.63.0

func (r *CreateCustomizedConfigurationRequest) SetCustomizedConfigurationContent(customizedConfigurationContent *lb.CustomizedConfigurationContentSpec)

param customizedConfigurationContent: 个性化配置内容(Optional)

func (*CreateCustomizedConfigurationRequest) SetCustomizedConfigurationName added in v1.63.0

func (r *CreateCustomizedConfigurationRequest) SetCustomizedConfigurationName(customizedConfigurationName string)

param customizedConfigurationName: 个性化配置名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Required)

func (*CreateCustomizedConfigurationRequest) SetDescription added in v1.63.0

func (r *CreateCustomizedConfigurationRequest) SetDescription(description string)

param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateCustomizedConfigurationRequest) SetRegionId added in v1.63.0

func (r *CreateCustomizedConfigurationRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type CreateCustomizedConfigurationResponse added in v1.63.0

type CreateCustomizedConfigurationResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    CreateCustomizedConfigurationResult `json:"result"`
}

type CreateCustomizedConfigurationResult added in v1.63.0

type CreateCustomizedConfigurationResult struct {
	CustomizedConfigurationId string `json:"customizedConfigurationId"`
}

type CreateListenerRequest

type CreateListenerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Listener的名字,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符  */
	ListenerName string `json:"listenerName"`

	/* 监听协议, 取值为Tcp, Tls, Http, Https, Udp <br>【alb】支持Http, Https,Tcp、Tls和Udp <br>【nlb】支持Tcp, Udp  <br>【dnlb】支持Tcp, Udp  */
	Protocol string `json:"protocol"`

	/* 【alb使用https时支持】是否开启HSTS,True(开启), False(关闭),缺省为False (Optional) */
	HstsEnable *bool `json:"hstsEnable"`

	/* 【alb使用https时支持】HSTS过期时间(秒),取值范围为[1, 94608000(3年)],缺省为31536000(1年) (Optional) */
	HstsMaxAge *int `json:"hstsMaxAge"`

	/* 监听端口,取值范围为[1, 65535]  */
	Port int `json:"port"`

	/* 默认的后端服务Id  */
	BackendId string `json:"backendId"`

	/* Listener所属loadBalancer的Id  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 【alb Https和Http协议】转发规则组Id (Optional) */
	UrlMapId *string `json:"urlMapId"`

	/* 默认后端服务的转发策略,取值为Forward或Redirect, 现只支持Forward, 默认为Forward (Optional) */
	Action *string `json:"action"`

	/* 【alb Https和Tls协议】Listener绑定的默认证书,最多支持两个,两个证书的加密算法需要不同 (Optional) */
	CertificateSpecs []lb.CertificateSpec `json:"certificateSpecs"`

	/* 【仅ALB支持】限速配置 (Optional) */
	Limitation *lb.LimitationSpec `json:"limitation"`

	/* 【alb、nlb】空闲连接超时时间, 范围为[1,86400]。 <br>(Tcp和Tls协议)默认为:1800s <br>(Udp协议)默认为:300s <br>(Http和Https协议)默认为:60s <br>【dnlb】不支持 (Optional) */
	ConnectionIdleTimeSeconds *int `json:"connectionIdleTimeSeconds"`

	/* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 绑定的安全策略id,仅支持应用负载均衡的HTTPS、TLS监听配置,不传默认使用默认安全策略 (Optional) */
	SecurityPolicyId *string `json:"securityPolicyId"`
}

func NewCreateListenerRequest

func NewCreateListenerRequest(
	regionId string,
	listenerName string,
	protocol string,
	port int,
	backendId string,
	loadBalancerId string,
) *CreateListenerRequest

* param regionId: Region ID (Required) * param listenerName: Listener的名字,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required) * param protocol: 监听协议, 取值为Tcp, Tls, Http, Https, Udp <br>【alb】支持Http, Https,Tcp、Tls和Udp <br>【nlb】支持Tcp, Udp <br>【dnlb】支持Tcp, Udp (Required) * param port: 监听端口,取值范围为[1, 65535] (Required) * param backendId: 默认的后端服务Id (Required) * param loadBalancerId: Listener所属loadBalancer的Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateListenerRequestWithAllParams

func NewCreateListenerRequestWithAllParams(
	regionId string,
	listenerName string,
	protocol string,
	hstsEnable *bool,
	hstsMaxAge *int,
	port int,
	backendId string,
	loadBalancerId string,
	urlMapId *string,
	action *string,
	certificateSpecs []lb.CertificateSpec,
	limitation *lb.LimitationSpec,
	connectionIdleTimeSeconds *int,
	description *string,
	securityPolicyId *string,
) *CreateListenerRequest

* param regionId: Region ID (Required) * param listenerName: Listener的名字,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required) * param protocol: 监听协议, 取值为Tcp, Tls, Http, Https, Udp <br>【alb】支持Http, Https,Tcp、Tls和Udp <br>【nlb】支持Tcp, Udp <br>【dnlb】支持Tcp, Udp (Required) * param hstsEnable: 【alb使用https时支持】是否开启HSTS,True(开启), False(关闭),缺省为False (Optional) * param hstsMaxAge: 【alb使用https时支持】HSTS过期时间(秒),取值范围为[1, 94608000(3年)],缺省为31536000(1年) (Optional) * param port: 监听端口,取值范围为[1, 65535] (Required) * param backendId: 默认的后端服务Id (Required) * param loadBalancerId: Listener所属loadBalancer的Id (Required) * param urlMapId: 【alb Https和Http协议】转发规则组Id (Optional) * param action: 默认后端服务的转发策略,取值为Forward或Redirect, 现只支持Forward, 默认为Forward (Optional) * param certificateSpecs: 【alb Https和Tls协议】Listener绑定的默认证书,最多支持两个,两个证书的加密算法需要不同 (Optional) * param limitation: 【仅ALB支持】限速配置 (Optional) * param connectionIdleTimeSeconds: 【alb、nlb】空闲连接超时时间, 范围为[1,86400]。 <br>(Tcp和Tls协议)默认为:1800s <br>(Udp协议)默认为:300s <br>(Http和Https协议)默认为:60s <br>【dnlb】不支持 (Optional) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param securityPolicyId: 绑定的安全策略id,仅支持应用负载均衡的HTTPS、TLS监听配置,不传默认使用默认安全策略 (Optional)

func NewCreateListenerRequestWithoutParam

func NewCreateListenerRequestWithoutParam() *CreateListenerRequest

This constructor has better compatible ability when API parameters changed

func (CreateListenerRequest) GetRegionId

func (r CreateListenerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateListenerRequest) SetAction

func (r *CreateListenerRequest) SetAction(action string)

param action: 默认后端服务的转发策略,取值为Forward或Redirect, 现只支持Forward, 默认为Forward(Optional)

func (*CreateListenerRequest) SetBackendId

func (r *CreateListenerRequest) SetBackendId(backendId string)

param backendId: 默认的后端服务Id(Required)

func (*CreateListenerRequest) SetCertificateSpecs

func (r *CreateListenerRequest) SetCertificateSpecs(certificateSpecs []lb.CertificateSpec)

param certificateSpecs: 【alb Https和Tls协议】Listener绑定的默认证书,最多支持两个,两个证书的加密算法需要不同(Optional)

func (*CreateListenerRequest) SetConnectionIdleTimeSeconds

func (r *CreateListenerRequest) SetConnectionIdleTimeSeconds(connectionIdleTimeSeconds int)

param connectionIdleTimeSeconds: 【alb、nlb】空闲连接超时时间, 范围为[1,86400]。 <br>(Tcp和Tls协议)默认为:1800s <br>(Udp协议)默认为:300s <br>(Http和Https协议)默认为:60s <br>【dnlb】不支持(Optional)

func (*CreateListenerRequest) SetDescription

func (r *CreateListenerRequest) SetDescription(description string)

param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateListenerRequest) SetHstsEnable added in v1.56.0

func (r *CreateListenerRequest) SetHstsEnable(hstsEnable bool)

param hstsEnable: 【alb使用https时支持】是否开启HSTS,True(开启), False(关闭),缺省为False(Optional)

func (*CreateListenerRequest) SetHstsMaxAge added in v1.56.0

func (r *CreateListenerRequest) SetHstsMaxAge(hstsMaxAge int)

param hstsMaxAge: 【alb使用https时支持】HSTS过期时间(秒),取值范围为[1, 94608000(3年)],缺省为31536000(1年)(Optional)

func (*CreateListenerRequest) SetLimitation added in v1.63.0

func (r *CreateListenerRequest) SetLimitation(limitation *lb.LimitationSpec)

param limitation: 【仅ALB支持】限速配置(Optional)

func (*CreateListenerRequest) SetListenerName

func (r *CreateListenerRequest) SetListenerName(listenerName string)

param listenerName: Listener的名字,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Required)

func (*CreateListenerRequest) SetLoadBalancerId

func (r *CreateListenerRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: Listener所属loadBalancer的Id(Required)

func (*CreateListenerRequest) SetPort

func (r *CreateListenerRequest) SetPort(port int)

param port: 监听端口,取值范围为[1, 65535](Required)

func (*CreateListenerRequest) SetProtocol

func (r *CreateListenerRequest) SetProtocol(protocol string)

param protocol: 监听协议, 取值为Tcp, Tls, Http, Https, Udp <br>【alb】支持Http, Https,Tcp、Tls和Udp <br>【nlb】支持Tcp, Udp <br>【dnlb】支持Tcp, Udp(Required)

func (*CreateListenerRequest) SetRegionId

func (r *CreateListenerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateListenerRequest) SetSecurityPolicyId added in v1.63.0

func (r *CreateListenerRequest) SetSecurityPolicyId(securityPolicyId string)

param securityPolicyId: 绑定的安全策略id,仅支持应用负载均衡的HTTPS、TLS监听配置,不传默认使用默认安全策略(Optional)

func (*CreateListenerRequest) SetUrlMapId

func (r *CreateListenerRequest) SetUrlMapId(urlMapId string)

param urlMapId: 【alb Https和Http协议】转发规则组Id(Optional)

type CreateListenerResponse

type CreateListenerResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    CreateListenerResult `json:"result"`
}

type CreateListenerResult

type CreateListenerResult struct {
	ListenerId string `json:"listenerId"`
}

type CreateLoadBalancerRequest

type CreateLoadBalancerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* LoadBalancer的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符  */
	LoadBalancerName string `json:"loadBalancerName"`

	/* LoadBalancer所属子网的Id  */
	SubnetId string `json:"subnetId"`

	/* LoadBalancer的类型,取值:alb、nlb、dnlb,默认为alb (Optional) */
	Type *string `json:"type"`

	/* 【alb,nlb】LoadBalancer所属availability Zone列表,对于alb,nlb是必选参数,可用区个数不能超过2个 <br>【dnlb】中心可用区,dnlb不需要传该参数,全可用区可用;边缘可用区,仅支持传入单可用区 (Optional) */
	Azs []string `json:"azs"`

	/* 【alb】支持按用量计费,默认为按用量。【nlb】支持按用量计费。【dnlb】支持按配置计费 (Optional) */
	ChargeSpec *charge.ChargeSpec `json:"chargeSpec"`

	/* 负载均衡关联的弹性IP规格 (Optional) */
	ElasticIp *vpc.ElasticIpSpec `json:"elasticIp"`

	/* 指定LoadBalancer的VIP(内网IPv4地址),需要属于指定的子网并且未被占用 (Optional) */
	PrivateIpAddress *string `json:"privateIpAddress"`

	/* 【alb】 安全组 ID列表 (Optional) */
	SecurityGroupIds []string `json:"securityGroupIds"`

	/* LoadBalancer的描述信息,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 删除保护,取值为True(开启)或False(关闭),默认为False (Optional) */
	DeleteProtection *bool `json:"deleteProtection"`

	/* 用户tag 信息 (Optional) */
	UserTags []lb.Tag `json:"userTags"`
}

func NewCreateLoadBalancerRequest

func NewCreateLoadBalancerRequest(
	regionId string,
	loadBalancerName string,
	subnetId string,
) *CreateLoadBalancerRequest

* param regionId: Region ID (Required) * param loadBalancerName: LoadBalancer的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required) * param subnetId: LoadBalancer所属子网的Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateLoadBalancerRequestWithAllParams

func NewCreateLoadBalancerRequestWithAllParams(
	regionId string,
	loadBalancerName string,
	subnetId string,
	type_ *string,
	azs []string,
	chargeSpec *charge.ChargeSpec,
	elasticIp *vpc.ElasticIpSpec,
	privateIpAddress *string,
	securityGroupIds []string,
	description *string,
	deleteProtection *bool,
	userTags []lb.Tag,
) *CreateLoadBalancerRequest

* param regionId: Region ID (Required) * param loadBalancerName: LoadBalancer的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required) * param subnetId: LoadBalancer所属子网的Id (Required) * param type_: LoadBalancer的类型,取值:alb、nlb、dnlb,默认为alb (Optional) * param azs: 【alb,nlb】LoadBalancer所属availability Zone列表,对于alb,nlb是必选参数,可用区个数不能超过2个 <br>【dnlb】中心可用区,dnlb不需要传该参数,全可用区可用;边缘可用区,仅支持传入单可用区 (Optional) * param chargeSpec: 【alb】支持按用量计费,默认为按用量。【nlb】支持按用量计费。【dnlb】支持按配置计费 (Optional) * param elasticIp: 负载均衡关联的弹性IP规格 (Optional) * param privateIpAddress: 指定LoadBalancer的VIP(内网IPv4地址),需要属于指定的子网并且未被占用 (Optional) * param securityGroupIds: 【alb】 安全组 ID列表 (Optional) * param description: LoadBalancer的描述信息,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param deleteProtection: 删除保护,取值为True(开启)或False(关闭),默认为False (Optional) * param userTags: 用户tag 信息 (Optional)

func NewCreateLoadBalancerRequestWithoutParam

func NewCreateLoadBalancerRequestWithoutParam() *CreateLoadBalancerRequest

This constructor has better compatible ability when API parameters changed

func (CreateLoadBalancerRequest) GetRegionId

func (r CreateLoadBalancerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateLoadBalancerRequest) SetAzs

func (r *CreateLoadBalancerRequest) SetAzs(azs []string)

param azs: 【alb,nlb】LoadBalancer所属availability Zone列表,对于alb,nlb是必选参数,可用区个数不能超过2个 <br>【dnlb】中心可用区,dnlb不需要传该参数,全可用区可用;边缘可用区,仅支持传入单可用区(Optional)

func (*CreateLoadBalancerRequest) SetChargeSpec

func (r *CreateLoadBalancerRequest) SetChargeSpec(chargeSpec *charge.ChargeSpec)

param chargeSpec: 【alb】支持按用量计费,默认为按用量。【nlb】支持按用量计费。【dnlb】支持按配置计费(Optional)

func (*CreateLoadBalancerRequest) SetDeleteProtection

func (r *CreateLoadBalancerRequest) SetDeleteProtection(deleteProtection bool)

param deleteProtection: 删除保护,取值为True(开启)或False(关闭),默认为False(Optional)

func (*CreateLoadBalancerRequest) SetDescription

func (r *CreateLoadBalancerRequest) SetDescription(description string)

param description: LoadBalancer的描述信息,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateLoadBalancerRequest) SetElasticIp

func (r *CreateLoadBalancerRequest) SetElasticIp(elasticIp *vpc.ElasticIpSpec)

param elasticIp: 负载均衡关联的弹性IP规格(Optional)

func (*CreateLoadBalancerRequest) SetLoadBalancerName

func (r *CreateLoadBalancerRequest) SetLoadBalancerName(loadBalancerName string)

param loadBalancerName: LoadBalancer的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Required)

func (*CreateLoadBalancerRequest) SetPrivateIpAddress added in v1.56.0

func (r *CreateLoadBalancerRequest) SetPrivateIpAddress(privateIpAddress string)

param privateIpAddress: 指定LoadBalancer的VIP(内网IPv4地址),需要属于指定的子网并且未被占用(Optional)

func (*CreateLoadBalancerRequest) SetRegionId

func (r *CreateLoadBalancerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateLoadBalancerRequest) SetSecurityGroupIds

func (r *CreateLoadBalancerRequest) SetSecurityGroupIds(securityGroupIds []string)

param securityGroupIds: 【alb】 安全组 ID列表(Optional)

func (*CreateLoadBalancerRequest) SetSubnetId

func (r *CreateLoadBalancerRequest) SetSubnetId(subnetId string)

param subnetId: LoadBalancer所属子网的Id(Required)

func (*CreateLoadBalancerRequest) SetType

func (r *CreateLoadBalancerRequest) SetType(type_ string)

param type_: LoadBalancer的类型,取值:alb、nlb、dnlb,默认为alb(Optional)

func (*CreateLoadBalancerRequest) SetUserTags added in v1.41.0

func (r *CreateLoadBalancerRequest) SetUserTags(userTags []lb.Tag)

param userTags: 用户tag 信息(Optional)

type CreateLoadBalancerResponse

type CreateLoadBalancerResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    CreateLoadBalancerResult `json:"result"`
}

type CreateLoadBalancerResult

type CreateLoadBalancerResult struct {
	LoadBalancerId string `json:"loadBalancerId"`
}

type CreateSecurityPolicyRequest added in v1.63.0

type CreateSecurityPolicyRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 安全策略名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符  */
	SecurityPolicyName string `json:"securityPolicyName"`

	/* 安全策略描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* TLS协议版本列表,目前支持TLSv1、TLSv1.1、TLSv1.2和TLSv1.3,传入的每个protocol至少需要传入一个支持的cipher  */
	Protocols []string `json:"protocols"`

	/* TLS加密套件列表,传入的每个cipher至少需要传入一个能够支持的protocol
	TLSv1和TLSv1.1支持的加密套件:
	AES128-SHA
	AES256-SHA
	CAMELLIA128-SHA
	CAMELLIA256-SHA
	DES-CBC3-SHA
	ECDHE-RSA-AES128-SHA
	ECDHE-RSA-AES256-SHA
	ECDHE-RSA-DES-CBC3-SHA
	IDEA-CBC-SHA
	SEED-SHA
	ECDHE-ECDSA-AES256-SHA
	ECDHE-ECDSA-AES128-SHA
	ECDHE-ECDSA-DES-CBC3-SHA
	TLSv1.2支持的加密套件:
	AES128-CCM
	AES128-CCM8
	AES128-GCM-SHA256
	AES128-SHA
	AES128-SHA256
	AES256-CCM
	AES256-CCM8
	AES256-GCM-SHA384
	AES256-SHA
	AES256-SHA256
	ARIA128-GCM-SHA256
	ARIA256-GCM-SHA384
	CAMELLIA128-SHA
	CAMELLIA128-SHA256
	CAMELLIA256-SHA
	CAMELLIA256-SHA256
	DES-CBC3-SHA
	ECDHE-ARIA128-GCM-SHA256
	ECDHE-ARIA256-GCM-SHA384
	ECDHE-RSA-AES128-GCM-SHA256
	ECDHE-RSA-AES128-SHA
	ECDHE-RSA-AES128-SHA256
	ECDHE-RSA-AES256-GCM-SHA384
	ECDHE-RSA-AES256-SHA
	ECDHE-RSA-AES256-SHA384
	ECDHE-RSA-CAMELLIA128-SHA256
	ECDHE-RSA-CAMELLIA256-SHA384
	ECDHE-RSA-CHACHA20-POLY1305
	ECDHE-RSA-DES-CBC3-SHA
	SEED-SHA
	ECDHE-ECDSA-AES256-GCM-SHA384
	ECDHE-ECDSA-CHACHA20-POLY1305
	ECDHE-ECDSA-AES256-CCM8
	ECDHE-ECDSA-AES256-CCM
	ECDHE-ECDSA-ARIA256-GCM-SHA384
	ECDHE-ECDSA-AES128-GCM-SHA256
	ECDHE-ECDSA-AES128-CCM8
	ECDHE-ECDSA-AES128-CCM
	ECDHE-ECDSA-ARIA128-GCM-SHA256
	ECDHE-ECDSA-AES256-SHA384
	ECDHE-ECDSA-CAMELLIA256-SHA384
	ECDHE-ECDSA-AES128-SHA256
	ECDHE-ECDSA-CAMELLIA128-SHA256
	ECDHE-ECDSA-AES256-SHA
	ECDHE-ECDSA-AES128-SHA
	ECDHE-ECDSA-DES-CBC3-SHA
	TLSv1.3支持的加密套件:
	TLS_AES_256_GCM_SHA384
	TLS_CHACHA20_POLY1305_SHA256
	TLS_AES_128_GCM_SHA256  */
	Ciphers []string `json:"ciphers"`
}

func NewCreateSecurityPolicyRequest added in v1.63.0

func NewCreateSecurityPolicyRequest(
	regionId string,
	securityPolicyName string,
	protocols []string,
	ciphers []string,
) *CreateSecurityPolicyRequest
  • param regionId: Region ID (Required)
  • param securityPolicyName: 安全策略名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required)
  • param protocols: TLS协议版本列表,目前支持TLSv1、TLSv1.1、TLSv1.2和TLSv1.3,传入的每个protocol至少需要传入一个支持的cipher (Required)
  • param ciphers: TLS加密套件列表,传入的每个cipher至少需要传入一个能够支持的protocol

TLSv1和TLSv1.1支持的加密套件: AES128-SHA AES256-SHA CAMELLIA128-SHA CAMELLIA256-SHA DES-CBC3-SHA ECDHE-RSA-AES128-SHA ECDHE-RSA-AES256-SHA ECDHE-RSA-DES-CBC3-SHA IDEA-CBC-SHA SEED-SHA ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-DES-CBC3-SHA TLSv1.2支持的加密套件: AES128-CCM AES128-CCM8 AES128-GCM-SHA256 AES128-SHA AES128-SHA256 AES256-CCM AES256-CCM8 AES256-GCM-SHA384 AES256-SHA AES256-SHA256 ARIA128-GCM-SHA256 ARIA256-GCM-SHA384 CAMELLIA128-SHA CAMELLIA128-SHA256 CAMELLIA256-SHA CAMELLIA256-SHA256 DES-CBC3-SHA ECDHE-ARIA128-GCM-SHA256 ECDHE-ARIA256-GCM-SHA384 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-SHA ECDHE-RSA-AES256-SHA384 ECDHE-RSA-CAMELLIA128-SHA256 ECDHE-RSA-CAMELLIA256-SHA384 ECDHE-RSA-CHACHA20-POLY1305 ECDHE-RSA-DES-CBC3-SHA SEED-SHA ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-ECDSA-CHACHA20-POLY1305 ECDHE-ECDSA-AES256-CCM8 ECDHE-ECDSA-AES256-CCM ECDHE-ECDSA-ARIA256-GCM-SHA384 ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES128-CCM8 ECDHE-ECDSA-AES128-CCM ECDHE-ECDSA-ARIA128-GCM-SHA256 ECDHE-ECDSA-AES256-SHA384 ECDHE-ECDSA-CAMELLIA256-SHA384 ECDHE-ECDSA-AES128-SHA256 ECDHE-ECDSA-CAMELLIA128-SHA256 ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-DES-CBC3-SHA TLSv1.3支持的加密套件: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 (Required)

*
* @Deprecated, not compatible when mandatory parameters changed

func NewCreateSecurityPolicyRequestWithAllParams added in v1.63.0

func NewCreateSecurityPolicyRequestWithAllParams(
	regionId string,
	securityPolicyName string,
	description *string,
	protocols []string,
	ciphers []string,
) *CreateSecurityPolicyRequest
  • param regionId: Region ID (Required)
  • param securityPolicyName: 安全策略名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required)
  • param description: 安全策略描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)
  • param protocols: TLS协议版本列表,目前支持TLSv1、TLSv1.1、TLSv1.2和TLSv1.3,传入的每个protocol至少需要传入一个支持的cipher (Required)
  • param ciphers: TLS加密套件列表,传入的每个cipher至少需要传入一个能够支持的protocol

TLSv1和TLSv1.1支持的加密套件: AES128-SHA AES256-SHA CAMELLIA128-SHA CAMELLIA256-SHA DES-CBC3-SHA ECDHE-RSA-AES128-SHA ECDHE-RSA-AES256-SHA ECDHE-RSA-DES-CBC3-SHA IDEA-CBC-SHA SEED-SHA ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-DES-CBC3-SHA TLSv1.2支持的加密套件: AES128-CCM AES128-CCM8 AES128-GCM-SHA256 AES128-SHA AES128-SHA256 AES256-CCM AES256-CCM8 AES256-GCM-SHA384 AES256-SHA AES256-SHA256 ARIA128-GCM-SHA256 ARIA256-GCM-SHA384 CAMELLIA128-SHA CAMELLIA128-SHA256 CAMELLIA256-SHA CAMELLIA256-SHA256 DES-CBC3-SHA ECDHE-ARIA128-GCM-SHA256 ECDHE-ARIA256-GCM-SHA384 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-SHA ECDHE-RSA-AES256-SHA384 ECDHE-RSA-CAMELLIA128-SHA256 ECDHE-RSA-CAMELLIA256-SHA384 ECDHE-RSA-CHACHA20-POLY1305 ECDHE-RSA-DES-CBC3-SHA SEED-SHA ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-ECDSA-CHACHA20-POLY1305 ECDHE-ECDSA-AES256-CCM8 ECDHE-ECDSA-AES256-CCM ECDHE-ECDSA-ARIA256-GCM-SHA384 ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES128-CCM8 ECDHE-ECDSA-AES128-CCM ECDHE-ECDSA-ARIA128-GCM-SHA256 ECDHE-ECDSA-AES256-SHA384 ECDHE-ECDSA-CAMELLIA256-SHA384 ECDHE-ECDSA-AES128-SHA256 ECDHE-ECDSA-CAMELLIA128-SHA256 ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-DES-CBC3-SHA TLSv1.3支持的加密套件: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 (Required)

func NewCreateSecurityPolicyRequestWithoutParam added in v1.63.0

func NewCreateSecurityPolicyRequestWithoutParam() *CreateSecurityPolicyRequest

This constructor has better compatible ability when API parameters changed

func (CreateSecurityPolicyRequest) GetRegionId added in v1.63.0

func (r CreateSecurityPolicyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateSecurityPolicyRequest) SetCiphers added in v1.63.0

func (r *CreateSecurityPolicyRequest) SetCiphers(ciphers []string)
param ciphers: TLS加密套件列表,传入的每个cipher至少需要传入一个能够支持的protocol

TLSv1和TLSv1.1支持的加密套件: AES128-SHA AES256-SHA CAMELLIA128-SHA CAMELLIA256-SHA DES-CBC3-SHA ECDHE-RSA-AES128-SHA ECDHE-RSA-AES256-SHA ECDHE-RSA-DES-CBC3-SHA IDEA-CBC-SHA SEED-SHA ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-DES-CBC3-SHA TLSv1.2支持的加密套件: AES128-CCM AES128-CCM8 AES128-GCM-SHA256 AES128-SHA AES128-SHA256 AES256-CCM AES256-CCM8 AES256-GCM-SHA384 AES256-SHA AES256-SHA256 ARIA128-GCM-SHA256 ARIA256-GCM-SHA384 CAMELLIA128-SHA CAMELLIA128-SHA256 CAMELLIA256-SHA CAMELLIA256-SHA256 DES-CBC3-SHA ECDHE-ARIA128-GCM-SHA256 ECDHE-ARIA256-GCM-SHA384 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-SHA ECDHE-RSA-AES256-SHA384 ECDHE-RSA-CAMELLIA128-SHA256 ECDHE-RSA-CAMELLIA256-SHA384 ECDHE-RSA-CHACHA20-POLY1305 ECDHE-RSA-DES-CBC3-SHA SEED-SHA ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-ECDSA-CHACHA20-POLY1305 ECDHE-ECDSA-AES256-CCM8 ECDHE-ECDSA-AES256-CCM ECDHE-ECDSA-ARIA256-GCM-SHA384 ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES128-CCM8 ECDHE-ECDSA-AES128-CCM ECDHE-ECDSA-ARIA128-GCM-SHA256 ECDHE-ECDSA-AES256-SHA384 ECDHE-ECDSA-CAMELLIA256-SHA384 ECDHE-ECDSA-AES128-SHA256 ECDHE-ECDSA-CAMELLIA128-SHA256 ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-DES-CBC3-SHA TLSv1.3支持的加密套件: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256(Required)

func (*CreateSecurityPolicyRequest) SetDescription added in v1.63.0

func (r *CreateSecurityPolicyRequest) SetDescription(description string)

param description: 安全策略描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateSecurityPolicyRequest) SetProtocols added in v1.63.0

func (r *CreateSecurityPolicyRequest) SetProtocols(protocols []string)

param protocols: TLS协议版本列表,目前支持TLSv1、TLSv1.1、TLSv1.2和TLSv1.3,传入的每个protocol至少需要传入一个支持的cipher(Required)

func (*CreateSecurityPolicyRequest) SetRegionId added in v1.63.0

func (r *CreateSecurityPolicyRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateSecurityPolicyRequest) SetSecurityPolicyName added in v1.63.0

func (r *CreateSecurityPolicyRequest) SetSecurityPolicyName(securityPolicyName string)

param securityPolicyName: 安全策略名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Required)

type CreateSecurityPolicyResponse added in v1.63.0

type CreateSecurityPolicyResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    CreateSecurityPolicyResult `json:"result"`
}

type CreateSecurityPolicyResult added in v1.63.0

type CreateSecurityPolicyResult struct {
	SecurityPolicyId string `json:"securityPolicyId"`
}

type CreateTargetGroupRequest

type CreateTargetGroupRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 虚拟服务器组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符  */
	TargetGroupName string `json:"targetGroupName"`

	/* 负载均衡的Id  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 类型,取值为instance或ip (Optional) */
	Type *string `json:"type"`
}

func NewCreateTargetGroupRequest

func NewCreateTargetGroupRequest(
	regionId string,
	targetGroupName string,
	loadBalancerId string,
) *CreateTargetGroupRequest

* param regionId: Region ID (Required) * param targetGroupName: 虚拟服务器组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required) * param loadBalancerId: 负载均衡的Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateTargetGroupRequestWithAllParams

func NewCreateTargetGroupRequestWithAllParams(
	regionId string,
	targetGroupName string,
	loadBalancerId string,
	description *string,
	type_ *string,
) *CreateTargetGroupRequest

* param regionId: Region ID (Required) * param targetGroupName: 虚拟服务器组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required) * param loadBalancerId: 负载均衡的Id (Required) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param type_: 类型,取值为instance或ip (Optional)

func NewCreateTargetGroupRequestWithoutParam

func NewCreateTargetGroupRequestWithoutParam() *CreateTargetGroupRequest

This constructor has better compatible ability when API parameters changed

func (CreateTargetGroupRequest) GetRegionId

func (r CreateTargetGroupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateTargetGroupRequest) SetDescription

func (r *CreateTargetGroupRequest) SetDescription(description string)

param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateTargetGroupRequest) SetLoadBalancerId

func (r *CreateTargetGroupRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: 负载均衡的Id(Required)

func (*CreateTargetGroupRequest) SetRegionId

func (r *CreateTargetGroupRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateTargetGroupRequest) SetTargetGroupName

func (r *CreateTargetGroupRequest) SetTargetGroupName(targetGroupName string)

param targetGroupName: 虚拟服务器组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Required)

func (*CreateTargetGroupRequest) SetType added in v1.41.0

func (r *CreateTargetGroupRequest) SetType(type_ string)

param type_: 类型,取值为instance或ip(Optional)

type CreateTargetGroupResponse

type CreateTargetGroupResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    CreateTargetGroupResult `json:"result"`
}

type CreateTargetGroupResult

type CreateTargetGroupResult struct {
	TargetGroupId string `json:"targetGroupId"`
}

type CreateUrlMapRequest

type CreateUrlMapRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 转发规则组名称,同一个负载均衡下,名称不能重复,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符  */
	UrlMapName string `json:"urlMapName"`

	/* 转发规则组所属负载均衡的Id  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`
}

func NewCreateUrlMapRequest

func NewCreateUrlMapRequest(
	regionId string,
	urlMapName string,
	loadBalancerId string,
) *CreateUrlMapRequest

* param regionId: Region ID (Required) * param urlMapName: 转发规则组名称,同一个负载均衡下,名称不能重复,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required) * param loadBalancerId: 转发规则组所属负载均衡的Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateUrlMapRequestWithAllParams

func NewCreateUrlMapRequestWithAllParams(
	regionId string,
	urlMapName string,
	loadBalancerId string,
	description *string,
) *CreateUrlMapRequest

* param regionId: Region ID (Required) * param urlMapName: 转发规则组名称,同一个负载均衡下,名称不能重复,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required) * param loadBalancerId: 转发规则组所属负载均衡的Id (Required) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)

func NewCreateUrlMapRequestWithoutParam

func NewCreateUrlMapRequestWithoutParam() *CreateUrlMapRequest

This constructor has better compatible ability when API parameters changed

func (CreateUrlMapRequest) GetRegionId

func (r CreateUrlMapRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateUrlMapRequest) SetDescription

func (r *CreateUrlMapRequest) SetDescription(description string)

param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateUrlMapRequest) SetLoadBalancerId

func (r *CreateUrlMapRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: 转发规则组所属负载均衡的Id(Required)

func (*CreateUrlMapRequest) SetRegionId

func (r *CreateUrlMapRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateUrlMapRequest) SetUrlMapName

func (r *CreateUrlMapRequest) SetUrlMapName(urlMapName string)

param urlMapName: 转发规则组名称,同一个负载均衡下,名称不能重复,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Required)

type CreateUrlMapResponse

type CreateUrlMapResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CreateUrlMapResult `json:"result"`
}

type CreateUrlMapResult

type CreateUrlMapResult struct {
	UrlMapId string `json:"urlMapId"`
}

type DeRegisterTargetsRequest

type DeRegisterTargetsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* TargetGroup Id  */
	TargetGroupId string `json:"targetGroupId"`

	/* Target Id列表  */
	TargetIds []string `json:"targetIds"`
}

func NewDeRegisterTargetsRequest

func NewDeRegisterTargetsRequest(
	regionId string,
	targetGroupId string,
	targetIds []string,
) *DeRegisterTargetsRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required) * param targetIds: Target Id列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeRegisterTargetsRequestWithAllParams

func NewDeRegisterTargetsRequestWithAllParams(
	regionId string,
	targetGroupId string,
	targetIds []string,
) *DeRegisterTargetsRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required) * param targetIds: Target Id列表 (Required)

func NewDeRegisterTargetsRequestWithoutParam

func NewDeRegisterTargetsRequestWithoutParam() *DeRegisterTargetsRequest

This constructor has better compatible ability when API parameters changed

func (DeRegisterTargetsRequest) GetRegionId

func (r DeRegisterTargetsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeRegisterTargetsRequest) SetRegionId

func (r *DeRegisterTargetsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DeRegisterTargetsRequest) SetTargetGroupId

func (r *DeRegisterTargetsRequest) SetTargetGroupId(targetGroupId string)

param targetGroupId: TargetGroup Id(Required)

func (*DeRegisterTargetsRequest) SetTargetIds

func (r *DeRegisterTargetsRequest) SetTargetIds(targetIds []string)

param targetIds: Target Id列表(Required)

type DeRegisterTargetsResponse

type DeRegisterTargetsResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DeRegisterTargetsResult `json:"result"`
}

type DeRegisterTargetsResult

type DeRegisterTargetsResult struct {
}

type DeleteBackendRequest

type DeleteBackendRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Backend Id  */
	BackendId string `json:"backendId"`
}

func NewDeleteBackendRequest

func NewDeleteBackendRequest(
	regionId string,
	backendId string,
) *DeleteBackendRequest

* param regionId: Region ID (Required) * param backendId: Backend Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteBackendRequestWithAllParams

func NewDeleteBackendRequestWithAllParams(
	regionId string,
	backendId string,
) *DeleteBackendRequest

* param regionId: Region ID (Required) * param backendId: Backend Id (Required)

func NewDeleteBackendRequestWithoutParam

func NewDeleteBackendRequestWithoutParam() *DeleteBackendRequest

This constructor has better compatible ability when API parameters changed

func (DeleteBackendRequest) GetRegionId

func (r DeleteBackendRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteBackendRequest) SetBackendId

func (r *DeleteBackendRequest) SetBackendId(backendId string)

param backendId: Backend Id(Required)

func (*DeleteBackendRequest) SetRegionId

func (r *DeleteBackendRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteBackendResponse

type DeleteBackendResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DeleteBackendResult `json:"result"`
}

type DeleteBackendResult

type DeleteBackendResult struct {
}

type DeleteCustomizedConfigurationRequest added in v1.63.0

type DeleteCustomizedConfigurationRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Customized Configuration Id  */
	CustomizedConfigurationId string `json:"customizedConfigurationId"`
}

func NewDeleteCustomizedConfigurationRequest added in v1.63.0

func NewDeleteCustomizedConfigurationRequest(
	regionId string,
	customizedConfigurationId string,
) *DeleteCustomizedConfigurationRequest

* param regionId: Region ID (Required) * param customizedConfigurationId: Customized Configuration Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteCustomizedConfigurationRequestWithAllParams added in v1.63.0

func NewDeleteCustomizedConfigurationRequestWithAllParams(
	regionId string,
	customizedConfigurationId string,
) *DeleteCustomizedConfigurationRequest

* param regionId: Region ID (Required) * param customizedConfigurationId: Customized Configuration Id (Required)

func NewDeleteCustomizedConfigurationRequestWithoutParam added in v1.63.0

func NewDeleteCustomizedConfigurationRequestWithoutParam() *DeleteCustomizedConfigurationRequest

This constructor has better compatible ability when API parameters changed

func (DeleteCustomizedConfigurationRequest) GetRegionId added in v1.63.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteCustomizedConfigurationRequest) SetCustomizedConfigurationId added in v1.63.0

func (r *DeleteCustomizedConfigurationRequest) SetCustomizedConfigurationId(customizedConfigurationId string)

param customizedConfigurationId: Customized Configuration Id(Required)

func (*DeleteCustomizedConfigurationRequest) SetRegionId added in v1.63.0

func (r *DeleteCustomizedConfigurationRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteCustomizedConfigurationResponse added in v1.63.0

type DeleteCustomizedConfigurationResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    DeleteCustomizedConfigurationResult `json:"result"`
}

type DeleteCustomizedConfigurationResult added in v1.63.0

type DeleteCustomizedConfigurationResult struct {
}

type DeleteListenerCertificatesRequest added in v1.41.0

type DeleteListenerCertificatesRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 监听器ID  */
	ListenerId string `json:"listenerId"`

	/* 【alb Https和Tls协议】扩展证书绑定Id  */
	CertificateBindIds []string `json:"certificateBindIds"`
}

func NewDeleteListenerCertificatesRequest added in v1.41.0

func NewDeleteListenerCertificatesRequest(
	regionId string,
	listenerId string,
	certificateBindIds []string,
) *DeleteListenerCertificatesRequest

* param regionId: Region ID (Required) * param listenerId: 监听器ID (Required) * param certificateBindIds: 【alb Https和Tls协议】扩展证书绑定Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteListenerCertificatesRequestWithAllParams added in v1.41.0

func NewDeleteListenerCertificatesRequestWithAllParams(
	regionId string,
	listenerId string,
	certificateBindIds []string,
) *DeleteListenerCertificatesRequest

* param regionId: Region ID (Required) * param listenerId: 监听器ID (Required) * param certificateBindIds: 【alb Https和Tls协议】扩展证书绑定Id (Required)

func NewDeleteListenerCertificatesRequestWithoutParam added in v1.41.0

func NewDeleteListenerCertificatesRequestWithoutParam() *DeleteListenerCertificatesRequest

This constructor has better compatible ability when API parameters changed

func (DeleteListenerCertificatesRequest) GetRegionId added in v1.41.0

func (r DeleteListenerCertificatesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteListenerCertificatesRequest) SetCertificateBindIds added in v1.41.0

func (r *DeleteListenerCertificatesRequest) SetCertificateBindIds(certificateBindIds []string)

param certificateBindIds: 【alb Https和Tls协议】扩展证书绑定Id(Required)

func (*DeleteListenerCertificatesRequest) SetListenerId added in v1.41.0

func (r *DeleteListenerCertificatesRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*DeleteListenerCertificatesRequest) SetRegionId added in v1.41.0

func (r *DeleteListenerCertificatesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteListenerCertificatesResponse added in v1.41.0

type DeleteListenerCertificatesResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    DeleteListenerCertificatesResult `json:"result"`
}

type DeleteListenerCertificatesResult added in v1.41.0

type DeleteListenerCertificatesResult struct {
}

type DeleteListenerRequest

type DeleteListenerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 监听器ID  */
	ListenerId string `json:"listenerId"`
}

func NewDeleteListenerRequest

func NewDeleteListenerRequest(
	regionId string,
	listenerId string,
) *DeleteListenerRequest

* param regionId: Region ID (Required) * param listenerId: 监听器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteListenerRequestWithAllParams

func NewDeleteListenerRequestWithAllParams(
	regionId string,
	listenerId string,
) *DeleteListenerRequest

* param regionId: Region ID (Required) * param listenerId: 监听器ID (Required)

func NewDeleteListenerRequestWithoutParam

func NewDeleteListenerRequestWithoutParam() *DeleteListenerRequest

This constructor has better compatible ability when API parameters changed

func (DeleteListenerRequest) GetRegionId

func (r DeleteListenerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteListenerRequest) SetListenerId

func (r *DeleteListenerRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*DeleteListenerRequest) SetRegionId

func (r *DeleteListenerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteListenerResponse

type DeleteListenerResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DeleteListenerResult `json:"result"`
}

type DeleteListenerResult

type DeleteListenerResult struct {
}

type DeleteLoadBalancerRequest

type DeleteLoadBalancerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* LB ID  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 是否打包删除弹性公网IP,取值范围:true、false,默认false。true表示删除负载均衡时打包删除其绑定的弹性公网IP;false表示删除负载均衡时不删除其绑定的弹性公网IP。包年包月和无计费信息的弹性公网IP不支持打包删除 (Optional) */
	DeleteElasticIp *bool `json:"deleteElasticIp"`
}

func NewDeleteLoadBalancerRequest

func NewDeleteLoadBalancerRequest(
	regionId string,
	loadBalancerId string,
) *DeleteLoadBalancerRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLoadBalancerRequestWithAllParams

func NewDeleteLoadBalancerRequestWithAllParams(
	regionId string,
	loadBalancerId string,
	deleteElasticIp *bool,
) *DeleteLoadBalancerRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * param deleteElasticIp: 是否打包删除弹性公网IP,取值范围:true、false,默认false。true表示删除负载均衡时打包删除其绑定的弹性公网IP;false表示删除负载均衡时不删除其绑定的弹性公网IP。包年包月和无计费信息的弹性公网IP不支持打包删除 (Optional)

func NewDeleteLoadBalancerRequestWithoutParam

func NewDeleteLoadBalancerRequestWithoutParam() *DeleteLoadBalancerRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLoadBalancerRequest) GetRegionId

func (r DeleteLoadBalancerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLoadBalancerRequest) SetDeleteElasticIp added in v1.63.0

func (r *DeleteLoadBalancerRequest) SetDeleteElasticIp(deleteElasticIp bool)

param deleteElasticIp: 是否打包删除弹性公网IP,取值范围:true、false,默认false。true表示删除负载均衡时打包删除其绑定的弹性公网IP;false表示删除负载均衡时不删除其绑定的弹性公网IP。包年包月和无计费信息的弹性公网IP不支持打包删除(Optional)

func (*DeleteLoadBalancerRequest) SetLoadBalancerId

func (r *DeleteLoadBalancerRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: LB ID(Required)

func (*DeleteLoadBalancerRequest) SetRegionId

func (r *DeleteLoadBalancerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteLoadBalancerResponse

type DeleteLoadBalancerResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DeleteLoadBalancerResult `json:"result"`
}

type DeleteLoadBalancerResult

type DeleteLoadBalancerResult struct {
}

type DeleteRulesRequest

type DeleteRulesRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 转发规则组Id  */
	UrlMapId string `json:"urlMapId"`

	/* rule Id列表  */
	RuleIds []string `json:"ruleIds"`
}

func NewDeleteRulesRequest

func NewDeleteRulesRequest(
	regionId string,
	urlMapId string,
	ruleIds []string,
) *DeleteRulesRequest

* param regionId: Region ID (Required) * param urlMapId: 转发规则组Id (Required) * param ruleIds: rule Id列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteRulesRequestWithAllParams

func NewDeleteRulesRequestWithAllParams(
	regionId string,
	urlMapId string,
	ruleIds []string,
) *DeleteRulesRequest

* param regionId: Region ID (Required) * param urlMapId: 转发规则组Id (Required) * param ruleIds: rule Id列表 (Required)

func NewDeleteRulesRequestWithoutParam

func NewDeleteRulesRequestWithoutParam() *DeleteRulesRequest

This constructor has better compatible ability when API parameters changed

func (DeleteRulesRequest) GetRegionId

func (r DeleteRulesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteRulesRequest) SetRegionId

func (r *DeleteRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DeleteRulesRequest) SetRuleIds

func (r *DeleteRulesRequest) SetRuleIds(ruleIds []string)

param ruleIds: rule Id列表(Required)

func (*DeleteRulesRequest) SetUrlMapId

func (r *DeleteRulesRequest) SetUrlMapId(urlMapId string)

param urlMapId: 转发规则组Id(Required)

type DeleteRulesResponse

type DeleteRulesResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteRulesResult  `json:"result"`
}

type DeleteRulesResult

type DeleteRulesResult struct {
}

type DeleteSecurityPolicyRequest added in v1.63.0

type DeleteSecurityPolicyRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Security Policy Id  */
	SecurityPolicyId string `json:"securityPolicyId"`
}

func NewDeleteSecurityPolicyRequest added in v1.63.0

func NewDeleteSecurityPolicyRequest(
	regionId string,
	securityPolicyId string,
) *DeleteSecurityPolicyRequest

* param regionId: Region ID (Required) * param securityPolicyId: Security Policy Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteSecurityPolicyRequestWithAllParams added in v1.63.0

func NewDeleteSecurityPolicyRequestWithAllParams(
	regionId string,
	securityPolicyId string,
) *DeleteSecurityPolicyRequest

* param regionId: Region ID (Required) * param securityPolicyId: Security Policy Id (Required)

func NewDeleteSecurityPolicyRequestWithoutParam added in v1.63.0

func NewDeleteSecurityPolicyRequestWithoutParam() *DeleteSecurityPolicyRequest

This constructor has better compatible ability when API parameters changed

func (DeleteSecurityPolicyRequest) GetRegionId added in v1.63.0

func (r DeleteSecurityPolicyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteSecurityPolicyRequest) SetRegionId added in v1.63.0

func (r *DeleteSecurityPolicyRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DeleteSecurityPolicyRequest) SetSecurityPolicyId added in v1.63.0

func (r *DeleteSecurityPolicyRequest) SetSecurityPolicyId(securityPolicyId string)

param securityPolicyId: Security Policy Id(Required)

type DeleteSecurityPolicyResponse added in v1.63.0

type DeleteSecurityPolicyResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DeleteSecurityPolicyResult `json:"result"`
}

type DeleteSecurityPolicyResult added in v1.63.0

type DeleteSecurityPolicyResult struct {
}

type DeleteTargetGroupRequest

type DeleteTargetGroupRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* TargetGroup Id  */
	TargetGroupId string `json:"targetGroupId"`
}

func NewDeleteTargetGroupRequest

func NewDeleteTargetGroupRequest(
	regionId string,
	targetGroupId string,
) *DeleteTargetGroupRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteTargetGroupRequestWithAllParams

func NewDeleteTargetGroupRequestWithAllParams(
	regionId string,
	targetGroupId string,
) *DeleteTargetGroupRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required)

func NewDeleteTargetGroupRequestWithoutParam

func NewDeleteTargetGroupRequestWithoutParam() *DeleteTargetGroupRequest

This constructor has better compatible ability when API parameters changed

func (DeleteTargetGroupRequest) GetRegionId

func (r DeleteTargetGroupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteTargetGroupRequest) SetRegionId

func (r *DeleteTargetGroupRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DeleteTargetGroupRequest) SetTargetGroupId

func (r *DeleteTargetGroupRequest) SetTargetGroupId(targetGroupId string)

param targetGroupId: TargetGroup Id(Required)

type DeleteTargetGroupResponse

type DeleteTargetGroupResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DeleteTargetGroupResult `json:"result"`
}

type DeleteTargetGroupResult

type DeleteTargetGroupResult struct {
}

type DeleteUrlMapRequest

type DeleteUrlMapRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 转发规则组Id  */
	UrlMapId string `json:"urlMapId"`
}

func NewDeleteUrlMapRequest

func NewDeleteUrlMapRequest(
	regionId string,
	urlMapId string,
) *DeleteUrlMapRequest

* param regionId: Region ID (Required) * param urlMapId: 转发规则组Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteUrlMapRequestWithAllParams

func NewDeleteUrlMapRequestWithAllParams(
	regionId string,
	urlMapId string,
) *DeleteUrlMapRequest

* param regionId: Region ID (Required) * param urlMapId: 转发规则组Id (Required)

func NewDeleteUrlMapRequestWithoutParam

func NewDeleteUrlMapRequestWithoutParam() *DeleteUrlMapRequest

This constructor has better compatible ability when API parameters changed

func (DeleteUrlMapRequest) GetRegionId

func (r DeleteUrlMapRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteUrlMapRequest) SetRegionId

func (r *DeleteUrlMapRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DeleteUrlMapRequest) SetUrlMapId

func (r *DeleteUrlMapRequest) SetUrlMapId(urlMapId string)

param urlMapId: 转发规则组Id(Required)

type DeleteUrlMapResponse

type DeleteUrlMapResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteUrlMapResult `json:"result"`
}

type DeleteUrlMapResult

type DeleteUrlMapResult struct {
}

type DescribeAgTargetsRequest added in v1.63.0

type DescribeAgTargetsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Backend Id  */
	BackendId string `json:"backendId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* weight - 权重, 支持多个
	targetIds - Target ID列表,支持多个
	instanceId - Instance ID,仅支持单个
	ipAddress - ip地址,仅支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

	/* createdTime - 默认值,默认按 createdTime 倒序
	weight - 权重值
	 (Optional) */
	Sorts []common.Sort `json:"sorts"`
}

func NewDescribeAgTargetsRequest added in v1.63.0

func NewDescribeAgTargetsRequest(
	regionId string,
	backendId string,
) *DescribeAgTargetsRequest

* param regionId: Region ID (Required) * param backendId: Backend Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAgTargetsRequestWithAllParams added in v1.63.0

func NewDescribeAgTargetsRequestWithAllParams(
	regionId string,
	backendId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
	sorts []common.Sort,
) *DescribeAgTargetsRequest
  • param regionId: Region ID (Required)
  • param backendId: Backend Id (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: weight - 权重, 支持多个

targetIds - Target ID列表,支持多个 instanceId - Instance ID,仅支持单个 ipAddress - ip地址,仅支持单个

(Optional)
* param sorts: createdTime - 默认值,默认按 createdTime 倒序

weight - 权重值

(Optional)

func NewDescribeAgTargetsRequestWithoutParam added in v1.63.0

func NewDescribeAgTargetsRequestWithoutParam() *DescribeAgTargetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAgTargetsRequest) GetRegionId added in v1.63.0

func (r DescribeAgTargetsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAgTargetsRequest) SetBackendId added in v1.63.0

func (r *DescribeAgTargetsRequest) SetBackendId(backendId string)

param backendId: Backend Id(Required)

func (*DescribeAgTargetsRequest) SetFilters added in v1.63.0

func (r *DescribeAgTargetsRequest) SetFilters(filters []common.Filter)
param filters: weight - 权重, 支持多个

targetIds - Target ID列表,支持多个 instanceId - Instance ID,仅支持单个 ipAddress - ip地址,仅支持单个 (Optional)

func (*DescribeAgTargetsRequest) SetPageNumber added in v1.63.0

func (r *DescribeAgTargetsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeAgTargetsRequest) SetPageSize added in v1.63.0

func (r *DescribeAgTargetsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeAgTargetsRequest) SetRegionId added in v1.63.0

func (r *DescribeAgTargetsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeAgTargetsRequest) SetSorts added in v1.63.0

func (r *DescribeAgTargetsRequest) SetSorts(sorts []common.Sort)
param sorts: createdTime - 默认值,默认按 createdTime 倒序

weight - 权重值 (Optional)

type DescribeAgTargetsResponse added in v1.63.0

type DescribeAgTargetsResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeAgTargetsResult `json:"result"`
}

type DescribeAgTargetsResult added in v1.63.0

type DescribeAgTargetsResult struct {
	Targets    []lb.AgTarget `json:"targets"`
	TotalCount int           `json:"totalCount"`
}

type DescribeBackendRequest

type DescribeBackendRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Backend Id  */
	BackendId string `json:"backendId"`
}

func NewDescribeBackendRequest

func NewDescribeBackendRequest(
	regionId string,
	backendId string,
) *DescribeBackendRequest

* param regionId: Region ID (Required) * param backendId: Backend Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBackendRequestWithAllParams

func NewDescribeBackendRequestWithAllParams(
	regionId string,
	backendId string,
) *DescribeBackendRequest

* param regionId: Region ID (Required) * param backendId: Backend Id (Required)

func NewDescribeBackendRequestWithoutParam

func NewDescribeBackendRequestWithoutParam() *DescribeBackendRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBackendRequest) GetRegionId

func (r DescribeBackendRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeBackendRequest) SetBackendId

func (r *DescribeBackendRequest) SetBackendId(backendId string)

param backendId: Backend Id(Required)

func (*DescribeBackendRequest) SetRegionId

func (r *DescribeBackendRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeBackendResponse

type DescribeBackendResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeBackendResult `json:"result"`
}

type DescribeBackendResult

type DescribeBackendResult struct {
	Backend lb.Backend `json:"backend"`
}

type DescribeBackendsRequest

type DescribeBackendsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* backendIds - 后端服务Id列表,支持多个
	backendNames - 后端服务名字列表,支持多个
	loadBalancerId - 负载均衡器Id,支持单个
	agId - 可用性组Id,支持单个
	loadBalancerType - 负载均衡类型,取值为:alb、nlb、dnlb,默认alb,支持单个
	protocol - 后端服务的协议【alb】支持Http、Tcp和Udp,【nlb】支持Tcp、Udp,【dnlb】支持Tcp、Udp,默认查询所有,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeBackendsRequest

func NewDescribeBackendsRequest(
	regionId string,
) *DescribeBackendsRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBackendsRequestWithAllParams

func NewDescribeBackendsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeBackendsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: backendIds - 后端服务Id列表,支持多个

backendNames - 后端服务名字列表,支持多个 loadBalancerId - 负载均衡器Id,支持单个 agId - 可用性组Id,支持单个 loadBalancerType - 负载均衡类型,取值为:alb、nlb、dnlb,默认alb,支持单个 protocol - 后端服务的协议【alb】支持Http、Tcp和Udp,【nlb】支持Tcp、Udp,【dnlb】支持Tcp、Udp,默认查询所有,支持单个

(Optional)

func NewDescribeBackendsRequestWithoutParam

func NewDescribeBackendsRequestWithoutParam() *DescribeBackendsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBackendsRequest) GetRegionId

func (r DescribeBackendsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeBackendsRequest) SetFilters

func (r *DescribeBackendsRequest) SetFilters(filters []common.Filter)
param filters: backendIds - 后端服务Id列表,支持多个

backendNames - 后端服务名字列表,支持多个 loadBalancerId - 负载均衡器Id,支持单个 agId - 可用性组Id,支持单个 loadBalancerType - 负载均衡类型,取值为:alb、nlb、dnlb,默认alb,支持单个 protocol - 后端服务的协议【alb】支持Http、Tcp和Udp,【nlb】支持Tcp、Udp,【dnlb】支持Tcp、Udp,默认查询所有,支持单个 (Optional)

func (*DescribeBackendsRequest) SetPageNumber

func (r *DescribeBackendsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeBackendsRequest) SetPageSize

func (r *DescribeBackendsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeBackendsRequest) SetRegionId

func (r *DescribeBackendsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeBackendsResponse

type DescribeBackendsResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribeBackendsResult `json:"result"`
}

type DescribeBackendsResult

type DescribeBackendsResult struct {
	Backends   []lb.Backend `json:"backends"`
	TotalCount int          `json:"totalCount"`
}

type DescribeCustomizedConfigurationRequest added in v1.63.0

type DescribeCustomizedConfigurationRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Customized Configuration Id  */
	CustomizedConfigurationId string `json:"customizedConfigurationId"`
}

func NewDescribeCustomizedConfigurationRequest added in v1.63.0

func NewDescribeCustomizedConfigurationRequest(
	regionId string,
	customizedConfigurationId string,
) *DescribeCustomizedConfigurationRequest

* param regionId: Region ID (Required) * param customizedConfigurationId: Customized Configuration Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCustomizedConfigurationRequestWithAllParams added in v1.63.0

func NewDescribeCustomizedConfigurationRequestWithAllParams(
	regionId string,
	customizedConfigurationId string,
) *DescribeCustomizedConfigurationRequest

* param regionId: Region ID (Required) * param customizedConfigurationId: Customized Configuration Id (Required)

func NewDescribeCustomizedConfigurationRequestWithoutParam added in v1.63.0

func NewDescribeCustomizedConfigurationRequestWithoutParam() *DescribeCustomizedConfigurationRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCustomizedConfigurationRequest) GetRegionId added in v1.63.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCustomizedConfigurationRequest) SetCustomizedConfigurationId added in v1.63.0

func (r *DescribeCustomizedConfigurationRequest) SetCustomizedConfigurationId(customizedConfigurationId string)

param customizedConfigurationId: Customized Configuration Id(Required)

func (*DescribeCustomizedConfigurationRequest) SetRegionId added in v1.63.0

func (r *DescribeCustomizedConfigurationRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeCustomizedConfigurationResponse added in v1.63.0

type DescribeCustomizedConfigurationResponse struct {
	RequestID string                                `json:"requestId"`
	Error     core.ErrorResponse                    `json:"error"`
	Result    DescribeCustomizedConfigurationResult `json:"result"`
}

type DescribeCustomizedConfigurationResult added in v1.63.0

type DescribeCustomizedConfigurationResult struct {
	CustomizedConfiguration lb.CustomizedConfiguration `json:"customizedConfiguration"`
}

type DescribeCustomizedConfigurationsRequest added in v1.63.0

type DescribeCustomizedConfigurationsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* customizedConfigurationIds - 个性化配置ID,支持多个
	customizedConfigurationNames - 个性化配置名称,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeCustomizedConfigurationsRequest added in v1.63.0

func NewDescribeCustomizedConfigurationsRequest(
	regionId string,
) *DescribeCustomizedConfigurationsRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCustomizedConfigurationsRequestWithAllParams added in v1.63.0

func NewDescribeCustomizedConfigurationsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeCustomizedConfigurationsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: customizedConfigurationIds - 个性化配置ID,支持多个

customizedConfigurationNames - 个性化配置名称,支持多个

(Optional)

func NewDescribeCustomizedConfigurationsRequestWithoutParam added in v1.63.0

func NewDescribeCustomizedConfigurationsRequestWithoutParam() *DescribeCustomizedConfigurationsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCustomizedConfigurationsRequest) GetRegionId added in v1.63.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCustomizedConfigurationsRequest) SetFilters added in v1.63.0

func (r *DescribeCustomizedConfigurationsRequest) SetFilters(filters []common.Filter)
param filters: customizedConfigurationIds - 个性化配置ID,支持多个

customizedConfigurationNames - 个性化配置名称,支持多个 (Optional)

func (*DescribeCustomizedConfigurationsRequest) SetPageNumber added in v1.63.0

func (r *DescribeCustomizedConfigurationsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeCustomizedConfigurationsRequest) SetPageSize added in v1.63.0

func (r *DescribeCustomizedConfigurationsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeCustomizedConfigurationsRequest) SetRegionId added in v1.63.0

func (r *DescribeCustomizedConfigurationsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeCustomizedConfigurationsResponse added in v1.63.0

type DescribeCustomizedConfigurationsResponse struct {
	RequestID string                                 `json:"requestId"`
	Error     core.ErrorResponse                     `json:"error"`
	Result    DescribeCustomizedConfigurationsResult `json:"result"`
}

type DescribeCustomizedConfigurationsResult added in v1.63.0

type DescribeCustomizedConfigurationsResult struct {
	CustomizedConfigurations []lb.CustomizedConfiguration `json:"customizedConfigurations"`
	TotalCount               int                          `json:"totalCount"`
}

type DescribeListenerRequest

type DescribeListenerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 监听器ID  */
	ListenerId string `json:"listenerId"`
}

func NewDescribeListenerRequest

func NewDescribeListenerRequest(
	regionId string,
	listenerId string,
) *DescribeListenerRequest

* param regionId: Region ID (Required) * param listenerId: 监听器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeListenerRequestWithAllParams

func NewDescribeListenerRequestWithAllParams(
	regionId string,
	listenerId string,
) *DescribeListenerRequest

* param regionId: Region ID (Required) * param listenerId: 监听器ID (Required)

func NewDescribeListenerRequestWithoutParam

func NewDescribeListenerRequestWithoutParam() *DescribeListenerRequest

This constructor has better compatible ability when API parameters changed

func (DescribeListenerRequest) GetRegionId

func (r DescribeListenerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeListenerRequest) SetListenerId

func (r *DescribeListenerRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*DescribeListenerRequest) SetRegionId

func (r *DescribeListenerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeListenerResponse

type DescribeListenerResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribeListenerResult `json:"result"`
}

type DescribeListenerResult

type DescribeListenerResult struct {
	Listener lb.Listener `json:"listener"`
}

type DescribeListenersRequest

type DescribeListenersRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* listenerNames - 监听器名称列表,支持多个
	listenerIds - 监听器Id列表,支持多个
	loadBalancerId - 负载均衡器Id,支持单个
	loadBalancerType - 负载均衡类型,取值为:alb、nlb、dnlb,默认alb,支持单个
	urlMapIds - 【仅alb支持】转发规则组Id列表,支持多个
	securityPolicyIds - 监听器绑定的安全策略ID,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeListenersRequest

func NewDescribeListenersRequest(
	regionId string,
) *DescribeListenersRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeListenersRequestWithAllParams

func NewDescribeListenersRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeListenersRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: listenerNames - 监听器名称列表,支持多个

listenerIds - 监听器Id列表,支持多个 loadBalancerId - 负载均衡器Id,支持单个 loadBalancerType - 负载均衡类型,取值为:alb、nlb、dnlb,默认alb,支持单个 urlMapIds - 【仅alb支持】转发规则组Id列表,支持多个 securityPolicyIds - 监听器绑定的安全策略ID,支持多个

(Optional)

func NewDescribeListenersRequestWithoutParam

func NewDescribeListenersRequestWithoutParam() *DescribeListenersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeListenersRequest) GetRegionId

func (r DescribeListenersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeListenersRequest) SetFilters

func (r *DescribeListenersRequest) SetFilters(filters []common.Filter)
param filters: listenerNames - 监听器名称列表,支持多个

listenerIds - 监听器Id列表,支持多个 loadBalancerId - 负载均衡器Id,支持单个 loadBalancerType - 负载均衡类型,取值为:alb、nlb、dnlb,默认alb,支持单个 urlMapIds - 【仅alb支持】转发规则组Id列表,支持多个 securityPolicyIds - 监听器绑定的安全策略ID,支持多个 (Optional)

func (*DescribeListenersRequest) SetPageNumber

func (r *DescribeListenersRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeListenersRequest) SetPageSize

func (r *DescribeListenersRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeListenersRequest) SetRegionId

func (r *DescribeListenersRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeListenersResponse

type DescribeListenersResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeListenersResult `json:"result"`
}

type DescribeListenersResult

type DescribeListenersResult struct {
	Listeners  []lb.Listener `json:"listeners"`
	TotalCount int           `json:"totalCount"`
}

type DescribeLoadBalancerRequest

type DescribeLoadBalancerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* LB ID  */
	LoadBalancerId string `json:"loadBalancerId"`
}

func NewDescribeLoadBalancerRequest

func NewDescribeLoadBalancerRequest(
	regionId string,
	loadBalancerId string,
) *DescribeLoadBalancerRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLoadBalancerRequestWithAllParams

func NewDescribeLoadBalancerRequestWithAllParams(
	regionId string,
	loadBalancerId string,
) *DescribeLoadBalancerRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required)

func NewDescribeLoadBalancerRequestWithoutParam

func NewDescribeLoadBalancerRequestWithoutParam() *DescribeLoadBalancerRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLoadBalancerRequest) GetRegionId

func (r DescribeLoadBalancerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLoadBalancerRequest) SetLoadBalancerId

func (r *DescribeLoadBalancerRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: LB ID(Required)

func (*DescribeLoadBalancerRequest) SetRegionId

func (r *DescribeLoadBalancerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeLoadBalancerResponse

type DescribeLoadBalancerResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeLoadBalancerResult `json:"result"`
}

type DescribeLoadBalancerResult

type DescribeLoadBalancerResult struct {
	LoadBalancer lb.LoadBalancer `json:"loadBalancer"`
}

type DescribeLoadBalancersBySecurityGroupRequest added in v1.63.0

type DescribeLoadBalancersBySecurityGroupRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* securityGroup ID  */
	SecurityGroupId string `json:"securityGroupId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeLoadBalancersBySecurityGroupRequest added in v1.63.0

func NewDescribeLoadBalancersBySecurityGroupRequest(
	regionId string,
	securityGroupId string,
) *DescribeLoadBalancersBySecurityGroupRequest

* param regionId: Region ID (Required) * param securityGroupId: securityGroup ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLoadBalancersBySecurityGroupRequestWithAllParams added in v1.63.0

func NewDescribeLoadBalancersBySecurityGroupRequestWithAllParams(
	regionId string,
	securityGroupId string,
	pageNumber *int,
	pageSize *int,
) *DescribeLoadBalancersBySecurityGroupRequest

* param regionId: Region ID (Required) * param securityGroupId: securityGroup ID (Required) * param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) * param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)

func NewDescribeLoadBalancersBySecurityGroupRequestWithoutParam added in v1.63.0

func NewDescribeLoadBalancersBySecurityGroupRequestWithoutParam() *DescribeLoadBalancersBySecurityGroupRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLoadBalancersBySecurityGroupRequest) GetRegionId added in v1.63.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLoadBalancersBySecurityGroupRequest) SetPageNumber added in v1.63.0

func (r *DescribeLoadBalancersBySecurityGroupRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeLoadBalancersBySecurityGroupRequest) SetPageSize added in v1.63.0

func (r *DescribeLoadBalancersBySecurityGroupRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeLoadBalancersBySecurityGroupRequest) SetRegionId added in v1.63.0

func (r *DescribeLoadBalancersBySecurityGroupRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeLoadBalancersBySecurityGroupRequest) SetSecurityGroupId added in v1.63.0

func (r *DescribeLoadBalancersBySecurityGroupRequest) SetSecurityGroupId(securityGroupId string)

param securityGroupId: securityGroup ID(Required)

type DescribeLoadBalancersBySecurityGroupResponse added in v1.63.0

type DescribeLoadBalancersBySecurityGroupResponse struct {
	RequestID string                                     `json:"requestId"`
	Error     core.ErrorResponse                         `json:"error"`
	Result    DescribeLoadBalancersBySecurityGroupResult `json:"result"`
}

type DescribeLoadBalancersBySecurityGroupResult added in v1.63.0

type DescribeLoadBalancersBySecurityGroupResult struct {
	TotalCount    int               `json:"totalCount"`
	LoadBalancers []lb.LoadBalancer `json:"loadBalancers"`
}

type DescribeLoadBalancersRequest

type DescribeLoadBalancersRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* loadBalancerType - 负载均衡类型,取值为:alb、nlb、dnlb,默认alb,支持单个
	loadBalancerIds - 负载均衡ID列表,支持多个
	loadBalancerNames - 负载均衡名称列表,支持多个; 支持operator为like的模糊搜索,此时name只能传单个
	vpcId - 负载均衡所在Vpc的Id,支持单个
	azType - 负载均衡az类型,取值:all(全部类型),standard(标准负载均衡),edge(边缘负载均衡),默认all,支持单个
	azs - 可用区,仅支持边缘可用区,支持多个
	privateIpAddresses - 负载均衡的vip地址,支持多个
	ipv6Addresses - 负载均衡的ipv6地址,支持多个
	serviceCodes -  产品唯一掩码,支持多个
	serviceIds   - 产品唯一ID,支持多个
	elasticIpAddress - 负载均衡的弹性公网ip地址,支持单个
	targetPrivateIpAddress - 后端target的内网IP地址,支持单个
	customizedConfigurationIds - 负载均衡绑定的个性化配置ID,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`

	/* Tag筛选条件 (Optional) */
	Tags []lb.TagFilter `json:"tags"`
}

func NewDescribeLoadBalancersRequest

func NewDescribeLoadBalancersRequest(
	regionId string,
) *DescribeLoadBalancersRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLoadBalancersRequestWithAllParams

func NewDescribeLoadBalancersRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
	tags []lb.TagFilter,
) *DescribeLoadBalancersRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: loadBalancerType - 负载均衡类型,取值为:alb、nlb、dnlb,默认alb,支持单个

loadBalancerIds - 负载均衡ID列表,支持多个 loadBalancerNames - 负载均衡名称列表,支持多个; 支持operator为like的模糊搜索,此时name只能传单个 vpcId - 负载均衡所在Vpc的Id,支持单个 azType - 负载均衡az类型,取值:all(全部类型),standard(标准负载均衡),edge(边缘负载均衡),默认all,支持单个 azs - 可用区,仅支持边缘可用区,支持多个 privateIpAddresses - 负载均衡的vip地址,支持多个 ipv6Addresses - 负载均衡的ipv6地址,支持多个 serviceCodes - 产品唯一掩码,支持多个 serviceIds - 产品唯一ID,支持多个 elasticIpAddress - 负载均衡的弹性公网ip地址,支持单个 targetPrivateIpAddress - 后端target的内网IP地址,支持单个 customizedConfigurationIds - 负载均衡绑定的个性化配置ID,支持多个

(Optional)
* param tags: Tag筛选条件 (Optional)

func NewDescribeLoadBalancersRequestWithoutParam

func NewDescribeLoadBalancersRequestWithoutParam() *DescribeLoadBalancersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLoadBalancersRequest) GetRegionId

func (r DescribeLoadBalancersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLoadBalancersRequest) SetFilters

func (r *DescribeLoadBalancersRequest) SetFilters(filters []common.Filter)
param filters: loadBalancerType - 负载均衡类型,取值为:alb、nlb、dnlb,默认alb,支持单个

loadBalancerIds - 负载均衡ID列表,支持多个 loadBalancerNames - 负载均衡名称列表,支持多个; 支持operator为like的模糊搜索,此时name只能传单个 vpcId - 负载均衡所在Vpc的Id,支持单个 azType - 负载均衡az类型,取值:all(全部类型),standard(标准负载均衡),edge(边缘负载均衡),默认all,支持单个 azs - 可用区,仅支持边缘可用区,支持多个 privateIpAddresses - 负载均衡的vip地址,支持多个 ipv6Addresses - 负载均衡的ipv6地址,支持多个 serviceCodes - 产品唯一掩码,支持多个 serviceIds - 产品唯一ID,支持多个 elasticIpAddress - 负载均衡的弹性公网ip地址,支持单个 targetPrivateIpAddress - 后端target的内网IP地址,支持单个 customizedConfigurationIds - 负载均衡绑定的个性化配置ID,支持多个 (Optional)

func (*DescribeLoadBalancersRequest) SetPageNumber

func (r *DescribeLoadBalancersRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeLoadBalancersRequest) SetPageSize

func (r *DescribeLoadBalancersRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeLoadBalancersRequest) SetRegionId

func (r *DescribeLoadBalancersRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeLoadBalancersRequest) SetTags added in v1.41.0

func (r *DescribeLoadBalancersRequest) SetTags(tags []lb.TagFilter)

param tags: Tag筛选条件(Optional)

type DescribeLoadBalancersResponse

type DescribeLoadBalancersResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DescribeLoadBalancersResult `json:"result"`
}

type DescribeLoadBalancersResult

type DescribeLoadBalancersResult struct {
	LoadBalancers []lb.LoadBalancer `json:"loadBalancers"`
	TotalCount    int               `json:"totalCount"`
}

type DescribeSecurityPoliciesRequest added in v1.63.0

type DescribeSecurityPoliciesRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* securityPolicyIds - 安全策略ID,支持多个
	securityPolicyNames - 安全策略名称,支持多个; 支持operator为like的模糊搜索,此时name只能传单个
	securityPolicyType - 安全策略类型(SYSTEM/CUSTOM/ALL),支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeSecurityPoliciesRequest added in v1.63.0

func NewDescribeSecurityPoliciesRequest(
	regionId string,
) *DescribeSecurityPoliciesRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSecurityPoliciesRequestWithAllParams added in v1.63.0

func NewDescribeSecurityPoliciesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeSecurityPoliciesRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: securityPolicyIds - 安全策略ID,支持多个

securityPolicyNames - 安全策略名称,支持多个; 支持operator为like的模糊搜索,此时name只能传单个 securityPolicyType - 安全策略类型(SYSTEM/CUSTOM/ALL),支持单个

(Optional)

func NewDescribeSecurityPoliciesRequestWithoutParam added in v1.63.0

func NewDescribeSecurityPoliciesRequestWithoutParam() *DescribeSecurityPoliciesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSecurityPoliciesRequest) GetRegionId added in v1.63.0

func (r DescribeSecurityPoliciesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeSecurityPoliciesRequest) SetFilters added in v1.63.0

func (r *DescribeSecurityPoliciesRequest) SetFilters(filters []common.Filter)
param filters: securityPolicyIds - 安全策略ID,支持多个

securityPolicyNames - 安全策略名称,支持多个; 支持operator为like的模糊搜索,此时name只能传单个 securityPolicyType - 安全策略类型(SYSTEM/CUSTOM/ALL),支持单个 (Optional)

func (*DescribeSecurityPoliciesRequest) SetPageNumber added in v1.63.0

func (r *DescribeSecurityPoliciesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeSecurityPoliciesRequest) SetPageSize added in v1.63.0

func (r *DescribeSecurityPoliciesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeSecurityPoliciesRequest) SetRegionId added in v1.63.0

func (r *DescribeSecurityPoliciesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeSecurityPoliciesResponse added in v1.63.0

type DescribeSecurityPoliciesResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeSecurityPoliciesResult `json:"result"`
}

type DescribeSecurityPoliciesResult added in v1.63.0

type DescribeSecurityPoliciesResult struct {
	SecurityPolicies []lb.SecurityPolicy `json:"securityPolicies"`
	TotalCount       int                 `json:"totalCount"`
}

type DescribeSecurityPolicyRequest added in v1.63.0

type DescribeSecurityPolicyRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Security Policy Id  */
	SecurityPolicyId string `json:"securityPolicyId"`
}

func NewDescribeSecurityPolicyRequest added in v1.63.0

func NewDescribeSecurityPolicyRequest(
	regionId string,
	securityPolicyId string,
) *DescribeSecurityPolicyRequest

* param regionId: Region ID (Required) * param securityPolicyId: Security Policy Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSecurityPolicyRequestWithAllParams added in v1.63.0

func NewDescribeSecurityPolicyRequestWithAllParams(
	regionId string,
	securityPolicyId string,
) *DescribeSecurityPolicyRequest

* param regionId: Region ID (Required) * param securityPolicyId: Security Policy Id (Required)

func NewDescribeSecurityPolicyRequestWithoutParam added in v1.63.0

func NewDescribeSecurityPolicyRequestWithoutParam() *DescribeSecurityPolicyRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSecurityPolicyRequest) GetRegionId added in v1.63.0

func (r DescribeSecurityPolicyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeSecurityPolicyRequest) SetRegionId added in v1.63.0

func (r *DescribeSecurityPolicyRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeSecurityPolicyRequest) SetSecurityPolicyId added in v1.63.0

func (r *DescribeSecurityPolicyRequest) SetSecurityPolicyId(securityPolicyId string)

param securityPolicyId: Security Policy Id(Required)

type DescribeSecurityPolicyResponse added in v1.63.0

type DescribeSecurityPolicyResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    DescribeSecurityPolicyResult `json:"result"`
}

type DescribeSecurityPolicyResult added in v1.63.0

type DescribeSecurityPolicyResult struct {
	SecurityPolicy lb.SecurityPolicy `json:"securityPolicy"`
}

type DescribeSupportedCiphersRequest added in v1.63.0

type DescribeSupportedCiphersRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* protocols - 安全策略支持的协议,支持多个
	ciphers - 安全策略支持的加密套件,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeSupportedCiphersRequest added in v1.63.0

func NewDescribeSupportedCiphersRequest(
	regionId string,
) *DescribeSupportedCiphersRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSupportedCiphersRequestWithAllParams added in v1.63.0

func NewDescribeSupportedCiphersRequestWithAllParams(
	regionId string,
	filters []common.Filter,
) *DescribeSupportedCiphersRequest
  • param regionId: Region ID (Required)
  • param filters: protocols - 安全策略支持的协议,支持多个

ciphers - 安全策略支持的加密套件,支持多个

(Optional)

func NewDescribeSupportedCiphersRequestWithoutParam added in v1.63.0

func NewDescribeSupportedCiphersRequestWithoutParam() *DescribeSupportedCiphersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSupportedCiphersRequest) GetRegionId added in v1.63.0

func (r DescribeSupportedCiphersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeSupportedCiphersRequest) SetFilters added in v1.63.0

func (r *DescribeSupportedCiphersRequest) SetFilters(filters []common.Filter)
param filters: protocols - 安全策略支持的协议,支持多个

ciphers - 安全策略支持的加密套件,支持多个 (Optional)

func (*DescribeSupportedCiphersRequest) SetRegionId added in v1.63.0

func (r *DescribeSupportedCiphersRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeSupportedCiphersResponse added in v1.63.0

type DescribeSupportedCiphersResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeSupportedCiphersResult `json:"result"`
}

type DescribeSupportedCiphersResult added in v1.63.0

type DescribeSupportedCiphersResult struct {
	SupportedCiphers []lb.SupportedCipher `json:"supportedCiphers"`
	TotalCount       int                  `json:"totalCount"`
}

type DescribeTargetGroupRequest

type DescribeTargetGroupRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* TargetGroup Id  */
	TargetGroupId string `json:"targetGroupId"`
}

func NewDescribeTargetGroupRequest

func NewDescribeTargetGroupRequest(
	regionId string,
	targetGroupId string,
) *DescribeTargetGroupRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTargetGroupRequestWithAllParams

func NewDescribeTargetGroupRequestWithAllParams(
	regionId string,
	targetGroupId string,
) *DescribeTargetGroupRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required)

func NewDescribeTargetGroupRequestWithoutParam

func NewDescribeTargetGroupRequestWithoutParam() *DescribeTargetGroupRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTargetGroupRequest) GetRegionId

func (r DescribeTargetGroupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeTargetGroupRequest) SetRegionId

func (r *DescribeTargetGroupRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeTargetGroupRequest) SetTargetGroupId

func (r *DescribeTargetGroupRequest) SetTargetGroupId(targetGroupId string)

param targetGroupId: TargetGroup Id(Required)

type DescribeTargetGroupResponse

type DescribeTargetGroupResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    DescribeTargetGroupResult `json:"result"`
}

type DescribeTargetGroupResult

type DescribeTargetGroupResult struct {
	TargetGroup lb.TargetGroup `json:"targetGroup"`
}

type DescribeTargetGroupsRequest

type DescribeTargetGroupsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* targetGroupIds - TargetGroup ID列表,支持多个
	targetGroupNames - TargetGroup名称列表,支持多个
	loadBalancerId - TargetGroup所属负载均衡的Id,支持单个
	loadBalancerType - 负载均衡类型,取值为:alb、nlb、dnlb,默认alb,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeTargetGroupsRequest

func NewDescribeTargetGroupsRequest(
	regionId string,
) *DescribeTargetGroupsRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTargetGroupsRequestWithAllParams

func NewDescribeTargetGroupsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeTargetGroupsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: targetGroupIds - TargetGroup ID列表,支持多个

targetGroupNames - TargetGroup名称列表,支持多个 loadBalancerId - TargetGroup所属负载均衡的Id,支持单个 loadBalancerType - 负载均衡类型,取值为:alb、nlb、dnlb,默认alb,支持单个

(Optional)

func NewDescribeTargetGroupsRequestWithoutParam

func NewDescribeTargetGroupsRequestWithoutParam() *DescribeTargetGroupsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTargetGroupsRequest) GetRegionId

func (r DescribeTargetGroupsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeTargetGroupsRequest) SetFilters

func (r *DescribeTargetGroupsRequest) SetFilters(filters []common.Filter)
param filters: targetGroupIds - TargetGroup ID列表,支持多个

targetGroupNames - TargetGroup名称列表,支持多个 loadBalancerId - TargetGroup所属负载均衡的Id,支持单个 loadBalancerType - 负载均衡类型,取值为:alb、nlb、dnlb,默认alb,支持单个 (Optional)

func (*DescribeTargetGroupsRequest) SetPageNumber

func (r *DescribeTargetGroupsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeTargetGroupsRequest) SetPageSize

func (r *DescribeTargetGroupsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeTargetGroupsRequest) SetRegionId

func (r *DescribeTargetGroupsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeTargetGroupsResponse

type DescribeTargetGroupsResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeTargetGroupsResult `json:"result"`
}

type DescribeTargetGroupsResult

type DescribeTargetGroupsResult struct {
	TargetGroups []lb.TargetGroup `json:"targetGroups"`
	TotalCount   int              `json:"totalCount"`
}

type DescribeTargetHealthRequest

type DescribeTargetHealthRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Backend Id  */
	BackendId string `json:"backendId"`

	/* 页码, 默认为1,取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认返回全部,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeTargetHealthRequest

func NewDescribeTargetHealthRequest(
	regionId string,
	backendId string,
) *DescribeTargetHealthRequest

* param regionId: Region ID (Required) * param backendId: Backend Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTargetHealthRequestWithAllParams

func NewDescribeTargetHealthRequestWithAllParams(
	regionId string,
	backendId string,
	pageNumber *int,
	pageSize *int,
) *DescribeTargetHealthRequest

* param regionId: Region ID (Required) * param backendId: Backend Id (Required) * param pageNumber: 页码, 默认为1,取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) * param pageSize: 分页大小,默认返回全部,取值范围:[10,100] (Optional)

func NewDescribeTargetHealthRequestWithoutParam

func NewDescribeTargetHealthRequestWithoutParam() *DescribeTargetHealthRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTargetHealthRequest) GetRegionId

func (r DescribeTargetHealthRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeTargetHealthRequest) SetBackendId

func (r *DescribeTargetHealthRequest) SetBackendId(backendId string)

param backendId: Backend Id(Required)

func (*DescribeTargetHealthRequest) SetPageNumber added in v1.63.0

func (r *DescribeTargetHealthRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1,取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeTargetHealthRequest) SetPageSize added in v1.63.0

func (r *DescribeTargetHealthRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认返回全部,取值范围:[10,100](Optional)

func (*DescribeTargetHealthRequest) SetRegionId

func (r *DescribeTargetHealthRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeTargetHealthResponse

type DescribeTargetHealthResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeTargetHealthResult `json:"result"`
}

type DescribeTargetHealthResult

type DescribeTargetHealthResult struct {
	TargetHealths []lb.TargetHealth `json:"targetHealths"`
	TotalCount    int               `json:"totalCount"`
}

type DescribeTargetsRequest

type DescribeTargetsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* TargetGroup Id  */
	TargetGroupId string `json:"targetGroupId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* targetIds - Target ID列表,支持多个
	instanceId - Instance ID,仅支持单个
	type - vm, container, ip,仅支持单个
	port - 端口,仅支持单个
	ipAddress - ip地址,仅支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeTargetsRequest

func NewDescribeTargetsRequest(
	regionId string,
	targetGroupId string,
) *DescribeTargetsRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTargetsRequestWithAllParams

func NewDescribeTargetsRequestWithAllParams(
	regionId string,
	targetGroupId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeTargetsRequest
  • param regionId: Region ID (Required)
  • param targetGroupId: TargetGroup Id (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: targetIds - Target ID列表,支持多个

instanceId - Instance ID,仅支持单个 type - vm, container, ip,仅支持单个 port - 端口,仅支持单个 ipAddress - ip地址,仅支持单个

(Optional)

func NewDescribeTargetsRequestWithoutParam

func NewDescribeTargetsRequestWithoutParam() *DescribeTargetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTargetsRequest) GetRegionId

func (r DescribeTargetsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeTargetsRequest) SetFilters

func (r *DescribeTargetsRequest) SetFilters(filters []common.Filter)
param filters: targetIds - Target ID列表,支持多个

instanceId - Instance ID,仅支持单个 type - vm, container, ip,仅支持单个 port - 端口,仅支持单个 ipAddress - ip地址,仅支持单个 (Optional)

func (*DescribeTargetsRequest) SetPageNumber

func (r *DescribeTargetsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeTargetsRequest) SetPageSize

func (r *DescribeTargetsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeTargetsRequest) SetRegionId

func (r *DescribeTargetsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeTargetsRequest) SetTargetGroupId

func (r *DescribeTargetsRequest) SetTargetGroupId(targetGroupId string)

param targetGroupId: TargetGroup Id(Required)

type DescribeTargetsResponse

type DescribeTargetsResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeTargetsResult `json:"result"`
}

type DescribeTargetsResult

type DescribeTargetsResult struct {
	Targets    []lb.Target `json:"targets"`
	TotalCount int         `json:"totalCount"`
}

type DescribeUrlMapRequest

type DescribeUrlMapRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 转发规则组Id  */
	UrlMapId string `json:"urlMapId"`
}

func NewDescribeUrlMapRequest

func NewDescribeUrlMapRequest(
	regionId string,
	urlMapId string,
) *DescribeUrlMapRequest

* param regionId: Region ID (Required) * param urlMapId: 转发规则组Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeUrlMapRequestWithAllParams

func NewDescribeUrlMapRequestWithAllParams(
	regionId string,
	urlMapId string,
) *DescribeUrlMapRequest

* param regionId: Region ID (Required) * param urlMapId: 转发规则组Id (Required)

func NewDescribeUrlMapRequestWithoutParam

func NewDescribeUrlMapRequestWithoutParam() *DescribeUrlMapRequest

This constructor has better compatible ability when API parameters changed

func (DescribeUrlMapRequest) GetRegionId

func (r DescribeUrlMapRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeUrlMapRequest) SetRegionId

func (r *DescribeUrlMapRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeUrlMapRequest) SetUrlMapId

func (r *DescribeUrlMapRequest) SetUrlMapId(urlMapId string)

param urlMapId: 转发规则组Id(Required)

type DescribeUrlMapResponse

type DescribeUrlMapResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DescribeUrlMapResult `json:"result"`
}

type DescribeUrlMapResult

type DescribeUrlMapResult struct {
	UrlMap lb.UrlMap `json:"urlMap"`
}

type DescribeUrlMapsRequest

type DescribeUrlMapsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* urlMapIds - 转发规则组Id列表,支持多个
	urlMapNames -转发规则组名称列表,支持多个
	loadBalancerId - 负载均衡器Id,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeUrlMapsRequest

func NewDescribeUrlMapsRequest(
	regionId string,
) *DescribeUrlMapsRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeUrlMapsRequestWithAllParams

func NewDescribeUrlMapsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeUrlMapsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: urlMapIds - 转发规则组Id列表,支持多个

urlMapNames -转发规则组名称列表,支持多个 loadBalancerId - 负载均衡器Id,支持单个

(Optional)

func NewDescribeUrlMapsRequestWithoutParam

func NewDescribeUrlMapsRequestWithoutParam() *DescribeUrlMapsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeUrlMapsRequest) GetRegionId

func (r DescribeUrlMapsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeUrlMapsRequest) SetFilters

func (r *DescribeUrlMapsRequest) SetFilters(filters []common.Filter)
param filters: urlMapIds - 转发规则组Id列表,支持多个

urlMapNames -转发规则组名称列表,支持多个 loadBalancerId - 负载均衡器Id,支持单个 (Optional)

func (*DescribeUrlMapsRequest) SetPageNumber

func (r *DescribeUrlMapsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeUrlMapsRequest) SetPageSize

func (r *DescribeUrlMapsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeUrlMapsRequest) SetRegionId

func (r *DescribeUrlMapsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeUrlMapsResponse

type DescribeUrlMapsResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeUrlMapsResult `json:"result"`
}

type DescribeUrlMapsResult

type DescribeUrlMapsResult struct {
	UrlMaps    []lb.UrlMap `json:"urlMaps"`
	TotalCount int         `json:"totalCount"`
}

type DisassociateCustomizedConfigurationRequest added in v1.63.0

type DisassociateCustomizedConfigurationRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Customized Configuration Id  */
	CustomizedConfigurationId string `json:"customizedConfigurationId"`

	/* 个性化配置要解绑的资源ID列表  */
	ResourceIds []string `json:"resourceIds"`
}

func NewDisassociateCustomizedConfigurationRequest added in v1.63.0

func NewDisassociateCustomizedConfigurationRequest(
	regionId string,
	customizedConfigurationId string,
	resourceIds []string,
) *DisassociateCustomizedConfigurationRequest

* param regionId: Region ID (Required) * param customizedConfigurationId: Customized Configuration Id (Required) * param resourceIds: 个性化配置要解绑的资源ID列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateCustomizedConfigurationRequestWithAllParams added in v1.63.0

func NewDisassociateCustomizedConfigurationRequestWithAllParams(
	regionId string,
	customizedConfigurationId string,
	resourceIds []string,
) *DisassociateCustomizedConfigurationRequest

* param regionId: Region ID (Required) * param customizedConfigurationId: Customized Configuration Id (Required) * param resourceIds: 个性化配置要解绑的资源ID列表 (Required)

func NewDisassociateCustomizedConfigurationRequestWithoutParam added in v1.63.0

func NewDisassociateCustomizedConfigurationRequestWithoutParam() *DisassociateCustomizedConfigurationRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateCustomizedConfigurationRequest) GetRegionId added in v1.63.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DisassociateCustomizedConfigurationRequest) SetCustomizedConfigurationId added in v1.63.0

func (r *DisassociateCustomizedConfigurationRequest) SetCustomizedConfigurationId(customizedConfigurationId string)

param customizedConfigurationId: Customized Configuration Id(Required)

func (*DisassociateCustomizedConfigurationRequest) SetRegionId added in v1.63.0

func (r *DisassociateCustomizedConfigurationRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DisassociateCustomizedConfigurationRequest) SetResourceIds added in v1.63.0

func (r *DisassociateCustomizedConfigurationRequest) SetResourceIds(resourceIds []string)

param resourceIds: 个性化配置要解绑的资源ID列表(Required)

type DisassociateCustomizedConfigurationResponse added in v1.63.0

type DisassociateCustomizedConfigurationResponse struct {
	RequestID string                                    `json:"requestId"`
	Error     core.ErrorResponse                        `json:"error"`
	Result    DisassociateCustomizedConfigurationResult `json:"result"`
}

type DisassociateCustomizedConfigurationResult added in v1.63.0

type DisassociateCustomizedConfigurationResult struct {
}

type DisassociateElasticIpRequest

type DisassociateElasticIpRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* LB ID  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 弹性公网IP ID  */
	ElasticIpId string `json:"elasticIpId"`

	/* 解绑时是否同时删除弹性公网IP,取值范围:true、false,默认false。true表示解绑弹性公网IP时删除该弹性公网IP;false表示解绑弹性公网IP时不删除该弹性公网IP。包年包月和无计费信息的弹性公网IP不支持解绑时删除 (Optional) */
	DeleteElasticIp *bool `json:"deleteElasticIp"`
}

func NewDisassociateElasticIpRequest

func NewDisassociateElasticIpRequest(
	regionId string,
	loadBalancerId string,
	elasticIpId string,
) *DisassociateElasticIpRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * param elasticIpId: 弹性公网IP ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateElasticIpRequestWithAllParams

func NewDisassociateElasticIpRequestWithAllParams(
	regionId string,
	loadBalancerId string,
	elasticIpId string,
	deleteElasticIp *bool,
) *DisassociateElasticIpRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * param elasticIpId: 弹性公网IP ID (Required) * param deleteElasticIp: 解绑时是否同时删除弹性公网IP,取值范围:true、false,默认false。true表示解绑弹性公网IP时删除该弹性公网IP;false表示解绑弹性公网IP时不删除该弹性公网IP。包年包月和无计费信息的弹性公网IP不支持解绑时删除 (Optional)

func NewDisassociateElasticIpRequestWithoutParam

func NewDisassociateElasticIpRequestWithoutParam() *DisassociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateElasticIpRequest) GetRegionId

func (r DisassociateElasticIpRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DisassociateElasticIpRequest) SetDeleteElasticIp added in v1.63.0

func (r *DisassociateElasticIpRequest) SetDeleteElasticIp(deleteElasticIp bool)

param deleteElasticIp: 解绑时是否同时删除弹性公网IP,取值范围:true、false,默认false。true表示解绑弹性公网IP时删除该弹性公网IP;false表示解绑弹性公网IP时不删除该弹性公网IP。包年包月和无计费信息的弹性公网IP不支持解绑时删除(Optional)

func (*DisassociateElasticIpRequest) SetElasticIpId

func (r *DisassociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IP ID(Required)

func (*DisassociateElasticIpRequest) SetLoadBalancerId

func (r *DisassociateElasticIpRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: LB ID(Required)

func (*DisassociateElasticIpRequest) SetRegionId

func (r *DisassociateElasticIpRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DisassociateElasticIpResponse

type DisassociateElasticIpResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DisassociateElasticIpResult `json:"result"`
}

type DisassociateElasticIpResult

type DisassociateElasticIpResult struct {
}

type DisassociateSecurityGroupRequest

type DisassociateSecurityGroupRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* LB ID  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 安全组 ID列表  */
	SecurityGroupIds []string `json:"securityGroupIds"`
}

func NewDisassociateSecurityGroupRequest

func NewDisassociateSecurityGroupRequest(
	regionId string,
	loadBalancerId string,
	securityGroupIds []string,
) *DisassociateSecurityGroupRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * param securityGroupIds: 安全组 ID列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateSecurityGroupRequestWithAllParams

func NewDisassociateSecurityGroupRequestWithAllParams(
	regionId string,
	loadBalancerId string,
	securityGroupIds []string,
) *DisassociateSecurityGroupRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * param securityGroupIds: 安全组 ID列表 (Required)

func NewDisassociateSecurityGroupRequestWithoutParam

func NewDisassociateSecurityGroupRequestWithoutParam() *DisassociateSecurityGroupRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateSecurityGroupRequest) GetRegionId

func (r DisassociateSecurityGroupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DisassociateSecurityGroupRequest) SetLoadBalancerId

func (r *DisassociateSecurityGroupRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: LB ID(Required)

func (*DisassociateSecurityGroupRequest) SetRegionId

func (r *DisassociateSecurityGroupRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DisassociateSecurityGroupRequest) SetSecurityGroupIds

func (r *DisassociateSecurityGroupRequest) SetSecurityGroupIds(securityGroupIds []string)

param securityGroupIds: 安全组 ID列表(Required)

type DisassociateSecurityGroupResponse

type DisassociateSecurityGroupResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    DisassociateSecurityGroupResult `json:"result"`
}

type DisassociateSecurityGroupResult

type DisassociateSecurityGroupResult struct {
}

type RegisterTargetsRequest

type RegisterTargetsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* TargetGroup Id  */
	TargetGroupId string `json:"targetGroupId"`

	/* 注册Target列表  */
	TargetSpecs []lb.TargetSpec `json:"targetSpecs"`
}

func NewRegisterTargetsRequest

func NewRegisterTargetsRequest(
	regionId string,
	targetGroupId string,
	targetSpecs []lb.TargetSpec,
) *RegisterTargetsRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required) * param targetSpecs: 注册Target列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRegisterTargetsRequestWithAllParams

func NewRegisterTargetsRequestWithAllParams(
	regionId string,
	targetGroupId string,
	targetSpecs []lb.TargetSpec,
) *RegisterTargetsRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required) * param targetSpecs: 注册Target列表 (Required)

func NewRegisterTargetsRequestWithoutParam

func NewRegisterTargetsRequestWithoutParam() *RegisterTargetsRequest

This constructor has better compatible ability when API parameters changed

func (RegisterTargetsRequest) GetRegionId

func (r RegisterTargetsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RegisterTargetsRequest) SetRegionId

func (r *RegisterTargetsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*RegisterTargetsRequest) SetTargetGroupId

func (r *RegisterTargetsRequest) SetTargetGroupId(targetGroupId string)

param targetGroupId: TargetGroup Id(Required)

func (*RegisterTargetsRequest) SetTargetSpecs

func (r *RegisterTargetsRequest) SetTargetSpecs(targetSpecs []lb.TargetSpec)

param targetSpecs: 注册Target列表(Required)

type RegisterTargetsResponse

type RegisterTargetsResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    RegisterTargetsResult `json:"result"`
}

type RegisterTargetsResult

type RegisterTargetsResult struct {
}

type UpdateAgTargetsRequest added in v1.63.0

type UpdateAgTargetsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Backend Id  */
	BackendId string `json:"backendId"`

	/* 修改ag target信息  */
	TargetUpdateSpecs []lb.AgTargetUpdateSpec `json:"targetUpdateSpecs"`
}

func NewUpdateAgTargetsRequest added in v1.63.0

func NewUpdateAgTargetsRequest(
	regionId string,
	backendId string,
	targetUpdateSpecs []lb.AgTargetUpdateSpec,
) *UpdateAgTargetsRequest

* param regionId: Region ID (Required) * param backendId: Backend Id (Required) * param targetUpdateSpecs: 修改ag target信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateAgTargetsRequestWithAllParams added in v1.63.0

func NewUpdateAgTargetsRequestWithAllParams(
	regionId string,
	backendId string,
	targetUpdateSpecs []lb.AgTargetUpdateSpec,
) *UpdateAgTargetsRequest

* param regionId: Region ID (Required) * param backendId: Backend Id (Required) * param targetUpdateSpecs: 修改ag target信息 (Required)

func NewUpdateAgTargetsRequestWithoutParam added in v1.63.0

func NewUpdateAgTargetsRequestWithoutParam() *UpdateAgTargetsRequest

This constructor has better compatible ability when API parameters changed

func (UpdateAgTargetsRequest) GetRegionId added in v1.63.0

func (r UpdateAgTargetsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateAgTargetsRequest) SetBackendId added in v1.63.0

func (r *UpdateAgTargetsRequest) SetBackendId(backendId string)

param backendId: Backend Id(Required)

func (*UpdateAgTargetsRequest) SetRegionId added in v1.63.0

func (r *UpdateAgTargetsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*UpdateAgTargetsRequest) SetTargetUpdateSpecs added in v1.63.0

func (r *UpdateAgTargetsRequest) SetTargetUpdateSpecs(targetUpdateSpecs []lb.AgTargetUpdateSpec)

param targetUpdateSpecs: 修改ag target信息(Required)

type UpdateAgTargetsResponse added in v1.63.0

type UpdateAgTargetsResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    UpdateAgTargetsResult `json:"result"`
}

type UpdateAgTargetsResult added in v1.63.0

type UpdateAgTargetsResult struct {
}

type UpdateBackendRequest

type UpdateBackendRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Backend Id  */
	BackendId string `json:"backendId"`

	/* 后端服务名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) */
	BackendName *string `json:"backendName"`

	/* 健康检查信息 (Optional) */
	HealthCheckSpec *lb.HealthCheckSpec `json:"healthCheckSpec"`

	/* 调度算法 <br>【alb,nlb】取值范围为[IpHash, RoundRobin, LeastConn](含义分别为:加权源Ip哈希,加权轮询和加权最小连接) <br>【dnlb】取值范围为[IpHash, QuintupleHash](含义分别为:加权源Ip哈希和加权五元组哈希) (Optional) */
	Algorithm *string `json:"algorithm"`

	/* 虚拟服务器组的Id列表,目前只支持一个,且与agIds不能同时存在 (Optional) */
	TargetGroupIds []string `json:"targetGroupIds"`

	/* 高可用组的Id列表,目前只支持一个,且与targetGroupIds不能同时存在 (Optional) */
	AgIds []string `json:"agIds"`

	/* 高可用组属性设置:1.defatult_weight:默认权重, 优先级 agInfoSpec > agIds (Optional) */
	AgInfoSpec []lb.AgInfoSpec `json:"agInfoSpec"`

	/* 【alb Tcp、Udp协议】是否启用Proxy ProtocolV1协议获取真实源ip, 取值为false(不开启)或者true(开启), 默认为false (Optional) */
	ProxyProtocol *bool `json:"proxyProtocol"`

	/* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 会话保持, 取值为false(不开启)或者true(开启),默认为false <br>【alb Http协议,RoundRobin算法】支持基于cookie的会话保持 <br>【nlb】支持基于报文源目的IP的会话保持 (Optional) */
	SessionStickiness *bool `json:"sessionStickiness"`

	/* 【nlb】会话保持超时时间,sessionStickiness开启时生效, 取值范围[1-3600] (Optional) */
	SessionStickyTimeout *int `json:"sessionStickyTimeout"`

	/* 【nlb】连接耗尽超时,移除target前,连接的最大保持时间,默认300s,取值范围[0-3600] (Optional) */
	ConnectionDrainingSeconds *int `json:"connectionDrainingSeconds"`

	/* 【alb Http协议】cookie的过期时间,sessionStickiness开启时生效,取值范围为[0-86400], 0表示cookie与浏览器同生命周期 (Optional) */
	HttpCookieExpireSeconds *int `json:"httpCookieExpireSeconds"`

	/* 【alb Http协议】获取负载均衡的协议, 取值为False(不获取)或True(获取) (Optional) */
	HttpForwardedProtocol *bool `json:"httpForwardedProtocol"`

	/* 【alb Http协议】获取负载均衡的端口, 取值为False(不获取)或True(获取) (Optional) */
	HttpForwardedPort *bool `json:"httpForwardedPort"`

	/* 【alb Http协议】获取负载均衡的host信息, 取值为False(不获取)或True(获取) (Optional) */
	HttpForwardedHost *bool `json:"httpForwardedHost"`

	/* 【alb Http协议】获取负载均衡的vip, 取值为False(不获取)或True(获取) (Optional) */
	HttpForwardedVip *bool `json:"httpForwardedVip"`

	/* 【alb Http协议】获取请求端使用的端口, 取值为False(不获取)或True(获取) (Optional) */
	HttpForwardedClientPort *bool `json:"httpForwardedClientPort"`

	/* 【alb,dnlb】关闭健康检查,取值为false(不关闭)或true(关闭) (Optional) */
	CloseHealthCheck *bool `json:"closeHealthCheck"`
}

func NewUpdateBackendRequest

func NewUpdateBackendRequest(
	regionId string,
	backendId string,
) *UpdateBackendRequest

* param regionId: Region ID (Required) * param backendId: Backend Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateBackendRequestWithAllParams

func NewUpdateBackendRequestWithAllParams(
	regionId string,
	backendId string,
	backendName *string,
	healthCheckSpec *lb.HealthCheckSpec,
	algorithm *string,
	targetGroupIds []string,
	agIds []string,
	agInfoSpec []lb.AgInfoSpec,
	proxyProtocol *bool,
	description *string,
	sessionStickiness *bool,
	sessionStickyTimeout *int,
	connectionDrainingSeconds *int,
	httpCookieExpireSeconds *int,
	httpForwardedProtocol *bool,
	httpForwardedPort *bool,
	httpForwardedHost *bool,
	httpForwardedVip *bool,
	httpForwardedClientPort *bool,
	closeHealthCheck *bool,
) *UpdateBackendRequest

* param regionId: Region ID (Required) * param backendId: Backend Id (Required) * param backendName: 后端服务名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) * param healthCheckSpec: 健康检查信息 (Optional) * param algorithm: 调度算法 <br>【alb,nlb】取值范围为[IpHash, RoundRobin, LeastConn](含义分别为:加权源Ip哈希,加权轮询和加权最小连接) <br>【dnlb】取值范围为[IpHash, QuintupleHash](含义分别为:加权源Ip哈希和加权五元组哈希) (Optional) * param targetGroupIds: 虚拟服务器组的Id列表,目前只支持一个,且与agIds不能同时存在 (Optional) * param agIds: 高可用组的Id列表,目前只支持一个,且与targetGroupIds不能同时存在 (Optional) * param agInfoSpec: 高可用组属性设置:1.defatult_weight:默认权重, 优先级 agInfoSpec > agIds (Optional) * param proxyProtocol: 【alb Tcp、Udp协议】是否启用Proxy ProtocolV1协议获取真实源ip, 取值为false(不开启)或者true(开启), 默认为false (Optional) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param sessionStickiness: 会话保持, 取值为false(不开启)或者true(开启),默认为false <br>【alb Http协议,RoundRobin算法】支持基于cookie的会话保持 <br>【nlb】支持基于报文源目的IP的会话保持 (Optional) * param sessionStickyTimeout: 【nlb】会话保持超时时间,sessionStickiness开启时生效, 取值范围[1-3600] (Optional) * param connectionDrainingSeconds: 【nlb】连接耗尽超时,移除target前,连接的最大保持时间,默认300s,取值范围[0-3600] (Optional) * param httpCookieExpireSeconds: 【alb Http协议】cookie的过期时间,sessionStickiness开启时生效,取值范围为[0-86400], 0表示cookie与浏览器同生命周期 (Optional) * param httpForwardedProtocol: 【alb Http协议】获取负载均衡的协议, 取值为False(不获取)或True(获取) (Optional) * param httpForwardedPort: 【alb Http协议】获取负载均衡的端口, 取值为False(不获取)或True(获取) (Optional) * param httpForwardedHost: 【alb Http协议】获取负载均衡的host信息, 取值为False(不获取)或True(获取) (Optional) * param httpForwardedVip: 【alb Http协议】获取负载均衡的vip, 取值为False(不获取)或True(获取) (Optional) * param httpForwardedClientPort: 【alb Http协议】获取请求端使用的端口, 取值为False(不获取)或True(获取) (Optional) * param closeHealthCheck: 【alb,dnlb】关闭健康检查,取值为false(不关闭)或true(关闭) (Optional)

func NewUpdateBackendRequestWithoutParam

func NewUpdateBackendRequestWithoutParam() *UpdateBackendRequest

This constructor has better compatible ability when API parameters changed

func (UpdateBackendRequest) GetRegionId

func (r UpdateBackendRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateBackendRequest) SetAgIds

func (r *UpdateBackendRequest) SetAgIds(agIds []string)

param agIds: 高可用组的Id列表,目前只支持一个,且与targetGroupIds不能同时存在(Optional)

func (*UpdateBackendRequest) SetAgInfoSpec added in v1.63.0

func (r *UpdateBackendRequest) SetAgInfoSpec(agInfoSpec []lb.AgInfoSpec)

param agInfoSpec: 高可用组属性设置:1.defatult_weight:默认权重, 优先级 agInfoSpec > agIds(Optional)

func (*UpdateBackendRequest) SetAlgorithm

func (r *UpdateBackendRequest) SetAlgorithm(algorithm string)

param algorithm: 调度算法 <br>【alb,nlb】取值范围为[IpHash, RoundRobin, LeastConn](含义分别为:加权源Ip哈希,加权轮询和加权最小连接) <br>【dnlb】取值范围为[IpHash, QuintupleHash](含义分别为:加权源Ip哈希和加权五元组哈希)(Optional)

func (*UpdateBackendRequest) SetBackendId

func (r *UpdateBackendRequest) SetBackendId(backendId string)

param backendId: Backend Id(Required)

func (*UpdateBackendRequest) SetBackendName

func (r *UpdateBackendRequest) SetBackendName(backendName string)

param backendName: 后端服务名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Optional)

func (*UpdateBackendRequest) SetCloseHealthCheck

func (r *UpdateBackendRequest) SetCloseHealthCheck(closeHealthCheck bool)

param closeHealthCheck: 【alb,dnlb】关闭健康检查,取值为false(不关闭)或true(关闭)(Optional)

func (*UpdateBackendRequest) SetConnectionDrainingSeconds

func (r *UpdateBackendRequest) SetConnectionDrainingSeconds(connectionDrainingSeconds int)

param connectionDrainingSeconds: 【nlb】连接耗尽超时,移除target前,连接的最大保持时间,默认300s,取值范围[0-3600](Optional)

func (*UpdateBackendRequest) SetDescription

func (r *UpdateBackendRequest) SetDescription(description string)

param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*UpdateBackendRequest) SetHealthCheckSpec

func (r *UpdateBackendRequest) SetHealthCheckSpec(healthCheckSpec *lb.HealthCheckSpec)

param healthCheckSpec: 健康检查信息(Optional)

func (*UpdateBackendRequest) SetHttpCookieExpireSeconds

func (r *UpdateBackendRequest) SetHttpCookieExpireSeconds(httpCookieExpireSeconds int)

param httpCookieExpireSeconds: 【alb Http协议】cookie的过期时间,sessionStickiness开启时生效,取值范围为[0-86400], 0表示cookie与浏览器同生命周期(Optional)

func (*UpdateBackendRequest) SetHttpForwardedClientPort added in v1.56.0

func (r *UpdateBackendRequest) SetHttpForwardedClientPort(httpForwardedClientPort bool)

param httpForwardedClientPort: 【alb Http协议】获取请求端使用的端口, 取值为False(不获取)或True(获取)(Optional)

func (*UpdateBackendRequest) SetHttpForwardedHost

func (r *UpdateBackendRequest) SetHttpForwardedHost(httpForwardedHost bool)

param httpForwardedHost: 【alb Http协议】获取负载均衡的host信息, 取值为False(不获取)或True(获取)(Optional)

func (*UpdateBackendRequest) SetHttpForwardedPort

func (r *UpdateBackendRequest) SetHttpForwardedPort(httpForwardedPort bool)

param httpForwardedPort: 【alb Http协议】获取负载均衡的端口, 取值为False(不获取)或True(获取)(Optional)

func (*UpdateBackendRequest) SetHttpForwardedProtocol

func (r *UpdateBackendRequest) SetHttpForwardedProtocol(httpForwardedProtocol bool)

param httpForwardedProtocol: 【alb Http协议】获取负载均衡的协议, 取值为False(不获取)或True(获取)(Optional)

func (*UpdateBackendRequest) SetHttpForwardedVip

func (r *UpdateBackendRequest) SetHttpForwardedVip(httpForwardedVip bool)

param httpForwardedVip: 【alb Http协议】获取负载均衡的vip, 取值为False(不获取)或True(获取)(Optional)

func (*UpdateBackendRequest) SetProxyProtocol

func (r *UpdateBackendRequest) SetProxyProtocol(proxyProtocol bool)

param proxyProtocol: 【alb Tcp、Udp协议】是否启用Proxy ProtocolV1协议获取真实源ip, 取值为false(不开启)或者true(开启), 默认为false(Optional)

func (*UpdateBackendRequest) SetRegionId

func (r *UpdateBackendRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*UpdateBackendRequest) SetSessionStickiness

func (r *UpdateBackendRequest) SetSessionStickiness(sessionStickiness bool)

param sessionStickiness: 会话保持, 取值为false(不开启)或者true(开启),默认为false <br>【alb Http协议,RoundRobin算法】支持基于cookie的会话保持 <br>【nlb】支持基于报文源目的IP的会话保持(Optional)

func (*UpdateBackendRequest) SetSessionStickyTimeout

func (r *UpdateBackendRequest) SetSessionStickyTimeout(sessionStickyTimeout int)

param sessionStickyTimeout: 【nlb】会话保持超时时间,sessionStickiness开启时生效, 取值范围[1-3600](Optional)

func (*UpdateBackendRequest) SetTargetGroupIds

func (r *UpdateBackendRequest) SetTargetGroupIds(targetGroupIds []string)

param targetGroupIds: 虚拟服务器组的Id列表,目前只支持一个,且与agIds不能同时存在(Optional)

type UpdateBackendResponse

type UpdateBackendResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    UpdateBackendResult `json:"result"`
}

type UpdateBackendResult

type UpdateBackendResult struct {
}

type UpdateCustomizedConfigurationRequest added in v1.63.0

type UpdateCustomizedConfigurationRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Customized Configuration Id  */
	CustomizedConfigurationId string `json:"customizedConfigurationId"`

	/* 个性化配置名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) */
	CustomizedConfigurationName *string `json:"customizedConfigurationName"`

	/* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 个性化配置内容 (Optional) */
	CustomizedConfigurationContent *lb.CustomizedConfigurationContentSpec `json:"customizedConfigurationContent"`
}

func NewUpdateCustomizedConfigurationRequest added in v1.63.0

func NewUpdateCustomizedConfigurationRequest(
	regionId string,
	customizedConfigurationId string,
) *UpdateCustomizedConfigurationRequest

* param regionId: Region ID (Required) * param customizedConfigurationId: Customized Configuration Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateCustomizedConfigurationRequestWithAllParams added in v1.63.0

func NewUpdateCustomizedConfigurationRequestWithAllParams(
	regionId string,
	customizedConfigurationId string,
	customizedConfigurationName *string,
	description *string,
	customizedConfigurationContent *lb.CustomizedConfigurationContentSpec,
) *UpdateCustomizedConfigurationRequest

* param regionId: Region ID (Required) * param customizedConfigurationId: Customized Configuration Id (Required) * param customizedConfigurationName: 个性化配置名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param customizedConfigurationContent: 个性化配置内容 (Optional)

func NewUpdateCustomizedConfigurationRequestWithoutParam added in v1.63.0

func NewUpdateCustomizedConfigurationRequestWithoutParam() *UpdateCustomizedConfigurationRequest

This constructor has better compatible ability when API parameters changed

func (UpdateCustomizedConfigurationRequest) GetRegionId added in v1.63.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateCustomizedConfigurationRequest) SetCustomizedConfigurationContent added in v1.63.0

func (r *UpdateCustomizedConfigurationRequest) SetCustomizedConfigurationContent(customizedConfigurationContent *lb.CustomizedConfigurationContentSpec)

param customizedConfigurationContent: 个性化配置内容(Optional)

func (*UpdateCustomizedConfigurationRequest) SetCustomizedConfigurationId added in v1.63.0

func (r *UpdateCustomizedConfigurationRequest) SetCustomizedConfigurationId(customizedConfigurationId string)

param customizedConfigurationId: Customized Configuration Id(Required)

func (*UpdateCustomizedConfigurationRequest) SetCustomizedConfigurationName added in v1.63.0

func (r *UpdateCustomizedConfigurationRequest) SetCustomizedConfigurationName(customizedConfigurationName string)

param customizedConfigurationName: 个性化配置名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Optional)

func (*UpdateCustomizedConfigurationRequest) SetDescription added in v1.63.0

func (r *UpdateCustomizedConfigurationRequest) SetDescription(description string)

param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*UpdateCustomizedConfigurationRequest) SetRegionId added in v1.63.0

func (r *UpdateCustomizedConfigurationRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type UpdateCustomizedConfigurationResponse added in v1.63.0

type UpdateCustomizedConfigurationResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    UpdateCustomizedConfigurationResult `json:"result"`
}

type UpdateCustomizedConfigurationResult added in v1.63.0

type UpdateCustomizedConfigurationResult struct {
}

type UpdateListenerCertificatesRequest added in v1.41.0

type UpdateListenerCertificatesRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 监听器ID  */
	ListenerId string `json:"listenerId"`

	/* 【alb Https和Tls协议】Listener绑定的扩展证书列表  */
	Certificates []lb.ExtCertificateUpdateSpec `json:"certificates"`
}

func NewUpdateListenerCertificatesRequest added in v1.41.0

func NewUpdateListenerCertificatesRequest(
	regionId string,
	listenerId string,
	certificates []lb.ExtCertificateUpdateSpec,
) *UpdateListenerCertificatesRequest

* param regionId: Region ID (Required) * param listenerId: 监听器ID (Required) * param certificates: 【alb Https和Tls协议】Listener绑定的扩展证书列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateListenerCertificatesRequestWithAllParams added in v1.41.0

func NewUpdateListenerCertificatesRequestWithAllParams(
	regionId string,
	listenerId string,
	certificates []lb.ExtCertificateUpdateSpec,
) *UpdateListenerCertificatesRequest

* param regionId: Region ID (Required) * param listenerId: 监听器ID (Required) * param certificates: 【alb Https和Tls协议】Listener绑定的扩展证书列表 (Required)

func NewUpdateListenerCertificatesRequestWithoutParam added in v1.41.0

func NewUpdateListenerCertificatesRequestWithoutParam() *UpdateListenerCertificatesRequest

This constructor has better compatible ability when API parameters changed

func (UpdateListenerCertificatesRequest) GetRegionId added in v1.41.0

func (r UpdateListenerCertificatesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateListenerCertificatesRequest) SetCertificates added in v1.41.0

func (r *UpdateListenerCertificatesRequest) SetCertificates(certificates []lb.ExtCertificateUpdateSpec)

param certificates: 【alb Https和Tls协议】Listener绑定的扩展证书列表(Required)

func (*UpdateListenerCertificatesRequest) SetListenerId added in v1.41.0

func (r *UpdateListenerCertificatesRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*UpdateListenerCertificatesRequest) SetRegionId added in v1.41.0

func (r *UpdateListenerCertificatesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type UpdateListenerCertificatesResponse added in v1.41.0

type UpdateListenerCertificatesResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    UpdateListenerCertificatesResult `json:"result"`
}

type UpdateListenerCertificatesResult added in v1.41.0

type UpdateListenerCertificatesResult struct {
}

type UpdateListenerRequest

type UpdateListenerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 监听器ID  */
	ListenerId string `json:"listenerId"`

	/* 监听器名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) */
	ListenerName *string `json:"listenerName"`

	/* Listener状态, 取值为On或者为Off (Optional) */
	Status *string `json:"status"`

	/* 【alb使用https时支持】是否开启HSTS,True(开启), False(关闭),缺省为不改变原值 (Optional) */
	HstsEnable *bool `json:"hstsEnable"`

	/* 【alb使用https时支持】HSTS过期时间(秒),取值范围为[1, 94608000(3年)],缺省为不改变原值 (Optional) */
	HstsMaxAge *int `json:"hstsMaxAge"`

	/* 【alb Https和Tls协议】Listener绑定的默认证书,最多支持两个,两个证书的加密算法需要不同 (Optional) */
	CertificateSpecs []lb.CertificateSpec `json:"certificateSpecs"`

	/* 【仅ALB支持】限速配置 (Optional) */
	Limitation *lb.LimitationSpec `json:"limitation"`

	/* 【alb、nlb】空闲连接超时时间, 范围为[1,86400]。 <br>(Tcp和Tls协议)默认为:1800s <br>(Http和Https协议)默认为:60s <br>【dnlb】不支持该功能 (Optional) */
	ConnectionIdleTimeSeconds *int `json:"connectionIdleTimeSeconds"`

	/* 默认后端服务Id (Optional) */
	BackendId *string `json:"backendId"`

	/* 【alb Https和Http协议】转发规则组Id (Optional) */
	UrlMapId *string `json:"urlMapId"`

	/* 监听器描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 绑定的安全策略id,仅支持应用负载均衡的HTTPS、TLS监听配置 (Optional) */
	SecurityPolicyId *string `json:"securityPolicyId"`
}

func NewUpdateListenerRequest

func NewUpdateListenerRequest(
	regionId string,
	listenerId string,
) *UpdateListenerRequest

* param regionId: Region ID (Required) * param listenerId: 监听器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateListenerRequestWithAllParams

func NewUpdateListenerRequestWithAllParams(
	regionId string,
	listenerId string,
	listenerName *string,
	status *string,
	hstsEnable *bool,
	hstsMaxAge *int,
	certificateSpecs []lb.CertificateSpec,
	limitation *lb.LimitationSpec,
	connectionIdleTimeSeconds *int,
	backendId *string,
	urlMapId *string,
	description *string,
	securityPolicyId *string,
) *UpdateListenerRequest

* param regionId: Region ID (Required) * param listenerId: 监听器ID (Required) * param listenerName: 监听器名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) * param status: Listener状态, 取值为On或者为Off (Optional) * param hstsEnable: 【alb使用https时支持】是否开启HSTS,True(开启), False(关闭),缺省为不改变原值 (Optional) * param hstsMaxAge: 【alb使用https时支持】HSTS过期时间(秒),取值范围为[1, 94608000(3年)],缺省为不改变原值 (Optional) * param certificateSpecs: 【alb Https和Tls协议】Listener绑定的默认证书,最多支持两个,两个证书的加密算法需要不同 (Optional) * param limitation: 【仅ALB支持】限速配置 (Optional) * param connectionIdleTimeSeconds: 【alb、nlb】空闲连接超时时间, 范围为[1,86400]。 <br>(Tcp和Tls协议)默认为:1800s <br>(Http和Https协议)默认为:60s <br>【dnlb】不支持该功能 (Optional) * param backendId: 默认后端服务Id (Optional) * param urlMapId: 【alb Https和Http协议】转发规则组Id (Optional) * param description: 监听器描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param securityPolicyId: 绑定的安全策略id,仅支持应用负载均衡的HTTPS、TLS监听配置 (Optional)

func NewUpdateListenerRequestWithoutParam

func NewUpdateListenerRequestWithoutParam() *UpdateListenerRequest

This constructor has better compatible ability when API parameters changed

func (UpdateListenerRequest) GetRegionId

func (r UpdateListenerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateListenerRequest) SetBackendId

func (r *UpdateListenerRequest) SetBackendId(backendId string)

param backendId: 默认后端服务Id(Optional)

func (*UpdateListenerRequest) SetCertificateSpecs

func (r *UpdateListenerRequest) SetCertificateSpecs(certificateSpecs []lb.CertificateSpec)

param certificateSpecs: 【alb Https和Tls协议】Listener绑定的默认证书,最多支持两个,两个证书的加密算法需要不同(Optional)

func (*UpdateListenerRequest) SetConnectionIdleTimeSeconds

func (r *UpdateListenerRequest) SetConnectionIdleTimeSeconds(connectionIdleTimeSeconds int)

param connectionIdleTimeSeconds: 【alb、nlb】空闲连接超时时间, 范围为[1,86400]。 <br>(Tcp和Tls协议)默认为:1800s <br>(Http和Https协议)默认为:60s <br>【dnlb】不支持该功能(Optional)

func (*UpdateListenerRequest) SetDescription

func (r *UpdateListenerRequest) SetDescription(description string)

param description: 监听器描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*UpdateListenerRequest) SetHstsEnable added in v1.56.0

func (r *UpdateListenerRequest) SetHstsEnable(hstsEnable bool)

param hstsEnable: 【alb使用https时支持】是否开启HSTS,True(开启), False(关闭),缺省为不改变原值(Optional)

func (*UpdateListenerRequest) SetHstsMaxAge added in v1.56.0

func (r *UpdateListenerRequest) SetHstsMaxAge(hstsMaxAge int)

param hstsMaxAge: 【alb使用https时支持】HSTS过期时间(秒),取值范围为[1, 94608000(3年)],缺省为不改变原值(Optional)

func (*UpdateListenerRequest) SetLimitation added in v1.63.0

func (r *UpdateListenerRequest) SetLimitation(limitation *lb.LimitationSpec)

param limitation: 【仅ALB支持】限速配置(Optional)

func (*UpdateListenerRequest) SetListenerId

func (r *UpdateListenerRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*UpdateListenerRequest) SetListenerName

func (r *UpdateListenerRequest) SetListenerName(listenerName string)

param listenerName: 监听器名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Optional)

func (*UpdateListenerRequest) SetRegionId

func (r *UpdateListenerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*UpdateListenerRequest) SetSecurityPolicyId added in v1.63.0

func (r *UpdateListenerRequest) SetSecurityPolicyId(securityPolicyId string)

param securityPolicyId: 绑定的安全策略id,仅支持应用负载均衡的HTTPS、TLS监听配置(Optional)

func (*UpdateListenerRequest) SetStatus

func (r *UpdateListenerRequest) SetStatus(status string)

param status: Listener状态, 取值为On或者为Off(Optional)

func (*UpdateListenerRequest) SetUrlMapId

func (r *UpdateListenerRequest) SetUrlMapId(urlMapId string)

param urlMapId: 【alb Https和Http协议】转发规则组Id(Optional)

type UpdateListenerResponse

type UpdateListenerResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    UpdateListenerResult `json:"result"`
}

type UpdateListenerResult

type UpdateListenerResult struct {
}

type UpdateLoadBalancerRequest

type UpdateLoadBalancerRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* LB ID  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* LoadBalancer的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) */
	LoadBalancerName *string `json:"loadBalancerName"`

	/* 启用或停止LoadBalancer,取值为Start(启用)或Stop(停止) (Optional) */
	Action *string `json:"action"`

	/* LoadBalancer的描述信息,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 是否绑定域名,包括外网和内网,缺省为不改变原值 (Optional) */
	DomainEnable *bool `json:"domainEnable"`

	/* 删除保护,取值为True(开启)或False(关闭),默认为False (Optional) */
	DeleteProtection *bool `json:"deleteProtection"`

	/* 变更loadBalancer的vip地址,新地址只允许是loadBalancer本子网中的空闲ip地址,缺省为不改变原值 (Optional) */
	PrivateIpAddress *string `json:"privateIpAddress"`
}

func NewUpdateLoadBalancerRequest

func NewUpdateLoadBalancerRequest(
	regionId string,
	loadBalancerId string,
) *UpdateLoadBalancerRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateLoadBalancerRequestWithAllParams

func NewUpdateLoadBalancerRequestWithAllParams(
	regionId string,
	loadBalancerId string,
	loadBalancerName *string,
	action *string,
	description *string,
	domainEnable *bool,
	deleteProtection *bool,
	privateIpAddress *string,
) *UpdateLoadBalancerRequest

* param regionId: Region ID (Required) * param loadBalancerId: LB ID (Required) * param loadBalancerName: LoadBalancer的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) * param action: 启用或停止LoadBalancer,取值为Start(启用)或Stop(停止) (Optional) * param description: LoadBalancer的描述信息,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param domainEnable: 是否绑定域名,包括外网和内网,缺省为不改变原值 (Optional) * param deleteProtection: 删除保护,取值为True(开启)或False(关闭),默认为False (Optional) * param privateIpAddress: 变更loadBalancer的vip地址,新地址只允许是loadBalancer本子网中的空闲ip地址,缺省为不改变原值 (Optional)

func NewUpdateLoadBalancerRequestWithoutParam

func NewUpdateLoadBalancerRequestWithoutParam() *UpdateLoadBalancerRequest

This constructor has better compatible ability when API parameters changed

func (UpdateLoadBalancerRequest) GetRegionId

func (r UpdateLoadBalancerRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateLoadBalancerRequest) SetAction

func (r *UpdateLoadBalancerRequest) SetAction(action string)

param action: 启用或停止LoadBalancer,取值为Start(启用)或Stop(停止)(Optional)

func (*UpdateLoadBalancerRequest) SetDeleteProtection

func (r *UpdateLoadBalancerRequest) SetDeleteProtection(deleteProtection bool)

param deleteProtection: 删除保护,取值为True(开启)或False(关闭),默认为False(Optional)

func (*UpdateLoadBalancerRequest) SetDescription

func (r *UpdateLoadBalancerRequest) SetDescription(description string)

param description: LoadBalancer的描述信息,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*UpdateLoadBalancerRequest) SetDomainEnable added in v1.56.0

func (r *UpdateLoadBalancerRequest) SetDomainEnable(domainEnable bool)

param domainEnable: 是否绑定域名,包括外网和内网,缺省为不改变原值(Optional)

func (*UpdateLoadBalancerRequest) SetLoadBalancerId

func (r *UpdateLoadBalancerRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: LB ID(Required)

func (*UpdateLoadBalancerRequest) SetLoadBalancerName

func (r *UpdateLoadBalancerRequest) SetLoadBalancerName(loadBalancerName string)

param loadBalancerName: LoadBalancer的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Optional)

func (*UpdateLoadBalancerRequest) SetPrivateIpAddress added in v1.56.0

func (r *UpdateLoadBalancerRequest) SetPrivateIpAddress(privateIpAddress string)

param privateIpAddress: 变更loadBalancer的vip地址,新地址只允许是loadBalancer本子网中的空闲ip地址,缺省为不改变原值(Optional)

func (*UpdateLoadBalancerRequest) SetRegionId

func (r *UpdateLoadBalancerRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type UpdateLoadBalancerResponse

type UpdateLoadBalancerResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    UpdateLoadBalancerResult `json:"result"`
}

type UpdateLoadBalancerResult

type UpdateLoadBalancerResult struct {
}

type UpdateRulesRequest

type UpdateRulesRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 转发规则组Id  */
	UrlMapId string `json:"urlMapId"`

	/* 更新转发规则rules信息  */
	RuleUpdateSpecs []lb.RuleUpdateSpec `json:"ruleUpdateSpecs"`
}

func NewUpdateRulesRequest

func NewUpdateRulesRequest(
	regionId string,
	urlMapId string,
	ruleUpdateSpecs []lb.RuleUpdateSpec,
) *UpdateRulesRequest

* param regionId: Region ID (Required) * param urlMapId: 转发规则组Id (Required) * param ruleUpdateSpecs: 更新转发规则rules信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateRulesRequestWithAllParams

func NewUpdateRulesRequestWithAllParams(
	regionId string,
	urlMapId string,
	ruleUpdateSpecs []lb.RuleUpdateSpec,
) *UpdateRulesRequest

* param regionId: Region ID (Required) * param urlMapId: 转发规则组Id (Required) * param ruleUpdateSpecs: 更新转发规则rules信息 (Required)

func NewUpdateRulesRequestWithoutParam

func NewUpdateRulesRequestWithoutParam() *UpdateRulesRequest

This constructor has better compatible ability when API parameters changed

func (UpdateRulesRequest) GetRegionId

func (r UpdateRulesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateRulesRequest) SetRegionId

func (r *UpdateRulesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*UpdateRulesRequest) SetRuleUpdateSpecs

func (r *UpdateRulesRequest) SetRuleUpdateSpecs(ruleUpdateSpecs []lb.RuleUpdateSpec)

param ruleUpdateSpecs: 更新转发规则rules信息(Required)

func (*UpdateRulesRequest) SetUrlMapId

func (r *UpdateRulesRequest) SetUrlMapId(urlMapId string)

param urlMapId: 转发规则组Id(Required)

type UpdateRulesResponse

type UpdateRulesResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    UpdateRulesResult  `json:"result"`
}

type UpdateRulesResult

type UpdateRulesResult struct {
}

type UpdateSecurityPolicyRequest added in v1.63.0

type UpdateSecurityPolicyRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Security Policy Id  */
	SecurityPolicyId string `json:"securityPolicyId"`

	/* 安全策略名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) */
	SecurityPolicyName *string `json:"securityPolicyName"`

	/* 安全策略描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* TLS协议版本列表,目前支持TLSv1、TLSv1.1、TLSv1.2和TLSv1.3,传入的每个protocol至少需要传入一个支持的cipher (Optional) */
	Protocols []string `json:"protocols"`

	/* TLS加密套件列表,传入的每个cipher至少需要传入一个能够支持的protocol
	TLSv1和TLSv1.1支持的加密套件:
	AES128-SHA
	AES256-SHA
	CAMELLIA128-SHA
	CAMELLIA256-SHA
	DES-CBC3-SHA
	ECDHE-RSA-AES128-SHA
	ECDHE-RSA-AES256-SHA
	ECDHE-RSA-DES-CBC3-SHA
	IDEA-CBC-SHA
	SEED-SHA
	ECDHE-ECDSA-AES256-SHA
	ECDHE-ECDSA-AES128-SHA
	ECDHE-ECDSA-DES-CBC3-SHA
	TLSv1.2支持的加密套件:
	AES128-CCM
	AES128-CCM8
	AES128-GCM-SHA256
	AES128-SHA
	AES128-SHA256
	AES256-CCM
	AES256-CCM8
	AES256-GCM-SHA384
	AES256-SHA
	AES256-SHA256
	ARIA128-GCM-SHA256
	ARIA256-GCM-SHA384
	CAMELLIA128-SHA
	CAMELLIA128-SHA256
	CAMELLIA256-SHA
	CAMELLIA256-SHA256
	DES-CBC3-SHA
	ECDHE-ARIA128-GCM-SHA256
	ECDHE-ARIA256-GCM-SHA384
	ECDHE-RSA-AES128-GCM-SHA256
	ECDHE-RSA-AES128-SHA
	ECDHE-RSA-AES128-SHA256
	ECDHE-RSA-AES256-GCM-SHA384
	ECDHE-RSA-AES256-SHA
	ECDHE-RSA-AES256-SHA384
	ECDHE-RSA-CAMELLIA128-SHA256
	ECDHE-RSA-CAMELLIA256-SHA384
	ECDHE-RSA-CHACHA20-POLY1305
	ECDHE-RSA-DES-CBC3-SHA
	SEED-SHA
	ECDHE-ECDSA-AES256-GCM-SHA384
	ECDHE-ECDSA-CHACHA20-POLY1305
	ECDHE-ECDSA-AES256-CCM8
	ECDHE-ECDSA-AES256-CCM
	ECDHE-ECDSA-ARIA256-GCM-SHA384
	ECDHE-ECDSA-AES128-GCM-SHA256
	ECDHE-ECDSA-AES128-CCM8
	ECDHE-ECDSA-AES128-CCM
	ECDHE-ECDSA-ARIA128-GCM-SHA256
	ECDHE-ECDSA-AES256-SHA384
	ECDHE-ECDSA-CAMELLIA256-SHA384
	ECDHE-ECDSA-AES128-SHA256
	ECDHE-ECDSA-CAMELLIA128-SHA256
	ECDHE-ECDSA-AES256-SHA
	ECDHE-ECDSA-AES128-SHA
	ECDHE-ECDSA-DES-CBC3-SHA
	TLSv1.3支持的加密套件:
	TLS_AES_256_GCM_SHA384
	TLS_CHACHA20_POLY1305_SHA256
	TLS_AES_128_GCM_SHA256 (Optional) */
	Ciphers []string `json:"ciphers"`
}

func NewUpdateSecurityPolicyRequest added in v1.63.0

func NewUpdateSecurityPolicyRequest(
	regionId string,
	securityPolicyId string,
) *UpdateSecurityPolicyRequest

* param regionId: Region ID (Required) * param securityPolicyId: Security Policy Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateSecurityPolicyRequestWithAllParams added in v1.63.0

func NewUpdateSecurityPolicyRequestWithAllParams(
	regionId string,
	securityPolicyId string,
	securityPolicyName *string,
	description *string,
	protocols []string,
	ciphers []string,
) *UpdateSecurityPolicyRequest
  • param regionId: Region ID (Required)
  • param securityPolicyId: Security Policy Id (Required)
  • param securityPolicyName: 安全策略名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional)
  • param description: 安全策略描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)
  • param protocols: TLS协议版本列表,目前支持TLSv1、TLSv1.1、TLSv1.2和TLSv1.3,传入的每个protocol至少需要传入一个支持的cipher (Optional)
  • param ciphers: TLS加密套件列表,传入的每个cipher至少需要传入一个能够支持的protocol

TLSv1和TLSv1.1支持的加密套件: AES128-SHA AES256-SHA CAMELLIA128-SHA CAMELLIA256-SHA DES-CBC3-SHA ECDHE-RSA-AES128-SHA ECDHE-RSA-AES256-SHA ECDHE-RSA-DES-CBC3-SHA IDEA-CBC-SHA SEED-SHA ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-DES-CBC3-SHA TLSv1.2支持的加密套件: AES128-CCM AES128-CCM8 AES128-GCM-SHA256 AES128-SHA AES128-SHA256 AES256-CCM AES256-CCM8 AES256-GCM-SHA384 AES256-SHA AES256-SHA256 ARIA128-GCM-SHA256 ARIA256-GCM-SHA384 CAMELLIA128-SHA CAMELLIA128-SHA256 CAMELLIA256-SHA CAMELLIA256-SHA256 DES-CBC3-SHA ECDHE-ARIA128-GCM-SHA256 ECDHE-ARIA256-GCM-SHA384 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-SHA ECDHE-RSA-AES256-SHA384 ECDHE-RSA-CAMELLIA128-SHA256 ECDHE-RSA-CAMELLIA256-SHA384 ECDHE-RSA-CHACHA20-POLY1305 ECDHE-RSA-DES-CBC3-SHA SEED-SHA ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-ECDSA-CHACHA20-POLY1305 ECDHE-ECDSA-AES256-CCM8 ECDHE-ECDSA-AES256-CCM ECDHE-ECDSA-ARIA256-GCM-SHA384 ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES128-CCM8 ECDHE-ECDSA-AES128-CCM ECDHE-ECDSA-ARIA128-GCM-SHA256 ECDHE-ECDSA-AES256-SHA384 ECDHE-ECDSA-CAMELLIA256-SHA384 ECDHE-ECDSA-AES128-SHA256 ECDHE-ECDSA-CAMELLIA128-SHA256 ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-DES-CBC3-SHA TLSv1.3支持的加密套件: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 (Optional)

func NewUpdateSecurityPolicyRequestWithoutParam added in v1.63.0

func NewUpdateSecurityPolicyRequestWithoutParam() *UpdateSecurityPolicyRequest

This constructor has better compatible ability when API parameters changed

func (UpdateSecurityPolicyRequest) GetRegionId added in v1.63.0

func (r UpdateSecurityPolicyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateSecurityPolicyRequest) SetCiphers added in v1.63.0

func (r *UpdateSecurityPolicyRequest) SetCiphers(ciphers []string)
param ciphers: TLS加密套件列表,传入的每个cipher至少需要传入一个能够支持的protocol

TLSv1和TLSv1.1支持的加密套件: AES128-SHA AES256-SHA CAMELLIA128-SHA CAMELLIA256-SHA DES-CBC3-SHA ECDHE-RSA-AES128-SHA ECDHE-RSA-AES256-SHA ECDHE-RSA-DES-CBC3-SHA IDEA-CBC-SHA SEED-SHA ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-DES-CBC3-SHA TLSv1.2支持的加密套件: AES128-CCM AES128-CCM8 AES128-GCM-SHA256 AES128-SHA AES128-SHA256 AES256-CCM AES256-CCM8 AES256-GCM-SHA384 AES256-SHA AES256-SHA256 ARIA128-GCM-SHA256 ARIA256-GCM-SHA384 CAMELLIA128-SHA CAMELLIA128-SHA256 CAMELLIA256-SHA CAMELLIA256-SHA256 DES-CBC3-SHA ECDHE-ARIA128-GCM-SHA256 ECDHE-ARIA256-GCM-SHA384 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-SHA ECDHE-RSA-AES256-SHA384 ECDHE-RSA-CAMELLIA128-SHA256 ECDHE-RSA-CAMELLIA256-SHA384 ECDHE-RSA-CHACHA20-POLY1305 ECDHE-RSA-DES-CBC3-SHA SEED-SHA ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-ECDSA-CHACHA20-POLY1305 ECDHE-ECDSA-AES256-CCM8 ECDHE-ECDSA-AES256-CCM ECDHE-ECDSA-ARIA256-GCM-SHA384 ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES128-CCM8 ECDHE-ECDSA-AES128-CCM ECDHE-ECDSA-ARIA128-GCM-SHA256 ECDHE-ECDSA-AES256-SHA384 ECDHE-ECDSA-CAMELLIA256-SHA384 ECDHE-ECDSA-AES128-SHA256 ECDHE-ECDSA-CAMELLIA128-SHA256 ECDHE-ECDSA-AES256-SHA ECDHE-ECDSA-AES128-SHA ECDHE-ECDSA-DES-CBC3-SHA TLSv1.3支持的加密套件: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256(Optional)

func (*UpdateSecurityPolicyRequest) SetDescription added in v1.63.0

func (r *UpdateSecurityPolicyRequest) SetDescription(description string)

param description: 安全策略描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*UpdateSecurityPolicyRequest) SetProtocols added in v1.63.0

func (r *UpdateSecurityPolicyRequest) SetProtocols(protocols []string)

param protocols: TLS协议版本列表,目前支持TLSv1、TLSv1.1、TLSv1.2和TLSv1.3,传入的每个protocol至少需要传入一个支持的cipher(Optional)

func (*UpdateSecurityPolicyRequest) SetRegionId added in v1.63.0

func (r *UpdateSecurityPolicyRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*UpdateSecurityPolicyRequest) SetSecurityPolicyId added in v1.63.0

func (r *UpdateSecurityPolicyRequest) SetSecurityPolicyId(securityPolicyId string)

param securityPolicyId: Security Policy Id(Required)

func (*UpdateSecurityPolicyRequest) SetSecurityPolicyName added in v1.63.0

func (r *UpdateSecurityPolicyRequest) SetSecurityPolicyName(securityPolicyName string)

param securityPolicyName: 安全策略名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Optional)

type UpdateSecurityPolicyResponse added in v1.63.0

type UpdateSecurityPolicyResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    UpdateSecurityPolicyResult `json:"result"`
}

type UpdateSecurityPolicyResult added in v1.63.0

type UpdateSecurityPolicyResult struct {
}

type UpdateTargetGroupRequest

type UpdateTargetGroupRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* TargetGroup Id  */
	TargetGroupId string `json:"targetGroupId"`

	/* 虚拟服务器组描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 虚拟服务器组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) */
	TargetGroupName *string `json:"targetGroupName"`
}

func NewUpdateTargetGroupRequest

func NewUpdateTargetGroupRequest(
	regionId string,
	targetGroupId string,
) *UpdateTargetGroupRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateTargetGroupRequestWithAllParams

func NewUpdateTargetGroupRequestWithAllParams(
	regionId string,
	targetGroupId string,
	description *string,
	targetGroupName *string,
) *UpdateTargetGroupRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required) * param description: 虚拟服务器组描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param targetGroupName: 虚拟服务器组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional)

func NewUpdateTargetGroupRequestWithoutParam

func NewUpdateTargetGroupRequestWithoutParam() *UpdateTargetGroupRequest

This constructor has better compatible ability when API parameters changed

func (UpdateTargetGroupRequest) GetRegionId

func (r UpdateTargetGroupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateTargetGroupRequest) SetDescription

func (r *UpdateTargetGroupRequest) SetDescription(description string)

param description: 虚拟服务器组描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*UpdateTargetGroupRequest) SetRegionId

func (r *UpdateTargetGroupRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*UpdateTargetGroupRequest) SetTargetGroupId

func (r *UpdateTargetGroupRequest) SetTargetGroupId(targetGroupId string)

param targetGroupId: TargetGroup Id(Required)

func (*UpdateTargetGroupRequest) SetTargetGroupName

func (r *UpdateTargetGroupRequest) SetTargetGroupName(targetGroupName string)

param targetGroupName: 虚拟服务器组名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Optional)

type UpdateTargetGroupResponse

type UpdateTargetGroupResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    UpdateTargetGroupResult `json:"result"`
}

type UpdateTargetGroupResult

type UpdateTargetGroupResult struct {
}

type UpdateTargetsRequest

type UpdateTargetsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* TargetGroup Id  */
	TargetGroupId string `json:"targetGroupId"`

	/* 修改target信息  */
	TargetUpdateSpecs []lb.TargetUpdateSpec `json:"targetUpdateSpecs"`
}

func NewUpdateTargetsRequest

func NewUpdateTargetsRequest(
	regionId string,
	targetGroupId string,
	targetUpdateSpecs []lb.TargetUpdateSpec,
) *UpdateTargetsRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required) * param targetUpdateSpecs: 修改target信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateTargetsRequestWithAllParams

func NewUpdateTargetsRequestWithAllParams(
	regionId string,
	targetGroupId string,
	targetUpdateSpecs []lb.TargetUpdateSpec,
) *UpdateTargetsRequest

* param regionId: Region ID (Required) * param targetGroupId: TargetGroup Id (Required) * param targetUpdateSpecs: 修改target信息 (Required)

func NewUpdateTargetsRequestWithoutParam

func NewUpdateTargetsRequestWithoutParam() *UpdateTargetsRequest

This constructor has better compatible ability when API parameters changed

func (UpdateTargetsRequest) GetRegionId

func (r UpdateTargetsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateTargetsRequest) SetRegionId

func (r *UpdateTargetsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*UpdateTargetsRequest) SetTargetGroupId

func (r *UpdateTargetsRequest) SetTargetGroupId(targetGroupId string)

param targetGroupId: TargetGroup Id(Required)

func (*UpdateTargetsRequest) SetTargetUpdateSpecs

func (r *UpdateTargetsRequest) SetTargetUpdateSpecs(targetUpdateSpecs []lb.TargetUpdateSpec)

param targetUpdateSpecs: 修改target信息(Required)

type UpdateTargetsResponse

type UpdateTargetsResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    UpdateTargetsResult `json:"result"`
}

type UpdateTargetsResult

type UpdateTargetsResult struct {
}

type UpdateUrlMapRequest

type UpdateUrlMapRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 转发规则组Id  */
	UrlMapId string `json:"urlMapId"`

	/* 转发规则组描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 转发规则组名称,同一个负载均衡下,名称不能重复,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) */
	UrlMapName *string `json:"urlMapName"`
}

func NewUpdateUrlMapRequest

func NewUpdateUrlMapRequest(
	regionId string,
	urlMapId string,
) *UpdateUrlMapRequest

* param regionId: Region ID (Required) * param urlMapId: 转发规则组Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateUrlMapRequestWithAllParams

func NewUpdateUrlMapRequestWithAllParams(
	regionId string,
	urlMapId string,
	description *string,
	urlMapName *string,
) *UpdateUrlMapRequest

* param regionId: Region ID (Required) * param urlMapId: 转发规则组Id (Required) * param description: 转发规则组描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param urlMapName: 转发规则组名称,同一个负载均衡下,名称不能重复,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional)

func NewUpdateUrlMapRequestWithoutParam

func NewUpdateUrlMapRequestWithoutParam() *UpdateUrlMapRequest

This constructor has better compatible ability when API parameters changed

func (UpdateUrlMapRequest) GetRegionId

func (r UpdateUrlMapRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateUrlMapRequest) SetDescription

func (r *UpdateUrlMapRequest) SetDescription(description string)

param description: 转发规则组描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*UpdateUrlMapRequest) SetRegionId

func (r *UpdateUrlMapRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*UpdateUrlMapRequest) SetUrlMapId

func (r *UpdateUrlMapRequest) SetUrlMapId(urlMapId string)

param urlMapId: 转发规则组Id(Required)

func (*UpdateUrlMapRequest) SetUrlMapName

func (r *UpdateUrlMapRequest) SetUrlMapName(urlMapName string)

param urlMapName: 转发规则组名称,同一个负载均衡下,名称不能重复,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Optional)

type UpdateUrlMapResponse

type UpdateUrlMapResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    UpdateUrlMapResult `json:"result"`
}

type UpdateUrlMapResult

type UpdateUrlMapResult struct {
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL