apis

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: May 30, 2019 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 ApplyElasticIpsRequest

type ApplyElasticIpsRequest struct {
	core.JDCloudRequest

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

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

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

func NewApplyElasticIpsRequest

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

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

func NewApplyElasticIpsRequestWithAllParams

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

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

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

func NewApplyElasticIpsRequestWithoutParam

func NewApplyElasticIpsRequestWithoutParam() *ApplyElasticIpsRequest

This constructor has better compatible ability when API parameters changed

func (ApplyElasticIpsRequest) GetRegionId

func (r ApplyElasticIpsRequest) GetRegionId() string

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

func (*ApplyElasticIpsRequest) SetClientToken

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

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

func (*ApplyElasticIpsRequest) SetElasticIpSpec

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

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

func (*ApplyElasticIpsRequest) SetRegionId

func (r *ApplyElasticIpsRequest) SetRegionId(regionId string)

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

type ApplyElasticIpsResponse

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

type ApplyElasticIpsResult

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

type AssociateElasticIpRequest

type AssociateElasticIpRequest struct {
	core.JDCloudRequest

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

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

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

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

func NewAssociateElasticIpRequest

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

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

func NewAssociateElasticIpRequestWithAllParams

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

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

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

func NewAssociateElasticIpRequestWithoutParam

func NewAssociateElasticIpRequestWithoutParam() *AssociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (AssociateElasticIpRequest) GetRegionId

func (r AssociateElasticIpRequest) GetRegionId() string

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

func (*AssociateElasticIpRequest) SetClientToken

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

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

func (*AssociateElasticIpRequest) SetElasticIpId

func (r *AssociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPID(Required)

func (*AssociateElasticIpRequest) SetInstanceId

func (r *AssociateElasticIpRequest) SetInstanceId(instanceId string)

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

func (*AssociateElasticIpRequest) SetRegionId

func (r *AssociateElasticIpRequest) SetRegionId(regionId string)

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

type AssociateElasticIpResponse

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

type AssociateElasticIpResult

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

type 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 CreateSubnetRequest

type CreateSubnetRequest struct {
	core.JDCloudRequest

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

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

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

func NewCreateSubnetRequest

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

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

func NewCreateSubnetRequestWithAllParams

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

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

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

func NewCreateSubnetRequestWithoutParam

func NewCreateSubnetRequestWithoutParam() *CreateSubnetRequest

This constructor has better compatible ability when API parameters changed

func (CreateSubnetRequest) GetRegionId

func (r CreateSubnetRequest) GetRegionId() string

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

func (*CreateSubnetRequest) SetClientToken

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

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

func (*CreateSubnetRequest) SetRegionId

func (r *CreateSubnetRequest) SetRegionId(regionId string)

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

func (*CreateSubnetRequest) SetSubnetSpec

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

param subnetSpec: 子网配置(Required)

type CreateSubnetResponse

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

type CreateSubnetResult

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

type CreateVpcRequest

type CreateVpcRequest struct {
	core.JDCloudRequest

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

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

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

func NewCreateVpcRequest

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

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

func NewCreateVpcRequestWithAllParams

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

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

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

func NewCreateVpcRequestWithoutParam

func NewCreateVpcRequestWithoutParam() *CreateVpcRequest

This constructor has better compatible ability when API parameters changed

func (CreateVpcRequest) GetRegionId

func (r CreateVpcRequest) GetRegionId() string

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

func (*CreateVpcRequest) SetClientToken

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

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

func (*CreateVpcRequest) SetRegionId

func (r *CreateVpcRequest) SetRegionId(regionId string)

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

func (*CreateVpcRequest) SetVpcSpec

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

param vpcSpec: 子网配置(Required)

type CreateVpcResponse

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

type CreateVpcResult

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

type DeleteSubnetRequest

type DeleteSubnetRequest struct {
	core.JDCloudRequest

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

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

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

func NewDeleteSubnetRequest

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

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

func NewDeleteSubnetRequestWithAllParams

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

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

(Optional)

func NewDeleteSubnetRequestWithoutParam

func NewDeleteSubnetRequestWithoutParam() *DeleteSubnetRequest

This constructor has better compatible ability when API parameters changed

func (DeleteSubnetRequest) GetRegionId

func (r DeleteSubnetRequest) GetRegionId() string

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

func (*DeleteSubnetRequest) SetClientToken

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

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

func (*DeleteSubnetRequest) SetRegionId

func (r *DeleteSubnetRequest) SetRegionId(regionId string)

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

func (*DeleteSubnetRequest) SetSubnetId

func (r *DeleteSubnetRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type DeleteSubnetResponse

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

type DeleteSubnetResult

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

type DeleteVpcRequest

type DeleteVpcRequest struct {
	core.JDCloudRequest

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

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

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

func NewDeleteVpcRequest

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

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

func NewDeleteVpcRequestWithAllParams

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

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

(Optional)

func NewDeleteVpcRequestWithoutParam

func NewDeleteVpcRequestWithoutParam() *DeleteVpcRequest

This constructor has better compatible ability when API parameters changed

func (DeleteVpcRequest) GetRegionId

func (r DeleteVpcRequest) GetRegionId() string

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

func (*DeleteVpcRequest) SetClientToken

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

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

func (*DeleteVpcRequest) SetRegionId

func (r *DeleteVpcRequest) SetRegionId(regionId string)

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

func (*DeleteVpcRequest) SetVpcId

func (r *DeleteVpcRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type DeleteVpcResponse

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

type DeleteVpcResult

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

type DescribeBasicSubnetRequest

type DescribeBasicSubnetRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeBasicSubnetRequest

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

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

func NewDescribeBasicSubnetRequestWithAllParams

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

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

func NewDescribeBasicSubnetRequestWithoutParam

func NewDescribeBasicSubnetRequestWithoutParam() *DescribeBasicSubnetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeBasicSubnetRequest) GetRegionId

func (r DescribeBasicSubnetRequest) GetRegionId() string

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

func (*DescribeBasicSubnetRequest) SetAz

func (r *DescribeBasicSubnetRequest) SetAz(az string)

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

func (*DescribeBasicSubnetRequest) SetRegionId

func (r *DescribeBasicSubnetRequest) SetRegionId(regionId string)

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

type DescribeBasicSubnetResponse

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

type DescribeBasicSubnetResult

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

type DescribeDeviceRaidsRequest

type DescribeDeviceRaidsRequest struct {
	core.JDCloudRequest

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

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

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

func NewDescribeDeviceRaidsRequest

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

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

func NewDescribeDeviceRaidsRequestWithAllParams

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

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

func NewDescribeDeviceRaidsRequestWithoutParam

func NewDescribeDeviceRaidsRequestWithoutParam() *DescribeDeviceRaidsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDeviceRaidsRequest) GetRegionId

func (r DescribeDeviceRaidsRequest) GetRegionId() string

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

func (*DescribeDeviceRaidsRequest) SetDeviceType

func (r *DescribeDeviceRaidsRequest) SetDeviceType(deviceType string)

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

func (*DescribeDeviceRaidsRequest) SetRegionId

func (r *DescribeDeviceRaidsRequest) SetRegionId(regionId string)

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

func (*DescribeDeviceRaidsRequest) SetVolumeType

func (r *DescribeDeviceRaidsRequest) SetVolumeType(volumeType string)

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

type DescribeDeviceRaidsResponse

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

type DescribeDeviceRaidsResult

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

type DescribeDeviceTypesRequest

type DescribeDeviceTypesRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeDeviceTypesRequest

func NewDescribeDeviceTypesRequest(
	regionId string,
) *DescribeDeviceTypesRequest

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

func NewDescribeDeviceTypesRequestWithAllParams

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

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

func NewDescribeDeviceTypesRequestWithoutParam

func NewDescribeDeviceTypesRequestWithoutParam() *DescribeDeviceTypesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDeviceTypesRequest) GetRegionId

func (r DescribeDeviceTypesRequest) GetRegionId() string

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

func (*DescribeDeviceTypesRequest) SetAz

func (r *DescribeDeviceTypesRequest) SetAz(az string)

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

func (*DescribeDeviceTypesRequest) SetRegionId

func (r *DescribeDeviceTypesRequest) SetRegionId(regionId string)

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

type DescribeDeviceTypesResponse

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

type DescribeDeviceTypesResult

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

type DescribeElasticIpRequest

type DescribeElasticIpRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeElasticIpRequest

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

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

func NewDescribeElasticIpRequestWithAllParams

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

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

func NewDescribeElasticIpRequestWithoutParam

func NewDescribeElasticIpRequestWithoutParam() *DescribeElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (DescribeElasticIpRequest) GetRegionId

func (r DescribeElasticIpRequest) GetRegionId() string

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

func (*DescribeElasticIpRequest) SetElasticIpId

func (r *DescribeElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPID(Required)

func (*DescribeElasticIpRequest) SetRegionId

func (r *DescribeElasticIpRequest) SetRegionId(regionId string)

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

type DescribeElasticIpResponse

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

type DescribeElasticIpResult

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

type DescribeElasticIpsRequest

type DescribeElasticIpsRequest struct {
	core.JDCloudRequest

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

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

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

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

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

func NewDescribeElasticIpsRequest

func NewDescribeElasticIpsRequest(
	regionId string,
) *DescribeElasticIpsRequest

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

func NewDescribeElasticIpsRequestWithAllParams

func NewDescribeElasticIpsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	status *string,
	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 filters: elasticIpId - 弹性公网IPID,精确匹配,支持多个<br/>

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

(Optional)

func NewDescribeElasticIpsRequestWithoutParam

func NewDescribeElasticIpsRequestWithoutParam() *DescribeElasticIpsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeElasticIpsRequest) GetRegionId

func (r DescribeElasticIpsRequest) GetRegionId() string

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

func (*DescribeElasticIpsRequest) SetFilters

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

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

func (*DescribeElasticIpsRequest) SetPageNumber

func (r *DescribeElasticIpsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeElasticIpsRequest) SetPageSize

func (r *DescribeElasticIpsRequest) SetPageSize(pageSize int)

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

func (*DescribeElasticIpsRequest) SetRegionId

func (r *DescribeElasticIpsRequest) SetRegionId(regionId string)

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

func (*DescribeElasticIpsRequest) SetStatus

func (r *DescribeElasticIpsRequest) SetStatus(status string)

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

type DescribeElasticIpsResponse

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

type DescribeElasticIpsResult

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

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

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

	/* instanceId - 云物理服务器ID,精确匹配,支持多个<br/>
	privateIp - 云物理服务器内网IP,精确匹配,支持多个<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,
	enableInternet *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 enableInternet: 是否启用外网, yes/no (Optional)
  • param filters: instanceId - 云物理服务器ID,精确匹配,支持多个<br/>

privateIp - 云物理服务器内网IP,精确匹配,支持多个<br/> status - 云物理服务器状态,参考云物理服务器状态,精确匹配,支持多个

(Optional)

func NewDescribeInstancesRequestWithoutParam

func NewDescribeInstancesRequestWithoutParam() *DescribeInstancesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstancesRequest) GetRegionId

func (r DescribeInstancesRequest) GetRegionId() string

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

func (*DescribeInstancesRequest) SetAz

func (r *DescribeInstancesRequest) SetAz(az string)

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

func (*DescribeInstancesRequest) SetDeviceType

func (r *DescribeInstancesRequest) SetDeviceType(deviceType string)

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

func (*DescribeInstancesRequest) SetEnableInternet

func (r *DescribeInstancesRequest) SetEnableInternet(enableInternet string)

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

func (*DescribeInstancesRequest) SetFilters

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

privateIp - 云物理服务器内网IP,精确匹配,支持多个<br/> status - 云物理服务器状态,参考云物理服务器状态,精确匹配,支持多个 (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) SetRegionId

func (r *DescribeInstancesRequest) SetRegionId(regionId string)

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

func (*DescribeInstancesRequest) SetSubnetId

func (r *DescribeInstancesRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Optional)

type DescribeInstancesResponse

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

type DescribeInstancesResult

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

type 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

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

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 DescribeSubnetRequest

type DescribeSubnetRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeSubnetRequest

func NewDescribeSubnetRequest(
	regionId string,
	subnetId string,
) *DescribeSubnetRequest

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

func NewDescribeSubnetRequestWithAllParams

func NewDescribeSubnetRequestWithAllParams(
	regionId string,
	subnetId string,
) *DescribeSubnetRequest

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

func NewDescribeSubnetRequestWithoutParam

func NewDescribeSubnetRequestWithoutParam() *DescribeSubnetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSubnetRequest) GetRegionId

func (r DescribeSubnetRequest) GetRegionId() string

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

func (*DescribeSubnetRequest) SetRegionId

func (r *DescribeSubnetRequest) SetRegionId(regionId string)

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

func (*DescribeSubnetRequest) SetSubnetId

func (r *DescribeSubnetRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type DescribeSubnetResponse

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

type DescribeSubnetResult

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

type DescribeSubnetsRequest

type DescribeSubnetsRequest struct {
	core.JDCloudRequest

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

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

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

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

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

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

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

func NewDescribeSubnetsRequest

func NewDescribeSubnetsRequest(
	regionId string,
) *DescribeSubnetsRequest

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

func NewDescribeSubnetsRequestWithAllParams

func NewDescribeSubnetsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	az *string,
	name *string,
	vpcId *string,
	filters []common.Filter,
) *DescribeSubnetsRequest

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

func NewDescribeSubnetsRequestWithoutParam

func NewDescribeSubnetsRequestWithoutParam() *DescribeSubnetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSubnetsRequest) GetRegionId

func (r DescribeSubnetsRequest) GetRegionId() string

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

func (*DescribeSubnetsRequest) SetAz

func (r *DescribeSubnetsRequest) SetAz(az string)

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

func (*DescribeSubnetsRequest) SetFilters

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

(Optional)

func (*DescribeSubnetsRequest) SetName

func (r *DescribeSubnetsRequest) SetName(name string)

param name: 子网名称(Optional)

func (*DescribeSubnetsRequest) SetPageNumber

func (r *DescribeSubnetsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeSubnetsRequest) SetPageSize

func (r *DescribeSubnetsRequest) SetPageSize(pageSize int)

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

func (*DescribeSubnetsRequest) SetRegionId

func (r *DescribeSubnetsRequest) SetRegionId(regionId string)

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

func (*DescribeSubnetsRequest) SetVpcId

func (r *DescribeSubnetsRequest) SetVpcId(vpcId string)

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

type DescribeSubnetsResponse

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

type DescribeSubnetsResult

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

type DescribeVpcRequest

type DescribeVpcRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeVpcRequest

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

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

func NewDescribeVpcRequestWithAllParams

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

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

func NewDescribeVpcRequestWithoutParam

func NewDescribeVpcRequestWithoutParam() *DescribeVpcRequest

This constructor has better compatible ability when API parameters changed

func (DescribeVpcRequest) GetRegionId

func (r DescribeVpcRequest) GetRegionId() string

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

func (*DescribeVpcRequest) SetRegionId

func (r *DescribeVpcRequest) SetRegionId(regionId string)

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

func (*DescribeVpcRequest) SetVpcId

func (r *DescribeVpcRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type DescribeVpcResponse

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

type DescribeVpcResult

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

type DescribeVpcsRequest

type DescribeVpcsRequest struct {
	core.JDCloudRequest

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

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

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

	/* 私有网络名称 (Optional) */
	Name *string `json:"name"`

	/* vpcId - 私有网络ID,精确匹配,支持多个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeVpcsRequest

func NewDescribeVpcsRequest(
	regionId string,
) *DescribeVpcsRequest

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

func NewDescribeVpcsRequestWithAllParams

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

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

func NewDescribeVpcsRequestWithoutParam

func NewDescribeVpcsRequestWithoutParam() *DescribeVpcsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeVpcsRequest) GetRegionId

func (r DescribeVpcsRequest) GetRegionId() string

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

func (*DescribeVpcsRequest) SetFilters

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

(Optional)

func (*DescribeVpcsRequest) SetName

func (r *DescribeVpcsRequest) SetName(name string)

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

func (*DescribeVpcsRequest) SetPageNumber

func (r *DescribeVpcsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeVpcsRequest) SetPageSize

func (r *DescribeVpcsRequest) SetPageSize(pageSize int)

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

func (*DescribeVpcsRequest) SetRegionId

func (r *DescribeVpcsRequest) SetRegionId(regionId string)

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

type DescribeVpcsResponse

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

type DescribeVpcsResult

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

type DisassociateElasticIpRequest

type DisassociateElasticIpRequest struct {
	core.JDCloudRequest

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

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

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

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

func NewDisassociateElasticIpRequest

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

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

func NewDisassociateElasticIpRequestWithAllParams

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

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

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

func NewDisassociateElasticIpRequestWithoutParam

func NewDisassociateElasticIpRequestWithoutParam() *DisassociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateElasticIpRequest) GetRegionId

func (r DisassociateElasticIpRequest) GetRegionId() string

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

func (*DisassociateElasticIpRequest) SetClientToken

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

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

func (*DisassociateElasticIpRequest) SetElasticIpId

func (r *DisassociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPId(Required)

func (*DisassociateElasticIpRequest) SetInstanceId

func (r *DisassociateElasticIpRequest) SetInstanceId(instanceId string)

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

func (*DisassociateElasticIpRequest) SetRegionId

func (r *DisassociateElasticIpRequest) SetRegionId(regionId string)

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

type DisassociateElasticIpResponse

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

type DisassociateElasticIpResult

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

type 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

type ModifyElasticIpBandwidthRequest struct {
	core.JDCloudRequest

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

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

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

	/* 带宽,单位Mbps,取值范围[1,200]  */
	Bandwidth int `json:"bandwidth"`
}

func NewModifyElasticIpBandwidthRequest

func NewModifyElasticIpBandwidthRequest(
	regionId string,
	elasticIpId string,
	bandwidth int,
) *ModifyElasticIpBandwidthRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param elasticIpId: 弹性公网IPID (Required) * param bandwidth: 带宽,单位Mbps,取值范围[1,200] (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyElasticIpBandwidthRequestWithAllParams

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

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

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

func NewModifyElasticIpBandwidthRequestWithoutParam

func NewModifyElasticIpBandwidthRequestWithoutParam() *ModifyElasticIpBandwidthRequest

This constructor has better compatible ability when API parameters changed

func (ModifyElasticIpBandwidthRequest) GetRegionId

func (r ModifyElasticIpBandwidthRequest) GetRegionId() string

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

func (*ModifyElasticIpBandwidthRequest) SetBandwidth

func (r *ModifyElasticIpBandwidthRequest) SetBandwidth(bandwidth int)

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

func (*ModifyElasticIpBandwidthRequest) SetClientToken

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

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

func (*ModifyElasticIpBandwidthRequest) SetElasticIpId

func (r *ModifyElasticIpBandwidthRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IPID(Required)

func (*ModifyElasticIpBandwidthRequest) SetRegionId

func (r *ModifyElasticIpBandwidthRequest) SetRegionId(regionId string)

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

type ModifyElasticIpBandwidthResponse

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

type ModifyElasticIpBandwidthResult

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

type ModifyInstanceRequest

type ModifyInstanceRequest struct {
	core.JDCloudRequest

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

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

	/* 云物理服务器名称 (Optional) */
	Name *string `json:"name"`

	/* 云物理服务器描述 (Optional) */
	Description *string `json:"description"`
}

func NewModifyInstanceRequest

func NewModifyInstanceRequest(
	regionId string,
	instanceId string,
) *ModifyInstanceRequest

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

func NewModifyInstanceRequestWithAllParams

func NewModifyInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	name *string,
	description *string,
) *ModifyInstanceRequest

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

func NewModifyInstanceRequestWithoutParam

func NewModifyInstanceRequestWithoutParam() *ModifyInstanceRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstanceRequest) GetRegionId

func (r ModifyInstanceRequest) GetRegionId() string

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

func (*ModifyInstanceRequest) SetDescription

func (r *ModifyInstanceRequest) SetDescription(description string)

param description: 云物理服务器描述(Optional)

func (*ModifyInstanceRequest) SetInstanceId

func (r *ModifyInstanceRequest) SetInstanceId(instanceId string)

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

func (*ModifyInstanceRequest) SetName

func (r *ModifyInstanceRequest) SetName(name string)

param name: 云物理服务器名称(Optional)

func (*ModifyInstanceRequest) SetRegionId

func (r *ModifyInstanceRequest) SetRegionId(regionId string)

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

type ModifyInstanceResponse

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

type ModifyInstanceResult

type ModifyInstanceResult struct {
	Name        string `json:"name"`
	Description string `json:"description"`
}

type ModifySubnetRequest

type ModifySubnetRequest struct {
	core.JDCloudRequest

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

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

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

	/* 描述 (Optional) */
	Description *string `json:"description"`
}

func NewModifySubnetRequest

func NewModifySubnetRequest(
	regionId string,
	subnetId string,
) *ModifySubnetRequest

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

func NewModifySubnetRequestWithAllParams

func NewModifySubnetRequestWithAllParams(
	regionId string,
	subnetId string,
	name *string,
	description *string,
) *ModifySubnetRequest

* param regionId: 地域ID,可调用接口(describeRegiones)获取云物理服务器支持的地域 (Required) * param subnetId: 子网ID (Required) * param name: 名称 (Optional) * param description: 描述 (Optional)

func NewModifySubnetRequestWithoutParam

func NewModifySubnetRequestWithoutParam() *ModifySubnetRequest

This constructor has better compatible ability when API parameters changed

func (ModifySubnetRequest) GetRegionId

func (r ModifySubnetRequest) GetRegionId() string

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

func (*ModifySubnetRequest) SetDescription

func (r *ModifySubnetRequest) SetDescription(description string)

param description: 描述(Optional)

func (*ModifySubnetRequest) SetName

func (r *ModifySubnetRequest) SetName(name string)

param name: 名称(Optional)

func (*ModifySubnetRequest) SetRegionId

func (r *ModifySubnetRequest) SetRegionId(regionId string)

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

func (*ModifySubnetRequest) SetSubnetId

func (r *ModifySubnetRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type ModifySubnetResponse

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

type ModifySubnetResult

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

type ModifyVpcRequest

type ModifyVpcRequest struct {
	core.JDCloudRequest

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

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

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

	/* 描述 (Optional) */
	Description *string `json:"description"`
}

func NewModifyVpcRequest

func NewModifyVpcRequest(
	regionId string,
	vpcId string,
) *ModifyVpcRequest

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

func NewModifyVpcRequestWithAllParams

func NewModifyVpcRequestWithAllParams(
	regionId string,
	vpcId string,
	name *string,
	description *string,
) *ModifyVpcRequest

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

func NewModifyVpcRequestWithoutParam

func NewModifyVpcRequestWithoutParam() *ModifyVpcRequest

This constructor has better compatible ability when API parameters changed

func (ModifyVpcRequest) GetRegionId

func (r ModifyVpcRequest) GetRegionId() string

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

func (*ModifyVpcRequest) SetDescription

func (r *ModifyVpcRequest) SetDescription(description string)

param description: 描述(Optional)

func (*ModifyVpcRequest) SetName

func (r *ModifyVpcRequest) SetName(name string)

param name: 名称(Optional)

func (*ModifyVpcRequest) SetRegionId

func (r *ModifyVpcRequest) SetRegionId(regionId string)

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

func (*ModifyVpcRequest) SetVpcId

func (r *ModifyVpcRequest) SetVpcId(vpcId string)

param vpcId: 私有网络ID(Required)

type ModifyVpcResponse

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

type ModifyVpcResult

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

type ReinstallInstanceRequest

type ReinstallInstanceRequest struct {
	core.JDCloudRequest

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

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

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

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

func NewReinstallInstanceRequest

func NewReinstallInstanceRequest(
	regionId string,
	instanceId string,
	instanceSpec *cps.ReinstallInstanceSpec,
) *ReinstallInstanceRequest

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

func NewReinstallInstanceRequestWithAllParams

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

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

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

func NewReinstallInstanceRequestWithoutParam

func NewReinstallInstanceRequestWithoutParam() *ReinstallInstanceRequest

This constructor has better compatible ability when API parameters changed

func (ReinstallInstanceRequest) GetRegionId

func (r ReinstallInstanceRequest) GetRegionId() string

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

func (*ReinstallInstanceRequest) SetClientToken

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

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

func (*ReinstallInstanceRequest) SetInstanceId

func (r *ReinstallInstanceRequest) SetInstanceId(instanceId string)

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

func (*ReinstallInstanceRequest) SetInstanceSpec

func (r *ReinstallInstanceRequest) SetInstanceSpec(instanceSpec *cps.ReinstallInstanceSpec)

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

func (*ReinstallInstanceRequest) SetRegionId

func (r *ReinstallInstanceRequest) SetRegionId(regionId string)

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

type ReinstallInstanceResponse

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

type ReinstallInstanceResult

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

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

Jump to

Keyboard shortcuts

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