apis

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddServersRequest

type AddServersRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 服务器组ID  */
	ServerGroupId string `json:"serverGroupId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 后端服务器配置  */
	ServerSpec []cps.ServerSpec `json:"serverSpec"`
}

func NewAddServersRequest

func NewAddServersRequest(
	regionId string,
	serverGroupId string,
	serverSpec []cps.ServerSpec,
) *AddServersRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required) * param serverSpec: 后端服务器配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddServersRequestWithAllParams

func NewAddServersRequestWithAllParams(
	regionId string,
	serverGroupId string,
	clientToken *string,
	serverSpec []cps.ServerSpec,
) *AddServersRequest
  • param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required)
  • param serverGroupId: 服务器组ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param serverSpec: 后端服务器配置 (Required)

func NewAddServersRequestWithoutParam

func NewAddServersRequestWithoutParam() *AddServersRequest

This constructor has better compatible ability when API parameters changed

func (AddServersRequest) GetRegionId

func (r AddServersRequest) GetRegionId() string

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

func (*AddServersRequest) SetClientToken

func (r *AddServersRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*AddServersRequest) SetRegionId

func (r *AddServersRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

func (*AddServersRequest) SetServerGroupId

func (r *AddServersRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

func (*AddServersRequest) SetServerSpec

func (r *AddServersRequest) SetServerSpec(serverSpec []cps.ServerSpec)

param serverSpec: 后端服务器配置(Required)

type AddServersResponse

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

type AddServersResult

type AddServersResult struct {
	ServerIds []string `json:"serverIds"`
}

type ApplyElasticIpsRequest

type ApplyElasticIpsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 弹性公网IP配置  */
	ElasticIpSpec *cps.ElasticIpSpec `json:"elasticIpSpec"`
}

func NewApplyElasticIpsRequest

func NewApplyElasticIpsRequest(
	regionId string,
	elasticIpSpec *cps.ElasticIpSpec,
) *ApplyElasticIpsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param elasticIpSpec: 弹性公网IP配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewApplyElasticIpsRequestWithAllParams

func NewApplyElasticIpsRequestWithAllParams(
	regionId string,
	clientToken *string,
	elasticIpSpec *cps.ElasticIpSpec,
) *ApplyElasticIpsRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param elasticIpSpec: 弹性公网IP配置 (Required)

func NewApplyElasticIpsRequestWithoutParam

func NewApplyElasticIpsRequestWithoutParam() *ApplyElasticIpsRequest

This constructor has better compatible ability when API parameters changed

func (ApplyElasticIpsRequest) GetRegionId

func (r ApplyElasticIpsRequest) GetRegionId() string

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

func (*ApplyElasticIpsRequest) SetClientToken

func (r *ApplyElasticIpsRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*ApplyElasticIpsRequest) SetElasticIpSpec

func (r *ApplyElasticIpsRequest) SetElasticIpSpec(elasticIpSpec *cps.ElasticIpSpec)

param elasticIpSpec: 弹性公网IP配置(Required)

func (*ApplyElasticIpsRequest) SetRegionId

func (r *ApplyElasticIpsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type ApplyElasticIpsResponse

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

type ApplyElasticIpsResult

type ApplyElasticIpsResult struct {
	ElasticIpIds []string `json:"elasticIpIds"`
}

type AssignIpv6AddressRequest

type AssignIpv6AddressRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* IPv6地址 (Optional) */
	Ipv6Address *string `json:"ipv6Address"`

	/* 子网ID  */
	SubnetId string `json:"subnetId"`
}

func NewAssignIpv6AddressRequest

func NewAssignIpv6AddressRequest(
	regionId string,
	instanceId string,
	subnetId string,
) *AssignIpv6AddressRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * param subnetId: 子网ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssignIpv6AddressRequestWithAllParams

func NewAssignIpv6AddressRequestWithAllParams(
	regionId string,
	instanceId string,
	clientToken *string,
	ipv6Address *string,
	subnetId string,
) *AssignIpv6AddressRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param instanceId: 云物理服务器ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param ipv6Address: IPv6地址 (Optional)
* param subnetId: 子网ID (Required)

func NewAssignIpv6AddressRequestWithoutParam

func NewAssignIpv6AddressRequestWithoutParam() *AssignIpv6AddressRequest

This constructor has better compatible ability when API parameters changed

func (AssignIpv6AddressRequest) GetRegionId

func (r AssignIpv6AddressRequest) GetRegionId() string

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

func (*AssignIpv6AddressRequest) SetClientToken

func (r *AssignIpv6AddressRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*AssignIpv6AddressRequest) SetInstanceId

func (r *AssignIpv6AddressRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*AssignIpv6AddressRequest) SetIpv6Address

func (r *AssignIpv6AddressRequest) SetIpv6Address(ipv6Address string)

param ipv6Address: IPv6地址(Optional)

func (*AssignIpv6AddressRequest) SetRegionId

func (r *AssignIpv6AddressRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*AssignIpv6AddressRequest) SetSubnetId

func (r *AssignIpv6AddressRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type AssignIpv6AddressResponse

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

type AssignIpv6AddressResult

type AssignIpv6AddressResult struct {
	Ipv6Address string `json:"ipv6Address"`
}

type AssignIpv6AddressesBandwidthRequest

type AssignIpv6AddressesBandwidthRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* IPv6地址配置  */
	Ipv6AddressSpec *cps.Ipv6AddressSpec `json:"ipv6AddressSpec"`
}

func NewAssignIpv6AddressesBandwidthRequest

func NewAssignIpv6AddressesBandwidthRequest(
	regionId string,
	ipv6AddressSpec *cps.Ipv6AddressSpec,
) *AssignIpv6AddressesBandwidthRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param ipv6AddressSpec: IPv6地址配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssignIpv6AddressesBandwidthRequestWithAllParams

func NewAssignIpv6AddressesBandwidthRequestWithAllParams(
	regionId string,
	clientToken *string,
	ipv6AddressSpec *cps.Ipv6AddressSpec,
) *AssignIpv6AddressesBandwidthRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param ipv6AddressSpec: IPv6地址配置 (Required)

func NewAssignIpv6AddressesBandwidthRequestWithoutParam

func NewAssignIpv6AddressesBandwidthRequestWithoutParam() *AssignIpv6AddressesBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (AssignIpv6AddressesBandwidthRequest) GetRegionId

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

func (*AssignIpv6AddressesBandwidthRequest) SetClientToken

func (r *AssignIpv6AddressesBandwidthRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*AssignIpv6AddressesBandwidthRequest) SetIpv6AddressSpec

func (r *AssignIpv6AddressesBandwidthRequest) SetIpv6AddressSpec(ipv6AddressSpec *cps.Ipv6AddressSpec)

param ipv6AddressSpec: IPv6地址配置(Required)

func (*AssignIpv6AddressesBandwidthRequest) SetRegionId

func (r *AssignIpv6AddressesBandwidthRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type AssignIpv6AddressesBandwidthResponse

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

type AssignIpv6AddressesBandwidthResult

type AssignIpv6AddressesBandwidthResult struct {
	Ipv6AddressIds []string `json:"ipv6AddressIds"`
}

type AssignIpv6CidrRequest

type AssignIpv6CidrRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 子网ID  */
	SubnetId string `json:"subnetId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 子网IPv6 CIDR (Optional) */
	Ipv6Cidr *string `json:"ipv6Cidr"`
}

func NewAssignIpv6CidrRequest

func NewAssignIpv6CidrRequest(
	regionId string,
	subnetId string,
) *AssignIpv6CidrRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param subnetId: 子网ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssignIpv6CidrRequestWithAllParams

func NewAssignIpv6CidrRequestWithAllParams(
	regionId string,
	subnetId string,
	clientToken *string,
	ipv6Cidr *string,
) *AssignIpv6CidrRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param subnetId: 子网ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param ipv6Cidr: 子网IPv6 CIDR (Optional)

func NewAssignIpv6CidrRequestWithoutParam

func NewAssignIpv6CidrRequestWithoutParam() *AssignIpv6CidrRequest

This constructor has better compatible ability when API parameters changed

func (AssignIpv6CidrRequest) GetRegionId

func (r AssignIpv6CidrRequest) GetRegionId() string

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

func (*AssignIpv6CidrRequest) SetClientToken

func (r *AssignIpv6CidrRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*AssignIpv6CidrRequest) SetIpv6Cidr

func (r *AssignIpv6CidrRequest) SetIpv6Cidr(ipv6Cidr string)

param ipv6Cidr: 子网IPv6 CIDR(Optional)

func (*AssignIpv6CidrRequest) SetRegionId

func (r *AssignIpv6CidrRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*AssignIpv6CidrRequest) SetSubnetId

func (r *AssignIpv6CidrRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type AssignIpv6CidrResponse

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

type AssignIpv6CidrResult

type AssignIpv6CidrResult struct {
	Success bool `json:"success"`
}

type AssignIpv6GatewayRequest

type AssignIpv6GatewayRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 私有网络ID  */
	VpcId string `json:"vpcId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewAssignIpv6GatewayRequest

func NewAssignIpv6GatewayRequest(
	regionId string,
	vpcId string,
) *AssignIpv6GatewayRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param vpcId: 私有网络ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssignIpv6GatewayRequestWithAllParams

func NewAssignIpv6GatewayRequestWithAllParams(
	regionId string,
	vpcId string,
	clientToken *string,
) *AssignIpv6GatewayRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param vpcId: 私有网络ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)

func NewAssignIpv6GatewayRequestWithoutParam

func NewAssignIpv6GatewayRequestWithoutParam() *AssignIpv6GatewayRequest

This constructor has better compatible ability when API parameters changed

func (AssignIpv6GatewayRequest) GetRegionId

func (r AssignIpv6GatewayRequest) GetRegionId() string

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

func (*AssignIpv6GatewayRequest) SetClientToken

func (r *AssignIpv6GatewayRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*AssignIpv6GatewayRequest) SetRegionId

func (r *AssignIpv6GatewayRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*AssignIpv6GatewayRequest) SetVpcId

func (r *AssignIpv6GatewayRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type AssignIpv6GatewayResponse

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

type AssignIpv6GatewayResult

type AssignIpv6GatewayResult struct {
	Success bool `json:"success"`
}

type AssociateElasticIpLBRequest

type AssociateElasticIpLBRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 负载均衡实例ID  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

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

func NewAssociateElasticIpLBRequest

func NewAssociateElasticIpLBRequest(
	regionId string,
	loadBalancerId string,
	elasticIpId string,
) *AssociateElasticIpLBRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param loadBalancerId: 负载均衡实例ID (Required) * param elasticIpId: 弹性公网IPId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateElasticIpLBRequestWithAllParams

func NewAssociateElasticIpLBRequestWithAllParams(
	regionId string,
	loadBalancerId string,
	clientToken *string,
	elasticIpId string,
) *AssociateElasticIpLBRequest
  • param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required)
  • param loadBalancerId: 负载均衡实例ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param elasticIpId: 弹性公网IPId (Required)

func NewAssociateElasticIpLBRequestWithoutParam

func NewAssociateElasticIpLBRequestWithoutParam() *AssociateElasticIpLBRequest

This constructor has better compatible ability when API parameters changed

func (AssociateElasticIpLBRequest) GetRegionId

func (r AssociateElasticIpLBRequest) GetRegionId() string

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

func (*AssociateElasticIpLBRequest) SetClientToken

func (r *AssociateElasticIpLBRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*AssociateElasticIpLBRequest) SetElasticIpId

func (r *AssociateElasticIpLBRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPId(Required)

func (*AssociateElasticIpLBRequest) SetLoadBalancerId

func (r *AssociateElasticIpLBRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: 负载均衡实例ID(Required)

func (*AssociateElasticIpLBRequest) SetRegionId

func (r *AssociateElasticIpLBRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

type AssociateElasticIpLBResponse

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

type AssociateElasticIpLBResult

type AssociateElasticIpLBResult struct {
	Success bool `json:"success"`
}

type AssociateElasticIpRequest

type AssociateElasticIpRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

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

	/* 私有IP (Optional) */
	TargetIp *string `json:"targetIp"`

	/* 主网口或辅网口的子网ID,多网口实例必填 (Optional) */
	SubnetId *string `json:"subnetId"`
}

func NewAssociateElasticIpRequest

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

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * param elasticIpId: 弹性公网IPID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateElasticIpRequestWithAllParams

func NewAssociateElasticIpRequestWithAllParams(
	regionId string,
	instanceId string,
	clientToken *string,
	elasticIpId string,
	targetIp *string,
	subnetId *string,
) *AssociateElasticIpRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param instanceId: 云物理服务器ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param elasticIpId: 弹性公网IPID (Required)
* param targetIp: 私有IP (Optional)
* param subnetId: 主网口或辅网口的子网ID,多网口实例必填 (Optional)

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) SetClientToken

func (r *AssociateElasticIpRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*AssociateElasticIpRequest) SetElasticIpId

func (r *AssociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPID(Required)

func (*AssociateElasticIpRequest) SetInstanceId

func (r *AssociateElasticIpRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*AssociateElasticIpRequest) SetRegionId

func (r *AssociateElasticIpRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*AssociateElasticIpRequest) SetSubnetId

func (r *AssociateElasticIpRequest) SetSubnetId(subnetId string)

param subnetId: 主网口或辅网口的子网ID,多网口实例必填(Optional)

func (*AssociateElasticIpRequest) SetTargetIp

func (r *AssociateElasticIpRequest) SetTargetIp(targetIp string)

param targetIp: 私有IP(Optional)

type AssociateElasticIpResponse

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

type AssociateElasticIpResult

type AssociateElasticIpResult struct {
	Success bool `json:"success"`
}

type CreateAliasIpRequest

type CreateAliasIpRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 别名IP配置  */
	AliasIpSpec *cps.AliasIpSpec `json:"aliasIpSpec"`
}

func NewCreateAliasIpRequest

func NewCreateAliasIpRequest(
	regionId string,
	aliasIpSpec *cps.AliasIpSpec,
) *CreateAliasIpRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * param aliasIpSpec: 别名IP配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateAliasIpRequestWithAllParams

func NewCreateAliasIpRequestWithAllParams(
	regionId string,
	clientToken *string,
	aliasIpSpec *cps.AliasIpSpec,
) *CreateAliasIpRequest
  • param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param aliasIpSpec: 别名IP配置 (Required)

func NewCreateAliasIpRequestWithoutParam

func NewCreateAliasIpRequestWithoutParam() *CreateAliasIpRequest

This constructor has better compatible ability when API parameters changed

func (CreateAliasIpRequest) GetRegionId

func (r CreateAliasIpRequest) GetRegionId() string

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

func (*CreateAliasIpRequest) SetAliasIpSpec

func (r *CreateAliasIpRequest) SetAliasIpSpec(aliasIpSpec *cps.AliasIpSpec)

param aliasIpSpec: 别名IP配置(Required)

func (*CreateAliasIpRequest) SetClientToken

func (r *CreateAliasIpRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*CreateAliasIpRequest) SetRegionId

func (r *CreateAliasIpRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域(Required)

type CreateAliasIpResponse

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

type CreateAliasIpResult

type CreateAliasIpResult struct {
	SuccessList []cps.AliasIpSuccessInfo `json:"successList"`
	ErrorList   []cps.AliasIpErrorInfo   `json:"errorList"`
}

type CreateCertRequest

type CreateCertRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 弹性公网IP配置  */
	CertSpec *cps.CertSpec `json:"certSpec"`
}

func NewCreateCertRequest

func NewCreateCertRequest(
	regionId string,
	certSpec *cps.CertSpec,
) *CreateCertRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param certSpec: 弹性公网IP配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateCertRequestWithAllParams

func NewCreateCertRequestWithAllParams(
	regionId string,
	clientToken *string,
	certSpec *cps.CertSpec,
) *CreateCertRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param certSpec: 弹性公网IP配置 (Required)

func NewCreateCertRequestWithoutParam

func NewCreateCertRequestWithoutParam() *CreateCertRequest

This constructor has better compatible ability when API parameters changed

func (CreateCertRequest) GetRegionId

func (r CreateCertRequest) GetRegionId() string

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

func (*CreateCertRequest) SetCertSpec

func (r *CreateCertRequest) SetCertSpec(certSpec *cps.CertSpec)

param certSpec: 弹性公网IP配置(Required)

func (*CreateCertRequest) SetClientToken

func (r *CreateCertRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*CreateCertRequest) SetRegionId

func (r *CreateCertRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type CreateCertResponse

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

type CreateCertResult

type CreateCertResult struct {
	CertId string `json:"certId"`
}

type CreateInstancesRequest

type CreateInstancesRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 描述云物理服务器配置  */
	InstanceSpec *cps.InstanceSpec `json:"instanceSpec"`
}

func NewCreateInstancesRequest

func NewCreateInstancesRequest(
	regionId string,
	instanceSpec *cps.InstanceSpec,
) *CreateInstancesRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceSpec: 描述云物理服务器配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInstancesRequestWithAllParams

func NewCreateInstancesRequestWithAllParams(
	regionId string,
	clientToken *string,
	instanceSpec *cps.InstanceSpec,
) *CreateInstancesRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param instanceSpec: 描述云物理服务器配置 (Required)

func NewCreateInstancesRequestWithoutParam

func NewCreateInstancesRequestWithoutParam() *CreateInstancesRequest

This constructor has better compatible ability when API parameters changed

func (CreateInstancesRequest) GetRegionId

func (r CreateInstancesRequest) GetRegionId() string

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

func (*CreateInstancesRequest) SetClientToken

func (r *CreateInstancesRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*CreateInstancesRequest) SetInstanceSpec

func (r *CreateInstancesRequest) SetInstanceSpec(instanceSpec *cps.InstanceSpec)

param instanceSpec: 描述云物理服务器配置(Required)

func (*CreateInstancesRequest) SetRegionId

func (r *CreateInstancesRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type CreateInstancesResponse

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

type CreateInstancesResult

type CreateInstancesResult struct {
	InstanceIds []string `json:"instanceIds"`
}

type CreateKeypairsRequest

type CreateKeypairsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 密钥对名称  */
	Name string `json:"name"`
}

func NewCreateKeypairsRequest

func NewCreateKeypairsRequest(
	regionId string,
	name string,
) *CreateKeypairsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param name: 密钥对名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateKeypairsRequestWithAllParams

func NewCreateKeypairsRequestWithAllParams(
	regionId string,
	clientToken *string,
	name string,
) *CreateKeypairsRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param name: 密钥对名称 (Required)

func NewCreateKeypairsRequestWithoutParam

func NewCreateKeypairsRequestWithoutParam() *CreateKeypairsRequest

This constructor has better compatible ability when API parameters changed

func (CreateKeypairsRequest) GetRegionId

func (r CreateKeypairsRequest) GetRegionId() string

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

func (*CreateKeypairsRequest) SetClientToken

func (r *CreateKeypairsRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*CreateKeypairsRequest) SetName

func (r *CreateKeypairsRequest) SetName(name string)

param name: 密钥对名称(Required)

func (*CreateKeypairsRequest) SetRegionId

func (r *CreateKeypairsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type CreateKeypairsResponse

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

type CreateKeypairsResult

type CreateKeypairsResult struct {
	KeypairId   string `json:"keypairId"`
	Region      string `json:"region"`
	Name        string `json:"name"`
	PublicKey   string `json:"publicKey"`
	FingerPrint string `json:"fingerPrint"`
	CreateTime  string `json:"createTime"`
	UpdateTime  string `json:"updateTime"`
	PrivateKey  string `json:"privateKey"`
}

type CreateListenerRequest

type CreateListenerRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 监听器配置  */
	ListenerSpec *cps.ListenerSpec `json:"listenerSpec"`
}

func NewCreateListenerRequest

func NewCreateListenerRequest(
	regionId string,
	listenerSpec *cps.ListenerSpec,
) *CreateListenerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param listenerSpec: 监听器配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateListenerRequestWithAllParams

func NewCreateListenerRequestWithAllParams(
	regionId string,
	clientToken *string,
	listenerSpec *cps.ListenerSpec,
) *CreateListenerRequest
  • param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param listenerSpec: 监听器配置 (Required)

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) SetClientToken

func (r *CreateListenerRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*CreateListenerRequest) SetListenerSpec

func (r *CreateListenerRequest) SetListenerSpec(listenerSpec *cps.ListenerSpec)

param listenerSpec: 监听器配置(Required)

func (*CreateListenerRequest) SetRegionId

func (r *CreateListenerRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

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

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 负载均衡配置  */
	LoadBalancerSpec *cps.LoadBalancerSpec `json:"loadBalancerSpec"`
}

func NewCreateLoadBalancerRequest

func NewCreateLoadBalancerRequest(
	regionId string,
	loadBalancerSpec *cps.LoadBalancerSpec,
) *CreateLoadBalancerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param loadBalancerSpec: 负载均衡配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateLoadBalancerRequestWithAllParams

func NewCreateLoadBalancerRequestWithAllParams(
	regionId string,
	clientToken *string,
	loadBalancerSpec *cps.LoadBalancerSpec,
) *CreateLoadBalancerRequest
  • param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param loadBalancerSpec: 负载均衡配置 (Required)

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) SetClientToken

func (r *CreateLoadBalancerRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*CreateLoadBalancerRequest) SetLoadBalancerSpec

func (r *CreateLoadBalancerRequest) SetLoadBalancerSpec(loadBalancerSpec *cps.LoadBalancerSpec)

param loadBalancerSpec: 负载均衡配置(Required)

func (*CreateLoadBalancerRequest) SetRegionId

func (r *CreateLoadBalancerRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

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 CreateSecondaryCidrRequest

type CreateSecondaryCidrRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 次要cidr配置  */
	SecondaryCidrSpec *cps.SecondaryCidrSpec `json:"secondaryCidrSpec"`
}

func NewCreateSecondaryCidrRequest

func NewCreateSecondaryCidrRequest(
	regionId string,
	secondaryCidrSpec *cps.SecondaryCidrSpec,
) *CreateSecondaryCidrRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * param secondaryCidrSpec: 次要cidr配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateSecondaryCidrRequestWithAllParams

func NewCreateSecondaryCidrRequestWithAllParams(
	regionId string,
	clientToken *string,
	secondaryCidrSpec *cps.SecondaryCidrSpec,
) *CreateSecondaryCidrRequest
  • param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param secondaryCidrSpec: 次要cidr配置 (Required)

func NewCreateSecondaryCidrRequestWithoutParam

func NewCreateSecondaryCidrRequestWithoutParam() *CreateSecondaryCidrRequest

This constructor has better compatible ability when API parameters changed

func (CreateSecondaryCidrRequest) GetRegionId

func (r CreateSecondaryCidrRequest) GetRegionId() string

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

func (*CreateSecondaryCidrRequest) SetClientToken

func (r *CreateSecondaryCidrRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*CreateSecondaryCidrRequest) SetRegionId

func (r *CreateSecondaryCidrRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域(Required)

func (*CreateSecondaryCidrRequest) SetSecondaryCidrSpec

func (r *CreateSecondaryCidrRequest) SetSecondaryCidrSpec(secondaryCidrSpec *cps.SecondaryCidrSpec)

param secondaryCidrSpec: 次要cidr配置(Required)

type CreateSecondaryCidrResponse

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

type CreateSecondaryCidrResult

type CreateSecondaryCidrResult struct {
	SecondaryCidrId string `json:"secondaryCidrId"`
}

type CreateServerGroupRequest

type CreateServerGroupRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 虚拟服务器组配置  */
	ServerGroupSpec *cps.ServerGroupSpec `json:"serverGroupSpec"`
}

func NewCreateServerGroupRequest

func NewCreateServerGroupRequest(
	regionId string,
	serverGroupSpec *cps.ServerGroupSpec,
) *CreateServerGroupRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupSpec: 虚拟服务器组配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateServerGroupRequestWithAllParams

func NewCreateServerGroupRequestWithAllParams(
	regionId string,
	clientToken *string,
	serverGroupSpec *cps.ServerGroupSpec,
) *CreateServerGroupRequest
  • param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param serverGroupSpec: 虚拟服务器组配置 (Required)

func NewCreateServerGroupRequestWithoutParam

func NewCreateServerGroupRequestWithoutParam() *CreateServerGroupRequest

This constructor has better compatible ability when API parameters changed

func (CreateServerGroupRequest) GetRegionId

func (r CreateServerGroupRequest) GetRegionId() string

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

func (*CreateServerGroupRequest) SetClientToken

func (r *CreateServerGroupRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*CreateServerGroupRequest) SetRegionId

func (r *CreateServerGroupRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

func (*CreateServerGroupRequest) SetServerGroupSpec

func (r *CreateServerGroupRequest) SetServerGroupSpec(serverGroupSpec *cps.ServerGroupSpec)

param serverGroupSpec: 虚拟服务器组配置(Required)

type CreateServerGroupResponse

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

type CreateServerGroupResult

type CreateServerGroupResult struct {
	ServerGroupId string `json:"serverGroupId"`
}

type CreateSubnetRequest

type CreateSubnetRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 子网配置  */
	SubnetSpec *cps.SubnetSpec `json:"subnetSpec"`
}

func NewCreateSubnetRequest

func NewCreateSubnetRequest(
	regionId string,
	subnetSpec *cps.SubnetSpec,
) *CreateSubnetRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param subnetSpec: 子网配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateSubnetRequestWithAllParams

func NewCreateSubnetRequestWithAllParams(
	regionId string,
	clientToken *string,
	subnetSpec *cps.SubnetSpec,
) *CreateSubnetRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param subnetSpec: 子网配置 (Required)

func NewCreateSubnetRequestWithoutParam

func NewCreateSubnetRequestWithoutParam() *CreateSubnetRequest

This constructor has better compatible ability when API parameters changed

func (CreateSubnetRequest) GetRegionId

func (r CreateSubnetRequest) GetRegionId() string

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

func (*CreateSubnetRequest) SetClientToken

func (r *CreateSubnetRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*CreateSubnetRequest) SetRegionId

func (r *CreateSubnetRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*CreateSubnetRequest) SetSubnetSpec

func (r *CreateSubnetRequest) SetSubnetSpec(subnetSpec *cps.SubnetSpec)

param subnetSpec: 子网配置(Required)

type CreateSubnetResponse

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

type CreateSubnetResult

type CreateSubnetResult struct {
	SubnetId string `json:"subnetId"`
}

type CreateVpcRequest

type CreateVpcRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 子网配置  */
	VpcSpec *cps.VpcSpec `json:"vpcSpec"`
}

func NewCreateVpcRequest

func NewCreateVpcRequest(
	regionId string,
	vpcSpec *cps.VpcSpec,
) *CreateVpcRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param vpcSpec: 子网配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateVpcRequestWithAllParams

func NewCreateVpcRequestWithAllParams(
	regionId string,
	clientToken *string,
	vpcSpec *cps.VpcSpec,
) *CreateVpcRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param vpcSpec: 子网配置 (Required)

func NewCreateVpcRequestWithoutParam

func NewCreateVpcRequestWithoutParam() *CreateVpcRequest

This constructor has better compatible ability when API parameters changed

func (CreateVpcRequest) GetRegionId

func (r CreateVpcRequest) GetRegionId() string

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

func (*CreateVpcRequest) SetClientToken

func (r *CreateVpcRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*CreateVpcRequest) SetRegionId

func (r *CreateVpcRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*CreateVpcRequest) SetVpcSpec

func (r *CreateVpcRequest) SetVpcSpec(vpcSpec *cps.VpcSpec)

param vpcSpec: 子网配置(Required)

type CreateVpcResponse

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

type CreateVpcResult

type CreateVpcResult struct {
	VpcId string `json:"vpcId"`
}

type DeleteAliasIpRequest

type DeleteAliasIpRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 别名IP ID  */
	AliasIpId string `json:"aliasIpId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewDeleteAliasIpRequest

func NewDeleteAliasIpRequest(
	regionId string,
	aliasIpId string,
) *DeleteAliasIpRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * param aliasIpId: 别名IP ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteAliasIpRequestWithAllParams

func NewDeleteAliasIpRequestWithAllParams(
	regionId string,
	aliasIpId string,
	clientToken *string,
) *DeleteAliasIpRequest
  • param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required)
  • param aliasIpId: 别名IP ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)

func NewDeleteAliasIpRequestWithoutParam

func NewDeleteAliasIpRequestWithoutParam() *DeleteAliasIpRequest

This constructor has better compatible ability when API parameters changed

func (DeleteAliasIpRequest) GetRegionId

func (r DeleteAliasIpRequest) GetRegionId() string

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

func (*DeleteAliasIpRequest) SetAliasIpId

func (r *DeleteAliasIpRequest) SetAliasIpId(aliasIpId string)

param aliasIpId: 别名IP ID(Required)

func (*DeleteAliasIpRequest) SetClientToken

func (r *DeleteAliasIpRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*DeleteAliasIpRequest) SetRegionId

func (r *DeleteAliasIpRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域(Required)

type DeleteAliasIpResponse

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

type DeleteAliasIpResult

type DeleteAliasIpResult struct {
	Success bool `json:"success"`
}

type DeleteKeypairsRequest

type DeleteKeypairsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 密钥对ID  */
	KeypairId string `json:"keypairId"`
}

func NewDeleteKeypairsRequest

func NewDeleteKeypairsRequest(
	regionId string,
	keypairId string,
) *DeleteKeypairsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param keypairId: 密钥对ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteKeypairsRequestWithAllParams

func NewDeleteKeypairsRequestWithAllParams(
	regionId string,
	keypairId string,
) *DeleteKeypairsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param keypairId: 密钥对ID (Required)

func NewDeleteKeypairsRequestWithoutParam

func NewDeleteKeypairsRequestWithoutParam() *DeleteKeypairsRequest

This constructor has better compatible ability when API parameters changed

func (DeleteKeypairsRequest) GetRegionId

func (r DeleteKeypairsRequest) GetRegionId() string

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

func (*DeleteKeypairsRequest) SetKeypairId

func (r *DeleteKeypairsRequest) SetKeypairId(keypairId string)

param keypairId: 密钥对ID(Required)

func (*DeleteKeypairsRequest) SetRegionId

func (r *DeleteKeypairsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DeleteKeypairsResponse

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

type DeleteKeypairsResult

type DeleteKeypairsResult struct {
	Success bool `json:"success"`
}

type DeleteListenerRequest

type DeleteListenerRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

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

func NewDeleteListenerRequest

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

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param listenerId: 监听器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteListenerRequestWithAllParams

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

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (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: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

type DeleteListenerResponse

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

type DeleteListenerResult

type DeleteListenerResult struct {
	Success bool `json:"success"`
}

type DeleteSecondaryCidrRequest

type DeleteSecondaryCidrRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 次要CIDR ID  */
	SecondaryCidrId string `json:"secondaryCidrId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewDeleteSecondaryCidrRequest

func NewDeleteSecondaryCidrRequest(
	regionId string,
	secondaryCidrId string,
) *DeleteSecondaryCidrRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * param secondaryCidrId: 次要CIDR ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteSecondaryCidrRequestWithAllParams

func NewDeleteSecondaryCidrRequestWithAllParams(
	regionId string,
	secondaryCidrId string,
	clientToken *string,
) *DeleteSecondaryCidrRequest
  • param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required)
  • param secondaryCidrId: 次要CIDR ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)

func NewDeleteSecondaryCidrRequestWithoutParam

func NewDeleteSecondaryCidrRequestWithoutParam() *DeleteSecondaryCidrRequest

This constructor has better compatible ability when API parameters changed

func (DeleteSecondaryCidrRequest) GetRegionId

func (r DeleteSecondaryCidrRequest) GetRegionId() string

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

func (*DeleteSecondaryCidrRequest) SetClientToken

func (r *DeleteSecondaryCidrRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*DeleteSecondaryCidrRequest) SetRegionId

func (r *DeleteSecondaryCidrRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域(Required)

func (*DeleteSecondaryCidrRequest) SetSecondaryCidrId

func (r *DeleteSecondaryCidrRequest) SetSecondaryCidrId(secondaryCidrId string)

param secondaryCidrId: 次要CIDR ID(Required)

type DeleteSecondaryCidrResponse

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

type DeleteSecondaryCidrResult

type DeleteSecondaryCidrResult struct {
	Success bool `json:"success"`
}

type DeleteServerGroupRequest

type DeleteServerGroupRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 服务器组ID  */
	ServerGroupId string `json:"serverGroupId"`
}

func NewDeleteServerGroupRequest

func NewDeleteServerGroupRequest(
	regionId string,
	serverGroupId string,
) *DeleteServerGroupRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteServerGroupRequestWithAllParams

func NewDeleteServerGroupRequestWithAllParams(
	regionId string,
	serverGroupId string,
) *DeleteServerGroupRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required)

func NewDeleteServerGroupRequestWithoutParam

func NewDeleteServerGroupRequestWithoutParam() *DeleteServerGroupRequest

This constructor has better compatible ability when API parameters changed

func (DeleteServerGroupRequest) GetRegionId

func (r DeleteServerGroupRequest) GetRegionId() string

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

func (*DeleteServerGroupRequest) SetRegionId

func (r *DeleteServerGroupRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

func (*DeleteServerGroupRequest) SetServerGroupId

func (r *DeleteServerGroupRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

type DeleteServerGroupResponse

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

type DeleteServerGroupResult

type DeleteServerGroupResult struct {
	Success bool `json:"success"`
}

type DeleteSubnetRequest

type DeleteSubnetRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 子网ID  */
	SubnetId string `json:"subnetId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewDeleteSubnetRequest

func NewDeleteSubnetRequest(
	regionId string,
	subnetId string,
) *DeleteSubnetRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param subnetId: 子网ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteSubnetRequestWithAllParams

func NewDeleteSubnetRequestWithAllParams(
	regionId string,
	subnetId string,
	clientToken *string,
) *DeleteSubnetRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param subnetId: 子网ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)

func NewDeleteSubnetRequestWithoutParam

func NewDeleteSubnetRequestWithoutParam() *DeleteSubnetRequest

This constructor has better compatible ability when API parameters changed

func (DeleteSubnetRequest) GetRegionId

func (r DeleteSubnetRequest) GetRegionId() string

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

func (*DeleteSubnetRequest) SetClientToken

func (r *DeleteSubnetRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*DeleteSubnetRequest) SetRegionId

func (r *DeleteSubnetRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*DeleteSubnetRequest) SetSubnetId

func (r *DeleteSubnetRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type DeleteSubnetResponse

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

type DeleteSubnetResult

type DeleteSubnetResult struct {
	Success bool `json:"success"`
}

type DeleteVpcRequest

type DeleteVpcRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 私有网络ID  */
	VpcId string `json:"vpcId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewDeleteVpcRequest

func NewDeleteVpcRequest(
	regionId string,
	vpcId string,
) *DeleteVpcRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param vpcId: 私有网络ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteVpcRequestWithAllParams

func NewDeleteVpcRequestWithAllParams(
	regionId string,
	vpcId string,
	clientToken *string,
) *DeleteVpcRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param vpcId: 私有网络ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)

func NewDeleteVpcRequestWithoutParam

func NewDeleteVpcRequestWithoutParam() *DeleteVpcRequest

This constructor has better compatible ability when API parameters changed

func (DeleteVpcRequest) GetRegionId

func (r DeleteVpcRequest) GetRegionId() string

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

func (*DeleteVpcRequest) SetClientToken

func (r *DeleteVpcRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*DeleteVpcRequest) SetRegionId

func (r *DeleteVpcRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*DeleteVpcRequest) SetVpcId

func (r *DeleteVpcRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type DeleteVpcResponse

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

type DeleteVpcResult

type DeleteVpcResult struct {
	Success bool `json:"success"`
}

type DescribeAliasIpsRequest

type DescribeAliasIpsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* 子网ID (Optional) */
	SubnetId *string `json:"subnetId"`

	/* 实例ID (Optional) */
	InstanceId *string `json:"instanceId"`

	/* CIDR段,模糊搜索 (Optional) */
	Cidr *string `json:"cidr"`

	/* aliasIpId - 别名IP id<br/>
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeAliasIpsRequest

func NewDescribeAliasIpsRequest(
	regionId string,
) *DescribeAliasIpsRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAliasIpsRequestWithAllParams

func NewDescribeAliasIpsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	subnetId *string,
	instanceId *string,
	cidr *string,
	filters []common.Filter,
) *DescribeAliasIpsRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional) * param subnetId: 子网ID (Optional) * param instanceId: 实例ID (Optional) * param cidr: CIDR段,模糊搜索 (Optional) * param filters: aliasIpId - 别名IP id<br/> (Optional)

func NewDescribeAliasIpsRequestWithoutParam

func NewDescribeAliasIpsRequestWithoutParam() *DescribeAliasIpsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAliasIpsRequest) GetRegionId

func (r DescribeAliasIpsRequest) GetRegionId() string

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

func (*DescribeAliasIpsRequest) SetCidr

func (r *DescribeAliasIpsRequest) SetCidr(cidr string)

param cidr: CIDR段,模糊搜索(Optional)

func (*DescribeAliasIpsRequest) SetFilters

func (r *DescribeAliasIpsRequest) SetFilters(filters []common.Filter)
param filters: aliasIpId - 别名IP id<br/>

(Optional)

func (*DescribeAliasIpsRequest) SetInstanceId

func (r *DescribeAliasIpsRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID(Optional)

func (*DescribeAliasIpsRequest) SetPageNumber

func (r *DescribeAliasIpsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeAliasIpsRequest) SetPageSize

func (r *DescribeAliasIpsRequest) SetPageSize(pageSize int)

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

func (*DescribeAliasIpsRequest) SetRegionId

func (r *DescribeAliasIpsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域(Required)

func (*DescribeAliasIpsRequest) SetSubnetId

func (r *DescribeAliasIpsRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Optional)

type DescribeAliasIpsResponse

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

type DescribeAliasIpsResult

type DescribeAliasIpsResult struct {
	AliasIps   []cps.AliasIp `json:"aliasIps"`
	PageNumber int           `json:"pageNumber"`
	PageSize   int           `json:"pageSize"`
	TotalCount int           `json:"totalCount"`
}

type DescribeAvailablePrivateIpRequest

type DescribeAvailablePrivateIpRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 主网口或者辅网口的子网id  */
	SubnetId string `json:"subnetId"`
}

func NewDescribeAvailablePrivateIpRequest

func NewDescribeAvailablePrivateIpRequest(
	regionId string,
	instanceId string,
	subnetId string,
) *DescribeAvailablePrivateIpRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * param subnetId: 主网口或者辅网口的子网id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAvailablePrivateIpRequestWithAllParams

func NewDescribeAvailablePrivateIpRequestWithAllParams(
	regionId string,
	instanceId string,
	subnetId string,
) *DescribeAvailablePrivateIpRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * param subnetId: 主网口或者辅网口的子网id (Required)

func NewDescribeAvailablePrivateIpRequestWithoutParam

func NewDescribeAvailablePrivateIpRequestWithoutParam() *DescribeAvailablePrivateIpRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAvailablePrivateIpRequest) GetRegionId

func (r DescribeAvailablePrivateIpRequest) GetRegionId() string

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

func (*DescribeAvailablePrivateIpRequest) SetInstanceId

func (r *DescribeAvailablePrivateIpRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*DescribeAvailablePrivateIpRequest) SetRegionId

func (r *DescribeAvailablePrivateIpRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*DescribeAvailablePrivateIpRequest) SetSubnetId

func (r *DescribeAvailablePrivateIpRequest) SetSubnetId(subnetId string)

param subnetId: 主网口或者辅网口的子网id(Required)

type DescribeAvailablePrivateIpResponse

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

type DescribeAvailablePrivateIpResult

type DescribeAvailablePrivateIpResult struct {
	AvailablePrivateIps []string `json:"availablePrivateIps"`
}

type DescribeBasicSubnetRequest

type DescribeBasicSubnetRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 可用区, 如cn-east-1a;可调用接口(describeRegiones)获取云物理服务器在该地域支持的可用区  */
	Az string `json:"az"`
}

func NewDescribeBasicSubnetRequest

func NewDescribeBasicSubnetRequest(
	regionId string,
	az string,
) *DescribeBasicSubnetRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param az: 可用区, 如cn-east-1a;可调用接口(describeRegiones)获取云物理服务器在该地域支持的可用区 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeBasicSubnetRequestWithAllParams

func NewDescribeBasicSubnetRequestWithAllParams(
	regionId string,
	az string,
) *DescribeBasicSubnetRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param az: 可用区, 如cn-east-1a;可调用接口(describeRegiones)获取云物理服务器在该地域支持的可用区 (Required)

func NewDescribeBasicSubnetRequestWithoutParam

func NewDescribeBasicSubnetRequestWithoutParam() *DescribeBasicSubnetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBasicSubnetRequest) GetRegionId

func (r DescribeBasicSubnetRequest) GetRegionId() string

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

func (*DescribeBasicSubnetRequest) SetAz

func (r *DescribeBasicSubnetRequest) SetAz(az string)

param az: 可用区, 如cn-east-1a;可调用接口(describeRegiones)获取云物理服务器在该地域支持的可用区(Required)

func (*DescribeBasicSubnetRequest) SetRegionId

func (r *DescribeBasicSubnetRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeBasicSubnetResponse

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

type DescribeBasicSubnetResult

type DescribeBasicSubnetResult struct {
	Subnet cps.Subnet `json:"subnet"`
}

type DescribeCPSLBRegionsRequest

type DescribeCPSLBRegionsRequest struct {
	core.JDCloudRequest
}

func NewDescribeCPSLBRegionsRequest

func NewDescribeCPSLBRegionsRequest() *DescribeCPSLBRegionsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCPSLBRegionsRequestWithAllParams

func NewDescribeCPSLBRegionsRequestWithAllParams() *DescribeCPSLBRegionsRequest

func NewDescribeCPSLBRegionsRequestWithoutParam

func NewDescribeCPSLBRegionsRequestWithoutParam() *DescribeCPSLBRegionsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCPSLBRegionsRequest) GetRegionId

func (r DescribeCPSLBRegionsRequest) GetRegionId() string

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

type DescribeCPSLBRegionsResponse

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

type DescribeCPSLBRegionsResult

type DescribeCPSLBRegionsResult struct {
	Regions []cps.Region `json:"regions"`
}

type DescribeCertRequest

type DescribeCertRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 证书ID  */
	CertId string `json:"certId"`
}

func NewDescribeCertRequest

func NewDescribeCertRequest(
	regionId string,
	certId string,
) *DescribeCertRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param certId: 证书ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCertRequestWithAllParams

func NewDescribeCertRequestWithAllParams(
	regionId string,
	certId string,
) *DescribeCertRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param certId: 证书ID (Required)

func NewDescribeCertRequestWithoutParam

func NewDescribeCertRequestWithoutParam() *DescribeCertRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCertRequest) GetRegionId

func (r DescribeCertRequest) GetRegionId() string

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

func (*DescribeCertRequest) SetCertId

func (r *DescribeCertRequest) SetCertId(certId string)

param certId: 证书ID(Required)

func (*DescribeCertRequest) SetRegionId

func (r *DescribeCertRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeCertResponse

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

type DescribeCertResult

type DescribeCertResult struct {
	Cert cps.Cert `json:"cert"`
}

type DescribeCertsRequest

type DescribeCertsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* 证书名称 (Optional) */
	Name *string `json:"name"`

	/* certId - 证书ID,精确匹配,支持多个<br/>
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeCertsRequest

func NewDescribeCertsRequest(
	regionId string,
) *DescribeCertsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCertsRequestWithAllParams

func NewDescribeCertsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	name *string,
	filters []common.Filter,
) *DescribeCertsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional) * param name: 证书名称 (Optional) * param filters: certId - 证书ID,精确匹配,支持多个<br/> (Optional)

func NewDescribeCertsRequestWithoutParam

func NewDescribeCertsRequestWithoutParam() *DescribeCertsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCertsRequest) GetRegionId

func (r DescribeCertsRequest) GetRegionId() string

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

func (*DescribeCertsRequest) SetFilters

func (r *DescribeCertsRequest) SetFilters(filters []common.Filter)
param filters: certId - 证书ID,精确匹配,支持多个<br/>

(Optional)

func (*DescribeCertsRequest) SetName

func (r *DescribeCertsRequest) SetName(name string)

param name: 证书名称(Optional)

func (*DescribeCertsRequest) SetPageNumber

func (r *DescribeCertsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeCertsRequest) SetPageSize

func (r *DescribeCertsRequest) SetPageSize(pageSize int)

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

func (*DescribeCertsRequest) SetRegionId

func (r *DescribeCertsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeCertsResponse

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

type DescribeCertsResult

type DescribeCertsResult struct {
	Certs      []cps.Cert `json:"certs"`
	PageNumber int        `json:"pageNumber"`
	PageSize   int        `json:"pageSize"`
	TotalCount int        `json:"totalCount"`
}

type DescribeDeviceRaidsRequest

type DescribeDeviceRaidsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 实例类型,可调用(describeDeviceTypes)接口获取指定地域的实例类型,例如:cps.c.normal  */
	DeviceType string `json:"deviceType"`

	/* 磁盘类型,取值范围:system、data (Optional) */
	VolumeType *string `json:"volumeType"`
}

func NewDescribeDeviceRaidsRequest

func NewDescribeDeviceRaidsRequest(
	regionId string,
	deviceType string,
) *DescribeDeviceRaidsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param deviceType: 实例类型,可调用(describeDeviceTypes)接口获取指定地域的实例类型,例如:cps.c.normal (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDeviceRaidsRequestWithAllParams

func NewDescribeDeviceRaidsRequestWithAllParams(
	regionId string,
	deviceType string,
	volumeType *string,
) *DescribeDeviceRaidsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param deviceType: 实例类型,可调用(describeDeviceTypes)接口获取指定地域的实例类型,例如:cps.c.normal (Required) * param volumeType: 磁盘类型,取值范围:system、data (Optional)

func NewDescribeDeviceRaidsRequestWithoutParam

func NewDescribeDeviceRaidsRequestWithoutParam() *DescribeDeviceRaidsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDeviceRaidsRequest) GetRegionId

func (r DescribeDeviceRaidsRequest) GetRegionId() string

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

func (*DescribeDeviceRaidsRequest) SetDeviceType

func (r *DescribeDeviceRaidsRequest) SetDeviceType(deviceType string)

param deviceType: 实例类型,可调用(describeDeviceTypes)接口获取指定地域的实例类型,例如:cps.c.normal(Required)

func (*DescribeDeviceRaidsRequest) SetRegionId

func (r *DescribeDeviceRaidsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*DescribeDeviceRaidsRequest) SetVolumeType

func (r *DescribeDeviceRaidsRequest) SetVolumeType(volumeType string)

param volumeType: 磁盘类型,取值范围:system、data(Optional)

type DescribeDeviceRaidsResponse

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

type DescribeDeviceRaidsResult

type DescribeDeviceRaidsResult struct {
	Raids []cps.Raid `json:"raids"`
}

type DescribeDeviceTypesRequest

type DescribeDeviceTypesRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 可用区,精确匹配 (Optional) */
	Az *string `json:"az"`
}

func NewDescribeDeviceTypesRequest

func NewDescribeDeviceTypesRequest(
	regionId string,
) *DescribeDeviceTypesRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDeviceTypesRequestWithAllParams

func NewDescribeDeviceTypesRequestWithAllParams(
	regionId string,
	az *string,
) *DescribeDeviceTypesRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param az: 可用区,精确匹配 (Optional)

func NewDescribeDeviceTypesRequestWithoutParam

func NewDescribeDeviceTypesRequestWithoutParam() *DescribeDeviceTypesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDeviceTypesRequest) GetRegionId

func (r DescribeDeviceTypesRequest) GetRegionId() string

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

func (*DescribeDeviceTypesRequest) SetAz

func (r *DescribeDeviceTypesRequest) SetAz(az string)

param az: 可用区,精确匹配(Optional)

func (*DescribeDeviceTypesRequest) SetRegionId

func (r *DescribeDeviceTypesRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeDeviceTypesResponse

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

type DescribeDeviceTypesResult

type DescribeDeviceTypesResult struct {
	DeviceTypes []cps.DeviceType `json:"deviceTypes"`
}

type DescribeElasticIpNameRequest

type DescribeElasticIpNameRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

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

func NewDescribeElasticIpNameRequest

func NewDescribeElasticIpNameRequest(
	regionId string,
	elasticIpId string,
) *DescribeElasticIpNameRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param elasticIpId: 弹性公网IPID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeElasticIpNameRequestWithAllParams

func NewDescribeElasticIpNameRequestWithAllParams(
	regionId string,
	elasticIpId string,
) *DescribeElasticIpNameRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param elasticIpId: 弹性公网IPID (Required)

func NewDescribeElasticIpNameRequestWithoutParam

func NewDescribeElasticIpNameRequestWithoutParam() *DescribeElasticIpNameRequest

This constructor has better compatible ability when API parameters changed

func (DescribeElasticIpNameRequest) GetRegionId

func (r DescribeElasticIpNameRequest) GetRegionId() string

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

func (*DescribeElasticIpNameRequest) SetElasticIpId

func (r *DescribeElasticIpNameRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPID(Required)

func (*DescribeElasticIpNameRequest) SetRegionId

func (r *DescribeElasticIpNameRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeElasticIpNameResponse

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

type DescribeElasticIpNameResult

type DescribeElasticIpNameResult struct {
	Name string `json:"name"`
}

type DescribeElasticIpRequest

type DescribeElasticIpRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

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

func NewDescribeElasticIpRequest

func NewDescribeElasticIpRequest(
	regionId string,
	elasticIpId string,
) *DescribeElasticIpRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param elasticIpId: 弹性公网IPID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeElasticIpRequestWithAllParams

func NewDescribeElasticIpRequestWithAllParams(
	regionId string,
	elasticIpId string,
) *DescribeElasticIpRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param elasticIpId: 弹性公网IPID (Required)

func NewDescribeElasticIpRequestWithoutParam

func NewDescribeElasticIpRequestWithoutParam() *DescribeElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (DescribeElasticIpRequest) GetRegionId

func (r DescribeElasticIpRequest) GetRegionId() string

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

func (*DescribeElasticIpRequest) SetElasticIpId

func (r *DescribeElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPID(Required)

func (*DescribeElasticIpRequest) SetRegionId

func (r *DescribeElasticIpRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeElasticIpResponse

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

type DescribeElasticIpResult

type DescribeElasticIpResult struct {
	ElasticIp cps.ElasticIp `json:"elasticIp"`
}

type DescribeElasticIpsRequest

type DescribeElasticIpsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* 弹性公网IP状态,取值范围:associate、disassociate (Optional) */
	Status *string `json:"status"`

	/* 是否包含负载均衡 (Optional) */
	IncludeLB *string `json:"includeLB"`

	/* 支付模式,取值为:prepaid_by_duration表示预付费,postpaid_by_duration表示按配置后付费 (Optional) */
	ChargeMode *string `json:"chargeMode"`

	/* 实例Id (Optional) */
	InstanceId *string `json:"instanceId"`

	/* 子网Id (Optional) */
	SubnetId *string `json:"subnetId"`

	/* elasticIpId - 弹性公网IPID,精确匹配,支持多个<br/>
	elasticIp - 弹性公网IP,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeElasticIpsRequest

func NewDescribeElasticIpsRequest(
	regionId string,
) *DescribeElasticIpsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeElasticIpsRequestWithAllParams

func NewDescribeElasticIpsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	status *string,
	includeLB *string,
	chargeMode *string,
	instanceId *string,
	subnetId *string,
	filters []common.Filter,
) *DescribeElasticIpsRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param pageNumber: 页码;默认为1 (Optional)
  • param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional)
  • param status: 弹性公网IP状态,取值范围:associate、disassociate (Optional)
  • param includeLB: 是否包含负载均衡 (Optional)
  • param chargeMode: 支付模式,取值为:prepaid_by_duration表示预付费,postpaid_by_duration表示按配置后付费 (Optional)
  • param instanceId: 实例Id (Optional)
  • param subnetId: 子网Id (Optional)
  • param filters: elasticIpId - 弹性公网IPID,精确匹配,支持多个<br/>

elasticIp - 弹性公网IP,精确匹配,支持多个

(Optional)

func NewDescribeElasticIpsRequestWithoutParam

func NewDescribeElasticIpsRequestWithoutParam() *DescribeElasticIpsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeElasticIpsRequest) GetRegionId

func (r DescribeElasticIpsRequest) GetRegionId() string

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

func (*DescribeElasticIpsRequest) SetChargeMode

func (r *DescribeElasticIpsRequest) SetChargeMode(chargeMode string)

param chargeMode: 支付模式,取值为:prepaid_by_duration表示预付费,postpaid_by_duration表示按配置后付费(Optional)

func (*DescribeElasticIpsRequest) SetFilters

func (r *DescribeElasticIpsRequest) SetFilters(filters []common.Filter)
param filters: elasticIpId - 弹性公网IPID,精确匹配,支持多个<br/>

elasticIp - 弹性公网IP,精确匹配,支持多个 (Optional)

func (*DescribeElasticIpsRequest) SetIncludeLB

func (r *DescribeElasticIpsRequest) SetIncludeLB(includeLB string)

param includeLB: 是否包含负载均衡(Optional)

func (*DescribeElasticIpsRequest) SetInstanceId

func (r *DescribeElasticIpsRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Optional)

func (*DescribeElasticIpsRequest) SetPageNumber

func (r *DescribeElasticIpsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeElasticIpsRequest) SetPageSize

func (r *DescribeElasticIpsRequest) SetPageSize(pageSize int)

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

func (*DescribeElasticIpsRequest) SetRegionId

func (r *DescribeElasticIpsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*DescribeElasticIpsRequest) SetStatus

func (r *DescribeElasticIpsRequest) SetStatus(status string)

param status: 弹性公网IP状态,取值范围:associate、disassociate(Optional)

func (*DescribeElasticIpsRequest) SetSubnetId

func (r *DescribeElasticIpsRequest) SetSubnetId(subnetId string)

param subnetId: 子网Id(Optional)

type DescribeElasticIpsResponse

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

type DescribeElasticIpsResult

type DescribeElasticIpsResult struct {
	ElasticIps []cps.ElasticIp `json:"elasticIps"`
	PageNumber int             `json:"pageNumber"`
	PageSize   int             `json:"pageSize"`
	TotalCount int             `json:"totalCount"`
}

type DescribeEventLogsRequest

type DescribeEventLogsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

func NewDescribeEventLogsRequest

func NewDescribeEventLogsRequest(
	regionId string,
	instanceId string,
) *DescribeEventLogsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeEventLogsRequestWithAllParams

func NewDescribeEventLogsRequestWithAllParams(
	regionId string,
	instanceId string,
	pageNumber *int,
	pageSize *int,
) *DescribeEventLogsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional)

func NewDescribeEventLogsRequestWithoutParam

func NewDescribeEventLogsRequestWithoutParam() *DescribeEventLogsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeEventLogsRequest) GetRegionId

func (r DescribeEventLogsRequest) GetRegionId() string

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

func (*DescribeEventLogsRequest) SetInstanceId

func (r *DescribeEventLogsRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*DescribeEventLogsRequest) SetPageNumber

func (r *DescribeEventLogsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeEventLogsRequest) SetPageSize

func (r *DescribeEventLogsRequest) SetPageSize(pageSize int)

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

func (*DescribeEventLogsRequest) SetRegionId

func (r *DescribeEventLogsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeEventLogsResponse

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

type DescribeEventLogsResult

type DescribeEventLogsResult struct {
	EventLogs  []cps.EventLog `json:"eventLogs"`
	PageNumber int            `json:"pageNumber"`
	PageSize   int            `json:"pageSize"`
	TotalCount int            `json:"totalCount"`
}

type DescribeInstanceMonitorInfoRequest

type DescribeInstanceMonitorInfoRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 开始时间的时间戳,格式:1562915166551 (Optional) */
	StartTime *int `json:"startTime"`

	/* 结束时间的时间戳,格式:1562915166551 (Optional) */
	EndTime *int `json:"endTime"`

	/* metric - 监控指标,精确匹配,支持多个,具体如下<br/>
	cps.cpu.util - CPU使用率<br/>
	cps.memory.util - 内存使用率<br/>
	cps.memory.used - 内存使用量<br/>
	cps.disk.used - 磁盘使用量<br/>
	cps.disk.util - 磁盘使用率<br/>
	cps.disk.bytes.read - 磁盘读流量<br/>
	cps.disk.bytes.write - 磁盘写流量<br/>
	cps.disk.counts.read - 磁盘读IOPS<br/>
	cps.disk.counts.write - 磁盘写IOPS<br/>
	cps.network.bytes.ingress - 网卡进流量<br/>
	cps.network.bytes.egress - 网卡出流量<br/>
	cps.network.packets.ingress - 网络进包量<br/>
	cps.network.packets.egress - 网络出包量<br/>
	cps.avg.load1 - CPU平均负载1min<br/>
	cps.avg.load5 - CPU平均负载5min<br/>
	cps.avg.load15 - CPU平均负载15min<br/>
	cps.tcp.connect.total - TCP总连接数<br/>
	cps.tcp.connect.established - TCP正常连接数<br/>
	cps.process.total - 总进程数
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeInstanceMonitorInfoRequest

func NewDescribeInstanceMonitorInfoRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceMonitorInfoRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceMonitorInfoRequestWithAllParams

func NewDescribeInstanceMonitorInfoRequestWithAllParams(
	regionId string,
	instanceId string,
	startTime *int,
	endTime *int,
	filters []common.Filter,
) *DescribeInstanceMonitorInfoRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param instanceId: 云物理服务器ID (Required)
  • param startTime: 开始时间的时间戳,格式:1562915166551 (Optional)
  • param endTime: 结束时间的时间戳,格式:1562915166551 (Optional)
  • param filters: metric - 监控指标,精确匹配,支持多个,具体如下<br/>

cps.cpu.util - CPU使用率<br/> cps.memory.util - 内存使用率<br/> cps.memory.used - 内存使用量<br/> cps.disk.used - 磁盘使用量<br/> cps.disk.util - 磁盘使用率<br/> cps.disk.bytes.read - 磁盘读流量<br/> cps.disk.bytes.write - 磁盘写流量<br/> cps.disk.counts.read - 磁盘读IOPS<br/> cps.disk.counts.write - 磁盘写IOPS<br/> cps.network.bytes.ingress - 网卡进流量<br/> cps.network.bytes.egress - 网卡出流量<br/> cps.network.packets.ingress - 网络进包量<br/> cps.network.packets.egress - 网络出包量<br/> cps.avg.load1 - CPU平均负载1min<br/> cps.avg.load5 - CPU平均负载5min<br/> cps.avg.load15 - CPU平均负载15min<br/> cps.tcp.connect.total - TCP总连接数<br/> cps.tcp.connect.established - TCP正常连接数<br/> cps.process.total - 总进程数

(Optional)

func NewDescribeInstanceMonitorInfoRequestWithoutParam

func NewDescribeInstanceMonitorInfoRequestWithoutParam() *DescribeInstanceMonitorInfoRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceMonitorInfoRequest) GetRegionId

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

func (*DescribeInstanceMonitorInfoRequest) SetEndTime

func (r *DescribeInstanceMonitorInfoRequest) SetEndTime(endTime int)

param endTime: 结束时间的时间戳,格式:1562915166551(Optional)

func (*DescribeInstanceMonitorInfoRequest) SetFilters

func (r *DescribeInstanceMonitorInfoRequest) SetFilters(filters []common.Filter)
param filters: metric - 监控指标,精确匹配,支持多个,具体如下<br/>

cps.cpu.util - CPU使用率<br/> cps.memory.util - 内存使用率<br/> cps.memory.used - 内存使用量<br/> cps.disk.used - 磁盘使用量<br/> cps.disk.util - 磁盘使用率<br/> cps.disk.bytes.read - 磁盘读流量<br/> cps.disk.bytes.write - 磁盘写流量<br/> cps.disk.counts.read - 磁盘读IOPS<br/> cps.disk.counts.write - 磁盘写IOPS<br/> cps.network.bytes.ingress - 网卡进流量<br/> cps.network.bytes.egress - 网卡出流量<br/> cps.network.packets.ingress - 网络进包量<br/> cps.network.packets.egress - 网络出包量<br/> cps.avg.load1 - CPU平均负载1min<br/> cps.avg.load5 - CPU平均负载5min<br/> cps.avg.load15 - CPU平均负载15min<br/> cps.tcp.connect.total - TCP总连接数<br/> cps.tcp.connect.established - TCP正常连接数<br/> cps.process.total - 总进程数 (Optional)

func (*DescribeInstanceMonitorInfoRequest) SetInstanceId

func (r *DescribeInstanceMonitorInfoRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*DescribeInstanceMonitorInfoRequest) SetRegionId

func (r *DescribeInstanceMonitorInfoRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*DescribeInstanceMonitorInfoRequest) SetStartTime

func (r *DescribeInstanceMonitorInfoRequest) SetStartTime(startTime int)

param startTime: 开始时间的时间戳,格式:1562915166551(Optional)

type DescribeInstanceMonitorInfoResponse

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

type DescribeInstanceMonitorInfoResult

type DescribeInstanceMonitorInfoResult struct {
	MetricDatas []cps.MetricData `json:"metricDatas"`
}

type DescribeInstanceNameRequest

type DescribeInstanceNameRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceNameRequest

func NewDescribeInstanceNameRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceNameRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceNameRequestWithAllParams

func NewDescribeInstanceNameRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeInstanceNameRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required)

func NewDescribeInstanceNameRequestWithoutParam

func NewDescribeInstanceNameRequestWithoutParam() *DescribeInstanceNameRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceNameRequest) GetRegionId

func (r DescribeInstanceNameRequest) GetRegionId() string

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

func (*DescribeInstanceNameRequest) SetInstanceId

func (r *DescribeInstanceNameRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*DescribeInstanceNameRequest) SetRegionId

func (r *DescribeInstanceNameRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeInstanceNameResponse

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

type DescribeInstanceNameResult

type DescribeInstanceNameResult struct {
	Name string `json:"name"`
}

type DescribeInstanceRaidRequest

type DescribeInstanceRaidRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceRaidRequest

func NewDescribeInstanceRaidRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceRaidRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceRaidRequestWithAllParams

func NewDescribeInstanceRaidRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeInstanceRaidRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required)

func NewDescribeInstanceRaidRequestWithoutParam

func NewDescribeInstanceRaidRequestWithoutParam() *DescribeInstanceRaidRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceRaidRequest) GetRegionId

func (r DescribeInstanceRaidRequest) GetRegionId() string

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

func (*DescribeInstanceRaidRequest) SetInstanceId

func (r *DescribeInstanceRaidRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*DescribeInstanceRaidRequest) SetRegionId

func (r *DescribeInstanceRaidRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeInstanceRaidResponse

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

type DescribeInstanceRaidResult

type DescribeInstanceRaidResult struct {
	SysRaidTypeId  string `json:"sysRaidTypeId"`
	SysRaidType    string `json:"sysRaidType"`
	DataRaidTypeId string `json:"dataRaidTypeId"`
	DataRaidType   string `json:"dataRaidType"`
}

type DescribeInstanceRequest

type DescribeInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceRequest

func NewDescribeInstanceRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceRequestWithAllParams

func NewDescribeInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeInstanceRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required)

func NewDescribeInstanceRequestWithoutParam

func NewDescribeInstanceRequestWithoutParam() *DescribeInstanceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceRequest) GetRegionId

func (r DescribeInstanceRequest) GetRegionId() string

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

func (*DescribeInstanceRequest) SetInstanceId

func (r *DescribeInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*DescribeInstanceRequest) SetRegionId

func (r *DescribeInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeInstanceResponse

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

type DescribeInstanceResult

type DescribeInstanceResult struct {
	Instance cps.Instance `json:"instance"`
}

type DescribeInstanceStatusRequest

type DescribeInstanceStatusRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceStatusRequest

func NewDescribeInstanceStatusRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceStatusRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceStatusRequestWithAllParams

func NewDescribeInstanceStatusRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeInstanceStatusRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required)

func NewDescribeInstanceStatusRequestWithoutParam

func NewDescribeInstanceStatusRequestWithoutParam() *DescribeInstanceStatusRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceStatusRequest) GetRegionId

func (r DescribeInstanceStatusRequest) GetRegionId() string

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

func (*DescribeInstanceStatusRequest) SetInstanceId

func (r *DescribeInstanceStatusRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*DescribeInstanceStatusRequest) SetRegionId

func (r *DescribeInstanceStatusRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeInstanceStatusResponse

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

type DescribeInstanceStatusResult

type DescribeInstanceStatusResult struct {
	Cpus  bool `json:"cpus"`
	Mems  bool `json:"mems"`
	Disks bool `json:"disks"`
	Nics  bool `json:"nics"`
}

type DescribeInstancesRequest

type DescribeInstancesRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* 可用区,精确匹配 (Optional) */
	Az *string `json:"az"`

	/* 云物理服务器名称,支持模糊匹配 (Optional) */
	Name *string `json:"name"`

	/* 网络类型,精确匹配,支持basic(基础网络)、vpc(私有网络)、retail(零售中台网络) (Optional) */
	NetworkType *string `json:"networkType"`

	/* 实例类型,精确匹配,调用接口(describeDeviceTypes)获取实例类型 (Optional) */
	DeviceType *string `json:"deviceType"`

	/* 子网ID (Optional) */
	SubnetId *string `json:"subnetId"`

	/* 密钥对ID (Optional) */
	KeypairId *string `json:"keypairId"`

	/* 是否启用外网, yes、no (Optional) */
	EnableInternet *string `json:"enableInternet"`

	/* 内网ip (Optional) */
	PrivateIp *string `json:"privateIp"`

	/* 实例网卡类型:bond(网卡bond)、dual(双网卡) (Optional) */
	InterfaceMode *string `json:"interfaceMode"`

	/* instanceId - 云物理服务器ID,精确匹配,支持多个<br/>
	status - 云物理服务器状态,参考云物理服务器状态,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeInstancesRequest

func NewDescribeInstancesRequest(
	regionId string,
) *DescribeInstancesRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstancesRequestWithAllParams

func NewDescribeInstancesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	az *string,
	name *string,
	networkType *string,
	deviceType *string,
	subnetId *string,
	keypairId *string,
	enableInternet *string,
	privateIp *string,
	interfaceMode *string,
	filters []common.Filter,
) *DescribeInstancesRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param pageNumber: 页码;默认为1 (Optional)
  • param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional)
  • param az: 可用区,精确匹配 (Optional)
  • param name: 云物理服务器名称,支持模糊匹配 (Optional)
  • param networkType: 网络类型,精确匹配,支持basic(基础网络)、vpc(私有网络)、retail(零售中台网络) (Optional)
  • param deviceType: 实例类型,精确匹配,调用接口(describeDeviceTypes)获取实例类型 (Optional)
  • param subnetId: 子网ID (Optional)
  • param keypairId: 密钥对ID (Optional)
  • param enableInternet: 是否启用外网, yes、no (Optional)
  • param privateIp: 内网ip (Optional)
  • param interfaceMode: 实例网卡类型:bond(网卡bond)、dual(双网卡) (Optional)
  • param filters: instanceId - 云物理服务器ID,精确匹配,支持多个<br/>

status - 云物理服务器状态,参考云物理服务器状态,精确匹配,支持多个

(Optional)

func NewDescribeInstancesRequestWithoutParam

func NewDescribeInstancesRequestWithoutParam() *DescribeInstancesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstancesRequest) GetRegionId

func (r DescribeInstancesRequest) GetRegionId() string

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

func (*DescribeInstancesRequest) SetAz

func (r *DescribeInstancesRequest) SetAz(az string)

param az: 可用区,精确匹配(Optional)

func (*DescribeInstancesRequest) SetDeviceType

func (r *DescribeInstancesRequest) SetDeviceType(deviceType string)

param deviceType: 实例类型,精确匹配,调用接口(describeDeviceTypes)获取实例类型(Optional)

func (*DescribeInstancesRequest) SetEnableInternet

func (r *DescribeInstancesRequest) SetEnableInternet(enableInternet string)

param enableInternet: 是否启用外网, yes、no(Optional)

func (*DescribeInstancesRequest) SetFilters

func (r *DescribeInstancesRequest) SetFilters(filters []common.Filter)
param filters: instanceId - 云物理服务器ID,精确匹配,支持多个<br/>

status - 云物理服务器状态,参考云物理服务器状态,精确匹配,支持多个 (Optional)

func (*DescribeInstancesRequest) SetInterfaceMode

func (r *DescribeInstancesRequest) SetInterfaceMode(interfaceMode string)

param interfaceMode: 实例网卡类型:bond(网卡bond)、dual(双网卡)(Optional)

func (*DescribeInstancesRequest) SetKeypairId

func (r *DescribeInstancesRequest) SetKeypairId(keypairId string)

param keypairId: 密钥对ID(Optional)

func (*DescribeInstancesRequest) SetName

func (r *DescribeInstancesRequest) SetName(name string)

param name: 云物理服务器名称,支持模糊匹配(Optional)

func (*DescribeInstancesRequest) SetNetworkType

func (r *DescribeInstancesRequest) SetNetworkType(networkType string)

param networkType: 网络类型,精确匹配,支持basic(基础网络)、vpc(私有网络)、retail(零售中台网络)(Optional)

func (*DescribeInstancesRequest) SetPageNumber

func (r *DescribeInstancesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeInstancesRequest) SetPageSize

func (r *DescribeInstancesRequest) SetPageSize(pageSize int)

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

func (*DescribeInstancesRequest) SetPrivateIp

func (r *DescribeInstancesRequest) SetPrivateIp(privateIp string)

param privateIp: 内网ip(Optional)

func (*DescribeInstancesRequest) SetRegionId

func (r *DescribeInstancesRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*DescribeInstancesRequest) SetSubnetId

func (r *DescribeInstancesRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Optional)

type DescribeInstancesResponse

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

type DescribeInstancesResult

type DescribeInstancesResult struct {
	Instances  []cps.Instance `json:"instances"`
	PageNumber int            `json:"pageNumber"`
	PageSize   int            `json:"pageSize"`
	TotalCount int            `json:"totalCount"`
}

type DescribeIpv6AddressRequest

type DescribeIpv6AddressRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* IPv6地址ID  */
	Ipv6AddressId string `json:"ipv6AddressId"`
}

func NewDescribeIpv6AddressRequest

func NewDescribeIpv6AddressRequest(
	regionId string,
	ipv6AddressId string,
) *DescribeIpv6AddressRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param ipv6AddressId: IPv6地址ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeIpv6AddressRequestWithAllParams

func NewDescribeIpv6AddressRequestWithAllParams(
	regionId string,
	ipv6AddressId string,
) *DescribeIpv6AddressRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param ipv6AddressId: IPv6地址ID (Required)

func NewDescribeIpv6AddressRequestWithoutParam

func NewDescribeIpv6AddressRequestWithoutParam() *DescribeIpv6AddressRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpv6AddressRequest) GetRegionId

func (r DescribeIpv6AddressRequest) GetRegionId() string

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

func (*DescribeIpv6AddressRequest) SetIpv6AddressId

func (r *DescribeIpv6AddressRequest) SetIpv6AddressId(ipv6AddressId string)

param ipv6AddressId: IPv6地址ID(Required)

func (*DescribeIpv6AddressRequest) SetRegionId

func (r *DescribeIpv6AddressRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeIpv6AddressResponse

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

type DescribeIpv6AddressResult

type DescribeIpv6AddressResult struct {
	Ipv6Address cps.Ipv6Address `json:"ipv6Address"`
}

type DescribeIpv6AddressesRequest

type DescribeIpv6AddressesRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* IPv6网关ID (Optional) */
	Ipv6GatewayId *string `json:"ipv6GatewayId"`

	/* IPv6地址 (Optional) */
	Ipv6Address *string `json:"ipv6Address"`

	/* 是否已开通公网 (Optional) */
	EnableInternet *bool `json:"enableInternet"`

	/* ipv6AddressId - IPv6地址ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeIpv6AddressesRequest

func NewDescribeIpv6AddressesRequest(
	regionId string,
) *DescribeIpv6AddressesRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeIpv6AddressesRequestWithAllParams

func NewDescribeIpv6AddressesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	ipv6GatewayId *string,
	ipv6Address *string,
	enableInternet *bool,
	filters []common.Filter,
) *DescribeIpv6AddressesRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional) * param ipv6GatewayId: IPv6网关ID (Optional) * param ipv6Address: IPv6地址 (Optional) * param enableInternet: 是否已开通公网 (Optional) * param filters: ipv6AddressId - IPv6地址ID,精确匹配,支持多个 (Optional)

func NewDescribeIpv6AddressesRequestWithoutParam

func NewDescribeIpv6AddressesRequestWithoutParam() *DescribeIpv6AddressesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpv6AddressesRequest) GetRegionId

func (r DescribeIpv6AddressesRequest) GetRegionId() string

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

func (*DescribeIpv6AddressesRequest) SetEnableInternet

func (r *DescribeIpv6AddressesRequest) SetEnableInternet(enableInternet bool)

param enableInternet: 是否已开通公网(Optional)

func (*DescribeIpv6AddressesRequest) SetFilters

func (r *DescribeIpv6AddressesRequest) SetFilters(filters []common.Filter)
param filters: ipv6AddressId - IPv6地址ID,精确匹配,支持多个

(Optional)

func (*DescribeIpv6AddressesRequest) SetIpv6Address

func (r *DescribeIpv6AddressesRequest) SetIpv6Address(ipv6Address string)

param ipv6Address: IPv6地址(Optional)

func (*DescribeIpv6AddressesRequest) SetIpv6GatewayId

func (r *DescribeIpv6AddressesRequest) SetIpv6GatewayId(ipv6GatewayId string)

param ipv6GatewayId: IPv6网关ID(Optional)

func (*DescribeIpv6AddressesRequest) SetPageNumber

func (r *DescribeIpv6AddressesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeIpv6AddressesRequest) SetPageSize

func (r *DescribeIpv6AddressesRequest) SetPageSize(pageSize int)

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

func (*DescribeIpv6AddressesRequest) SetRegionId

func (r *DescribeIpv6AddressesRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeIpv6AddressesResponse

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

type DescribeIpv6AddressesResult

type DescribeIpv6AddressesResult struct {
	Ipv6Addresses []cps.Ipv6Address `json:"ipv6Addresses"`
	PageNumber    int               `json:"pageNumber"`
	PageSize      int               `json:"pageSize"`
	TotalCount    int               `json:"totalCount"`
}

type DescribeIpv6GatewayRequest

type DescribeIpv6GatewayRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* IPv6网关ID  */
	Ipv6GatewayId string `json:"ipv6GatewayId"`
}

func NewDescribeIpv6GatewayRequest

func NewDescribeIpv6GatewayRequest(
	regionId string,
	ipv6GatewayId string,
) *DescribeIpv6GatewayRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * param ipv6GatewayId: IPv6网关ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeIpv6GatewayRequestWithAllParams

func NewDescribeIpv6GatewayRequestWithAllParams(
	regionId string,
	ipv6GatewayId string,
) *DescribeIpv6GatewayRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * param ipv6GatewayId: IPv6网关ID (Required)

func NewDescribeIpv6GatewayRequestWithoutParam

func NewDescribeIpv6GatewayRequestWithoutParam() *DescribeIpv6GatewayRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpv6GatewayRequest) GetRegionId

func (r DescribeIpv6GatewayRequest) GetRegionId() string

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

func (*DescribeIpv6GatewayRequest) SetIpv6GatewayId

func (r *DescribeIpv6GatewayRequest) SetIpv6GatewayId(ipv6GatewayId string)

param ipv6GatewayId: IPv6网关ID(Required)

func (*DescribeIpv6GatewayRequest) SetRegionId

func (r *DescribeIpv6GatewayRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域(Required)

type DescribeIpv6GatewayResponse

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

type DescribeIpv6GatewayResult

type DescribeIpv6GatewayResult struct {
	Ipv6Gateway cps.Ipv6Gateway `json:"ipv6Gateway"`
}

type DescribeIpv6GatewaysRequest

type DescribeIpv6GatewaysRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* IPv6网关名称 (Optional) */
	Ipv6GatewayName *string `json:"ipv6GatewayName"`

	/* ipv6GatewayId - IPv6网关实例ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeIpv6GatewaysRequest

func NewDescribeIpv6GatewaysRequest(
	regionId string,
) *DescribeIpv6GatewaysRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeIpv6GatewaysRequestWithAllParams

func NewDescribeIpv6GatewaysRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	ipv6GatewayName *string,
	filters []common.Filter,
) *DescribeIpv6GatewaysRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional) * param ipv6GatewayName: IPv6网关名称 (Optional) * param filters: ipv6GatewayId - IPv6网关实例ID,精确匹配,支持多个 (Optional)

func NewDescribeIpv6GatewaysRequestWithoutParam

func NewDescribeIpv6GatewaysRequestWithoutParam() *DescribeIpv6GatewaysRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpv6GatewaysRequest) GetRegionId

func (r DescribeIpv6GatewaysRequest) GetRegionId() string

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

func (*DescribeIpv6GatewaysRequest) SetFilters

func (r *DescribeIpv6GatewaysRequest) SetFilters(filters []common.Filter)
param filters: ipv6GatewayId - IPv6网关实例ID,精确匹配,支持多个

(Optional)

func (*DescribeIpv6GatewaysRequest) SetIpv6GatewayName

func (r *DescribeIpv6GatewaysRequest) SetIpv6GatewayName(ipv6GatewayName string)

param ipv6GatewayName: IPv6网关名称(Optional)

func (*DescribeIpv6GatewaysRequest) SetPageNumber

func (r *DescribeIpv6GatewaysRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeIpv6GatewaysRequest) SetPageSize

func (r *DescribeIpv6GatewaysRequest) SetPageSize(pageSize int)

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

func (*DescribeIpv6GatewaysRequest) SetRegionId

func (r *DescribeIpv6GatewaysRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域(Required)

type DescribeIpv6GatewaysResponse

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

type DescribeIpv6GatewaysResult

type DescribeIpv6GatewaysResult struct {
	Ipv6Gateways []cps.Ipv6Gateway `json:"ipv6Gateways"`
	PageNumber   int               `json:"pageNumber"`
	PageSize     int               `json:"pageSize"`
	TotalCount   int               `json:"totalCount"`
}

type DescribeKeypairRequest

type DescribeKeypairRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 密钥对ID  */
	KeypairId string `json:"keypairId"`
}

func NewDescribeKeypairRequest

func NewDescribeKeypairRequest(
	regionId string,
	keypairId string,
) *DescribeKeypairRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param keypairId: 密钥对ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeKeypairRequestWithAllParams

func NewDescribeKeypairRequestWithAllParams(
	regionId string,
	keypairId string,
) *DescribeKeypairRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param keypairId: 密钥对ID (Required)

func NewDescribeKeypairRequestWithoutParam

func NewDescribeKeypairRequestWithoutParam() *DescribeKeypairRequest

This constructor has better compatible ability when API parameters changed

func (DescribeKeypairRequest) GetRegionId

func (r DescribeKeypairRequest) GetRegionId() string

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

func (*DescribeKeypairRequest) SetKeypairId

func (r *DescribeKeypairRequest) SetKeypairId(keypairId string)

param keypairId: 密钥对ID(Required)

func (*DescribeKeypairRequest) SetRegionId

func (r *DescribeKeypairRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeKeypairResponse

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

type DescribeKeypairResult

type DescribeKeypairResult struct {
	Keypair cps.Keypair `json:"keypair"`
}

type DescribeKeypairsRequest

type DescribeKeypairsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* 密钥对名称 (Optional) */
	Name *string `json:"name"`

	/* keypairId  - 密钥对ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeKeypairsRequest

func NewDescribeKeypairsRequest(
	regionId string,
) *DescribeKeypairsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeKeypairsRequestWithAllParams

func NewDescribeKeypairsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	name *string,
	filters []common.Filter,
) *DescribeKeypairsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional) * param name: 密钥对名称 (Optional) * param filters: keypairId - 密钥对ID,精确匹配,支持多个 (Optional)

func NewDescribeKeypairsRequestWithoutParam

func NewDescribeKeypairsRequestWithoutParam() *DescribeKeypairsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeKeypairsRequest) GetRegionId

func (r DescribeKeypairsRequest) GetRegionId() string

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

func (*DescribeKeypairsRequest) SetFilters

func (r *DescribeKeypairsRequest) SetFilters(filters []common.Filter)
param filters: keypairId  - 密钥对ID,精确匹配,支持多个

(Optional)

func (*DescribeKeypairsRequest) SetName

func (r *DescribeKeypairsRequest) SetName(name string)

param name: 密钥对名称(Optional)

func (*DescribeKeypairsRequest) SetPageNumber

func (r *DescribeKeypairsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeKeypairsRequest) SetPageSize

func (r *DescribeKeypairsRequest) SetPageSize(pageSize int)

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

func (*DescribeKeypairsRequest) SetRegionId

func (r *DescribeKeypairsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeKeypairsResponse

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

type DescribeKeypairsResult

type DescribeKeypairsResult struct {
	Keypairs   []cps.Keypair `json:"keypairs"`
	PageNumber int           `json:"pageNumber"`
	PageSize   int           `json:"pageSize"`
	TotalCount int           `json:"totalCount"`
}

type DescribeListenerRequest

type DescribeListenerRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

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

func NewDescribeListenerRequest

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

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param listenerId: 监听器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeListenerRequestWithAllParams

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

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (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: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(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 cps.Listener `json:"listener"`
}

type DescribeListenersRequest

type DescribeListenersRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* 名称 (Optional) */
	Name *string `json:"name"`

	/* 负载均衡实例ID,精确匹配 (Optional) */
	LoadBalancerId *string `json:"loadBalancerId"`

	/* listenerId - 监听器ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeListenersRequest

func NewDescribeListenersRequest(
	regionId string,
) *DescribeListenersRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeListenersRequestWithAllParams

func NewDescribeListenersRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	name *string,
	loadBalancerId *string,
	filters []common.Filter,
) *DescribeListenersRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional) * param name: 名称 (Optional) * param loadBalancerId: 负载均衡实例ID,精确匹配 (Optional) * param filters: listenerId - 监听器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: listenerId - 监听器ID,精确匹配,支持多个

(Optional)

func (*DescribeListenersRequest) SetLoadBalancerId

func (r *DescribeListenersRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: 负载均衡实例ID,精确匹配(Optional)

func (*DescribeListenersRequest) SetName

func (r *DescribeListenersRequest) SetName(name string)

param name: 名称(Optional)

func (*DescribeListenersRequest) SetPageNumber

func (r *DescribeListenersRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeListenersRequest) SetPageSize

func (r *DescribeListenersRequest) SetPageSize(pageSize int)

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

func (*DescribeListenersRequest) SetRegionId

func (r *DescribeListenersRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(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  []cps.Listener `json:"listeners"`
	PageNumber int            `json:"pageNumber"`
	PageSize   int            `json:"pageSize"`
	TotalCount int            `json:"totalCount"`
}

type DescribeLoadBalancerRequest

type DescribeLoadBalancerRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 负载均衡实例ID  */
	LoadBalancerId string `json:"loadBalancerId"`
}

func NewDescribeLoadBalancerRequest

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

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param loadBalancerId: 负载均衡实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLoadBalancerRequestWithAllParams

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

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param loadBalancerId: 负载均衡实例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: 负载均衡实例ID(Required)

func (*DescribeLoadBalancerRequest) SetRegionId

func (r *DescribeLoadBalancerRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(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 cps.LoadBalancer `json:"loadBalancer"`
}

type DescribeLoadBalancersRequest

type DescribeLoadBalancersRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* 状态 (Optional) */
	Status *string `json:"status"`

	/* 名称 (Optional) */
	Name *string `json:"name"`

	/* 私有网络ID,精确匹配 (Optional) */
	VpcId *string `json:"vpcId"`

	/* 是否绑定eip (Optional) */
	BindEip *bool `json:"bindEip"`

	/* loadBalancerId - 负载均衡实例ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeLoadBalancersRequest

func NewDescribeLoadBalancersRequest(
	regionId string,
) *DescribeLoadBalancersRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLoadBalancersRequestWithAllParams

func NewDescribeLoadBalancersRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	status *string,
	name *string,
	vpcId *string,
	bindEip *bool,
	filters []common.Filter,
) *DescribeLoadBalancersRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional) * param status: 状态 (Optional) * param name: 名称 (Optional) * param vpcId: 私有网络ID,精确匹配 (Optional) * param bindEip: 是否绑定eip (Optional) * param filters: loadBalancerId - 负载均衡实例ID,精确匹配,支持多个 (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) SetBindEip

func (r *DescribeLoadBalancersRequest) SetBindEip(bindEip bool)

param bindEip: 是否绑定eip(Optional)

func (*DescribeLoadBalancersRequest) SetFilters

func (r *DescribeLoadBalancersRequest) SetFilters(filters []common.Filter)
param filters: loadBalancerId - 负载均衡实例ID,精确匹配,支持多个

(Optional)

func (*DescribeLoadBalancersRequest) SetName

func (r *DescribeLoadBalancersRequest) SetName(name string)

param name: 名称(Optional)

func (*DescribeLoadBalancersRequest) SetPageNumber

func (r *DescribeLoadBalancersRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeLoadBalancersRequest) SetPageSize

func (r *DescribeLoadBalancersRequest) SetPageSize(pageSize int)

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

func (*DescribeLoadBalancersRequest) SetRegionId

func (r *DescribeLoadBalancersRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

func (*DescribeLoadBalancersRequest) SetStatus

func (r *DescribeLoadBalancersRequest) SetStatus(status string)

param status: 状态(Optional)

func (*DescribeLoadBalancersRequest) SetVpcId

func (r *DescribeLoadBalancersRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID,精确匹配(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 []cps.LoadBalancer `json:"loadBalancers"`
	PageNumber    int                `json:"pageNumber"`
	PageSize      int                `json:"pageSize"`
	TotalCount    int                `json:"totalCount"`
}

type DescribeOSRequest

type DescribeOSRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 实例类型,可调用接口(describeDeviceTypes)获取指定地域的实例类型,例如:cps.c.normal  */
	DeviceType string `json:"deviceType"`

	/* 操作系统类型,取值范围:CentOS、Ubuntu、Windows (Optional) */
	OsType *string `json:"osType"`
}

func NewDescribeOSRequest

func NewDescribeOSRequest(
	regionId string,
	deviceType string,
) *DescribeOSRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param deviceType: 实例类型,可调用接口(describeDeviceTypes)获取指定地域的实例类型,例如:cps.c.normal (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeOSRequestWithAllParams

func NewDescribeOSRequestWithAllParams(
	regionId string,
	deviceType string,
	osType *string,
) *DescribeOSRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param deviceType: 实例类型,可调用接口(describeDeviceTypes)获取指定地域的实例类型,例如:cps.c.normal (Required) * param osType: 操作系统类型,取值范围:CentOS、Ubuntu、Windows (Optional)

func NewDescribeOSRequestWithoutParam

func NewDescribeOSRequestWithoutParam() *DescribeOSRequest

This constructor has better compatible ability when API parameters changed

func (DescribeOSRequest) GetRegionId

func (r DescribeOSRequest) GetRegionId() string

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

func (*DescribeOSRequest) SetDeviceType

func (r *DescribeOSRequest) SetDeviceType(deviceType string)

param deviceType: 实例类型,可调用接口(describeDeviceTypes)获取指定地域的实例类型,例如:cps.c.normal(Required)

func (*DescribeOSRequest) SetOsType

func (r *DescribeOSRequest) SetOsType(osType string)

param osType: 操作系统类型,取值范围:CentOS、Ubuntu、Windows(Optional)

func (*DescribeOSRequest) SetRegionId

func (r *DescribeOSRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeOSResponse

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

type DescribeOSResult

type DescribeOSResult struct {
	Oss []cps.Os `json:"oss"`
}

type DescribeRegionesRequest

type DescribeRegionesRequest struct {
	core.JDCloudRequest

	/* 网络类型basic(基础网络)、vpc(私有网络)、retail(零售中台网络), 默认basic (Optional) */
	NetworkType *string `json:"networkType"`
}

func NewDescribeRegionesRequest

func NewDescribeRegionesRequest() *DescribeRegionesRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRegionesRequestWithAllParams

func NewDescribeRegionesRequestWithAllParams(
	networkType *string,
) *DescribeRegionesRequest

* param networkType: 网络类型basic(基础网络)、vpc(私有网络)、retail(零售中台网络), 默认basic (Optional)

func NewDescribeRegionesRequestWithoutParam

func NewDescribeRegionesRequestWithoutParam() *DescribeRegionesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRegionesRequest) GetRegionId

func (r DescribeRegionesRequest) GetRegionId() string

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

func (*DescribeRegionesRequest) SetNetworkType

func (r *DescribeRegionesRequest) SetNetworkType(networkType string)

param networkType: 网络类型basic(基础网络)、vpc(私有网络)、retail(零售中台网络), 默认basic(Optional)

type DescribeRegionesResponse

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

type DescribeRegionesResult

type DescribeRegionesResult struct {
	Regions []cps.Region `json:"regions"`
}

type DescribeRouteTableRequest

type DescribeRouteTableRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 路由表ID  */
	RouteTableId string `json:"routeTableId"`
}

func NewDescribeRouteTableRequest

func NewDescribeRouteTableRequest(
	regionId string,
	routeTableId string,
) *DescribeRouteTableRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param routeTableId: 路由表ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRouteTableRequestWithAllParams

func NewDescribeRouteTableRequestWithAllParams(
	regionId string,
	routeTableId string,
) *DescribeRouteTableRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param routeTableId: 路由表ID (Required)

func NewDescribeRouteTableRequestWithoutParam

func NewDescribeRouteTableRequestWithoutParam() *DescribeRouteTableRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRouteTableRequest) GetRegionId

func (r DescribeRouteTableRequest) GetRegionId() string

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

func (*DescribeRouteTableRequest) SetRegionId

func (r *DescribeRouteTableRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*DescribeRouteTableRequest) SetRouteTableId

func (r *DescribeRouteTableRequest) SetRouteTableId(routeTableId string)

param routeTableId: 路由表ID(Required)

type DescribeRouteTableResponse

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

type DescribeRouteTableResult

type DescribeRouteTableResult struct {
	RouteTable cps.RouteTable `json:"routeTable"`
}

type DescribeRouteTablesRequest

type DescribeRouteTablesRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* 名称 (Optional) */
	Name *string `json:"name"`

	/* 私有网络ID,精确匹配 (Optional) */
	VpcId *string `json:"vpcId"`

	/* routeTableId - 路由表ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeRouteTablesRequest

func NewDescribeRouteTablesRequest(
	regionId string,
) *DescribeRouteTablesRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRouteTablesRequestWithAllParams

func NewDescribeRouteTablesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	name *string,
	vpcId *string,
	filters []common.Filter,
) *DescribeRouteTablesRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional) * param name: 名称 (Optional) * param vpcId: 私有网络ID,精确匹配 (Optional) * param filters: routeTableId - 路由表ID,精确匹配,支持多个 (Optional)

func NewDescribeRouteTablesRequestWithoutParam

func NewDescribeRouteTablesRequestWithoutParam() *DescribeRouteTablesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRouteTablesRequest) GetRegionId

func (r DescribeRouteTablesRequest) GetRegionId() string

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

func (*DescribeRouteTablesRequest) SetFilters

func (r *DescribeRouteTablesRequest) SetFilters(filters []common.Filter)
param filters: routeTableId - 路由表ID,精确匹配,支持多个

(Optional)

func (*DescribeRouteTablesRequest) SetName

func (r *DescribeRouteTablesRequest) SetName(name string)

param name: 名称(Optional)

func (*DescribeRouteTablesRequest) SetPageNumber

func (r *DescribeRouteTablesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeRouteTablesRequest) SetPageSize

func (r *DescribeRouteTablesRequest) SetPageSize(pageSize int)

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

func (*DescribeRouteTablesRequest) SetRegionId

func (r *DescribeRouteTablesRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*DescribeRouteTablesRequest) SetVpcId

func (r *DescribeRouteTablesRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID,精确匹配(Optional)

type DescribeRouteTablesResponse

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

type DescribeRouteTablesResult

type DescribeRouteTablesResult struct {
	RouteTables []cps.RouteTable `json:"routeTables"`
	PageNumber  int              `json:"pageNumber"`
	PageSize    int              `json:"pageSize"`
	TotalCount  int              `json:"totalCount"`
}

type DescribeSecondaryCidrsRequest

type DescribeSecondaryCidrsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 子网ID  */
	SubnetId string `json:"subnetId"`
}

func NewDescribeSecondaryCidrsRequest

func NewDescribeSecondaryCidrsRequest(
	regionId string,
	subnetId string,
) *DescribeSecondaryCidrsRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * param subnetId: 子网ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSecondaryCidrsRequestWithAllParams

func NewDescribeSecondaryCidrsRequestWithAllParams(
	regionId string,
	subnetId string,
) *DescribeSecondaryCidrsRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * param subnetId: 子网ID (Required)

func NewDescribeSecondaryCidrsRequestWithoutParam

func NewDescribeSecondaryCidrsRequestWithoutParam() *DescribeSecondaryCidrsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSecondaryCidrsRequest) GetRegionId

func (r DescribeSecondaryCidrsRequest) GetRegionId() string

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

func (*DescribeSecondaryCidrsRequest) SetRegionId

func (r *DescribeSecondaryCidrsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域(Required)

func (*DescribeSecondaryCidrsRequest) SetSubnetId

func (r *DescribeSecondaryCidrsRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type DescribeSecondaryCidrsResponse

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

type DescribeSecondaryCidrsResult

type DescribeSecondaryCidrsResult struct {
	SecondaryCidrs []cps.SecondaryCidr `json:"secondaryCidrs"`
}

type DescribeServerGroupRequest

type DescribeServerGroupRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 服务器组ID  */
	ServerGroupId string `json:"serverGroupId"`
}

func NewDescribeServerGroupRequest

func NewDescribeServerGroupRequest(
	regionId string,
	serverGroupId string,
) *DescribeServerGroupRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeServerGroupRequestWithAllParams

func NewDescribeServerGroupRequestWithAllParams(
	regionId string,
	serverGroupId string,
) *DescribeServerGroupRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required)

func NewDescribeServerGroupRequestWithoutParam

func NewDescribeServerGroupRequestWithoutParam() *DescribeServerGroupRequest

This constructor has better compatible ability when API parameters changed

func (DescribeServerGroupRequest) GetRegionId

func (r DescribeServerGroupRequest) GetRegionId() string

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

func (*DescribeServerGroupRequest) SetRegionId

func (r *DescribeServerGroupRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

func (*DescribeServerGroupRequest) SetServerGroupId

func (r *DescribeServerGroupRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

type DescribeServerGroupResponse

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

type DescribeServerGroupResult

type DescribeServerGroupResult struct {
	ServerGroup cps.ServerGroup `json:"serverGroup"`
}

type DescribeServerGroupsRequest

type DescribeServerGroupsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* 名称 (Optional) */
	Name *string `json:"name"`

	/* 负载均衡ID (Optional) */
	LoadBalancerId *string `json:"loadBalancerId"`

	/* serverGroupId   - 虚拟服务器组ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeServerGroupsRequest

func NewDescribeServerGroupsRequest(
	regionId string,
) *DescribeServerGroupsRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeServerGroupsRequestWithAllParams

func NewDescribeServerGroupsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	name *string,
	loadBalancerId *string,
	filters []common.Filter,
) *DescribeServerGroupsRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional) * param name: 名称 (Optional) * param loadBalancerId: 负载均衡ID (Optional) * param filters: serverGroupId - 虚拟服务器组ID,精确匹配,支持多个 (Optional)

func NewDescribeServerGroupsRequestWithoutParam

func NewDescribeServerGroupsRequestWithoutParam() *DescribeServerGroupsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeServerGroupsRequest) GetRegionId

func (r DescribeServerGroupsRequest) GetRegionId() string

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

func (*DescribeServerGroupsRequest) SetFilters

func (r *DescribeServerGroupsRequest) SetFilters(filters []common.Filter)
param filters: serverGroupId   - 虚拟服务器组ID,精确匹配,支持多个

(Optional)

func (*DescribeServerGroupsRequest) SetLoadBalancerId

func (r *DescribeServerGroupsRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: 负载均衡ID(Optional)

func (*DescribeServerGroupsRequest) SetName

func (r *DescribeServerGroupsRequest) SetName(name string)

param name: 名称(Optional)

func (*DescribeServerGroupsRequest) SetPageNumber

func (r *DescribeServerGroupsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeServerGroupsRequest) SetPageSize

func (r *DescribeServerGroupsRequest) SetPageSize(pageSize int)

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

func (*DescribeServerGroupsRequest) SetRegionId

func (r *DescribeServerGroupsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

type DescribeServerGroupsResponse

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

type DescribeServerGroupsResult

type DescribeServerGroupsResult struct {
	ServerGroups []cps.ServerGroup `json:"serverGroups"`
	PageNumber   int               `json:"pageNumber"`
	PageSize     int               `json:"pageSize"`
	TotalCount   int               `json:"totalCount"`
}

type DescribeServersRequest

type DescribeServersRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 服务器组ID  */
	ServerGroupId string `json:"serverGroupId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* 监听器Id (Optional) */
	ListenerId *string `json:"listenerId"`

	/* serverId - 后端服务器ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeServersRequest

func NewDescribeServersRequest(
	regionId string,
	serverGroupId string,
) *DescribeServersRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeServersRequestWithAllParams

func NewDescribeServersRequestWithAllParams(
	regionId string,
	serverGroupId string,
	pageNumber *int,
	pageSize *int,
	listenerId *string,
	filters []common.Filter,
) *DescribeServersRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional) * param listenerId: 监听器Id (Optional) * param filters: serverId - 后端服务器ID,精确匹配,支持多个 (Optional)

func NewDescribeServersRequestWithoutParam

func NewDescribeServersRequestWithoutParam() *DescribeServersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeServersRequest) GetRegionId

func (r DescribeServersRequest) GetRegionId() string

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

func (*DescribeServersRequest) SetFilters

func (r *DescribeServersRequest) SetFilters(filters []common.Filter)
param filters: serverId - 后端服务器ID,精确匹配,支持多个

(Optional)

func (*DescribeServersRequest) SetListenerId

func (r *DescribeServersRequest) SetListenerId(listenerId string)

param listenerId: 监听器Id(Optional)

func (*DescribeServersRequest) SetPageNumber

func (r *DescribeServersRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeServersRequest) SetPageSize

func (r *DescribeServersRequest) SetPageSize(pageSize int)

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

func (*DescribeServersRequest) SetRegionId

func (r *DescribeServersRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

func (*DescribeServersRequest) SetServerGroupId

func (r *DescribeServersRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

type DescribeServersResponse

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

type DescribeServersResult

type DescribeServersResult struct {
	Servers    []cps.Server `json:"servers"`
	PageNumber int          `json:"pageNumber"`
	PageSize   int          `json:"pageSize"`
	TotalCount int          `json:"totalCount"`
}

type DescribeSlbsNameRequest

type DescribeSlbsNameRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 负载均衡实例ID  */
	LoadBalancerId string `json:"loadBalancerId"`
}

func NewDescribeSlbsNameRequest

func NewDescribeSlbsNameRequest(
	regionId string,
	loadBalancerId string,
) *DescribeSlbsNameRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param loadBalancerId: 负载均衡实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSlbsNameRequestWithAllParams

func NewDescribeSlbsNameRequestWithAllParams(
	regionId string,
	loadBalancerId string,
) *DescribeSlbsNameRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param loadBalancerId: 负载均衡实例ID (Required)

func NewDescribeSlbsNameRequestWithoutParam

func NewDescribeSlbsNameRequestWithoutParam() *DescribeSlbsNameRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSlbsNameRequest) GetRegionId

func (r DescribeSlbsNameRequest) GetRegionId() string

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

func (*DescribeSlbsNameRequest) SetLoadBalancerId

func (r *DescribeSlbsNameRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: 负载均衡实例ID(Required)

func (*DescribeSlbsNameRequest) SetRegionId

func (r *DescribeSlbsNameRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

type DescribeSlbsNameResponse

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

type DescribeSlbsNameResult

type DescribeSlbsNameResult struct {
	Name string `json:"name"`
}

type DescribeSubnetRequest

type DescribeSubnetRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 子网ID  */
	SubnetId string `json:"subnetId"`
}

func NewDescribeSubnetRequest

func NewDescribeSubnetRequest(
	regionId string,
	subnetId string,
) *DescribeSubnetRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param subnetId: 子网ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSubnetRequestWithAllParams

func NewDescribeSubnetRequestWithAllParams(
	regionId string,
	subnetId string,
) *DescribeSubnetRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param subnetId: 子网ID (Required)

func NewDescribeSubnetRequestWithoutParam

func NewDescribeSubnetRequestWithoutParam() *DescribeSubnetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSubnetRequest) GetRegionId

func (r DescribeSubnetRequest) GetRegionId() string

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

func (*DescribeSubnetRequest) SetRegionId

func (r *DescribeSubnetRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*DescribeSubnetRequest) SetSubnetId

func (r *DescribeSubnetRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type DescribeSubnetResponse

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

type DescribeSubnetResult

type DescribeSubnetResult struct {
	Subnet cps.Subnet `json:"subnet"`
}

type DescribeSubnetsRequest

type DescribeSubnetsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* 可用区,精确匹配 (Optional) */
	Az *string `json:"az"`

	/* 子网名称 (Optional) */
	Name *string `json:"name"`

	/* 私有网络ID,精确匹配 (Optional) */
	VpcId *string `json:"vpcId"`

	/* subnetId - 子网ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeSubnetsRequest

func NewDescribeSubnetsRequest(
	regionId string,
) *DescribeSubnetsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSubnetsRequestWithAllParams

func NewDescribeSubnetsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	az *string,
	name *string,
	vpcId *string,
	filters []common.Filter,
) *DescribeSubnetsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional) * param az: 可用区,精确匹配 (Optional) * param name: 子网名称 (Optional) * param vpcId: 私有网络ID,精确匹配 (Optional) * param filters: subnetId - 子网ID,精确匹配,支持多个 (Optional)

func NewDescribeSubnetsRequestWithoutParam

func NewDescribeSubnetsRequestWithoutParam() *DescribeSubnetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSubnetsRequest) GetRegionId

func (r DescribeSubnetsRequest) GetRegionId() string

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

func (*DescribeSubnetsRequest) SetAz

func (r *DescribeSubnetsRequest) SetAz(az string)

param az: 可用区,精确匹配(Optional)

func (*DescribeSubnetsRequest) SetFilters

func (r *DescribeSubnetsRequest) SetFilters(filters []common.Filter)
param filters: subnetId - 子网ID,精确匹配,支持多个

(Optional)

func (*DescribeSubnetsRequest) SetName

func (r *DescribeSubnetsRequest) SetName(name string)

param name: 子网名称(Optional)

func (*DescribeSubnetsRequest) SetPageNumber

func (r *DescribeSubnetsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeSubnetsRequest) SetPageSize

func (r *DescribeSubnetsRequest) SetPageSize(pageSize int)

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

func (*DescribeSubnetsRequest) SetRegionId

func (r *DescribeSubnetsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*DescribeSubnetsRequest) SetVpcId

func (r *DescribeSubnetsRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID,精确匹配(Optional)

type DescribeSubnetsResponse

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

type DescribeSubnetsResult

type DescribeSubnetsResult struct {
	Subnets    []cps.Subnet `json:"subnets"`
	PageNumber int          `json:"pageNumber"`
	PageSize   int          `json:"pageSize"`
	TotalCount int          `json:"totalCount"`
}

type DescribeVpcRequest

type DescribeVpcRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 私有网络ID  */
	VpcId string `json:"vpcId"`
}

func NewDescribeVpcRequest

func NewDescribeVpcRequest(
	regionId string,
	vpcId string,
) *DescribeVpcRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param vpcId: 私有网络ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeVpcRequestWithAllParams

func NewDescribeVpcRequestWithAllParams(
	regionId string,
	vpcId string,
) *DescribeVpcRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param vpcId: 私有网络ID (Required)

func NewDescribeVpcRequestWithoutParam

func NewDescribeVpcRequestWithoutParam() *DescribeVpcRequest

This constructor has better compatible ability when API parameters changed

func (DescribeVpcRequest) GetRegionId

func (r DescribeVpcRequest) GetRegionId() string

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

func (*DescribeVpcRequest) SetRegionId

func (r *DescribeVpcRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*DescribeVpcRequest) SetVpcId

func (r *DescribeVpcRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type DescribeVpcResponse

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

type DescribeVpcResult

type DescribeVpcResult struct {
	Vpc cps.Vpc `json:"vpc"`
}

type DescribeVpcsRequest

type DescribeVpcsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 页码;默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* 私有网络名称 (Optional) */
	Name *string `json:"name"`

	/* vpcId - 私有网络ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeVpcsRequest

func NewDescribeVpcsRequest(
	regionId string,
) *DescribeVpcsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeVpcsRequestWithAllParams

func NewDescribeVpcsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	name *string,
	filters []common.Filter,
) *DescribeVpcsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[20, 100] (Optional) * param name: 私有网络名称 (Optional) * param filters: vpcId - 私有网络ID,精确匹配,支持多个 (Optional)

func NewDescribeVpcsRequestWithoutParam

func NewDescribeVpcsRequestWithoutParam() *DescribeVpcsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeVpcsRequest) GetRegionId

func (r DescribeVpcsRequest) GetRegionId() string

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

func (*DescribeVpcsRequest) SetFilters

func (r *DescribeVpcsRequest) SetFilters(filters []common.Filter)
param filters: vpcId - 私有网络ID,精确匹配,支持多个

(Optional)

func (*DescribeVpcsRequest) SetName

func (r *DescribeVpcsRequest) SetName(name string)

param name: 私有网络名称(Optional)

func (*DescribeVpcsRequest) SetPageNumber

func (r *DescribeVpcsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1(Optional)

func (*DescribeVpcsRequest) SetPageSize

func (r *DescribeVpcsRequest) SetPageSize(pageSize int)

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

func (*DescribeVpcsRequest) SetRegionId

func (r *DescribeVpcsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DescribeVpcsResponse

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

type DescribeVpcsResult

type DescribeVpcsResult struct {
	Vpcs       []cps.Vpc `json:"vpcs"`
	PageNumber int       `json:"pageNumber"`
	PageSize   int       `json:"pageSize"`
	TotalCount int       `json:"totalCount"`
}

type DisassociateElasticIpLBRequest

type DisassociateElasticIpLBRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 负载均衡实例ID  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

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

func NewDisassociateElasticIpLBRequest

func NewDisassociateElasticIpLBRequest(
	regionId string,
	loadBalancerId string,
	elasticIpId string,
) *DisassociateElasticIpLBRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param loadBalancerId: 负载均衡实例ID (Required) * param elasticIpId: 弹性公网IPId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateElasticIpLBRequestWithAllParams

func NewDisassociateElasticIpLBRequestWithAllParams(
	regionId string,
	loadBalancerId string,
	clientToken *string,
	elasticIpId string,
) *DisassociateElasticIpLBRequest
  • param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required)
  • param loadBalancerId: 负载均衡实例ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param elasticIpId: 弹性公网IPId (Required)

func NewDisassociateElasticIpLBRequestWithoutParam

func NewDisassociateElasticIpLBRequestWithoutParam() *DisassociateElasticIpLBRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateElasticIpLBRequest) GetRegionId

func (r DisassociateElasticIpLBRequest) GetRegionId() string

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

func (*DisassociateElasticIpLBRequest) SetClientToken

func (r *DisassociateElasticIpLBRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*DisassociateElasticIpLBRequest) SetElasticIpId

func (r *DisassociateElasticIpLBRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPId(Required)

func (*DisassociateElasticIpLBRequest) SetLoadBalancerId

func (r *DisassociateElasticIpLBRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: 负载均衡实例ID(Required)

func (*DisassociateElasticIpLBRequest) SetRegionId

func (r *DisassociateElasticIpLBRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

type DisassociateElasticIpLBResponse

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

type DisassociateElasticIpLBResult

type DisassociateElasticIpLBResult struct {
	Success bool `json:"success"`
}

type DisassociateElasticIpRequest

type DisassociateElasticIpRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

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

func NewDisassociateElasticIpRequest

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

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * param elasticIpId: 弹性公网IPId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateElasticIpRequestWithAllParams

func NewDisassociateElasticIpRequestWithAllParams(
	regionId string,
	instanceId string,
	clientToken *string,
	elasticIpId string,
) *DisassociateElasticIpRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param instanceId: 云物理服务器ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param elasticIpId: 弹性公网IPId (Required)

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) SetClientToken

func (r *DisassociateElasticIpRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*DisassociateElasticIpRequest) SetElasticIpId

func (r *DisassociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPId(Required)

func (*DisassociateElasticIpRequest) SetInstanceId

func (r *DisassociateElasticIpRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*DisassociateElasticIpRequest) SetRegionId

func (r *DisassociateElasticIpRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type DisassociateElasticIpResponse

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

type DisassociateElasticIpResult

type DisassociateElasticIpResult struct {
	Success bool `json:"success"`
}

type ImportKeypairsRequest

type ImportKeypairsRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 密钥对名称  */
	Name string `json:"name"`

	/* 公钥  */
	PublicKey string `json:"publicKey"`
}

func NewImportKeypairsRequest

func NewImportKeypairsRequest(
	regionId string,
	name string,
	publicKey string,
) *ImportKeypairsRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param name: 密钥对名称 (Required) * param publicKey: 公钥 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewImportKeypairsRequestWithAllParams

func NewImportKeypairsRequestWithAllParams(
	regionId string,
	clientToken *string,
	name string,
	publicKey string,
) *ImportKeypairsRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param name: 密钥对名称 (Required)
* param publicKey: 公钥 (Required)

func NewImportKeypairsRequestWithoutParam

func NewImportKeypairsRequestWithoutParam() *ImportKeypairsRequest

This constructor has better compatible ability when API parameters changed

func (ImportKeypairsRequest) GetRegionId

func (r ImportKeypairsRequest) GetRegionId() string

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

func (*ImportKeypairsRequest) SetClientToken

func (r *ImportKeypairsRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*ImportKeypairsRequest) SetName

func (r *ImportKeypairsRequest) SetName(name string)

param name: 密钥对名称(Required)

func (*ImportKeypairsRequest) SetPublicKey

func (r *ImportKeypairsRequest) SetPublicKey(publicKey string)

param publicKey: 公钥(Required)

func (*ImportKeypairsRequest) SetRegionId

func (r *ImportKeypairsRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type ImportKeypairsResponse

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

type ImportKeypairsResult

type ImportKeypairsResult struct {
	KeypairId   string `json:"keypairId"`
	Region      string `json:"region"`
	Name        string `json:"name"`
	PublicKey   string `json:"publicKey"`
	FingerPrint string `json:"fingerPrint"`
	CreateTime  string `json:"createTime"`
	UpdateTime  string `json:"updateTime"`
}

type ModifyBandwidthRequest

type ModifyBandwidthRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 外网带宽,单位Mbps,取值范围[1,200]  */
	Bandwidth int `json:"bandwidth"`
}

func NewModifyBandwidthRequest

func NewModifyBandwidthRequest(
	regionId string,
	instanceId string,
	bandwidth int,
) *ModifyBandwidthRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * param bandwidth: 外网带宽,单位Mbps,取值范围[1,200] (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyBandwidthRequestWithAllParams

func NewModifyBandwidthRequestWithAllParams(
	regionId string,
	instanceId string,
	clientToken *string,
	bandwidth int,
) *ModifyBandwidthRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param instanceId: 云物理服务器ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param bandwidth: 外网带宽,单位Mbps,取值范围[1,200] (Required)

func NewModifyBandwidthRequestWithoutParam

func NewModifyBandwidthRequestWithoutParam() *ModifyBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (ModifyBandwidthRequest) GetRegionId

func (r ModifyBandwidthRequest) GetRegionId() string

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

func (*ModifyBandwidthRequest) SetBandwidth

func (r *ModifyBandwidthRequest) SetBandwidth(bandwidth int)

param bandwidth: 外网带宽,单位Mbps,取值范围[1,200](Required)

func (*ModifyBandwidthRequest) SetClientToken

func (r *ModifyBandwidthRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*ModifyBandwidthRequest) SetInstanceId

func (r *ModifyBandwidthRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*ModifyBandwidthRequest) SetRegionId

func (r *ModifyBandwidthRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type ModifyBandwidthResponse

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

type ModifyBandwidthResult

type ModifyBandwidthResult struct {
	Success bool `json:"success"`
}

type ModifyCertRequest

type ModifyCertRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 证书ID  */
	CertId string `json:"certId"`

	/* 证书名称 (Optional) */
	Name *string `json:"name"`
}

func NewModifyCertRequest

func NewModifyCertRequest(
	regionId string,
	certId string,
) *ModifyCertRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param certId: 证书ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyCertRequestWithAllParams

func NewModifyCertRequestWithAllParams(
	regionId string,
	certId string,
	name *string,
) *ModifyCertRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param certId: 证书ID (Required) * param name: 证书名称 (Optional)

func NewModifyCertRequestWithoutParam

func NewModifyCertRequestWithoutParam() *ModifyCertRequest

This constructor has better compatible ability when API parameters changed

func (ModifyCertRequest) GetRegionId

func (r ModifyCertRequest) GetRegionId() string

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

func (*ModifyCertRequest) SetCertId

func (r *ModifyCertRequest) SetCertId(certId string)

param certId: 证书ID(Required)

func (*ModifyCertRequest) SetName

func (r *ModifyCertRequest) SetName(name string)

param name: 证书名称(Optional)

func (*ModifyCertRequest) SetRegionId

func (r *ModifyCertRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type ModifyCertResponse

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

type ModifyCertResult

type ModifyCertResult struct {
	CertId        string `json:"certId"`
	Name          string `json:"name"`
	Certificate   string `json:"certificate"`
	CreateTime    string `json:"createTime"`
	ListenerCount int    `json:"listenerCount"`
}

type ModifyElasticIpBandwidthRequest

type ModifyElasticIpBandwidthRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

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

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 带宽,单位Mbps,取值范围[1,200]  */
	Bandwidth int `json:"bandwidth"`
}

func NewModifyElasticIpBandwidthRequest

func NewModifyElasticIpBandwidthRequest(
	regionId string,
	elasticIpId string,
	bandwidth int,
) *ModifyElasticIpBandwidthRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param elasticIpId: 弹性公网IPID (Required) * param bandwidth: 带宽,单位Mbps,取值范围[1,200] (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyElasticIpBandwidthRequestWithAllParams

func NewModifyElasticIpBandwidthRequestWithAllParams(
	regionId string,
	elasticIpId string,
	clientToken *string,
	bandwidth int,
) *ModifyElasticIpBandwidthRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param elasticIpId: 弹性公网IPID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param bandwidth: 带宽,单位Mbps,取值范围[1,200] (Required)

func NewModifyElasticIpBandwidthRequestWithoutParam

func NewModifyElasticIpBandwidthRequestWithoutParam() *ModifyElasticIpBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (ModifyElasticIpBandwidthRequest) GetRegionId

func (r ModifyElasticIpBandwidthRequest) GetRegionId() string

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

func (*ModifyElasticIpBandwidthRequest) SetBandwidth

func (r *ModifyElasticIpBandwidthRequest) SetBandwidth(bandwidth int)

param bandwidth: 带宽,单位Mbps,取值范围[1,200](Required)

func (*ModifyElasticIpBandwidthRequest) SetClientToken

func (r *ModifyElasticIpBandwidthRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*ModifyElasticIpBandwidthRequest) SetElasticIpId

func (r *ModifyElasticIpBandwidthRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPID(Required)

func (*ModifyElasticIpBandwidthRequest) SetRegionId

func (r *ModifyElasticIpBandwidthRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type ModifyElasticIpBandwidthResponse

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

type ModifyElasticIpBandwidthResult

type ModifyElasticIpBandwidthResult struct {
	Success bool `json:"success"`
}

type ModifyInstanceRequest

type ModifyInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 云物理服务器名称 (Optional) */
	Name *string `json:"name"`

	/* 云物理服务器描述 (Optional) */
	Description *string `json:"description"`
}

func NewModifyInstanceRequest

func NewModifyInstanceRequest(
	regionId string,
	instanceId string,
) *ModifyInstanceRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstanceRequestWithAllParams

func NewModifyInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	name *string,
	description *string,
) *ModifyInstanceRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * param name: 云物理服务器名称 (Optional) * param description: 云物理服务器描述 (Optional)

func NewModifyInstanceRequestWithoutParam

func NewModifyInstanceRequestWithoutParam() *ModifyInstanceRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstanceRequest) GetRegionId

func (r ModifyInstanceRequest) GetRegionId() string

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

func (*ModifyInstanceRequest) SetDescription

func (r *ModifyInstanceRequest) SetDescription(description string)

param description: 云物理服务器描述(Optional)

func (*ModifyInstanceRequest) SetInstanceId

func (r *ModifyInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*ModifyInstanceRequest) SetName

func (r *ModifyInstanceRequest) SetName(name string)

param name: 云物理服务器名称(Optional)

func (*ModifyInstanceRequest) SetRegionId

func (r *ModifyInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type ModifyInstanceResponse

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

type ModifyInstanceResult

type ModifyInstanceResult struct {
	Name        string `json:"name"`
	Description string `json:"description"`
}

type ModifyIpv6AddressBandwidthRequest

type ModifyIpv6AddressBandwidthRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* IPv6地址ID  */
	Ipv6AddressId string `json:"ipv6AddressId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 带宽,单位Mbps,取值范围[1,200]  */
	Bandwidth int `json:"bandwidth"`
}

func NewModifyIpv6AddressBandwidthRequest

func NewModifyIpv6AddressBandwidthRequest(
	regionId string,
	ipv6AddressId string,
	bandwidth int,
) *ModifyIpv6AddressBandwidthRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param ipv6AddressId: IPv6地址ID (Required) * param bandwidth: 带宽,单位Mbps,取值范围[1,200] (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyIpv6AddressBandwidthRequestWithAllParams

func NewModifyIpv6AddressBandwidthRequestWithAllParams(
	regionId string,
	ipv6AddressId string,
	clientToken *string,
	bandwidth int,
) *ModifyIpv6AddressBandwidthRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param ipv6AddressId: IPv6地址ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param bandwidth: 带宽,单位Mbps,取值范围[1,200] (Required)

func NewModifyIpv6AddressBandwidthRequestWithoutParam

func NewModifyIpv6AddressBandwidthRequestWithoutParam() *ModifyIpv6AddressBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (ModifyIpv6AddressBandwidthRequest) GetRegionId

func (r ModifyIpv6AddressBandwidthRequest) GetRegionId() string

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

func (*ModifyIpv6AddressBandwidthRequest) SetBandwidth

func (r *ModifyIpv6AddressBandwidthRequest) SetBandwidth(bandwidth int)

param bandwidth: 带宽,单位Mbps,取值范围[1,200](Required)

func (*ModifyIpv6AddressBandwidthRequest) SetClientToken

func (r *ModifyIpv6AddressBandwidthRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*ModifyIpv6AddressBandwidthRequest) SetIpv6AddressId

func (r *ModifyIpv6AddressBandwidthRequest) SetIpv6AddressId(ipv6AddressId string)

param ipv6AddressId: IPv6地址ID(Required)

func (*ModifyIpv6AddressBandwidthRequest) SetRegionId

func (r *ModifyIpv6AddressBandwidthRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type ModifyIpv6AddressBandwidthResponse

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

type ModifyIpv6AddressBandwidthResult

type ModifyIpv6AddressBandwidthResult struct {
	Success bool `json:"success"`
}

type ModifyIpv6GatewayRequest

type ModifyIpv6GatewayRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* IPv6网关ID  */
	Ipv6GatewayId string `json:"ipv6GatewayId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* IPv6网关实例名称 (Optional) */
	Ipv6GatewayName *string `json:"ipv6GatewayName"`
}

func NewModifyIpv6GatewayRequest

func NewModifyIpv6GatewayRequest(
	regionId string,
	ipv6GatewayId string,
) *ModifyIpv6GatewayRequest

* param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required) * param ipv6GatewayId: IPv6网关ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyIpv6GatewayRequestWithAllParams

func NewModifyIpv6GatewayRequestWithAllParams(
	regionId string,
	ipv6GatewayId string,
	clientToken *string,
	ipv6GatewayName *string,
) *ModifyIpv6GatewayRequest
  • param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域 (Required)
  • param ipv6GatewayId: IPv6网关ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param ipv6GatewayName: IPv6网关实例名称 (Optional)

func NewModifyIpv6GatewayRequestWithoutParam

func NewModifyIpv6GatewayRequestWithoutParam() *ModifyIpv6GatewayRequest

This constructor has better compatible ability when API parameters changed

func (ModifyIpv6GatewayRequest) GetRegionId

func (r ModifyIpv6GatewayRequest) GetRegionId() string

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

func (*ModifyIpv6GatewayRequest) SetClientToken

func (r *ModifyIpv6GatewayRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*ModifyIpv6GatewayRequest) SetIpv6GatewayId

func (r *ModifyIpv6GatewayRequest) SetIpv6GatewayId(ipv6GatewayId string)

param ipv6GatewayId: IPv6网关ID(Required)

func (*ModifyIpv6GatewayRequest) SetIpv6GatewayName

func (r *ModifyIpv6GatewayRequest) SetIpv6GatewayName(ipv6GatewayName string)

param ipv6GatewayName: IPv6网关实例名称(Optional)

func (*ModifyIpv6GatewayRequest) SetRegionId

func (r *ModifyIpv6GatewayRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegions)获取云物理服务器支持的地域(Required)

type ModifyIpv6GatewayResponse

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

type ModifyIpv6GatewayResult

type ModifyIpv6GatewayResult struct {
	Ipv6Gateway cps.Ipv6Gateway `json:"ipv6Gateway"`
}

type ModifyListenerRequest

type ModifyListenerRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

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

	/* 调度算法 (Optional) */
	Algorithm *string `json:"algorithm"`

	/* 会话保持 (Optional) */
	StickySession *string `json:"stickySession"`

	/* 是否获取真实ip,取值范围on|off (Optional) */
	RealIp *string `json:"realIp"`

	/* 名称 (Optional) */
	Name *string `json:"name"`

	/* 描述 (Optional) */
	Description *string `json:"description"`

	/* 健康检查 (Optional) */
	HealthCheck *string `json:"healthCheck"`

	/* 健康检查响应的最大超时时间 (Optional) */
	HealthCheckTimeout *int `json:"healthCheckTimeout"`

	/* 健康检查响应的最大间隔时间 (Optional) */
	HealthCheckInterval *int `json:"healthCheckInterval"`

	/* 健康检查结果为success的阈值 (Optional) */
	HealthyThreshold *int `json:"healthyThreshold"`

	/* 健康检查结果为fail的阈值 (Optional) */
	UnhealthyThreshold *int `json:"unhealthyThreshold"`

	/* 服务器组id (Optional) */
	ServerGroupId *string `json:"serverGroupId"`

	/* 会话保持超时时间,单位s (Optional) */
	StickySessionTimeout *int `json:"stickySessionTimeout"`

	/* 会话类型,植入Cookie or 重写Cookie (Optional) */
	CookieType *string `json:"cookieType"`

	/* 检查路径 (Optional) */
	HealthCheckUri *string `json:"healthCheckUri"`

	/* 正常态码,要使用的Http状态码 (Optional) */
	HealthCheckHttpCode *string `json:"healthCheckHttpCode"`

	/* 证书ID (Optional) */
	CertificateId *string `json:"certificateId"`

	/* 获取HTTP头字段:X-Forwarded-For、X-Forwarded-Proto、X- Forwarded-Port、X-Forwarded-LBIP (Optional) */
	Headers []string `json:"headers"`
}

func NewModifyListenerRequest

func NewModifyListenerRequest(
	regionId string,
	listenerId string,
) *ModifyListenerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param listenerId: 监听器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyListenerRequestWithAllParams

func NewModifyListenerRequestWithAllParams(
	regionId string,
	listenerId string,
	algorithm *string,
	stickySession *string,
	realIp *string,
	name *string,
	description *string,
	healthCheck *string,
	healthCheckTimeout *int,
	healthCheckInterval *int,
	healthyThreshold *int,
	unhealthyThreshold *int,
	serverGroupId *string,
	stickySessionTimeout *int,
	cookieType *string,
	healthCheckUri *string,
	healthCheckHttpCode *string,
	certificateId *string,
	headers []string,
) *ModifyListenerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param listenerId: 监听器ID (Required) * param algorithm: 调度算法 (Optional) * param stickySession: 会话保持 (Optional) * param realIp: 是否获取真实ip,取值范围on|off (Optional) * param name: 名称 (Optional) * param description: 描述 (Optional) * param healthCheck: 健康检查 (Optional) * param healthCheckTimeout: 健康检查响应的最大超时时间 (Optional) * param healthCheckInterval: 健康检查响应的最大间隔时间 (Optional) * param healthyThreshold: 健康检查结果为success的阈值 (Optional) * param unhealthyThreshold: 健康检查结果为fail的阈值 (Optional) * param serverGroupId: 服务器组id (Optional) * param stickySessionTimeout: 会话保持超时时间,单位s (Optional) * param cookieType: 会话类型,植入Cookie or 重写Cookie (Optional) * param healthCheckUri: 检查路径 (Optional) * param healthCheckHttpCode: 正常态码,要使用的Http状态码 (Optional) * param certificateId: 证书ID (Optional) * param headers: 获取HTTP头字段:X-Forwarded-For、X-Forwarded-Proto、X- Forwarded-Port、X-Forwarded-LBIP (Optional)

func NewModifyListenerRequestWithoutParam

func NewModifyListenerRequestWithoutParam() *ModifyListenerRequest

This constructor has better compatible ability when API parameters changed

func (ModifyListenerRequest) GetRegionId

func (r ModifyListenerRequest) GetRegionId() string

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

func (*ModifyListenerRequest) SetAlgorithm

func (r *ModifyListenerRequest) SetAlgorithm(algorithm string)

param algorithm: 调度算法(Optional)

func (*ModifyListenerRequest) SetCertificateId

func (r *ModifyListenerRequest) SetCertificateId(certificateId string)

param certificateId: 证书ID(Optional)

func (*ModifyListenerRequest) SetCookieType

func (r *ModifyListenerRequest) SetCookieType(cookieType string)

param cookieType: 会话类型,植入Cookie or 重写Cookie(Optional)

func (*ModifyListenerRequest) SetDescription

func (r *ModifyListenerRequest) SetDescription(description string)

param description: 描述(Optional)

func (*ModifyListenerRequest) SetHeaders

func (r *ModifyListenerRequest) SetHeaders(headers []string)

param headers: 获取HTTP头字段:X-Forwarded-For、X-Forwarded-Proto、X- Forwarded-Port、X-Forwarded-LBIP(Optional)

func (*ModifyListenerRequest) SetHealthCheck

func (r *ModifyListenerRequest) SetHealthCheck(healthCheck string)

param healthCheck: 健康检查(Optional)

func (*ModifyListenerRequest) SetHealthCheckHttpCode

func (r *ModifyListenerRequest) SetHealthCheckHttpCode(healthCheckHttpCode string)

param healthCheckHttpCode: 正常态码,要使用的Http状态码(Optional)

func (*ModifyListenerRequest) SetHealthCheckInterval

func (r *ModifyListenerRequest) SetHealthCheckInterval(healthCheckInterval int)

param healthCheckInterval: 健康检查响应的最大间隔时间(Optional)

func (*ModifyListenerRequest) SetHealthCheckTimeout

func (r *ModifyListenerRequest) SetHealthCheckTimeout(healthCheckTimeout int)

param healthCheckTimeout: 健康检查响应的最大超时时间(Optional)

func (*ModifyListenerRequest) SetHealthCheckUri

func (r *ModifyListenerRequest) SetHealthCheckUri(healthCheckUri string)

param healthCheckUri: 检查路径(Optional)

func (*ModifyListenerRequest) SetHealthyThreshold

func (r *ModifyListenerRequest) SetHealthyThreshold(healthyThreshold int)

param healthyThreshold: 健康检查结果为success的阈值(Optional)

func (*ModifyListenerRequest) SetListenerId

func (r *ModifyListenerRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*ModifyListenerRequest) SetName

func (r *ModifyListenerRequest) SetName(name string)

param name: 名称(Optional)

func (*ModifyListenerRequest) SetRealIp

func (r *ModifyListenerRequest) SetRealIp(realIp string)

param realIp: 是否获取真实ip,取值范围on|off(Optional)

func (*ModifyListenerRequest) SetRegionId

func (r *ModifyListenerRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

func (*ModifyListenerRequest) SetServerGroupId

func (r *ModifyListenerRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组id(Optional)

func (*ModifyListenerRequest) SetStickySession

func (r *ModifyListenerRequest) SetStickySession(stickySession string)

param stickySession: 会话保持(Optional)

func (*ModifyListenerRequest) SetStickySessionTimeout

func (r *ModifyListenerRequest) SetStickySessionTimeout(stickySessionTimeout int)

param stickySessionTimeout: 会话保持超时时间,单位s(Optional)

func (*ModifyListenerRequest) SetUnhealthyThreshold

func (r *ModifyListenerRequest) SetUnhealthyThreshold(unhealthyThreshold int)

param unhealthyThreshold: 健康检查结果为fail的阈值(Optional)

type ModifyListenerResponse

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

type ModifyListenerResult

type ModifyListenerResult struct {
	Listener cps.Listener `json:"listener"`
}

type ModifyLoadBalancerRequest

type ModifyLoadBalancerRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 负载均衡实例ID  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 名称 (Optional) */
	Name *string `json:"name"`

	/* 描述 (Optional) */
	Description *string `json:"description"`
}

func NewModifyLoadBalancerRequest

func NewModifyLoadBalancerRequest(
	regionId string,
	loadBalancerId string,
) *ModifyLoadBalancerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param loadBalancerId: 负载均衡实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyLoadBalancerRequestWithAllParams

func NewModifyLoadBalancerRequestWithAllParams(
	regionId string,
	loadBalancerId string,
	name *string,
	description *string,
) *ModifyLoadBalancerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param loadBalancerId: 负载均衡实例ID (Required) * param name: 名称 (Optional) * param description: 描述 (Optional)

func NewModifyLoadBalancerRequestWithoutParam

func NewModifyLoadBalancerRequestWithoutParam() *ModifyLoadBalancerRequest

This constructor has better compatible ability when API parameters changed

func (ModifyLoadBalancerRequest) GetRegionId

func (r ModifyLoadBalancerRequest) GetRegionId() string

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

func (*ModifyLoadBalancerRequest) SetDescription

func (r *ModifyLoadBalancerRequest) SetDescription(description string)

param description: 描述(Optional)

func (*ModifyLoadBalancerRequest) SetLoadBalancerId

func (r *ModifyLoadBalancerRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: 负载均衡实例ID(Required)

func (*ModifyLoadBalancerRequest) SetName

func (r *ModifyLoadBalancerRequest) SetName(name string)

param name: 名称(Optional)

func (*ModifyLoadBalancerRequest) SetRegionId

func (r *ModifyLoadBalancerRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

type ModifyLoadBalancerResponse

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

type ModifyLoadBalancerResult

type ModifyLoadBalancerResult struct {
	LoadBalancer cps.LoadBalancer `json:"loadBalancer"`
}

type ModifyServerGroupRequest

type ModifyServerGroupRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 服务器组ID  */
	ServerGroupId string `json:"serverGroupId"`

	/* 名称 (Optional) */
	Name *string `json:"name"`
}

func NewModifyServerGroupRequest

func NewModifyServerGroupRequest(
	regionId string,
	serverGroupId string,
) *ModifyServerGroupRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyServerGroupRequestWithAllParams

func NewModifyServerGroupRequestWithAllParams(
	regionId string,
	serverGroupId string,
	name *string,
) *ModifyServerGroupRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required) * param name: 名称 (Optional)

func NewModifyServerGroupRequestWithoutParam

func NewModifyServerGroupRequestWithoutParam() *ModifyServerGroupRequest

This constructor has better compatible ability when API parameters changed

func (ModifyServerGroupRequest) GetRegionId

func (r ModifyServerGroupRequest) GetRegionId() string

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

func (*ModifyServerGroupRequest) SetName

func (r *ModifyServerGroupRequest) SetName(name string)

param name: 名称(Optional)

func (*ModifyServerGroupRequest) SetRegionId

func (r *ModifyServerGroupRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

func (*ModifyServerGroupRequest) SetServerGroupId

func (r *ModifyServerGroupRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

type ModifyServerGroupResponse

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

type ModifyServerGroupResult

type ModifyServerGroupResult struct {
	LoadBalancerId string `json:"loadBalancerId"`
	ServerGroupId  string `json:"serverGroupId"`
	Name           string `json:"name"`
}

type ModifyServerRequest

type ModifyServerRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 服务器组ID  */
	ServerGroupId string `json:"serverGroupId"`

	/* 后端服务器ID  */
	ServerId string `json:"serverId"`

	/* 权重 (Optional) */
	Weight *int `json:"weight"`
}

func NewModifyServerRequest

func NewModifyServerRequest(
	regionId string,
	serverGroupId string,
	serverId string,
) *ModifyServerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required) * param serverId: 后端服务器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyServerRequestWithAllParams

func NewModifyServerRequestWithAllParams(
	regionId string,
	serverGroupId string,
	serverId string,
	weight *int,
) *ModifyServerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required) * param serverId: 后端服务器ID (Required) * param weight: 权重 (Optional)

func NewModifyServerRequestWithoutParam

func NewModifyServerRequestWithoutParam() *ModifyServerRequest

This constructor has better compatible ability when API parameters changed

func (ModifyServerRequest) GetRegionId

func (r ModifyServerRequest) GetRegionId() string

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

func (*ModifyServerRequest) SetRegionId

func (r *ModifyServerRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

func (*ModifyServerRequest) SetServerGroupId

func (r *ModifyServerRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

func (*ModifyServerRequest) SetServerId

func (r *ModifyServerRequest) SetServerId(serverId string)

param serverId: 后端服务器ID(Required)

func (*ModifyServerRequest) SetWeight

func (r *ModifyServerRequest) SetWeight(weight int)

param weight: 权重(Optional)

type ModifyServerResponse

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

type ModifyServerResult

type ModifyServerResult struct {
	ServerId   string `json:"serverId"`
	InstanceId string `json:"instanceId"`
	PrivateIp  string `json:"privateIp"`
	Port       int    `json:"port"`
	Weight     int    `json:"weight"`
}

type ModifySubnetRequest

type ModifySubnetRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 子网ID  */
	SubnetId string `json:"subnetId"`

	/* 名称 (Optional) */
	Name *string `json:"name"`

	/* 描述 (Optional) */
	Description *string `json:"description"`
}

func NewModifySubnetRequest

func NewModifySubnetRequest(
	regionId string,
	subnetId string,
) *ModifySubnetRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param subnetId: 子网ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifySubnetRequestWithAllParams

func NewModifySubnetRequestWithAllParams(
	regionId string,
	subnetId string,
	name *string,
	description *string,
) *ModifySubnetRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param subnetId: 子网ID (Required) * param name: 名称 (Optional) * param description: 描述 (Optional)

func NewModifySubnetRequestWithoutParam

func NewModifySubnetRequestWithoutParam() *ModifySubnetRequest

This constructor has better compatible ability when API parameters changed

func (ModifySubnetRequest) GetRegionId

func (r ModifySubnetRequest) GetRegionId() string

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

func (*ModifySubnetRequest) SetDescription

func (r *ModifySubnetRequest) SetDescription(description string)

param description: 描述(Optional)

func (*ModifySubnetRequest) SetName

func (r *ModifySubnetRequest) SetName(name string)

param name: 名称(Optional)

func (*ModifySubnetRequest) SetRegionId

func (r *ModifySubnetRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*ModifySubnetRequest) SetSubnetId

func (r *ModifySubnetRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type ModifySubnetResponse

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

type ModifySubnetResult

type ModifySubnetResult struct {
	Subnet cps.Subnet `json:"subnet"`
}

type ModifyVpcRequest

type ModifyVpcRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 私有网络ID  */
	VpcId string `json:"vpcId"`

	/* 名称 (Optional) */
	Name *string `json:"name"`

	/* 描述 (Optional) */
	Description *string `json:"description"`
}

func NewModifyVpcRequest

func NewModifyVpcRequest(
	regionId string,
	vpcId string,
) *ModifyVpcRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param vpcId: 私有网络ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyVpcRequestWithAllParams

func NewModifyVpcRequestWithAllParams(
	regionId string,
	vpcId string,
	name *string,
	description *string,
) *ModifyVpcRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param vpcId: 私有网络ID (Required) * param name: 名称 (Optional) * param description: 描述 (Optional)

func NewModifyVpcRequestWithoutParam

func NewModifyVpcRequestWithoutParam() *ModifyVpcRequest

This constructor has better compatible ability when API parameters changed

func (ModifyVpcRequest) GetRegionId

func (r ModifyVpcRequest) GetRegionId() string

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

func (*ModifyVpcRequest) SetDescription

func (r *ModifyVpcRequest) SetDescription(description string)

param description: 描述(Optional)

func (*ModifyVpcRequest) SetName

func (r *ModifyVpcRequest) SetName(name string)

param name: 名称(Optional)

func (*ModifyVpcRequest) SetRegionId

func (r *ModifyVpcRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

func (*ModifyVpcRequest) SetVpcId

func (r *ModifyVpcRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type ModifyVpcResponse

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

type ModifyVpcResult

type ModifyVpcResult struct {
	Vpc cps.Vpc `json:"vpc"`
}

type ReinstallInstanceRequest

type ReinstallInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 云物理服务器配置  */
	InstanceSpec *cps.ReinstallInstanceSpec `json:"instanceSpec"`
}

func NewReinstallInstanceRequest

func NewReinstallInstanceRequest(
	regionId string,
	instanceId string,
	instanceSpec *cps.ReinstallInstanceSpec,
) *ReinstallInstanceRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * param instanceSpec: 云物理服务器配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewReinstallInstanceRequestWithAllParams

func NewReinstallInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	clientToken *string,
	instanceSpec *cps.ReinstallInstanceSpec,
) *ReinstallInstanceRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param instanceId: 云物理服务器ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param instanceSpec: 云物理服务器配置 (Required)

func NewReinstallInstanceRequestWithoutParam

func NewReinstallInstanceRequestWithoutParam() *ReinstallInstanceRequest

This constructor has better compatible ability when API parameters changed

func (ReinstallInstanceRequest) GetRegionId

func (r ReinstallInstanceRequest) GetRegionId() string

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

func (*ReinstallInstanceRequest) SetClientToken

func (r *ReinstallInstanceRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*ReinstallInstanceRequest) SetInstanceId

func (r *ReinstallInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*ReinstallInstanceRequest) SetInstanceSpec

func (r *ReinstallInstanceRequest) SetInstanceSpec(instanceSpec *cps.ReinstallInstanceSpec)

param instanceSpec: 云物理服务器配置(Required)

func (*ReinstallInstanceRequest) SetRegionId

func (r *ReinstallInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type ReinstallInstanceResponse

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

type ReinstallInstanceResult

type ReinstallInstanceResult struct {
	Success bool `json:"success"`
}

type RemoveCertRequest

type RemoveCertRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 证书ID  */
	CertId string `json:"certId"`
}

func NewRemoveCertRequest

func NewRemoveCertRequest(
	regionId string,
	certId string,
) *RemoveCertRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param certId: 证书ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveCertRequestWithAllParams

func NewRemoveCertRequestWithAllParams(
	regionId string,
	certId string,
) *RemoveCertRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param certId: 证书ID (Required)

func NewRemoveCertRequestWithoutParam

func NewRemoveCertRequestWithoutParam() *RemoveCertRequest

This constructor has better compatible ability when API parameters changed

func (RemoveCertRequest) GetRegionId

func (r RemoveCertRequest) GetRegionId() string

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

func (*RemoveCertRequest) SetCertId

func (r *RemoveCertRequest) SetCertId(certId string)

param certId: 证书ID(Required)

func (*RemoveCertRequest) SetRegionId

func (r *RemoveCertRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type RemoveCertResponse

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

type RemoveCertResult

type RemoveCertResult struct {
	Success bool `json:"success"`
}

type RemoveServerRequest

type RemoveServerRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 服务器组ID  */
	ServerGroupId string `json:"serverGroupId"`

	/* 后端服务器ID  */
	ServerId string `json:"serverId"`
}

func NewRemoveServerRequest

func NewRemoveServerRequest(
	regionId string,
	serverGroupId string,
	serverId string,
) *RemoveServerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required) * param serverId: 后端服务器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveServerRequestWithAllParams

func NewRemoveServerRequestWithAllParams(
	regionId string,
	serverGroupId string,
	serverId string,
) *RemoveServerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param serverGroupId: 服务器组ID (Required) * param serverId: 后端服务器ID (Required)

func NewRemoveServerRequestWithoutParam

func NewRemoveServerRequestWithoutParam() *RemoveServerRequest

This constructor has better compatible ability when API parameters changed

func (RemoveServerRequest) GetRegionId

func (r RemoveServerRequest) GetRegionId() string

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

func (*RemoveServerRequest) SetRegionId

func (r *RemoveServerRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

func (*RemoveServerRequest) SetServerGroupId

func (r *RemoveServerRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

func (*RemoveServerRequest) SetServerId

func (r *RemoveServerRequest) SetServerId(serverId string)

param serverId: 后端服务器ID(Required)

type RemoveServerResponse

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

type RemoveServerResult

type RemoveServerResult struct {
	Success bool `json:"success"`
}

type ResetPasswordRequest

type ResetPasswordRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 密码  */
	Password string `json:"password"`
}

func NewResetPasswordRequest

func NewResetPasswordRequest(
	regionId string,
	instanceId string,
	password string,
) *ResetPasswordRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * param password: 密码 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewResetPasswordRequestWithAllParams

func NewResetPasswordRequestWithAllParams(
	regionId string,
	instanceId string,
	clientToken *string,
	password string,
) *ResetPasswordRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param instanceId: 云物理服务器ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param password: 密码 (Required)

func NewResetPasswordRequestWithoutParam

func NewResetPasswordRequestWithoutParam() *ResetPasswordRequest

This constructor has better compatible ability when API parameters changed

func (ResetPasswordRequest) GetRegionId

func (r ResetPasswordRequest) GetRegionId() string

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

func (*ResetPasswordRequest) SetClientToken

func (r *ResetPasswordRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*ResetPasswordRequest) SetInstanceId

func (r *ResetPasswordRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*ResetPasswordRequest) SetPassword

func (r *ResetPasswordRequest) SetPassword(password string)

param password: 密码(Required)

func (*ResetPasswordRequest) SetRegionId

func (r *ResetPasswordRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type ResetPasswordResponse

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

type ResetPasswordResult

type ResetPasswordResult struct {
	Success bool `json:"success"`
}

type RestartInstanceRequest

type RestartInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewRestartInstanceRequest

func NewRestartInstanceRequest(
	regionId string,
	instanceId string,
) *RestartInstanceRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRestartInstanceRequestWithAllParams

func NewRestartInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	clientToken *string,
) *RestartInstanceRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param instanceId: 云物理服务器ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)

func NewRestartInstanceRequestWithoutParam

func NewRestartInstanceRequestWithoutParam() *RestartInstanceRequest

This constructor has better compatible ability when API parameters changed

func (RestartInstanceRequest) GetRegionId

func (r RestartInstanceRequest) GetRegionId() string

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

func (*RestartInstanceRequest) SetClientToken

func (r *RestartInstanceRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*RestartInstanceRequest) SetInstanceId

func (r *RestartInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*RestartInstanceRequest) SetRegionId

func (r *RestartInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type RestartInstanceResponse

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

type RestartInstanceResult

type RestartInstanceResult struct {
	Success bool `json:"success"`
}

type RestartInstancesRequest

type RestartInstancesRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 资源id列表  */
	InstanceIds []string `json:"instanceIds"`
}

func NewRestartInstancesRequest

func NewRestartInstancesRequest(
	regionId string,
	instanceIds []string,
) *RestartInstancesRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceIds: 资源id列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRestartInstancesRequestWithAllParams

func NewRestartInstancesRequestWithAllParams(
	regionId string,
	clientToken *string,
	instanceIds []string,
) *RestartInstancesRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param instanceIds: 资源id列表 (Required)

func NewRestartInstancesRequestWithoutParam

func NewRestartInstancesRequestWithoutParam() *RestartInstancesRequest

This constructor has better compatible ability when API parameters changed

func (RestartInstancesRequest) GetRegionId

func (r RestartInstancesRequest) GetRegionId() string

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

func (*RestartInstancesRequest) SetClientToken

func (r *RestartInstancesRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*RestartInstancesRequest) SetInstanceIds

func (r *RestartInstancesRequest) SetInstanceIds(instanceIds []string)

param instanceIds: 资源id列表(Required)

func (*RestartInstancesRequest) SetRegionId

func (r *RestartInstancesRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type RestartInstancesResponse

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

type RestartInstancesResult

type RestartInstancesResult struct {
	Success bool `json:"success"`
}

type StartInstanceRequest

type StartInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewStartInstanceRequest

func NewStartInstanceRequest(
	regionId string,
	instanceId string,
) *StartInstanceRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartInstanceRequestWithAllParams

func NewStartInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	clientToken *string,
) *StartInstanceRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param instanceId: 云物理服务器ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)

func NewStartInstanceRequestWithoutParam

func NewStartInstanceRequestWithoutParam() *StartInstanceRequest

This constructor has better compatible ability when API parameters changed

func (StartInstanceRequest) GetRegionId

func (r StartInstanceRequest) GetRegionId() string

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

func (*StartInstanceRequest) SetClientToken

func (r *StartInstanceRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*StartInstanceRequest) SetInstanceId

func (r *StartInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*StartInstanceRequest) SetRegionId

func (r *StartInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type StartInstanceResponse

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

type StartInstanceResult

type StartInstanceResult struct {
	Success bool `json:"success"`
}

type StartInstancesRequest

type StartInstancesRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 资源id列表  */
	InstanceIds []string `json:"instanceIds"`
}

func NewStartInstancesRequest

func NewStartInstancesRequest(
	regionId string,
	instanceIds []string,
) *StartInstancesRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceIds: 资源id列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartInstancesRequestWithAllParams

func NewStartInstancesRequestWithAllParams(
	regionId string,
	clientToken *string,
	instanceIds []string,
) *StartInstancesRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param instanceIds: 资源id列表 (Required)

func NewStartInstancesRequestWithoutParam

func NewStartInstancesRequestWithoutParam() *StartInstancesRequest

This constructor has better compatible ability when API parameters changed

func (StartInstancesRequest) GetRegionId

func (r StartInstancesRequest) GetRegionId() string

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

func (*StartInstancesRequest) SetClientToken

func (r *StartInstancesRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*StartInstancesRequest) SetInstanceIds

func (r *StartInstancesRequest) SetInstanceIds(instanceIds []string)

param instanceIds: 资源id列表(Required)

func (*StartInstancesRequest) SetRegionId

func (r *StartInstancesRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type StartInstancesResponse

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

type StartInstancesResult

type StartInstancesResult struct {
	Success bool `json:"success"`
}

type StartListenerRequest

type StartListenerRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

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

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewStartListenerRequest

func NewStartListenerRequest(
	regionId string,
	listenerId string,
) *StartListenerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param listenerId: 监听器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartListenerRequestWithAllParams

func NewStartListenerRequestWithAllParams(
	regionId string,
	listenerId string,
	clientToken *string,
) *StartListenerRequest
  • param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required)
  • param listenerId: 监听器ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)

func NewStartListenerRequestWithoutParam

func NewStartListenerRequestWithoutParam() *StartListenerRequest

This constructor has better compatible ability when API parameters changed

func (StartListenerRequest) GetRegionId

func (r StartListenerRequest) GetRegionId() string

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

func (*StartListenerRequest) SetClientToken

func (r *StartListenerRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*StartListenerRequest) SetListenerId

func (r *StartListenerRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*StartListenerRequest) SetRegionId

func (r *StartListenerRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

type StartListenerResponse

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

type StartListenerResult

type StartListenerResult struct {
	Success bool `json:"success"`
}

type StartLoadBalancerRequest

type StartLoadBalancerRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 负载均衡实例ID  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewStartLoadBalancerRequest

func NewStartLoadBalancerRequest(
	regionId string,
	loadBalancerId string,
) *StartLoadBalancerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param loadBalancerId: 负载均衡实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartLoadBalancerRequestWithAllParams

func NewStartLoadBalancerRequestWithAllParams(
	regionId string,
	loadBalancerId string,
	clientToken *string,
) *StartLoadBalancerRequest
  • param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required)
  • param loadBalancerId: 负载均衡实例ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)

func NewStartLoadBalancerRequestWithoutParam

func NewStartLoadBalancerRequestWithoutParam() *StartLoadBalancerRequest

This constructor has better compatible ability when API parameters changed

func (StartLoadBalancerRequest) GetRegionId

func (r StartLoadBalancerRequest) GetRegionId() string

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

func (*StartLoadBalancerRequest) SetClientToken

func (r *StartLoadBalancerRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*StartLoadBalancerRequest) SetLoadBalancerId

func (r *StartLoadBalancerRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: 负载均衡实例ID(Required)

func (*StartLoadBalancerRequest) SetRegionId

func (r *StartLoadBalancerRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

type StartLoadBalancerResponse

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

type StartLoadBalancerResult

type StartLoadBalancerResult struct {
	Success bool `json:"success"`
}

type StopInstanceRequest

type StopInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 云物理服务器ID  */
	InstanceId string `json:"instanceId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewStopInstanceRequest

func NewStopInstanceRequest(
	regionId string,
	instanceId string,
) *StopInstanceRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceId: 云物理服务器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopInstanceRequestWithAllParams

func NewStopInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	clientToken *string,
) *StopInstanceRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param instanceId: 云物理服务器ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)

func NewStopInstanceRequestWithoutParam

func NewStopInstanceRequestWithoutParam() *StopInstanceRequest

This constructor has better compatible ability when API parameters changed

func (StopInstanceRequest) GetRegionId

func (r StopInstanceRequest) GetRegionId() string

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

func (*StopInstanceRequest) SetClientToken

func (r *StopInstanceRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*StopInstanceRequest) SetInstanceId

func (r *StopInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 云物理服务器ID(Required)

func (*StopInstanceRequest) SetRegionId

func (r *StopInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type StopInstanceResponse

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

type StopInstanceResult

type StopInstanceResult struct {
	Success bool `json:"success"`
}

type StopInstancesRequest

type StopInstancesRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`

	/* 资源id列表  */
	InstanceIds []string `json:"instanceIds"`
}

func NewStopInstancesRequest

func NewStopInstancesRequest(
	regionId string,
	instanceIds []string,
) *StopInstancesRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param instanceIds: 资源id列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopInstancesRequestWithAllParams

func NewStopInstancesRequestWithAllParams(
	regionId string,
	clientToken *string,
	instanceIds []string,
) *StopInstancesRequest
  • param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)
* param instanceIds: 资源id列表 (Required)

func NewStopInstancesRequestWithoutParam

func NewStopInstancesRequestWithoutParam() *StopInstancesRequest

This constructor has better compatible ability when API parameters changed

func (StopInstancesRequest) GetRegionId

func (r StopInstancesRequest) GetRegionId() string

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

func (*StopInstancesRequest) SetClientToken

func (r *StopInstancesRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*StopInstancesRequest) SetInstanceIds

func (r *StopInstancesRequest) SetInstanceIds(instanceIds []string)

param instanceIds: 资源id列表(Required)

func (*StopInstancesRequest) SetRegionId

func (r *StopInstancesRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域(Required)

type StopInstancesResponse

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

type StopInstancesResult

type StopInstancesResult struct {
	Success bool `json:"success"`
}

type StopListenerRequest

type StopListenerRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

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

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewStopListenerRequest

func NewStopListenerRequest(
	regionId string,
	listenerId string,
) *StopListenerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param listenerId: 监听器ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopListenerRequestWithAllParams

func NewStopListenerRequestWithAllParams(
	regionId string,
	listenerId string,
	clientToken *string,
) *StopListenerRequest
  • param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required)
  • param listenerId: 监听器ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)

func NewStopListenerRequestWithoutParam

func NewStopListenerRequestWithoutParam() *StopListenerRequest

This constructor has better compatible ability when API parameters changed

func (StopListenerRequest) GetRegionId

func (r StopListenerRequest) GetRegionId() string

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

func (*StopListenerRequest) SetClientToken

func (r *StopListenerRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*StopListenerRequest) SetListenerId

func (r *StopListenerRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*StopListenerRequest) SetRegionId

func (r *StopListenerRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

type StopListenerResponse

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

type StopListenerResult

type StopListenerResult struct {
	Success bool `json:"success"`
}

type StopLoadBalancerRequest

type StopLoadBalancerRequest struct {
	core.JDCloudRequest

	/* 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域  */
	RegionId string `json:"regionId"`

	/* 负载均衡实例ID  */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>
	如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>
	 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewStopLoadBalancerRequest

func NewStopLoadBalancerRequest(
	regionId string,
	loadBalancerId string,
) *StopLoadBalancerRequest

* param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required) * param loadBalancerId: 负载均衡实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopLoadBalancerRequestWithAllParams

func NewStopLoadBalancerRequestWithAllParams(
	regionId string,
	loadBalancerId string,
	clientToken *string,
) *StopLoadBalancerRequest
  • param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域 (Required)
  • param loadBalancerId: 负载均衡实例ID (Required)
  • param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/>

(Optional)

func NewStopLoadBalancerRequestWithoutParam

func NewStopLoadBalancerRequestWithoutParam() *StopLoadBalancerRequest

This constructor has better compatible ability when API parameters changed

func (StopLoadBalancerRequest) GetRegionId

func (r StopLoadBalancerRequest) GetRegionId() string

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

func (*StopLoadBalancerRequest) SetClientToken

func (r *StopLoadBalancerRequest) SetClientToken(clientToken string)
param clientToken: 由客户端生成,用于保证请求的幂等性,长度不能超过36个字符;<br/>

如果多个请求使用了相同的clientToken,只会执行第一个请求,之后的请求直接返回第一个请求的结果<br/> (Optional)

func (*StopLoadBalancerRequest) SetLoadBalancerId

func (r *StopLoadBalancerRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: 负载均衡实例ID(Required)

func (*StopLoadBalancerRequest) SetRegionId

func (r *StopLoadBalancerRequest) SetRegionId(regionId string)

param regionId: 地域ID,可调用接口(describeCPSLBRegions)获取云物理服务器支持的地域(Required)

type StopLoadBalancerResponse

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

type StopLoadBalancerResult

type StopLoadBalancerResult struct {
	Success bool `json:"success"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL