apis

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: May 28, 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 * param instanceId: Instance ID * param elasticIpId: 弹性IP ID

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)

func (*AssociateElasticIpRequest) SetInstanceId

func (r *AssociateElasticIpRequest) SetInstanceId(instanceId string)

func (*AssociateElasticIpRequest) SetRegionId

func (r *AssociateElasticIpRequest) SetRegionId(regionId string)

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]  */
	DeviceName string `json:"deviceName"`

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

func NewAttachDiskRequest

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

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

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)

func (*AttachDiskRequest) SetDeviceName

func (r *AttachDiskRequest) SetDeviceName(deviceName string)

func (*AttachDiskRequest) SetDiskId

func (r *AttachDiskRequest) SetDiskId(diskId string)

func (*AttachDiskRequest) SetInstanceId

func (r *AttachDiskRequest) SetInstanceId(instanceId string)

func (*AttachDiskRequest) SetRegionId

func (r *AttachDiskRequest) SetRegionId(regionId string)

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

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)

func (*CreateImageRequest) SetDescription

func (r *CreateImageRequest) SetDescription(description string)

func (*CreateImageRequest) SetInstanceId

func (r *CreateImageRequest) SetInstanceId(instanceId string)

func (*CreateImageRequest) SetName

func (r *CreateImageRequest) SetName(name string)

func (*CreateImageRequest) SetRegionId

func (r *CreateImageRequest) SetRegionId(regionId string)

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

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

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

func NewCreateInstancesRequest

func NewCreateInstancesRequest(
	regionId string,
) *CreateInstancesRequest

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

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)

func (*CreateInstancesRequest) SetMaxCount

func (r *CreateInstancesRequest) SetMaxCount(maxCount int)

func (*CreateInstancesRequest) SetRegionId

func (r *CreateInstancesRequest) SetRegionId(regionId string)

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 * param imageId: Image ID

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)

func (*DeleteImageRequest) SetRegionId

func (r *DeleteImageRequest) SetRegionId(regionId string)

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 * param instanceId: Instance ID

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)

func (*DeleteInstanceRequest) SetRegionId

func (r *DeleteInstanceRequest) SetRegionId(regionId string)

type DeleteInstanceResponse

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

type DeleteInstanceResult

type DeleteInstanceResult struct {
}

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 * param imageId: Image ID

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)

func (*DescribeImageConstraintsRequest) SetRegionId

func (r *DescribeImageConstraintsRequest) SetRegionId(regionId string)

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 * param imageId: Image ID

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)

func (*DescribeImageMembersRequest) SetRegionId

func (r *DescribeImageMembersRequest) SetRegionId(regionId string)

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 * param imageId: Image ID

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)

func (*DescribeImageRequest) SetRegionId

func (r *DescribeImageRequest) SetRegionId(regionId string)

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

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)

func (*DescribeImagesRequest) SetImageSource

func (r *DescribeImagesRequest) SetImageSource(imageSource string)

func (*DescribeImagesRequest) SetPlatform

func (r *DescribeImagesRequest) SetPlatform(platform string)

func (*DescribeImagesRequest) SetRegionId

func (r *DescribeImagesRequest) SetRegionId(regionId string)

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 * param instanceId: Instance ID

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)

func (*DescribeInstanceRequest) SetRegionId

func (r *DescribeInstanceRequest) SetRegionId(regionId string)

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 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
  • param filters: instanceTypes - 实例类型,精确匹配,支持多个

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

(Optional)

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)

func (*DescribeInstanceTypesRequest) SetRegionId

func (r *DescribeInstanceTypesRequest) SetRegionId(regionId string)

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 * param instanceId: Instance ID

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)

func (*DescribeInstanceVncUrlRequest) SetRegionId

func (r *DescribeInstanceVncUrlRequest) SetRegionId(regionId string)

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,模糊匹配,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeInstancesRequest

func NewDescribeInstancesRequest(
	regionId string,
) *DescribeInstancesRequest
  • param regionId: Region ID
  • 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,模糊匹配,支持单个

(Optional)

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)

func (*DescribeInstancesRequest) SetPageNumber

func (r *DescribeInstancesRequest) SetPageNumber(pageNumber int)

func (*DescribeInstancesRequest) SetPageSize

func (r *DescribeInstancesRequest) SetPageSize(pageSize int)

func (*DescribeInstancesRequest) SetRegionId

func (r *DescribeInstancesRequest) SetRegionId(regionId string)

func (*DescribeInstancesRequest) SetTags added in v1.0.2

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

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 * param filters: resourceTypes - 资源类型,支持多个[instance,keypair,image,instanceTemplate] (Optional)

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)

func (*DescribeQuotasRequest) SetRegionId

func (r *DescribeQuotasRequest) SetRegionId(regionId string)

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 * param instanceId: Instance ID * param diskId: 云硬盘ID * param force: 强制缷载,默认False (Optional)

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)

func (*DetachDiskRequest) SetForce

func (r *DetachDiskRequest) SetForce(force bool)

func (*DetachDiskRequest) SetInstanceId

func (r *DetachDiskRequest) SetInstanceId(instanceId string)

func (*DetachDiskRequest) SetRegionId

func (r *DetachDiskRequest) SetRegionId(regionId string)

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 * param instanceId: Instance ID * param elasticIpId: 弹性IP ID

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)

func (*DisassociateElasticIpRequest) SetInstanceId

func (r *DisassociateElasticIpRequest) SetInstanceId(instanceId string)

func (*DisassociateElasticIpRequest) SetRegionId

func (r *DisassociateElasticIpRequest) SetRegionId(regionId string)

type DisassociateElasticIpResponse

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

type DisassociateElasticIpResult

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

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)

func (*ModifyInstanceAttributeRequest) SetInstanceId

func (r *ModifyInstanceAttributeRequest) SetInstanceId(instanceId string)

func (*ModifyInstanceAttributeRequest) SetName

func (r *ModifyInstanceAttributeRequest) SetName(name string)

func (*ModifyInstanceAttributeRequest) SetRegionId

func (r *ModifyInstanceAttributeRequest) SetRegionId(regionId string)

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
  • param instanceId: Instance ID
  • 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)至少同时包含三类(大写字母,小写字母,数字和特殊字符,特殊字符为 ** ()`~!@#$%&_-+={}[]:\";'<>,.?/)*|"

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)

func (*ModifyInstancePasswordRequest) SetPassword

func (r *ModifyInstancePasswordRequest) SetPassword(password string)

func (*ModifyInstancePasswordRequest) SetRegionId

func (r *ModifyInstancePasswordRequest) SetRegionId(regionId string)

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 * param instanceId: Instance ID

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)

func (*RebootInstanceRequest) SetRegionId

func (r *RebootInstanceRequest) SetRegionId(regionId string)

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 * param instanceId: Instance ID * param password: 云主机密码 * param imageId: 镜像ID (Optional) * param keyNames: 密钥对名称;当前只支持一个 (Optional)

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)

func (*RebuildInstanceRequest) SetInstanceId added in v1.0.2

func (r *RebuildInstanceRequest) SetInstanceId(instanceId string)

func (*RebuildInstanceRequest) SetKeyNames added in v1.0.2

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

func (*RebuildInstanceRequest) SetPassword added in v1.0.2

func (r *RebuildInstanceRequest) SetPassword(password string)

func (*RebuildInstanceRequest) SetRegionId added in v1.0.2

func (r *RebuildInstanceRequest) SetRegionId(regionId string)

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 * param instanceId: Instance ID * param instanceType: 实例规格

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)

func (*ResizeInstanceRequest) SetInstanceType added in v1.0.2

func (r *ResizeInstanceRequest) SetInstanceType(instanceType string)

func (*ResizeInstanceRequest) SetRegionId added in v1.0.2

func (r *ResizeInstanceRequest) SetRegionId(regionId string)

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 * param imageId: Image ID * param pins: 需要共享的帐户 (Optional)

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)

func (*ShareImageRequest) SetPins

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

func (*ShareImageRequest) SetRegionId

func (r *ShareImageRequest) SetRegionId(regionId string)

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 * param instanceId: Instance ID

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)

func (*StartInstanceRequest) SetRegionId

func (r *StartInstanceRequest) SetRegionId(regionId string)

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 * param instanceId: Instance ID

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)

func (*StopInstanceRequest) SetRegionId

func (r *StopInstanceRequest) SetRegionId(regionId string)

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 * param imageId: Image ID * param pins: 需要取消的帐户 (Optional)

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)

func (*UnShareImageRequest) SetPins

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

func (*UnShareImageRequest) SetRegionId

func (r *UnShareImageRequest) SetRegionId(regionId string)

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