apis

package
v1.16.0 Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2020 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 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"`
}

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

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

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

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)

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

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

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

	/* 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,
	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 (Optional)
  • param deviceType: 实例类型,精确匹配,调用接口(describeDeviceTypes)获取实例类型 (Optional)
  • param subnetId: 子网ID (Optional)
  • param keypairId: 密钥对ID (Optional)
  • param enableInternet: 是否启用外网, yes/no (Optional)
  • param privateIp: 内网ip (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) 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(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 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 (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 (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(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, 默认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, 默认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, 默认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 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 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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL