apis

package
v1.52.0 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2021 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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewAddServersRequestWithoutParam() *AddServersRequest

This constructor has better compatible ability when API parameters changed

func (AddServersRequest) GetRegionId added in v1.11.0

func (r AddServersRequest) GetRegionId() string

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

func (*AddServersRequest) SetClientToken added in v1.11.0

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

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

func (*AddServersRequest) SetRegionId added in v1.11.0

func (r *AddServersRequest) SetRegionId(regionId string)

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

func (*AddServersRequest) SetServerGroupId added in v1.11.0

func (r *AddServersRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

func (*AddServersRequest) SetServerSpec added in v1.11.0

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

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

type AddServersResponse added in v1.11.0

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

type AddServersResult added in v1.11.0

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

type ApplyElasticIpsRequest added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

func NewApplyElasticIpsRequestWithoutParam() *ApplyElasticIpsRequest

This constructor has better compatible ability when API parameters changed

func (ApplyElasticIpsRequest) GetRegionId added in v1.8.0

func (r ApplyElasticIpsRequest) GetRegionId() string

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

func (*ApplyElasticIpsRequest) SetClientToken added in v1.8.0

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

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

func (*ApplyElasticIpsRequest) SetElasticIpSpec added in v1.8.0

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

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

func (*ApplyElasticIpsRequest) SetRegionId added in v1.8.0

func (r *ApplyElasticIpsRequest) SetRegionId(regionId string)

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

type ApplyElasticIpsResponse added in v1.8.0

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

type ApplyElasticIpsResult added in v1.8.0

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

type AssignIpv6AddressRequest added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

func NewAssignIpv6AddressRequestWithoutParam() *AssignIpv6AddressRequest

This constructor has better compatible ability when API parameters changed

func (AssignIpv6AddressRequest) GetRegionId added in v1.50.0

func (r AssignIpv6AddressRequest) GetRegionId() string

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

func (*AssignIpv6AddressRequest) SetClientToken added in v1.50.0

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

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

func (*AssignIpv6AddressRequest) SetInstanceId added in v1.50.0

func (r *AssignIpv6AddressRequest) SetInstanceId(instanceId string)

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

func (*AssignIpv6AddressRequest) SetIpv6Address added in v1.50.0

func (r *AssignIpv6AddressRequest) SetIpv6Address(ipv6Address string)

param ipv6Address: IPv6地址(Optional)

func (*AssignIpv6AddressRequest) SetRegionId added in v1.50.0

func (r *AssignIpv6AddressRequest) SetRegionId(regionId string)

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

func (*AssignIpv6AddressRequest) SetSubnetId added in v1.50.0

func (r *AssignIpv6AddressRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type AssignIpv6AddressResponse added in v1.50.0

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

type AssignIpv6AddressResult added in v1.50.0

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

type AssignIpv6AddressesBandwidthRequest added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

func NewAssignIpv6AddressesBandwidthRequestWithoutParam() *AssignIpv6AddressesBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (AssignIpv6AddressesBandwidthRequest) GetRegionId added in v1.50.0

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

func (*AssignIpv6AddressesBandwidthRequest) SetClientToken added in v1.50.0

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

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

func (*AssignIpv6AddressesBandwidthRequest) SetIpv6AddressSpec added in v1.50.0

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

param ipv6AddressSpec: IPv6地址配置(Required)

func (*AssignIpv6AddressesBandwidthRequest) SetRegionId added in v1.50.0

func (r *AssignIpv6AddressesBandwidthRequest) SetRegionId(regionId string)

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

type AssignIpv6AddressesBandwidthResponse added in v1.50.0

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

type AssignIpv6AddressesBandwidthResult added in v1.50.0

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

type AssignIpv6CidrRequest added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

func NewAssignIpv6CidrRequestWithoutParam() *AssignIpv6CidrRequest

This constructor has better compatible ability when API parameters changed

func (AssignIpv6CidrRequest) GetRegionId added in v1.50.0

func (r AssignIpv6CidrRequest) GetRegionId() string

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

func (*AssignIpv6CidrRequest) SetClientToken added in v1.50.0

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

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

func (*AssignIpv6CidrRequest) SetIpv6Cidr added in v1.50.0

func (r *AssignIpv6CidrRequest) SetIpv6Cidr(ipv6Cidr string)

param ipv6Cidr: 子网IPv6 CIDR(Optional)

func (*AssignIpv6CidrRequest) SetRegionId added in v1.50.0

func (r *AssignIpv6CidrRequest) SetRegionId(regionId string)

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

func (*AssignIpv6CidrRequest) SetSubnetId added in v1.50.0

func (r *AssignIpv6CidrRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type AssignIpv6CidrResponse added in v1.50.0

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

type AssignIpv6CidrResult added in v1.50.0

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

type AssignIpv6GatewayRequest added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

func NewAssignIpv6GatewayRequestWithoutParam() *AssignIpv6GatewayRequest

This constructor has better compatible ability when API parameters changed

func (AssignIpv6GatewayRequest) GetRegionId added in v1.50.0

func (r AssignIpv6GatewayRequest) GetRegionId() string

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

func (*AssignIpv6GatewayRequest) SetClientToken added in v1.50.0

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

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

func (*AssignIpv6GatewayRequest) SetRegionId added in v1.50.0

func (r *AssignIpv6GatewayRequest) SetRegionId(regionId string)

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

func (*AssignIpv6GatewayRequest) SetVpcId added in v1.50.0

func (r *AssignIpv6GatewayRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type AssignIpv6GatewayResponse added in v1.50.0

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

type AssignIpv6GatewayResult added in v1.50.0

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

type AssociateElasticIpLBRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewAssociateElasticIpLBRequestWithoutParam() *AssociateElasticIpLBRequest

This constructor has better compatible ability when API parameters changed

func (AssociateElasticIpLBRequest) GetRegionId added in v1.11.0

func (r AssociateElasticIpLBRequest) GetRegionId() string

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

func (*AssociateElasticIpLBRequest) SetClientToken added in v1.11.0

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

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

func (*AssociateElasticIpLBRequest) SetElasticIpId added in v1.11.0

func (r *AssociateElasticIpLBRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPId(Required)

func (*AssociateElasticIpLBRequest) SetLoadBalancerId added in v1.11.0

func (r *AssociateElasticIpLBRequest) SetLoadBalancerId(loadBalancerId string)

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

func (*AssociateElasticIpLBRequest) SetRegionId added in v1.11.0

func (r *AssociateElasticIpLBRequest) SetRegionId(regionId string)

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

type AssociateElasticIpLBResponse added in v1.11.0

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

type AssociateElasticIpLBResult added in v1.11.0

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

type AssociateElasticIpRequest added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

func NewAssociateElasticIpRequestWithoutParam() *AssociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (AssociateElasticIpRequest) GetRegionId added in v1.8.0

func (r AssociateElasticIpRequest) GetRegionId() string

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

func (*AssociateElasticIpRequest) SetClientToken added in v1.8.0

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

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

func (*AssociateElasticIpRequest) SetElasticIpId added in v1.8.0

func (r *AssociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPID(Required)

func (*AssociateElasticIpRequest) SetInstanceId added in v1.8.0

func (r *AssociateElasticIpRequest) SetInstanceId(instanceId string)

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

func (*AssociateElasticIpRequest) SetRegionId added in v1.8.0

func (r *AssociateElasticIpRequest) SetRegionId(regionId string)

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

func (*AssociateElasticIpRequest) SetSubnetId added in v1.50.0

func (r *AssociateElasticIpRequest) SetSubnetId(subnetId string)

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

func (*AssociateElasticIpRequest) SetTargetIp added in v1.50.0

func (r *AssociateElasticIpRequest) SetTargetIp(targetIp string)

param targetIp: 私有IP(Optional)

type AssociateElasticIpResponse added in v1.8.0

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

type AssociateElasticIpResult added in v1.8.0

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

type CreateAliasIpRequest added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

func NewCreateAliasIpRequestWithoutParam() *CreateAliasIpRequest

This constructor has better compatible ability when API parameters changed

func (CreateAliasIpRequest) GetRegionId added in v1.50.0

func (r CreateAliasIpRequest) GetRegionId() string

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

func (*CreateAliasIpRequest) SetAliasIpSpec added in v1.50.0

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

param aliasIpSpec: 别名IP配置(Required)

func (*CreateAliasIpRequest) SetClientToken added in v1.50.0

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

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

func (*CreateAliasIpRequest) SetRegionId added in v1.50.0

func (r *CreateAliasIpRequest) SetRegionId(regionId string)

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

type CreateAliasIpResponse added in v1.50.0

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

type CreateAliasIpResult added in v1.50.0

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

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 added in v1.13.0

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 added in v1.13.0

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

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

func NewCreateKeypairsRequestWithAllParams added in v1.13.0

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 added in v1.13.0

func NewCreateKeypairsRequestWithoutParam() *CreateKeypairsRequest

This constructor has better compatible ability when API parameters changed

func (CreateKeypairsRequest) GetRegionId added in v1.13.0

func (r CreateKeypairsRequest) GetRegionId() string

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

func (*CreateKeypairsRequest) SetClientToken added in v1.13.0

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

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

func (*CreateKeypairsRequest) SetName added in v1.13.0

func (r *CreateKeypairsRequest) SetName(name string)

param name: 密钥对名称(Required)

func (*CreateKeypairsRequest) SetRegionId added in v1.13.0

func (r *CreateKeypairsRequest) SetRegionId(regionId string)

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

type CreateKeypairsResponse added in v1.13.0

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

type CreateKeypairsResult added in v1.13.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewCreateListenerRequestWithoutParam() *CreateListenerRequest

This constructor has better compatible ability when API parameters changed

func (CreateListenerRequest) GetRegionId added in v1.11.0

func (r CreateListenerRequest) GetRegionId() string

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

func (*CreateListenerRequest) SetClientToken added in v1.11.0

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

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

func (*CreateListenerRequest) SetListenerSpec added in v1.15.0

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

param listenerSpec: 监听器配置(Required)

func (*CreateListenerRequest) SetRegionId added in v1.11.0

func (r *CreateListenerRequest) SetRegionId(regionId string)

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

type CreateListenerResponse added in v1.11.0

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

type CreateListenerResult added in v1.11.0

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

type CreateLoadBalancerRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewCreateLoadBalancerRequestWithoutParam() *CreateLoadBalancerRequest

This constructor has better compatible ability when API parameters changed

func (CreateLoadBalancerRequest) GetRegionId added in v1.11.0

func (r CreateLoadBalancerRequest) GetRegionId() string

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

func (*CreateLoadBalancerRequest) SetClientToken added in v1.11.0

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

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

func (*CreateLoadBalancerRequest) SetLoadBalancerSpec added in v1.11.0

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

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

func (*CreateLoadBalancerRequest) SetRegionId added in v1.11.0

func (r *CreateLoadBalancerRequest) SetRegionId(regionId string)

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

type CreateLoadBalancerResponse added in v1.11.0

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

type CreateLoadBalancerResult added in v1.11.0

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

type CreateSecondaryCidrRequest added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

func NewCreateSecondaryCidrRequestWithoutParam() *CreateSecondaryCidrRequest

This constructor has better compatible ability when API parameters changed

func (CreateSecondaryCidrRequest) GetRegionId added in v1.50.0

func (r CreateSecondaryCidrRequest) GetRegionId() string

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

func (*CreateSecondaryCidrRequest) SetClientToken added in v1.50.0

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

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

func (*CreateSecondaryCidrRequest) SetRegionId added in v1.50.0

func (r *CreateSecondaryCidrRequest) SetRegionId(regionId string)

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

func (*CreateSecondaryCidrRequest) SetSecondaryCidrSpec added in v1.50.0

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

param secondaryCidrSpec: 次要cidr配置(Required)

type CreateSecondaryCidrResponse added in v1.50.0

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

type CreateSecondaryCidrResult added in v1.50.0

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

type CreateServerGroupRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewCreateServerGroupRequestWithoutParam() *CreateServerGroupRequest

This constructor has better compatible ability when API parameters changed

func (CreateServerGroupRequest) GetRegionId added in v1.11.0

func (r CreateServerGroupRequest) GetRegionId() string

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

func (*CreateServerGroupRequest) SetClientToken added in v1.11.0

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

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

func (*CreateServerGroupRequest) SetRegionId added in v1.11.0

func (r *CreateServerGroupRequest) SetRegionId(regionId string)

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

func (*CreateServerGroupRequest) SetServerGroupSpec added in v1.11.0

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

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

type CreateServerGroupResponse added in v1.11.0

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

type CreateServerGroupResult added in v1.11.0

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

type CreateSubnetRequest added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

func NewCreateSubnetRequestWithoutParam() *CreateSubnetRequest

This constructor has better compatible ability when API parameters changed

func (CreateSubnetRequest) GetRegionId added in v1.8.0

func (r CreateSubnetRequest) GetRegionId() string

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

func (*CreateSubnetRequest) SetClientToken added in v1.8.0

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

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

func (*CreateSubnetRequest) SetRegionId added in v1.8.0

func (r *CreateSubnetRequest) SetRegionId(regionId string)

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

func (*CreateSubnetRequest) SetSubnetSpec added in v1.8.0

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

param subnetSpec: 子网配置(Required)

type CreateSubnetResponse added in v1.8.0

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

type CreateSubnetResult added in v1.8.0

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

type CreateVpcRequest added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

func NewCreateVpcRequestWithoutParam() *CreateVpcRequest

This constructor has better compatible ability when API parameters changed

func (CreateVpcRequest) GetRegionId added in v1.8.0

func (r CreateVpcRequest) GetRegionId() string

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

func (*CreateVpcRequest) SetClientToken added in v1.8.0

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

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

func (*CreateVpcRequest) SetRegionId added in v1.8.0

func (r *CreateVpcRequest) SetRegionId(regionId string)

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

func (*CreateVpcRequest) SetVpcSpec added in v1.8.0

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

param vpcSpec: 子网配置(Required)

type CreateVpcResponse added in v1.8.0

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

type CreateVpcResult added in v1.8.0

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

type DeleteAliasIpRequest added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

func NewDeleteAliasIpRequestWithoutParam() *DeleteAliasIpRequest

This constructor has better compatible ability when API parameters changed

func (DeleteAliasIpRequest) GetRegionId added in v1.50.0

func (r DeleteAliasIpRequest) GetRegionId() string

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

func (*DeleteAliasIpRequest) SetAliasIpId added in v1.50.0

func (r *DeleteAliasIpRequest) SetAliasIpId(aliasIpId string)

param aliasIpId: 别名IP ID(Required)

func (*DeleteAliasIpRequest) SetClientToken added in v1.50.0

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

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

func (*DeleteAliasIpRequest) SetRegionId added in v1.50.0

func (r *DeleteAliasIpRequest) SetRegionId(regionId string)

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

type DeleteAliasIpResponse added in v1.50.0

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

type DeleteAliasIpResult added in v1.50.0

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

type DeleteKeypairsRequest added in v1.13.0

type DeleteKeypairsRequest struct {
	core.JDCloudRequest

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

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

func NewDeleteKeypairsRequest added in v1.13.0

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 added in v1.13.0

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

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

func NewDeleteKeypairsRequestWithoutParam added in v1.13.0

func NewDeleteKeypairsRequestWithoutParam() *DeleteKeypairsRequest

This constructor has better compatible ability when API parameters changed

func (DeleteKeypairsRequest) GetRegionId added in v1.13.0

func (r DeleteKeypairsRequest) GetRegionId() string

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

func (*DeleteKeypairsRequest) SetKeypairId added in v1.13.0

func (r *DeleteKeypairsRequest) SetKeypairId(keypairId string)

param keypairId: 密钥对ID(Required)

func (*DeleteKeypairsRequest) SetRegionId added in v1.13.0

func (r *DeleteKeypairsRequest) SetRegionId(regionId string)

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

type DeleteKeypairsResponse added in v1.13.0

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

type DeleteKeypairsResult added in v1.13.0

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

type DeleteListenerRequest added in v1.11.0

type DeleteListenerRequest struct {
	core.JDCloudRequest

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

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

func NewDeleteListenerRequest added in v1.11.0

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 added in v1.11.0

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

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

func NewDeleteListenerRequestWithoutParam added in v1.11.0

func NewDeleteListenerRequestWithoutParam() *DeleteListenerRequest

This constructor has better compatible ability when API parameters changed

func (DeleteListenerRequest) GetRegionId added in v1.11.0

func (r DeleteListenerRequest) GetRegionId() string

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

func (*DeleteListenerRequest) SetListenerId added in v1.11.0

func (r *DeleteListenerRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*DeleteListenerRequest) SetRegionId added in v1.11.0

func (r *DeleteListenerRequest) SetRegionId(regionId string)

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

type DeleteListenerResponse added in v1.11.0

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

type DeleteListenerResult added in v1.11.0

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

type DeleteSecondaryCidrRequest added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

func NewDeleteSecondaryCidrRequestWithoutParam() *DeleteSecondaryCidrRequest

This constructor has better compatible ability when API parameters changed

func (DeleteSecondaryCidrRequest) GetRegionId added in v1.50.0

func (r DeleteSecondaryCidrRequest) GetRegionId() string

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

func (*DeleteSecondaryCidrRequest) SetClientToken added in v1.50.0

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

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

func (*DeleteSecondaryCidrRequest) SetRegionId added in v1.50.0

func (r *DeleteSecondaryCidrRequest) SetRegionId(regionId string)

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

func (*DeleteSecondaryCidrRequest) SetSecondaryCidrId added in v1.50.0

func (r *DeleteSecondaryCidrRequest) SetSecondaryCidrId(secondaryCidrId string)

param secondaryCidrId: 次要CIDR ID(Required)

type DeleteSecondaryCidrResponse added in v1.50.0

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

type DeleteSecondaryCidrResult added in v1.50.0

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

type DeleteServerGroupRequest added in v1.11.0

type DeleteServerGroupRequest struct {
	core.JDCloudRequest

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

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

func NewDeleteServerGroupRequest added in v1.11.0

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 added in v1.11.0

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

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

func NewDeleteServerGroupRequestWithoutParam added in v1.11.0

func NewDeleteServerGroupRequestWithoutParam() *DeleteServerGroupRequest

This constructor has better compatible ability when API parameters changed

func (DeleteServerGroupRequest) GetRegionId added in v1.11.0

func (r DeleteServerGroupRequest) GetRegionId() string

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

func (*DeleteServerGroupRequest) SetRegionId added in v1.11.0

func (r *DeleteServerGroupRequest) SetRegionId(regionId string)

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

func (*DeleteServerGroupRequest) SetServerGroupId added in v1.11.0

func (r *DeleteServerGroupRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

type DeleteServerGroupResponse added in v1.11.0

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

type DeleteServerGroupResult added in v1.11.0

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

type DeleteSubnetRequest added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

func NewDeleteSubnetRequestWithoutParam() *DeleteSubnetRequest

This constructor has better compatible ability when API parameters changed

func (DeleteSubnetRequest) GetRegionId added in v1.8.0

func (r DeleteSubnetRequest) GetRegionId() string

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

func (*DeleteSubnetRequest) SetClientToken added in v1.8.0

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

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

func (*DeleteSubnetRequest) SetRegionId added in v1.8.0

func (r *DeleteSubnetRequest) SetRegionId(regionId string)

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

func (*DeleteSubnetRequest) SetSubnetId added in v1.8.0

func (r *DeleteSubnetRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type DeleteSubnetResponse added in v1.8.0

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

type DeleteSubnetResult added in v1.8.0

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

type DeleteVpcRequest added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

func NewDeleteVpcRequestWithoutParam() *DeleteVpcRequest

This constructor has better compatible ability when API parameters changed

func (DeleteVpcRequest) GetRegionId added in v1.8.0

func (r DeleteVpcRequest) GetRegionId() string

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

func (*DeleteVpcRequest) SetClientToken added in v1.8.0

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

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

func (*DeleteVpcRequest) SetRegionId added in v1.8.0

func (r *DeleteVpcRequest) SetRegionId(regionId string)

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

func (*DeleteVpcRequest) SetVpcId added in v1.8.0

func (r *DeleteVpcRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type DeleteVpcResponse added in v1.8.0

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

type DeleteVpcResult added in v1.8.0

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

type DescribeAliasIpsRequest added in v1.50.0

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 added in v1.50.0

func NewDescribeAliasIpsRequest(
	regionId string,
) *DescribeAliasIpsRequest

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

func NewDescribeAliasIpsRequestWithAllParams added in v1.50.0

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 added in v1.50.0

func NewDescribeAliasIpsRequestWithoutParam() *DescribeAliasIpsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAliasIpsRequest) GetRegionId added in v1.50.0

func (r DescribeAliasIpsRequest) GetRegionId() string

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

func (*DescribeAliasIpsRequest) SetCidr added in v1.50.0

func (r *DescribeAliasIpsRequest) SetCidr(cidr string)

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

func (*DescribeAliasIpsRequest) SetFilters added in v1.50.0

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

(Optional)

func (*DescribeAliasIpsRequest) SetInstanceId added in v1.50.0

func (r *DescribeAliasIpsRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID(Optional)

func (*DescribeAliasIpsRequest) SetPageNumber added in v1.50.0

func (r *DescribeAliasIpsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeAliasIpsRequest) SetPageSize added in v1.50.0

func (r *DescribeAliasIpsRequest) SetPageSize(pageSize int)

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

func (*DescribeAliasIpsRequest) SetRegionId added in v1.50.0

func (r *DescribeAliasIpsRequest) SetRegionId(regionId string)

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

func (*DescribeAliasIpsRequest) SetSubnetId added in v1.50.0

func (r *DescribeAliasIpsRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Optional)

type DescribeAliasIpsResponse added in v1.50.0

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

type DescribeAliasIpsResult added in v1.50.0

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

type DescribeAvailablePrivateIpRequest added in v1.50.0

type DescribeAvailablePrivateIpRequest struct {
	core.JDCloudRequest

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

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

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

func NewDescribeAvailablePrivateIpRequest added in v1.50.0

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 added in v1.50.0

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

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

func NewDescribeAvailablePrivateIpRequestWithoutParam added in v1.50.0

func NewDescribeAvailablePrivateIpRequestWithoutParam() *DescribeAvailablePrivateIpRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAvailablePrivateIpRequest) GetRegionId added in v1.50.0

func (r DescribeAvailablePrivateIpRequest) GetRegionId() string

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

func (*DescribeAvailablePrivateIpRequest) SetInstanceId added in v1.50.0

func (r *DescribeAvailablePrivateIpRequest) SetInstanceId(instanceId string)

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

func (*DescribeAvailablePrivateIpRequest) SetRegionId added in v1.50.0

func (r *DescribeAvailablePrivateIpRequest) SetRegionId(regionId string)

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

func (*DescribeAvailablePrivateIpRequest) SetSubnetId added in v1.50.0

func (r *DescribeAvailablePrivateIpRequest) SetSubnetId(subnetId string)

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

type DescribeAvailablePrivateIpResponse added in v1.50.0

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

type DescribeAvailablePrivateIpResult added in v1.50.0

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

type DescribeBasicSubnetRequest added in v1.8.0

type DescribeBasicSubnetRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeBasicSubnetRequest added in v1.8.0

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 added in v1.8.0

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

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

func NewDescribeBasicSubnetRequestWithoutParam added in v1.8.0

func NewDescribeBasicSubnetRequestWithoutParam() *DescribeBasicSubnetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBasicSubnetRequest) GetRegionId added in v1.8.0

func (r DescribeBasicSubnetRequest) GetRegionId() string

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

func (*DescribeBasicSubnetRequest) SetAz added in v1.8.0

func (r *DescribeBasicSubnetRequest) SetAz(az string)

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

func (*DescribeBasicSubnetRequest) SetRegionId added in v1.8.0

func (r *DescribeBasicSubnetRequest) SetRegionId(regionId string)

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

type DescribeBasicSubnetResponse added in v1.8.0

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

type DescribeBasicSubnetResult added in v1.8.0

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

type DescribeCPSLBRegionsRequest added in v1.15.0

type DescribeCPSLBRegionsRequest struct {
	core.JDCloudRequest
}

func NewDescribeCPSLBRegionsRequest added in v1.15.0

func NewDescribeCPSLBRegionsRequest() *DescribeCPSLBRegionsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCPSLBRegionsRequestWithAllParams added in v1.15.0

func NewDescribeCPSLBRegionsRequestWithAllParams() *DescribeCPSLBRegionsRequest

func NewDescribeCPSLBRegionsRequestWithoutParam added in v1.15.0

func NewDescribeCPSLBRegionsRequestWithoutParam() *DescribeCPSLBRegionsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCPSLBRegionsRequest) GetRegionId added in v1.15.0

func (r DescribeCPSLBRegionsRequest) GetRegionId() string

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

type DescribeCPSLBRegionsResponse added in v1.15.0

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

type DescribeCPSLBRegionsResult added in v1.15.0

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

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 added in v1.5.0

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 DescribeElasticIpRequest added in v1.8.0

type DescribeElasticIpRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeElasticIpRequest added in v1.8.0

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 added in v1.8.0

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

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

func NewDescribeElasticIpRequestWithoutParam added in v1.8.0

func NewDescribeElasticIpRequestWithoutParam() *DescribeElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (DescribeElasticIpRequest) GetRegionId added in v1.8.0

func (r DescribeElasticIpRequest) GetRegionId() string

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

func (*DescribeElasticIpRequest) SetElasticIpId added in v1.8.0

func (r *DescribeElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPID(Required)

func (*DescribeElasticIpRequest) SetRegionId added in v1.8.0

func (r *DescribeElasticIpRequest) SetRegionId(regionId string)

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

type DescribeElasticIpResponse added in v1.8.0

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

type DescribeElasticIpResult added in v1.8.0

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

type DescribeElasticIpsRequest added in v1.8.0

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 added in v1.8.0

func NewDescribeElasticIpsRequest(
	regionId string,
) *DescribeElasticIpsRequest

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

func NewDescribeElasticIpsRequestWithAllParams added in v1.8.0

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 added in v1.8.0

func NewDescribeElasticIpsRequestWithoutParam() *DescribeElasticIpsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeElasticIpsRequest) GetRegionId added in v1.8.0

func (r DescribeElasticIpsRequest) GetRegionId() string

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

func (*DescribeElasticIpsRequest) SetChargeMode added in v1.50.0

func (r *DescribeElasticIpsRequest) SetChargeMode(chargeMode string)

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

func (*DescribeElasticIpsRequest) SetFilters added in v1.8.0

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

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

func (*DescribeElasticIpsRequest) SetIncludeLB added in v1.15.0

func (r *DescribeElasticIpsRequest) SetIncludeLB(includeLB string)

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

func (*DescribeElasticIpsRequest) SetInstanceId added in v1.50.0

func (r *DescribeElasticIpsRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Optional)

func (*DescribeElasticIpsRequest) SetPageNumber added in v1.8.0

func (r *DescribeElasticIpsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeElasticIpsRequest) SetPageSize added in v1.8.0

func (r *DescribeElasticIpsRequest) SetPageSize(pageSize int)

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

func (*DescribeElasticIpsRequest) SetRegionId added in v1.8.0

func (r *DescribeElasticIpsRequest) SetRegionId(regionId string)

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

func (*DescribeElasticIpsRequest) SetStatus added in v1.8.0

func (r *DescribeElasticIpsRequest) SetStatus(status string)

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

func (*DescribeElasticIpsRequest) SetSubnetId added in v1.50.0

func (r *DescribeElasticIpsRequest) SetSubnetId(subnetId string)

param subnetId: 子网Id(Optional)

type DescribeElasticIpsResponse added in v1.8.0

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

type DescribeElasticIpsResult added in v1.8.0

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

type DescribeEventLogsRequest added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

func NewDescribeEventLogsRequestWithoutParam() *DescribeEventLogsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeEventLogsRequest) GetRegionId added in v1.50.0

func (r DescribeEventLogsRequest) GetRegionId() string

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

func (*DescribeEventLogsRequest) SetInstanceId added in v1.50.0

func (r *DescribeEventLogsRequest) SetInstanceId(instanceId string)

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

func (*DescribeEventLogsRequest) SetPageNumber added in v1.50.0

func (r *DescribeEventLogsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeEventLogsRequest) SetPageSize added in v1.50.0

func (r *DescribeEventLogsRequest) SetPageSize(pageSize int)

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

func (*DescribeEventLogsRequest) SetRegionId added in v1.50.0

func (r *DescribeEventLogsRequest) SetRegionId(regionId string)

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

type DescribeEventLogsResponse added in v1.50.0

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

type DescribeEventLogsResult added in v1.50.0

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

type DescribeInstanceMonitorInfoRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewDescribeInstanceMonitorInfoRequestWithoutParam() *DescribeInstanceMonitorInfoRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceMonitorInfoRequest) GetRegionId added in v1.11.0

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

func (*DescribeInstanceMonitorInfoRequest) SetEndTime added in v1.11.0

func (r *DescribeInstanceMonitorInfoRequest) SetEndTime(endTime int)

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

func (*DescribeInstanceMonitorInfoRequest) SetFilters added in v1.15.0

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 added in v1.11.0

func (r *DescribeInstanceMonitorInfoRequest) SetInstanceId(instanceId string)

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

func (*DescribeInstanceMonitorInfoRequest) SetRegionId added in v1.11.0

func (r *DescribeInstanceMonitorInfoRequest) SetRegionId(regionId string)

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

func (*DescribeInstanceMonitorInfoRequest) SetStartTime added in v1.11.0

func (r *DescribeInstanceMonitorInfoRequest) SetStartTime(startTime int)

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

type DescribeInstanceMonitorInfoResponse added in v1.11.0

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

type DescribeInstanceMonitorInfoResult added in v1.11.0

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 added in v1.8.0

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 added in v1.50.0

func (r *DescribeInstancesRequest) SetInterfaceMode(interfaceMode string)

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

func (*DescribeInstancesRequest) SetKeypairId added in v1.13.0

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 added in v1.15.0

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 added in v1.8.0

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 added in v1.50.0

type DescribeIpv6AddressRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeIpv6AddressRequest added in v1.50.0

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 added in v1.50.0

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

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

func NewDescribeIpv6AddressRequestWithoutParam added in v1.50.0

func NewDescribeIpv6AddressRequestWithoutParam() *DescribeIpv6AddressRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpv6AddressRequest) GetRegionId added in v1.50.0

func (r DescribeIpv6AddressRequest) GetRegionId() string

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

func (*DescribeIpv6AddressRequest) SetIpv6AddressId added in v1.50.0

func (r *DescribeIpv6AddressRequest) SetIpv6AddressId(ipv6AddressId string)

param ipv6AddressId: IPv6地址ID(Required)

func (*DescribeIpv6AddressRequest) SetRegionId added in v1.50.0

func (r *DescribeIpv6AddressRequest) SetRegionId(regionId string)

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

type DescribeIpv6AddressResponse added in v1.50.0

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

type DescribeIpv6AddressResult added in v1.50.0

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

type DescribeIpv6AddressesRequest added in v1.50.0

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 added in v1.50.0

func NewDescribeIpv6AddressesRequest(
	regionId string,
) *DescribeIpv6AddressesRequest

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

func NewDescribeIpv6AddressesRequestWithAllParams added in v1.50.0

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 added in v1.50.0

func NewDescribeIpv6AddressesRequestWithoutParam() *DescribeIpv6AddressesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpv6AddressesRequest) GetRegionId added in v1.50.0

func (r DescribeIpv6AddressesRequest) GetRegionId() string

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

func (*DescribeIpv6AddressesRequest) SetEnableInternet added in v1.50.0

func (r *DescribeIpv6AddressesRequest) SetEnableInternet(enableInternet bool)

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

func (*DescribeIpv6AddressesRequest) SetFilters added in v1.50.0

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

(Optional)

func (*DescribeIpv6AddressesRequest) SetIpv6Address added in v1.50.0

func (r *DescribeIpv6AddressesRequest) SetIpv6Address(ipv6Address string)

param ipv6Address: IPv6地址(Optional)

func (*DescribeIpv6AddressesRequest) SetIpv6GatewayId added in v1.50.0

func (r *DescribeIpv6AddressesRequest) SetIpv6GatewayId(ipv6GatewayId string)

param ipv6GatewayId: IPv6网关ID(Optional)

func (*DescribeIpv6AddressesRequest) SetPageNumber added in v1.50.0

func (r *DescribeIpv6AddressesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeIpv6AddressesRequest) SetPageSize added in v1.50.0

func (r *DescribeIpv6AddressesRequest) SetPageSize(pageSize int)

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

func (*DescribeIpv6AddressesRequest) SetRegionId added in v1.50.0

func (r *DescribeIpv6AddressesRequest) SetRegionId(regionId string)

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

type DescribeIpv6AddressesResponse added in v1.50.0

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

type DescribeIpv6AddressesResult added in v1.50.0

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

type DescribeIpv6GatewayRequest added in v1.50.0

type DescribeIpv6GatewayRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeIpv6GatewayRequest added in v1.50.0

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 added in v1.50.0

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

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

func NewDescribeIpv6GatewayRequestWithoutParam added in v1.50.0

func NewDescribeIpv6GatewayRequestWithoutParam() *DescribeIpv6GatewayRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpv6GatewayRequest) GetRegionId added in v1.50.0

func (r DescribeIpv6GatewayRequest) GetRegionId() string

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

func (*DescribeIpv6GatewayRequest) SetIpv6GatewayId added in v1.50.0

func (r *DescribeIpv6GatewayRequest) SetIpv6GatewayId(ipv6GatewayId string)

param ipv6GatewayId: IPv6网关ID(Required)

func (*DescribeIpv6GatewayRequest) SetRegionId added in v1.50.0

func (r *DescribeIpv6GatewayRequest) SetRegionId(regionId string)

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

type DescribeIpv6GatewayResponse added in v1.50.0

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

type DescribeIpv6GatewayResult added in v1.50.0

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

type DescribeIpv6GatewaysRequest added in v1.50.0

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 added in v1.50.0

func NewDescribeIpv6GatewaysRequest(
	regionId string,
) *DescribeIpv6GatewaysRequest

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

func NewDescribeIpv6GatewaysRequestWithAllParams added in v1.50.0

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 added in v1.50.0

func NewDescribeIpv6GatewaysRequestWithoutParam() *DescribeIpv6GatewaysRequest

This constructor has better compatible ability when API parameters changed

func (DescribeIpv6GatewaysRequest) GetRegionId added in v1.50.0

func (r DescribeIpv6GatewaysRequest) GetRegionId() string

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

func (*DescribeIpv6GatewaysRequest) SetFilters added in v1.50.0

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

(Optional)

func (*DescribeIpv6GatewaysRequest) SetIpv6GatewayName added in v1.50.0

func (r *DescribeIpv6GatewaysRequest) SetIpv6GatewayName(ipv6GatewayName string)

param ipv6GatewayName: IPv6网关名称(Optional)

func (*DescribeIpv6GatewaysRequest) SetPageNumber added in v1.50.0

func (r *DescribeIpv6GatewaysRequest) SetPageNumber(pageNumber int)

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

func (*DescribeIpv6GatewaysRequest) SetPageSize added in v1.50.0

func (r *DescribeIpv6GatewaysRequest) SetPageSize(pageSize int)

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

func (*DescribeIpv6GatewaysRequest) SetRegionId added in v1.50.0

func (r *DescribeIpv6GatewaysRequest) SetRegionId(regionId string)

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

type DescribeIpv6GatewaysResponse added in v1.50.0

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

type DescribeIpv6GatewaysResult added in v1.50.0

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

type DescribeKeypairRequest added in v1.15.0

type DescribeKeypairRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeKeypairRequest added in v1.15.0

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 added in v1.15.0

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

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

func NewDescribeKeypairRequestWithoutParam added in v1.15.0

func NewDescribeKeypairRequestWithoutParam() *DescribeKeypairRequest

This constructor has better compatible ability when API parameters changed

func (DescribeKeypairRequest) GetRegionId added in v1.15.0

func (r DescribeKeypairRequest) GetRegionId() string

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

func (*DescribeKeypairRequest) SetKeypairId added in v1.15.0

func (r *DescribeKeypairRequest) SetKeypairId(keypairId string)

param keypairId: 密钥对ID(Required)

func (*DescribeKeypairRequest) SetRegionId added in v1.15.0

func (r *DescribeKeypairRequest) SetRegionId(regionId string)

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

type DescribeKeypairResponse added in v1.15.0

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

type DescribeKeypairResult added in v1.15.0

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

type DescribeKeypairsRequest added in v1.15.0

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 added in v1.15.0

func NewDescribeKeypairsRequest(
	regionId string,
) *DescribeKeypairsRequest

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

func NewDescribeKeypairsRequestWithAllParams added in v1.15.0

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 added in v1.15.0

func NewDescribeKeypairsRequestWithoutParam() *DescribeKeypairsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeKeypairsRequest) GetRegionId added in v1.15.0

func (r DescribeKeypairsRequest) GetRegionId() string

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

func (*DescribeKeypairsRequest) SetFilters added in v1.15.0

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

(Optional)

func (*DescribeKeypairsRequest) SetName added in v1.15.0

func (r *DescribeKeypairsRequest) SetName(name string)

param name: 密钥对名称(Optional)

func (*DescribeKeypairsRequest) SetPageNumber added in v1.15.0

func (r *DescribeKeypairsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeKeypairsRequest) SetPageSize added in v1.15.0

func (r *DescribeKeypairsRequest) SetPageSize(pageSize int)

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

func (*DescribeKeypairsRequest) SetRegionId added in v1.15.0

func (r *DescribeKeypairsRequest) SetRegionId(regionId string)

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

type DescribeKeypairsResponse added in v1.15.0

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

type DescribeKeypairsResult added in v1.15.0

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

type DescribeListenerRequest added in v1.15.0

type DescribeListenerRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeListenerRequest added in v1.15.0

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 added in v1.15.0

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

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

func NewDescribeListenerRequestWithoutParam added in v1.15.0

func NewDescribeListenerRequestWithoutParam() *DescribeListenerRequest

This constructor has better compatible ability when API parameters changed

func (DescribeListenerRequest) GetRegionId added in v1.15.0

func (r DescribeListenerRequest) GetRegionId() string

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

func (*DescribeListenerRequest) SetListenerId added in v1.15.0

func (r *DescribeListenerRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*DescribeListenerRequest) SetRegionId added in v1.15.0

func (r *DescribeListenerRequest) SetRegionId(regionId string)

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

type DescribeListenerResponse added in v1.15.0

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

type DescribeListenerResult added in v1.15.0

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

type DescribeListenersRequest added in v1.15.0

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 added in v1.15.0

func NewDescribeListenersRequest(
	regionId string,
) *DescribeListenersRequest

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

func NewDescribeListenersRequestWithAllParams added in v1.15.0

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 added in v1.15.0

func NewDescribeListenersRequestWithoutParam() *DescribeListenersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeListenersRequest) GetRegionId added in v1.15.0

func (r DescribeListenersRequest) GetRegionId() string

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

func (*DescribeListenersRequest) SetFilters added in v1.15.0

func (r *DescribeListenersRequest) SetFilters(filters []common.Filter)
param filters: listenerId - 监听器ID,精确匹配,支持多个

(Optional)

func (*DescribeListenersRequest) SetLoadBalancerId added in v1.15.0

func (r *DescribeListenersRequest) SetLoadBalancerId(loadBalancerId string)

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

func (*DescribeListenersRequest) SetName added in v1.15.0

func (r *DescribeListenersRequest) SetName(name string)

param name: 名称(Optional)

func (*DescribeListenersRequest) SetPageNumber added in v1.15.0

func (r *DescribeListenersRequest) SetPageNumber(pageNumber int)

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

func (*DescribeListenersRequest) SetPageSize added in v1.15.0

func (r *DescribeListenersRequest) SetPageSize(pageSize int)

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

func (*DescribeListenersRequest) SetRegionId added in v1.15.0

func (r *DescribeListenersRequest) SetRegionId(regionId string)

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

type DescribeListenersResponse added in v1.15.0

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

type DescribeListenersResult added in v1.15.0

type DescribeListenersResult struct {
	Listeners  []cps.Listener `json:"listeners"`
	PageNumber int            `json:"pageNumber"`
	PageSize   int            `json:"pageSize"`
	TotalCount int            `json:"totalCount"`
}

type DescribeLoadBalancerRequest added in v1.15.0

type DescribeLoadBalancerRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeLoadBalancerRequest added in v1.15.0

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 added in v1.15.0

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

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

func NewDescribeLoadBalancerRequestWithoutParam added in v1.15.0

func NewDescribeLoadBalancerRequestWithoutParam() *DescribeLoadBalancerRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLoadBalancerRequest) GetRegionId added in v1.15.0

func (r DescribeLoadBalancerRequest) GetRegionId() string

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

func (*DescribeLoadBalancerRequest) SetLoadBalancerId added in v1.15.0

func (r *DescribeLoadBalancerRequest) SetLoadBalancerId(loadBalancerId string)

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

func (*DescribeLoadBalancerRequest) SetRegionId added in v1.15.0

func (r *DescribeLoadBalancerRequest) SetRegionId(regionId string)

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

type DescribeLoadBalancerResponse added in v1.15.0

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

type DescribeLoadBalancerResult added in v1.15.0

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

type DescribeLoadBalancersRequest added in v1.15.0

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 added in v1.15.0

func NewDescribeLoadBalancersRequest(
	regionId string,
) *DescribeLoadBalancersRequest

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

func NewDescribeLoadBalancersRequestWithAllParams added in v1.15.0

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 added in v1.15.0

func NewDescribeLoadBalancersRequestWithoutParam() *DescribeLoadBalancersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLoadBalancersRequest) GetRegionId added in v1.15.0

func (r DescribeLoadBalancersRequest) GetRegionId() string

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

func (*DescribeLoadBalancersRequest) SetBindEip added in v1.15.0

func (r *DescribeLoadBalancersRequest) SetBindEip(bindEip bool)

param bindEip: 是否绑定eip(Optional)

func (*DescribeLoadBalancersRequest) SetFilters added in v1.15.0

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

(Optional)

func (*DescribeLoadBalancersRequest) SetName added in v1.15.0

func (r *DescribeLoadBalancersRequest) SetName(name string)

param name: 名称(Optional)

func (*DescribeLoadBalancersRequest) SetPageNumber added in v1.15.0

func (r *DescribeLoadBalancersRequest) SetPageNumber(pageNumber int)

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

func (*DescribeLoadBalancersRequest) SetPageSize added in v1.15.0

func (r *DescribeLoadBalancersRequest) SetPageSize(pageSize int)

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

func (*DescribeLoadBalancersRequest) SetRegionId added in v1.15.0

func (r *DescribeLoadBalancersRequest) SetRegionId(regionId string)

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

func (*DescribeLoadBalancersRequest) SetStatus added in v1.15.0

func (r *DescribeLoadBalancersRequest) SetStatus(status string)

param status: 状态(Optional)

func (*DescribeLoadBalancersRequest) SetVpcId added in v1.15.0

func (r *DescribeLoadBalancersRequest) SetVpcId(vpcId string)

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

type DescribeLoadBalancersResponse added in v1.15.0

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

type DescribeLoadBalancersResult added in v1.15.0

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.15.0

type DescribeRouteTableRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeRouteTableRequest added in v1.15.0

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 added in v1.15.0

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

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

func NewDescribeRouteTableRequestWithoutParam added in v1.15.0

func NewDescribeRouteTableRequestWithoutParam() *DescribeRouteTableRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRouteTableRequest) GetRegionId added in v1.15.0

func (r DescribeRouteTableRequest) GetRegionId() string

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

func (*DescribeRouteTableRequest) SetRegionId added in v1.15.0

func (r *DescribeRouteTableRequest) SetRegionId(regionId string)

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

func (*DescribeRouteTableRequest) SetRouteTableId added in v1.15.0

func (r *DescribeRouteTableRequest) SetRouteTableId(routeTableId string)

param routeTableId: 路由表ID(Required)

type DescribeRouteTableResponse added in v1.15.0

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

type DescribeRouteTableResult added in v1.15.0

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

type DescribeRouteTablesRequest added in v1.15.0

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 added in v1.15.0

func NewDescribeRouteTablesRequest(
	regionId string,
) *DescribeRouteTablesRequest

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

func NewDescribeRouteTablesRequestWithAllParams added in v1.15.0

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 added in v1.15.0

func NewDescribeRouteTablesRequestWithoutParam() *DescribeRouteTablesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRouteTablesRequest) GetRegionId added in v1.15.0

func (r DescribeRouteTablesRequest) GetRegionId() string

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

func (*DescribeRouteTablesRequest) SetFilters added in v1.15.0

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

(Optional)

func (*DescribeRouteTablesRequest) SetName added in v1.15.0

func (r *DescribeRouteTablesRequest) SetName(name string)

param name: 名称(Optional)

func (*DescribeRouteTablesRequest) SetPageNumber added in v1.15.0

func (r *DescribeRouteTablesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeRouteTablesRequest) SetPageSize added in v1.15.0

func (r *DescribeRouteTablesRequest) SetPageSize(pageSize int)

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

func (*DescribeRouteTablesRequest) SetRegionId added in v1.15.0

func (r *DescribeRouteTablesRequest) SetRegionId(regionId string)

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

func (*DescribeRouteTablesRequest) SetVpcId added in v1.15.0

func (r *DescribeRouteTablesRequest) SetVpcId(vpcId string)

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

type DescribeRouteTablesResponse added in v1.15.0

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

type DescribeRouteTablesResult added in v1.15.0

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

type DescribeSecondaryCidrsRequest added in v1.50.0

type DescribeSecondaryCidrsRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeSecondaryCidrsRequest added in v1.50.0

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 added in v1.50.0

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

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

func NewDescribeSecondaryCidrsRequestWithoutParam added in v1.50.0

func NewDescribeSecondaryCidrsRequestWithoutParam() *DescribeSecondaryCidrsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSecondaryCidrsRequest) GetRegionId added in v1.50.0

func (r DescribeSecondaryCidrsRequest) GetRegionId() string

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

func (*DescribeSecondaryCidrsRequest) SetRegionId added in v1.50.0

func (r *DescribeSecondaryCidrsRequest) SetRegionId(regionId string)

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

func (*DescribeSecondaryCidrsRequest) SetSubnetId added in v1.50.0

func (r *DescribeSecondaryCidrsRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type DescribeSecondaryCidrsResponse added in v1.50.0

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

type DescribeSecondaryCidrsResult added in v1.50.0

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

type DescribeServerGroupRequest added in v1.15.0

type DescribeServerGroupRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeServerGroupRequest added in v1.15.0

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 added in v1.15.0

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

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

func NewDescribeServerGroupRequestWithoutParam added in v1.15.0

func NewDescribeServerGroupRequestWithoutParam() *DescribeServerGroupRequest

This constructor has better compatible ability when API parameters changed

func (DescribeServerGroupRequest) GetRegionId added in v1.15.0

func (r DescribeServerGroupRequest) GetRegionId() string

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

func (*DescribeServerGroupRequest) SetRegionId added in v1.15.0

func (r *DescribeServerGroupRequest) SetRegionId(regionId string)

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

func (*DescribeServerGroupRequest) SetServerGroupId added in v1.15.0

func (r *DescribeServerGroupRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

type DescribeServerGroupResponse added in v1.15.0

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

type DescribeServerGroupResult added in v1.15.0

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

type DescribeServerGroupsRequest added in v1.15.0

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 added in v1.15.0

func NewDescribeServerGroupsRequest(
	regionId string,
) *DescribeServerGroupsRequest

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

func NewDescribeServerGroupsRequestWithAllParams added in v1.15.0

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 added in v1.15.0

func NewDescribeServerGroupsRequestWithoutParam() *DescribeServerGroupsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeServerGroupsRequest) GetRegionId added in v1.15.0

func (r DescribeServerGroupsRequest) GetRegionId() string

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

func (*DescribeServerGroupsRequest) SetFilters added in v1.15.0

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

(Optional)

func (*DescribeServerGroupsRequest) SetLoadBalancerId added in v1.15.0

func (r *DescribeServerGroupsRequest) SetLoadBalancerId(loadBalancerId string)

param loadBalancerId: 负载均衡ID(Optional)

func (*DescribeServerGroupsRequest) SetName added in v1.15.0

func (r *DescribeServerGroupsRequest) SetName(name string)

param name: 名称(Optional)

func (*DescribeServerGroupsRequest) SetPageNumber added in v1.15.0

func (r *DescribeServerGroupsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeServerGroupsRequest) SetPageSize added in v1.15.0

func (r *DescribeServerGroupsRequest) SetPageSize(pageSize int)

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

func (*DescribeServerGroupsRequest) SetRegionId added in v1.15.0

func (r *DescribeServerGroupsRequest) SetRegionId(regionId string)

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

type DescribeServerGroupsResponse added in v1.15.0

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

type DescribeServerGroupsResult added in v1.15.0

type DescribeServerGroupsResult struct {
	ServerGroups []cps.ServerGroup `json:"serverGroups"`
	PageNumber   int               `json:"pageNumber"`
	PageSize     int               `json:"pageSize"`
	TotalCount   int               `json:"totalCount"`
}

type DescribeServersRequest added in v1.15.0

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 added in v1.15.0

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 added in v1.15.0

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 added in v1.15.0

func NewDescribeServersRequestWithoutParam() *DescribeServersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeServersRequest) GetRegionId added in v1.15.0

func (r DescribeServersRequest) GetRegionId() string

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

func (*DescribeServersRequest) SetFilters added in v1.15.0

func (r *DescribeServersRequest) SetFilters(filters []common.Filter)
param filters: serverId - 后端服务器ID,精确匹配,支持多个

(Optional)

func (*DescribeServersRequest) SetListenerId added in v1.15.0

func (r *DescribeServersRequest) SetListenerId(listenerId string)

param listenerId: 监听器Id(Optional)

func (*DescribeServersRequest) SetPageNumber added in v1.15.0

func (r *DescribeServersRequest) SetPageNumber(pageNumber int)

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

func (*DescribeServersRequest) SetPageSize added in v1.15.0

func (r *DescribeServersRequest) SetPageSize(pageSize int)

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

func (*DescribeServersRequest) SetRegionId added in v1.15.0

func (r *DescribeServersRequest) SetRegionId(regionId string)

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

func (*DescribeServersRequest) SetServerGroupId added in v1.15.0

func (r *DescribeServersRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

type DescribeServersResponse added in v1.15.0

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

type DescribeServersResult added in v1.15.0

type DescribeServersResult struct {
	Servers    []cps.Server `json:"servers"`
	PageNumber int          `json:"pageNumber"`
	PageSize   int          `json:"pageSize"`
	TotalCount int          `json:"totalCount"`
}

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

func NewDescribeSubnetsRequest(
	regionId string,
) *DescribeSubnetsRequest

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

func NewDescribeSubnetsRequestWithAllParams added in v1.8.0

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 added in v1.8.0

func NewDescribeSubnetsRequestWithoutParam() *DescribeSubnetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSubnetsRequest) GetRegionId added in v1.8.0

func (r DescribeSubnetsRequest) GetRegionId() string

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

func (*DescribeSubnetsRequest) SetAz added in v1.8.0

func (r *DescribeSubnetsRequest) SetAz(az string)

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

func (*DescribeSubnetsRequest) SetFilters added in v1.8.0

func (r *DescribeSubnetsRequest) SetFilters(filters []common.Filter)
param filters: subnetId - 子网ID,精确匹配,支持多个

(Optional)

func (*DescribeSubnetsRequest) SetName added in v1.8.0

func (r *DescribeSubnetsRequest) SetName(name string)

param name: 子网名称(Optional)

func (*DescribeSubnetsRequest) SetPageNumber added in v1.8.0

func (r *DescribeSubnetsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeSubnetsRequest) SetPageSize added in v1.8.0

func (r *DescribeSubnetsRequest) SetPageSize(pageSize int)

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

func (*DescribeSubnetsRequest) SetRegionId added in v1.8.0

func (r *DescribeSubnetsRequest) SetRegionId(regionId string)

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

func (*DescribeSubnetsRequest) SetVpcId added in v1.8.0

func (r *DescribeSubnetsRequest) SetVpcId(vpcId string)

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

type DescribeSubnetsResponse added in v1.8.0

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

type DescribeSubnetsResult added in v1.8.0

type DescribeSubnetsResult struct {
	Subnets    []cps.Subnet `json:"subnets"`
	PageNumber int          `json:"pageNumber"`
	PageSize   int          `json:"pageSize"`
	TotalCount int          `json:"totalCount"`
}

type DescribeVpcRequest added in v1.8.0

type DescribeVpcRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeVpcRequest added in v1.8.0

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 added in v1.8.0

func NewDescribeVpcRequestWithAllParams(
	regionId string,
	vpcId string,
) *DescribeVpcRequest

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

func NewDescribeVpcRequestWithoutParam added in v1.8.0

func NewDescribeVpcRequestWithoutParam() *DescribeVpcRequest

This constructor has better compatible ability when API parameters changed

func (DescribeVpcRequest) GetRegionId added in v1.8.0

func (r DescribeVpcRequest) GetRegionId() string

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

func (*DescribeVpcRequest) SetRegionId added in v1.8.0

func (r *DescribeVpcRequest) SetRegionId(regionId string)

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

func (*DescribeVpcRequest) SetVpcId added in v1.8.0

func (r *DescribeVpcRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type DescribeVpcResponse added in v1.8.0

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

type DescribeVpcResult added in v1.8.0

type DescribeVpcResult struct {
	Vpc cps.Vpc `json:"vpc"`
}

type DescribeVpcsRequest added in v1.8.0

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 added in v1.8.0

func NewDescribeVpcsRequest(
	regionId string,
) *DescribeVpcsRequest

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

func NewDescribeVpcsRequestWithAllParams added in v1.8.0

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 added in v1.8.0

func NewDescribeVpcsRequestWithoutParam() *DescribeVpcsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeVpcsRequest) GetRegionId added in v1.8.0

func (r DescribeVpcsRequest) GetRegionId() string

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

func (*DescribeVpcsRequest) SetFilters added in v1.8.0

func (r *DescribeVpcsRequest) SetFilters(filters []common.Filter)
param filters: vpcId - 私有网络ID,精确匹配,支持多个

(Optional)

func (*DescribeVpcsRequest) SetName added in v1.8.0

func (r *DescribeVpcsRequest) SetName(name string)

param name: 私有网络名称(Optional)

func (*DescribeVpcsRequest) SetPageNumber added in v1.8.0

func (r *DescribeVpcsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeVpcsRequest) SetPageSize added in v1.8.0

func (r *DescribeVpcsRequest) SetPageSize(pageSize int)

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

func (*DescribeVpcsRequest) SetRegionId added in v1.8.0

func (r *DescribeVpcsRequest) SetRegionId(regionId string)

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

type DescribeVpcsResponse added in v1.8.0

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

type DescribeVpcsResult added in v1.8.0

type DescribeVpcsResult struct {
	Vpcs       []cps.Vpc `json:"vpcs"`
	PageNumber int       `json:"pageNumber"`
	PageSize   int       `json:"pageSize"`
	TotalCount int       `json:"totalCount"`
}

type DisassociateElasticIpLBRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewDisassociateElasticIpLBRequestWithoutParam() *DisassociateElasticIpLBRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateElasticIpLBRequest) GetRegionId added in v1.11.0

func (r DisassociateElasticIpLBRequest) GetRegionId() string

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

func (*DisassociateElasticIpLBRequest) SetClientToken added in v1.11.0

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

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

func (*DisassociateElasticIpLBRequest) SetElasticIpId added in v1.11.0

func (r *DisassociateElasticIpLBRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPId(Required)

func (*DisassociateElasticIpLBRequest) SetLoadBalancerId added in v1.11.0

func (r *DisassociateElasticIpLBRequest) SetLoadBalancerId(loadBalancerId string)

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

func (*DisassociateElasticIpLBRequest) SetRegionId added in v1.11.0

func (r *DisassociateElasticIpLBRequest) SetRegionId(regionId string)

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

type DisassociateElasticIpLBResponse added in v1.11.0

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

type DisassociateElasticIpLBResult added in v1.11.0

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

type DisassociateElasticIpRequest added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

func NewDisassociateElasticIpRequestWithoutParam() *DisassociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateElasticIpRequest) GetRegionId added in v1.8.0

func (r DisassociateElasticIpRequest) GetRegionId() string

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

func (*DisassociateElasticIpRequest) SetClientToken added in v1.8.0

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

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

func (*DisassociateElasticIpRequest) SetElasticIpId added in v1.8.0

func (r *DisassociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPId(Required)

func (*DisassociateElasticIpRequest) SetInstanceId added in v1.8.0

func (r *DisassociateElasticIpRequest) SetInstanceId(instanceId string)

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

func (*DisassociateElasticIpRequest) SetRegionId added in v1.8.0

func (r *DisassociateElasticIpRequest) SetRegionId(regionId string)

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

type DisassociateElasticIpResponse added in v1.8.0

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

type DisassociateElasticIpResult added in v1.8.0

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

type ImportKeypairsRequest added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

func NewImportKeypairsRequestWithoutParam() *ImportKeypairsRequest

This constructor has better compatible ability when API parameters changed

func (ImportKeypairsRequest) GetRegionId added in v1.13.0

func (r ImportKeypairsRequest) GetRegionId() string

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

func (*ImportKeypairsRequest) SetClientToken added in v1.13.0

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

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

func (*ImportKeypairsRequest) SetName added in v1.13.0

func (r *ImportKeypairsRequest) SetName(name string)

param name: 密钥对名称(Required)

func (*ImportKeypairsRequest) SetPublicKey added in v1.13.0

func (r *ImportKeypairsRequest) SetPublicKey(publicKey string)

param publicKey: 公钥(Required)

func (*ImportKeypairsRequest) SetRegionId added in v1.13.0

func (r *ImportKeypairsRequest) SetRegionId(regionId string)

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

type ImportKeypairsResponse added in v1.13.0

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

type ImportKeypairsResult added in v1.13.0

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 ModifyElasticIpBandwidthRequest added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

func NewModifyElasticIpBandwidthRequestWithoutParam() *ModifyElasticIpBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (ModifyElasticIpBandwidthRequest) GetRegionId added in v1.8.0

func (r ModifyElasticIpBandwidthRequest) GetRegionId() string

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

func (*ModifyElasticIpBandwidthRequest) SetBandwidth added in v1.8.0

func (r *ModifyElasticIpBandwidthRequest) SetBandwidth(bandwidth int)

param bandwidth: 带宽,单位Mbps,取值范围[1,200](Required)

func (*ModifyElasticIpBandwidthRequest) SetClientToken added in v1.8.0

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

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

func (*ModifyElasticIpBandwidthRequest) SetElasticIpId added in v1.8.0

func (r *ModifyElasticIpBandwidthRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPID(Required)

func (*ModifyElasticIpBandwidthRequest) SetRegionId added in v1.8.0

func (r *ModifyElasticIpBandwidthRequest) SetRegionId(regionId string)

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

type ModifyElasticIpBandwidthResponse added in v1.8.0

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

type ModifyElasticIpBandwidthResult added in v1.8.0

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 added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

func NewModifyIpv6AddressBandwidthRequestWithoutParam() *ModifyIpv6AddressBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (ModifyIpv6AddressBandwidthRequest) GetRegionId added in v1.50.0

func (r ModifyIpv6AddressBandwidthRequest) GetRegionId() string

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

func (*ModifyIpv6AddressBandwidthRequest) SetBandwidth added in v1.50.0

func (r *ModifyIpv6AddressBandwidthRequest) SetBandwidth(bandwidth int)

param bandwidth: 带宽,单位Mbps,取值范围[1,200](Required)

func (*ModifyIpv6AddressBandwidthRequest) SetClientToken added in v1.50.0

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

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

func (*ModifyIpv6AddressBandwidthRequest) SetIpv6AddressId added in v1.50.0

func (r *ModifyIpv6AddressBandwidthRequest) SetIpv6AddressId(ipv6AddressId string)

param ipv6AddressId: IPv6地址ID(Required)

func (*ModifyIpv6AddressBandwidthRequest) SetRegionId added in v1.50.0

func (r *ModifyIpv6AddressBandwidthRequest) SetRegionId(regionId string)

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

type ModifyIpv6AddressBandwidthResponse added in v1.50.0

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

type ModifyIpv6AddressBandwidthResult added in v1.50.0

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

type ModifyIpv6GatewayRequest added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

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 added in v1.50.0

func NewModifyIpv6GatewayRequestWithoutParam() *ModifyIpv6GatewayRequest

This constructor has better compatible ability when API parameters changed

func (ModifyIpv6GatewayRequest) GetRegionId added in v1.50.0

func (r ModifyIpv6GatewayRequest) GetRegionId() string

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

func (*ModifyIpv6GatewayRequest) SetClientToken added in v1.50.0

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

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

func (*ModifyIpv6GatewayRequest) SetIpv6GatewayId added in v1.50.0

func (r *ModifyIpv6GatewayRequest) SetIpv6GatewayId(ipv6GatewayId string)

param ipv6GatewayId: IPv6网关ID(Required)

func (*ModifyIpv6GatewayRequest) SetIpv6GatewayName added in v1.50.0

func (r *ModifyIpv6GatewayRequest) SetIpv6GatewayName(ipv6GatewayName string)

param ipv6GatewayName: IPv6网关实例名称(Optional)

func (*ModifyIpv6GatewayRequest) SetRegionId added in v1.50.0

func (r *ModifyIpv6GatewayRequest) SetRegionId(regionId string)

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

type ModifyIpv6GatewayResponse added in v1.50.0

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

type ModifyIpv6GatewayResult added in v1.50.0

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

type ModifyListenerRequest added in v1.11.0

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"`
}

func NewModifyListenerRequest added in v1.11.0

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 added in v1.11.0

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,
) *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)

func NewModifyListenerRequestWithoutParam added in v1.11.0

func NewModifyListenerRequestWithoutParam() *ModifyListenerRequest

This constructor has better compatible ability when API parameters changed

func (ModifyListenerRequest) GetRegionId added in v1.11.0

func (r ModifyListenerRequest) GetRegionId() string

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

func (*ModifyListenerRequest) SetAlgorithm added in v1.11.0

func (r *ModifyListenerRequest) SetAlgorithm(algorithm string)

param algorithm: 调度算法(Optional)

func (*ModifyListenerRequest) SetDescription added in v1.11.0

func (r *ModifyListenerRequest) SetDescription(description string)

param description: 描述(Optional)

func (*ModifyListenerRequest) SetHealthCheck added in v1.11.0

func (r *ModifyListenerRequest) SetHealthCheck(healthCheck string)

param healthCheck: 健康检查(Optional)

func (*ModifyListenerRequest) SetHealthCheckInterval added in v1.11.0

func (r *ModifyListenerRequest) SetHealthCheckInterval(healthCheckInterval int)

param healthCheckInterval: 健康检查响应的最大间隔时间(Optional)

func (*ModifyListenerRequest) SetHealthCheckTimeout added in v1.11.0

func (r *ModifyListenerRequest) SetHealthCheckTimeout(healthCheckTimeout int)

param healthCheckTimeout: 健康检查响应的最大超时时间(Optional)

func (*ModifyListenerRequest) SetHealthyThreshold added in v1.11.0

func (r *ModifyListenerRequest) SetHealthyThreshold(healthyThreshold int)

param healthyThreshold: 健康检查结果为success的阈值(Optional)

func (*ModifyListenerRequest) SetListenerId added in v1.11.0

func (r *ModifyListenerRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*ModifyListenerRequest) SetName added in v1.11.0

func (r *ModifyListenerRequest) SetName(name string)

param name: 名称(Optional)

func (*ModifyListenerRequest) SetRealIp added in v1.11.0

func (r *ModifyListenerRequest) SetRealIp(realIp string)

param realIp: 是否获取真实ip,取值范围on|off(Optional)

func (*ModifyListenerRequest) SetRegionId added in v1.11.0

func (r *ModifyListenerRequest) SetRegionId(regionId string)

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

func (*ModifyListenerRequest) SetServerGroupId added in v1.11.0

func (r *ModifyListenerRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组id(Optional)

func (*ModifyListenerRequest) SetStickySession added in v1.11.0

func (r *ModifyListenerRequest) SetStickySession(stickySession string)

param stickySession: 会话保持(Optional)

func (*ModifyListenerRequest) SetUnhealthyThreshold added in v1.11.0

func (r *ModifyListenerRequest) SetUnhealthyThreshold(unhealthyThreshold int)

param unhealthyThreshold: 健康检查结果为fail的阈值(Optional)

type ModifyListenerResponse added in v1.11.0

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

type ModifyListenerResult added in v1.11.0

type ModifyListenerResult struct {
	Listener cps.Listener `json:"listener"`
}

type ModifyLoadBalancerRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewModifyLoadBalancerRequestWithoutParam() *ModifyLoadBalancerRequest

This constructor has better compatible ability when API parameters changed

func (ModifyLoadBalancerRequest) GetRegionId added in v1.11.0

func (r ModifyLoadBalancerRequest) GetRegionId() string

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

func (*ModifyLoadBalancerRequest) SetDescription added in v1.11.0

func (r *ModifyLoadBalancerRequest) SetDescription(description string)

param description: 描述(Optional)

func (*ModifyLoadBalancerRequest) SetLoadBalancerId added in v1.11.0

func (r *ModifyLoadBalancerRequest) SetLoadBalancerId(loadBalancerId string)

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

func (*ModifyLoadBalancerRequest) SetName added in v1.11.0

func (r *ModifyLoadBalancerRequest) SetName(name string)

param name: 名称(Optional)

func (*ModifyLoadBalancerRequest) SetRegionId added in v1.11.0

func (r *ModifyLoadBalancerRequest) SetRegionId(regionId string)

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

type ModifyLoadBalancerResponse added in v1.11.0

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

type ModifyLoadBalancerResult added in v1.11.0

type ModifyLoadBalancerResult struct {
	LoadBalancer cps.LoadBalancer `json:"loadBalancer"`
}

type ModifyServerGroupRequest added in v1.11.0

type ModifyServerGroupRequest struct {
	core.JDCloudRequest

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

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

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

func NewModifyServerGroupRequest added in v1.11.0

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 added in v1.11.0

func NewModifyServerGroupRequestWithAllParams(
	regionId string,
	serverGroupId string,
	name *string,
) *ModifyServerGroupRequest

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

func NewModifyServerGroupRequestWithoutParam added in v1.11.0

func NewModifyServerGroupRequestWithoutParam() *ModifyServerGroupRequest

This constructor has better compatible ability when API parameters changed

func (ModifyServerGroupRequest) GetRegionId added in v1.11.0

func (r ModifyServerGroupRequest) GetRegionId() string

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

func (*ModifyServerGroupRequest) SetName added in v1.11.0

func (r *ModifyServerGroupRequest) SetName(name string)

param name: 名称(Optional)

func (*ModifyServerGroupRequest) SetRegionId added in v1.11.0

func (r *ModifyServerGroupRequest) SetRegionId(regionId string)

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

func (*ModifyServerGroupRequest) SetServerGroupId added in v1.11.0

func (r *ModifyServerGroupRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

type ModifyServerGroupResponse added in v1.11.0

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

type ModifyServerGroupResult added in v1.11.0

type ModifyServerGroupResult struct {
	LoadBalancerId string `json:"loadBalancerId"`
	ServerGroupId  string `json:"serverGroupId"`
	Name           string `json:"name"`
}

type ModifyServerRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewModifyServerRequestWithoutParam() *ModifyServerRequest

This constructor has better compatible ability when API parameters changed

func (ModifyServerRequest) GetRegionId added in v1.11.0

func (r ModifyServerRequest) GetRegionId() string

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

func (*ModifyServerRequest) SetRegionId added in v1.11.0

func (r *ModifyServerRequest) SetRegionId(regionId string)

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

func (*ModifyServerRequest) SetServerGroupId added in v1.11.0

func (r *ModifyServerRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

func (*ModifyServerRequest) SetServerId added in v1.11.0

func (r *ModifyServerRequest) SetServerId(serverId string)

param serverId: 后端服务器ID(Required)

func (*ModifyServerRequest) SetWeight added in v1.11.0

func (r *ModifyServerRequest) SetWeight(weight int)

param weight: 权重(Optional)

type ModifyServerResponse added in v1.11.0

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

type ModifyServerResult added in v1.11.0

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

func NewModifySubnetRequestWithoutParam() *ModifySubnetRequest

This constructor has better compatible ability when API parameters changed

func (ModifySubnetRequest) GetRegionId added in v1.8.0

func (r ModifySubnetRequest) GetRegionId() string

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

func (*ModifySubnetRequest) SetDescription added in v1.8.0

func (r *ModifySubnetRequest) SetDescription(description string)

param description: 描述(Optional)

func (*ModifySubnetRequest) SetName added in v1.8.0

func (r *ModifySubnetRequest) SetName(name string)

param name: 名称(Optional)

func (*ModifySubnetRequest) SetRegionId added in v1.8.0

func (r *ModifySubnetRequest) SetRegionId(regionId string)

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

func (*ModifySubnetRequest) SetSubnetId added in v1.8.0

func (r *ModifySubnetRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type ModifySubnetResponse added in v1.8.0

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

type ModifySubnetResult added in v1.8.0

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

type ModifyVpcRequest added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

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 added in v1.8.0

func NewModifyVpcRequestWithoutParam() *ModifyVpcRequest

This constructor has better compatible ability when API parameters changed

func (ModifyVpcRequest) GetRegionId added in v1.8.0

func (r ModifyVpcRequest) GetRegionId() string

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

func (*ModifyVpcRequest) SetDescription added in v1.8.0

func (r *ModifyVpcRequest) SetDescription(description string)

param description: 描述(Optional)

func (*ModifyVpcRequest) SetName added in v1.8.0

func (r *ModifyVpcRequest) SetName(name string)

param name: 名称(Optional)

func (*ModifyVpcRequest) SetRegionId added in v1.8.0

func (r *ModifyVpcRequest) SetRegionId(regionId string)

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

func (*ModifyVpcRequest) SetVpcId added in v1.8.0

func (r *ModifyVpcRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type ModifyVpcResponse added in v1.8.0

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

type ModifyVpcResult added in v1.8.0

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 RemoveServerRequest added in v1.11.0

type RemoveServerRequest struct {
	core.JDCloudRequest

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

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

	/* 后端服务器ID  */
	ServerId string `json:"serverId"`
}

func NewRemoveServerRequest added in v1.11.0

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 added in v1.11.0

func NewRemoveServerRequestWithAllParams(
	regionId string,
	serverGroupId string,
	serverId string,
) *RemoveServerRequest

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

func NewRemoveServerRequestWithoutParam added in v1.11.0

func NewRemoveServerRequestWithoutParam() *RemoveServerRequest

This constructor has better compatible ability when API parameters changed

func (RemoveServerRequest) GetRegionId added in v1.11.0

func (r RemoveServerRequest) GetRegionId() string

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

func (*RemoveServerRequest) SetRegionId added in v1.11.0

func (r *RemoveServerRequest) SetRegionId(regionId string)

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

func (*RemoveServerRequest) SetServerGroupId added in v1.11.0

func (r *RemoveServerRequest) SetServerGroupId(serverGroupId string)

param serverGroupId: 服务器组ID(Required)

func (*RemoveServerRequest) SetServerId added in v1.11.0

func (r *RemoveServerRequest) SetServerId(serverId string)

param serverId: 后端服务器ID(Required)

type RemoveServerResponse added in v1.11.0

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

type RemoveServerResult added in v1.11.0

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

type ResetPasswordRequest added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

func NewResetPasswordRequestWithoutParam() *ResetPasswordRequest

This constructor has better compatible ability when API parameters changed

func (ResetPasswordRequest) GetRegionId added in v1.13.0

func (r ResetPasswordRequest) GetRegionId() string

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

func (*ResetPasswordRequest) SetClientToken added in v1.13.0

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

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

func (*ResetPasswordRequest) SetInstanceId added in v1.13.0

func (r *ResetPasswordRequest) SetInstanceId(instanceId string)

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

func (*ResetPasswordRequest) SetPassword added in v1.13.0

func (r *ResetPasswordRequest) SetPassword(password string)

param password: 密码(Required)

func (*ResetPasswordRequest) SetRegionId added in v1.13.0

func (r *ResetPasswordRequest) SetRegionId(regionId string)

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

type ResetPasswordResponse added in v1.13.0

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

type ResetPasswordResult added in v1.13.0

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 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 StartListenerRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewStartListenerRequestWithoutParam() *StartListenerRequest

This constructor has better compatible ability when API parameters changed

func (StartListenerRequest) GetRegionId added in v1.11.0

func (r StartListenerRequest) GetRegionId() string

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

func (*StartListenerRequest) SetClientToken added in v1.11.0

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

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

func (*StartListenerRequest) SetListenerId added in v1.11.0

func (r *StartListenerRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*StartListenerRequest) SetRegionId added in v1.11.0

func (r *StartListenerRequest) SetRegionId(regionId string)

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

type StartListenerResponse added in v1.11.0

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

type StartListenerResult added in v1.11.0

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

type StartLoadBalancerRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewStartLoadBalancerRequestWithoutParam() *StartLoadBalancerRequest

This constructor has better compatible ability when API parameters changed

func (StartLoadBalancerRequest) GetRegionId added in v1.11.0

func (r StartLoadBalancerRequest) GetRegionId() string

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

func (*StartLoadBalancerRequest) SetClientToken added in v1.11.0

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

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

func (*StartLoadBalancerRequest) SetLoadBalancerId added in v1.11.0

func (r *StartLoadBalancerRequest) SetLoadBalancerId(loadBalancerId string)

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

func (*StartLoadBalancerRequest) SetRegionId added in v1.11.0

func (r *StartLoadBalancerRequest) SetRegionId(regionId string)

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

type StartLoadBalancerResponse added in v1.11.0

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

type StartLoadBalancerResult added in v1.11.0

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 StopListenerRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewStopListenerRequestWithoutParam() *StopListenerRequest

This constructor has better compatible ability when API parameters changed

func (StopListenerRequest) GetRegionId added in v1.11.0

func (r StopListenerRequest) GetRegionId() string

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

func (*StopListenerRequest) SetClientToken added in v1.11.0

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

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

func (*StopListenerRequest) SetListenerId added in v1.11.0

func (r *StopListenerRequest) SetListenerId(listenerId string)

param listenerId: 监听器ID(Required)

func (*StopListenerRequest) SetRegionId added in v1.11.0

func (r *StopListenerRequest) SetRegionId(regionId string)

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

type StopListenerResponse added in v1.11.0

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

type StopListenerResult added in v1.11.0

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

type StopLoadBalancerRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewStopLoadBalancerRequestWithoutParam() *StopLoadBalancerRequest

This constructor has better compatible ability when API parameters changed

func (StopLoadBalancerRequest) GetRegionId added in v1.11.0

func (r StopLoadBalancerRequest) GetRegionId() string

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

func (*StopLoadBalancerRequest) SetClientToken added in v1.11.0

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

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

func (*StopLoadBalancerRequest) SetLoadBalancerId added in v1.11.0

func (r *StopLoadBalancerRequest) SetLoadBalancerId(loadBalancerId string)

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

func (*StopLoadBalancerRequest) SetRegionId added in v1.11.0

func (r *StopLoadBalancerRequest) SetRegionId(regionId string)

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

type StopLoadBalancerResponse added in v1.11.0

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

type StopLoadBalancerResult added in v1.11.0

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