Documentation
¶
Index ¶
- type CreateDisksRequest
- type CreateDisksResponse
- type CreateDisksResult
- type CreateSnapshotRequest
- type CreateSnapshotResponse
- type CreateSnapshotResult
- type DeleteDiskRequest
- type DeleteDiskResponse
- type DeleteDiskResult
- type DeleteSnapshotRequest
- type DeleteSnapshotResponse
- type DeleteSnapshotResult
- type DescribeDiskRequest
- type DescribeDiskResponse
- type DescribeDiskResult
- type DescribeDisksRequest
- type DescribeDisksResponse
- type DescribeDisksResult
- type DescribeSnapshotRequest
- type DescribeSnapshotResponse
- type DescribeSnapshotResult
- type DescribeSnapshotsRequest
- func (r DescribeSnapshotsRequest) GetRegionId() string
- func (r *DescribeSnapshotsRequest) SetFilters(filters []common.Filter)
- func (r *DescribeSnapshotsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeSnapshotsRequest) SetPageSize(pageSize int)
- func (r *DescribeSnapshotsRequest) SetRegionId(regionId string)
- type DescribeSnapshotsResponse
- type DescribeSnapshotsResult
- type ExtendDiskRequest
- type ExtendDiskResponse
- type ExtendDiskResult
- type ModifyDiskAttributeRequest
- func (r ModifyDiskAttributeRequest) GetRegionId() string
- func (r *ModifyDiskAttributeRequest) SetDescription(description string)
- func (r *ModifyDiskAttributeRequest) SetDiskId(diskId string)
- func (r *ModifyDiskAttributeRequest) SetName(name string)
- func (r *ModifyDiskAttributeRequest) SetRegionId(regionId string)
- type ModifyDiskAttributeResponse
- type ModifyDiskAttributeResult
- type ModifySnpAttributeRequest
- func (r ModifySnpAttributeRequest) GetRegionId() string
- func (r *ModifySnpAttributeRequest) SetDescription(description string)
- func (r *ModifySnpAttributeRequest) SetName(name string)
- func (r *ModifySnpAttributeRequest) SetRegionId(regionId string)
- func (r *ModifySnpAttributeRequest) SetSnapshotId(snapshotId string)
- type ModifySnpAttributeResponse
- type ModifySnpAttributeResult
- type RestoreDiskRequest
- type RestoreDiskResponse
- type RestoreDiskResult
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 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 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 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 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 { }