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 AssociateElasticIpRequest

type AssociateElasticIpRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

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

func NewAssociateElasticIpRequest

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

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param elasticIpId: 弹性公网IP的ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateElasticIpRequestWithAllParams

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

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param elasticIpId: 弹性公网IP的ID (Required)

func NewAssociateElasticIpRequestWithoutParam

func NewAssociateElasticIpRequestWithoutParam() *AssociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (AssociateElasticIpRequest) GetRegionId

func (r AssociateElasticIpRequest) GetRegionId() string

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

func (*AssociateElasticIpRequest) SetElasticIpId

func (r *AssociateElasticIpRequest) SetElasticIpId(elasticIpId string)

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

func (*AssociateElasticIpRequest) SetInstanceId

func (r *AssociateElasticIpRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*AssociateElasticIpRequest) SetRegionId

func (r *AssociateElasticIpRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type AssociateElasticIpResponse

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

type AssociateElasticIpResult

type AssociateElasticIpResult struct {
}

type AttachDiskRequest

type AttachDiskRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

	/* 云硬盘ID  */
	DiskId string `json:"diskId"`

	/* 数据盘的逻辑挂载点[vda,vdb,vdc,vdd,vde,vdf,vdg,vdh,vdi],挂载系统盘时vda必传 (Optional) */
	DeviceName *string `json:"deviceName"`

	/* 自动随主机删除此云硬盘,默认为False。仅按配置计费云硬盘支持修改此参数,包年包月云硬盘默认为False且不可修改。如果是共享型云硬盘,此参数无效。 (Optional) */
	AutoDelete *bool `json:"autoDelete"`
}

func NewAttachDiskRequest

func NewAttachDiskRequest(
	regionId string,
	instanceId string,
	diskId string,
) *AttachDiskRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param diskId: 云硬盘ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAttachDiskRequestWithAllParams

func NewAttachDiskRequestWithAllParams(
	regionId string,
	instanceId string,
	diskId string,
	deviceName *string,
	autoDelete *bool,
) *AttachDiskRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param diskId: 云硬盘ID (Required) * param deviceName: 数据盘的逻辑挂载点[vda,vdb,vdc,vdd,vde,vdf,vdg,vdh,vdi],挂载系统盘时vda必传 (Optional) * param autoDelete: 自动随主机删除此云硬盘,默认为False。仅按配置计费云硬盘支持修改此参数,包年包月云硬盘默认为False且不可修改。如果是共享型云硬盘,此参数无效。 (Optional)

func NewAttachDiskRequestWithoutParam

func NewAttachDiskRequestWithoutParam() *AttachDiskRequest

This constructor has better compatible ability when API parameters changed

func (AttachDiskRequest) GetRegionId

func (r AttachDiskRequest) GetRegionId() string

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

func (*AttachDiskRequest) SetAutoDelete

func (r *AttachDiskRequest) SetAutoDelete(autoDelete bool)

param autoDelete: 自动随主机删除此云硬盘,默认为False。仅按配置计费云硬盘支持修改此参数,包年包月云硬盘默认为False且不可修改。如果是共享型云硬盘,此参数无效。(Optional)

func (*AttachDiskRequest) SetDeviceName

func (r *AttachDiskRequest) SetDeviceName(deviceName string)

param deviceName: 数据盘的逻辑挂载点[vda,vdb,vdc,vdd,vde,vdf,vdg,vdh,vdi],挂载系统盘时vda必传(Optional)

func (*AttachDiskRequest) SetDiskId

func (r *AttachDiskRequest) SetDiskId(diskId string)

param diskId: 云硬盘ID(Required)

func (*AttachDiskRequest) SetInstanceId

func (r *AttachDiskRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*AttachDiskRequest) SetRegionId

func (r *AttachDiskRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type AttachDiskResponse

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

type AttachDiskResult

type AttachDiskResult struct {
}

type AttachNetworkInterfaceRequest

type AttachNetworkInterfaceRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

	/* 弹性网卡ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`

	/* 随主机自动删除,默认为False (Optional) */
	AutoDelete *bool `json:"autoDelete"`
}

func NewAttachNetworkInterfaceRequest

func NewAttachNetworkInterfaceRequest(
	regionId string,
	instanceId string,
	networkInterfaceId string,
) *AttachNetworkInterfaceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param networkInterfaceId: 弹性网卡ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAttachNetworkInterfaceRequestWithAllParams

func NewAttachNetworkInterfaceRequestWithAllParams(
	regionId string,
	instanceId string,
	networkInterfaceId string,
	autoDelete *bool,
) *AttachNetworkInterfaceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param networkInterfaceId: 弹性网卡ID (Required) * param autoDelete: 随主机自动删除,默认为False (Optional)

func NewAttachNetworkInterfaceRequestWithoutParam

func NewAttachNetworkInterfaceRequestWithoutParam() *AttachNetworkInterfaceRequest

This constructor has better compatible ability when API parameters changed

func (AttachNetworkInterfaceRequest) GetRegionId

func (r AttachNetworkInterfaceRequest) GetRegionId() string

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

func (*AttachNetworkInterfaceRequest) SetAutoDelete

func (r *AttachNetworkInterfaceRequest) SetAutoDelete(autoDelete bool)

param autoDelete: 随主机自动删除,默认为False(Optional)

func (*AttachNetworkInterfaceRequest) SetInstanceId

func (r *AttachNetworkInterfaceRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*AttachNetworkInterfaceRequest) SetNetworkInterfaceId

func (r *AttachNetworkInterfaceRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: 弹性网卡ID(Required)

func (*AttachNetworkInterfaceRequest) SetRegionId

func (r *AttachNetworkInterfaceRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type AttachNetworkInterfaceResponse

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

type AttachNetworkInterfaceResult

type AttachNetworkInterfaceResult struct {
}

type CopyImagesRequest

type CopyImagesRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 源镜像ID  */
	SourceImageIds []string `json:"sourceImageIds"`

	/* 目标区域  */
	DestinationRegion string `json:"destinationRegion"`
}

func NewCopyImagesRequest

func NewCopyImagesRequest(
	regionId string,
	sourceImageIds []string,
	destinationRegion string,
) *CopyImagesRequest

* param regionId: 地域ID (Required) * param sourceImageIds: 源镜像ID (Required) * param destinationRegion: 目标区域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCopyImagesRequestWithAllParams

func NewCopyImagesRequestWithAllParams(
	regionId string,
	sourceImageIds []string,
	destinationRegion string,
) *CopyImagesRequest

* param regionId: 地域ID (Required) * param sourceImageIds: 源镜像ID (Required) * param destinationRegion: 目标区域 (Required)

func NewCopyImagesRequestWithoutParam

func NewCopyImagesRequestWithoutParam() *CopyImagesRequest

This constructor has better compatible ability when API parameters changed

func (CopyImagesRequest) GetRegionId

func (r CopyImagesRequest) GetRegionId() string

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

func (*CopyImagesRequest) SetDestinationRegion

func (r *CopyImagesRequest) SetDestinationRegion(destinationRegion string)

param destinationRegion: 目标区域(Required)

func (*CopyImagesRequest) SetRegionId

func (r *CopyImagesRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*CopyImagesRequest) SetSourceImageIds

func (r *CopyImagesRequest) SetSourceImageIds(sourceImageIds []string)

param sourceImageIds: 源镜像ID(Required)

type CopyImagesResponse

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

type CopyImagesResult

type CopyImagesResult struct {
	CopyImages []vm.CopyImage `json:"copyImages"`
}

type CreateImageRequest

type CreateImageRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

	/* 镜像名称,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。  */
	Name string `json:"name"`

	/* 镜像描述,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。  */
	Description string `json:"description"`

	/* 数据盘列表,可以在实例已挂载数据盘的基础上,额外增加新的快照、空盘、或排除云主机中的数据盘。 (Optional) */
	DataDisks []vm.InstanceDiskAttachmentSpec `json:"dataDisks"`
}

func NewCreateImageRequest

func NewCreateImageRequest(
	regionId string,
	instanceId string,
	name string,
	description string,
) *CreateImageRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param name: 镜像名称,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Required) * param description: 镜像描述,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateImageRequestWithAllParams

func NewCreateImageRequestWithAllParams(
	regionId string,
	instanceId string,
	name string,
	description string,
	dataDisks []vm.InstanceDiskAttachmentSpec,
) *CreateImageRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param name: 镜像名称,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Required) * param description: 镜像描述,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Required) * param dataDisks: 数据盘列表,可以在实例已挂载数据盘的基础上,额外增加新的快照、空盘、或排除云主机中的数据盘。 (Optional)

func NewCreateImageRequestWithoutParam

func NewCreateImageRequestWithoutParam() *CreateImageRequest

This constructor has better compatible ability when API parameters changed

func (CreateImageRequest) GetRegionId

func (r CreateImageRequest) GetRegionId() string

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

func (*CreateImageRequest) SetDataDisks

func (r *CreateImageRequest) SetDataDisks(dataDisks []vm.InstanceDiskAttachmentSpec)

param dataDisks: 数据盘列表,可以在实例已挂载数据盘的基础上,额外增加新的快照、空盘、或排除云主机中的数据盘。(Optional)

func (*CreateImageRequest) SetDescription

func (r *CreateImageRequest) SetDescription(description string)

param description: 镜像描述,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。(Required)

func (*CreateImageRequest) SetInstanceId

func (r *CreateImageRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*CreateImageRequest) SetName

func (r *CreateImageRequest) SetName(name string)

param name: 镜像名称,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。(Required)

func (*CreateImageRequest) SetRegionId

func (r *CreateImageRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type CreateImageResponse

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

type CreateImageResult

type CreateImageResult struct {
	ImageId string `json:"imageId"`
}

type CreateInstancesRequest

type CreateInstancesRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 描述云主机配置
	 */
	InstanceSpec *vm.InstanceSpec `json:"instanceSpec"`

	/* 购买云主机的数量;取值范围:[1,100],默认为1。
	(Optional) */
	MaxCount *int `json:"maxCount"`

	/* 用于保证请求的幂等性。由客户端生成,长度不能超过64个字符。
	(Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewCreateInstancesRequest

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

* param regionId: 地域ID (Required) * param instanceSpec: 描述云主机配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInstancesRequestWithAllParams

func NewCreateInstancesRequestWithAllParams(
	regionId string,
	instanceSpec *vm.InstanceSpec,
	maxCount *int,
	clientToken *string,
) *CreateInstancesRequest

* param regionId: 地域ID (Required) * param instanceSpec: 描述云主机配置 (Required) * param maxCount: 购买云主机的数量;取值范围:[1,100],默认为1。 (Optional) * param clientToken: 用于保证请求的幂等性。由客户端生成,长度不能超过64个字符。 (Optional)

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: 用于保证请求的幂等性。由客户端生成,长度不能超过64个字符。

(Optional)

func (*CreateInstancesRequest) SetInstanceSpec

func (r *CreateInstancesRequest) SetInstanceSpec(instanceSpec *vm.InstanceSpec)
param instanceSpec: 描述云主机配置

(Required)

func (*CreateInstancesRequest) SetMaxCount

func (r *CreateInstancesRequest) SetMaxCount(maxCount int)
param maxCount: 购买云主机的数量;取值范围:[1,100],默认为1。

(Optional)

func (*CreateInstancesRequest) SetRegionId

func (r *CreateInstancesRequest) SetRegionId(regionId string)

param regionId: 地域ID(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 CreateKeypairRequest

type CreateKeypairRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 密钥对名称,需要全局唯一。只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。
	 */
	KeyName string `json:"keyName"`
}

func NewCreateKeypairRequest

func NewCreateKeypairRequest(
	regionId string,
	keyName string,
) *CreateKeypairRequest

* param regionId: 地域ID (Required) * param keyName: 密钥对名称,需要全局唯一。只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateKeypairRequestWithAllParams

func NewCreateKeypairRequestWithAllParams(
	regionId string,
	keyName string,
) *CreateKeypairRequest

* param regionId: 地域ID (Required) * param keyName: 密钥对名称,需要全局唯一。只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。 (Required)

func NewCreateKeypairRequestWithoutParam

func NewCreateKeypairRequestWithoutParam() *CreateKeypairRequest

This constructor has better compatible ability when API parameters changed

func (CreateKeypairRequest) GetRegionId

func (r CreateKeypairRequest) GetRegionId() string

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

func (*CreateKeypairRequest) SetKeyName

func (r *CreateKeypairRequest) SetKeyName(keyName string)
param keyName: 密钥对名称,需要全局唯一。只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。

(Required)

func (*CreateKeypairRequest) SetRegionId

func (r *CreateKeypairRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type CreateKeypairResponse

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

type CreateKeypairResult

type CreateKeypairResult struct {
	KeyName        string `json:"keyName"`
	PrivateKey     string `json:"privateKey"`
	KeyFingerprint string `json:"keyFingerprint"`
}

type DeleteImageRequest

type DeleteImageRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 镜像ID  */
	ImageId string `json:"imageId"`
}

func NewDeleteImageRequest

func NewDeleteImageRequest(
	regionId string,
	imageId string,
) *DeleteImageRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteImageRequestWithAllParams

func NewDeleteImageRequestWithAllParams(
	regionId string,
	imageId string,
) *DeleteImageRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required)

func NewDeleteImageRequestWithoutParam

func NewDeleteImageRequestWithoutParam() *DeleteImageRequest

This constructor has better compatible ability when API parameters changed

func (DeleteImageRequest) GetRegionId

func (r DeleteImageRequest) GetRegionId() string

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

func (*DeleteImageRequest) SetImageId

func (r *DeleteImageRequest) SetImageId(imageId string)

param imageId: 镜像ID(Required)

func (*DeleteImageRequest) SetRegionId

func (r *DeleteImageRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DeleteImageResponse

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

type DeleteImageResult

type DeleteImageResult struct {
}

type DeleteInstanceRequest

type DeleteInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`
}

func NewDeleteInstanceRequest

func NewDeleteInstanceRequest(
	regionId string,
	instanceId string,
) *DeleteInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteInstanceRequestWithAllParams

func NewDeleteInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
) *DeleteInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required)

func NewDeleteInstanceRequestWithoutParam

func NewDeleteInstanceRequestWithoutParam() *DeleteInstanceRequest

This constructor has better compatible ability when API parameters changed

func (DeleteInstanceRequest) GetRegionId

func (r DeleteInstanceRequest) GetRegionId() string

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

func (*DeleteInstanceRequest) SetInstanceId

func (r *DeleteInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*DeleteInstanceRequest) SetRegionId

func (r *DeleteInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DeleteInstanceResponse

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

type DeleteInstanceResult

type DeleteInstanceResult struct {
}

type DeleteKeypairRequest

type DeleteKeypairRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 密钥名称  */
	KeyName string `json:"keyName"`
}

func NewDeleteKeypairRequest

func NewDeleteKeypairRequest(
	regionId string,
	keyName string,
) *DeleteKeypairRequest

* param regionId: 地域ID (Required) * param keyName: 密钥名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteKeypairRequestWithAllParams

func NewDeleteKeypairRequestWithAllParams(
	regionId string,
	keyName string,
) *DeleteKeypairRequest

* param regionId: 地域ID (Required) * param keyName: 密钥名称 (Required)

func NewDeleteKeypairRequestWithoutParam

func NewDeleteKeypairRequestWithoutParam() *DeleteKeypairRequest

This constructor has better compatible ability when API parameters changed

func (DeleteKeypairRequest) GetRegionId

func (r DeleteKeypairRequest) GetRegionId() string

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

func (*DeleteKeypairRequest) SetKeyName

func (r *DeleteKeypairRequest) SetKeyName(keyName string)

param keyName: 密钥名称(Required)

func (*DeleteKeypairRequest) SetRegionId

func (r *DeleteKeypairRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DeleteKeypairResponse

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

type DeleteKeypairResult

type DeleteKeypairResult struct {
}

type DescribeImageConstraintsBatchRequest

type DescribeImageConstraintsBatchRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 镜像ID列表 (Optional) */
	Ids []string `json:"ids"`
}

func NewDescribeImageConstraintsBatchRequest

func NewDescribeImageConstraintsBatchRequest(
	regionId string,
) *DescribeImageConstraintsBatchRequest

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

func NewDescribeImageConstraintsBatchRequestWithAllParams

func NewDescribeImageConstraintsBatchRequestWithAllParams(
	regionId string,
	ids []string,
) *DescribeImageConstraintsBatchRequest

* param regionId: 地域ID (Required) * param ids: 镜像ID列表 (Optional)

func NewDescribeImageConstraintsBatchRequestWithoutParam

func NewDescribeImageConstraintsBatchRequestWithoutParam() *DescribeImageConstraintsBatchRequest

This constructor has better compatible ability when API parameters changed

func (DescribeImageConstraintsBatchRequest) GetRegionId

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

func (*DescribeImageConstraintsBatchRequest) SetIds

param ids: 镜像ID列表(Optional)

func (*DescribeImageConstraintsBatchRequest) SetRegionId

func (r *DescribeImageConstraintsBatchRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeImageConstraintsBatchResponse

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

type DescribeImageConstraintsBatchResult

type DescribeImageConstraintsBatchResult struct {
	ImageConstraints []vm.ImageConstraint `json:"imageConstraints"`
}

type DescribeImageConstraintsRequest

type DescribeImageConstraintsRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 镜像ID  */
	ImageId string `json:"imageId"`
}

func NewDescribeImageConstraintsRequest

func NewDescribeImageConstraintsRequest(
	regionId string,
	imageId string,
) *DescribeImageConstraintsRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeImageConstraintsRequestWithAllParams

func NewDescribeImageConstraintsRequestWithAllParams(
	regionId string,
	imageId string,
) *DescribeImageConstraintsRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required)

func NewDescribeImageConstraintsRequestWithoutParam

func NewDescribeImageConstraintsRequestWithoutParam() *DescribeImageConstraintsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeImageConstraintsRequest) GetRegionId

func (r DescribeImageConstraintsRequest) GetRegionId() string

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

func (*DescribeImageConstraintsRequest) SetImageId

func (r *DescribeImageConstraintsRequest) SetImageId(imageId string)

param imageId: 镜像ID(Required)

func (*DescribeImageConstraintsRequest) SetRegionId

func (r *DescribeImageConstraintsRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeImageConstraintsResponse

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

type DescribeImageConstraintsResult

type DescribeImageConstraintsResult struct {
	ImageConstraints vm.ImageConstraint `json:"imageConstraints"`
}

type DescribeImageMembersRequest

type DescribeImageMembersRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 镜像ID  */
	ImageId string `json:"imageId"`
}

func NewDescribeImageMembersRequest

func NewDescribeImageMembersRequest(
	regionId string,
	imageId string,
) *DescribeImageMembersRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeImageMembersRequestWithAllParams

func NewDescribeImageMembersRequestWithAllParams(
	regionId string,
	imageId string,
) *DescribeImageMembersRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required)

func NewDescribeImageMembersRequestWithoutParam

func NewDescribeImageMembersRequestWithoutParam() *DescribeImageMembersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeImageMembersRequest) GetRegionId

func (r DescribeImageMembersRequest) GetRegionId() string

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

func (*DescribeImageMembersRequest) SetImageId

func (r *DescribeImageMembersRequest) SetImageId(imageId string)

param imageId: 镜像ID(Required)

func (*DescribeImageMembersRequest) SetRegionId

func (r *DescribeImageMembersRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeImageMembersResponse

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

type DescribeImageMembersResult

type DescribeImageMembersResult struct {
	Pins []string `json:"pins"`
}

type DescribeImageRequest

type DescribeImageRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 镜像ID  */
	ImageId string `json:"imageId"`
}

func NewDescribeImageRequest

func NewDescribeImageRequest(
	regionId string,
	imageId string,
) *DescribeImageRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeImageRequestWithAllParams

func NewDescribeImageRequestWithAllParams(
	regionId string,
	imageId string,
) *DescribeImageRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required)

func NewDescribeImageRequestWithoutParam

func NewDescribeImageRequestWithoutParam() *DescribeImageRequest

This constructor has better compatible ability when API parameters changed

func (DescribeImageRequest) GetRegionId

func (r DescribeImageRequest) GetRegionId() string

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

func (*DescribeImageRequest) SetImageId

func (r *DescribeImageRequest) SetImageId(imageId string)

param imageId: 镜像ID(Required)

func (*DescribeImageRequest) SetRegionId

func (r *DescribeImageRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeImageResponse

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

type DescribeImageResult

type DescribeImageResult struct {
	Image vm.Image `json:"image"`
}

type DescribeImagesRequest

type DescribeImagesRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 镜像来源,如果没有指定ids参数,此参数必传;取值范围:public、shared、thirdparty、private (Optional) */
	ImageSource *string `json:"imageSource"`

	/* 操作系统平台,取值范围:Windows Server、CentOS、Ubuntu (Optional) */
	Platform *string `json:"platform"`

	/* 镜像ID列表,如果指定了此参数,其它参数可为空 (Optional) */
	Ids []string `json:"ids"`

	/* 镜像支持的系统盘类型,[localDisk,cloudDisk] (Optional) */
	RootDeviceType *string `json:"rootDeviceType"`

	/* <a href="http://docs.jdcloud.com/virtual-machines/api/image_status">参考镜像状态</a> (Optional) */
	Status *string `json:"status"`

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

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

func NewDescribeImagesRequest

func NewDescribeImagesRequest(
	regionId string,
) *DescribeImagesRequest

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

func NewDescribeImagesRequestWithAllParams

func NewDescribeImagesRequestWithAllParams(
	regionId string,
	imageSource *string,
	platform *string,
	ids []string,
	rootDeviceType *string,
	status *string,
	pageNumber *int,
	pageSize *int,
) *DescribeImagesRequest

* param regionId: 地域ID (Required) * param imageSource: 镜像来源,如果没有指定ids参数,此参数必传;取值范围:public、shared、thirdparty、private (Optional) * param platform: 操作系统平台,取值范围:Windows Server、CentOS、Ubuntu (Optional) * param ids: 镜像ID列表,如果指定了此参数,其它参数可为空 (Optional) * param rootDeviceType: 镜像支持的系统盘类型,[localDisk,cloudDisk] (Optional) * param status: <a href="http://docs.jdcloud.com/virtual-machines/api/image_status">参考镜像状态</a> (Optional) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional)

func NewDescribeImagesRequestWithoutParam

func NewDescribeImagesRequestWithoutParam() *DescribeImagesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeImagesRequest) GetRegionId

func (r DescribeImagesRequest) GetRegionId() string

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

func (*DescribeImagesRequest) SetIds

func (r *DescribeImagesRequest) SetIds(ids []string)

param ids: 镜像ID列表,如果指定了此参数,其它参数可为空(Optional)

func (*DescribeImagesRequest) SetImageSource

func (r *DescribeImagesRequest) SetImageSource(imageSource string)

param imageSource: 镜像来源,如果没有指定ids参数,此参数必传;取值范围:public、shared、thirdparty、private(Optional)

func (*DescribeImagesRequest) SetPageNumber

func (r *DescribeImagesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeImagesRequest) SetPageSize

func (r *DescribeImagesRequest) SetPageSize(pageSize int)

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

func (*DescribeImagesRequest) SetPlatform

func (r *DescribeImagesRequest) SetPlatform(platform string)

param platform: 操作系统平台,取值范围:Windows Server、CentOS、Ubuntu(Optional)

func (*DescribeImagesRequest) SetRegionId

func (r *DescribeImagesRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*DescribeImagesRequest) SetRootDeviceType

func (r *DescribeImagesRequest) SetRootDeviceType(rootDeviceType string)

param rootDeviceType: 镜像支持的系统盘类型,[localDisk,cloudDisk](Optional)

func (*DescribeImagesRequest) SetStatus

func (r *DescribeImagesRequest) SetStatus(status string)

param status: <a href="http://docs.jdcloud.com/virtual-machines/api/image_status">参考镜像状态</a>(Optional)

type DescribeImagesResponse

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

type DescribeImagesResult

type DescribeImagesResult struct {
	Images     []vm.Image `json:"images"`
	TotalCount int        `json:"totalCount"`
}

type DescribeInstancePrivateIpAddressRequest

type DescribeInstancePrivateIpAddressRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

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

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

	/* instanceId - 云主机ID,精确匹配,支持多个
	privateIpAddress - 主网卡内网主IP地址,模糊匹配,支持多个
	vpcId - 私有网络ID,精确匹配,支持多个
	status - 云主机状态,精确匹配,支持多个,<a href="http://docs.jdcloud.com/virtual-machines/api/vm_status">参考云主机状态</a>
	name - 云主机名称,模糊匹配,支持单个
	imageId - 镜像ID,精确匹配,支持多个
	networkInterfaceId - 弹性网卡ID,精确匹配,支持多个
	subnetId - 子网ID,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeInstancePrivateIpAddressRequest

func NewDescribeInstancePrivateIpAddressRequest(
	regionId string,
) *DescribeInstancePrivateIpAddressRequest

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

func NewDescribeInstancePrivateIpAddressRequestWithAllParams

func NewDescribeInstancePrivateIpAddressRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeInstancePrivateIpAddressRequest
  • param regionId: 地域ID (Required)
  • param pageNumber: 页码;默认为1 (Optional)
  • param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional)
  • param filters: instanceId - 云主机ID,精确匹配,支持多个

privateIpAddress - 主网卡内网主IP地址,模糊匹配,支持多个 vpcId - 私有网络ID,精确匹配,支持多个 status - 云主机状态,精确匹配,支持多个,<a href="http://docs.jdcloud.com/virtual-machines/api/vm_status">参考云主机状态</a> name - 云主机名称,模糊匹配,支持单个 imageId - 镜像ID,精确匹配,支持多个 networkInterfaceId - 弹性网卡ID,精确匹配,支持多个 subnetId - 子网ID,精确匹配,支持多个

(Optional)

func NewDescribeInstancePrivateIpAddressRequestWithoutParam

func NewDescribeInstancePrivateIpAddressRequestWithoutParam() *DescribeInstancePrivateIpAddressRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstancePrivateIpAddressRequest) GetRegionId

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

func (*DescribeInstancePrivateIpAddressRequest) SetFilters

func (r *DescribeInstancePrivateIpAddressRequest) SetFilters(filters []common.Filter)
param filters: instanceId - 云主机ID,精确匹配,支持多个

privateIpAddress - 主网卡内网主IP地址,模糊匹配,支持多个 vpcId - 私有网络ID,精确匹配,支持多个 status - 云主机状态,精确匹配,支持多个,<a href="http://docs.jdcloud.com/virtual-machines/api/vm_status">参考云主机状态</a> name - 云主机名称,模糊匹配,支持单个 imageId - 镜像ID,精确匹配,支持多个 networkInterfaceId - 弹性网卡ID,精确匹配,支持多个 subnetId - 子网ID,精确匹配,支持多个 (Optional)

func (*DescribeInstancePrivateIpAddressRequest) SetPageNumber

func (r *DescribeInstancePrivateIpAddressRequest) SetPageNumber(pageNumber int)

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

func (*DescribeInstancePrivateIpAddressRequest) SetPageSize

func (r *DescribeInstancePrivateIpAddressRequest) SetPageSize(pageSize int)

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

func (*DescribeInstancePrivateIpAddressRequest) SetRegionId

func (r *DescribeInstancePrivateIpAddressRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeInstancePrivateIpAddressResponse

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

type DescribeInstancePrivateIpAddressResult

type DescribeInstancePrivateIpAddressResult struct {
	InstancePrivateIpAddress []vm.InstancePrivateIpAddress `json:"instancePrivateIpAddress"`
	TotalCount               int                           `json:"totalCount"`
}

type DescribeInstanceRequest

type DescribeInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceRequest

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

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceRequestWithAllParams

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

* param regionId: 地域ID (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(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 vm.Instance `json:"instance"`
}

type DescribeInstanceStatusRequest

type DescribeInstanceStatusRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

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

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

	/* instanceId - 云主机ID,精确匹配,支持多个
	privateIpAddress - 主网卡内网主IP地址,模糊匹配,支持多个
	vpcId - 私有网络ID,精确匹配,支持多个
	status - 云主机状态,精确匹配,支持多个,<a href="http://docs.jdcloud.com/virtual-machines/api/vm_status">参考云主机状态</a>
	name - 云主机名称,模糊匹配,支持单个
	imageId - 镜像ID,精确匹配,支持多个
	networkInterfaceId - 弹性网卡ID,精确匹配,支持多个
	subnetId - 子网ID,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeInstanceStatusRequest

func NewDescribeInstanceStatusRequest(
	regionId string,
) *DescribeInstanceStatusRequest

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

func NewDescribeInstanceStatusRequestWithAllParams

func NewDescribeInstanceStatusRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeInstanceStatusRequest
  • param regionId: 地域ID (Required)
  • param pageNumber: 页码;默认为1 (Optional)
  • param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional)
  • param filters: instanceId - 云主机ID,精确匹配,支持多个

privateIpAddress - 主网卡内网主IP地址,模糊匹配,支持多个 vpcId - 私有网络ID,精确匹配,支持多个 status - 云主机状态,精确匹配,支持多个,<a href="http://docs.jdcloud.com/virtual-machines/api/vm_status">参考云主机状态</a> name - 云主机名称,模糊匹配,支持单个 imageId - 镜像ID,精确匹配,支持多个 networkInterfaceId - 弹性网卡ID,精确匹配,支持多个 subnetId - 子网ID,精确匹配,支持多个

(Optional)

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

func (r *DescribeInstanceStatusRequest) SetFilters(filters []common.Filter)
param filters: instanceId - 云主机ID,精确匹配,支持多个

privateIpAddress - 主网卡内网主IP地址,模糊匹配,支持多个 vpcId - 私有网络ID,精确匹配,支持多个 status - 云主机状态,精确匹配,支持多个,<a href="http://docs.jdcloud.com/virtual-machines/api/vm_status">参考云主机状态</a> name - 云主机名称,模糊匹配,支持单个 imageId - 镜像ID,精确匹配,支持多个 networkInterfaceId - 弹性网卡ID,精确匹配,支持多个 subnetId - 子网ID,精确匹配,支持多个 (Optional)

func (*DescribeInstanceStatusRequest) SetPageNumber

func (r *DescribeInstanceStatusRequest) SetPageNumber(pageNumber int)

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

func (*DescribeInstanceStatusRequest) SetPageSize

func (r *DescribeInstanceStatusRequest) SetPageSize(pageSize int)

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

func (*DescribeInstanceStatusRequest) SetRegionId

func (r *DescribeInstanceStatusRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeInstanceStatusResponse

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

type DescribeInstanceStatusResult

type DescribeInstanceStatusResult struct {
	InstanceStatuses []vm.InstanceStatus `json:"instanceStatuses"`
	TotalCount       int                 `json:"totalCount"`
}

type DescribeInstanceTypesRequest

type DescribeInstanceTypesRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* instanceTypes - 实例规格,精确匹配,支持多个
	az - 可用区,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeInstanceTypesRequest

func NewDescribeInstanceTypesRequest(
	regionId string,
) *DescribeInstanceTypesRequest

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

func NewDescribeInstanceTypesRequestWithAllParams

func NewDescribeInstanceTypesRequestWithAllParams(
	regionId string,
	filters []common.Filter,
) *DescribeInstanceTypesRequest
  • param regionId: 地域ID (Required)
  • param filters: instanceTypes - 实例规格,精确匹配,支持多个

az - 可用区,精确匹配,支持多个

(Optional)

func NewDescribeInstanceTypesRequestWithoutParam

func NewDescribeInstanceTypesRequestWithoutParam() *DescribeInstanceTypesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceTypesRequest) GetRegionId

func (r DescribeInstanceTypesRequest) GetRegionId() string

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

func (*DescribeInstanceTypesRequest) SetFilters

func (r *DescribeInstanceTypesRequest) SetFilters(filters []common.Filter)
param filters: instanceTypes - 实例规格,精确匹配,支持多个

az - 可用区,精确匹配,支持多个 (Optional)

func (*DescribeInstanceTypesRequest) SetRegionId

func (r *DescribeInstanceTypesRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeInstanceTypesResponse

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

type DescribeInstanceTypesResult

type DescribeInstanceTypesResult struct {
	InstanceTypes         []vm.InstanceType `json:"instanceTypes"`
	SpecificInstanceTypes []vm.InstanceType `json:"specificInstanceTypes"`
	TotalCount            int               `json:"totalCount"`
}

type DescribeInstanceVncUrlRequest

type DescribeInstanceVncUrlRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceVncUrlRequest

func NewDescribeInstanceVncUrlRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceVncUrlRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceVncUrlRequestWithAllParams

func NewDescribeInstanceVncUrlRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeInstanceVncUrlRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required)

func NewDescribeInstanceVncUrlRequestWithoutParam

func NewDescribeInstanceVncUrlRequestWithoutParam() *DescribeInstanceVncUrlRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceVncUrlRequest) GetRegionId

func (r DescribeInstanceVncUrlRequest) GetRegionId() string

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

func (*DescribeInstanceVncUrlRequest) SetInstanceId

func (r *DescribeInstanceVncUrlRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*DescribeInstanceVncUrlRequest) SetRegionId

func (r *DescribeInstanceVncUrlRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeInstanceVncUrlResponse

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

type DescribeInstanceVncUrlResult

type DescribeInstanceVncUrlResult struct {
	VncUrl string `json:"vncUrl"`
}

type DescribeInstancesRequest

type DescribeInstancesRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

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

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

	/* instanceId - 云主机ID,精确匹配,支持多个
	privateIpAddress - 主网卡内网主IP地址,模糊匹配,支持多个
	az - 可用区,精确匹配,支持多个
	vpcId - 私有网络ID,精确匹配,支持多个
	status - 云主机状态,精确匹配,支持多个,<a href="http://docs.jdcloud.com/virtual-machines/api/vm_status">参考云主机状态</a>
	name - 云主机名称,模糊匹配,支持单个
	imageId - 镜像ID,精确匹配,支持多个
	networkInterfaceId - 弹性网卡ID,精确匹配,支持多个
	subnetId - 子网ID,精确匹配,支持多个
	agId - 使用可用组id,支持单个
	faultDomain - 错误域,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeInstancesRequest

func NewDescribeInstancesRequest(
	regionId string,
) *DescribeInstancesRequest

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

func NewDescribeInstancesRequestWithAllParams

func NewDescribeInstancesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeInstancesRequest
  • param regionId: 地域ID (Required)
  • param pageNumber: 页码;默认为1 (Optional)
  • param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional)
  • param filters: instanceId - 云主机ID,精确匹配,支持多个

privateIpAddress - 主网卡内网主IP地址,模糊匹配,支持多个 az - 可用区,精确匹配,支持多个 vpcId - 私有网络ID,精确匹配,支持多个 status - 云主机状态,精确匹配,支持多个,<a href="http://docs.jdcloud.com/virtual-machines/api/vm_status">参考云主机状态</a> name - 云主机名称,模糊匹配,支持单个 imageId - 镜像ID,精确匹配,支持多个 networkInterfaceId - 弹性网卡ID,精确匹配,支持多个 subnetId - 子网ID,精确匹配,支持多个 agId - 使用可用组id,支持单个 faultDomain - 错误域,支持多个

(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) SetFilters

func (r *DescribeInstancesRequest) SetFilters(filters []common.Filter)
param filters: instanceId - 云主机ID,精确匹配,支持多个

privateIpAddress - 主网卡内网主IP地址,模糊匹配,支持多个 az - 可用区,精确匹配,支持多个 vpcId - 私有网络ID,精确匹配,支持多个 status - 云主机状态,精确匹配,支持多个,<a href="http://docs.jdcloud.com/virtual-machines/api/vm_status">参考云主机状态</a> name - 云主机名称,模糊匹配,支持单个 imageId - 镜像ID,精确匹配,支持多个 networkInterfaceId - 弹性网卡ID,精确匹配,支持多个 subnetId - 子网ID,精确匹配,支持多个 agId - 使用可用组id,支持单个 faultDomain - 错误域,支持多个 (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;取值范围[10, 100](Optional)

func (*DescribeInstancesRequest) SetRegionId

func (r *DescribeInstancesRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeInstancesResponse

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

type DescribeInstancesResult

type DescribeInstancesResult struct {
	Instances  []vm.Instance `json:"instances"`
	TotalCount int           `json:"totalCount"`
}

type DescribeKeypairsRequest

type DescribeKeypairsRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

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

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

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

func NewDescribeKeypairsRequest

func NewDescribeKeypairsRequest(
	regionId string,
) *DescribeKeypairsRequest

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

func NewDescribeKeypairsRequestWithAllParams

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

* param regionId: 地域ID (Required) * param pageNumber: 页码;默认为1 (Optional) * param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional) * param filters: keyNames - 密钥对名称,精确匹配,支持多个 (Optional)

func NewDescribeKeypairsRequestWithoutParam

func NewDescribeKeypairsRequestWithoutParam() *DescribeKeypairsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeKeypairsRequest) GetRegionId

func (r DescribeKeypairsRequest) GetRegionId() string

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

func (*DescribeKeypairsRequest) SetFilters

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

(Optional)

func (*DescribeKeypairsRequest) SetPageNumber

func (r *DescribeKeypairsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeKeypairsRequest) SetPageSize

func (r *DescribeKeypairsRequest) SetPageSize(pageSize int)

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

func (*DescribeKeypairsRequest) SetRegionId

func (r *DescribeKeypairsRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeKeypairsResponse

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

type DescribeKeypairsResult

type DescribeKeypairsResult struct {
	Keypairs   []vm.Keypair `json:"keypairs"`
	TotalCount int          `json:"totalCount"`
}

type DescribeQuotasRequest

type DescribeQuotasRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* resourceTypes - 资源类型,支持多个[instance,keypair,image,instanceTemplate,imageShare]
	(Optional) */
	Filters []common.Filter `json:"filters"`

	/* 私有镜像Id,查询镜像共享(imageShare)配额时,此参数必传 (Optional) */
	ImageId *string `json:"imageId"`
}

func NewDescribeQuotasRequest

func NewDescribeQuotasRequest(
	regionId string,
) *DescribeQuotasRequest

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

func NewDescribeQuotasRequestWithAllParams

func NewDescribeQuotasRequestWithAllParams(
	regionId string,
	filters []common.Filter,
	imageId *string,
) *DescribeQuotasRequest

* param regionId: 地域ID (Required) * param filters: resourceTypes - 资源类型,支持多个[instance,keypair,image,instanceTemplate,imageShare] (Optional) * param imageId: 私有镜像Id,查询镜像共享(imageShare)配额时,此参数必传 (Optional)

func NewDescribeQuotasRequestWithoutParam

func NewDescribeQuotasRequestWithoutParam() *DescribeQuotasRequest

This constructor has better compatible ability when API parameters changed

func (DescribeQuotasRequest) GetRegionId

func (r DescribeQuotasRequest) GetRegionId() string

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

func (*DescribeQuotasRequest) SetFilters

func (r *DescribeQuotasRequest) SetFilters(filters []common.Filter)
param filters: resourceTypes - 资源类型,支持多个[instance,keypair,image,instanceTemplate,imageShare]

(Optional)

func (*DescribeQuotasRequest) SetImageId

func (r *DescribeQuotasRequest) SetImageId(imageId string)

param imageId: 私有镜像Id,查询镜像共享(imageShare)配额时,此参数必传(Optional)

func (*DescribeQuotasRequest) SetRegionId

func (r *DescribeQuotasRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeQuotasResponse

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

type DescribeQuotasResult

type DescribeQuotasResult struct {
	Quotas []vm.Quota `json:"quotas"`
}

type DetachDiskRequest

type DetachDiskRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

	/* 云硬盘ID  */
	DiskId string `json:"diskId"`

	/* 强制缷载,默认False。如果此参数传值为True,代表数据盘的IO会被强制断掉。 (Optional) */
	Force *bool `json:"force"`
}

func NewDetachDiskRequest

func NewDetachDiskRequest(
	regionId string,
	instanceId string,
	diskId string,
) *DetachDiskRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param diskId: 云硬盘ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDetachDiskRequestWithAllParams

func NewDetachDiskRequestWithAllParams(
	regionId string,
	instanceId string,
	diskId string,
	force *bool,
) *DetachDiskRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param diskId: 云硬盘ID (Required) * param force: 强制缷载,默认False。如果此参数传值为True,代表数据盘的IO会被强制断掉。 (Optional)

func NewDetachDiskRequestWithoutParam

func NewDetachDiskRequestWithoutParam() *DetachDiskRequest

This constructor has better compatible ability when API parameters changed

func (DetachDiskRequest) GetRegionId

func (r DetachDiskRequest) GetRegionId() string

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

func (*DetachDiskRequest) SetDiskId

func (r *DetachDiskRequest) SetDiskId(diskId string)

param diskId: 云硬盘ID(Required)

func (*DetachDiskRequest) SetForce

func (r *DetachDiskRequest) SetForce(force bool)

param force: 强制缷载,默认False。如果此参数传值为True,代表数据盘的IO会被强制断掉。(Optional)

func (*DetachDiskRequest) SetInstanceId

func (r *DetachDiskRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*DetachDiskRequest) SetRegionId

func (r *DetachDiskRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DetachDiskResponse

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

type DetachDiskResult

type DetachDiskResult struct {
}

type DetachNetworkInterfaceRequest

type DetachNetworkInterfaceRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

	/* 弹性网卡ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`
}

func NewDetachNetworkInterfaceRequest

func NewDetachNetworkInterfaceRequest(
	regionId string,
	instanceId string,
	networkInterfaceId string,
) *DetachNetworkInterfaceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param networkInterfaceId: 弹性网卡ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDetachNetworkInterfaceRequestWithAllParams

func NewDetachNetworkInterfaceRequestWithAllParams(
	regionId string,
	instanceId string,
	networkInterfaceId string,
) *DetachNetworkInterfaceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param networkInterfaceId: 弹性网卡ID (Required)

func NewDetachNetworkInterfaceRequestWithoutParam

func NewDetachNetworkInterfaceRequestWithoutParam() *DetachNetworkInterfaceRequest

This constructor has better compatible ability when API parameters changed

func (DetachNetworkInterfaceRequest) GetRegionId

func (r DetachNetworkInterfaceRequest) GetRegionId() string

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

func (*DetachNetworkInterfaceRequest) SetInstanceId

func (r *DetachNetworkInterfaceRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*DetachNetworkInterfaceRequest) SetNetworkInterfaceId

func (r *DetachNetworkInterfaceRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: 弹性网卡ID(Required)

func (*DetachNetworkInterfaceRequest) SetRegionId

func (r *DetachNetworkInterfaceRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DetachNetworkInterfaceResponse

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

type DetachNetworkInterfaceResult

type DetachNetworkInterfaceResult struct {
}

type DisassociateElasticIpRequest

type DisassociateElasticIpRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

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

func NewDisassociateElasticIpRequest

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

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param elasticIpId: 弹性公网IP的ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateElasticIpRequestWithAllParams

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

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param elasticIpId: 弹性公网IP的ID (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) SetElasticIpId

func (r *DisassociateElasticIpRequest) SetElasticIpId(elasticIpId string)

param elasticIpId: 弹性公网IP的ID(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(Required)

type DisassociateElasticIpResponse

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

type DisassociateElasticIpResult

type DisassociateElasticIpResult struct {
}

type ImportKeypairRequest

type ImportKeypairRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 密钥对名称,需要全局唯一。只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。
	 */
	KeyName string `json:"keyName"`

	/* 密钥对的公钥部分  */
	PublicKey string `json:"publicKey"`
}

func NewImportKeypairRequest

func NewImportKeypairRequest(
	regionId string,
	keyName string,
	publicKey string,
) *ImportKeypairRequest

* param regionId: 地域ID (Required) * param keyName: 密钥对名称,需要全局唯一。只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。 (Required) * param publicKey: 密钥对的公钥部分 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewImportKeypairRequestWithAllParams

func NewImportKeypairRequestWithAllParams(
	regionId string,
	keyName string,
	publicKey string,
) *ImportKeypairRequest

* param regionId: 地域ID (Required) * param keyName: 密钥对名称,需要全局唯一。只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。 (Required) * param publicKey: 密钥对的公钥部分 (Required)

func NewImportKeypairRequestWithoutParam

func NewImportKeypairRequestWithoutParam() *ImportKeypairRequest

This constructor has better compatible ability when API parameters changed

func (ImportKeypairRequest) GetRegionId

func (r ImportKeypairRequest) GetRegionId() string

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

func (*ImportKeypairRequest) SetKeyName

func (r *ImportKeypairRequest) SetKeyName(keyName string)
param keyName: 密钥对名称,需要全局唯一。只允许数字、大小写字母、下划线“_”及中划线“-”,不超过32个字符。

(Required)

func (*ImportKeypairRequest) SetPublicKey

func (r *ImportKeypairRequest) SetPublicKey(publicKey string)

param publicKey: 密钥对的公钥部分(Required)

func (*ImportKeypairRequest) SetRegionId

func (r *ImportKeypairRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type ImportKeypairResponse

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

type ImportKeypairResult

type ImportKeypairResult struct {
	KeyName        string `json:"keyName"`
	KeyFingerprint string `json:"keyFingerprint"`
}

type ModifyImageAttributeRequest

type ModifyImageAttributeRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 镜像ID  */
	ImageId string `json:"imageId"`

	/* 名称,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Optional) */
	Name *string `json:"name"`

	/* 描述,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Optional) */
	Description *string `json:"description"`
}

func NewModifyImageAttributeRequest

func NewModifyImageAttributeRequest(
	regionId string,
	imageId string,
) *ModifyImageAttributeRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyImageAttributeRequestWithAllParams

func NewModifyImageAttributeRequestWithAllParams(
	regionId string,
	imageId string,
	name *string,
	description *string,
) *ModifyImageAttributeRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required) * param name: 名称,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Optional) * param description: 描述,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Optional)

func NewModifyImageAttributeRequestWithoutParam

func NewModifyImageAttributeRequestWithoutParam() *ModifyImageAttributeRequest

This constructor has better compatible ability when API parameters changed

func (ModifyImageAttributeRequest) GetRegionId

func (r ModifyImageAttributeRequest) GetRegionId() string

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

func (*ModifyImageAttributeRequest) SetDescription

func (r *ModifyImageAttributeRequest) SetDescription(description string)

param description: 描述,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。(Optional)

func (*ModifyImageAttributeRequest) SetImageId

func (r *ModifyImageAttributeRequest) SetImageId(imageId string)

param imageId: 镜像ID(Required)

func (*ModifyImageAttributeRequest) SetName

func (r *ModifyImageAttributeRequest) SetName(name string)

param name: 名称,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。(Optional)

func (*ModifyImageAttributeRequest) SetRegionId

func (r *ModifyImageAttributeRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type ModifyImageAttributeResponse

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

type ModifyImageAttributeResult

type ModifyImageAttributeResult struct {
}

type ModifyInstanceAttributeRequest

type ModifyInstanceAttributeRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

	/* 名称,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Optional) */
	Name *string `json:"name"`

	/* 描述,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Optional) */
	Description *string `json:"description"`
}

func NewModifyInstanceAttributeRequest

func NewModifyInstanceAttributeRequest(
	regionId string,
	instanceId string,
) *ModifyInstanceAttributeRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstanceAttributeRequestWithAllParams

func NewModifyInstanceAttributeRequestWithAllParams(
	regionId string,
	instanceId string,
	name *string,
	description *string,
) *ModifyInstanceAttributeRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param name: 名称,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Optional) * param description: 描述,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Optional)

func NewModifyInstanceAttributeRequestWithoutParam

func NewModifyInstanceAttributeRequestWithoutParam() *ModifyInstanceAttributeRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstanceAttributeRequest) GetRegionId

func (r ModifyInstanceAttributeRequest) GetRegionId() string

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

func (*ModifyInstanceAttributeRequest) SetDescription

func (r *ModifyInstanceAttributeRequest) SetDescription(description string)

param description: 描述,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。(Optional)

func (*ModifyInstanceAttributeRequest) SetInstanceId

func (r *ModifyInstanceAttributeRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*ModifyInstanceAttributeRequest) SetName

func (r *ModifyInstanceAttributeRequest) SetName(name string)

param name: 名称,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。(Optional)

func (*ModifyInstanceAttributeRequest) SetRegionId

func (r *ModifyInstanceAttributeRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type ModifyInstanceAttributeResponse

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

type ModifyInstanceAttributeResult

type ModifyInstanceAttributeResult struct {
}

type ModifyInstanceDiskAttributeRequest

type ModifyInstanceDiskAttributeRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

	/* 云硬盘列表 (Optional) */
	DataDisks []vm.InstanceDiskAttribute `json:"dataDisks"`
}

func NewModifyInstanceDiskAttributeRequest

func NewModifyInstanceDiskAttributeRequest(
	regionId string,
	instanceId string,
) *ModifyInstanceDiskAttributeRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstanceDiskAttributeRequestWithAllParams

func NewModifyInstanceDiskAttributeRequestWithAllParams(
	regionId string,
	instanceId string,
	dataDisks []vm.InstanceDiskAttribute,
) *ModifyInstanceDiskAttributeRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param dataDisks: 云硬盘列表 (Optional)

func NewModifyInstanceDiskAttributeRequestWithoutParam

func NewModifyInstanceDiskAttributeRequestWithoutParam() *ModifyInstanceDiskAttributeRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstanceDiskAttributeRequest) GetRegionId

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

func (*ModifyInstanceDiskAttributeRequest) SetDataDisks

func (r *ModifyInstanceDiskAttributeRequest) SetDataDisks(dataDisks []vm.InstanceDiskAttribute)

param dataDisks: 云硬盘列表(Optional)

func (*ModifyInstanceDiskAttributeRequest) SetInstanceId

func (r *ModifyInstanceDiskAttributeRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*ModifyInstanceDiskAttributeRequest) SetRegionId

func (r *ModifyInstanceDiskAttributeRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type ModifyInstanceDiskAttributeResponse

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

type ModifyInstanceDiskAttributeResult

type ModifyInstanceDiskAttributeResult struct {
}

type ModifyInstanceNetworkAttributeRequest

type ModifyInstanceNetworkAttributeRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

	/* 弹性网卡列表 (Optional) */
	Networks []vm.InstanceNetworkAttribute `json:"networks"`
}

func NewModifyInstanceNetworkAttributeRequest

func NewModifyInstanceNetworkAttributeRequest(
	regionId string,
	instanceId string,
) *ModifyInstanceNetworkAttributeRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstanceNetworkAttributeRequestWithAllParams

func NewModifyInstanceNetworkAttributeRequestWithAllParams(
	regionId string,
	instanceId string,
	networks []vm.InstanceNetworkAttribute,
) *ModifyInstanceNetworkAttributeRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param networks: 弹性网卡列表 (Optional)

func NewModifyInstanceNetworkAttributeRequestWithoutParam

func NewModifyInstanceNetworkAttributeRequestWithoutParam() *ModifyInstanceNetworkAttributeRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstanceNetworkAttributeRequest) GetRegionId

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

func (*ModifyInstanceNetworkAttributeRequest) SetInstanceId

func (r *ModifyInstanceNetworkAttributeRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*ModifyInstanceNetworkAttributeRequest) SetNetworks

param networks: 弹性网卡列表(Optional)

func (*ModifyInstanceNetworkAttributeRequest) SetRegionId

func (r *ModifyInstanceNetworkAttributeRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type ModifyInstanceNetworkAttributeResponse

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

type ModifyInstanceNetworkAttributeResult

type ModifyInstanceNetworkAttributeResult struct {
}

type ModifyInstancePasswordRequest

type ModifyInstancePasswordRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

	/* 密码,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。  */
	Password string `json:"password"`
}

func NewModifyInstancePasswordRequest

func NewModifyInstancePasswordRequest(
	regionId string,
	instanceId string,
	password string,
) *ModifyInstancePasswordRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param password: 密码,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstancePasswordRequestWithAllParams

func NewModifyInstancePasswordRequestWithAllParams(
	regionId string,
	instanceId string,
	password string,
) *ModifyInstancePasswordRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param password: 密码,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Required)

func NewModifyInstancePasswordRequestWithoutParam

func NewModifyInstancePasswordRequestWithoutParam() *ModifyInstancePasswordRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstancePasswordRequest) GetRegionId

func (r ModifyInstancePasswordRequest) GetRegionId() string

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

func (*ModifyInstancePasswordRequest) SetInstanceId

func (r *ModifyInstancePasswordRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*ModifyInstancePasswordRequest) SetPassword

func (r *ModifyInstancePasswordRequest) SetPassword(password string)

param password: 密码,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。(Required)

func (*ModifyInstancePasswordRequest) SetRegionId

func (r *ModifyInstancePasswordRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type ModifyInstancePasswordResponse

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

type ModifyInstancePasswordResult

type ModifyInstancePasswordResult struct {
}

type RebootInstanceRequest

type RebootInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`
}

func NewRebootInstanceRequest

func NewRebootInstanceRequest(
	regionId string,
	instanceId string,
) *RebootInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRebootInstanceRequestWithAllParams

func NewRebootInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
) *RebootInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required)

func NewRebootInstanceRequestWithoutParam

func NewRebootInstanceRequestWithoutParam() *RebootInstanceRequest

This constructor has better compatible ability when API parameters changed

func (RebootInstanceRequest) GetRegionId

func (r RebootInstanceRequest) GetRegionId() string

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

func (*RebootInstanceRequest) SetInstanceId

func (r *RebootInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*RebootInstanceRequest) SetRegionId

func (r *RebootInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type RebootInstanceResponse

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

type RebootInstanceResult

type RebootInstanceResult struct {
}

type RebuildInstanceRequest

type RebuildInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

	/* 云主机密码,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。  */
	Password string `json:"password"`

	/* 镜像ID。可查询<a href="http://docs.jdcloud.com/virtual-machines/api/describeimages">DescribeImages</a>接口获得指定地域的镜像信息。 (Optional) */
	ImageId *string `json:"imageId"`

	/* 密钥对名称;当前只支持一个。仅Linux系统支持指定。 (Optional) */
	KeyNames []string `json:"keyNames"`
}

func NewRebuildInstanceRequest

func NewRebuildInstanceRequest(
	regionId string,
	instanceId string,
	password string,
) *RebuildInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param password: 云主机密码,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRebuildInstanceRequestWithAllParams

func NewRebuildInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	password string,
	imageId *string,
	keyNames []string,
) *RebuildInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param password: 云主机密码,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。 (Required) * param imageId: 镜像ID。可查询<a href="http://docs.jdcloud.com/virtual-machines/api/describeimages">DescribeImages</a>接口获得指定地域的镜像信息。 (Optional) * param keyNames: 密钥对名称;当前只支持一个。仅Linux系统支持指定。 (Optional)

func NewRebuildInstanceRequestWithoutParam

func NewRebuildInstanceRequestWithoutParam() *RebuildInstanceRequest

This constructor has better compatible ability when API parameters changed

func (RebuildInstanceRequest) GetRegionId

func (r RebuildInstanceRequest) GetRegionId() string

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

func (*RebuildInstanceRequest) SetImageId

func (r *RebuildInstanceRequest) SetImageId(imageId string)

param imageId: 镜像ID。可查询<a href="http://docs.jdcloud.com/virtual-machines/api/describeimages">DescribeImages</a>接口获得指定地域的镜像信息。(Optional)

func (*RebuildInstanceRequest) SetInstanceId

func (r *RebuildInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*RebuildInstanceRequest) SetKeyNames

func (r *RebuildInstanceRequest) SetKeyNames(keyNames []string)

param keyNames: 密钥对名称;当前只支持一个。仅Linux系统支持指定。(Optional)

func (*RebuildInstanceRequest) SetPassword

func (r *RebuildInstanceRequest) SetPassword(password string)

param password: 云主机密码,<a href="http://docs.jdcloud.com/virtual-machines/api/general_parameters">参考公共参数规范</a>。(Required)

func (*RebuildInstanceRequest) SetRegionId

func (r *RebuildInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type RebuildInstanceResponse

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

type RebuildInstanceResult

type RebuildInstanceResult struct {
}

type ResizeInstanceRequest

type ResizeInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`

	/* 实例规格,可查询<a href="http://docs.jdcloud.com/virtual-machines/api/describeinstancetypes">DescribeInstanceTypes</a>接口获得指定地域或可用区的规格信息。  */
	InstanceType string `json:"instanceType"`
}

func NewResizeInstanceRequest

func NewResizeInstanceRequest(
	regionId string,
	instanceId string,
	instanceType string,
) *ResizeInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param instanceType: 实例规格,可查询<a href="http://docs.jdcloud.com/virtual-machines/api/describeinstancetypes">DescribeInstanceTypes</a>接口获得指定地域或可用区的规格信息。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewResizeInstanceRequestWithAllParams

func NewResizeInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	instanceType string,
) *ResizeInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * param instanceType: 实例规格,可查询<a href="http://docs.jdcloud.com/virtual-machines/api/describeinstancetypes">DescribeInstanceTypes</a>接口获得指定地域或可用区的规格信息。 (Required)

func NewResizeInstanceRequestWithoutParam

func NewResizeInstanceRequestWithoutParam() *ResizeInstanceRequest

This constructor has better compatible ability when API parameters changed

func (ResizeInstanceRequest) GetRegionId

func (r ResizeInstanceRequest) GetRegionId() string

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

func (*ResizeInstanceRequest) SetInstanceId

func (r *ResizeInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*ResizeInstanceRequest) SetInstanceType

func (r *ResizeInstanceRequest) SetInstanceType(instanceType string)

param instanceType: 实例规格,可查询<a href="http://docs.jdcloud.com/virtual-machines/api/describeinstancetypes">DescribeInstanceTypes</a>接口获得指定地域或可用区的规格信息。(Required)

func (*ResizeInstanceRequest) SetRegionId

func (r *ResizeInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type ResizeInstanceResponse

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

type ResizeInstanceResult

type ResizeInstanceResult struct {
}

type ShareImageRequest

type ShareImageRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 镜像ID  */
	ImageId string `json:"imageId"`

	/* 需要共享的帐户 (Optional) */
	Pins []string `json:"pins"`
}

func NewShareImageRequest

func NewShareImageRequest(
	regionId string,
	imageId string,
) *ShareImageRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewShareImageRequestWithAllParams

func NewShareImageRequestWithAllParams(
	regionId string,
	imageId string,
	pins []string,
) *ShareImageRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required) * param pins: 需要共享的帐户 (Optional)

func NewShareImageRequestWithoutParam

func NewShareImageRequestWithoutParam() *ShareImageRequest

This constructor has better compatible ability when API parameters changed

func (ShareImageRequest) GetRegionId

func (r ShareImageRequest) GetRegionId() string

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

func (*ShareImageRequest) SetImageId

func (r *ShareImageRequest) SetImageId(imageId string)

param imageId: 镜像ID(Required)

func (*ShareImageRequest) SetPins

func (r *ShareImageRequest) SetPins(pins []string)

param pins: 需要共享的帐户(Optional)

func (*ShareImageRequest) SetRegionId

func (r *ShareImageRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type ShareImageResponse

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

type ShareImageResult

type ShareImageResult struct {
}

type StartInstanceRequest

type StartInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`
}

func NewStartInstanceRequest

func NewStartInstanceRequest(
	regionId string,
	instanceId string,
) *StartInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartInstanceRequestWithAllParams

func NewStartInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
) *StartInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required)

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

func (r *StartInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*StartInstanceRequest) SetRegionId

func (r *StartInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type StartInstanceResponse

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

type StartInstanceResult

type StartInstanceResult struct {
}

type StopInstanceRequest

type StopInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 云主机ID  */
	InstanceId string `json:"instanceId"`
}

func NewStopInstanceRequest

func NewStopInstanceRequest(
	regionId string,
	instanceId string,
) *StopInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopInstanceRequestWithAllParams

func NewStopInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
) *StopInstanceRequest

* param regionId: 地域ID (Required) * param instanceId: 云主机ID (Required)

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

func (r *StopInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 云主机ID(Required)

func (*StopInstanceRequest) SetRegionId

func (r *StopInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type StopInstanceResponse

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

type StopInstanceResult

type StopInstanceResult struct {
}

type UnShareImageRequest

type UnShareImageRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 镜像ID  */
	ImageId string `json:"imageId"`

	/* 需要取消的帐户 (Optional) */
	Pins []string `json:"pins"`
}

func NewUnShareImageRequest

func NewUnShareImageRequest(
	regionId string,
	imageId string,
) *UnShareImageRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUnShareImageRequestWithAllParams

func NewUnShareImageRequestWithAllParams(
	regionId string,
	imageId string,
	pins []string,
) *UnShareImageRequest

* param regionId: 地域ID (Required) * param imageId: 镜像ID (Required) * param pins: 需要取消的帐户 (Optional)

func NewUnShareImageRequestWithoutParam

func NewUnShareImageRequestWithoutParam() *UnShareImageRequest

This constructor has better compatible ability when API parameters changed

func (UnShareImageRequest) GetRegionId

func (r UnShareImageRequest) GetRegionId() string

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

func (*UnShareImageRequest) SetImageId

func (r *UnShareImageRequest) SetImageId(imageId string)

param imageId: 镜像ID(Required)

func (*UnShareImageRequest) SetPins

func (r *UnShareImageRequest) SetPins(pins []string)

param pins: 需要取消的帐户(Optional)

func (*UnShareImageRequest) SetRegionId

func (r *UnShareImageRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type UnShareImageResponse

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

type UnShareImageResult

type UnShareImageResult struct {
}

Jump to

Keyboard shortcuts

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