Documentation
¶
Index ¶
- type ApplySnapshotPoliciesRequest
- func NewApplySnapshotPoliciesRequest(regionId string) *ApplySnapshotPoliciesRequest
- func NewApplySnapshotPoliciesRequestWithAllParams(regionId string, relations []disk.PolicyDiskRelationOp) *ApplySnapshotPoliciesRequest
- func NewApplySnapshotPoliciesRequestWithoutParam() *ApplySnapshotPoliciesRequest
- type ApplySnapshotPoliciesResponse
- type ApplySnapshotPoliciesResult
- type CreateDisksRequest
- func NewCreateDisksRequest(regionId string, diskSpec *disk.DiskSpec, maxCount int, clientToken string) *CreateDisksRequest
- func NewCreateDisksRequestWithAllParams(regionId string, diskSpec *disk.DiskSpec, maxCount int, userTags []disk.Tag, ...) *CreateDisksRequest
- func NewCreateDisksRequestWithoutParam() *CreateDisksRequest
- func (r CreateDisksRequest) GetRegionId() string
- func (r *CreateDisksRequest) SetClientToken(clientToken string)
- func (r *CreateDisksRequest) SetDiskSpec(diskSpec *disk.DiskSpec)
- func (r *CreateDisksRequest) SetMaxCount(maxCount int)
- func (r *CreateDisksRequest) SetRegionId(regionId string)
- func (r *CreateDisksRequest) SetUserTags(userTags []disk.Tag)
- type CreateDisksResponse
- type CreateDisksResult
- type CreateSnapshotPolicyRequest
- func NewCreateSnapshotPolicyRequest(regionId string, name string, interval int, effectiveTime string, ...) *CreateSnapshotPolicyRequest
- func NewCreateSnapshotPolicyRequestWithAllParams(regionId string, name string, interval int, effectiveTime string, ...) *CreateSnapshotPolicyRequest
- func NewCreateSnapshotPolicyRequestWithoutParam() *CreateSnapshotPolicyRequest
- func (r CreateSnapshotPolicyRequest) GetRegionId() string
- func (r *CreateSnapshotPolicyRequest) SetContactInfo(contactInfo *disk.ContactInfo)
- func (r *CreateSnapshotPolicyRequest) SetEffectiveTime(effectiveTime string)
- func (r *CreateSnapshotPolicyRequest) SetInterval(interval int)
- func (r *CreateSnapshotPolicyRequest) SetName(name string)
- func (r *CreateSnapshotPolicyRequest) SetRegionId(regionId string)
- func (r *CreateSnapshotPolicyRequest) SetSnapshotLifecycle(snapshotLifecycle int)
- func (r *CreateSnapshotPolicyRequest) SetStatus(status int)
- type CreateSnapshotPolicyResponse
- type CreateSnapshotPolicyResult
- type CreateSnapshotRequest
- func NewCreateSnapshotRequest(regionId string, snapshotSpec *disk.SnapshotSpec, clientToken string) *CreateSnapshotRequest
- func NewCreateSnapshotRequestWithAllParams(regionId string, snapshotSpec *disk.SnapshotSpec, clientToken string) *CreateSnapshotRequest
- func NewCreateSnapshotRequestWithoutParam() *CreateSnapshotRequest
- type CreateSnapshotResponse
- type CreateSnapshotResult
- type DeleteDiskRequest
- type DeleteDiskResponse
- type DeleteDiskResult
- type DeleteSnapshotPolicyRequest
- type DeleteSnapshotPolicyResponse
- type DeleteSnapshotPolicyResult
- type DeleteSnapshotRequest
- type DeleteSnapshotResponse
- type DeleteSnapshotResult
- type DeleteSnapshotsRequest
- type DeleteSnapshotsResponse
- type DeleteSnapshotsResult
- type DescribeDiskRequest
- type DescribeDiskResponse
- type DescribeDiskResult
- type DescribeDisksRequest
- func (r DescribeDisksRequest) GetRegionId() string
- func (r *DescribeDisksRequest) SetFilters(filters []common.Filter)
- func (r *DescribeDisksRequest) SetPageNumber(pageNumber int)
- func (r *DescribeDisksRequest) SetPageSize(pageSize int)
- func (r *DescribeDisksRequest) SetRegionId(regionId string)
- func (r *DescribeDisksRequest) SetTags(tags []disk.TagFilter)
- type DescribeDisksResponse
- type DescribeDisksResult
- type DescribeQuotaRequest
- type DescribeQuotaResponse
- type DescribeQuotaResult
- type DescribeSnapPolicesRequest
- func NewDescribeSnapPolicesRequest(regionId string) *DescribeSnapPolicesRequest
- func NewDescribeSnapPolicesRequestWithAllParams(regionId string, filterGroups []disk.FilterGroups, order *disk.OrderItem, ...) *DescribeSnapPolicesRequest
- func NewDescribeSnapPolicesRequestWithoutParam() *DescribeSnapPolicesRequest
- func (r DescribeSnapPolicesRequest) GetRegionId() string
- func (r *DescribeSnapPolicesRequest) SetFilterGroups(filterGroups []disk.FilterGroups)
- func (r *DescribeSnapPolicesRequest) SetOrder(order *disk.OrderItem)
- func (r *DescribeSnapPolicesRequest) SetPageNumber(pageNumber int)
- func (r *DescribeSnapPolicesRequest) SetPageSize(pageSize int)
- func (r *DescribeSnapPolicesRequest) SetRegionId(regionId string)
- type DescribeSnapPolicesResponse
- type DescribeSnapPolicesResult
- type DescribeSnapshotChainRequest
- type DescribeSnapshotChainResponse
- type DescribeSnapshotChainResult
- type DescribeSnapshotPoliciesRequest
- func NewDescribeSnapshotPoliciesRequest(regionId string) *DescribeSnapshotPoliciesRequest
- func NewDescribeSnapshotPoliciesRequestWithAllParams(regionId string, name *string, policyId []string, status []int, ...) *DescribeSnapshotPoliciesRequest
- func NewDescribeSnapshotPoliciesRequestWithoutParam() *DescribeSnapshotPoliciesRequest
- func (r DescribeSnapshotPoliciesRequest) GetRegionId() string
- func (r *DescribeSnapshotPoliciesRequest) SetName(name string)
- func (r *DescribeSnapshotPoliciesRequest) SetOrder(order *disk.OrderItem)
- func (r *DescribeSnapshotPoliciesRequest) SetPageNumber(pageNumber int)
- func (r *DescribeSnapshotPoliciesRequest) SetPageSize(pageSize int)
- func (r *DescribeSnapshotPoliciesRequest) SetPolicyId(policyId []string)
- func (r *DescribeSnapshotPoliciesRequest) SetRegionId(regionId string)
- func (r *DescribeSnapshotPoliciesRequest) SetStatus(status []int)
- type DescribeSnapshotPoliciesResponse
- type DescribeSnapshotPoliciesResult
- type DescribeSnapshotPolicyDiskRelationsRequest
- func NewDescribeSnapshotPolicyDiskRelationsRequest(regionId string) *DescribeSnapshotPolicyDiskRelationsRequest
- func NewDescribeSnapshotPolicyDiskRelationsRequestWithAllParams(regionId string, diskId []string, diskRegion []string, policyId []string, ...) *DescribeSnapshotPolicyDiskRelationsRequest
- func NewDescribeSnapshotPolicyDiskRelationsRequestWithoutParam() *DescribeSnapshotPolicyDiskRelationsRequest
- func (r DescribeSnapshotPolicyDiskRelationsRequest) GetRegionId() string
- func (r *DescribeSnapshotPolicyDiskRelationsRequest) SetDiskId(diskId []string)
- func (r *DescribeSnapshotPolicyDiskRelationsRequest) SetDiskRegion(diskRegion []string)
- func (r *DescribeSnapshotPolicyDiskRelationsRequest) SetPageNumber(pageNumber int)
- func (r *DescribeSnapshotPolicyDiskRelationsRequest) SetPageSize(pageSize int)
- func (r *DescribeSnapshotPolicyDiskRelationsRequest) SetPolicyId(policyId []string)
- func (r *DescribeSnapshotPolicyDiskRelationsRequest) SetRegionId(regionId string)
- type DescribeSnapshotPolicyDiskRelationsResponse
- type DescribeSnapshotPolicyDiskRelationsResult
- type DescribeSnapshotRequest
- type DescribeSnapshotResponse
- type DescribeSnapshotResult
- type DescribeSnapshotsCapacityRequest
- type DescribeSnapshotsCapacityResponse
- type DescribeSnapshotsCapacityResult
- 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)
- func (r *DescribeSnapshotsRequest) SetSnapshotSource(snapshotSource string)
- type DescribeSnapshotsResponse
- type DescribeSnapshotsResult
- type DescribeVolumesIgnoreServiceCodeRequest
- func NewDescribeVolumesIgnoreServiceCodeRequest(regionId string) *DescribeVolumesIgnoreServiceCodeRequest
- func NewDescribeVolumesIgnoreServiceCodeRequestWithAllParams(regionId string, pageNumber *int, pageSize *int, tags []disk.TagFilter, ...) *DescribeVolumesIgnoreServiceCodeRequest
- func NewDescribeVolumesIgnoreServiceCodeRequestWithoutParam() *DescribeVolumesIgnoreServiceCodeRequest
- func (r DescribeVolumesIgnoreServiceCodeRequest) GetRegionId() string
- func (r *DescribeVolumesIgnoreServiceCodeRequest) SetFilterGroups(filterGroups []disk.FilterGroups)
- func (r *DescribeVolumesIgnoreServiceCodeRequest) SetPageNumber(pageNumber int)
- func (r *DescribeVolumesIgnoreServiceCodeRequest) SetPageSize(pageSize int)
- func (r *DescribeVolumesIgnoreServiceCodeRequest) SetRegionId(regionId string)
- func (r *DescribeVolumesIgnoreServiceCodeRequest) SetTags(tags []disk.TagFilter)
- type DescribeVolumesIgnoreServiceCodeResponse
- type DescribeVolumesIgnoreServiceCodeResult
- type ExtendDiskRequest
- type ExtendDiskResponse
- type ExtendDiskResult
- type ModifyDiskAttributeRequest
- func NewModifyDiskAttributeRequest(regionId string, diskId string) *ModifyDiskAttributeRequest
- func NewModifyDiskAttributeRequestWithAllParams(regionId string, diskId string, name *string, description *string) *ModifyDiskAttributeRequest
- func NewModifyDiskAttributeRequestWithoutParam() *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 ModifySnapshotAttributeRequest
- func NewModifySnapshotAttributeRequest(regionId string, snapshotId string) *ModifySnapshotAttributeRequest
- func NewModifySnapshotAttributeRequestWithAllParams(regionId string, snapshotId string, name *string, description *string, ...) *ModifySnapshotAttributeRequest
- func NewModifySnapshotAttributeRequestWithoutParam() *ModifySnapshotAttributeRequest
- func (r ModifySnapshotAttributeRequest) GetRegionId() string
- func (r *ModifySnapshotAttributeRequest) SetDescription(description string)
- func (r *ModifySnapshotAttributeRequest) SetExpireTime(expireTime string)
- func (r *ModifySnapshotAttributeRequest) SetName(name string)
- func (r *ModifySnapshotAttributeRequest) SetRegionId(regionId string)
- func (r *ModifySnapshotAttributeRequest) SetSnapshotId(snapshotId string)
- type ModifySnapshotAttributeResponse
- type ModifySnapshotAttributeResult
- type RestoreDiskRequest
- type RestoreDiskResponse
- type RestoreDiskResult
- type UpdateSnapshotPolicyRequest
- func NewUpdateSnapshotPolicyRequest(regionId string, policyId string, name string, interval int, ...) *UpdateSnapshotPolicyRequest
- func NewUpdateSnapshotPolicyRequestWithAllParams(regionId string, policyId string, name string, interval int, ...) *UpdateSnapshotPolicyRequest
- func NewUpdateSnapshotPolicyRequestWithoutParam() *UpdateSnapshotPolicyRequest
- func (r UpdateSnapshotPolicyRequest) GetRegionId() string
- func (r *UpdateSnapshotPolicyRequest) SetContactInfo(contactInfo *disk.ContactInfo)
- func (r *UpdateSnapshotPolicyRequest) SetEffectiveTime(effectiveTime string)
- func (r *UpdateSnapshotPolicyRequest) SetInterval(interval int)
- func (r *UpdateSnapshotPolicyRequest) SetName(name string)
- func (r *UpdateSnapshotPolicyRequest) SetPolicyId(policyId string)
- func (r *UpdateSnapshotPolicyRequest) SetRegionId(regionId string)
- func (r *UpdateSnapshotPolicyRequest) SetSnapshotLifecycle(snapshotLifecycle int)
- func (r *UpdateSnapshotPolicyRequest) SetStatus(status int)
- type UpdateSnapshotPolicyResponse
- type UpdateSnapshotPolicyResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplySnapshotPoliciesRequest ¶ added in v1.54.0
type ApplySnapshotPoliciesRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 绑定/解绑操作 (Optional) */ Relations []disk.PolicyDiskRelationOp `json:"relations"` }
func NewApplySnapshotPoliciesRequest ¶ added in v1.54.0
func NewApplySnapshotPoliciesRequest( regionId string, ) *ApplySnapshotPoliciesRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewApplySnapshotPoliciesRequestWithAllParams ¶ added in v1.54.0
func NewApplySnapshotPoliciesRequestWithAllParams( regionId string, relations []disk.PolicyDiskRelationOp, ) *ApplySnapshotPoliciesRequest
* param regionId: 地域ID (Required) * param relations: 绑定/解绑操作 (Optional)
func NewApplySnapshotPoliciesRequestWithoutParam ¶ added in v1.54.0
func NewApplySnapshotPoliciesRequestWithoutParam() *ApplySnapshotPoliciesRequest
This constructor has better compatible ability when API parameters changed
func (ApplySnapshotPoliciesRequest) GetRegionId ¶ added in v1.54.0
func (r ApplySnapshotPoliciesRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*ApplySnapshotPoliciesRequest) SetRegionId ¶ added in v1.54.0
func (r *ApplySnapshotPoliciesRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*ApplySnapshotPoliciesRequest) SetRelations ¶ added in v1.54.0
func (r *ApplySnapshotPoliciesRequest) SetRelations(relations []disk.PolicyDiskRelationOp)
param relations: 绑定/解绑操作(Optional)
type ApplySnapshotPoliciesResponse ¶ added in v1.54.0
type ApplySnapshotPoliciesResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result ApplySnapshotPoliciesResult `json:"result"` }
type ApplySnapshotPoliciesResult ¶ added in v1.54.0
type ApplySnapshotPoliciesResult struct {
OpResults []disk.PolicyDiskRelationOpResult `json:"opResults"`
}
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"` /* 用户标签 (Optional) */ UserTags []disk.Tag `json:"userTags"` /* 幂等性校验参数 */ 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 (Required) * param diskSpec: 创建云硬盘规格 (Required) * param maxCount: 购买实例数量;取值范围:[1,100] (Required) * param clientToken: 幂等性校验参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateDisksRequestWithAllParams ¶ added in v1.0.4
func NewCreateDisksRequestWithAllParams( regionId string, diskSpec *disk.DiskSpec, maxCount int, userTags []disk.Tag, clientToken string, ) *CreateDisksRequest
* param regionId: 地域ID (Required) * param diskSpec: 创建云硬盘规格 (Required) * param maxCount: 购买实例数量;取值范围:[1,100] (Required) * param userTags: 用户标签 (Optional) * param clientToken: 幂等性校验参数 (Required)
func NewCreateDisksRequestWithoutParam ¶ added in v1.0.4
func NewCreateDisksRequestWithoutParam() *CreateDisksRequest
This constructor has better compatible ability when API parameters changed
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)
param clientToken: 幂等性校验参数(Required)
func (*CreateDisksRequest) SetDiskSpec ¶ added in v1.0.2
func (r *CreateDisksRequest) SetDiskSpec(diskSpec *disk.DiskSpec)
param diskSpec: 创建云硬盘规格(Required)
func (*CreateDisksRequest) SetMaxCount ¶ added in v1.0.2
func (r *CreateDisksRequest) SetMaxCount(maxCount int)
param maxCount: 购买实例数量;取值范围:[1,100](Required)
func (*CreateDisksRequest) SetRegionId ¶ added in v1.0.2
func (r *CreateDisksRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*CreateDisksRequest) SetUserTags ¶ added in v1.19.0
func (r *CreateDisksRequest) SetUserTags(userTags []disk.Tag)
param userTags: 用户标签(Optional)
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 { PolicyRelations []disk.PolicyDiskRelationOpResult `json:"policyRelations"` DiskIds []string `json:"diskIds"` Tagmsg string `json:"tagmsg"` }
type CreateSnapshotPolicyRequest ¶ added in v1.54.0
type CreateSnapshotPolicyRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 策略名称 */ Name string `json:"name"` /* 策略执行周期,单位:秒,不小于12小时 */ Interval int `json:"interval"` /* 策略生效时间,格式`YYYY-MM-DDTHH:mm:ss+xx:xx`。如`2020-02-02T20:02:00+08:00` */ EffectiveTime string `json:"effectiveTime"` /* 快照保留时间,单位:秒,0:表示不删除 */ SnapshotLifecycle int `json:"snapshotLifecycle"` /* 联系人信息 (Optional) */ ContactInfo *disk.ContactInfo `json:"contactInfo"` /* 策略状态。1:启用 2:禁用 */ Status int `json:"status"` }
func NewCreateSnapshotPolicyRequest ¶ added in v1.54.0
func NewCreateSnapshotPolicyRequest( regionId string, name string, interval int, effectiveTime string, snapshotLifecycle int, status int, ) *CreateSnapshotPolicyRequest
* param regionId: 地域ID (Required) * param name: 策略名称 (Required) * param interval: 策略执行周期,单位:秒,不小于12小时 (Required) * param effectiveTime: 策略生效时间,格式`YYYY-MM-DDTHH:mm:ss+xx:xx`。如`2020-02-02T20:02:00+08:00` (Required) * param snapshotLifecycle: 快照保留时间,单位:秒,0:表示不删除 (Required) * param status: 策略状态。1:启用 2:禁用 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateSnapshotPolicyRequestWithAllParams ¶ added in v1.54.0
func NewCreateSnapshotPolicyRequestWithAllParams( regionId string, name string, interval int, effectiveTime string, snapshotLifecycle int, contactInfo *disk.ContactInfo, status int, ) *CreateSnapshotPolicyRequest
* param regionId: 地域ID (Required) * param name: 策略名称 (Required) * param interval: 策略执行周期,单位:秒,不小于12小时 (Required) * param effectiveTime: 策略生效时间,格式`YYYY-MM-DDTHH:mm:ss+xx:xx`。如`2020-02-02T20:02:00+08:00` (Required) * param snapshotLifecycle: 快照保留时间,单位:秒,0:表示不删除 (Required) * param contactInfo: 联系人信息 (Optional) * param status: 策略状态。1:启用 2:禁用 (Required)
func NewCreateSnapshotPolicyRequestWithoutParam ¶ added in v1.54.0
func NewCreateSnapshotPolicyRequestWithoutParam() *CreateSnapshotPolicyRequest
This constructor has better compatible ability when API parameters changed
func (CreateSnapshotPolicyRequest) GetRegionId ¶ added in v1.54.0
func (r CreateSnapshotPolicyRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*CreateSnapshotPolicyRequest) SetContactInfo ¶ added in v1.54.0
func (r *CreateSnapshotPolicyRequest) SetContactInfo(contactInfo *disk.ContactInfo)
param contactInfo: 联系人信息(Optional)
func (*CreateSnapshotPolicyRequest) SetEffectiveTime ¶ added in v1.54.0
func (r *CreateSnapshotPolicyRequest) SetEffectiveTime(effectiveTime string)
param effectiveTime: 策略生效时间,格式`YYYY-MM-DDTHH:mm:ss+xx:xx`。如`2020-02-02T20:02:00+08:00`(Required)
func (*CreateSnapshotPolicyRequest) SetInterval ¶ added in v1.54.0
func (r *CreateSnapshotPolicyRequest) SetInterval(interval int)
param interval: 策略执行周期,单位:秒,不小于12小时(Required)
func (*CreateSnapshotPolicyRequest) SetName ¶ added in v1.54.0
func (r *CreateSnapshotPolicyRequest) SetName(name string)
param name: 策略名称(Required)
func (*CreateSnapshotPolicyRequest) SetRegionId ¶ added in v1.54.0
func (r *CreateSnapshotPolicyRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*CreateSnapshotPolicyRequest) SetSnapshotLifecycle ¶ added in v1.54.0
func (r *CreateSnapshotPolicyRequest) SetSnapshotLifecycle(snapshotLifecycle int)
param snapshotLifecycle: 快照保留时间,单位:秒,0:表示不删除(Required)
func (*CreateSnapshotPolicyRequest) SetStatus ¶ added in v1.54.0
func (r *CreateSnapshotPolicyRequest) SetStatus(status int)
param status: 策略状态。1:启用 2:禁用(Required)
type CreateSnapshotPolicyResponse ¶ added in v1.54.0
type CreateSnapshotPolicyResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result CreateSnapshotPolicyResult `json:"result"` }
type CreateSnapshotPolicyResult ¶ added in v1.54.0
type CreateSnapshotPolicyResult struct { Id string `json:"id"` Name string `json:"name"` Pin string `json:"pin"` Interval int `json:"interval"` EffectiveTime string `json:"effectiveTime"` LastTriggerTime string `json:"lastTriggerTime"` NextTriggerTime string `json:"nextTriggerTime"` SnapshotLifecycle int `json:"snapshotLifecycle"` ContactInfo disk.ContactInfo `json:"contactInfo"` CreateTime string `json:"createTime"` UpdateTime string `json:"updateTime"` Status int `json:"status"` DiskCount int `json:"diskCount"` }
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 (Required) * param snapshotSpec: 创建快照规格 (Required) * param clientToken: 幂等性校验参数 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateSnapshotRequestWithAllParams ¶ added in v1.0.4
func NewCreateSnapshotRequestWithAllParams( regionId string, snapshotSpec *disk.SnapshotSpec, clientToken string, ) *CreateSnapshotRequest
* param regionId: 地域ID (Required) * param snapshotSpec: 创建快照规格 (Required) * param clientToken: 幂等性校验参数 (Required)
func NewCreateSnapshotRequestWithoutParam ¶ added in v1.0.4
func NewCreateSnapshotRequestWithoutParam() *CreateSnapshotRequest
This constructor has better compatible ability when API parameters changed
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)
param clientToken: 幂等性校验参数(Required)
func (*CreateSnapshotRequest) SetRegionId ¶
func (r *CreateSnapshotRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*CreateSnapshotRequest) SetSnapshotSpec ¶
func (r *CreateSnapshotRequest) SetSnapshotSpec(snapshotSpec *disk.SnapshotSpec)
param snapshotSpec: 创建快照规格(Required)
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 (Required) * param diskId: 云硬盘ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDeleteDiskRequestWithAllParams ¶ added in v1.0.4
func NewDeleteDiskRequestWithAllParams( regionId string, diskId string, ) *DeleteDiskRequest
* param regionId: 地域ID (Required) * param diskId: 云硬盘ID (Required)
func NewDeleteDiskRequestWithoutParam ¶ added in v1.0.4
func NewDeleteDiskRequestWithoutParam() *DeleteDiskRequest
This constructor has better compatible ability when API parameters changed
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)
param diskId: 云硬盘ID(Required)
func (*DeleteDiskRequest) SetRegionId ¶ added in v1.0.2
func (r *DeleteDiskRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
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 DeleteSnapshotPolicyRequest ¶ added in v1.54.0
type DeleteSnapshotPolicyRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 策略ID */ PolicyId string `json:"policyId"` }
func NewDeleteSnapshotPolicyRequest ¶ added in v1.54.0
func NewDeleteSnapshotPolicyRequest( regionId string, policyId string, ) *DeleteSnapshotPolicyRequest
* param regionId: 地域ID (Required) * param policyId: 策略ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDeleteSnapshotPolicyRequestWithAllParams ¶ added in v1.54.0
func NewDeleteSnapshotPolicyRequestWithAllParams( regionId string, policyId string, ) *DeleteSnapshotPolicyRequest
* param regionId: 地域ID (Required) * param policyId: 策略ID (Required)
func NewDeleteSnapshotPolicyRequestWithoutParam ¶ added in v1.54.0
func NewDeleteSnapshotPolicyRequestWithoutParam() *DeleteSnapshotPolicyRequest
This constructor has better compatible ability when API parameters changed
func (DeleteSnapshotPolicyRequest) GetRegionId ¶ added in v1.54.0
func (r DeleteSnapshotPolicyRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DeleteSnapshotPolicyRequest) SetPolicyId ¶ added in v1.54.0
func (r *DeleteSnapshotPolicyRequest) SetPolicyId(policyId string)
param policyId: 策略ID(Required)
func (*DeleteSnapshotPolicyRequest) SetRegionId ¶ added in v1.54.0
func (r *DeleteSnapshotPolicyRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type DeleteSnapshotPolicyResponse ¶ added in v1.54.0
type DeleteSnapshotPolicyResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DeleteSnapshotPolicyResult `json:"result"` }
type DeleteSnapshotPolicyResult ¶ added in v1.54.0
type DeleteSnapshotPolicyResult 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 (Required) * param snapshotId: 快照ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDeleteSnapshotRequestWithAllParams ¶ added in v1.0.4
func NewDeleteSnapshotRequestWithAllParams( regionId string, snapshotId string, ) *DeleteSnapshotRequest
* param regionId: 地域ID (Required) * param snapshotId: 快照ID (Required)
func NewDeleteSnapshotRequestWithoutParam ¶ added in v1.0.4
func NewDeleteSnapshotRequestWithoutParam() *DeleteSnapshotRequest
This constructor has better compatible ability when API parameters changed
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)
param regionId: 地域ID(Required)
func (*DeleteSnapshotRequest) SetSnapshotId ¶
func (r *DeleteSnapshotRequest) SetSnapshotId(snapshotId string)
param snapshotId: 快照ID(Required)
type DeleteSnapshotResponse ¶
type DeleteSnapshotResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DeleteSnapshotResult `json:"result"` }
type DeleteSnapshotResult ¶
type DeleteSnapshotResult struct { }
type DeleteSnapshotsRequest ¶ added in v1.19.0
type DeleteSnapshotsRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 快照ID列表 */ SnapshotIds []string `json:"snapshotIds"` }
func NewDeleteSnapshotsRequest ¶ added in v1.19.0
func NewDeleteSnapshotsRequest( regionId string, snapshotIds []string, ) *DeleteSnapshotsRequest
* param regionId: 地域ID (Required) * param snapshotIds: 快照ID列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDeleteSnapshotsRequestWithAllParams ¶ added in v1.19.0
func NewDeleteSnapshotsRequestWithAllParams( regionId string, snapshotIds []string, ) *DeleteSnapshotsRequest
* param regionId: 地域ID (Required) * param snapshotIds: 快照ID列表 (Required)
func NewDeleteSnapshotsRequestWithoutParam ¶ added in v1.19.0
func NewDeleteSnapshotsRequestWithoutParam() *DeleteSnapshotsRequest
This constructor has better compatible ability when API parameters changed
func (DeleteSnapshotsRequest) GetRegionId ¶ added in v1.19.0
func (r DeleteSnapshotsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DeleteSnapshotsRequest) SetRegionId ¶ added in v1.19.0
func (r *DeleteSnapshotsRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*DeleteSnapshotsRequest) SetSnapshotIds ¶ added in v1.19.0
func (r *DeleteSnapshotsRequest) SetSnapshotIds(snapshotIds []string)
param snapshotIds: 快照ID列表(Required)
type DeleteSnapshotsResponse ¶ added in v1.19.0
type DeleteSnapshotsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DeleteSnapshotsResult `json:"result"` }
type DeleteSnapshotsResult ¶ added in v1.19.0
type DeleteSnapshotsResult struct { Snapshots []disk.DelSnapshot `json:"snapshots"` SuccessCount int `json:"successCount"` FailedCount int `json:"failedCount"` }
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 (Required) * param diskId: 云硬盘ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeDiskRequestWithAllParams ¶ added in v1.0.4
func NewDescribeDiskRequestWithAllParams( regionId string, diskId string, ) *DescribeDiskRequest
* param regionId: 地域ID (Required) * param diskId: 云硬盘ID (Required)
func NewDescribeDiskRequestWithoutParam ¶ added in v1.0.4
func NewDescribeDiskRequestWithoutParam() *DescribeDiskRequest
This constructor has better compatible ability when API parameters changed
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)
param diskId: 云硬盘ID(Required)
func (*DescribeDiskRequest) SetRegionId ¶
func (r *DescribeDiskRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
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"` /* Tag筛选条件 (Optional) */ Tags []disk.TagFilter `json:"tags"` /* diskId - 云硬盘ID,精确匹配,支持多个 diskType - 云硬盘类型,精确匹配,支持多个,取值为 ssd,premium-hdd,ssd.io1,ssd.gp1,hdd.std1 instanceId - 云硬盘所挂载主机的ID,精确匹配,支持多个 instanceType - 云硬盘所挂载主机的类型,精确匹配,支持多个 status - 可用区,精确匹配,支持多个 az - 云硬盘状态,精确匹配,支持多个 name - 云硬盘名称,模糊匹配,支持单个 multiAttach - 云硬盘是否多点挂载,精确匹配,支持单个 encrypted - 云硬盘是否加密,精确匹配,支持单个 policyId - 绑定policyId的云硬盘,精确匹配,支持多个 notPolicyId - 未绑定policyId的云硬盘,精确匹配,支持多个 (Optional) */ Filters []common.Filter `json:"filters"` }
func NewDescribeDisksRequest ¶
func NewDescribeDisksRequest( regionId string, ) *DescribeDisksRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeDisksRequestWithAllParams ¶ added in v1.0.4
func NewDescribeDisksRequestWithAllParams( regionId string, pageNumber *int, pageSize *int, tags []disk.TagFilter, filters []common.Filter, ) *DescribeDisksRequest
- param regionId: 地域ID (Required)
- param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional)
- param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
- param tags: Tag筛选条件 (Optional)
- param filters: diskId - 云硬盘ID,精确匹配,支持多个
diskType - 云硬盘类型,精确匹配,支持多个,取值为 ssd,premium-hdd,ssd.io1,ssd.gp1,hdd.std1 instanceId - 云硬盘所挂载主机的ID,精确匹配,支持多个 instanceType - 云硬盘所挂载主机的类型,精确匹配,支持多个 status - 可用区,精确匹配,支持多个 az - 云硬盘状态,精确匹配,支持多个 name - 云硬盘名称,模糊匹配,支持单个 multiAttach - 云硬盘是否多点挂载,精确匹配,支持单个 encrypted - 云硬盘是否加密,精确匹配,支持单个 policyId - 绑定policyId的云硬盘,精确匹配,支持多个 notPolicyId - 未绑定policyId的云硬盘,精确匹配,支持多个
(Optional)
func NewDescribeDisksRequestWithoutParam ¶ added in v1.0.4
func NewDescribeDisksRequestWithoutParam() *DescribeDisksRequest
This constructor has better compatible ability when API parameters changed
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)
param filters: diskId - 云硬盘ID,精确匹配,支持多个
diskType - 云硬盘类型,精确匹配,支持多个,取值为 ssd,premium-hdd,ssd.io1,ssd.gp1,hdd.std1 instanceId - 云硬盘所挂载主机的ID,精确匹配,支持多个 instanceType - 云硬盘所挂载主机的类型,精确匹配,支持多个 status - 可用区,精确匹配,支持多个 az - 云硬盘状态,精确匹配,支持多个 name - 云硬盘名称,模糊匹配,支持单个 multiAttach - 云硬盘是否多点挂载,精确匹配,支持单个 encrypted - 云硬盘是否加密,精确匹配,支持单个 policyId - 绑定policyId的云硬盘,精确匹配,支持多个 notPolicyId - 未绑定policyId的云硬盘,精确匹配,支持多个 (Optional)
func (*DescribeDisksRequest) SetPageNumber ¶
func (r *DescribeDisksRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)
func (*DescribeDisksRequest) SetPageSize ¶
func (r *DescribeDisksRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)
func (*DescribeDisksRequest) SetRegionId ¶
func (r *DescribeDisksRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*DescribeDisksRequest) SetTags ¶ added in v1.0.4
func (r *DescribeDisksRequest) SetTags(tags []disk.TagFilter)
param tags: Tag筛选条件(Optional)
type DescribeDisksResponse ¶
type DescribeDisksResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeDisksResult `json:"result"` }
type DescribeDisksResult ¶
type DescribeQuotaRequest ¶ added in v1.54.0
type DescribeQuotaRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 资源类型 disk:用户能创建的云盘的配额 snapshot: 用户能创建的快照的配额 snapshot_policy: 用户能创建的快照策略的配额 */ Type string `json:"type"` }
func NewDescribeQuotaRequest ¶ added in v1.54.0
func NewDescribeQuotaRequest( regionId string, type_ string, ) *DescribeQuotaRequest
* param regionId: 地域ID (Required) * param type_: 资源类型 disk:用户能创建的云盘的配额 snapshot: 用户能创建的快照的配额 snapshot_policy: 用户能创建的快照策略的配额 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeQuotaRequestWithAllParams ¶ added in v1.54.0
func NewDescribeQuotaRequestWithAllParams( regionId string, type_ string, ) *DescribeQuotaRequest
* param regionId: 地域ID (Required) * param type_: 资源类型 disk:用户能创建的云盘的配额 snapshot: 用户能创建的快照的配额 snapshot_policy: 用户能创建的快照策略的配额 (Required)
func NewDescribeQuotaRequestWithoutParam ¶ added in v1.54.0
func NewDescribeQuotaRequestWithoutParam() *DescribeQuotaRequest
This constructor has better compatible ability when API parameters changed
func (DescribeQuotaRequest) GetRegionId ¶ added in v1.54.0
func (r DescribeQuotaRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeQuotaRequest) SetRegionId ¶ added in v1.54.0
func (r *DescribeQuotaRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*DescribeQuotaRequest) SetType ¶ added in v1.54.0
func (r *DescribeQuotaRequest) SetType(type_ string)
param type_: 资源类型 disk:用户能创建的云盘的配额 snapshot: 用户能创建的快照的配额 snapshot_policy: 用户能创建的快照策略的配额(Required)
type DescribeQuotaResponse ¶ added in v1.54.0
type DescribeQuotaResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeQuotaResult `json:"result"` }
type DescribeQuotaResult ¶ added in v1.54.0
type DescribeSnapPolicesRequest ¶ added in v1.54.0
type DescribeSnapPolicesRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 过滤条件 (Optional) */ FilterGroups []disk.FilterGroups `json:"filterGroups"` /* 排序字段,只支持create_time和update_time字段 (Optional) */ Order *disk.OrderItem `json:"order"` /* 页码, 默认为1, 取值范围:[1,∞) (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小,默认为20,取值范围:[10,100] (Optional) */ PageSize *int `json:"pageSize"` }
func NewDescribeSnapPolicesRequest ¶ added in v1.54.0
func NewDescribeSnapPolicesRequest( regionId string, ) *DescribeSnapPolicesRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeSnapPolicesRequestWithAllParams ¶ added in v1.54.0
func NewDescribeSnapPolicesRequestWithAllParams( regionId string, filterGroups []disk.FilterGroups, order *disk.OrderItem, pageNumber *int, pageSize *int, ) *DescribeSnapPolicesRequest
* param regionId: 地域ID (Required) * param filterGroups: 过滤条件 (Optional) * param order: 排序字段,只支持create_time和update_time字段 (Optional) * param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional) * param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
func NewDescribeSnapPolicesRequestWithoutParam ¶ added in v1.54.0
func NewDescribeSnapPolicesRequestWithoutParam() *DescribeSnapPolicesRequest
This constructor has better compatible ability when API parameters changed
func (DescribeSnapPolicesRequest) GetRegionId ¶ added in v1.54.0
func (r DescribeSnapPolicesRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeSnapPolicesRequest) SetFilterGroups ¶ added in v1.54.0
func (r *DescribeSnapPolicesRequest) SetFilterGroups(filterGroups []disk.FilterGroups)
param filterGroups: 过滤条件(Optional)
func (*DescribeSnapPolicesRequest) SetOrder ¶ added in v1.54.0
func (r *DescribeSnapPolicesRequest) SetOrder(order *disk.OrderItem)
param order: 排序字段,只支持create_time和update_time字段(Optional)
func (*DescribeSnapPolicesRequest) SetPageNumber ¶ added in v1.54.0
func (r *DescribeSnapPolicesRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)
func (*DescribeSnapPolicesRequest) SetPageSize ¶ added in v1.54.0
func (r *DescribeSnapPolicesRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)
func (*DescribeSnapPolicesRequest) SetRegionId ¶ added in v1.54.0
func (r *DescribeSnapPolicesRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type DescribeSnapPolicesResponse ¶ added in v1.54.0
type DescribeSnapPolicesResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeSnapPolicesResult `json:"result"` }
type DescribeSnapPolicesResult ¶ added in v1.54.0
type DescribeSnapPolicesResult struct { Policies []disk.SnapshotPolicy `json:"policies"` TotalCount int `json:"totalCount"` }
type DescribeSnapshotChainRequest ¶ added in v1.54.0
type DescribeSnapshotChainRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 云硬盘ID (Optional) */ DiskId *string `json:"diskId"` /* 快照ID (Optional) */ SnapshotId *string `json:"snapshotId"` }
func NewDescribeSnapshotChainRequest ¶ added in v1.54.0
func NewDescribeSnapshotChainRequest( regionId string, ) *DescribeSnapshotChainRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeSnapshotChainRequestWithAllParams ¶ added in v1.54.0
func NewDescribeSnapshotChainRequestWithAllParams( regionId string, diskId *string, snapshotId *string, ) *DescribeSnapshotChainRequest
* param regionId: 地域ID (Required) * param diskId: 云硬盘ID (Optional) * param snapshotId: 快照ID (Optional)
func NewDescribeSnapshotChainRequestWithoutParam ¶ added in v1.54.0
func NewDescribeSnapshotChainRequestWithoutParam() *DescribeSnapshotChainRequest
This constructor has better compatible ability when API parameters changed
func (DescribeSnapshotChainRequest) GetRegionId ¶ added in v1.54.0
func (r DescribeSnapshotChainRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeSnapshotChainRequest) SetDiskId ¶ added in v1.54.0
func (r *DescribeSnapshotChainRequest) SetDiskId(diskId string)
param diskId: 云硬盘ID(Optional)
func (*DescribeSnapshotChainRequest) SetRegionId ¶ added in v1.54.0
func (r *DescribeSnapshotChainRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*DescribeSnapshotChainRequest) SetSnapshotId ¶ added in v1.54.0
func (r *DescribeSnapshotChainRequest) SetSnapshotId(snapshotId string)
param snapshotId: 快照ID(Optional)
type DescribeSnapshotChainResponse ¶ added in v1.54.0
type DescribeSnapshotChainResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeSnapshotChainResult `json:"result"` }
type DescribeSnapshotChainResult ¶ added in v1.54.0
type DescribeSnapshotChainResult struct {
SnapshotChain interface{} `json:"snapshotChain"`
}
type DescribeSnapshotPoliciesRequest ¶ added in v1.54.0
type DescribeSnapshotPoliciesRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 策略名称 (Optional) */ Name *string `json:"name"` /* 策略ID (Optional) */ PolicyId []string `json:"policyId"` /* 策略状态。1: 启用 2:禁用 (Optional) */ Status []int `json:"status"` /* 排序字段,只支持create_time和update_time字段 (Optional) */ Order *disk.OrderItem `json:"order"` /* 页码, 默认为1, 取值范围:[1,∞) (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小,默认为20,取值范围:[10,100] (Optional) */ PageSize *int `json:"pageSize"` }
func NewDescribeSnapshotPoliciesRequest ¶ added in v1.54.0
func NewDescribeSnapshotPoliciesRequest( regionId string, ) *DescribeSnapshotPoliciesRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeSnapshotPoliciesRequestWithAllParams ¶ added in v1.54.0
func NewDescribeSnapshotPoliciesRequestWithAllParams( regionId string, name *string, policyId []string, status []int, order *disk.OrderItem, pageNumber *int, pageSize *int, ) *DescribeSnapshotPoliciesRequest
* param regionId: 地域ID (Required) * param name: 策略名称 (Optional) * param policyId: 策略ID (Optional) * param status: 策略状态。1: 启用 2:禁用 (Optional) * param order: 排序字段,只支持create_time和update_time字段 (Optional) * param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional) * param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
func NewDescribeSnapshotPoliciesRequestWithoutParam ¶ added in v1.54.0
func NewDescribeSnapshotPoliciesRequestWithoutParam() *DescribeSnapshotPoliciesRequest
This constructor has better compatible ability when API parameters changed
func (DescribeSnapshotPoliciesRequest) GetRegionId ¶ added in v1.54.0
func (r DescribeSnapshotPoliciesRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeSnapshotPoliciesRequest) SetName ¶ added in v1.54.0
func (r *DescribeSnapshotPoliciesRequest) SetName(name string)
param name: 策略名称(Optional)
func (*DescribeSnapshotPoliciesRequest) SetOrder ¶ added in v1.54.0
func (r *DescribeSnapshotPoliciesRequest) SetOrder(order *disk.OrderItem)
param order: 排序字段,只支持create_time和update_time字段(Optional)
func (*DescribeSnapshotPoliciesRequest) SetPageNumber ¶ added in v1.54.0
func (r *DescribeSnapshotPoliciesRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)
func (*DescribeSnapshotPoliciesRequest) SetPageSize ¶ added in v1.54.0
func (r *DescribeSnapshotPoliciesRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)
func (*DescribeSnapshotPoliciesRequest) SetPolicyId ¶ added in v1.54.0
func (r *DescribeSnapshotPoliciesRequest) SetPolicyId(policyId []string)
param policyId: 策略ID(Optional)
func (*DescribeSnapshotPoliciesRequest) SetRegionId ¶ added in v1.54.0
func (r *DescribeSnapshotPoliciesRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*DescribeSnapshotPoliciesRequest) SetStatus ¶ added in v1.54.0
func (r *DescribeSnapshotPoliciesRequest) SetStatus(status []int)
param status: 策略状态。1: 启用 2:禁用(Optional)
type DescribeSnapshotPoliciesResponse ¶ added in v1.54.0
type DescribeSnapshotPoliciesResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeSnapshotPoliciesResult `json:"result"` }
type DescribeSnapshotPoliciesResult ¶ added in v1.54.0
type DescribeSnapshotPoliciesResult struct { Policies []disk.SnapshotPolicy `json:"policies"` TotalCount int `json:"totalCount"` }
type DescribeSnapshotPolicyDiskRelationsRequest ¶ added in v1.54.0
type DescribeSnapshotPolicyDiskRelationsRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 磁盘ID (Optional) */ DiskId []string `json:"diskId"` /* 磁盘地域ID (Optional) */ DiskRegion []string `json:"diskRegion"` /* 策略ID (Optional) */ PolicyId []string `json:"policyId"` /* 页码, 默认为1, 取值范围:[1,∞) (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小,默认为20,取值范围:[10,100] (Optional) */ PageSize *int `json:"pageSize"` }
func NewDescribeSnapshotPolicyDiskRelationsRequest ¶ added in v1.54.0
func NewDescribeSnapshotPolicyDiskRelationsRequest( regionId string, ) *DescribeSnapshotPolicyDiskRelationsRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeSnapshotPolicyDiskRelationsRequestWithAllParams ¶ added in v1.54.0
func NewDescribeSnapshotPolicyDiskRelationsRequestWithAllParams( regionId string, diskId []string, diskRegion []string, policyId []string, pageNumber *int, pageSize *int, ) *DescribeSnapshotPolicyDiskRelationsRequest
* param regionId: 地域ID (Required) * param diskId: 磁盘ID (Optional) * param diskRegion: 磁盘地域ID (Optional) * param policyId: 策略ID (Optional) * param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional) * param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
func NewDescribeSnapshotPolicyDiskRelationsRequestWithoutParam ¶ added in v1.54.0
func NewDescribeSnapshotPolicyDiskRelationsRequestWithoutParam() *DescribeSnapshotPolicyDiskRelationsRequest
This constructor has better compatible ability when API parameters changed
func (DescribeSnapshotPolicyDiskRelationsRequest) GetRegionId ¶ added in v1.54.0
func (r DescribeSnapshotPolicyDiskRelationsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeSnapshotPolicyDiskRelationsRequest) SetDiskId ¶ added in v1.54.0
func (r *DescribeSnapshotPolicyDiskRelationsRequest) SetDiskId(diskId []string)
param diskId: 磁盘ID(Optional)
func (*DescribeSnapshotPolicyDiskRelationsRequest) SetDiskRegion ¶ added in v1.54.0
func (r *DescribeSnapshotPolicyDiskRelationsRequest) SetDiskRegion(diskRegion []string)
param diskRegion: 磁盘地域ID(Optional)
func (*DescribeSnapshotPolicyDiskRelationsRequest) SetPageNumber ¶ added in v1.54.0
func (r *DescribeSnapshotPolicyDiskRelationsRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)
func (*DescribeSnapshotPolicyDiskRelationsRequest) SetPageSize ¶ added in v1.54.0
func (r *DescribeSnapshotPolicyDiskRelationsRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)
func (*DescribeSnapshotPolicyDiskRelationsRequest) SetPolicyId ¶ added in v1.54.0
func (r *DescribeSnapshotPolicyDiskRelationsRequest) SetPolicyId(policyId []string)
param policyId: 策略ID(Optional)
func (*DescribeSnapshotPolicyDiskRelationsRequest) SetRegionId ¶ added in v1.54.0
func (r *DescribeSnapshotPolicyDiskRelationsRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type DescribeSnapshotPolicyDiskRelationsResponse ¶ added in v1.54.0
type DescribeSnapshotPolicyDiskRelationsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeSnapshotPolicyDiskRelationsResult `json:"result"` }
type DescribeSnapshotPolicyDiskRelationsResult ¶ added in v1.54.0
type DescribeSnapshotPolicyDiskRelationsResult struct { TotalCount int `json:"totalCount"` RelationResults []disk.DescSnapshotRelationsData `json:"relationResults"` }
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 (Required) * param snapshotId: 快照ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeSnapshotRequestWithAllParams ¶ added in v1.0.4
func NewDescribeSnapshotRequestWithAllParams( regionId string, snapshotId string, ) *DescribeSnapshotRequest
* param regionId: 地域ID (Required) * param snapshotId: 快照ID (Required)
func NewDescribeSnapshotRequestWithoutParam ¶ added in v1.0.4
func NewDescribeSnapshotRequestWithoutParam() *DescribeSnapshotRequest
This constructor has better compatible ability when API parameters changed
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)
param regionId: 地域ID(Required)
func (*DescribeSnapshotRequest) SetSnapshotId ¶
func (r *DescribeSnapshotRequest) SetSnapshotId(snapshotId string)
param snapshotId: 快照ID(Required)
type DescribeSnapshotResponse ¶
type DescribeSnapshotResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeSnapshotResult `json:"result"` }
type DescribeSnapshotResult ¶
type DescribeSnapshotsCapacityRequest ¶ added in v1.54.0
type DescribeSnapshotsCapacityRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` }
func NewDescribeSnapshotsCapacityRequest ¶ added in v1.54.0
func NewDescribeSnapshotsCapacityRequest( regionId string, ) *DescribeSnapshotsCapacityRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeSnapshotsCapacityRequestWithAllParams ¶ added in v1.54.0
func NewDescribeSnapshotsCapacityRequestWithAllParams( regionId string, ) *DescribeSnapshotsCapacityRequest
* param regionId: 地域ID (Required)
func NewDescribeSnapshotsCapacityRequestWithoutParam ¶ added in v1.54.0
func NewDescribeSnapshotsCapacityRequestWithoutParam() *DescribeSnapshotsCapacityRequest
This constructor has better compatible ability when API parameters changed
func (DescribeSnapshotsCapacityRequest) GetRegionId ¶ added in v1.54.0
func (r DescribeSnapshotsCapacityRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeSnapshotsCapacityRequest) SetRegionId ¶ added in v1.54.0
func (r *DescribeSnapshotsCapacityRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type DescribeSnapshotsCapacityResponse ¶ added in v1.54.0
type DescribeSnapshotsCapacityResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeSnapshotsCapacityResult `json:"result"` }
type DescribeSnapshotsCapacityResult ¶ added in v1.54.0
type DescribeSnapshotsCapacityResult struct {
Capacities []disk.SnapshotCapacity `json:"capacities"`
}
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"` /* 查找快照的类型,可以为private,others,shared,默认为private (Optional) */ SnapshotSource *string `json:"snapshotSource"` /* snapshotId - 云硬盘快照ID,支持多个 diskId - 生成快照的云硬盘ID,支持多个 status - 快照状态,精确匹配,支持多个,取值为 creating、available、copying、deleting、error_create、error_delete name - 快照名称,模糊匹配,支持单个 (Optional) */ Filters []common.Filter `json:"filters"` }
func NewDescribeSnapshotsRequest ¶
func NewDescribeSnapshotsRequest( regionId string, ) *DescribeSnapshotsRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeSnapshotsRequestWithAllParams ¶ added in v1.0.4
func NewDescribeSnapshotsRequestWithAllParams( regionId string, pageNumber *int, pageSize *int, snapshotSource *string, filters []common.Filter, ) *DescribeSnapshotsRequest
- param regionId: 地域ID (Required)
- param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional)
- param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
- param snapshotSource: 查找快照的类型,可以为private,others,shared,默认为private (Optional)
- param filters: snapshotId - 云硬盘快照ID,支持多个
diskId - 生成快照的云硬盘ID,支持多个 status - 快照状态,精确匹配,支持多个,取值为 creating、available、copying、deleting、error_create、error_delete name - 快照名称,模糊匹配,支持单个
(Optional)
func NewDescribeSnapshotsRequestWithoutParam ¶ added in v1.0.4
func NewDescribeSnapshotsRequestWithoutParam() *DescribeSnapshotsRequest
This constructor has better compatible ability when API parameters changed
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)
param filters: snapshotId - 云硬盘快照ID,支持多个
diskId - 生成快照的云硬盘ID,支持多个 status - 快照状态,精确匹配,支持多个,取值为 creating、available、copying、deleting、error_create、error_delete name - 快照名称,模糊匹配,支持单个 (Optional)
func (*DescribeSnapshotsRequest) SetPageNumber ¶
func (r *DescribeSnapshotsRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)
func (*DescribeSnapshotsRequest) SetPageSize ¶
func (r *DescribeSnapshotsRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)
func (*DescribeSnapshotsRequest) SetRegionId ¶
func (r *DescribeSnapshotsRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*DescribeSnapshotsRequest) SetSnapshotSource ¶ added in v1.4.0
func (r *DescribeSnapshotsRequest) SetSnapshotSource(snapshotSource string)
param snapshotSource: 查找快照的类型,可以为private,others,shared,默认为private(Optional)
type DescribeSnapshotsResponse ¶
type DescribeSnapshotsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeSnapshotsResult `json:"result"` }
type DescribeSnapshotsResult ¶
type DescribeVolumesIgnoreServiceCodeRequest ¶ added in v1.54.0
type DescribeVolumesIgnoreServiceCodeRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 页码, 默认为1, 取值范围:[1,∞) (Optional) */ PageNumber *int `json:"pageNumber"` /* 分页大小,默认为20,取值范围:[10,100] (Optional) */ PageSize *int `json:"pageSize"` /* Tag筛选条件 (Optional) */ Tags []disk.TagFilter `json:"tags"` /* diskId - 云硬盘ID,精确匹配,支持多个 diskType - 云硬盘类型,精确匹配,支持多个,取值为 ssd,premium-hdd,ssd.io1,ssd.gp1,hdd.std1 instanceId - 云硬盘所挂载主机的ID,精确匹配,支持多个 instanceType - 云硬盘所挂载主机的类型,精确匹配,支持多个 status - 可用区,精确匹配,支持多个 az - 云硬盘状态,精确匹配,支持多个 name - 云硬盘名称,模糊匹配,支持单个 multiAttach - 云硬盘是否多点挂载,精确匹配,支持单个 encrypted - 云硬盘是否加密,精确匹配,支持单个 policyId - 绑定policyId的云硬盘,精确匹配,支持多个 notPolicyId - 未绑定policyId的云硬盘,精确匹配,支持多个 (Optional) */ FilterGroups []disk.FilterGroups `json:"filterGroups"` }
func NewDescribeVolumesIgnoreServiceCodeRequest ¶ added in v1.54.0
func NewDescribeVolumesIgnoreServiceCodeRequest( regionId string, ) *DescribeVolumesIgnoreServiceCodeRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeVolumesIgnoreServiceCodeRequestWithAllParams ¶ added in v1.54.0
func NewDescribeVolumesIgnoreServiceCodeRequestWithAllParams( regionId string, pageNumber *int, pageSize *int, tags []disk.TagFilter, filterGroups []disk.FilterGroups, ) *DescribeVolumesIgnoreServiceCodeRequest
- param regionId: 地域ID (Required)
- param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional)
- param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
- param tags: Tag筛选条件 (Optional)
- param filterGroups: diskId - 云硬盘ID,精确匹配,支持多个
diskType - 云硬盘类型,精确匹配,支持多个,取值为 ssd,premium-hdd,ssd.io1,ssd.gp1,hdd.std1 instanceId - 云硬盘所挂载主机的ID,精确匹配,支持多个 instanceType - 云硬盘所挂载主机的类型,精确匹配,支持多个 status - 可用区,精确匹配,支持多个 az - 云硬盘状态,精确匹配,支持多个 name - 云硬盘名称,模糊匹配,支持单个 multiAttach - 云硬盘是否多点挂载,精确匹配,支持单个 encrypted - 云硬盘是否加密,精确匹配,支持单个 policyId - 绑定policyId的云硬盘,精确匹配,支持多个 notPolicyId - 未绑定policyId的云硬盘,精确匹配,支持多个
(Optional)
func NewDescribeVolumesIgnoreServiceCodeRequestWithoutParam ¶ added in v1.54.0
func NewDescribeVolumesIgnoreServiceCodeRequestWithoutParam() *DescribeVolumesIgnoreServiceCodeRequest
This constructor has better compatible ability when API parameters changed
func (DescribeVolumesIgnoreServiceCodeRequest) GetRegionId ¶ added in v1.54.0
func (r DescribeVolumesIgnoreServiceCodeRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeVolumesIgnoreServiceCodeRequest) SetFilterGroups ¶ added in v1.54.0
func (r *DescribeVolumesIgnoreServiceCodeRequest) SetFilterGroups(filterGroups []disk.FilterGroups)
param filterGroups: diskId - 云硬盘ID,精确匹配,支持多个
diskType - 云硬盘类型,精确匹配,支持多个,取值为 ssd,premium-hdd,ssd.io1,ssd.gp1,hdd.std1 instanceId - 云硬盘所挂载主机的ID,精确匹配,支持多个 instanceType - 云硬盘所挂载主机的类型,精确匹配,支持多个 status - 可用区,精确匹配,支持多个 az - 云硬盘状态,精确匹配,支持多个 name - 云硬盘名称,模糊匹配,支持单个 multiAttach - 云硬盘是否多点挂载,精确匹配,支持单个 encrypted - 云硬盘是否加密,精确匹配,支持单个 policyId - 绑定policyId的云硬盘,精确匹配,支持多个 notPolicyId - 未绑定policyId的云硬盘,精确匹配,支持多个 (Optional)
func (*DescribeVolumesIgnoreServiceCodeRequest) SetPageNumber ¶ added in v1.54.0
func (r *DescribeVolumesIgnoreServiceCodeRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)
func (*DescribeVolumesIgnoreServiceCodeRequest) SetPageSize ¶ added in v1.54.0
func (r *DescribeVolumesIgnoreServiceCodeRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)
func (*DescribeVolumesIgnoreServiceCodeRequest) SetRegionId ¶ added in v1.54.0
func (r *DescribeVolumesIgnoreServiceCodeRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*DescribeVolumesIgnoreServiceCodeRequest) SetTags ¶ added in v1.54.0
func (r *DescribeVolumesIgnoreServiceCodeRequest) SetTags(tags []disk.TagFilter)
param tags: Tag筛选条件(Optional)
type DescribeVolumesIgnoreServiceCodeResponse ¶ added in v1.54.0
type DescribeVolumesIgnoreServiceCodeResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeVolumesIgnoreServiceCodeResult `json:"result"` }
type DescribeVolumesIgnoreServiceCodeResult ¶ added in v1.54.0
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"` /* 修改ssd.io1型云硬盘的iops数量,当且仅当ssd.io1型的云盘类型有效,步长是10. (Optional) */ Iops *int `json:"iops"` }
func NewExtendDiskRequest ¶ added in v1.0.2
func NewExtendDiskRequest( regionId string, diskId string, diskSizeGB int, ) *ExtendDiskRequest
* param regionId: 地域ID (Required) * param diskId: 云硬盘ID (Required) * param diskSizeGB: 扩容后的云硬盘大小,单位为GiB (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewExtendDiskRequestWithAllParams ¶ added in v1.0.4
func NewExtendDiskRequestWithAllParams( regionId string, diskId string, diskSizeGB int, iops *int, ) *ExtendDiskRequest
* param regionId: 地域ID (Required) * param diskId: 云硬盘ID (Required) * param diskSizeGB: 扩容后的云硬盘大小,单位为GiB (Required) * param iops: 修改ssd.io1型云硬盘的iops数量,当且仅当ssd.io1型的云盘类型有效,步长是10. (Optional)
func NewExtendDiskRequestWithoutParam ¶ added in v1.0.4
func NewExtendDiskRequestWithoutParam() *ExtendDiskRequest
This constructor has better compatible ability when API parameters changed
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)
param diskId: 云硬盘ID(Required)
func (*ExtendDiskRequest) SetDiskSizeGB ¶ added in v1.0.2
func (r *ExtendDiskRequest) SetDiskSizeGB(diskSizeGB int)
param diskSizeGB: 扩容后的云硬盘大小,单位为GiB(Required)
func (*ExtendDiskRequest) SetIops ¶ added in v1.10.0
func (r *ExtendDiskRequest) SetIops(iops int)
param iops: 修改ssd.io1型云硬盘的iops数量,当且仅当ssd.io1型的云盘类型有效,步长是10.(Optional)
func (*ExtendDiskRequest) SetRegionId ¶ added in v1.0.2
func (r *ExtendDiskRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
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"` /* 云硬盘名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */ Name *string `json:"name"` /* 云硬盘描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */ Description *string `json:"description"` }
func NewModifyDiskAttributeRequest ¶
func NewModifyDiskAttributeRequest( regionId string, diskId string, ) *ModifyDiskAttributeRequest
* param regionId: 地域ID (Required) * param diskId: 云硬盘ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewModifyDiskAttributeRequestWithAllParams ¶ added in v1.0.4
func NewModifyDiskAttributeRequestWithAllParams( regionId string, diskId string, name *string, description *string, ) *ModifyDiskAttributeRequest
* param regionId: 地域ID (Required) * param diskId: 云硬盘ID (Required) * param name: 云硬盘名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) * param description: 云硬盘描述,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional)
func NewModifyDiskAttributeRequestWithoutParam ¶ added in v1.0.4
func NewModifyDiskAttributeRequestWithoutParam() *ModifyDiskAttributeRequest
This constructor has better compatible ability when API parameters changed
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)
param description: 云硬盘描述,允许输入UTF-8编码下的全部字符,不超过256字符。(Optional)
func (*ModifyDiskAttributeRequest) SetDiskId ¶
func (r *ModifyDiskAttributeRequest) SetDiskId(diskId string)
param diskId: 云硬盘ID(Required)
func (*ModifyDiskAttributeRequest) SetName ¶
func (r *ModifyDiskAttributeRequest) SetName(name string)
param name: 云硬盘名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Optional)
func (*ModifyDiskAttributeRequest) SetRegionId ¶
func (r *ModifyDiskAttributeRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type ModifyDiskAttributeResponse ¶
type ModifyDiskAttributeResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result ModifyDiskAttributeResult `json:"result"` }
type ModifyDiskAttributeResult ¶
type ModifyDiskAttributeResult struct { }
type ModifySnapshotAttributeRequest ¶ added in v1.4.0
type ModifySnapshotAttributeRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 快照ID */ SnapshotId string `json:"snapshotId"` /* 快照名称 (Optional) */ Name *string `json:"name"` /* 快照描述 (Optional) */ Description *string `json:"description"` /* 快照过期时间,三者至少指定一个 (Optional) */ ExpireTime *string `json:"expireTime"` }
func NewModifySnapshotAttributeRequest ¶ added in v1.4.0
func NewModifySnapshotAttributeRequest( regionId string, snapshotId string, ) *ModifySnapshotAttributeRequest
* param regionId: 地域ID (Required) * param snapshotId: 快照ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewModifySnapshotAttributeRequestWithAllParams ¶ added in v1.4.0
func NewModifySnapshotAttributeRequestWithAllParams( regionId string, snapshotId string, name *string, description *string, expireTime *string, ) *ModifySnapshotAttributeRequest
* param regionId: 地域ID (Required) * param snapshotId: 快照ID (Required) * param name: 快照名称 (Optional) * param description: 快照描述 (Optional) * param expireTime: 快照过期时间,三者至少指定一个 (Optional)
func NewModifySnapshotAttributeRequestWithoutParam ¶ added in v1.4.0
func NewModifySnapshotAttributeRequestWithoutParam() *ModifySnapshotAttributeRequest
This constructor has better compatible ability when API parameters changed
func (ModifySnapshotAttributeRequest) GetRegionId ¶ added in v1.4.0
func (r ModifySnapshotAttributeRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*ModifySnapshotAttributeRequest) SetDescription ¶ added in v1.4.0
func (r *ModifySnapshotAttributeRequest) SetDescription(description string)
param description: 快照描述(Optional)
func (*ModifySnapshotAttributeRequest) SetExpireTime ¶ added in v1.54.0
func (r *ModifySnapshotAttributeRequest) SetExpireTime(expireTime string)
param expireTime: 快照过期时间,三者至少指定一个(Optional)
func (*ModifySnapshotAttributeRequest) SetName ¶ added in v1.4.0
func (r *ModifySnapshotAttributeRequest) SetName(name string)
param name: 快照名称(Optional)
func (*ModifySnapshotAttributeRequest) SetRegionId ¶ added in v1.4.0
func (r *ModifySnapshotAttributeRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*ModifySnapshotAttributeRequest) SetSnapshotId ¶ added in v1.4.0
func (r *ModifySnapshotAttributeRequest) SetSnapshotId(snapshotId string)
param snapshotId: 快照ID(Required)
type ModifySnapshotAttributeResponse ¶ added in v1.4.0
type ModifySnapshotAttributeResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result ModifySnapshotAttributeResult `json:"result"` }
type ModifySnapshotAttributeResult ¶ added in v1.4.0
type ModifySnapshotAttributeResult 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 (Required) * param diskId: 云硬盘ID (Required) * param snapshotId: 用于恢复云盘的快照ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewRestoreDiskRequestWithAllParams ¶ added in v1.0.4
func NewRestoreDiskRequestWithAllParams( regionId string, diskId string, snapshotId string, ) *RestoreDiskRequest
* param regionId: 地域ID (Required) * param diskId: 云硬盘ID (Required) * param snapshotId: 用于恢复云盘的快照ID (Required)
func NewRestoreDiskRequestWithoutParam ¶ added in v1.0.4
func NewRestoreDiskRequestWithoutParam() *RestoreDiskRequest
This constructor has better compatible ability when API parameters changed
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)
param diskId: 云硬盘ID(Required)
func (*RestoreDiskRequest) SetRegionId ¶
func (r *RestoreDiskRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*RestoreDiskRequest) SetSnapshotId ¶
func (r *RestoreDiskRequest) SetSnapshotId(snapshotId string)
param snapshotId: 用于恢复云盘的快照ID(Required)
type RestoreDiskResponse ¶
type RestoreDiskResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result RestoreDiskResult `json:"result"` }
type RestoreDiskResult ¶
type RestoreDiskResult struct { }
type UpdateSnapshotPolicyRequest ¶ added in v1.54.0
type UpdateSnapshotPolicyRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 策略ID */ PolicyId string `json:"policyId"` /* 策略名称 */ Name string `json:"name"` /* 策略执行周期,单位:秒,不小于12小时 */ Interval int `json:"interval"` /* 策略生效时间,格式`YYYY-MM-DDTHH:mm:ss+xx:xx`。如`2020-02-02T20:02:00+08:00` */ EffectiveTime string `json:"effectiveTime"` /* 快照保留时间,单位:秒,0:表示不删除 */ SnapshotLifecycle int `json:"snapshotLifecycle"` /* 联系人信息 (Optional) */ ContactInfo *disk.ContactInfo `json:"contactInfo"` /* 策略状态。1:启用 2:禁用 */ Status int `json:"status"` }
func NewUpdateSnapshotPolicyRequest ¶ added in v1.54.0
func NewUpdateSnapshotPolicyRequest( regionId string, policyId string, name string, interval int, effectiveTime string, snapshotLifecycle int, status int, ) *UpdateSnapshotPolicyRequest
* param regionId: 地域ID (Required) * param policyId: 策略ID (Required) * param name: 策略名称 (Required) * param interval: 策略执行周期,单位:秒,不小于12小时 (Required) * param effectiveTime: 策略生效时间,格式`YYYY-MM-DDTHH:mm:ss+xx:xx`。如`2020-02-02T20:02:00+08:00` (Required) * param snapshotLifecycle: 快照保留时间,单位:秒,0:表示不删除 (Required) * param status: 策略状态。1:启用 2:禁用 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewUpdateSnapshotPolicyRequestWithAllParams ¶ added in v1.54.0
func NewUpdateSnapshotPolicyRequestWithAllParams( regionId string, policyId string, name string, interval int, effectiveTime string, snapshotLifecycle int, contactInfo *disk.ContactInfo, status int, ) *UpdateSnapshotPolicyRequest
* param regionId: 地域ID (Required) * param policyId: 策略ID (Required) * param name: 策略名称 (Required) * param interval: 策略执行周期,单位:秒,不小于12小时 (Required) * param effectiveTime: 策略生效时间,格式`YYYY-MM-DDTHH:mm:ss+xx:xx`。如`2020-02-02T20:02:00+08:00` (Required) * param snapshotLifecycle: 快照保留时间,单位:秒,0:表示不删除 (Required) * param contactInfo: 联系人信息 (Optional) * param status: 策略状态。1:启用 2:禁用 (Required)
func NewUpdateSnapshotPolicyRequestWithoutParam ¶ added in v1.54.0
func NewUpdateSnapshotPolicyRequestWithoutParam() *UpdateSnapshotPolicyRequest
This constructor has better compatible ability when API parameters changed
func (UpdateSnapshotPolicyRequest) GetRegionId ¶ added in v1.54.0
func (r UpdateSnapshotPolicyRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*UpdateSnapshotPolicyRequest) SetContactInfo ¶ added in v1.54.0
func (r *UpdateSnapshotPolicyRequest) SetContactInfo(contactInfo *disk.ContactInfo)
param contactInfo: 联系人信息(Optional)
func (*UpdateSnapshotPolicyRequest) SetEffectiveTime ¶ added in v1.54.0
func (r *UpdateSnapshotPolicyRequest) SetEffectiveTime(effectiveTime string)
param effectiveTime: 策略生效时间,格式`YYYY-MM-DDTHH:mm:ss+xx:xx`。如`2020-02-02T20:02:00+08:00`(Required)
func (*UpdateSnapshotPolicyRequest) SetInterval ¶ added in v1.54.0
func (r *UpdateSnapshotPolicyRequest) SetInterval(interval int)
param interval: 策略执行周期,单位:秒,不小于12小时(Required)
func (*UpdateSnapshotPolicyRequest) SetName ¶ added in v1.54.0
func (r *UpdateSnapshotPolicyRequest) SetName(name string)
param name: 策略名称(Required)
func (*UpdateSnapshotPolicyRequest) SetPolicyId ¶ added in v1.54.0
func (r *UpdateSnapshotPolicyRequest) SetPolicyId(policyId string)
param policyId: 策略ID(Required)
func (*UpdateSnapshotPolicyRequest) SetRegionId ¶ added in v1.54.0
func (r *UpdateSnapshotPolicyRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*UpdateSnapshotPolicyRequest) SetSnapshotLifecycle ¶ added in v1.54.0
func (r *UpdateSnapshotPolicyRequest) SetSnapshotLifecycle(snapshotLifecycle int)
param snapshotLifecycle: 快照保留时间,单位:秒,0:表示不删除(Required)
func (*UpdateSnapshotPolicyRequest) SetStatus ¶ added in v1.54.0
func (r *UpdateSnapshotPolicyRequest) SetStatus(status int)
param status: 策略状态。1:启用 2:禁用(Required)
type UpdateSnapshotPolicyResponse ¶ added in v1.54.0
type UpdateSnapshotPolicyResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result UpdateSnapshotPolicyResult `json:"result"` }
type UpdateSnapshotPolicyResult ¶ added in v1.54.0
type UpdateSnapshotPolicyResult struct { Id string `json:"id"` Name string `json:"name"` Pin string `json:"pin"` Interval int `json:"interval"` EffectiveTime string `json:"effectiveTime"` LastTriggerTime string `json:"lastTriggerTime"` NextTriggerTime string `json:"nextTriggerTime"` SnapshotLifecycle int `json:"snapshotLifecycle"` ContactInfo disk.ContactInfo `json:"contactInfo"` CreateTime string `json:"createTime"` UpdateTime string `json:"updateTime"` Status int `json:"status"` DiskCount int `json:"diskCount"` }
Source Files
¶
- ApplySnapshotPolicies.go
- CreateDisks.go
- CreateSnapshot.go
- CreateSnapshotPolicy.go
- DeleteDisk.go
- DeleteSnapshot.go
- DeleteSnapshotPolicy.go
- DeleteSnapshots.go
- DescribeDisk.go
- DescribeDisks.go
- DescribeQuota.go
- DescribeSnapPolices.go
- DescribeSnapshot.go
- DescribeSnapshotChain.go
- DescribeSnapshotPolicies.go
- DescribeSnapshotPolicyDiskRelations.go
- DescribeSnapshots.go
- DescribeSnapshotsCapacity.go
- DescribeVolumesIgnoreServiceCode.go
- ExtendDisk.go
- ModifyDiskAttribute.go
- ModifySnapshotAttribute.go
- RestoreDisk.go
- UpdateSnapshotPolicy.go