apis

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2018 License: Apache-2.0 Imports: 3 Imported by: 12

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateDisksRequest added in v1.0.2

type CreateDisksRequest struct {
	core.JDCloudRequest

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

	/* 创建云硬盘规格  */
	DiskSpec *disk.DiskSpec `json:"diskSpec"`

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

	/* 幂等性校验参数  */
	ClientToken string `json:"clientToken"`
}

func NewCreateDisksRequest added in v1.0.2

func NewCreateDisksRequest(
	regionId string,
	diskSpec *disk.DiskSpec,
	maxCount int,
	clientToken string,
) *CreateDisksRequest

* param regionId: 地域ID * param diskSpec: 创建云硬盘规格 * param maxCount: 购买实例数量;取值范围:[1,100] * param clientToken: 幂等性校验参数

func (CreateDisksRequest) GetRegionId added in v1.0.2

func (r CreateDisksRequest) GetRegionId() string

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

func (*CreateDisksRequest) SetClientToken added in v1.0.2

func (r *CreateDisksRequest) SetClientToken(clientToken string)

func (*CreateDisksRequest) SetDiskSpec added in v1.0.2

func (r *CreateDisksRequest) SetDiskSpec(diskSpec *disk.DiskSpec)

func (*CreateDisksRequest) SetMaxCount added in v1.0.2

func (r *CreateDisksRequest) SetMaxCount(maxCount int)

func (*CreateDisksRequest) SetRegionId added in v1.0.2

func (r *CreateDisksRequest) SetRegionId(regionId string)

type CreateDisksResponse added in v1.0.2

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

type CreateDisksResult added in v1.0.2

type CreateDisksResult struct {
	DiskIds []string `json:"diskIds"`
}

type CreateSnapshotRequest

type CreateSnapshotRequest struct {
	core.JDCloudRequest

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

	/* 创建快照规格  */
	SnapshotSpec *disk.SnapshotSpec `json:"snapshotSpec"`

	/* 幂等性校验参数  */
	ClientToken string `json:"clientToken"`
}

func NewCreateSnapshotRequest

func NewCreateSnapshotRequest(
	regionId string,
	snapshotSpec *disk.SnapshotSpec,
	clientToken string,
) *CreateSnapshotRequest

* param regionId: 地域ID * param snapshotSpec: 创建快照规格 * param clientToken: 幂等性校验参数

func (CreateSnapshotRequest) GetRegionId

func (r CreateSnapshotRequest) GetRegionId() string

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

func (*CreateSnapshotRequest) SetClientToken

func (r *CreateSnapshotRequest) SetClientToken(clientToken string)

func (*CreateSnapshotRequest) SetRegionId

func (r *CreateSnapshotRequest) SetRegionId(regionId string)

func (*CreateSnapshotRequest) SetSnapshotSpec

func (r *CreateSnapshotRequest) SetSnapshotSpec(snapshotSpec *disk.SnapshotSpec)

type CreateSnapshotResponse

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

type CreateSnapshotResult

type CreateSnapshotResult struct {
	SnapshotId string `json:"snapshotId"`
}

type DeleteDiskRequest added in v1.0.2

type DeleteDiskRequest struct {
	core.JDCloudRequest

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

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

func NewDeleteDiskRequest added in v1.0.2

func NewDeleteDiskRequest(
	regionId string,
	diskId string,
) *DeleteDiskRequest

* param regionId: 地域ID * param diskId: 云硬盘ID

func (DeleteDiskRequest) GetRegionId added in v1.0.2

func (r DeleteDiskRequest) GetRegionId() string

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

func (*DeleteDiskRequest) SetDiskId added in v1.0.2

func (r *DeleteDiskRequest) SetDiskId(diskId string)

func (*DeleteDiskRequest) SetRegionId added in v1.0.2

func (r *DeleteDiskRequest) SetRegionId(regionId string)

type DeleteDiskResponse added in v1.0.2

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

type DeleteDiskResult added in v1.0.2

type DeleteDiskResult struct {
}

type DeleteSnapshotRequest

type DeleteSnapshotRequest struct {
	core.JDCloudRequest

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

	/* 快照ID  */
	SnapshotId string `json:"snapshotId"`
}

func NewDeleteSnapshotRequest

func NewDeleteSnapshotRequest(
	regionId string,
	snapshotId string,
) *DeleteSnapshotRequest

* param regionId: 地域ID * param snapshotId: 快照ID

func (DeleteSnapshotRequest) GetRegionId

func (r DeleteSnapshotRequest) GetRegionId() string

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

func (*DeleteSnapshotRequest) SetRegionId

func (r *DeleteSnapshotRequest) SetRegionId(regionId string)

func (*DeleteSnapshotRequest) SetSnapshotId

func (r *DeleteSnapshotRequest) SetSnapshotId(snapshotId string)

type DeleteSnapshotResponse

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

type DeleteSnapshotResult

type DeleteSnapshotResult struct {
}

type DescribeDiskRequest

type DescribeDiskRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeDiskRequest

func NewDescribeDiskRequest(
	regionId string,
	diskId string,
) *DescribeDiskRequest

* param regionId: 地域ID * param diskId: 云硬盘ID

func (DescribeDiskRequest) GetRegionId

func (r DescribeDiskRequest) GetRegionId() string

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

func (*DescribeDiskRequest) SetDiskId

func (r *DescribeDiskRequest) SetDiskId(diskId string)

func (*DescribeDiskRequest) SetRegionId

func (r *DescribeDiskRequest) SetRegionId(regionId string)

type DescribeDiskResponse

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

type DescribeDiskResult

type DescribeDiskResult struct {
	Disk disk.Disk `json:"disk"`
}

type DescribeDisksRequest

type DescribeDisksRequest struct {
	core.JDCloudRequest

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

	/* 页码, 默认为1, 取值范围:[1,∞) (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* diskId - 云硬盘ID,精确匹配,支持多个
	diskType - 云硬盘类型,精确匹配,支持多个,取值为 ssd 或 premium-hdd
	instanceId - 云硬盘所挂载主机的ID,精确匹配,支持多个
	instanceType - 云硬盘所挂载主机的类型,精确匹配,支持多个
	status - 可用区,精确匹配,支持多个
	az - 云硬盘状态,精确匹配,支持多个
	name - 云硬盘名称,模糊匹配,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeDisksRequest

func NewDescribeDisksRequest(
	regionId string,
) *DescribeDisksRequest
  • param regionId: 地域ID
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: diskId - 云硬盘ID,精确匹配,支持多个

diskType - 云硬盘类型,精确匹配,支持多个,取值为 ssd 或 premium-hdd instanceId - 云硬盘所挂载主机的ID,精确匹配,支持多个 instanceType - 云硬盘所挂载主机的类型,精确匹配,支持多个 status - 可用区,精确匹配,支持多个 az - 云硬盘状态,精确匹配,支持多个 name - 云硬盘名称,模糊匹配,支持单个

(Optional)

func (DescribeDisksRequest) GetRegionId

func (r DescribeDisksRequest) GetRegionId() string

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

func (*DescribeDisksRequest) SetFilters

func (r *DescribeDisksRequest) SetFilters(filters []common.Filter)

func (*DescribeDisksRequest) SetPageNumber

func (r *DescribeDisksRequest) SetPageNumber(pageNumber int)

func (*DescribeDisksRequest) SetPageSize

func (r *DescribeDisksRequest) SetPageSize(pageSize int)

func (*DescribeDisksRequest) SetRegionId

func (r *DescribeDisksRequest) SetRegionId(regionId string)

type DescribeDisksResponse

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

type DescribeDisksResult

type DescribeDisksResult struct {
	Disks      []disk.Disk `json:"disks"`
	TotalCount int         `json:"totalCount"`
}

type DescribeSnapshotRequest

type DescribeSnapshotRequest struct {
	core.JDCloudRequest

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

	/* 快照ID  */
	SnapshotId string `json:"snapshotId"`
}

func NewDescribeSnapshotRequest

func NewDescribeSnapshotRequest(
	regionId string,
	snapshotId string,
) *DescribeSnapshotRequest

* param regionId: 地域ID * param snapshotId: 快照ID

func (DescribeSnapshotRequest) GetRegionId

func (r DescribeSnapshotRequest) GetRegionId() string

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

func (*DescribeSnapshotRequest) SetRegionId

func (r *DescribeSnapshotRequest) SetRegionId(regionId string)

func (*DescribeSnapshotRequest) SetSnapshotId

func (r *DescribeSnapshotRequest) SetSnapshotId(snapshotId string)

type DescribeSnapshotResponse

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

type DescribeSnapshotResult

type DescribeSnapshotResult struct {
	Snapshot disk.Snapshot `json:"snapshot"`
}

type DescribeSnapshotsRequest

type DescribeSnapshotsRequest struct {
	core.JDCloudRequest

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

	/* 页码, 默认为1, 取值范围:[1,∞) (Optional) */
	PageNumber *int `json:"pageNumber"`

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

	/* snapshotId - 云硬盘快照ID,支持多个
	diskId - 生成快照的云硬盘ID,支持多个
	status - 快照状态,精确匹配,支持多个,取值为 creating、available、in-use、deleting、error_create、error_delete
	name - 快照名称,模糊匹配,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeSnapshotsRequest

func NewDescribeSnapshotsRequest(
	regionId string,
) *DescribeSnapshotsRequest
  • param regionId: 地域ID
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: snapshotId - 云硬盘快照ID,支持多个

diskId - 生成快照的云硬盘ID,支持多个 status - 快照状态,精确匹配,支持多个,取值为 creating、available、in-use、deleting、error_create、error_delete name - 快照名称,模糊匹配,支持单个

(Optional)

func (DescribeSnapshotsRequest) GetRegionId

func (r DescribeSnapshotsRequest) GetRegionId() string

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

func (*DescribeSnapshotsRequest) SetFilters

func (r *DescribeSnapshotsRequest) SetFilters(filters []common.Filter)

func (*DescribeSnapshotsRequest) SetPageNumber

func (r *DescribeSnapshotsRequest) SetPageNumber(pageNumber int)

func (*DescribeSnapshotsRequest) SetPageSize

func (r *DescribeSnapshotsRequest) SetPageSize(pageSize int)

func (*DescribeSnapshotsRequest) SetRegionId

func (r *DescribeSnapshotsRequest) SetRegionId(regionId string)

type DescribeSnapshotsResponse

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

type DescribeSnapshotsResult

type DescribeSnapshotsResult struct {
	Snapshots  []disk.Snapshot `json:"snapshots"`
	TotalCount int             `json:"totalCount"`
}

type ExtendDiskRequest added in v1.0.2

type ExtendDiskRequest struct {
	core.JDCloudRequest

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

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

	/* 扩容后的云硬盘大小,单位为GiB  */
	DiskSizeGB int `json:"diskSizeGB"`
}

func NewExtendDiskRequest added in v1.0.2

func NewExtendDiskRequest(
	regionId string,
	diskId string,
	diskSizeGB int,
) *ExtendDiskRequest

* param regionId: 地域ID * param diskId: 云硬盘ID * param diskSizeGB: 扩容后的云硬盘大小,单位为GiB

func (ExtendDiskRequest) GetRegionId added in v1.0.2

func (r ExtendDiskRequest) GetRegionId() string

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

func (*ExtendDiskRequest) SetDiskId added in v1.0.2

func (r *ExtendDiskRequest) SetDiskId(diskId string)

func (*ExtendDiskRequest) SetDiskSizeGB added in v1.0.2

func (r *ExtendDiskRequest) SetDiskSizeGB(diskSizeGB int)

func (*ExtendDiskRequest) SetRegionId added in v1.0.2

func (r *ExtendDiskRequest) SetRegionId(regionId string)

type ExtendDiskResponse added in v1.0.2

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

type ExtendDiskResult added in v1.0.2

type ExtendDiskResult struct {
}

type ModifyDiskAttributeRequest

type ModifyDiskAttributeRequest struct {
	core.JDCloudRequest

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

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

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

	/* 云硬盘描述,name和description必须要指定一个 (Optional) */
	Description *string `json:"description"`
}

func NewModifyDiskAttributeRequest

func NewModifyDiskAttributeRequest(
	regionId string,
	diskId string,
) *ModifyDiskAttributeRequest

* param regionId: 地域ID * param diskId: 云硬盘ID * param name: 云硬盘名称 (Optional) * param description: 云硬盘描述,name和description必须要指定一个 (Optional)

func (ModifyDiskAttributeRequest) GetRegionId

func (r ModifyDiskAttributeRequest) GetRegionId() string

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

func (*ModifyDiskAttributeRequest) SetDescription

func (r *ModifyDiskAttributeRequest) SetDescription(description string)

func (*ModifyDiskAttributeRequest) SetDiskId

func (r *ModifyDiskAttributeRequest) SetDiskId(diskId string)

func (*ModifyDiskAttributeRequest) SetName

func (r *ModifyDiskAttributeRequest) SetName(name string)

func (*ModifyDiskAttributeRequest) SetRegionId

func (r *ModifyDiskAttributeRequest) SetRegionId(regionId string)

type ModifyDiskAttributeResponse

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

type ModifyDiskAttributeResult

type ModifyDiskAttributeResult struct {
}

type ModifySnpAttributeRequest

type ModifySnpAttributeRequest struct {
	core.JDCloudRequest

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

	/* 快照ID  */
	SnapshotId string `json:"snapshotId"`

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

	/* 快照描述,name和description必须要指定一个 (Optional) */
	Description *string `json:"description"`
}

func NewModifySnpAttributeRequest

func NewModifySnpAttributeRequest(
	regionId string,
	snapshotId string,
) *ModifySnpAttributeRequest

* param regionId: 地域ID * param snapshotId: 快照ID * param name: 快照名称 (Optional) * param description: 快照描述,name和description必须要指定一个 (Optional)

func (ModifySnpAttributeRequest) GetRegionId

func (r ModifySnpAttributeRequest) GetRegionId() string

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

func (*ModifySnpAttributeRequest) SetDescription

func (r *ModifySnpAttributeRequest) SetDescription(description string)

func (*ModifySnpAttributeRequest) SetName

func (r *ModifySnpAttributeRequest) SetName(name string)

func (*ModifySnpAttributeRequest) SetRegionId

func (r *ModifySnpAttributeRequest) SetRegionId(regionId string)

func (*ModifySnpAttributeRequest) SetSnapshotId

func (r *ModifySnpAttributeRequest) SetSnapshotId(snapshotId string)

type ModifySnpAttributeResponse

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

type ModifySnpAttributeResult

type ModifySnpAttributeResult struct {
}

type RestoreDiskRequest

type RestoreDiskRequest struct {
	core.JDCloudRequest

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

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

	/* 用于恢复云盘的快照ID  */
	SnapshotId string `json:"snapshotId"`
}

func NewRestoreDiskRequest

func NewRestoreDiskRequest(
	regionId string,
	diskId string,
	snapshotId string,
) *RestoreDiskRequest

* param regionId: 地域ID * param diskId: 云硬盘ID * param snapshotId: 用于恢复云盘的快照ID

func (RestoreDiskRequest) GetRegionId

func (r RestoreDiskRequest) GetRegionId() string

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

func (*RestoreDiskRequest) SetDiskId

func (r *RestoreDiskRequest) SetDiskId(diskId string)

func (*RestoreDiskRequest) SetRegionId

func (r *RestoreDiskRequest) SetRegionId(regionId string)

func (*RestoreDiskRequest) SetSnapshotId

func (r *RestoreDiskRequest) SetSnapshotId(snapshotId string)

type RestoreDiskResponse

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

type RestoreDiskResult

type RestoreDiskResult struct {
}

Jump to

Keyboard shortcuts

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