apis

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2018 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

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`

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

func NewAssociateElasticIpRequest

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param elasticIpId: 弹性IP ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateElasticIpRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param elasticIpId: 弹性IP ID (Required)

func NewAssociateElasticIpRequestWithoutParam added in v1.0.4

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: Instance ID(Required)

func (*AssociateElasticIpRequest) SetRegionId

func (r *AssociateElasticIpRequest) SetRegionId(regionId string)

param regionId: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`

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

	/* 逻辑挂载点[vdb,vdc,vdd,vde,vdf,vdg,vdh] (Optional) */
	DeviceName *string `json:"deviceName"`

	/* 当删除主机时,是否自动关联删除此硬盘,默认False,只支持按配置计费 (Optional) */
	AutoDelete *bool `json:"autoDelete"`
}

func NewAttachDiskRequest

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param diskId: 云硬盘ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAttachDiskRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param diskId: 云硬盘ID (Required) * param deviceName: 逻辑挂载点[vdb,vdc,vdd,vde,vdf,vdg,vdh] (Optional) * param autoDelete: 当删除主机时,是否自动关联删除此硬盘,默认False,只支持按配置计费 (Optional)

func NewAttachDiskRequestWithoutParam added in v1.0.4

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,只支持按配置计费(Optional)

func (*AttachDiskRequest) SetDeviceName

func (r *AttachDiskRequest) SetDeviceName(deviceName string)

param deviceName: 逻辑挂载点[vdb,vdc,vdd,vde,vdf,vdg,vdh](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: Instance ID(Required)

func (*AttachDiskRequest) SetRegionId

func (r *AttachDiskRequest) SetRegionId(regionId string)

param regionId: Region 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 CreateImageRequest

type CreateImageRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`

	/* 名称  */
	Name string `json:"name"`

	/* 描述  */
	Description string `json:"description"`

	/* 数据盘列表,如果指定,则随镜像一起打包创建快照,实际最多不能超过4个 (Optional) */
	DataDisks []vm.InstanceDiskAttachmentSpec `json:"dataDisks"`
}

func NewCreateImageRequest

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param name: 名称 (Required) * param description: 描述 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateImageRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param name: 名称 (Required) * param description: 描述 (Required) * param dataDisks: 数据盘列表,如果指定,则随镜像一起打包创建快照,实际最多不能超过4个 (Optional)

func NewCreateImageRequestWithoutParam added in v1.0.4

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: 数据盘列表,如果指定,则随镜像一起打包创建快照,实际最多不能超过4个(Optional)

func (*CreateImageRequest) SetDescription

func (r *CreateImageRequest) SetDescription(description string)

param description: 描述(Required)

func (*CreateImageRequest) SetInstanceId

func (r *CreateImageRequest) SetInstanceId(instanceId string)

param instanceId: Instance ID(Required)

func (*CreateImageRequest) SetName

func (r *CreateImageRequest) SetName(name string)

param name: 名称(Required)

func (*CreateImageRequest) SetRegionId

func (r *CreateImageRequest) SetRegionId(regionId string)

param regionId: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 创建主机规格  */
	InstanceSpec *vm.InstanceSpec `json:"instanceSpec"`

	/* 购买实例数量;取值范围:[1,100],默认为1 (Optional) */
	MaxCount *int `json:"maxCount"`
}

func NewCreateInstancesRequest

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

* param regionId: Region ID (Required) * param instanceSpec: 创建主机规格 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInstancesRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceSpec: 创建主机规格 (Required) * param maxCount: 购买实例数量;取值范围:[1,100],默认为1 (Optional)

func NewCreateInstancesRequestWithoutParam added in v1.0.4

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) 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: Region 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 DeleteImageRequest

type DeleteImageRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Image ID  */
	ImageId string `json:"imageId"`
}

func NewDeleteImageRequest

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteImageRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required)

func NewDeleteImageRequestWithoutParam added in v1.0.4

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: Image ID(Required)

func (*DeleteImageRequest) SetRegionId

func (r *DeleteImageRequest) SetRegionId(regionId string)

param regionId: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`
}

func NewDeleteInstanceRequest

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteInstanceRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required)

func NewDeleteInstanceRequestWithoutParam added in v1.0.4

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: Instance ID(Required)

func (*DeleteInstanceRequest) SetRegionId

func (r *DeleteInstanceRequest) SetRegionId(regionId string)

param regionId: Region 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 DescribeImageConstraintsBatchRequest added in v1.0.4

type DescribeImageConstraintsBatchRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

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

func NewDescribeImageConstraintsBatchRequest added in v1.0.4

func NewDescribeImageConstraintsBatchRequest(
	regionId string,
) *DescribeImageConstraintsBatchRequest

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

func NewDescribeImageConstraintsBatchRequestWithAllParams added in v1.0.4

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

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

func NewDescribeImageConstraintsBatchRequestWithoutParam added in v1.0.4

func NewDescribeImageConstraintsBatchRequestWithoutParam() *DescribeImageConstraintsBatchRequest

This constructor has better compatible ability when API parameters changed

func (DescribeImageConstraintsBatchRequest) GetRegionId added in v1.0.4

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

func (*DescribeImageConstraintsBatchRequest) SetIds added in v1.0.4

param ids: 镜像ID列表(Optional)

func (*DescribeImageConstraintsBatchRequest) SetRegionId added in v1.0.4

func (r *DescribeImageConstraintsBatchRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeImageConstraintsBatchResponse added in v1.0.4

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

type DescribeImageConstraintsBatchResult added in v1.0.4

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

type DescribeImageConstraintsRequest

type DescribeImageConstraintsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Image ID  */
	ImageId string `json:"imageId"`
}

func NewDescribeImageConstraintsRequest

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeImageConstraintsRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required)

func NewDescribeImageConstraintsRequestWithoutParam added in v1.0.4

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: Image ID(Required)

func (*DescribeImageConstraintsRequest) SetRegionId

func (r *DescribeImageConstraintsRequest) SetRegionId(regionId string)

param regionId: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Image ID  */
	ImageId string `json:"imageId"`
}

func NewDescribeImageMembersRequest

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeImageMembersRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required)

func NewDescribeImageMembersRequestWithoutParam added in v1.0.4

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: Image ID(Required)

func (*DescribeImageMembersRequest) SetRegionId

func (r *DescribeImageMembersRequest) SetRegionId(regionId string)

param regionId: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Image ID  */
	ImageId string `json:"imageId"`
}

func NewDescribeImageRequest

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeImageRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required)

func NewDescribeImageRequestWithoutParam added in v1.0.4

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: Image ID(Required)

func (*DescribeImageRequest) SetRegionId

func (r *DescribeImageRequest) SetRegionId(regionId string)

param regionId: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

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

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

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

func NewDescribeImagesRequest

func NewDescribeImagesRequest(
	regionId string,
) *DescribeImagesRequest

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

func NewDescribeImagesRequestWithAllParams added in v1.0.4

func NewDescribeImagesRequestWithAllParams(
	regionId string,
	imageSource *string,
	platform *string,
	ids []string,
) *DescribeImagesRequest

* param regionId: Region ID (Required) * param imageSource: 镜像来源:public、shared、thirdparty、private,如果没有指定ids参数,此参数必传 (Optional) * param platform: 操作系统平台: Windows Server、CentOS、Ubuntu (Optional) * param ids: 镜像ID列表,如果指定了此参数,其它参数可为空 (Optional)

func NewDescribeImagesRequestWithoutParam added in v1.0.4

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: 镜像来源:public、shared、thirdparty、private,如果没有指定ids参数,此参数必传(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: Region ID(Required)

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 DescribeInstanceRequest

type DescribeInstanceRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceRequest

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required)

func NewDescribeInstanceRequestWithoutParam added in v1.0.4

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: Instance ID(Required)

func (*DescribeInstanceRequest) SetRegionId

func (r *DescribeInstanceRequest) SetRegionId(regionId string)

param regionId: Region 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 added in v1.0.4

type DescribeInstanceStatusRequest struct {
	core.JDCloudRequest

	/* Region 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 - 云主机状态,精确匹配,支持多个
	name - 实例名称,模糊匹配,支持单个
	imageId - 镜像ID,模糊匹配,支持单个
	networkInterfaceId - 弹性网卡ID,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeInstanceStatusRequest added in v1.0.4

func NewDescribeInstanceStatusRequest(
	regionId string,
) *DescribeInstanceStatusRequest

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

func NewDescribeInstanceStatusRequestWithAllParams added in v1.0.4

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

privateIpAddress - 主网卡IP地址,模糊匹配,支持单个 vpcId - 私有网络ID,精确匹配,支持多个 status - 云主机状态,精确匹配,支持多个 name - 实例名称,模糊匹配,支持单个 imageId - 镜像ID,模糊匹配,支持单个 networkInterfaceId - 弹性网卡ID,精确匹配,支持多个

(Optional)

func NewDescribeInstanceStatusRequestWithoutParam added in v1.0.4

func NewDescribeInstanceStatusRequestWithoutParam() *DescribeInstanceStatusRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceStatusRequest) GetRegionId added in v1.0.4

func (r DescribeInstanceStatusRequest) GetRegionId() string

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

func (*DescribeInstanceStatusRequest) SetFilters added in v1.0.4

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

privateIpAddress - 主网卡IP地址,模糊匹配,支持单个 vpcId - 私有网络ID,精确匹配,支持多个 status - 云主机状态,精确匹配,支持多个 name - 实例名称,模糊匹配,支持单个 imageId - 镜像ID,模糊匹配,支持单个 networkInterfaceId - 弹性网卡ID,精确匹配,支持多个 (Optional)

func (*DescribeInstanceStatusRequest) SetPageNumber added in v1.0.4

func (r *DescribeInstanceStatusRequest) SetPageNumber(pageNumber int)

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

func (*DescribeInstanceStatusRequest) SetPageSize added in v1.0.4

func (r *DescribeInstanceStatusRequest) SetPageSize(pageSize int)

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

func (*DescribeInstanceStatusRequest) SetRegionId added in v1.0.4

func (r *DescribeInstanceStatusRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeInstanceStatusResponse added in v1.0.4

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

type DescribeInstanceStatusResult added in v1.0.4

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

type DescribeInstanceTypesRequest

type DescribeInstanceTypesRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

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

func NewDescribeInstanceTypesRequest

func NewDescribeInstanceTypesRequest(
	regionId string,
) *DescribeInstanceTypesRequest

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

func NewDescribeInstanceTypesRequestWithAllParams added in v1.0.4

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

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

(Optional)

func NewDescribeInstanceTypesRequestWithoutParam added in v1.0.4

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: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceVncUrlRequest

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceVncUrlRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required)

func NewDescribeInstanceVncUrlRequestWithoutParam added in v1.0.4

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: Instance ID(Required)

func (*DescribeInstanceVncUrlRequest) SetRegionId

func (r *DescribeInstanceVncUrlRequest) SetRegionId(regionId string)

param regionId: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

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

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

	/* Tag筛选条件 (Optional) */
	Tags []vm.TagFilter `json:"tags"`

	/* instanceId - 实例ID,精确匹配,支持多个
	privateIpAddress - 主网卡IP地址,模糊匹配,支持单个
	az - 可用区,精确匹配,支持多个
	vpcId - 私有网络ID,精确匹配,支持多个
	status - 云主机状态,精确匹配,支持多个
	name - 实例名称,模糊匹配,支持单个
	imageId - 镜像ID,模糊匹配,支持单个
	networkInterfaceId - 弹性网卡ID,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeInstancesRequest

func NewDescribeInstancesRequest(
	regionId string,
) *DescribeInstancesRequest

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

func NewDescribeInstancesRequestWithAllParams added in v1.0.4

func NewDescribeInstancesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	tags []vm.TagFilter,
	filters []common.Filter,
) *DescribeInstancesRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码;默认为1 (Optional)
  • param pageSize: 分页大小;默认为20;取值范围[10, 100] (Optional)
  • param tags: Tag筛选条件 (Optional)
  • param filters: instanceId - 实例ID,精确匹配,支持多个

privateIpAddress - 主网卡IP地址,模糊匹配,支持单个 az - 可用区,精确匹配,支持多个 vpcId - 私有网络ID,精确匹配,支持多个 status - 云主机状态,精确匹配,支持多个 name - 实例名称,模糊匹配,支持单个 imageId - 镜像ID,模糊匹配,支持单个 networkInterfaceId - 弹性网卡ID,精确匹配,支持多个

(Optional)

func NewDescribeInstancesRequestWithoutParam added in v1.0.4

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 - 云主机状态,精确匹配,支持多个 name - 实例名称,模糊匹配,支持单个 imageId - 镜像ID,模糊匹配,支持单个 networkInterfaceId - 弹性网卡ID,精确匹配,支持多个 (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: Region ID(Required)

func (*DescribeInstancesRequest) SetTags added in v1.0.2

func (r *DescribeInstancesRequest) SetTags(tags []vm.TagFilter)

param tags: Tag筛选条件(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  []vm.Instance `json:"instances"`
	TotalCount int           `json:"totalCount"`
}

type DescribeQuotasRequest

type DescribeQuotasRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

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

func NewDescribeQuotasRequest

func NewDescribeQuotasRequest(
	regionId string,
) *DescribeQuotasRequest

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

func NewDescribeQuotasRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param filters: resourceTypes - 资源类型,支持多个[instance,keypair,image,instanceTemplate] (Optional)

func NewDescribeQuotasRequestWithoutParam added in v1.0.4

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]

(Optional)

func (*DescribeQuotasRequest) SetRegionId

func (r *DescribeQuotasRequest) SetRegionId(regionId string)

param regionId: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`

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

	/* 强制缷载,默认False (Optional) */
	Force *bool `json:"force"`
}

func NewDetachDiskRequest

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param diskId: 云硬盘ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDetachDiskRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param diskId: 云硬盘ID (Required) * param force: 强制缷载,默认False (Optional)

func NewDetachDiskRequestWithoutParam added in v1.0.4

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

func (*DetachDiskRequest) SetInstanceId

func (r *DetachDiskRequest) SetInstanceId(instanceId string)

param instanceId: Instance ID(Required)

func (*DetachDiskRequest) SetRegionId

func (r *DetachDiskRequest) SetRegionId(regionId string)

param regionId: Region 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 DisassociateElasticIpRequest

type DisassociateElasticIpRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`

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

func NewDisassociateElasticIpRequest

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param elasticIpId: 弹性IP ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateElasticIpRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param elasticIpId: 弹性IP ID (Required)

func NewDisassociateElasticIpRequestWithoutParam added in v1.0.4

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: Instance ID(Required)

func (*DisassociateElasticIpRequest) SetRegionId

func (r *DisassociateElasticIpRequest) SetRegionId(regionId string)

param regionId: Region 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 ModifyImageAttributeRequest added in v1.0.4

type ModifyImageAttributeRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Image ID  */
	ImageId string `json:"imageId"`

	/* 名称;名称和描述必传其中一个;不为空且只允许中文、数字、大小写字母、英文下划线“_”及中划线“-”,长度不超过32字符 (Optional) */
	Name *string `json:"name"`

	/* 描述;名称和描述必传其中一个;长度不超过256个字符 (Optional) */
	Description *string `json:"description"`
}

func NewModifyImageAttributeRequest added in v1.0.4

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyImageAttributeRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required) * param name: 名称;名称和描述必传其中一个;不为空且只允许中文、数字、大小写字母、英文下划线“_”及中划线“-”,长度不超过32字符 (Optional) * param description: 描述;名称和描述必传其中一个;长度不超过256个字符 (Optional)

func NewModifyImageAttributeRequestWithoutParam added in v1.0.4

func NewModifyImageAttributeRequestWithoutParam() *ModifyImageAttributeRequest

This constructor has better compatible ability when API parameters changed

func (ModifyImageAttributeRequest) GetRegionId added in v1.0.4

func (r ModifyImageAttributeRequest) GetRegionId() string

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

func (*ModifyImageAttributeRequest) SetDescription added in v1.0.4

func (r *ModifyImageAttributeRequest) SetDescription(description string)

param description: 描述;名称和描述必传其中一个;长度不超过256个字符(Optional)

func (*ModifyImageAttributeRequest) SetImageId added in v1.0.4

func (r *ModifyImageAttributeRequest) SetImageId(imageId string)

param imageId: Image ID(Required)

func (*ModifyImageAttributeRequest) SetName added in v1.0.4

func (r *ModifyImageAttributeRequest) SetName(name string)

param name: 名称;名称和描述必传其中一个;不为空且只允许中文、数字、大小写字母、英文下划线“_”及中划线“-”,长度不超过32字符(Optional)

func (*ModifyImageAttributeRequest) SetRegionId added in v1.0.4

func (r *ModifyImageAttributeRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ModifyImageAttributeResponse added in v1.0.4

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

type ModifyImageAttributeResult added in v1.0.4

type ModifyImageAttributeResult struct {
}

type ModifyInstanceAttributeRequest

type ModifyInstanceAttributeRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`

	/* 名称;名称和描述必传其中一个;不为空且只允许中文、数字、大小写字母、英文下划线“_”及中划线“-”,长度不超过32字符 (Optional) */
	Name *string `json:"name"`

	/* 描述;名称和描述必传其中一个;长度不超过256个字符 (Optional) */
	Description *string `json:"description"`
}

func NewModifyInstanceAttributeRequest

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstanceAttributeRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param name: 名称;名称和描述必传其中一个;不为空且只允许中文、数字、大小写字母、英文下划线“_”及中划线“-”,长度不超过32字符 (Optional) * param description: 描述;名称和描述必传其中一个;长度不超过256个字符 (Optional)

func NewModifyInstanceAttributeRequestWithoutParam added in v1.0.4

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: 描述;名称和描述必传其中一个;长度不超过256个字符(Optional)

func (*ModifyInstanceAttributeRequest) SetInstanceId

func (r *ModifyInstanceAttributeRequest) SetInstanceId(instanceId string)

param instanceId: Instance ID(Required)

func (*ModifyInstanceAttributeRequest) SetName

func (r *ModifyInstanceAttributeRequest) SetName(name string)

param name: 名称;名称和描述必传其中一个;不为空且只允许中文、数字、大小写字母、英文下划线“_”及中划线“-”,长度不超过32字符(Optional)

func (*ModifyInstanceAttributeRequest) SetRegionId

func (r *ModifyInstanceAttributeRequest) SetRegionId(regionId string)

param regionId: Region 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 ModifyInstancePasswordRequest

type ModifyInstancePasswordRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`

	/* "密码,长度8-30个字符"
	"a)不能出现的字符或完整单词,如下:jd、JD、360、bug、BUG、com、COM、cloud、CLOUD、password、PASSWORD"
	"b)不能出现连续三位及三位以上数字,例:123、987"
	"c)不能出现连续三位及三位以上的字母,例:abc、CBA、bcde、cdef"
	"d)不能出现三位及三位以上键位顺序(仅包括字母),例:qaz、tfc、wsx、xsw、qwert、trewq"
	"e)密码中不能出现自己的用户名"
	"g)至少同时包含三类(大写字母,小写字母,数字和特殊字符,特殊字符为 ** ()`~!@#$%&_-+={}[]:\";'<>,.?/)*|"
	*/
	Password string `json:"password"`
}

func NewModifyInstancePasswordRequest

func NewModifyInstancePasswordRequest(
	regionId string,
	instanceId string,
	password string,
) *ModifyInstancePasswordRequest
  • param regionId: Region ID (Required)
  • param instanceId: Instance ID (Required)
  • param password: "密码,长度8-30个字符"

"a)不能出现的字符或完整单词,如下:jd、JD、360、bug、BUG、com、COM、cloud、CLOUD、password、PASSWORD" "b)不能出现连续三位及三位以上数字,例:123、987" "c)不能出现连续三位及三位以上的字母,例:abc、CBA、bcde、cdef" "d)不能出现三位及三位以上键位顺序(仅包括字母),例:qaz、tfc、wsx、xsw、qwert、trewq" "e)密码中不能出现自己的用户名" "g)至少同时包含三类(大写字母,小写字母,数字和特殊字符,特殊字符为 ** ()`~!@#$%&_-+={}[]:\";'<>,.?/)*|"

(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstancePasswordRequestWithAllParams added in v1.0.4

func NewModifyInstancePasswordRequestWithAllParams(
	regionId string,
	instanceId string,
	password string,
) *ModifyInstancePasswordRequest
  • param regionId: Region ID (Required)
  • param instanceId: Instance ID (Required)
  • param password: "密码,长度8-30个字符"

"a)不能出现的字符或完整单词,如下:jd、JD、360、bug、BUG、com、COM、cloud、CLOUD、password、PASSWORD" "b)不能出现连续三位及三位以上数字,例:123、987" "c)不能出现连续三位及三位以上的字母,例:abc、CBA、bcde、cdef" "d)不能出现三位及三位以上键位顺序(仅包括字母),例:qaz、tfc、wsx、xsw、qwert、trewq" "e)密码中不能出现自己的用户名" "g)至少同时包含三类(大写字母,小写字母,数字和特殊字符,特殊字符为 ** ()`~!@#$%&_-+={}[]:\";'<>,.?/)*|"

(Required)

func NewModifyInstancePasswordRequestWithoutParam added in v1.0.4

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: Instance ID(Required)

func (*ModifyInstancePasswordRequest) SetPassword

func (r *ModifyInstancePasswordRequest) SetPassword(password string)
param password: "密码,长度8-30个字符"

"a)不能出现的字符或完整单词,如下:jd、JD、360、bug、BUG、com、COM、cloud、CLOUD、password、PASSWORD" "b)不能出现连续三位及三位以上数字,例:123、987" "c)不能出现连续三位及三位以上的字母,例:abc、CBA、bcde、cdef" "d)不能出现三位及三位以上键位顺序(仅包括字母),例:qaz、tfc、wsx、xsw、qwert、trewq" "e)密码中不能出现自己的用户名" "g)至少同时包含三类(大写字母,小写字母,数字和特殊字符,特殊字符为 ** ()`~!@#$%&_-+={}[]:\";'<>,.?/)*|" (Required)

func (*ModifyInstancePasswordRequest) SetRegionId

func (r *ModifyInstancePasswordRequest) SetRegionId(regionId string)

param regionId: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`
}

func NewRebootInstanceRequest

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRebootInstanceRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required)

func NewRebootInstanceRequestWithoutParam added in v1.0.4

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: Instance ID(Required)

func (*RebootInstanceRequest) SetRegionId

func (r *RebootInstanceRequest) SetRegionId(regionId string)

param regionId: Region 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 added in v1.0.2

type RebuildInstanceRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`

	/* 云主机密码  */
	Password string `json:"password"`

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

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

func NewRebuildInstanceRequest added in v1.0.2

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param password: 云主机密码 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRebuildInstanceRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param password: 云主机密码 (Required) * param imageId: 镜像ID (Optional) * param keyNames: 密钥对名称;当前只支持一个 (Optional)

func NewRebuildInstanceRequestWithoutParam added in v1.0.4

func NewRebuildInstanceRequestWithoutParam() *RebuildInstanceRequest

This constructor has better compatible ability when API parameters changed

func (RebuildInstanceRequest) GetRegionId added in v1.0.2

func (r RebuildInstanceRequest) GetRegionId() string

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

func (*RebuildInstanceRequest) SetImageId added in v1.0.2

func (r *RebuildInstanceRequest) SetImageId(imageId string)

param imageId: 镜像ID(Optional)

func (*RebuildInstanceRequest) SetInstanceId added in v1.0.2

func (r *RebuildInstanceRequest) SetInstanceId(instanceId string)

param instanceId: Instance ID(Required)

func (*RebuildInstanceRequest) SetKeyNames added in v1.0.2

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

param keyNames: 密钥对名称;当前只支持一个(Optional)

func (*RebuildInstanceRequest) SetPassword added in v1.0.2

func (r *RebuildInstanceRequest) SetPassword(password string)

param password: 云主机密码(Required)

func (*RebuildInstanceRequest) SetRegionId added in v1.0.2

func (r *RebuildInstanceRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type RebuildInstanceResponse added in v1.0.2

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

type RebuildInstanceResult added in v1.0.2

type RebuildInstanceResult struct {
}

type ResizeInstanceRequest added in v1.0.2

type ResizeInstanceRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`

	/* 实例规格  */
	InstanceType string `json:"instanceType"`
}

func NewResizeInstanceRequest added in v1.0.2

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param instanceType: 实例规格 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewResizeInstanceRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * param instanceType: 实例规格 (Required)

func NewResizeInstanceRequestWithoutParam added in v1.0.4

func NewResizeInstanceRequestWithoutParam() *ResizeInstanceRequest

This constructor has better compatible ability when API parameters changed

func (ResizeInstanceRequest) GetRegionId added in v1.0.2

func (r ResizeInstanceRequest) GetRegionId() string

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

func (*ResizeInstanceRequest) SetInstanceId added in v1.0.2

func (r *ResizeInstanceRequest) SetInstanceId(instanceId string)

param instanceId: Instance ID(Required)

func (*ResizeInstanceRequest) SetInstanceType added in v1.0.2

func (r *ResizeInstanceRequest) SetInstanceType(instanceType string)

param instanceType: 实例规格(Required)

func (*ResizeInstanceRequest) SetRegionId added in v1.0.2

func (r *ResizeInstanceRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type ResizeInstanceResponse added in v1.0.2

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

type ResizeInstanceResult added in v1.0.2

type ResizeInstanceResult struct {
}

type ShareImageRequest

type ShareImageRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Image ID  */
	ImageId string `json:"imageId"`

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

func NewShareImageRequest

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewShareImageRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required) * param pins: 需要共享的帐户 (Optional)

func NewShareImageRequestWithoutParam added in v1.0.4

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: Image 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: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`
}

func NewStartInstanceRequest

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartInstanceRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required)

func NewStartInstanceRequestWithoutParam added in v1.0.4

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: Instance ID(Required)

func (*StartInstanceRequest) SetRegionId

func (r *StartInstanceRequest) SetRegionId(regionId string)

param regionId: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Instance ID  */
	InstanceId string `json:"instanceId"`
}

func NewStopInstanceRequest

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopInstanceRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param instanceId: Instance ID (Required)

func NewStopInstanceRequestWithoutParam added in v1.0.4

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: Instance ID(Required)

func (*StopInstanceRequest) SetRegionId

func (r *StopInstanceRequest) SetRegionId(regionId string)

param regionId: Region 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

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Image ID  */
	ImageId string `json:"imageId"`

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

func NewUnShareImageRequest

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUnShareImageRequestWithAllParams added in v1.0.4

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

* param regionId: Region ID (Required) * param imageId: Image ID (Required) * param pins: 需要取消的帐户 (Optional)

func NewUnShareImageRequestWithoutParam added in v1.0.4

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: Image 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: Region 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