Documentation ¶
Index ¶
- Constants
- type AdvancedRetentionPolicy
- type ApplyDiskBackupRequest
- type ApplyDiskBackupRequestParams
- type ApplyDiskBackupResponse
- type ApplyDiskBackupResponseParams
- type ApplySnapshotRequest
- type ApplySnapshotRequestParams
- type ApplySnapshotResponse
- type ApplySnapshotResponseParams
- type AttachDetail
- type AttachDisksRequest
- type AttachDisksRequestParams
- type AttachDisksResponse
- type AttachDisksResponseParams
- type AutoMountConfiguration
- type AutoSnapshotPolicy
- type BindAutoSnapshotPolicyRequest
- type BindAutoSnapshotPolicyRequestParams
- type BindAutoSnapshotPolicyResponse
- type BindAutoSnapshotPolicyResponseParams
- type Cdc
- type CdcSize
- type Client
- func (c *Client) ApplyDiskBackup(request *ApplyDiskBackupRequest) (response *ApplyDiskBackupResponse, err error)
- func (c *Client) ApplyDiskBackupWithContext(ctx context.Context, request *ApplyDiskBackupRequest) (response *ApplyDiskBackupResponse, err error)
- func (c *Client) ApplySnapshot(request *ApplySnapshotRequest) (response *ApplySnapshotResponse, err error)
- func (c *Client) ApplySnapshotWithContext(ctx context.Context, request *ApplySnapshotRequest) (response *ApplySnapshotResponse, err error)
- func (c *Client) AttachDisks(request *AttachDisksRequest) (response *AttachDisksResponse, err error)
- func (c *Client) AttachDisksWithContext(ctx context.Context, request *AttachDisksRequest) (response *AttachDisksResponse, err error)
- func (c *Client) BindAutoSnapshotPolicy(request *BindAutoSnapshotPolicyRequest) (response *BindAutoSnapshotPolicyResponse, err error)
- func (c *Client) BindAutoSnapshotPolicyWithContext(ctx context.Context, request *BindAutoSnapshotPolicyRequest) (response *BindAutoSnapshotPolicyResponse, err error)
- func (c *Client) CopySnapshotCrossRegions(request *CopySnapshotCrossRegionsRequest) (response *CopySnapshotCrossRegionsResponse, err error)
- func (c *Client) CopySnapshotCrossRegionsWithContext(ctx context.Context, request *CopySnapshotCrossRegionsRequest) (response *CopySnapshotCrossRegionsResponse, err error)
- func (c *Client) CreateAutoSnapshotPolicy(request *CreateAutoSnapshotPolicyRequest) (response *CreateAutoSnapshotPolicyResponse, err error)
- func (c *Client) CreateAutoSnapshotPolicyWithContext(ctx context.Context, request *CreateAutoSnapshotPolicyRequest) (response *CreateAutoSnapshotPolicyResponse, err error)
- func (c *Client) CreateDiskBackup(request *CreateDiskBackupRequest) (response *CreateDiskBackupResponse, err error)
- func (c *Client) CreateDiskBackupWithContext(ctx context.Context, request *CreateDiskBackupRequest) (response *CreateDiskBackupResponse, err error)
- func (c *Client) CreateDisks(request *CreateDisksRequest) (response *CreateDisksResponse, err error)
- func (c *Client) CreateDisksWithContext(ctx context.Context, request *CreateDisksRequest) (response *CreateDisksResponse, err error)
- func (c *Client) CreateSnapshot(request *CreateSnapshotRequest) (response *CreateSnapshotResponse, err error)
- func (c *Client) CreateSnapshotWithContext(ctx context.Context, request *CreateSnapshotRequest) (response *CreateSnapshotResponse, err error)
- func (c *Client) DeleteAutoSnapshotPolicies(request *DeleteAutoSnapshotPoliciesRequest) (response *DeleteAutoSnapshotPoliciesResponse, err error)
- func (c *Client) DeleteAutoSnapshotPoliciesWithContext(ctx context.Context, request *DeleteAutoSnapshotPoliciesRequest) (response *DeleteAutoSnapshotPoliciesResponse, err error)
- func (c *Client) DeleteDiskBackups(request *DeleteDiskBackupsRequest) (response *DeleteDiskBackupsResponse, err error)
- func (c *Client) DeleteDiskBackupsWithContext(ctx context.Context, request *DeleteDiskBackupsRequest) (response *DeleteDiskBackupsResponse, err error)
- func (c *Client) DeleteSnapshots(request *DeleteSnapshotsRequest) (response *DeleteSnapshotsResponse, err error)
- func (c *Client) DeleteSnapshotsWithContext(ctx context.Context, request *DeleteSnapshotsRequest) (response *DeleteSnapshotsResponse, err error)
- func (c *Client) DescribeAutoSnapshotPolicies(request *DescribeAutoSnapshotPoliciesRequest) (response *DescribeAutoSnapshotPoliciesResponse, err error)
- func (c *Client) DescribeAutoSnapshotPoliciesWithContext(ctx context.Context, request *DescribeAutoSnapshotPoliciesRequest) (response *DescribeAutoSnapshotPoliciesResponse, err error)
- func (c *Client) DescribeDiskAssociatedAutoSnapshotPolicy(request *DescribeDiskAssociatedAutoSnapshotPolicyRequest) (response *DescribeDiskAssociatedAutoSnapshotPolicyResponse, err error)
- func (c *Client) DescribeDiskAssociatedAutoSnapshotPolicyWithContext(ctx context.Context, request *DescribeDiskAssociatedAutoSnapshotPolicyRequest) (response *DescribeDiskAssociatedAutoSnapshotPolicyResponse, err error)
- func (c *Client) DescribeDiskBackups(request *DescribeDiskBackupsRequest) (response *DescribeDiskBackupsResponse, err error)
- func (c *Client) DescribeDiskBackupsWithContext(ctx context.Context, request *DescribeDiskBackupsRequest) (response *DescribeDiskBackupsResponse, err error)
- func (c *Client) DescribeDiskConfigQuota(request *DescribeDiskConfigQuotaRequest) (response *DescribeDiskConfigQuotaResponse, err error)
- func (c *Client) DescribeDiskConfigQuotaWithContext(ctx context.Context, request *DescribeDiskConfigQuotaRequest) (response *DescribeDiskConfigQuotaResponse, err error)
- func (c *Client) DescribeDiskStoragePool(request *DescribeDiskStoragePoolRequest) (response *DescribeDiskStoragePoolResponse, err error)
- func (c *Client) DescribeDiskStoragePoolWithContext(ctx context.Context, request *DescribeDiskStoragePoolRequest) (response *DescribeDiskStoragePoolResponse, err error)
- func (c *Client) DescribeDisks(request *DescribeDisksRequest) (response *DescribeDisksResponse, err error)
- func (c *Client) DescribeDisksWithContext(ctx context.Context, request *DescribeDisksRequest) (response *DescribeDisksResponse, err error)
- func (c *Client) DescribeInstancesDiskNum(request *DescribeInstancesDiskNumRequest) (response *DescribeInstancesDiskNumResponse, err error)
- func (c *Client) DescribeInstancesDiskNumWithContext(ctx context.Context, request *DescribeInstancesDiskNumRequest) (response *DescribeInstancesDiskNumResponse, err error)
- func (c *Client) DescribeSnapshotSharePermission(request *DescribeSnapshotSharePermissionRequest) (response *DescribeSnapshotSharePermissionResponse, err error)
- func (c *Client) DescribeSnapshotSharePermissionWithContext(ctx context.Context, request *DescribeSnapshotSharePermissionRequest) (response *DescribeSnapshotSharePermissionResponse, err error)
- func (c *Client) DescribeSnapshots(request *DescribeSnapshotsRequest) (response *DescribeSnapshotsResponse, err error)
- func (c *Client) DescribeSnapshotsWithContext(ctx context.Context, request *DescribeSnapshotsRequest) (response *DescribeSnapshotsResponse, err error)
- func (c *Client) DetachDisks(request *DetachDisksRequest) (response *DetachDisksResponse, err error)
- func (c *Client) DetachDisksWithContext(ctx context.Context, request *DetachDisksRequest) (response *DetachDisksResponse, err error)
- func (c *Client) GetSnapOverview(request *GetSnapOverviewRequest) (response *GetSnapOverviewResponse, err error)
- func (c *Client) GetSnapOverviewWithContext(ctx context.Context, request *GetSnapOverviewRequest) (response *GetSnapOverviewResponse, err error)
- func (c *Client) InitializeDisks(request *InitializeDisksRequest) (response *InitializeDisksResponse, err error)
- func (c *Client) InitializeDisksWithContext(ctx context.Context, request *InitializeDisksRequest) (response *InitializeDisksResponse, err error)
- func (c *Client) InquirePriceModifyDiskBackupQuota(request *InquirePriceModifyDiskBackupQuotaRequest) (response *InquirePriceModifyDiskBackupQuotaResponse, err error)
- func (c *Client) InquirePriceModifyDiskBackupQuotaWithContext(ctx context.Context, request *InquirePriceModifyDiskBackupQuotaRequest) (response *InquirePriceModifyDiskBackupQuotaResponse, err error)
- func (c *Client) InquirePriceModifyDiskExtraPerformance(request *InquirePriceModifyDiskExtraPerformanceRequest) (response *InquirePriceModifyDiskExtraPerformanceResponse, err error)
- func (c *Client) InquirePriceModifyDiskExtraPerformanceWithContext(ctx context.Context, request *InquirePriceModifyDiskExtraPerformanceRequest) (response *InquirePriceModifyDiskExtraPerformanceResponse, err error)
- func (c *Client) InquiryPriceCreateDisks(request *InquiryPriceCreateDisksRequest) (response *InquiryPriceCreateDisksResponse, err error)
- func (c *Client) InquiryPriceCreateDisksWithContext(ctx context.Context, request *InquiryPriceCreateDisksRequest) (response *InquiryPriceCreateDisksResponse, err error)
- func (c *Client) InquiryPriceRenewDisks(request *InquiryPriceRenewDisksRequest) (response *InquiryPriceRenewDisksResponse, err error)
- func (c *Client) InquiryPriceRenewDisksWithContext(ctx context.Context, request *InquiryPriceRenewDisksRequest) (response *InquiryPriceRenewDisksResponse, err error)
- func (c *Client) InquiryPriceResizeDisk(request *InquiryPriceResizeDiskRequest) (response *InquiryPriceResizeDiskResponse, err error)
- func (c *Client) InquiryPriceResizeDiskWithContext(ctx context.Context, request *InquiryPriceResizeDiskRequest) (response *InquiryPriceResizeDiskResponse, err error)
- func (c *Client) ModifyAutoSnapshotPolicyAttribute(request *ModifyAutoSnapshotPolicyAttributeRequest) (response *ModifyAutoSnapshotPolicyAttributeResponse, err error)
- func (c *Client) ModifyAutoSnapshotPolicyAttributeWithContext(ctx context.Context, request *ModifyAutoSnapshotPolicyAttributeRequest) (response *ModifyAutoSnapshotPolicyAttributeResponse, err error)
- func (c *Client) ModifyDiskAttributes(request *ModifyDiskAttributesRequest) (response *ModifyDiskAttributesResponse, err error)
- func (c *Client) ModifyDiskAttributesWithContext(ctx context.Context, request *ModifyDiskAttributesRequest) (response *ModifyDiskAttributesResponse, err error)
- func (c *Client) ModifyDiskBackupQuota(request *ModifyDiskBackupQuotaRequest) (response *ModifyDiskBackupQuotaResponse, err error)
- func (c *Client) ModifyDiskBackupQuotaWithContext(ctx context.Context, request *ModifyDiskBackupQuotaRequest) (response *ModifyDiskBackupQuotaResponse, err error)
- func (c *Client) ModifyDiskExtraPerformance(request *ModifyDiskExtraPerformanceRequest) (response *ModifyDiskExtraPerformanceResponse, err error)
- func (c *Client) ModifyDiskExtraPerformanceWithContext(ctx context.Context, request *ModifyDiskExtraPerformanceRequest) (response *ModifyDiskExtraPerformanceResponse, err error)
- func (c *Client) ModifyDisksChargeType(request *ModifyDisksChargeTypeRequest) (response *ModifyDisksChargeTypeResponse, err error)
- func (c *Client) ModifyDisksChargeTypeWithContext(ctx context.Context, request *ModifyDisksChargeTypeRequest) (response *ModifyDisksChargeTypeResponse, err error)
- func (c *Client) ModifyDisksRenewFlag(request *ModifyDisksRenewFlagRequest) (response *ModifyDisksRenewFlagResponse, err error)
- func (c *Client) ModifyDisksRenewFlagWithContext(ctx context.Context, request *ModifyDisksRenewFlagRequest) (response *ModifyDisksRenewFlagResponse, err error)
- func (c *Client) ModifySnapshotAttribute(request *ModifySnapshotAttributeRequest) (response *ModifySnapshotAttributeResponse, err error)
- func (c *Client) ModifySnapshotAttributeWithContext(ctx context.Context, request *ModifySnapshotAttributeRequest) (response *ModifySnapshotAttributeResponse, err error)
- func (c *Client) ModifySnapshotsSharePermission(request *ModifySnapshotsSharePermissionRequest) (response *ModifySnapshotsSharePermissionResponse, err error)
- func (c *Client) ModifySnapshotsSharePermissionWithContext(ctx context.Context, request *ModifySnapshotsSharePermissionRequest) (response *ModifySnapshotsSharePermissionResponse, err error)
- func (c *Client) RenewDisk(request *RenewDiskRequest) (response *RenewDiskResponse, err error)
- func (c *Client) RenewDiskWithContext(ctx context.Context, request *RenewDiskRequest) (response *RenewDiskResponse, err error)
- func (c *Client) ResizeDisk(request *ResizeDiskRequest) (response *ResizeDiskResponse, err error)
- func (c *Client) ResizeDiskWithContext(ctx context.Context, request *ResizeDiskRequest) (response *ResizeDiskResponse, err error)
- func (c *Client) TerminateDisks(request *TerminateDisksRequest) (response *TerminateDisksResponse, err error)
- func (c *Client) TerminateDisksWithContext(ctx context.Context, request *TerminateDisksRequest) (response *TerminateDisksResponse, err error)
- func (c *Client) UnbindAutoSnapshotPolicy(request *UnbindAutoSnapshotPolicyRequest) (response *UnbindAutoSnapshotPolicyResponse, err error)
- func (c *Client) UnbindAutoSnapshotPolicyWithContext(ctx context.Context, request *UnbindAutoSnapshotPolicyRequest) (response *UnbindAutoSnapshotPolicyResponse, err error)
- type CopySnapshotCrossRegionsRequest
- type CopySnapshotCrossRegionsRequestParams
- type CopySnapshotCrossRegionsResponse
- type CopySnapshotCrossRegionsResponseParams
- type CreateAutoSnapshotPolicyRequest
- type CreateAutoSnapshotPolicyRequestParams
- type CreateAutoSnapshotPolicyResponse
- type CreateAutoSnapshotPolicyResponseParams
- type CreateDiskBackupRequest
- type CreateDiskBackupRequestParams
- type CreateDiskBackupResponse
- type CreateDiskBackupResponseParams
- type CreateDisksRequest
- type CreateDisksRequestParams
- type CreateDisksResponse
- type CreateDisksResponseParams
- type CreateSnapshotRequest
- type CreateSnapshotRequestParams
- type CreateSnapshotResponse
- type CreateSnapshotResponseParams
- type DeleteAutoSnapshotPoliciesRequest
- type DeleteAutoSnapshotPoliciesRequestParams
- type DeleteAutoSnapshotPoliciesResponse
- type DeleteAutoSnapshotPoliciesResponseParams
- type DeleteDiskBackupsRequest
- type DeleteDiskBackupsRequestParams
- type DeleteDiskBackupsResponse
- type DeleteDiskBackupsResponseParams
- type DeleteSnapshotsRequest
- type DeleteSnapshotsRequestParams
- type DeleteSnapshotsResponse
- type DeleteSnapshotsResponseParams
- type DescribeAutoSnapshotPoliciesRequest
- type DescribeAutoSnapshotPoliciesRequestParams
- type DescribeAutoSnapshotPoliciesResponse
- type DescribeAutoSnapshotPoliciesResponseParams
- type DescribeDiskAssociatedAutoSnapshotPolicyRequest
- type DescribeDiskAssociatedAutoSnapshotPolicyRequestParams
- type DescribeDiskAssociatedAutoSnapshotPolicyResponse
- type DescribeDiskAssociatedAutoSnapshotPolicyResponseParams
- type DescribeDiskBackupsRequest
- type DescribeDiskBackupsRequestParams
- type DescribeDiskBackupsResponse
- type DescribeDiskBackupsResponseParams
- type DescribeDiskConfigQuotaRequest
- type DescribeDiskConfigQuotaRequestParams
- type DescribeDiskConfigQuotaResponse
- type DescribeDiskConfigQuotaResponseParams
- type DescribeDiskStoragePoolRequest
- type DescribeDiskStoragePoolRequestParams
- type DescribeDiskStoragePoolResponse
- type DescribeDiskStoragePoolResponseParams
- type DescribeDisksRequest
- type DescribeDisksRequestParams
- type DescribeDisksResponse
- type DescribeDisksResponseParams
- type DescribeInstancesDiskNumRequest
- type DescribeInstancesDiskNumRequestParams
- type DescribeInstancesDiskNumResponse
- type DescribeInstancesDiskNumResponseParams
- type DescribeSnapshotSharePermissionRequest
- type DescribeSnapshotSharePermissionRequestParams
- type DescribeSnapshotSharePermissionResponse
- type DescribeSnapshotSharePermissionResponseParams
- type DescribeSnapshotsRequest
- type DescribeSnapshotsRequestParams
- type DescribeSnapshotsResponse
- type DescribeSnapshotsResponseParams
- type DetachDisksRequest
- type DetachDisksRequestParams
- type DetachDisksResponse
- type DetachDisksResponseParams
- type DetailPrice
- type Disk
- type DiskBackup
- type DiskChargePrepaid
- type DiskConfig
- type Filter
- type GetSnapOverviewRequest
- type GetSnapOverviewRequestParams
- type GetSnapOverviewResponse
- type GetSnapOverviewResponseParams
- type Image
- type InitializeDisksRequest
- type InitializeDisksRequestParams
- type InitializeDisksResponse
- type InitializeDisksResponseParams
- type InquirePriceModifyDiskBackupQuotaRequest
- type InquirePriceModifyDiskBackupQuotaRequestParams
- type InquirePriceModifyDiskBackupQuotaResponse
- type InquirePriceModifyDiskBackupQuotaResponseParams
- type InquirePriceModifyDiskExtraPerformanceRequest
- type InquirePriceModifyDiskExtraPerformanceRequestParams
- type InquirePriceModifyDiskExtraPerformanceResponse
- type InquirePriceModifyDiskExtraPerformanceResponseParams
- type InquiryPriceCreateDisksRequest
- type InquiryPriceCreateDisksRequestParams
- type InquiryPriceCreateDisksResponse
- type InquiryPriceCreateDisksResponseParams
- type InquiryPriceRenewDisksRequest
- type InquiryPriceRenewDisksRequestParams
- type InquiryPriceRenewDisksResponse
- type InquiryPriceRenewDisksResponseParams
- type InquiryPriceResizeDiskRequest
- type InquiryPriceResizeDiskRequestParams
- type InquiryPriceResizeDiskResponse
- type InquiryPriceResizeDiskResponseParams
- type ModifyAutoSnapshotPolicyAttributeRequest
- type ModifyAutoSnapshotPolicyAttributeRequestParams
- type ModifyAutoSnapshotPolicyAttributeResponse
- type ModifyAutoSnapshotPolicyAttributeResponseParams
- type ModifyDiskAttributesRequest
- type ModifyDiskAttributesRequestParams
- type ModifyDiskAttributesResponse
- type ModifyDiskAttributesResponseParams
- type ModifyDiskBackupQuotaRequest
- type ModifyDiskBackupQuotaRequestParams
- type ModifyDiskBackupQuotaResponse
- type ModifyDiskBackupQuotaResponseParams
- type ModifyDiskExtraPerformanceRequest
- type ModifyDiskExtraPerformanceRequestParams
- type ModifyDiskExtraPerformanceResponse
- type ModifyDiskExtraPerformanceResponseParams
- type ModifyDisksChargeTypeRequest
- type ModifyDisksChargeTypeRequestParams
- type ModifyDisksChargeTypeResponse
- type ModifyDisksChargeTypeResponseParams
- type ModifyDisksRenewFlagRequest
- type ModifyDisksRenewFlagRequestParams
- type ModifyDisksRenewFlagResponse
- type ModifyDisksRenewFlagResponseParams
- type ModifySnapshotAttributeRequest
- type ModifySnapshotAttributeRequestParams
- type ModifySnapshotAttributeResponse
- type ModifySnapshotAttributeResponseParams
- type ModifySnapshotsSharePermissionRequest
- type ModifySnapshotsSharePermissionRequestParams
- type ModifySnapshotsSharePermissionResponse
- type ModifySnapshotsSharePermissionResponseParams
- type Placement
- type Policy
- type PrepayPrice
- type Price
- type RenewDiskRequest
- type RenewDiskRequestParams
- type RenewDiskResponse
- type RenewDiskResponseParams
- type ResizeDiskRequest
- type ResizeDiskRequestParams
- type ResizeDiskResponse
- type ResizeDiskResponseParams
- type SharePermission
- type Snapshot
- type SnapshotCopyResult
- type Tag
- type TerminateDisksRequest
- type TerminateDisksRequestParams
- type TerminateDisksResponse
- type TerminateDisksResponseParams
- type UnbindAutoSnapshotPolicyRequest
- type UnbindAutoSnapshotPolicyRequestParams
- type UnbindAutoSnapshotPolicyResponse
- type UnbindAutoSnapshotPolicyResponseParams
Constants ¶
const ( // CAM签名/鉴权错误。 AUTHFAILURE = "AuthFailure" // 云盘退还数量已达上限,不能再退还。 INSUFFICIENTREFUNDQUOTA = "InsufficientRefundQuota" // 快照配额不足。 INSUFFICIENTSNAPSHOTQUOTA = "InsufficientSnapshotQuota" // 内部错误。 INTERNALERROR = "InternalError" // 依赖组件请求失败,请联系客服人员解决。 INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" // 查询资源失败。 INTERNALERROR_FAILQUERYRESOURCE = "InternalError.FailQueryResource" // 对资源的操作失败,具体错误信息请查看错误描述 Message 字段,稍后重试或者联系客服人员帮忙解决。 INTERNALERROR_RESOURCEOPFAILED = "InternalError.ResourceOpFailed" // 账户余额不足。 INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" // 输入的`AutoSnapshotPolicyId`不存在。 INVALIDAUTOSNAPSHOTPOLICYID_NOTFOUND = "InvalidAutoSnapshotPolicyId.NotFound" // 云盘已绑定定期快照策略。 INVALIDDISK_ALREADYBOUND = "InvalidDisk.AlreadyBound" // 云硬盘忙,请稍后重试。 INVALIDDISK_BUSY = "InvalidDisk.Busy" // 云盘已过期。 INVALIDDISK_EXPIRE = "InvalidDisk.Expire" // 不支持非弹性云盘。 INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" // 云硬盘没有快照能力。 INVALIDDISK_NOTSUPPORTSNAPSHOT = "InvalidDisk.NotSupportSnapshot" // 云硬盘不支持该操作。 INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" // 云硬盘正在创建快照,请稍后重试。 INVALIDDISK_SNAPSHOTCREATING = "InvalidDisk.SnapshotCreating" // 云硬盘类型错误。 INVALIDDISK_TYPEERROR = "InvalidDisk.TypeError" // 输入的`DiskId`不存在。 INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" // 指定的Filter不被支持。 INVALIDFILTER = "InvalidFilter" // 云服务器不支持挂载云盘。 INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" // 输入实例的`InstanceId`不存在。 INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 当前地域不支持当前配置的云盘。 INVALIDPARAMETER_DISKCONFIGNOTSUPPORTED = "InvalidParameter.DiskConfigNotSupported" // 云硬盘大小与快照大小不匹配。 INVALIDPARAMETER_DISKSIZENOTMATCH = "InvalidParameter.DiskSizeNotMatch" // 项目ID不存在。 INVALIDPARAMETER_PROJECTIDNOTEXIST = "InvalidParameter.ProjectIdNotExist" // 需要将快照转化成镜像后再执行操作。 INVALIDPARAMETER_SHOULDCONVERTSNAPSHOTTOIMAGE = "InvalidParameter.ShouldConvertSnapshotToImage" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // 标签绑定云盘超过限制。 INVALIDPARAMETERVALUE_BINDDISKLIMITEXCEEDED = "InvalidParameterValue.BindDiskLimitExceeded" // 参数值数量超过限制。 INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" // 快照不支持该操作。 INVALIDSNAPSHOT_NOTSUPPORTED = "InvalidSnapshot.NotSupported" // 输入的`SnapshotId`不存在。 INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" // 定期快照策略数量已达到上限。 LIMITEXCEEDED_AUTOSNAPSHOTPOLICYOUTOFQUOTA = "LimitExceeded.AutoSnapshotPolicyOutOfQuota" // 实例挂载云盘数量超过限制。 LIMITEXCEEDED_INSTANCEATTACHEDDISK = "LimitExceeded.InstanceAttachedDisk" // 缺少参数错误。 MISSINGPARAMETER = "MissingParameter" // 资源繁忙,请稍后重试。 RESOURCEBUSY = "ResourceBusy" // 资源被占用。 RESOURCEINUSE = "ResourceInUse" // 指定快照正在复制到目标地域。 RESOURCEINUSE_COPYSNAPSHOTCONFLICT = "ResourceInUse.CopySnapshotConflict" // 云硬盘当前已在迁移中,请稍后重试。 RESOURCEINUSE_DISKMIGRATING = "ResourceInUse.DiskMigrating" // 云硬盘正在执行快照回滚操作,请稍后重试。 RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" // 资源不足。 RESOURCEINSUFFICIENT = "ResourceInsufficient" // 配额不足。 RESOURCEINSUFFICIENT_OVERQUOTA = "ResourceInsufficient.OverQuota" // 云盘退还数量已达上限,不能再退还。 RESOURCEINSUFFICIENT_OVERREFUNDQUOTA = "ResourceInsufficient.OverRefundQuota" // 资源不存在。 RESOURCENOTFOUND = "ResourceNotFound" // 资源不存在。 RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" // 资源不可用。 RESOURCEUNAVAILABLE = "ResourceUnavailable" // 云硬盘已挂载至其他云服务器上。 RESOURCEUNAVAILABLE_ATTACHED = "ResourceUnavailable.Attached" // 云硬盘快照链长度过长,拒绝创建快照。 RESOURCEUNAVAILABLE_DISKSNAPSHOTCHAINTOOLARGE = "ResourceUnavailable.DiskSnapshotChainTooLarge" // 云硬盘已过期。 RESOURCEUNAVAILABLE_EXPIRE = "ResourceUnavailable.Expire" // 非弹性云硬盘不支持此操作。 RESOURCEUNAVAILABLE_NOTPORTABLE = "ResourceUnavailable.NotPortable" // 云盘不支持退还。 RESOURCEUNAVAILABLE_NOTSUPPORTREFUND = "ResourceUnavailable.NotSupportRefund" // 资源不支持此操作。 RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" // 云硬盘已退还。 RESOURCEUNAVAILABLE_REPEATREFUND = "ResourceUnavailable.RepeatRefund" // 快照尚未创建完成,暂时不可使用。 RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" // 全网正在创建的快照数量过多。 RESOURCEUNAVAILABLE_TOOMANYCREATINGSNAPSHOT = "ResourceUnavailable.TooManyCreatingSnapshot" // 云硬盘类型错误,如尝试挂载系统盘至云服务器上。 RESOURCEUNAVAILABLE_TYPEERROR = "ResourceUnavailable.TypeError" // 云硬盘与实例不在同一可用区。 RESOURCEUNAVAILABLE_ZONENOTMATCH = "ResourceUnavailable.ZoneNotMatch" // 订单冲突。 TRADEDEALCONFLICT = "TradeDealConflict" // 未授权操作。 UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // MFA鉴权过期,请重试。 UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" // 账号没有实名认证,支付失败。 UNAUTHORIZEDOPERATION_NOTCERTIFICATION = "UnauthorizedOperation.NotCertification" // 没有支付权限。 UNAUTHORIZEDOPERATION_NOTHAVEPAYMENTRIGHT = "UnauthorizedOperation.NotHavePaymentRight" // 授权角色不存在。 UNAUTHORIZEDOPERATION_ROLENOTEXISTS = "UnauthorizedOperation.RoleNotExists" // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" // 暂不支持从EKS上卸载云硬盘。 UNSUPPORTEDOPERATION_DETACHPOD = "UnsupportedOperation.DetachPod" // 磁盘已加密。 UNSUPPORTEDOPERATION_DISKENCRYPT = "UnsupportedOperation.DiskEncrypt" // 云盘挂载的实例未关机。 UNSUPPORTEDOPERATION_INSTANCENOTSTOPPED = "UnsupportedOperation.InstanceNotStopped" // 该快照已经共享,请先解除共享。 UNSUPPORTEDOPERATION_SNAPHASSHARED = "UnsupportedOperation.SnapHasShared" // 该快照创建了自定义快照,请先删除对应镜像。 UNSUPPORTEDOPERATION_SNAPSHOTHASBINDEDIMAGE = "UnsupportedOperation.SnapshotHasBindedImage" // 快照不支持跨地域复制。 UNSUPPORTEDOPERATION_SNAPSHOTNOTSUPPORTCOPY = "UnsupportedOperation.SnapshotNotSupportCopy" // 资源当前状态不支持该操作。 UNSUPPORTEDOPERATION_STATEERROR = "UnsupportedOperation.StateError" )
const APIVersion = "2017-03-12"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdvancedRetentionPolicy ¶ added in v1.0.600
type AdvancedRetentionPolicy struct { // 保留最新快照Days天内的每天最新的一个快照,取值范围:[0, 100] // 注意:此字段可能返回 null,表示取不到有效值。 Days *uint64 `json:"Days,omitnil,omitempty" name:"Days"` // 保留最新快照Weeks周内的每周最新的一个快照,取值范围:[0, 100] // 注意:此字段可能返回 null,表示取不到有效值。 Weeks *uint64 `json:"Weeks,omitnil,omitempty" name:"Weeks"` // 保留最新快照Months月内的每月最新的一个快照, 取值范围:[0, 100] // 注意:此字段可能返回 null,表示取不到有效值。 Months *uint64 `json:"Months,omitnil,omitempty" name:"Months"` // 保留最新快照Years年内的每年最新的一个快照,取值范围:[0, 100] // 注意:此字段可能返回 null,表示取不到有效值。 Years *uint64 `json:"Years,omitnil,omitempty" name:"Years"` }
type ApplyDiskBackupRequest ¶ added in v1.0.493
type ApplyDiskBackupRequest struct { *tchttp.BaseRequest // 云硬盘备份点ID,可通过 DescribeDiskBackups 查询。 DiskBackupId *string `json:"DiskBackupId,omitnil,omitempty" name:"DiskBackupId"` // 云硬盘备份点原云硬盘ID,可通过DescribeDisks接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` }
func NewApplyDiskBackupRequest ¶ added in v1.0.493
func NewApplyDiskBackupRequest() (request *ApplyDiskBackupRequest)
func (*ApplyDiskBackupRequest) FromJsonString ¶ added in v1.0.493
func (r *ApplyDiskBackupRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ApplyDiskBackupRequest) ToJsonString ¶ added in v1.0.493
func (r *ApplyDiskBackupRequest) ToJsonString() string
type ApplyDiskBackupRequestParams ¶ added in v1.0.493
type ApplyDiskBackupRequestParams struct { // 云硬盘备份点ID,可通过 DescribeDiskBackups 查询。 DiskBackupId *string `json:"DiskBackupId,omitnil,omitempty" name:"DiskBackupId"` // 云硬盘备份点原云硬盘ID,可通过DescribeDisks接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` }
Predefined struct for user
type ApplyDiskBackupResponse ¶ added in v1.0.493
type ApplyDiskBackupResponse struct { *tchttp.BaseResponse Response *ApplyDiskBackupResponseParams `json:"Response"` }
func NewApplyDiskBackupResponse ¶ added in v1.0.493
func NewApplyDiskBackupResponse() (response *ApplyDiskBackupResponse)
func (*ApplyDiskBackupResponse) FromJsonString ¶ added in v1.0.493
func (r *ApplyDiskBackupResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ApplyDiskBackupResponse) ToJsonString ¶ added in v1.0.493
func (r *ApplyDiskBackupResponse) ToJsonString() string
type ApplyDiskBackupResponseParams ¶ added in v1.0.493
type ApplyDiskBackupResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ApplySnapshotRequest ¶
type ApplySnapshotRequest struct { *tchttp.BaseRequest // 快照ID, 可通过[DescribeSnapshots](/document/product/362/15647)查询。 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // 快照原云硬盘ID,可通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 回滚前是否执行自动关机 AutoStopInstance *bool `json:"AutoStopInstance,omitnil,omitempty" name:"AutoStopInstance"` // 回滚完成后是否自动开机 AutoStartInstance *bool `json:"AutoStartInstance,omitnil,omitempty" name:"AutoStartInstance"` }
func NewApplySnapshotRequest ¶
func NewApplySnapshotRequest() (request *ApplySnapshotRequest)
func (*ApplySnapshotRequest) FromJsonString ¶
func (r *ApplySnapshotRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ApplySnapshotRequest) ToJsonString ¶
func (r *ApplySnapshotRequest) ToJsonString() string
type ApplySnapshotRequestParams ¶ added in v1.0.426
type ApplySnapshotRequestParams struct { // 快照ID, 可通过[DescribeSnapshots](/document/product/362/15647)查询。 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // 快照原云硬盘ID,可通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 回滚前是否执行自动关机 AutoStopInstance *bool `json:"AutoStopInstance,omitnil,omitempty" name:"AutoStopInstance"` // 回滚完成后是否自动开机 AutoStartInstance *bool `json:"AutoStartInstance,omitnil,omitempty" name:"AutoStartInstance"` }
Predefined struct for user
type ApplySnapshotResponse ¶
type ApplySnapshotResponse struct { *tchttp.BaseResponse Response *ApplySnapshotResponseParams `json:"Response"` }
func NewApplySnapshotResponse ¶
func NewApplySnapshotResponse() (response *ApplySnapshotResponse)
func (*ApplySnapshotResponse) FromJsonString ¶
func (r *ApplySnapshotResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ApplySnapshotResponse) ToJsonString ¶
func (r *ApplySnapshotResponse) ToJsonString() string
type ApplySnapshotResponseParams ¶ added in v1.0.426
type ApplySnapshotResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type AttachDetail ¶
type AttachDetail struct { // 实例ID。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 实例已挂载数据盘的数量。 AttachedDiskCount *uint64 `json:"AttachedDiskCount,omitnil,omitempty" name:"AttachedDiskCount"` // 实例最大可挂载数据盘的数量。 MaxAttachCount *uint64 `json:"MaxAttachCount,omitnil,omitempty" name:"MaxAttachCount"` }
type AttachDisksRequest ¶
type AttachDisksRequest struct { *tchttp.BaseRequest // 云服务器实例ID。云盘将被挂载到此云服务器上,通过[DescribeInstances](/document/product/213/15728)接口查询。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 将要被挂载的弹性云盘ID。通过[DescribeDisks](/document/product/362/16315)接口查询。单次最多可挂载10块弹性云盘。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 可选参数,不传该参数则仅执行挂载操作。传入`True`时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。 DeleteWithInstance *bool `json:"DeleteWithInstance,omitnil,omitempty" name:"DeleteWithInstance"` // 可选参数,用于控制云盘挂载时使用的挂载模式,目前仅对黑石裸金属机型有效。取值范围:<br><li>PF</li><br><li>VF</li> AttachMode *string `json:"AttachMode,omitnil,omitempty" name:"AttachMode"` }
func NewAttachDisksRequest ¶
func NewAttachDisksRequest() (request *AttachDisksRequest)
func (*AttachDisksRequest) FromJsonString ¶
func (r *AttachDisksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AttachDisksRequest) ToJsonString ¶
func (r *AttachDisksRequest) ToJsonString() string
type AttachDisksRequestParams ¶ added in v1.0.426
type AttachDisksRequestParams struct { // 云服务器实例ID。云盘将被挂载到此云服务器上,通过[DescribeInstances](/document/product/213/15728)接口查询。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 将要被挂载的弹性云盘ID。通过[DescribeDisks](/document/product/362/16315)接口查询。单次最多可挂载10块弹性云盘。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 可选参数,不传该参数则仅执行挂载操作。传入`True`时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。 DeleteWithInstance *bool `json:"DeleteWithInstance,omitnil,omitempty" name:"DeleteWithInstance"` // 可选参数,用于控制云盘挂载时使用的挂载模式,目前仅对黑石裸金属机型有效。取值范围:<br><li>PF</li><br><li>VF</li> AttachMode *string `json:"AttachMode,omitnil,omitempty" name:"AttachMode"` }
Predefined struct for user
type AttachDisksResponse ¶
type AttachDisksResponse struct { *tchttp.BaseResponse Response *AttachDisksResponseParams `json:"Response"` }
func NewAttachDisksResponse ¶
func NewAttachDisksResponse() (response *AttachDisksResponse)
func (*AttachDisksResponse) FromJsonString ¶
func (r *AttachDisksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*AttachDisksResponse) ToJsonString ¶
func (r *AttachDisksResponse) ToJsonString() string
type AttachDisksResponseParams ¶ added in v1.0.426
type AttachDisksResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type AutoMountConfiguration ¶ added in v1.0.315
type AutoMountConfiguration struct { // 要挂载到的实例ID。 InstanceId []*string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 子机内的挂载点。 MountPoint []*string `json:"MountPoint,omitnil,omitempty" name:"MountPoint"` // 文件系统类型,支持的有 ext4、xfs。 FileSystemType *string `json:"FileSystemType,omitnil,omitempty" name:"FileSystemType"` }
type AutoSnapshotPolicy ¶
type AutoSnapshotPolicy struct { // 已绑定当前定期快照策略的云盘ID列表。 DiskIdSet []*string `json:"DiskIdSet,omitnil,omitempty" name:"DiskIdSet"` // 定期快照策略是否激活。 IsActivated *bool `json:"IsActivated,omitnil,omitempty" name:"IsActivated"` // 定期快照策略的状态。取值范围:<br><li>NORMAL:正常<br><li>ISOLATED:已隔离。 AutoSnapshotPolicyState *string `json:"AutoSnapshotPolicyState,omitnil,omitempty" name:"AutoSnapshotPolicyState"` // 是否是跨账号复制快照快照, 1:是, 0: 不是 // 注意:此字段可能返回 null,表示取不到有效值。 IsCopyToRemote *uint64 `json:"IsCopyToRemote,omitnil,omitempty" name:"IsCopyToRemote"` // 使用该定期快照策略创建出来的快照是否永久保留。 IsPermanent *bool `json:"IsPermanent,omitnil,omitempty" name:"IsPermanent"` // 定期快照下次触发的时间。 NextTriggerTime *string `json:"NextTriggerTime,omitnil,omitempty" name:"NextTriggerTime"` // 定期快照策略名称。 AutoSnapshotPolicyName *string `json:"AutoSnapshotPolicyName,omitnil,omitempty" name:"AutoSnapshotPolicyName"` // 定期快照策略ID。 AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitnil,omitempty" name:"AutoSnapshotPolicyId"` // 定期快照的执行策略。 Policy []*Policy `json:"Policy,omitnil,omitempty" name:"Policy"` // 定期快照策略的创建时间。 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 使用该定期快照策略创建出来的快照保留天数。 RetentionDays *uint64 `json:"RetentionDays,omitnil,omitempty" name:"RetentionDays"` // 复制的目标账户ID // 注意:此字段可能返回 null,表示取不到有效值。 CopyToAccountUin *string `json:"CopyToAccountUin,omitnil,omitempty" name:"CopyToAccountUin"` // 已绑定当前定期快照策略的实例ID列表。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceIdSet []*string `json:"InstanceIdSet,omitnil,omitempty" name:"InstanceIdSet"` // 该定期快照创建的快照可以保留的月数。 // 注意:此字段可能返回 null,表示取不到有效值。 RetentionMonths *uint64 `json:"RetentionMonths,omitnil,omitempty" name:"RetentionMonths"` // 该定期快照创建的快照最大保留数量。 // 注意:此字段可能返回 null,表示取不到有效值。 RetentionAmount *uint64 `json:"RetentionAmount,omitnil,omitempty" name:"RetentionAmount"` // 定期快照高级保留策略。 // 注意:此字段可能返回 null,表示取不到有效值。 AdvancedRetentionPolicy *AdvancedRetentionPolicy `json:"AdvancedRetentionPolicy,omitnil,omitempty" name:"AdvancedRetentionPolicy"` // 该复制快照策略的源端账户ID // 注意:此字段可能返回 null,表示取不到有效值。 CopyFromAccountUin *string `json:"CopyFromAccountUin,omitnil,omitempty" name:"CopyFromAccountUin"` // 标签。 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` }
type BindAutoSnapshotPolicyRequest ¶
type BindAutoSnapshotPolicyRequest struct { *tchttp.BaseRequest // 要绑定的定期快照策略ID。 AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitnil,omitempty" name:"AutoSnapshotPolicyId"` // 要绑定的云硬盘ID列表,一次请求最多绑定80块云盘。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` }
func NewBindAutoSnapshotPolicyRequest ¶
func NewBindAutoSnapshotPolicyRequest() (request *BindAutoSnapshotPolicyRequest)
func (*BindAutoSnapshotPolicyRequest) FromJsonString ¶
func (r *BindAutoSnapshotPolicyRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BindAutoSnapshotPolicyRequest) ToJsonString ¶
func (r *BindAutoSnapshotPolicyRequest) ToJsonString() string
type BindAutoSnapshotPolicyRequestParams ¶ added in v1.0.426
type BindAutoSnapshotPolicyRequestParams struct { // 要绑定的定期快照策略ID。 AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitnil,omitempty" name:"AutoSnapshotPolicyId"` // 要绑定的云硬盘ID列表,一次请求最多绑定80块云盘。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` }
Predefined struct for user
type BindAutoSnapshotPolicyResponse ¶
type BindAutoSnapshotPolicyResponse struct { *tchttp.BaseResponse Response *BindAutoSnapshotPolicyResponseParams `json:"Response"` }
func NewBindAutoSnapshotPolicyResponse ¶
func NewBindAutoSnapshotPolicyResponse() (response *BindAutoSnapshotPolicyResponse)
func (*BindAutoSnapshotPolicyResponse) FromJsonString ¶
func (r *BindAutoSnapshotPolicyResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BindAutoSnapshotPolicyResponse) ToJsonString ¶
func (r *BindAutoSnapshotPolicyResponse) ToJsonString() string
type BindAutoSnapshotPolicyResponseParams ¶ added in v1.0.426
type BindAutoSnapshotPolicyResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Cdc ¶ added in v1.0.262
type Cdc struct { // 独享集群围笼ID。 // 注意:此字段可能返回 null,表示取不到有效值。 CageId *string `json:"CageId,omitnil,omitempty" name:"CageId"` // 独享集群状态。取值范围:<br><li>NORMAL:正常;<br><li>CLOSED:关闭,此时将不可使用该独享集群创建新的云硬盘;<br><li>FAULT:独享集群状态异常,此时独享集群将不可操作,腾讯云运维团队将会及时修复该集群;<br><li>ISOLATED:因未及时续费导致独享集群被隔离,此时将不可使用该独享集群创建新的云硬盘,对应的云硬盘也将不可操作。 CdcState *string `json:"CdcState,omitnil,omitempty" name:"CdcState"` // 独享集群所属的[可用区](/document/product/213/15753#ZoneInfo)ID。 // 注意:此字段可能返回 null,表示取不到有效值。 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 独享集群实例名称。 CdcName *string `json:"CdcName,omitnil,omitempty" name:"CdcName"` // 独享集群的资源容量大小。 // 注意:此字段可能返回 null,表示取不到有效值。 CdcResource *CdcSize `json:"CdcResource,omitnil,omitempty" name:"CdcResource"` // 独享集群实例id。 CdcId *string `json:"CdcId,omitnil,omitempty" name:"CdcId"` // 独享集群类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬盘集群<br><li>CLOUD_PREMIUM:表示高性能云硬盘集群<br><li>CLOUD_SSD:SSD表示SSD云硬盘集群。 DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 独享集群到期时间。 ExpiredTime *string `json:"ExpiredTime,omitnil,omitempty" name:"ExpiredTime"` // 存储池创建时间。 CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"` // 当前集群中已创建的云盘数量。 DiskNumber *uint64 `json:"DiskNumber,omitnil,omitempty" name:"DiskNumber"` }
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) ApplyDiskBackup ¶ added in v1.0.493
func (c *Client) ApplyDiskBackup(request *ApplyDiskBackupRequest) (response *ApplyDiskBackupResponse, err error)
ApplyDiskBackup 本接口(ApplyDiskBackup)用于回滚备份点到原云硬盘。
* 仅支持回滚到原云硬盘上。对于数据盘备份点,如果您需要复制备份点数据到其它云硬盘上,请先使用 CreateSnapshot 将备份点转换为快照,然后使用 CreateDisks 接口创建新的弹性云硬盘,将快照数据复制到新购云硬盘上。
* 用于回滚的备份点必须处于NORMAL状态。备份点状态可以通过DescribeDiskBackups接口查询,见输出参数中BackupState字段解释。
* 如果是弹性云硬盘,则云硬盘必须处于未挂载状态,云硬盘挂载状态可以通过DescribeDisks接口查询,见Attached字段解释;如果是随实例一起购买的非弹性云硬盘,则实例必须处于关机状态,实例状态可以通过DescribeInstancesStatus接口查询。
可能返回的错误码:
INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported"
func (*Client) ApplyDiskBackupWithContext ¶ added in v1.0.493
func (c *Client) ApplyDiskBackupWithContext(ctx context.Context, request *ApplyDiskBackupRequest) (response *ApplyDiskBackupResponse, err error)
ApplyDiskBackup 本接口(ApplyDiskBackup)用于回滚备份点到原云硬盘。
* 仅支持回滚到原云硬盘上。对于数据盘备份点,如果您需要复制备份点数据到其它云硬盘上,请先使用 CreateSnapshot 将备份点转换为快照,然后使用 CreateDisks 接口创建新的弹性云硬盘,将快照数据复制到新购云硬盘上。
* 用于回滚的备份点必须处于NORMAL状态。备份点状态可以通过DescribeDiskBackups接口查询,见输出参数中BackupState字段解释。
* 如果是弹性云硬盘,则云硬盘必须处于未挂载状态,云硬盘挂载状态可以通过DescribeDisks接口查询,见Attached字段解释;如果是随实例一起购买的非弹性云硬盘,则实例必须处于关机状态,实例状态可以通过DescribeInstancesStatus接口查询。
可能返回的错误码:
INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported"
func (*Client) ApplySnapshot ¶
func (c *Client) ApplySnapshot(request *ApplySnapshotRequest) (response *ApplySnapshotResponse, err error)
ApplySnapshot 本接口(ApplySnapshot)用于回滚快照到原云硬盘。
* 仅支持回滚到原云硬盘上。对于数据盘快照,如果您需要复制快照数据到其它云硬盘上,请使用[CreateDisks](/document/product/362/16312)接口创建新的弹性云盘,将快照数据复制到新购云盘上。
* 用于回滚的快照必须处于NORMAL状态。快照状态可以通过[DescribeSnapshots](/document/product/362/15647)接口查询,见输出参数中SnapshotState字段解释。
* 如果是弹性云盘,则云盘必须处于未挂载状态,云硬盘挂载状态可以通过[DescribeDisks](/document/product/362/16315)接口查询,见Attached字段解释;如果是随实例一起购买的非弹性云盘,则实例必须处于关机状态,实例状态可以通过[DescribeInstancesStatus](/document/product/213/15738)接口查询。
可能返回的错误码:
INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISK_SNAPSHOTCREATING = "InvalidDisk.SnapshotCreating" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER_DISKSIZENOTMATCH = "InvalidParameter.DiskSizeNotMatch" INVALIDPARAMETER_SHOULDCONVERTSNAPSHOTTOIMAGE = "InvalidParameter.ShouldConvertSnapshotToImage" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDSNAPSHOT_NOTSUPPORTED = "InvalidSnapshot.NotSupported" INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired"
func (*Client) ApplySnapshotWithContext ¶ added in v1.0.324
func (c *Client) ApplySnapshotWithContext(ctx context.Context, request *ApplySnapshotRequest) (response *ApplySnapshotResponse, err error)
ApplySnapshot 本接口(ApplySnapshot)用于回滚快照到原云硬盘。
* 仅支持回滚到原云硬盘上。对于数据盘快照,如果您需要复制快照数据到其它云硬盘上,请使用[CreateDisks](/document/product/362/16312)接口创建新的弹性云盘,将快照数据复制到新购云盘上。
* 用于回滚的快照必须处于NORMAL状态。快照状态可以通过[DescribeSnapshots](/document/product/362/15647)接口查询,见输出参数中SnapshotState字段解释。
* 如果是弹性云盘,则云盘必须处于未挂载状态,云硬盘挂载状态可以通过[DescribeDisks](/document/product/362/16315)接口查询,见Attached字段解释;如果是随实例一起购买的非弹性云盘,则实例必须处于关机状态,实例状态可以通过[DescribeInstancesStatus](/document/product/213/15738)接口查询。
可能返回的错误码:
INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISK_SNAPSHOTCREATING = "InvalidDisk.SnapshotCreating" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER_DISKSIZENOTMATCH = "InvalidParameter.DiskSizeNotMatch" INVALIDPARAMETER_SHOULDCONVERTSNAPSHOTTOIMAGE = "InvalidParameter.ShouldConvertSnapshotToImage" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDSNAPSHOT_NOTSUPPORTED = "InvalidSnapshot.NotSupported" INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired"
func (*Client) AttachDisks ¶
func (c *Client) AttachDisks(request *AttachDisksRequest) (response *AttachDisksResponse, err error)
AttachDisks 本接口(AttachDisks)用于挂载云硬盘。
* 支持批量操作,将多块云盘挂载到同一云主机。如果多个云盘中存在不允许挂载的云盘,则操作不执行,返回特定的错误码。
* 本接口为异步接口,当挂载云盘的请求成功返回时,表示后台已发起挂载云盘的操作,可通过接口[DescribeDisks](/document/product/362/16315)来查询对应云盘的状态,如果云盘的状态由“ATTACHING”变为“ATTACHED”,则为挂载成功。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INTERNALERROR_RESOURCEOPFAILED = "InternalError.ResourceOpFailed" INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISK_TYPEERROR = "InvalidDisk.TypeError" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" LIMITEXCEEDED_INSTANCEATTACHEDDISK = "LimitExceeded.InstanceAttachedDisk" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE_DISKMIGRATING = "ResourceInUse.DiskMigrating" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_ATTACHED = "ResourceUnavailable.Attached" RESOURCEUNAVAILABLE_NOTPORTABLE = "ResourceUnavailable.NotPortable" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_TYPEERROR = "ResourceUnavailable.TypeError" RESOURCEUNAVAILABLE_ZONENOTMATCH = "ResourceUnavailable.ZoneNotMatch"
func (*Client) AttachDisksWithContext ¶ added in v1.0.324
func (c *Client) AttachDisksWithContext(ctx context.Context, request *AttachDisksRequest) (response *AttachDisksResponse, err error)
AttachDisks 本接口(AttachDisks)用于挂载云硬盘。
* 支持批量操作,将多块云盘挂载到同一云主机。如果多个云盘中存在不允许挂载的云盘,则操作不执行,返回特定的错误码。
* 本接口为异步接口,当挂载云盘的请求成功返回时,表示后台已发起挂载云盘的操作,可通过接口[DescribeDisks](/document/product/362/16315)来查询对应云盘的状态,如果云盘的状态由“ATTACHING”变为“ATTACHED”,则为挂载成功。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INTERNALERROR_RESOURCEOPFAILED = "InternalError.ResourceOpFailed" INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISK_TYPEERROR = "InvalidDisk.TypeError" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" LIMITEXCEEDED_INSTANCEATTACHEDDISK = "LimitExceeded.InstanceAttachedDisk" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE_DISKMIGRATING = "ResourceInUse.DiskMigrating" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_ATTACHED = "ResourceUnavailable.Attached" RESOURCEUNAVAILABLE_NOTPORTABLE = "ResourceUnavailable.NotPortable" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_TYPEERROR = "ResourceUnavailable.TypeError" RESOURCEUNAVAILABLE_ZONENOTMATCH = "ResourceUnavailable.ZoneNotMatch"
func (*Client) BindAutoSnapshotPolicy ¶
func (c *Client) BindAutoSnapshotPolicy(request *BindAutoSnapshotPolicyRequest) (response *BindAutoSnapshotPolicyResponse, err error)
BindAutoSnapshotPolicy 本接口(BindAutoSnapshotPolicy)用于绑定云硬盘到指定的定期快照策略。
* 每个地域下的定期快照策略配额限制请参考文档[定期快照](/document/product/362/8191)。
* 当已绑定定期快照策略的云硬盘处于未使用状态(即弹性云盘未挂载或非弹性云盘的主机处于关机状态)将不会创建定期快照。
可能返回的错误码:
INVALIDAUTOSNAPSHOTPOLICYID_NOTFOUND = "InvalidAutoSnapshotPolicyId.NotFound" INVALIDDISK_ALREADYBOUND = "InvalidDisk.AlreadyBound" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BINDDISKLIMITEXCEEDED = "InvalidParameterValue.BindDiskLimitExceeded" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported"
func (*Client) BindAutoSnapshotPolicyWithContext ¶ added in v1.0.324
func (c *Client) BindAutoSnapshotPolicyWithContext(ctx context.Context, request *BindAutoSnapshotPolicyRequest) (response *BindAutoSnapshotPolicyResponse, err error)
BindAutoSnapshotPolicy 本接口(BindAutoSnapshotPolicy)用于绑定云硬盘到指定的定期快照策略。
* 每个地域下的定期快照策略配额限制请参考文档[定期快照](/document/product/362/8191)。
* 当已绑定定期快照策略的云硬盘处于未使用状态(即弹性云盘未挂载或非弹性云盘的主机处于关机状态)将不会创建定期快照。
可能返回的错误码:
INVALIDAUTOSNAPSHOTPOLICYID_NOTFOUND = "InvalidAutoSnapshotPolicyId.NotFound" INVALIDDISK_ALREADYBOUND = "InvalidDisk.AlreadyBound" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_BINDDISKLIMITEXCEEDED = "InvalidParameterValue.BindDiskLimitExceeded" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported"
func (*Client) CopySnapshotCrossRegions ¶ added in v1.0.338
func (c *Client) CopySnapshotCrossRegions(request *CopySnapshotCrossRegionsRequest) (response *CopySnapshotCrossRegionsResponse, err error)
CopySnapshotCrossRegions 本接口(CopySnapshotCrossRegions)用于快照跨地域复制。
* 本接口为异步接口,当跨地域复制的请求下发成功后会返回一个新的快照ID,此时快照未立即复制到目标地域,可请求目标地域的[DescribeSnapshots](/document/product/362/15647)接口查询新快照的状态,判断是否复制完成。如果快照的状态为“NORMAL”,表示快照复制完成。
* 本接口实现的快照跨地域复制操作将产生跨地域流量,预计2022年第三季度会针对此功能进行商业化计费;请留意后续站内信公告,避免产生预期外扣费。
可能返回的错误码:
INSUFFICIENTSNAPSHOTQUOTA = "InsufficientSnapshotQuota" INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDSNAPSHOT_NOTSUPPORTED = "InvalidSnapshot.NotSupported" INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE_COPYSNAPSHOTCONFLICT = "ResourceInUse.CopySnapshotConflict" UNSUPPORTEDOPERATION_SNAPSHOTNOTSUPPORTCOPY = "UnsupportedOperation.SnapshotNotSupportCopy"
func (*Client) CopySnapshotCrossRegionsWithContext ¶ added in v1.0.338
func (c *Client) CopySnapshotCrossRegionsWithContext(ctx context.Context, request *CopySnapshotCrossRegionsRequest) (response *CopySnapshotCrossRegionsResponse, err error)
CopySnapshotCrossRegions 本接口(CopySnapshotCrossRegions)用于快照跨地域复制。
* 本接口为异步接口,当跨地域复制的请求下发成功后会返回一个新的快照ID,此时快照未立即复制到目标地域,可请求目标地域的[DescribeSnapshots](/document/product/362/15647)接口查询新快照的状态,判断是否复制完成。如果快照的状态为“NORMAL”,表示快照复制完成。
* 本接口实现的快照跨地域复制操作将产生跨地域流量,预计2022年第三季度会针对此功能进行商业化计费;请留意后续站内信公告,避免产生预期外扣费。
可能返回的错误码:
INSUFFICIENTSNAPSHOTQUOTA = "InsufficientSnapshotQuota" INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDSNAPSHOT_NOTSUPPORTED = "InvalidSnapshot.NotSupported" INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE_COPYSNAPSHOTCONFLICT = "ResourceInUse.CopySnapshotConflict" UNSUPPORTEDOPERATION_SNAPSHOTNOTSUPPORTCOPY = "UnsupportedOperation.SnapshotNotSupportCopy"
func (*Client) CreateAutoSnapshotPolicy ¶
func (c *Client) CreateAutoSnapshotPolicy(request *CreateAutoSnapshotPolicyRequest) (response *CreateAutoSnapshotPolicyResponse, err error)
CreateAutoSnapshotPolicy 本接口(CreateAutoSnapshotPolicy)用于创建定期快照策略。
* 每个地域可创建的定期快照策略数量限制请参考文档[定期快照](/document/product/362/8191)。
* 每个地域可创建的快照有数量和容量的限制,具体请见腾讯云控制台快照页面提示,如果快照超配额,定期快照创建会失败。
可能返回的错误码:
INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" LIMITEXCEEDED_AUTOSNAPSHOTPOLICYOUTOFQUOTA = "LimitExceeded.AutoSnapshotPolicyOutOfQuota" MISSINGPARAMETER = "MissingParameter"
func (*Client) CreateAutoSnapshotPolicyWithContext ¶ added in v1.0.324
func (c *Client) CreateAutoSnapshotPolicyWithContext(ctx context.Context, request *CreateAutoSnapshotPolicyRequest) (response *CreateAutoSnapshotPolicyResponse, err error)
CreateAutoSnapshotPolicy 本接口(CreateAutoSnapshotPolicy)用于创建定期快照策略。
* 每个地域可创建的定期快照策略数量限制请参考文档[定期快照](/document/product/362/8191)。
* 每个地域可创建的快照有数量和容量的限制,具体请见腾讯云控制台快照页面提示,如果快照超配额,定期快照创建会失败。
可能返回的错误码:
INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" LIMITEXCEEDED_AUTOSNAPSHOTPOLICYOUTOFQUOTA = "LimitExceeded.AutoSnapshotPolicyOutOfQuota" MISSINGPARAMETER = "MissingParameter"
func (*Client) CreateDiskBackup ¶ added in v1.0.568
func (c *Client) CreateDiskBackup(request *CreateDiskBackupRequest) (response *CreateDiskBackupResponse, err error)
CreateDiskBackup 为云硬盘创建一个备份点。
可能返回的错误码:
INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER = "InvalidParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE = "ResourceInUse" RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" RESOURCEINSUFFICIENT_OVERQUOTA = "ResourceInsufficient.OverQuota" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating"
func (*Client) CreateDiskBackupWithContext ¶ added in v1.0.568
func (c *Client) CreateDiskBackupWithContext(ctx context.Context, request *CreateDiskBackupRequest) (response *CreateDiskBackupResponse, err error)
CreateDiskBackup 为云硬盘创建一个备份点。
可能返回的错误码:
INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER = "InvalidParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE = "ResourceInUse" RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" RESOURCEINSUFFICIENT_OVERQUOTA = "ResourceInsufficient.OverQuota" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating"
func (*Client) CreateDisks ¶
func (c *Client) CreateDisks(request *CreateDisksRequest) (response *CreateDisksResponse, err error)
CreateDisks 本接口(CreateDisks)用于创建云硬盘。
* 预付费云盘的购买会预先扣除本次云盘购买所需金额,在调用本接口前请确保账户余额充足。
* 本接口支持传入数据盘快照来创建云盘,实现将快照数据复制到新购云盘上。
* 本接口为异步接口,当创建请求下发成功后会返回一个新建的云盘ID列表,此时云盘的创建并未立即完成。可以通过调用[DescribeDisks](/document/product/362/16315)接口根据DiskId查询对应云盘,如果能查到云盘,且状态为'UNATTACHED'或'ATTACHED',则表示创建成功。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER_DISKCONFIGNOTSUPPORTED = "InvalidParameter.DiskConfigNotSupported" INVALIDPARAMETER_PROJECTIDNOTEXIST = "InvalidParameter.ProjectIdNotExist" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" LIMITEXCEEDED_INSTANCEATTACHEDDISK = "LimitExceeded.InstanceAttachedDisk" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINSUFFICIENT = "ResourceInsufficient" TRADEDEALCONFLICT = "TradeDealConflict" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_NOTCERTIFICATION = "UnauthorizedOperation.NotCertification" UNAUTHORIZEDOPERATION_NOTHAVEPAYMENTRIGHT = "UnauthorizedOperation.NotHavePaymentRight" UNAUTHORIZEDOPERATION_ROLENOTEXISTS = "UnauthorizedOperation.RoleNotExists"
func (*Client) CreateDisksWithContext ¶ added in v1.0.324
func (c *Client) CreateDisksWithContext(ctx context.Context, request *CreateDisksRequest) (response *CreateDisksResponse, err error)
CreateDisks 本接口(CreateDisks)用于创建云硬盘。
* 预付费云盘的购买会预先扣除本次云盘购买所需金额,在调用本接口前请确保账户余额充足。
* 本接口支持传入数据盘快照来创建云盘,实现将快照数据复制到新购云盘上。
* 本接口为异步接口,当创建请求下发成功后会返回一个新建的云盘ID列表,此时云盘的创建并未立即完成。可以通过调用[DescribeDisks](/document/product/362/16315)接口根据DiskId查询对应云盘,如果能查到云盘,且状态为'UNATTACHED'或'ATTACHED',则表示创建成功。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER_DISKCONFIGNOTSUPPORTED = "InvalidParameter.DiskConfigNotSupported" INVALIDPARAMETER_PROJECTIDNOTEXIST = "InvalidParameter.ProjectIdNotExist" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" LIMITEXCEEDED_INSTANCEATTACHEDDISK = "LimitExceeded.InstanceAttachedDisk" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINSUFFICIENT = "ResourceInsufficient" TRADEDEALCONFLICT = "TradeDealConflict" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_NOTCERTIFICATION = "UnauthorizedOperation.NotCertification" UNAUTHORIZEDOPERATION_NOTHAVEPAYMENTRIGHT = "UnauthorizedOperation.NotHavePaymentRight" UNAUTHORIZEDOPERATION_ROLENOTEXISTS = "UnauthorizedOperation.RoleNotExists"
func (*Client) CreateSnapshot ¶
func (c *Client) CreateSnapshot(request *CreateSnapshotRequest) (response *CreateSnapshotResponse, err error)
CreateSnapshot 本接口(CreateSnapshot)用于对指定云盘创建快照。
* 只有具有快照能力的云硬盘才能创建快照。云硬盘是否具有快照能力可由[DescribeDisks](/document/product/362/16315)接口查询,见SnapshotAbility字段。
* 可创建快照数量限制见[产品使用限制](https://cloud.tencent.com/doc/product/362/5145)。
* 当前支持将备份点转化为普通快照,转化之后可能会收取快照使用费用,备份点不保留,其占用的备份点配额也将被释放。
可能返回的错误码:
INSUFFICIENTSNAPSHOTQUOTA = "InsufficientSnapshotQuota" INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INTERNALERROR_RESOURCEOPFAILED = "InternalError.ResourceOpFailed" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_NOTSUPPORTSNAPSHOT = "InvalidDisk.NotSupportSnapshot" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISK_SNAPSHOTCREATING = "InvalidDisk.SnapshotCreating" INVALIDDISK_TYPEERROR = "InvalidDisk.TypeError" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER_PROJECTIDNOTEXIST = "InvalidParameter.ProjectIdNotExist" LIMITEXCEEDED_INSTANCEATTACHEDDISK = "LimitExceeded.InstanceAttachedDisk" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE = "ResourceInUse" RESOURCEINUSE_DISKMIGRATING = "ResourceInUse.DiskMigrating" RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" RESOURCEINSUFFICIENT_OVERQUOTA = "ResourceInsufficient.OverQuota" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_DISKSNAPSHOTCHAINTOOLARGE = "ResourceUnavailable.DiskSnapshotChainTooLarge" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" RESOURCEUNAVAILABLE_TOOMANYCREATINGSNAPSHOT = "ResourceUnavailable.TooManyCreatingSnapshot" UNSUPPORTEDOPERATION_DISKENCRYPT = "UnsupportedOperation.DiskEncrypt"
func (*Client) CreateSnapshotWithContext ¶ added in v1.0.324
func (c *Client) CreateSnapshotWithContext(ctx context.Context, request *CreateSnapshotRequest) (response *CreateSnapshotResponse, err error)
CreateSnapshot 本接口(CreateSnapshot)用于对指定云盘创建快照。
* 只有具有快照能力的云硬盘才能创建快照。云硬盘是否具有快照能力可由[DescribeDisks](/document/product/362/16315)接口查询,见SnapshotAbility字段。
* 可创建快照数量限制见[产品使用限制](https://cloud.tencent.com/doc/product/362/5145)。
* 当前支持将备份点转化为普通快照,转化之后可能会收取快照使用费用,备份点不保留,其占用的备份点配额也将被释放。
可能返回的错误码:
INSUFFICIENTSNAPSHOTQUOTA = "InsufficientSnapshotQuota" INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INTERNALERROR_RESOURCEOPFAILED = "InternalError.ResourceOpFailed" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_NOTSUPPORTSNAPSHOT = "InvalidDisk.NotSupportSnapshot" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISK_SNAPSHOTCREATING = "InvalidDisk.SnapshotCreating" INVALIDDISK_TYPEERROR = "InvalidDisk.TypeError" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER_PROJECTIDNOTEXIST = "InvalidParameter.ProjectIdNotExist" LIMITEXCEEDED_INSTANCEATTACHEDDISK = "LimitExceeded.InstanceAttachedDisk" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE = "ResourceInUse" RESOURCEINUSE_DISKMIGRATING = "ResourceInUse.DiskMigrating" RESOURCEINUSE_DISKROLLBACKING = "ResourceInUse.DiskRollbacking" RESOURCEINSUFFICIENT_OVERQUOTA = "ResourceInsufficient.OverQuota" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_DISKSNAPSHOTCHAINTOOLARGE = "ResourceUnavailable.DiskSnapshotChainTooLarge" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" RESOURCEUNAVAILABLE_TOOMANYCREATINGSNAPSHOT = "ResourceUnavailable.TooManyCreatingSnapshot" UNSUPPORTEDOPERATION_DISKENCRYPT = "UnsupportedOperation.DiskEncrypt"
func (*Client) DeleteAutoSnapshotPolicies ¶
func (c *Client) DeleteAutoSnapshotPolicies(request *DeleteAutoSnapshotPoliciesRequest) (response *DeleteAutoSnapshotPoliciesResponse, err error)
DeleteAutoSnapshotPolicies 本接口(DeleteAutoSnapshotPolicies)用于删除定期快照策略。
* 支持批量操作。如果多个定期快照策略存在无法删除的,则操作不执行,以特定错误码返回。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" INTERNALERROR = "InternalError" INVALIDAUTOSNAPSHOTPOLICYID_NOTFOUND = "InvalidAutoSnapshotPolicyId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter"
func (*Client) DeleteAutoSnapshotPoliciesWithContext ¶ added in v1.0.324
func (c *Client) DeleteAutoSnapshotPoliciesWithContext(ctx context.Context, request *DeleteAutoSnapshotPoliciesRequest) (response *DeleteAutoSnapshotPoliciesResponse, err error)
DeleteAutoSnapshotPolicies 本接口(DeleteAutoSnapshotPolicies)用于删除定期快照策略。
* 支持批量操作。如果多个定期快照策略存在无法删除的,则操作不执行,以特定错误码返回。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" INTERNALERROR = "InternalError" INVALIDAUTOSNAPSHOTPOLICYID_NOTFOUND = "InvalidAutoSnapshotPolicyId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter"
func (*Client) DeleteDiskBackups ¶ added in v1.0.493
func (c *Client) DeleteDiskBackups(request *DeleteDiskBackupsRequest) (response *DeleteDiskBackupsResponse, err error)
DeleteDiskBackups 批量删除指定的云硬盘备份点。
可能返回的错误码:
INVALIDPARAMETER = "InvalidParameter" RESOURCEBUSY = "ResourceBusy" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
func (*Client) DeleteDiskBackupsWithContext ¶ added in v1.0.493
func (c *Client) DeleteDiskBackupsWithContext(ctx context.Context, request *DeleteDiskBackupsRequest) (response *DeleteDiskBackupsResponse, err error)
DeleteDiskBackups 批量删除指定的云硬盘备份点。
可能返回的错误码:
INVALIDPARAMETER = "InvalidParameter" RESOURCEBUSY = "ResourceBusy" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound"
func (*Client) DeleteSnapshots ¶
func (c *Client) DeleteSnapshots(request *DeleteSnapshotsRequest) (response *DeleteSnapshotsResponse, err error)
DeleteSnapshots 本接口(DeleteSnapshots)用于删除快照。
* 快照必须处于NORMAL状态,快照状态可以通过[DescribeSnapshots](/document/product/362/15647)接口查询,见输出参数中SnapshotState字段解释。
* 支持批量操作。如果多个快照存在无法删除的快照,则操作不执行,以特定的错误码返回。
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDSNAPSHOT_NOTSUPPORTED = "InvalidSnapshot.NotSupported" INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_SNAPHASSHARED = "UnsupportedOperation.SnapHasShared" UNSUPPORTEDOPERATION_SNAPSHOTHASBINDEDIMAGE = "UnsupportedOperation.SnapshotHasBindedImage"
func (*Client) DeleteSnapshotsWithContext ¶ added in v1.0.324
func (c *Client) DeleteSnapshotsWithContext(ctx context.Context, request *DeleteSnapshotsRequest) (response *DeleteSnapshotsResponse, err error)
DeleteSnapshots 本接口(DeleteSnapshots)用于删除快照。
* 快照必须处于NORMAL状态,快照状态可以通过[DescribeSnapshots](/document/product/362/15647)接口查询,见输出参数中SnapshotState字段解释。
* 支持批量操作。如果多个快照存在无法删除的快照,则操作不执行,以特定的错误码返回。
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDSNAPSHOT_NOTSUPPORTED = "InvalidSnapshot.NotSupported" INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_SNAPHASSHARED = "UnsupportedOperation.SnapHasShared" UNSUPPORTEDOPERATION_SNAPSHOTHASBINDEDIMAGE = "UnsupportedOperation.SnapshotHasBindedImage"
func (*Client) DescribeAutoSnapshotPolicies ¶
func (c *Client) DescribeAutoSnapshotPolicies(request *DescribeAutoSnapshotPoliciesRequest) (response *DescribeAutoSnapshotPoliciesResponse, err error)
DescribeAutoSnapshotPolicies 本接口(DescribeAutoSnapshotPolicies)用于查询定期快照策略。
* 可以根据定期快照策略ID、名称或者状态等信息来查询定期快照策略的详细信息,不同条件之间为与(AND)的关系,过滤信息详细请见过滤器`Filter`。
* 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的定期快照策略表。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeAutoSnapshotPoliciesWithContext ¶ added in v1.0.324
func (c *Client) DescribeAutoSnapshotPoliciesWithContext(ctx context.Context, request *DescribeAutoSnapshotPoliciesRequest) (response *DescribeAutoSnapshotPoliciesResponse, err error)
DescribeAutoSnapshotPolicies 本接口(DescribeAutoSnapshotPolicies)用于查询定期快照策略。
* 可以根据定期快照策略ID、名称或者状态等信息来查询定期快照策略的详细信息,不同条件之间为与(AND)的关系,过滤信息详细请见过滤器`Filter`。
* 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的定期快照策略表。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeDiskAssociatedAutoSnapshotPolicy ¶
func (c *Client) DescribeDiskAssociatedAutoSnapshotPolicy(request *DescribeDiskAssociatedAutoSnapshotPolicyRequest) (response *DescribeDiskAssociatedAutoSnapshotPolicyResponse, err error)
DescribeDiskAssociatedAutoSnapshotPolicy 本接口(DescribeDiskAssociatedAutoSnapshotPolicy)用于查询云盘绑定的定期快照策略。
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeDiskAssociatedAutoSnapshotPolicyWithContext ¶ added in v1.0.324
func (c *Client) DescribeDiskAssociatedAutoSnapshotPolicyWithContext(ctx context.Context, request *DescribeDiskAssociatedAutoSnapshotPolicyRequest) (response *DescribeDiskAssociatedAutoSnapshotPolicyResponse, err error)
DescribeDiskAssociatedAutoSnapshotPolicy 本接口(DescribeDiskAssociatedAutoSnapshotPolicy)用于查询云盘绑定的定期快照策略。
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeDiskBackups ¶ added in v1.0.493
func (c *Client) DescribeDiskBackups(request *DescribeDiskBackupsRequest) (response *DescribeDiskBackupsResponse, err error)
DescribeDiskBackups 本接口(DescribeDiskBackups)用于查询备份点的详细信息。
根据备份点ID、创建备份点的云硬盘ID、创建备份点的云硬盘类型等对结果进行过滤,不同条件之间为与(AND)的关系,过滤信息详细请见过滤器Filter。
如果参数为空,返回当前用户一定数量(Limit所指定的数量,默认为20)的备份点列表。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETER = "InvalidParameter"
func (*Client) DescribeDiskBackupsWithContext ¶ added in v1.0.493
func (c *Client) DescribeDiskBackupsWithContext(ctx context.Context, request *DescribeDiskBackupsRequest) (response *DescribeDiskBackupsResponse, err error)
DescribeDiskBackups 本接口(DescribeDiskBackups)用于查询备份点的详细信息。
根据备份点ID、创建备份点的云硬盘ID、创建备份点的云硬盘类型等对结果进行过滤,不同条件之间为与(AND)的关系,过滤信息详细请见过滤器Filter。
如果参数为空,返回当前用户一定数量(Limit所指定的数量,默认为20)的备份点列表。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETER = "InvalidParameter"
func (*Client) DescribeDiskConfigQuota ¶
func (c *Client) DescribeDiskConfigQuota(request *DescribeDiskConfigQuotaRequest) (response *DescribeDiskConfigQuotaResponse, err error)
DescribeDiskConfigQuota 本接口(DescribeDiskConfigQuota)用于查询云硬盘配额。
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeDiskConfigQuotaWithContext ¶ added in v1.0.324
func (c *Client) DescribeDiskConfigQuotaWithContext(ctx context.Context, request *DescribeDiskConfigQuotaRequest) (response *DescribeDiskConfigQuotaResponse, err error)
DescribeDiskConfigQuota 本接口(DescribeDiskConfigQuota)用于查询云硬盘配额。
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeDiskStoragePool ¶ added in v1.0.262
func (c *Client) DescribeDiskStoragePool(request *DescribeDiskStoragePoolRequest) (response *DescribeDiskStoragePoolResponse, err error)
DescribeDiskStoragePool 本接口(DescribeDiskStoragePool)查询用户的云硬盘独享集群列表。
* 可以根据独享集群ID(CdcId)、可用区(zone)等信息来查询和过滤云硬盘独享集群详细信息,不同的过滤条件之间为与(AND)的关系,过滤信息详细请见过滤器`Filter`。
* 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的云硬盘独享集群列表。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETER = "InvalidParameter" MISSINGPARAMETER = "MissingParameter"
func (*Client) DescribeDiskStoragePoolWithContext ¶ added in v1.0.324
func (c *Client) DescribeDiskStoragePoolWithContext(ctx context.Context, request *DescribeDiskStoragePoolRequest) (response *DescribeDiskStoragePoolResponse, err error)
DescribeDiskStoragePool 本接口(DescribeDiskStoragePool)查询用户的云硬盘独享集群列表。
* 可以根据独享集群ID(CdcId)、可用区(zone)等信息来查询和过滤云硬盘独享集群详细信息,不同的过滤条件之间为与(AND)的关系,过滤信息详细请见过滤器`Filter`。
* 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的云硬盘独享集群列表。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETER = "InvalidParameter" MISSINGPARAMETER = "MissingParameter"
func (*Client) DescribeDisks ¶
func (c *Client) DescribeDisks(request *DescribeDisksRequest) (response *DescribeDisksResponse, err error)
DescribeDisks 本接口(DescribeDisks)用于查询云硬盘列表。
* 可以根据云硬盘ID、云硬盘类型或者云硬盘状态等信息来查询云硬盘的详细信息,不同条件之间为与(AND)的关系,过滤信息详细请见过滤器`Filter`。
* 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的云硬盘列表。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeDisksWithContext ¶ added in v1.0.324
func (c *Client) DescribeDisksWithContext(ctx context.Context, request *DescribeDisksRequest) (response *DescribeDisksResponse, err error)
DescribeDisks 本接口(DescribeDisks)用于查询云硬盘列表。
* 可以根据云硬盘ID、云硬盘类型或者云硬盘状态等信息来查询云硬盘的详细信息,不同条件之间为与(AND)的关系,过滤信息详细请见过滤器`Filter`。
* 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的云硬盘列表。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeInstancesDiskNum ¶
func (c *Client) DescribeInstancesDiskNum(request *DescribeInstancesDiskNumRequest) (response *DescribeInstancesDiskNumResponse, err error)
DescribeInstancesDiskNum 本接口(DescribeInstancesDiskNum)用于查询实例已挂载云硬盘数量。
* 支持批量操作,当传入多个云服务器实例ID,返回结果会分别列出每个云服务器挂载的云硬盘数量。
可能返回的错误码:
INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter"
func (*Client) DescribeInstancesDiskNumWithContext ¶ added in v1.0.324
func (c *Client) DescribeInstancesDiskNumWithContext(ctx context.Context, request *DescribeInstancesDiskNumRequest) (response *DescribeInstancesDiskNumResponse, err error)
DescribeInstancesDiskNum 本接口(DescribeInstancesDiskNum)用于查询实例已挂载云硬盘数量。
* 支持批量操作,当传入多个云服务器实例ID,返回结果会分别列出每个云服务器挂载的云硬盘数量。
可能返回的错误码:
INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter"
func (*Client) DescribeSnapshotSharePermission ¶
func (c *Client) DescribeSnapshotSharePermission(request *DescribeSnapshotSharePermissionRequest) (response *DescribeSnapshotSharePermissionResponse, err error)
DescribeSnapshotSharePermission 本接口(DescribeSnapshotSharePermission)用于查询快照的分享信息。
可能返回的错误码:
INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter"
func (*Client) DescribeSnapshotSharePermissionWithContext ¶ added in v1.0.324
func (c *Client) DescribeSnapshotSharePermissionWithContext(ctx context.Context, request *DescribeSnapshotSharePermissionRequest) (response *DescribeSnapshotSharePermissionResponse, err error)
DescribeSnapshotSharePermission 本接口(DescribeSnapshotSharePermission)用于查询快照的分享信息。
可能返回的错误码:
INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter"
func (*Client) DescribeSnapshots ¶
func (c *Client) DescribeSnapshots(request *DescribeSnapshotsRequest) (response *DescribeSnapshotsResponse, err error)
DescribeSnapshots 本接口(DescribeSnapshots)用于查询快照的详细信息。
* 根据快照ID、创建快照的云硬盘ID、创建快照的云硬盘类型等对结果进行过滤,不同条件之间为与(AND)的关系,过滤信息详细请见过滤器`Filter`。
* 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的快照列表。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeSnapshotsWithContext ¶ added in v1.0.324
func (c *Client) DescribeSnapshotsWithContext(ctx context.Context, request *DescribeSnapshotsRequest) (response *DescribeSnapshotsResponse, err error)
DescribeSnapshots 本接口(DescribeSnapshots)用于查询快照的详细信息。
* 根据快照ID、创建快照的云硬盘ID、创建快照的云硬盘类型等对结果进行过滤,不同条件之间为与(AND)的关系,过滤信息详细请见过滤器`Filter`。
* 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的快照列表。
可能返回的错误码:
INVALIDFILTER = "InvalidFilter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DetachDisks ¶
func (c *Client) DetachDisks(request *DetachDisksRequest) (response *DetachDisksResponse, err error)
DetachDisks 本接口(DetachDisks)用于卸载云硬盘。
* 支持批量操作,卸载挂载在同一主机上的多块云盘。如果多块云盘中存在不允许卸载的云盘,则操作不执行,返回特定的错误码。
* 本接口为异步接口,当请求成功返回时,云盘并未立即从主机卸载,可通过接口[DescribeDisks](/document/product/362/16315)来查询对应云盘的状态,如果云盘的状态由“ATTACHED”变为“UNATTACHED”,则为卸载成功。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INTERNALERROR_RESOURCEOPFAILED = "InternalError.ResourceOpFailed" INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISK_TYPEERROR = "InvalidDisk.TypeError" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE_DISKMIGRATING = "ResourceInUse.DiskMigrating" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_NOTPORTABLE = "ResourceUnavailable.NotPortable" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_TYPEERROR = "ResourceUnavailable.TypeError" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_DETACHPOD = "UnsupportedOperation.DetachPod"
func (*Client) DetachDisksWithContext ¶ added in v1.0.324
func (c *Client) DetachDisksWithContext(ctx context.Context, request *DetachDisksRequest) (response *DetachDisksResponse, err error)
DetachDisks 本接口(DetachDisks)用于卸载云硬盘。
* 支持批量操作,卸载挂载在同一主机上的多块云盘。如果多块云盘中存在不允许卸载的云盘,则操作不执行,返回特定的错误码。
* 本接口为异步接口,当请求成功返回时,云盘并未立即从主机卸载,可通过接口[DescribeDisks](/document/product/362/16315)来查询对应云盘的状态,如果云盘的状态由“ATTACHED”变为“UNATTACHED”,则为卸载成功。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INTERNALERROR_RESOURCEOPFAILED = "InternalError.ResourceOpFailed" INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISK_TYPEERROR = "InvalidDisk.TypeError" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINUSE_DISKMIGRATING = "ResourceInUse.DiskMigrating" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_NOTPORTABLE = "ResourceUnavailable.NotPortable" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_TYPEERROR = "ResourceUnavailable.TypeError" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_DETACHPOD = "UnsupportedOperation.DetachPod"
func (*Client) GetSnapOverview ¶
func (c *Client) GetSnapOverview(request *GetSnapOverviewRequest) (response *GetSnapOverviewResponse, err error)
GetSnapOverview 获取快照概览信息
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter"
func (*Client) GetSnapOverviewWithContext ¶ added in v1.0.324
func (c *Client) GetSnapOverviewWithContext(ctx context.Context, request *GetSnapOverviewRequest) (response *GetSnapOverviewResponse, err error)
GetSnapOverview 获取快照概览信息
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter"
func (*Client) InitializeDisks ¶ added in v1.0.329
func (c *Client) InitializeDisks(request *InitializeDisksRequest) (response *InitializeDisksResponse, err error)
InitializeDisks 重新初始化云硬盘至云硬盘初始创建时的状态。使用云硬盘的重新初始化功能时需要注意以下4点:
1. 如果云硬盘是由快照创建的,则重新初始化会通过此快照重新回滚此云硬盘,即将云硬盘恢复为与快照一致的状态;
2. 如果云硬盘不是通过快照创建的,则重新初始化会清空此云硬盘的数据;请在重新初始化云硬盘前检查并备份必要的数据;
3. 当前仅未挂载的、非共享属性的数据盘云硬盘支持重新初始化;
4. 当创建此云硬盘的原始快照被删除时,不再支持重新初始化此云硬盘。
可能返回的错误码:
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" RESOURCEBUSY = "ResourceBusy"
func (*Client) InitializeDisksWithContext ¶ added in v1.0.329
func (c *Client) InitializeDisksWithContext(ctx context.Context, request *InitializeDisksRequest) (response *InitializeDisksResponse, err error)
InitializeDisks 重新初始化云硬盘至云硬盘初始创建时的状态。使用云硬盘的重新初始化功能时需要注意以下4点:
1. 如果云硬盘是由快照创建的,则重新初始化会通过此快照重新回滚此云硬盘,即将云硬盘恢复为与快照一致的状态;
2. 如果云硬盘不是通过快照创建的,则重新初始化会清空此云硬盘的数据;请在重新初始化云硬盘前检查并备份必要的数据;
3. 当前仅未挂载的、非共享属性的数据盘云硬盘支持重新初始化;
4. 当创建此云硬盘的原始快照被删除时,不再支持重新初始化此云硬盘。
可能返回的错误码:
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" RESOURCEBUSY = "ResourceBusy"
func (*Client) InquirePriceModifyDiskBackupQuota ¶ added in v1.0.493
func (c *Client) InquirePriceModifyDiskBackupQuota(request *InquirePriceModifyDiskBackupQuotaRequest) (response *InquirePriceModifyDiskBackupQuotaResponse, err error)
InquirePriceModifyDiskBackupQuota 本接口(InquirePricePriceModifyDiskBackupQuota)用于修改云硬盘备份点配额询价。
可能返回的错误码:
INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER = "InvalidParameter"
func (*Client) InquirePriceModifyDiskBackupQuotaWithContext ¶ added in v1.0.493
func (c *Client) InquirePriceModifyDiskBackupQuotaWithContext(ctx context.Context, request *InquirePriceModifyDiskBackupQuotaRequest) (response *InquirePriceModifyDiskBackupQuotaResponse, err error)
InquirePriceModifyDiskBackupQuota 本接口(InquirePricePriceModifyDiskBackupQuota)用于修改云硬盘备份点配额询价。
可能返回的错误码:
INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER = "InvalidParameter"
func (*Client) InquirePriceModifyDiskExtraPerformance ¶
func (c *Client) InquirePriceModifyDiskExtraPerformance(request *InquirePriceModifyDiskExtraPerformanceRequest) (response *InquirePriceModifyDiskExtraPerformanceResponse, err error)
InquirePriceModifyDiskExtraPerformance 本接口(InquirePriceModifyDiskExtraPerformance)用于调整云硬盘额外性能询价。
可能返回的错误码:
INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEUNAVAILABLE_EXPIRE = "ResourceUnavailable.Expire" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported"
func (*Client) InquirePriceModifyDiskExtraPerformanceWithContext ¶ added in v1.0.324
func (c *Client) InquirePriceModifyDiskExtraPerformanceWithContext(ctx context.Context, request *InquirePriceModifyDiskExtraPerformanceRequest) (response *InquirePriceModifyDiskExtraPerformanceResponse, err error)
InquirePriceModifyDiskExtraPerformance 本接口(InquirePriceModifyDiskExtraPerformance)用于调整云硬盘额外性能询价。
可能返回的错误码:
INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEUNAVAILABLE_EXPIRE = "ResourceUnavailable.Expire" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported"
func (*Client) InquiryPriceCreateDisks ¶
func (c *Client) InquiryPriceCreateDisks(request *InquiryPriceCreateDisksRequest) (response *InquiryPriceCreateDisksResponse, err error)
InquiryPriceCreateDisks 本接口(InquiryPriceCreateDisks)用于创建云硬盘询价。
* 支持查询创建多块云硬盘的价格,此时返回结果为总价格。
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter"
func (*Client) InquiryPriceCreateDisksWithContext ¶ added in v1.0.324
func (c *Client) InquiryPriceCreateDisksWithContext(ctx context.Context, request *InquiryPriceCreateDisksRequest) (response *InquiryPriceCreateDisksResponse, err error)
InquiryPriceCreateDisks 本接口(InquiryPriceCreateDisks)用于创建云硬盘询价。
* 支持查询创建多块云硬盘的价格,此时返回结果为总价格。
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter"
func (*Client) InquiryPriceRenewDisks ¶
func (c *Client) InquiryPriceRenewDisks(request *InquiryPriceRenewDisksRequest) (response *InquiryPriceRenewDisksResponse, err error)
InquiryPriceRenewDisks 本接口(InquiryPriceRenewDisks)用于续费云硬盘询价。
* 只支持查询预付费模式的弹性云盘续费价格。
* 支持与挂载实例一起续费的场景,需要在[DiskChargePrepaid](/document/product/362/15669#DiskChargePrepaid)参数中指定CurInstanceDeadline,此时会按对齐到实例续费后的到期时间来续费询价。
* 支持为多块云盘指定不同的续费时长,此时返回的价格为多块云盘续费的总价格。
可能返回的错误码:
INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_NOTPORTABLE = "ResourceUnavailable.NotPortable" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported"
func (*Client) InquiryPriceRenewDisksWithContext ¶ added in v1.0.324
func (c *Client) InquiryPriceRenewDisksWithContext(ctx context.Context, request *InquiryPriceRenewDisksRequest) (response *InquiryPriceRenewDisksResponse, err error)
InquiryPriceRenewDisks 本接口(InquiryPriceRenewDisks)用于续费云硬盘询价。
* 只支持查询预付费模式的弹性云盘续费价格。
* 支持与挂载实例一起续费的场景,需要在[DiskChargePrepaid](/document/product/362/15669#DiskChargePrepaid)参数中指定CurInstanceDeadline,此时会按对齐到实例续费后的到期时间来续费询价。
* 支持为多块云盘指定不同的续费时长,此时返回的价格为多块云盘续费的总价格。
可能返回的错误码:
INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_NOTPORTABLE = "ResourceUnavailable.NotPortable" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported"
func (*Client) InquiryPriceResizeDisk ¶
func (c *Client) InquiryPriceResizeDisk(request *InquiryPriceResizeDiskRequest) (response *InquiryPriceResizeDiskResponse, err error)
InquiryPriceResizeDisk 本接口(InquiryPriceResizeDisk)用于扩容云硬盘询价。
可能返回的错误码:
INVALIDDISK_EXPIRE = "InvalidDisk.Expire" INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEUNAVAILABLE_EXPIRE = "ResourceUnavailable.Expire"
func (*Client) InquiryPriceResizeDiskWithContext ¶ added in v1.0.324
func (c *Client) InquiryPriceResizeDiskWithContext(ctx context.Context, request *InquiryPriceResizeDiskRequest) (response *InquiryPriceResizeDiskResponse, err error)
InquiryPriceResizeDisk 本接口(InquiryPriceResizeDisk)用于扩容云硬盘询价。
可能返回的错误码:
INVALIDDISK_EXPIRE = "InvalidDisk.Expire" INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEUNAVAILABLE_EXPIRE = "ResourceUnavailable.Expire"
func (*Client) ModifyAutoSnapshotPolicyAttribute ¶
func (c *Client) ModifyAutoSnapshotPolicyAttribute(request *ModifyAutoSnapshotPolicyAttributeRequest) (response *ModifyAutoSnapshotPolicyAttributeResponse, err error)
ModifyAutoSnapshotPolicyAttribute 本接口(ModifyAutoSnapshotPolicyAttribute)用于修改定期快照策略属性。
* 可通过该接口修改定期快照策略的执行策略、名称、是否激活等属性。
* 修改保留天数时必须保证不与是否永久保留属性冲突,否则整个操作失败,以特定的错误码返回。
可能返回的错误码:
INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDAUTOSNAPSHOTPOLICYID_NOTFOUND = "InvalidAutoSnapshotPolicyId.NotFound" INVALIDPARAMETER = "InvalidParameter" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION_STATEERROR = "UnsupportedOperation.StateError"
func (*Client) ModifyAutoSnapshotPolicyAttributeWithContext ¶ added in v1.0.324
func (c *Client) ModifyAutoSnapshotPolicyAttributeWithContext(ctx context.Context, request *ModifyAutoSnapshotPolicyAttributeRequest) (response *ModifyAutoSnapshotPolicyAttributeResponse, err error)
ModifyAutoSnapshotPolicyAttribute 本接口(ModifyAutoSnapshotPolicyAttribute)用于修改定期快照策略属性。
* 可通过该接口修改定期快照策略的执行策略、名称、是否激活等属性。
* 修改保留天数时必须保证不与是否永久保留属性冲突,否则整个操作失败,以特定的错误码返回。
可能返回的错误码:
INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDAUTOSNAPSHOTPOLICYID_NOTFOUND = "InvalidAutoSnapshotPolicyId.NotFound" INVALIDPARAMETER = "InvalidParameter" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION_STATEERROR = "UnsupportedOperation.StateError"
func (*Client) ModifyDiskAttributes ¶
func (c *Client) ModifyDiskAttributes(request *ModifyDiskAttributesRequest) (response *ModifyDiskAttributesResponse, err error)
ModifyDiskAttributes * 只支持修改弹性云盘的项目ID。随云主机创建的云硬盘项目ID与云主机联动。可以通过[DescribeDisks](/document/product/362/16315)接口查询,见输出参数中Portable字段解释。
* “云硬盘名称”仅为方便用户自己管理之用,腾讯云并不以此名称作为提交工单或是进行云盘管理操作的依据。
* 支持批量操作,如果传入多个云盘ID,则所有云盘修改为同一属性。如果存在不允许操作的云盘,则操作不执行,以特定错误码返回。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER_DISKCONFIGNOTSUPPORTED = "InvalidParameter.DiskConfigNotSupported" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE_DISKMIGRATING = "ResourceInUse.DiskMigrating" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" TRADEDEALCONFLICT = "TradeDealConflict"
func (*Client) ModifyDiskAttributesWithContext ¶ added in v1.0.324
func (c *Client) ModifyDiskAttributesWithContext(ctx context.Context, request *ModifyDiskAttributesRequest) (response *ModifyDiskAttributesResponse, err error)
ModifyDiskAttributes * 只支持修改弹性云盘的项目ID。随云主机创建的云硬盘项目ID与云主机联动。可以通过[DescribeDisks](/document/product/362/16315)接口查询,见输出参数中Portable字段解释。
* “云硬盘名称”仅为方便用户自己管理之用,腾讯云并不以此名称作为提交工单或是进行云盘管理操作的依据。
* 支持批量操作,如果传入多个云盘ID,则所有云盘修改为同一属性。如果存在不允许操作的云盘,则操作不执行,以特定错误码返回。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" INVALIDPARAMETER_DISKCONFIGNOTSUPPORTED = "InvalidParameter.DiskConfigNotSupported" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE_DISKMIGRATING = "ResourceInUse.DiskMigrating" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" TRADEDEALCONFLICT = "TradeDealConflict"
func (*Client) ModifyDiskBackupQuota ¶ added in v1.0.493
func (c *Client) ModifyDiskBackupQuota(request *ModifyDiskBackupQuotaRequest) (response *ModifyDiskBackupQuotaResponse, err error)
ModifyDiskBackupQuota 此接口 (ModifyDiskBackupQuota) 用于修改云硬盘备份点配额。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDPARAMETER = "InvalidParameter" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_ATTACHED = "ResourceUnavailable.Attached" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" TRADEDEALCONFLICT = "TradeDealConflict" UNAUTHORIZEDOPERATION_NOTHAVEPAYMENTRIGHT = "UnauthorizedOperation.NotHavePaymentRight"
func (*Client) ModifyDiskBackupQuotaWithContext ¶ added in v1.0.493
func (c *Client) ModifyDiskBackupQuotaWithContext(ctx context.Context, request *ModifyDiskBackupQuotaRequest) (response *ModifyDiskBackupQuotaResponse, err error)
ModifyDiskBackupQuota 此接口 (ModifyDiskBackupQuota) 用于修改云硬盘备份点配额。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDPARAMETER = "InvalidParameter" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_ATTACHED = "ResourceUnavailable.Attached" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" TRADEDEALCONFLICT = "TradeDealConflict" UNAUTHORIZEDOPERATION_NOTHAVEPAYMENTRIGHT = "UnauthorizedOperation.NotHavePaymentRight"
func (*Client) ModifyDiskExtraPerformance ¶
func (c *Client) ModifyDiskExtraPerformance(request *ModifyDiskExtraPerformanceRequest) (response *ModifyDiskExtraPerformanceResponse, err error)
ModifyDiskExtraPerformance 本接口(ModifyDiskExtraPerformance)用于调整云硬盘额外的性能。
* 目前仅支持增强型SSD云硬盘(CLOUD_HSSD)和极速型SSD云硬盘(CLOUD_TSSD)。
可能返回的错误码:
INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_EXPIRE = "InvalidDisk.Expire" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER = "InvalidParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ModifyDiskExtraPerformanceWithContext ¶ added in v1.0.324
func (c *Client) ModifyDiskExtraPerformanceWithContext(ctx context.Context, request *ModifyDiskExtraPerformanceRequest) (response *ModifyDiskExtraPerformanceResponse, err error)
ModifyDiskExtraPerformance 本接口(ModifyDiskExtraPerformance)用于调整云硬盘额外的性能。
* 目前仅支持增强型SSD云硬盘(CLOUD_HSSD)和极速型SSD云硬盘(CLOUD_TSSD)。
可能返回的错误码:
INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_EXPIRE = "InvalidDisk.Expire" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER = "InvalidParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) ModifyDisksChargeType ¶
func (c *Client) ModifyDisksChargeType(request *ModifyDisksChargeTypeRequest) (response *ModifyDisksChargeTypeResponse, err error)
ModifyDisksChargeType 本接口 (ModifyDisksChargeType) 用于切换云硬盘的计费模式。
非弹性云硬盘不支持此接口,请通过修改实例计费模式接口将实例连同非弹性云硬盘一起转换。
默认接口请求频率限制:10次/秒。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEUNAVAILABLE_NOTPORTABLE = "ResourceUnavailable.NotPortable" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" TRADEDEALCONFLICT = "TradeDealConflict" UNAUTHORIZEDOPERATION_NOTHAVEPAYMENTRIGHT = "UnauthorizedOperation.NotHavePaymentRight"
func (*Client) ModifyDisksChargeTypeWithContext ¶ added in v1.0.324
func (c *Client) ModifyDisksChargeTypeWithContext(ctx context.Context, request *ModifyDisksChargeTypeRequest) (response *ModifyDisksChargeTypeResponse, err error)
ModifyDisksChargeType 本接口 (ModifyDisksChargeType) 用于切换云硬盘的计费模式。
非弹性云硬盘不支持此接口,请通过修改实例计费模式接口将实例连同非弹性云硬盘一起转换。
默认接口请求频率限制:10次/秒。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEUNAVAILABLE_NOTPORTABLE = "ResourceUnavailable.NotPortable" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" TRADEDEALCONFLICT = "TradeDealConflict" UNAUTHORIZEDOPERATION_NOTHAVEPAYMENTRIGHT = "UnauthorizedOperation.NotHavePaymentRight"
func (*Client) ModifyDisksRenewFlag ¶
func (c *Client) ModifyDisksRenewFlag(request *ModifyDisksRenewFlagRequest) (response *ModifyDisksRenewFlagResponse, err error)
ModifyDisksRenewFlag 本接口(ModifyDisksRenewFlag)用于修改云硬盘续费标识,支持批量修改。
可能返回的错误码:
INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired"
func (*Client) ModifyDisksRenewFlagWithContext ¶ added in v1.0.324
func (c *Client) ModifyDisksRenewFlagWithContext(ctx context.Context, request *ModifyDisksRenewFlagRequest) (response *ModifyDisksRenewFlagResponse, err error)
ModifyDisksRenewFlag 本接口(ModifyDisksRenewFlag)用于修改云硬盘续费标识,支持批量修改。
可能返回的错误码:
INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" UNAUTHORIZEDOPERATION_MFAEXPIRED = "UnauthorizedOperation.MFAExpired"
func (*Client) ModifySnapshotAttribute ¶
func (c *Client) ModifySnapshotAttribute(request *ModifySnapshotAttributeRequest) (response *ModifySnapshotAttributeResponse, err error)
ModifySnapshotAttribute 本接口(ModifySnapshotAttribute)用于修改指定快照的属性。
* 本接口支持修改快照名称及到期时间,以及将非永久快照修改为永久快照。
* “快照名称”仅为方便用户管理之用,腾讯云并不以此名称作为提交工单或是进行快照管理操作的依据。
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDSNAPSHOT_NOTSUPPORTED = "InvalidSnapshot.NotSupported" INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION_SNAPHASSHARED = "UnsupportedOperation.SnapHasShared" UNSUPPORTEDOPERATION_SNAPSHOTHASBINDEDIMAGE = "UnsupportedOperation.SnapshotHasBindedImage"
func (*Client) ModifySnapshotAttributeWithContext ¶ added in v1.0.324
func (c *Client) ModifySnapshotAttributeWithContext(ctx context.Context, request *ModifySnapshotAttributeRequest) (response *ModifySnapshotAttributeResponse, err error)
ModifySnapshotAttribute 本接口(ModifySnapshotAttribute)用于修改指定快照的属性。
* 本接口支持修改快照名称及到期时间,以及将非永久快照修改为永久快照。
* “快照名称”仅为方便用户管理之用,腾讯云并不以此名称作为提交工单或是进行快照管理操作的依据。
可能返回的错误码:
INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDSNAPSHOT_NOTSUPPORTED = "InvalidSnapshot.NotSupported" INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" MISSINGPARAMETER = "MissingParameter" UNSUPPORTEDOPERATION_SNAPHASSHARED = "UnsupportedOperation.SnapHasShared" UNSUPPORTEDOPERATION_SNAPSHOTHASBINDEDIMAGE = "UnsupportedOperation.SnapshotHasBindedImage"
func (*Client) ModifySnapshotsSharePermission ¶
func (c *Client) ModifySnapshotsSharePermission(request *ModifySnapshotsSharePermissionRequest) (response *ModifySnapshotsSharePermissionResponse, err error)
ModifySnapshotsSharePermission 本接口(ModifySnapshotsSharePermission)用于修改快照分享信息。
分享快照后,被分享账户可以通过该快照创建云硬盘。
* 每个快照最多可分享给50个账户。
* 分享快照无法更改名称,描述,仅可用于创建云硬盘。
* 只支持分享到对方账户相同地域。
* 仅支持分享数据盘快照。
可能返回的错误码:
INVALIDPARAMETER = "InvalidParameter" INVALIDSNAPSHOT_NOTSUPPORTED = "InvalidSnapshot.NotSupported" INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT_OVERQUOTA = "ResourceInsufficient.OverQuota"
func (*Client) ModifySnapshotsSharePermissionWithContext ¶ added in v1.0.324
func (c *Client) ModifySnapshotsSharePermissionWithContext(ctx context.Context, request *ModifySnapshotsSharePermissionRequest) (response *ModifySnapshotsSharePermissionResponse, err error)
ModifySnapshotsSharePermission 本接口(ModifySnapshotsSharePermission)用于修改快照分享信息。
分享快照后,被分享账户可以通过该快照创建云硬盘。
* 每个快照最多可分享给50个账户。
* 分享快照无法更改名称,描述,仅可用于创建云硬盘。
* 只支持分享到对方账户相同地域。
* 仅支持分享数据盘快照。
可能返回的错误码:
INVALIDPARAMETER = "InvalidParameter" INVALIDSNAPSHOT_NOTSUPPORTED = "InvalidSnapshot.NotSupported" INVALIDSNAPSHOTID_NOTFOUND = "InvalidSnapshotId.NotFound" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT_OVERQUOTA = "ResourceInsufficient.OverQuota"
func (*Client) RenewDisk ¶
func (c *Client) RenewDisk(request *RenewDiskRequest) (response *RenewDiskResponse, err error)
RenewDisk 本接口(RenewDisk)用于续费云硬盘。
* 只支持预付费的云硬盘。云硬盘类型可以通过[DescribeDisks](/document/product/362/16315)接口查询,见输出参数中DiskChargeType字段解释。
* 支持与挂载实例一起续费的场景,需要在[DiskChargePrepaid](/document/product/362/15669#DiskChargePrepaid)参数中指定CurInstanceDeadline,此时会按对齐到子机续费后的到期时间来续费。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" INTERNALERROR = "InternalError" INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEUNAVAILABLE_NOTPORTABLE = "ResourceUnavailable.NotPortable" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" TRADEDEALCONFLICT = "TradeDealConflict"
func (*Client) RenewDiskWithContext ¶ added in v1.0.324
func (c *Client) RenewDiskWithContext(ctx context.Context, request *RenewDiskRequest) (response *RenewDiskResponse, err error)
RenewDisk 本接口(RenewDisk)用于续费云硬盘。
* 只支持预付费的云硬盘。云硬盘类型可以通过[DescribeDisks](/document/product/362/16315)接口查询,见输出参数中DiskChargeType字段解释。
* 支持与挂载实例一起续费的场景,需要在[DiskChargePrepaid](/document/product/362/15669#DiskChargePrepaid)参数中指定CurInstanceDeadline,此时会按对齐到子机续费后的到期时间来续费。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" INTERNALERROR = "InternalError" INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_NOTPORTABLE = "InvalidDisk.NotPortable" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEUNAVAILABLE_NOTPORTABLE = "ResourceUnavailable.NotPortable" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" TRADEDEALCONFLICT = "TradeDealConflict"
func (*Client) ResizeDisk ¶
func (c *Client) ResizeDisk(request *ResizeDiskRequest) (response *ResizeDiskResponse, err error)
ResizeDisk 本接口(ResizeDisk)用于扩容云硬盘。
* 只支持扩容弹性云盘。云硬盘类型可以通过[DescribeDisks](/document/product/362/16315)接口查询,见输出参数中Portable字段解释。非弹性云硬盘需通过[ResizeInstanceDisks](/document/product/213/15731)接口扩容。
* 本接口为异步接口,接口成功返回时,云盘并未立即扩容到指定大小,可通过接口[DescribeDisks](/document/product/362/16315)来查询对应云盘的状态,如果云盘的状态为“EXPANDING”,表示正在扩容中。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_EXPIRE = "InvalidDisk.Expire" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER_DISKCONFIGNOTSUPPORTED = "InvalidParameter.DiskConfigNotSupported" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_EXPIRE = "ResourceUnavailable.Expire" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" TRADEDEALCONFLICT = "TradeDealConflict" UNAUTHORIZEDOPERATION_NOTHAVEPAYMENTRIGHT = "UnauthorizedOperation.NotHavePaymentRight" UNSUPPORTEDOPERATION_INSTANCENOTSTOPPED = "UnsupportedOperation.InstanceNotStopped"
func (*Client) ResizeDiskWithContext ¶ added in v1.0.324
func (c *Client) ResizeDiskWithContext(ctx context.Context, request *ResizeDiskRequest) (response *ResizeDiskResponse, err error)
ResizeDisk 本接口(ResizeDisk)用于扩容云硬盘。
* 只支持扩容弹性云盘。云硬盘类型可以通过[DescribeDisks](/document/product/362/16315)接口查询,见输出参数中Portable字段解释。非弹性云硬盘需通过[ResizeInstanceDisks](/document/product/213/15731)接口扩容。
* 本接口为异步接口,接口成功返回时,云盘并未立即扩容到指定大小,可通过接口[DescribeDisks](/document/product/362/16315)来查询对应云盘的状态,如果云盘的状态为“EXPANDING”,表示正在扩容中。
可能返回的错误码:
INTERNALERROR_COMPONENTERROR = "InternalError.ComponentError" INVALIDACCOUNT_INSUFFICIENTBALANCE = "InvalidAccount.InsufficientBalance" INVALIDDISK_BUSY = "InvalidDisk.Busy" INVALIDDISK_EXPIRE = "InvalidDisk.Expire" INVALIDDISK_NOTSUPPORTED = "InvalidDisk.NotSupported" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETER_DISKCONFIGNOTSUPPORTED = "InvalidParameter.DiskConfigNotSupported" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND_NOTFOUND = "ResourceNotFound.NotFound" RESOURCEUNAVAILABLE_EXPIRE = "ResourceUnavailable.Expire" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_SNAPSHOTCREATING = "ResourceUnavailable.SnapshotCreating" TRADEDEALCONFLICT = "TradeDealConflict" UNAUTHORIZEDOPERATION_NOTHAVEPAYMENTRIGHT = "UnauthorizedOperation.NotHavePaymentRight" UNSUPPORTEDOPERATION_INSTANCENOTSTOPPED = "UnsupportedOperation.InstanceNotStopped"
func (*Client) TerminateDisks ¶
func (c *Client) TerminateDisks(request *TerminateDisksRequest) (response *TerminateDisksResponse, err error)
TerminateDisks 本接口(TerminateDisks)用于退还云硬盘。
* 不再使用的云盘,可通过本接口主动退还。
* 本接口支持退还预付费云盘和按小时后付费云盘。按小时后付费云盘可直接退还,预付费云盘需符合退还规则。
* 支持批量操作,每次请求批量云硬盘的上限为100。如果批量云盘存在不允许操作的,请求会以特定错误码返回。
可能返回的错误码:
INSUFFICIENTREFUNDQUOTA = "InsufficientRefundQuota" INTERNALERROR_FAILQUERYRESOURCE = "InternalError.FailQueryResource" INVALIDDISK_EXPIRE = "InvalidDisk.Expire" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINSUFFICIENT_OVERREFUNDQUOTA = "ResourceInsufficient.OverRefundQuota" RESOURCEUNAVAILABLE_EXPIRE = "ResourceUnavailable.Expire" RESOURCEUNAVAILABLE_NOTSUPPORTREFUND = "ResourceUnavailable.NotSupportRefund" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_REPEATREFUND = "ResourceUnavailable.RepeatRefund" TRADEDEALCONFLICT = "TradeDealConflict" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) TerminateDisksWithContext ¶ added in v1.0.324
func (c *Client) TerminateDisksWithContext(ctx context.Context, request *TerminateDisksRequest) (response *TerminateDisksResponse, err error)
TerminateDisks 本接口(TerminateDisks)用于退还云硬盘。
* 不再使用的云盘,可通过本接口主动退还。
* 本接口支持退还预付费云盘和按小时后付费云盘。按小时后付费云盘可直接退还,预付费云盘需符合退还规则。
* 支持批量操作,每次请求批量云硬盘的上限为100。如果批量云盘存在不允许操作的,请求会以特定错误码返回。
可能返回的错误码:
INSUFFICIENTREFUNDQUOTA = "InsufficientRefundQuota" INTERNALERROR_FAILQUERYRESOURCE = "InternalError.FailQueryResource" INVALIDDISK_EXPIRE = "InvalidDisk.Expire" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEBUSY = "ResourceBusy" RESOURCEINSUFFICIENT_OVERREFUNDQUOTA = "ResourceInsufficient.OverRefundQuota" RESOURCEUNAVAILABLE_EXPIRE = "ResourceUnavailable.Expire" RESOURCEUNAVAILABLE_NOTSUPPORTREFUND = "ResourceUnavailable.NotSupportRefund" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported" RESOURCEUNAVAILABLE_REPEATREFUND = "ResourceUnavailable.RepeatRefund" TRADEDEALCONFLICT = "TradeDealConflict" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) UnbindAutoSnapshotPolicy ¶
func (c *Client) UnbindAutoSnapshotPolicy(request *UnbindAutoSnapshotPolicyRequest) (response *UnbindAutoSnapshotPolicyResponse, err error)
UnbindAutoSnapshotPolicy 本接口(UnbindAutoSnapshotPolicy)用于解除云硬盘绑定的定期快照策略。
* 支持批量操作,可一次解除多个云盘与同一定期快照策略的绑定。
* 如果传入的云盘未绑定到当前定期快照策略,接口将自动跳过,仅解绑与当前定期快照策略绑定的云盘。
可能返回的错误码:
INVALIDAUTOSNAPSHOTPOLICYID_NOTFOUND = "InvalidAutoSnapshotPolicyId.NotFound" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported"
func (*Client) UnbindAutoSnapshotPolicyWithContext ¶ added in v1.0.324
func (c *Client) UnbindAutoSnapshotPolicyWithContext(ctx context.Context, request *UnbindAutoSnapshotPolicyRequest) (response *UnbindAutoSnapshotPolicyResponse, err error)
UnbindAutoSnapshotPolicy 本接口(UnbindAutoSnapshotPolicy)用于解除云硬盘绑定的定期快照策略。
* 支持批量操作,可一次解除多个云盘与同一定期快照策略的绑定。
* 如果传入的云盘未绑定到当前定期快照策略,接口将自动跳过,仅解绑与当前定期快照策略绑定的云盘。
可能返回的错误码:
INVALIDAUTOSNAPSHOTPOLICYID_NOTFOUND = "InvalidAutoSnapshotPolicyId.NotFound" INVALIDDISKID_NOTFOUND = "InvalidDiskId.NotFound" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEUNAVAILABLE_NOTSUPPORTED = "ResourceUnavailable.NotSupported"
type CopySnapshotCrossRegionsRequest ¶ added in v1.0.338
type CopySnapshotCrossRegionsRequest struct { *tchttp.BaseRequest // 快照需要复制到的目标地域,各地域的标准取值可通过接口[DescribeRegions](https://cloud.tencent.com/document/product/213/9456)查询,且只能传入支持快照的地域。 DestinationRegions []*string `json:"DestinationRegions,omitnil,omitempty" name:"DestinationRegions"` // 需要跨地域复制的源快照ID,可通过[DescribeSnapshots](/document/product/362/15647)查询。 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // 新复制快照的名称,如果不传,则默认取值为“Copied 源快照ID from 地域名”。 SnapshotName *string `json:"SnapshotName,omitnil,omitempty" name:"SnapshotName"` }
func NewCopySnapshotCrossRegionsRequest ¶ added in v1.0.338
func NewCopySnapshotCrossRegionsRequest() (request *CopySnapshotCrossRegionsRequest)
func (*CopySnapshotCrossRegionsRequest) FromJsonString ¶ added in v1.0.338
func (r *CopySnapshotCrossRegionsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CopySnapshotCrossRegionsRequest) ToJsonString ¶ added in v1.0.338
func (r *CopySnapshotCrossRegionsRequest) ToJsonString() string
type CopySnapshotCrossRegionsRequestParams ¶ added in v1.0.426
type CopySnapshotCrossRegionsRequestParams struct { // 快照需要复制到的目标地域,各地域的标准取值可通过接口[DescribeRegions](https://cloud.tencent.com/document/product/213/9456)查询,且只能传入支持快照的地域。 DestinationRegions []*string `json:"DestinationRegions,omitnil,omitempty" name:"DestinationRegions"` // 需要跨地域复制的源快照ID,可通过[DescribeSnapshots](/document/product/362/15647)查询。 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // 新复制快照的名称,如果不传,则默认取值为“Copied 源快照ID from 地域名”。 SnapshotName *string `json:"SnapshotName,omitnil,omitempty" name:"SnapshotName"` }
Predefined struct for user
type CopySnapshotCrossRegionsResponse ¶ added in v1.0.338
type CopySnapshotCrossRegionsResponse struct { *tchttp.BaseResponse Response *CopySnapshotCrossRegionsResponseParams `json:"Response"` }
func NewCopySnapshotCrossRegionsResponse ¶ added in v1.0.338
func NewCopySnapshotCrossRegionsResponse() (response *CopySnapshotCrossRegionsResponse)
func (*CopySnapshotCrossRegionsResponse) FromJsonString ¶ added in v1.0.338
func (r *CopySnapshotCrossRegionsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CopySnapshotCrossRegionsResponse) ToJsonString ¶ added in v1.0.338
func (r *CopySnapshotCrossRegionsResponse) ToJsonString() string
type CopySnapshotCrossRegionsResponseParams ¶ added in v1.0.426
type CopySnapshotCrossRegionsResponseParams struct { // 快照跨地域复制的结果,如果请求下发成功,则返回相应地地域的新快照ID,否则返回Error。 SnapshotCopyResultSet []*SnapshotCopyResult `json:"SnapshotCopyResultSet,omitnil,omitempty" name:"SnapshotCopyResultSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateAutoSnapshotPolicyRequest ¶
type CreateAutoSnapshotPolicyRequest struct { *tchttp.BaseRequest // 定期快照的执行策略。 Policy []*Policy `json:"Policy,omitnil,omitempty" name:"Policy"` // 是否创建定期快照的执行策略。TRUE表示只需获取首次开始备份的时间,不实际创建定期快照策略,FALSE表示创建,默认为FALSE。 DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // 是否激活定期快照策略,FALSE表示未激活,TRUE表示激活,默认为TRUE。 IsActivated *bool `json:"IsActivated,omitnil,omitempty" name:"IsActivated"` // 要创建的定期快照策略名。不传则默认为“未命名”。最大长度不能超60个字节。 AutoSnapshotPolicyName *string `json:"AutoSnapshotPolicyName,omitnil,omitempty" name:"AutoSnapshotPolicyName"` // 通过该定期快照策略创建的快照是否永久保留。FALSE表示非永久保留,TRUE表示永久保留,默认为FALSE。 IsPermanent *bool `json:"IsPermanent,omitnil,omitempty" name:"IsPermanent"` // 通过该定期快照策略创建的快照保留天数,默认保留7天。如果指定本参数,则IsPermanent入参不可指定为TRUE,否则会产生冲突。 RetentionDays *uint64 `json:"RetentionDays,omitnil,omitempty" name:"RetentionDays"` }
func NewCreateAutoSnapshotPolicyRequest ¶
func NewCreateAutoSnapshotPolicyRequest() (request *CreateAutoSnapshotPolicyRequest)
func (*CreateAutoSnapshotPolicyRequest) FromJsonString ¶
func (r *CreateAutoSnapshotPolicyRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateAutoSnapshotPolicyRequest) ToJsonString ¶
func (r *CreateAutoSnapshotPolicyRequest) ToJsonString() string
type CreateAutoSnapshotPolicyRequestParams ¶ added in v1.0.426
type CreateAutoSnapshotPolicyRequestParams struct { // 定期快照的执行策略。 Policy []*Policy `json:"Policy,omitnil,omitempty" name:"Policy"` // 是否创建定期快照的执行策略。TRUE表示只需获取首次开始备份的时间,不实际创建定期快照策略,FALSE表示创建,默认为FALSE。 DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // 是否激活定期快照策略,FALSE表示未激活,TRUE表示激活,默认为TRUE。 IsActivated *bool `json:"IsActivated,omitnil,omitempty" name:"IsActivated"` // 要创建的定期快照策略名。不传则默认为“未命名”。最大长度不能超60个字节。 AutoSnapshotPolicyName *string `json:"AutoSnapshotPolicyName,omitnil,omitempty" name:"AutoSnapshotPolicyName"` // 通过该定期快照策略创建的快照是否永久保留。FALSE表示非永久保留,TRUE表示永久保留,默认为FALSE。 IsPermanent *bool `json:"IsPermanent,omitnil,omitempty" name:"IsPermanent"` // 通过该定期快照策略创建的快照保留天数,默认保留7天。如果指定本参数,则IsPermanent入参不可指定为TRUE,否则会产生冲突。 RetentionDays *uint64 `json:"RetentionDays,omitnil,omitempty" name:"RetentionDays"` }
Predefined struct for user
type CreateAutoSnapshotPolicyResponse ¶
type CreateAutoSnapshotPolicyResponse struct { *tchttp.BaseResponse Response *CreateAutoSnapshotPolicyResponseParams `json:"Response"` }
func NewCreateAutoSnapshotPolicyResponse ¶
func NewCreateAutoSnapshotPolicyResponse() (response *CreateAutoSnapshotPolicyResponse)
func (*CreateAutoSnapshotPolicyResponse) FromJsonString ¶
func (r *CreateAutoSnapshotPolicyResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateAutoSnapshotPolicyResponse) ToJsonString ¶
func (r *CreateAutoSnapshotPolicyResponse) ToJsonString() string
type CreateAutoSnapshotPolicyResponseParams ¶ added in v1.0.426
type CreateAutoSnapshotPolicyResponseParams struct { // 新创建的定期快照策略ID。 AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitnil,omitempty" name:"AutoSnapshotPolicyId"` // 首次开始备份的时间。 NextTriggerTime *string `json:"NextTriggerTime,omitnil,omitempty" name:"NextTriggerTime"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateDiskBackupRequest ¶ added in v1.0.568
type CreateDiskBackupRequest struct { *tchttp.BaseRequest // 要创建备份点的云硬盘名称。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 云硬盘备份点名称。长度不能超过100个字符。 DiskBackupName *string `json:"DiskBackupName,omitnil,omitempty" name:"DiskBackupName"` }
func NewCreateDiskBackupRequest ¶ added in v1.0.568
func NewCreateDiskBackupRequest() (request *CreateDiskBackupRequest)
func (*CreateDiskBackupRequest) FromJsonString ¶ added in v1.0.568
func (r *CreateDiskBackupRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateDiskBackupRequest) ToJsonString ¶ added in v1.0.568
func (r *CreateDiskBackupRequest) ToJsonString() string
type CreateDiskBackupRequestParams ¶ added in v1.0.568
type CreateDiskBackupRequestParams struct { // 要创建备份点的云硬盘名称。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 云硬盘备份点名称。长度不能超过100个字符。 DiskBackupName *string `json:"DiskBackupName,omitnil,omitempty" name:"DiskBackupName"` }
Predefined struct for user
type CreateDiskBackupResponse ¶ added in v1.0.568
type CreateDiskBackupResponse struct { *tchttp.BaseResponse Response *CreateDiskBackupResponseParams `json:"Response"` }
func NewCreateDiskBackupResponse ¶ added in v1.0.568
func NewCreateDiskBackupResponse() (response *CreateDiskBackupResponse)
func (*CreateDiskBackupResponse) FromJsonString ¶ added in v1.0.568
func (r *CreateDiskBackupResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateDiskBackupResponse) ToJsonString ¶ added in v1.0.568
func (r *CreateDiskBackupResponse) ToJsonString() string
type CreateDiskBackupResponseParams ¶ added in v1.0.568
type CreateDiskBackupResponseParams struct { // 云硬盘备份点的ID。 DiskBackupId *string `json:"DiskBackupId,omitnil,omitempty" name:"DiskBackupId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateDisksRequest ¶
type CreateDisksRequest struct { *tchttp.BaseRequest // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。 Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // 云硬盘计费类型。<br><li>PREPAID:预付费,即包年包月</li><br><li>POSTPAID_BY_HOUR:按小时后付费</li><br><li>CDCPAID:独享集群付费<br>各类型价格请参考云硬盘[价格总览](/document/product/362/2413)。</li> DiskChargeType *string `json:"DiskChargeType,omitnil,omitempty" name:"DiskChargeType"` // 硬盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬盘</li><br><li>CLOUD_PREMIUM:表示高性能云硬盘</li><br><li>CLOUD_BSSD:表示通用型SSD云硬盘</li><br><li>CLOUD_SSD:表示SSD云硬盘</li><br><li>CLOUD_HSSD:表示增强型SSD云硬盘</li><br><li>CLOUD_TSSD:表示极速型SSD云硬盘。</li> DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 云盘显示名称。不传则默认为“未命名”。最大长度不能超60个字节。 DiskName *string `json:"DiskName,omitnil,omitempty" name:"DiskName"` // 云盘绑定的标签。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // 创建云硬盘数量,不传则默认为1。单次请求最多可创建的云盘数有限制,具体参见[云硬盘使用限制](https://cloud.tencent.com/doc/product/362/5145)。 DiskCount *uint64 `json:"DiskCount,omitnil,omitempty" name:"DiskCount"` // 可选参数。使用此参数可给云硬盘购买额外的性能。<br>当前仅支持极速型云盘(CLOUD_TSSD)和增强型SSD云硬盘(CLOUD_HSSD) ThroughputPerformance *uint64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"` // 云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小</li><br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小</li><br><li>云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。</li> DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` Shareable *bool `json:"Shareable,omitnil,omitempty" name:"Shareable"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // 传入该参数用于创建加密云盘,取值固定为ENCRYPT。 Encrypt *string `json:"Encrypt,omitnil,omitempty" name:"Encrypt"` // 预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。<br>创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。 DiskChargePrepaid *DiskChargePrepaid `json:"DiskChargePrepaid,omitnil,omitempty" name:"DiskChargePrepaid"` // 销毁云盘时删除关联的非永久保留快照。0 表示非永久快照不随云盘销毁而销毁,1表示非永久快照随云盘销毁而销毁,默认取0。快照是否永久保留可以通过DescribeSnapshots接口返回的快照详情的IsPermanent字段来判断,true表示永久快照,false表示非永久快照。 DeleteSnapshot *int64 `json:"DeleteSnapshot,omitnil,omitempty" name:"DeleteSnapshot"` // 创建云盘时指定自动挂载并初始化该数据盘。 AutoMountConfiguration *AutoMountConfiguration `json:"AutoMountConfiguration,omitnil,omitempty" name:"AutoMountConfiguration"` // 指定云硬盘备份点配额。 DiskBackupQuota *uint64 `json:"DiskBackupQuota,omitnil,omitempty" name:"DiskBackupQuota"` // 创建云盘时是否开启性能突发 BurstPerformance *bool `json:"BurstPerformance,omitnil,omitempty" name:"BurstPerformance"` }
func NewCreateDisksRequest ¶
func NewCreateDisksRequest() (request *CreateDisksRequest)
func (*CreateDisksRequest) FromJsonString ¶
func (r *CreateDisksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateDisksRequest) ToJsonString ¶
func (r *CreateDisksRequest) ToJsonString() string
type CreateDisksRequestParams ¶ added in v1.0.426
type CreateDisksRequestParams struct { // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。 Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // 云硬盘计费类型。<br><li>PREPAID:预付费,即包年包月</li><br><li>POSTPAID_BY_HOUR:按小时后付费</li><br><li>CDCPAID:独享集群付费<br>各类型价格请参考云硬盘[价格总览](/document/product/362/2413)。</li> DiskChargeType *string `json:"DiskChargeType,omitnil,omitempty" name:"DiskChargeType"` // 硬盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬盘</li><br><li>CLOUD_PREMIUM:表示高性能云硬盘</li><br><li>CLOUD_BSSD:表示通用型SSD云硬盘</li><br><li>CLOUD_SSD:表示SSD云硬盘</li><br><li>CLOUD_HSSD:表示增强型SSD云硬盘</li><br><li>CLOUD_TSSD:表示极速型SSD云硬盘。</li> DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 云盘显示名称。不传则默认为“未命名”。最大长度不能超60个字节。 DiskName *string `json:"DiskName,omitnil,omitempty" name:"DiskName"` // 云盘绑定的标签。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // 创建云硬盘数量,不传则默认为1。单次请求最多可创建的云盘数有限制,具体参见[云硬盘使用限制](https://cloud.tencent.com/doc/product/362/5145)。 DiskCount *uint64 `json:"DiskCount,omitnil,omitempty" name:"DiskCount"` // 可选参数。使用此参数可给云硬盘购买额外的性能。<br>当前仅支持极速型云盘(CLOUD_TSSD)和增强型SSD云硬盘(CLOUD_HSSD) ThroughputPerformance *uint64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"` // 云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小</li><br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小</li><br><li>云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。</li> DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` Shareable *bool `json:"Shareable,omitnil,omitempty" name:"Shareable"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // 传入该参数用于创建加密云盘,取值固定为ENCRYPT。 Encrypt *string `json:"Encrypt,omitnil,omitempty" name:"Encrypt"` // 预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。<br>创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。 DiskChargePrepaid *DiskChargePrepaid `json:"DiskChargePrepaid,omitnil,omitempty" name:"DiskChargePrepaid"` // 销毁云盘时删除关联的非永久保留快照。0 表示非永久快照不随云盘销毁而销毁,1表示非永久快照随云盘销毁而销毁,默认取0。快照是否永久保留可以通过DescribeSnapshots接口返回的快照详情的IsPermanent字段来判断,true表示永久快照,false表示非永久快照。 DeleteSnapshot *int64 `json:"DeleteSnapshot,omitnil,omitempty" name:"DeleteSnapshot"` // 创建云盘时指定自动挂载并初始化该数据盘。 AutoMountConfiguration *AutoMountConfiguration `json:"AutoMountConfiguration,omitnil,omitempty" name:"AutoMountConfiguration"` // 指定云硬盘备份点配额。 DiskBackupQuota *uint64 `json:"DiskBackupQuota,omitnil,omitempty" name:"DiskBackupQuota"` // 创建云盘时是否开启性能突发 BurstPerformance *bool `json:"BurstPerformance,omitnil,omitempty" name:"BurstPerformance"` }
Predefined struct for user
type CreateDisksResponse ¶
type CreateDisksResponse struct { *tchttp.BaseResponse Response *CreateDisksResponseParams `json:"Response"` }
func NewCreateDisksResponse ¶
func NewCreateDisksResponse() (response *CreateDisksResponse)
func (*CreateDisksResponse) FromJsonString ¶
func (r *CreateDisksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateDisksResponse) ToJsonString ¶
func (r *CreateDisksResponse) ToJsonString() string
type CreateDisksResponseParams ¶ added in v1.0.426
type CreateDisksResponseParams struct { // 创建的云硬盘ID列表。 // 注意:此字段可能返回 null,表示取不到有效值。 DiskIdSet []*string `json:"DiskIdSet,omitnil,omitempty" name:"DiskIdSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateSnapshotRequest ¶
type CreateSnapshotRequest struct { *tchttp.BaseRequest // 需要创建快照的云硬盘ID,可通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 快照名称,不传则新快照名称默认为“未命名”。 SnapshotName *string `json:"SnapshotName,omitnil,omitempty" name:"SnapshotName"` // 快照的到期时间,到期后该快照将会自动删除,需要传入UTC时间下的ISO-8601标准时间格式,例如:2022-01-08T09:47:55+00:00,。到期时间最小可设置为一天后的当前时间。 Deadline *string `json:"Deadline,omitnil,omitempty" name:"Deadline"` // 云硬盘备份点ID。传入此参数时,将通过备份点创建快照。 DiskBackupId *string `json:"DiskBackupId,omitnil,omitempty" name:"DiskBackupId"` // 快照绑定的标签。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` }
func NewCreateSnapshotRequest ¶
func NewCreateSnapshotRequest() (request *CreateSnapshotRequest)
func (*CreateSnapshotRequest) FromJsonString ¶
func (r *CreateSnapshotRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateSnapshotRequest) ToJsonString ¶
func (r *CreateSnapshotRequest) ToJsonString() string
type CreateSnapshotRequestParams ¶ added in v1.0.426
type CreateSnapshotRequestParams struct { // 需要创建快照的云硬盘ID,可通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 快照名称,不传则新快照名称默认为“未命名”。 SnapshotName *string `json:"SnapshotName,omitnil,omitempty" name:"SnapshotName"` // 快照的到期时间,到期后该快照将会自动删除,需要传入UTC时间下的ISO-8601标准时间格式,例如:2022-01-08T09:47:55+00:00,。到期时间最小可设置为一天后的当前时间。 Deadline *string `json:"Deadline,omitnil,omitempty" name:"Deadline"` // 云硬盘备份点ID。传入此参数时,将通过备份点创建快照。 DiskBackupId *string `json:"DiskBackupId,omitnil,omitempty" name:"DiskBackupId"` // 快照绑定的标签。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` }
Predefined struct for user
type CreateSnapshotResponse ¶
type CreateSnapshotResponse struct { *tchttp.BaseResponse Response *CreateSnapshotResponseParams `json:"Response"` }
func NewCreateSnapshotResponse ¶
func NewCreateSnapshotResponse() (response *CreateSnapshotResponse)
func (*CreateSnapshotResponse) FromJsonString ¶
func (r *CreateSnapshotResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateSnapshotResponse) ToJsonString ¶
func (r *CreateSnapshotResponse) ToJsonString() string
type CreateSnapshotResponseParams ¶ added in v1.0.426
type CreateSnapshotResponseParams struct { // 新创建的快照ID。 // 注意:此字段可能返回 null,表示取不到有效值。 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteAutoSnapshotPoliciesRequest ¶
type DeleteAutoSnapshotPoliciesRequest struct { *tchttp.BaseRequest // 要删除的定期快照策略ID列表。 AutoSnapshotPolicyIds []*string `json:"AutoSnapshotPolicyIds,omitnil,omitempty" name:"AutoSnapshotPolicyIds"` }
func NewDeleteAutoSnapshotPoliciesRequest ¶
func NewDeleteAutoSnapshotPoliciesRequest() (request *DeleteAutoSnapshotPoliciesRequest)
func (*DeleteAutoSnapshotPoliciesRequest) FromJsonString ¶
func (r *DeleteAutoSnapshotPoliciesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteAutoSnapshotPoliciesRequest) ToJsonString ¶
func (r *DeleteAutoSnapshotPoliciesRequest) ToJsonString() string
type DeleteAutoSnapshotPoliciesRequestParams ¶ added in v1.0.426
type DeleteAutoSnapshotPoliciesRequestParams struct { // 要删除的定期快照策略ID列表。 AutoSnapshotPolicyIds []*string `json:"AutoSnapshotPolicyIds,omitnil,omitempty" name:"AutoSnapshotPolicyIds"` }
Predefined struct for user
type DeleteAutoSnapshotPoliciesResponse ¶
type DeleteAutoSnapshotPoliciesResponse struct { *tchttp.BaseResponse Response *DeleteAutoSnapshotPoliciesResponseParams `json:"Response"` }
func NewDeleteAutoSnapshotPoliciesResponse ¶
func NewDeleteAutoSnapshotPoliciesResponse() (response *DeleteAutoSnapshotPoliciesResponse)
func (*DeleteAutoSnapshotPoliciesResponse) FromJsonString ¶
func (r *DeleteAutoSnapshotPoliciesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteAutoSnapshotPoliciesResponse) ToJsonString ¶
func (r *DeleteAutoSnapshotPoliciesResponse) ToJsonString() string
type DeleteAutoSnapshotPoliciesResponseParams ¶ added in v1.0.426
type DeleteAutoSnapshotPoliciesResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteDiskBackupsRequest ¶ added in v1.0.493
type DeleteDiskBackupsRequest struct { *tchttp.BaseRequest // 待删除的云硬盘备份点ID。 DiskBackupIds []*string `json:"DiskBackupIds,omitnil,omitempty" name:"DiskBackupIds"` }
func NewDeleteDiskBackupsRequest ¶ added in v1.0.493
func NewDeleteDiskBackupsRequest() (request *DeleteDiskBackupsRequest)
func (*DeleteDiskBackupsRequest) FromJsonString ¶ added in v1.0.493
func (r *DeleteDiskBackupsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteDiskBackupsRequest) ToJsonString ¶ added in v1.0.493
func (r *DeleteDiskBackupsRequest) ToJsonString() string
type DeleteDiskBackupsRequestParams ¶ added in v1.0.493
type DeleteDiskBackupsRequestParams struct { // 待删除的云硬盘备份点ID。 DiskBackupIds []*string `json:"DiskBackupIds,omitnil,omitempty" name:"DiskBackupIds"` }
Predefined struct for user
type DeleteDiskBackupsResponse ¶ added in v1.0.493
type DeleteDiskBackupsResponse struct { *tchttp.BaseResponse Response *DeleteDiskBackupsResponseParams `json:"Response"` }
func NewDeleteDiskBackupsResponse ¶ added in v1.0.493
func NewDeleteDiskBackupsResponse() (response *DeleteDiskBackupsResponse)
func (*DeleteDiskBackupsResponse) FromJsonString ¶ added in v1.0.493
func (r *DeleteDiskBackupsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteDiskBackupsResponse) ToJsonString ¶ added in v1.0.493
func (r *DeleteDiskBackupsResponse) ToJsonString() string
type DeleteDiskBackupsResponseParams ¶ added in v1.0.493
type DeleteDiskBackupsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteSnapshotsRequest ¶
type DeleteSnapshotsRequest struct { *tchttp.BaseRequest // 要删除的快照ID列表,可通过[DescribeSnapshots](/document/product/362/15647)查询。 SnapshotIds []*string `json:"SnapshotIds,omitnil,omitempty" name:"SnapshotIds"` // 是否强制删除快照关联的镜像 DeleteBindImages *bool `json:"DeleteBindImages,omitnil,omitempty" name:"DeleteBindImages"` }
func NewDeleteSnapshotsRequest ¶
func NewDeleteSnapshotsRequest() (request *DeleteSnapshotsRequest)
func (*DeleteSnapshotsRequest) FromJsonString ¶
func (r *DeleteSnapshotsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteSnapshotsRequest) ToJsonString ¶
func (r *DeleteSnapshotsRequest) ToJsonString() string
type DeleteSnapshotsRequestParams ¶ added in v1.0.426
type DeleteSnapshotsRequestParams struct { // 要删除的快照ID列表,可通过[DescribeSnapshots](/document/product/362/15647)查询。 SnapshotIds []*string `json:"SnapshotIds,omitnil,omitempty" name:"SnapshotIds"` // 是否强制删除快照关联的镜像 DeleteBindImages *bool `json:"DeleteBindImages,omitnil,omitempty" name:"DeleteBindImages"` }
Predefined struct for user
type DeleteSnapshotsResponse ¶
type DeleteSnapshotsResponse struct { *tchttp.BaseResponse Response *DeleteSnapshotsResponseParams `json:"Response"` }
func NewDeleteSnapshotsResponse ¶
func NewDeleteSnapshotsResponse() (response *DeleteSnapshotsResponse)
func (*DeleteSnapshotsResponse) FromJsonString ¶
func (r *DeleteSnapshotsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteSnapshotsResponse) ToJsonString ¶
func (r *DeleteSnapshotsResponse) ToJsonString() string
type DeleteSnapshotsResponseParams ¶ added in v1.0.426
type DeleteSnapshotsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeAutoSnapshotPoliciesRequest ¶
type DescribeAutoSnapshotPoliciesRequest struct { *tchttp.BaseRequest // 要查询的定期快照策略ID列表。参数不支持同时指定`AutoSnapshotPolicyIds`和`Filters`。 AutoSnapshotPolicyIds []*string `json:"AutoSnapshotPolicyIds,omitnil,omitempty" name:"AutoSnapshotPolicyIds"` // 过滤条件。参数不支持同时指定`AutoSnapshotPolicyIds`和`Filters`。<br><li>auto-snapshot-policy-id - Array of String - 是否必填:否 -(过滤条件)按定期快照策略ID进行过滤。定期快照策略ID形如:`asp-11112222`。<br><li>auto-snapshot-policy-state - Array of String - 是否必填:否 -(过滤条件)按定期快照策略的状态进行过滤。定期快照策略ID形如:`asp-11112222`。(NORMAL:正常 | ISOLATED:已隔离。)<br><li>auto-snapshot-policy-name - Array of String - 是否必填:否 -(过滤条件)按定期快照策略名称进行过滤。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](/document/product/362/15633)中的相关小节。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考API[简介](/document/product/362/15633)中的相关小节。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 输出定期快照列表的排列顺序。取值范围:<br><li>ASC:升序排列<br><li>DESC:降序排列。 Order *string `json:"Order,omitnil,omitempty" name:"Order"` // 定期快照列表排序的依据字段。取值范围:<br><li>CREATETIME:依据定期快照的创建时间排序<br>默认按创建时间排序。 OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"` }
func NewDescribeAutoSnapshotPoliciesRequest ¶
func NewDescribeAutoSnapshotPoliciesRequest() (request *DescribeAutoSnapshotPoliciesRequest)
func (*DescribeAutoSnapshotPoliciesRequest) FromJsonString ¶
func (r *DescribeAutoSnapshotPoliciesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAutoSnapshotPoliciesRequest) ToJsonString ¶
func (r *DescribeAutoSnapshotPoliciesRequest) ToJsonString() string
type DescribeAutoSnapshotPoliciesRequestParams ¶ added in v1.0.426
type DescribeAutoSnapshotPoliciesRequestParams struct { // 要查询的定期快照策略ID列表。参数不支持同时指定`AutoSnapshotPolicyIds`和`Filters`。 AutoSnapshotPolicyIds []*string `json:"AutoSnapshotPolicyIds,omitnil,omitempty" name:"AutoSnapshotPolicyIds"` // 过滤条件。参数不支持同时指定`AutoSnapshotPolicyIds`和`Filters`。<br><li>auto-snapshot-policy-id - Array of String - 是否必填:否 -(过滤条件)按定期快照策略ID进行过滤。定期快照策略ID形如:`asp-11112222`。<br><li>auto-snapshot-policy-state - Array of String - 是否必填:否 -(过滤条件)按定期快照策略的状态进行过滤。定期快照策略ID形如:`asp-11112222`。(NORMAL:正常 | ISOLATED:已隔离。)<br><li>auto-snapshot-policy-name - Array of String - 是否必填:否 -(过滤条件)按定期快照策略名称进行过滤。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](/document/product/362/15633)中的相关小节。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考API[简介](/document/product/362/15633)中的相关小节。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 输出定期快照列表的排列顺序。取值范围:<br><li>ASC:升序排列<br><li>DESC:降序排列。 Order *string `json:"Order,omitnil,omitempty" name:"Order"` // 定期快照列表排序的依据字段。取值范围:<br><li>CREATETIME:依据定期快照的创建时间排序<br>默认按创建时间排序。 OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"` }
Predefined struct for user
type DescribeAutoSnapshotPoliciesResponse ¶
type DescribeAutoSnapshotPoliciesResponse struct { *tchttp.BaseResponse Response *DescribeAutoSnapshotPoliciesResponseParams `json:"Response"` }
func NewDescribeAutoSnapshotPoliciesResponse ¶
func NewDescribeAutoSnapshotPoliciesResponse() (response *DescribeAutoSnapshotPoliciesResponse)
func (*DescribeAutoSnapshotPoliciesResponse) FromJsonString ¶
func (r *DescribeAutoSnapshotPoliciesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAutoSnapshotPoliciesResponse) ToJsonString ¶
func (r *DescribeAutoSnapshotPoliciesResponse) ToJsonString() string
type DescribeAutoSnapshotPoliciesResponseParams ¶ added in v1.0.426
type DescribeAutoSnapshotPoliciesResponseParams struct { // 有效的定期快照策略数量。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 定期快照策略列表。 AutoSnapshotPolicySet []*AutoSnapshotPolicy `json:"AutoSnapshotPolicySet,omitnil,omitempty" name:"AutoSnapshotPolicySet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeDiskAssociatedAutoSnapshotPolicyRequest ¶
type DescribeDiskAssociatedAutoSnapshotPolicyRequest struct { *tchttp.BaseRequest // 要查询的云硬盘ID。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` }
func NewDescribeDiskAssociatedAutoSnapshotPolicyRequest ¶
func NewDescribeDiskAssociatedAutoSnapshotPolicyRequest() (request *DescribeDiskAssociatedAutoSnapshotPolicyRequest)
func (*DescribeDiskAssociatedAutoSnapshotPolicyRequest) FromJsonString ¶
func (r *DescribeDiskAssociatedAutoSnapshotPolicyRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDiskAssociatedAutoSnapshotPolicyRequest) ToJsonString ¶
func (r *DescribeDiskAssociatedAutoSnapshotPolicyRequest) ToJsonString() string
type DescribeDiskAssociatedAutoSnapshotPolicyRequestParams ¶ added in v1.0.426
type DescribeDiskAssociatedAutoSnapshotPolicyRequestParams struct { // 要查询的云硬盘ID。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` }
Predefined struct for user
type DescribeDiskAssociatedAutoSnapshotPolicyResponse ¶
type DescribeDiskAssociatedAutoSnapshotPolicyResponse struct { *tchttp.BaseResponse Response *DescribeDiskAssociatedAutoSnapshotPolicyResponseParams `json:"Response"` }
func NewDescribeDiskAssociatedAutoSnapshotPolicyResponse ¶
func NewDescribeDiskAssociatedAutoSnapshotPolicyResponse() (response *DescribeDiskAssociatedAutoSnapshotPolicyResponse)
func (*DescribeDiskAssociatedAutoSnapshotPolicyResponse) FromJsonString ¶
func (r *DescribeDiskAssociatedAutoSnapshotPolicyResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDiskAssociatedAutoSnapshotPolicyResponse) ToJsonString ¶
func (r *DescribeDiskAssociatedAutoSnapshotPolicyResponse) ToJsonString() string
type DescribeDiskAssociatedAutoSnapshotPolicyResponseParams ¶ added in v1.0.426
type DescribeDiskAssociatedAutoSnapshotPolicyResponseParams struct { // 云盘绑定的定期快照数量。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 云盘绑定的定期快照列表。 AutoSnapshotPolicySet []*AutoSnapshotPolicy `json:"AutoSnapshotPolicySet,omitnil,omitempty" name:"AutoSnapshotPolicySet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeDiskBackupsRequest ¶ added in v1.0.493
type DescribeDiskBackupsRequest struct { *tchttp.BaseRequest // 要查询备份点的ID列表。参数不支持同时指定 DiskBackupIds 和 Filters。 DiskBackupIds []*string `json:"DiskBackupIds,omitnil,omitempty" name:"DiskBackupIds"` // 过滤条件,参数不支持同时指定 DiskBackupIds 和 Filters。过滤条件:<br><li>disk-backup-id - Array of String - 是否必填:否 -(过滤条件)按照备份点的ID过滤。备份点ID形如:dbp-11112222。 // <br><li>disk-id - Array of String - 是否必填:否 -(过滤条件)按照创建备份点的云硬盘ID过滤。 // <br><li>disk-usage - Array of String - 是否必填:否 -(过滤条件)按创建备份点的云硬盘类型过滤。 (SYSTEM_DISK:代表系统盘 | DATA_DISK:代表数据盘。) Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考API[简介](/document/product/362/15633)中的相关小节。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](/document/product/362/15633)中的相关小节。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 输出云硬盘备份点列表的排列顺序。取值范围:<br><li>ASC:升序排列<br><li>DESC:降序排列。 Order *string `json:"Order,omitnil,omitempty" name:"Order"` // 云硬盘备份点列表排序的依据字段。取值范围:<br><li>CREATE_TIME:依据云硬盘备份点的创建时间排序<br>默认按创建时间排序。 OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"` }
func NewDescribeDiskBackupsRequest ¶ added in v1.0.493
func NewDescribeDiskBackupsRequest() (request *DescribeDiskBackupsRequest)
func (*DescribeDiskBackupsRequest) FromJsonString ¶ added in v1.0.493
func (r *DescribeDiskBackupsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDiskBackupsRequest) ToJsonString ¶ added in v1.0.493
func (r *DescribeDiskBackupsRequest) ToJsonString() string
type DescribeDiskBackupsRequestParams ¶ added in v1.0.493
type DescribeDiskBackupsRequestParams struct { // 要查询备份点的ID列表。参数不支持同时指定 DiskBackupIds 和 Filters。 DiskBackupIds []*string `json:"DiskBackupIds,omitnil,omitempty" name:"DiskBackupIds"` // 过滤条件,参数不支持同时指定 DiskBackupIds 和 Filters。过滤条件:<br><li>disk-backup-id - Array of String - 是否必填:否 -(过滤条件)按照备份点的ID过滤。备份点ID形如:dbp-11112222。 // <br><li>disk-id - Array of String - 是否必填:否 -(过滤条件)按照创建备份点的云硬盘ID过滤。 // <br><li>disk-usage - Array of String - 是否必填:否 -(过滤条件)按创建备份点的云硬盘类型过滤。 (SYSTEM_DISK:代表系统盘 | DATA_DISK:代表数据盘。) Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考API[简介](/document/product/362/15633)中的相关小节。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](/document/product/362/15633)中的相关小节。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 输出云硬盘备份点列表的排列顺序。取值范围:<br><li>ASC:升序排列<br><li>DESC:降序排列。 Order *string `json:"Order,omitnil,omitempty" name:"Order"` // 云硬盘备份点列表排序的依据字段。取值范围:<br><li>CREATE_TIME:依据云硬盘备份点的创建时间排序<br>默认按创建时间排序。 OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"` }
Predefined struct for user
type DescribeDiskBackupsResponse ¶ added in v1.0.493
type DescribeDiskBackupsResponse struct { *tchttp.BaseResponse Response *DescribeDiskBackupsResponseParams `json:"Response"` }
func NewDescribeDiskBackupsResponse ¶ added in v1.0.493
func NewDescribeDiskBackupsResponse() (response *DescribeDiskBackupsResponse)
func (*DescribeDiskBackupsResponse) FromJsonString ¶ added in v1.0.493
func (r *DescribeDiskBackupsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDiskBackupsResponse) ToJsonString ¶ added in v1.0.493
func (r *DescribeDiskBackupsResponse) ToJsonString() string
type DescribeDiskBackupsResponseParams ¶ added in v1.0.493
type DescribeDiskBackupsResponseParams struct { // 符合条件的云硬盘备份点数量。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 云硬盘备份点的详细信息列表。 DiskBackupSet []*DiskBackup `json:"DiskBackupSet,omitnil,omitempty" name:"DiskBackupSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeDiskConfigQuotaRequest ¶
type DescribeDiskConfigQuotaRequest struct { *tchttp.BaseRequest // 查询类别,取值范围。<br><li>INQUIRY_CBS_CONFIG:查询云盘配置列表<br><li>INQUIRY_CVM_CONFIG:查询云盘与实例搭配的配置列表。 InquiryType *string `json:"InquiryType,omitnil,omitempty" name:"InquiryType"` // 付费模式。取值范围:<br><li>PREPAID:预付费<br><li>POSTPAID_BY_HOUR:后付费。 DiskChargeType *string `json:"DiskChargeType,omitnil,omitempty" name:"DiskChargeType"` // 按照实例机型系列过滤。实例机型系列形如:S1、I1、M1等。详见[实例类型](https://cloud.tencent.com/document/product/213/11518) InstanceFamilies []*string `json:"InstanceFamilies,omitnil,omitempty" name:"InstanceFamilies"` // 硬盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬盘<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:表示SSD云硬盘<br><li>CLOUD_HSSD:表示增强型SSD云硬盘。 DiskTypes []*string `json:"DiskTypes,omitnil,omitempty" name:"DiskTypes"` // 查询一个或多个[可用区](/document/product/213/15753#ZoneInfo)下的配置。 Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"` // 实例内存大小。 Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"` // 系统盘或数据盘。取值范围:<br><li>SYSTEM_DISK:表示系统盘<br><li>DATA_DISK:表示数据盘。 DiskUsage *string `json:"DiskUsage,omitnil,omitempty" name:"DiskUsage"` // 实例CPU核数。 CPU *uint64 `json:"CPU,omitnil,omitempty" name:"CPU"` // 专用集群ID。 DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"` }
func NewDescribeDiskConfigQuotaRequest ¶
func NewDescribeDiskConfigQuotaRequest() (request *DescribeDiskConfigQuotaRequest)
func (*DescribeDiskConfigQuotaRequest) FromJsonString ¶
func (r *DescribeDiskConfigQuotaRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDiskConfigQuotaRequest) ToJsonString ¶
func (r *DescribeDiskConfigQuotaRequest) ToJsonString() string
type DescribeDiskConfigQuotaRequestParams ¶ added in v1.0.426
type DescribeDiskConfigQuotaRequestParams struct { // 查询类别,取值范围。<br><li>INQUIRY_CBS_CONFIG:查询云盘配置列表<br><li>INQUIRY_CVM_CONFIG:查询云盘与实例搭配的配置列表。 InquiryType *string `json:"InquiryType,omitnil,omitempty" name:"InquiryType"` // 付费模式。取值范围:<br><li>PREPAID:预付费<br><li>POSTPAID_BY_HOUR:后付费。 DiskChargeType *string `json:"DiskChargeType,omitnil,omitempty" name:"DiskChargeType"` // 按照实例机型系列过滤。实例机型系列形如:S1、I1、M1等。详见[实例类型](https://cloud.tencent.com/document/product/213/11518) InstanceFamilies []*string `json:"InstanceFamilies,omitnil,omitempty" name:"InstanceFamilies"` // 硬盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬盘<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:表示SSD云硬盘<br><li>CLOUD_HSSD:表示增强型SSD云硬盘。 DiskTypes []*string `json:"DiskTypes,omitnil,omitempty" name:"DiskTypes"` // 查询一个或多个[可用区](/document/product/213/15753#ZoneInfo)下的配置。 Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"` // 实例内存大小。 Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"` // 系统盘或数据盘。取值范围:<br><li>SYSTEM_DISK:表示系统盘<br><li>DATA_DISK:表示数据盘。 DiskUsage *string `json:"DiskUsage,omitnil,omitempty" name:"DiskUsage"` // 实例CPU核数。 CPU *uint64 `json:"CPU,omitnil,omitempty" name:"CPU"` // 专用集群ID。 DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"` }
Predefined struct for user
type DescribeDiskConfigQuotaResponse ¶
type DescribeDiskConfigQuotaResponse struct { *tchttp.BaseResponse Response *DescribeDiskConfigQuotaResponseParams `json:"Response"` }
func NewDescribeDiskConfigQuotaResponse ¶
func NewDescribeDiskConfigQuotaResponse() (response *DescribeDiskConfigQuotaResponse)
func (*DescribeDiskConfigQuotaResponse) FromJsonString ¶
func (r *DescribeDiskConfigQuotaResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDiskConfigQuotaResponse) ToJsonString ¶
func (r *DescribeDiskConfigQuotaResponse) ToJsonString() string
type DescribeDiskConfigQuotaResponseParams ¶ added in v1.0.426
type DescribeDiskConfigQuotaResponseParams struct { // 云盘配置列表。 DiskConfigSet []*DiskConfig `json:"DiskConfigSet,omitnil,omitempty" name:"DiskConfigSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeDiskStoragePoolRequest ¶ added in v1.0.262
type DescribeDiskStoragePoolRequest struct { *tchttp.BaseRequest // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](/document/product/362/15633)中的相关小节。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 指定需要查询的独享集群ID列表,该入参不能与Filters一起使用。 CdcIds []*string `json:"CdcIds,omitnil,omitempty" name:"CdcIds"` // 过滤条件。参数不支持同时指定`CdcIds`和`Filters`。<br><li>cdc-id - Array of String - 是否必填:否 -(过滤条件)按独享集群ID过滤。<br><li>zone - Array of String - 是否必填:否 -(过滤条件)按独享集群所在[可用区](/document/product/213/15753#ZoneInfo)过滤。<br><li>cage-id - Array of String - 是否必填:否 -(过滤条件)按独享集群所在围笼的ID过滤。<br><li>disk-type - Array of String - 是否必填:否 -(过滤条件)按照云盘介质类型过滤。(CLOUD_BASIC:表示普通云硬盘 | CLOUD_PREMIUM:表示高性能云硬盘。| CLOUD_SSD:SSD表示SSD云硬盘。) Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考API[简介](/document/product/362/15633)中的相关小节。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` }
func NewDescribeDiskStoragePoolRequest ¶ added in v1.0.262
func NewDescribeDiskStoragePoolRequest() (request *DescribeDiskStoragePoolRequest)
func (*DescribeDiskStoragePoolRequest) FromJsonString ¶ added in v1.0.262
func (r *DescribeDiskStoragePoolRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDiskStoragePoolRequest) ToJsonString ¶ added in v1.0.262
func (r *DescribeDiskStoragePoolRequest) ToJsonString() string
type DescribeDiskStoragePoolRequestParams ¶ added in v1.0.426
type DescribeDiskStoragePoolRequestParams struct { // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](/document/product/362/15633)中的相关小节。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 指定需要查询的独享集群ID列表,该入参不能与Filters一起使用。 CdcIds []*string `json:"CdcIds,omitnil,omitempty" name:"CdcIds"` // 过滤条件。参数不支持同时指定`CdcIds`和`Filters`。<br><li>cdc-id - Array of String - 是否必填:否 -(过滤条件)按独享集群ID过滤。<br><li>zone - Array of String - 是否必填:否 -(过滤条件)按独享集群所在[可用区](/document/product/213/15753#ZoneInfo)过滤。<br><li>cage-id - Array of String - 是否必填:否 -(过滤条件)按独享集群所在围笼的ID过滤。<br><li>disk-type - Array of String - 是否必填:否 -(过滤条件)按照云盘介质类型过滤。(CLOUD_BASIC:表示普通云硬盘 | CLOUD_PREMIUM:表示高性能云硬盘。| CLOUD_SSD:SSD表示SSD云硬盘。) Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考API[简介](/document/product/362/15633)中的相关小节。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` }
Predefined struct for user
type DescribeDiskStoragePoolResponse ¶ added in v1.0.262
type DescribeDiskStoragePoolResponse struct { *tchttp.BaseResponse Response *DescribeDiskStoragePoolResponseParams `json:"Response"` }
func NewDescribeDiskStoragePoolResponse ¶ added in v1.0.262
func NewDescribeDiskStoragePoolResponse() (response *DescribeDiskStoragePoolResponse)
func (*DescribeDiskStoragePoolResponse) FromJsonString ¶ added in v1.0.262
func (r *DescribeDiskStoragePoolResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDiskStoragePoolResponse) ToJsonString ¶ added in v1.0.262
func (r *DescribeDiskStoragePoolResponse) ToJsonString() string
type DescribeDiskStoragePoolResponseParams ¶ added in v1.0.426
type DescribeDiskStoragePoolResponseParams struct { // 符合条件的独享集群的数量 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 独享集群的详细信息列表 CdcSet []*Cdc `json:"CdcSet,omitnil,omitempty" name:"CdcSet"` // 独享集群的详细信息列表 DiskStoragePoolSet []*Cdc `json:"DiskStoragePoolSet,omitnil,omitempty" name:"DiskStoragePoolSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeDisksRequest ¶
type DescribeDisksRequest struct { *tchttp.BaseRequest // 过滤条件。参数不支持同时指定`DiskIds`和`Filters`。<br><li>disk-usage - Array of String - 是否必填:否 -(过滤条件)按云盘类型过滤。 (SYSTEM_DISK:表示系统盘 | DATA_DISK:表示数据盘)<br><li>disk-charge-type - Array of String - 是否必填:否 -(过滤条件)按照云硬盘计费模式过滤。 (PREPAID:表示预付费,即包年包月 | POSTPAID_BY_HOUR:表示后付费,即按量计费。)<br><li>portable - Array of String - 是否必填:否 -(过滤条件)按是否为弹性云盘过滤。 (TRUE:表示弹性云盘 | FALSE:表示非弹性云盘。)<br><li>project-id - Array of Integer - 是否必填:否 -(过滤条件)按云硬盘所属项目ID过滤。<br><li>disk-id - Array of String - 是否必填:否 -(过滤条件)按照云硬盘ID过滤。云盘ID形如:`disk-11112222`。<br><li>disk-name - Array of String - 是否必填:否 -(过滤条件)按照云盘名称过滤。<br><li>disk-type - Array of String - 是否必填:否 -(过滤条件)按照云盘介质类型过滤。(CLOUD_BASIC:表示普通云硬盘 | CLOUD_PREMIUM:表示高性能云硬盘。| CLOUD_SSD:表示SSD云硬盘 | CLOUD_HSSD:表示增强型SSD云硬盘。| CLOUD_TSSD:表示极速型云硬盘。)<br><li>disk-state - Array of String - 是否必填:否 -(过滤条件)按照云盘状态过滤。(UNATTACHED:未挂载 | ATTACHING:挂载中 | ATTACHED:已挂载 | DETACHING:解挂中 | EXPANDING:扩容中 | ROLLBACKING:回滚中 | TORECYCLE:待回收。)<br><li>instance-id - Array of String - 是否必填:否 -(过滤条件)按照云盘挂载的云主机实例ID过滤。可根据此参数查询挂载在指定云主机下的云硬盘。<br><li>zone - Array of String - 是否必填:否 -(过滤条件)按照[可用区](/document/product/213/15753#ZoneInfo)过滤。<br><li>instance-ip-address - Array of String - 是否必填:否 -(过滤条件)按云盘所挂载云主机的内网或外网IP过滤。<br><li>instance-name - Array of String - 是否必填:否 -(过滤条件)按云盘所挂载的实例名称过滤。<br><li>tag-key - Array of String - 是否必填:否 -(过滤条件)按照标签键进行过滤。<br><li>tag-value - Array of String - 是否必填:否 -(过滤条件)照标签值进行过滤。<br><li>tag:tag-key - Array of String - 是否必填:否 -(过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。<br><li>dedicated-cluster-id - Array of String - 是否必填:否 -(过滤条件)按照 CDC 独享集群 ID 进行过滤。<br><li>cluster-group-id - String - 是否必填:否 -(过滤条件)按照 集群群组 ID 进行过滤。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](/document/product/362/15633)中的相关小节。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 云盘列表排序的依据字段。取值范围:<br><li>CREATE_TIME:依据云盘的创建时间排序<br><li>DEADLINE:依据云盘的到期时间排序<br>默认按云盘创建时间排序。 OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考API[简介](/document/product/362/15633)中的相关小节。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 云盘详情中是否需要返回云盘绑定的定期快照策略ID,TRUE表示需要返回,FALSE表示不返回。 ReturnBindAutoSnapshotPolicy *bool `json:"ReturnBindAutoSnapshotPolicy,omitnil,omitempty" name:"ReturnBindAutoSnapshotPolicy"` // 按照一个或者多个云硬盘ID查询。云硬盘ID形如:`disk-11112222`,此参数的具体格式可参考API[简介](/document/product/362/15633)的ids.N一节)。参数不支持同时指定`DiskIds`和`Filters`。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 输出云盘列表的排列顺序。取值范围:<br><li>ASC:升序排列<br><li>DESC:降序排列。 Order *string `json:"Order,omitnil,omitempty" name:"Order"` }
func NewDescribeDisksRequest ¶
func NewDescribeDisksRequest() (request *DescribeDisksRequest)
func (*DescribeDisksRequest) FromJsonString ¶
func (r *DescribeDisksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDisksRequest) ToJsonString ¶
func (r *DescribeDisksRequest) ToJsonString() string
type DescribeDisksRequestParams ¶ added in v1.0.426
type DescribeDisksRequestParams struct { // 过滤条件。参数不支持同时指定`DiskIds`和`Filters`。<br><li>disk-usage - Array of String - 是否必填:否 -(过滤条件)按云盘类型过滤。 (SYSTEM_DISK:表示系统盘 | DATA_DISK:表示数据盘)<br><li>disk-charge-type - Array of String - 是否必填:否 -(过滤条件)按照云硬盘计费模式过滤。 (PREPAID:表示预付费,即包年包月 | POSTPAID_BY_HOUR:表示后付费,即按量计费。)<br><li>portable - Array of String - 是否必填:否 -(过滤条件)按是否为弹性云盘过滤。 (TRUE:表示弹性云盘 | FALSE:表示非弹性云盘。)<br><li>project-id - Array of Integer - 是否必填:否 -(过滤条件)按云硬盘所属项目ID过滤。<br><li>disk-id - Array of String - 是否必填:否 -(过滤条件)按照云硬盘ID过滤。云盘ID形如:`disk-11112222`。<br><li>disk-name - Array of String - 是否必填:否 -(过滤条件)按照云盘名称过滤。<br><li>disk-type - Array of String - 是否必填:否 -(过滤条件)按照云盘介质类型过滤。(CLOUD_BASIC:表示普通云硬盘 | CLOUD_PREMIUM:表示高性能云硬盘。| CLOUD_SSD:表示SSD云硬盘 | CLOUD_HSSD:表示增强型SSD云硬盘。| CLOUD_TSSD:表示极速型云硬盘。)<br><li>disk-state - Array of String - 是否必填:否 -(过滤条件)按照云盘状态过滤。(UNATTACHED:未挂载 | ATTACHING:挂载中 | ATTACHED:已挂载 | DETACHING:解挂中 | EXPANDING:扩容中 | ROLLBACKING:回滚中 | TORECYCLE:待回收。)<br><li>instance-id - Array of String - 是否必填:否 -(过滤条件)按照云盘挂载的云主机实例ID过滤。可根据此参数查询挂载在指定云主机下的云硬盘。<br><li>zone - Array of String - 是否必填:否 -(过滤条件)按照[可用区](/document/product/213/15753#ZoneInfo)过滤。<br><li>instance-ip-address - Array of String - 是否必填:否 -(过滤条件)按云盘所挂载云主机的内网或外网IP过滤。<br><li>instance-name - Array of String - 是否必填:否 -(过滤条件)按云盘所挂载的实例名称过滤。<br><li>tag-key - Array of String - 是否必填:否 -(过滤条件)按照标签键进行过滤。<br><li>tag-value - Array of String - 是否必填:否 -(过滤条件)照标签值进行过滤。<br><li>tag:tag-key - Array of String - 是否必填:否 -(过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。<br><li>dedicated-cluster-id - Array of String - 是否必填:否 -(过滤条件)按照 CDC 独享集群 ID 进行过滤。<br><li>cluster-group-id - String - 是否必填:否 -(过滤条件)按照 集群群组 ID 进行过滤。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](/document/product/362/15633)中的相关小节。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 云盘列表排序的依据字段。取值范围:<br><li>CREATE_TIME:依据云盘的创建时间排序<br><li>DEADLINE:依据云盘的到期时间排序<br>默认按云盘创建时间排序。 OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考API[简介](/document/product/362/15633)中的相关小节。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 云盘详情中是否需要返回云盘绑定的定期快照策略ID,TRUE表示需要返回,FALSE表示不返回。 ReturnBindAutoSnapshotPolicy *bool `json:"ReturnBindAutoSnapshotPolicy,omitnil,omitempty" name:"ReturnBindAutoSnapshotPolicy"` // 按照一个或者多个云硬盘ID查询。云硬盘ID形如:`disk-11112222`,此参数的具体格式可参考API[简介](/document/product/362/15633)的ids.N一节)。参数不支持同时指定`DiskIds`和`Filters`。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 输出云盘列表的排列顺序。取值范围:<br><li>ASC:升序排列<br><li>DESC:降序排列。 Order *string `json:"Order,omitnil,omitempty" name:"Order"` }
Predefined struct for user
type DescribeDisksResponse ¶
type DescribeDisksResponse struct { *tchttp.BaseResponse Response *DescribeDisksResponseParams `json:"Response"` }
func NewDescribeDisksResponse ¶
func NewDescribeDisksResponse() (response *DescribeDisksResponse)
func (*DescribeDisksResponse) FromJsonString ¶
func (r *DescribeDisksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeDisksResponse) ToJsonString ¶
func (r *DescribeDisksResponse) ToJsonString() string
type DescribeDisksResponseParams ¶ added in v1.0.426
type DescribeDisksResponseParams struct { // 符合条件的云硬盘数量。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 云硬盘的详细信息列表。 DiskSet []*Disk `json:"DiskSet,omitnil,omitempty" name:"DiskSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInstancesDiskNumRequest ¶
type DescribeInstancesDiskNumRequest struct { *tchttp.BaseRequest // 云服务器实例ID,通过[DescribeInstances](/document/product/213/15728)接口查询。 InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` }
func NewDescribeInstancesDiskNumRequest ¶
func NewDescribeInstancesDiskNumRequest() (request *DescribeInstancesDiskNumRequest)
func (*DescribeInstancesDiskNumRequest) FromJsonString ¶
func (r *DescribeInstancesDiskNumRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesDiskNumRequest) ToJsonString ¶
func (r *DescribeInstancesDiskNumRequest) ToJsonString() string
type DescribeInstancesDiskNumRequestParams ¶ added in v1.0.426
type DescribeInstancesDiskNumRequestParams struct { // 云服务器实例ID,通过[DescribeInstances](/document/product/213/15728)接口查询。 InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` }
Predefined struct for user
type DescribeInstancesDiskNumResponse ¶
type DescribeInstancesDiskNumResponse struct { *tchttp.BaseResponse Response *DescribeInstancesDiskNumResponseParams `json:"Response"` }
func NewDescribeInstancesDiskNumResponse ¶
func NewDescribeInstancesDiskNumResponse() (response *DescribeInstancesDiskNumResponse)
func (*DescribeInstancesDiskNumResponse) FromJsonString ¶
func (r *DescribeInstancesDiskNumResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstancesDiskNumResponse) ToJsonString ¶
func (r *DescribeInstancesDiskNumResponse) ToJsonString() string
type DescribeInstancesDiskNumResponseParams ¶ added in v1.0.426
type DescribeInstancesDiskNumResponseParams struct { // 各个云服务器已挂载和可挂载弹性云盘的数量。 AttachDetail []*AttachDetail `json:"AttachDetail,omitnil,omitempty" name:"AttachDetail"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeSnapshotSharePermissionRequest ¶
type DescribeSnapshotSharePermissionRequest struct { string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` }SnapshotId *
func NewDescribeSnapshotSharePermissionRequest ¶
func NewDescribeSnapshotSharePermissionRequest() (request *DescribeSnapshotSharePermissionRequest)
func (*DescribeSnapshotSharePermissionRequest) FromJsonString ¶
func (r *DescribeSnapshotSharePermissionRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSnapshotSharePermissionRequest) ToJsonString ¶
func (r *DescribeSnapshotSharePermissionRequest) ToJsonString() string
type DescribeSnapshotSharePermissionRequestParams ¶ added in v1.0.426
type DescribeSnapshotSharePermissionRequestParams struct { string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` }SnapshotId *
Predefined struct for user
type DescribeSnapshotSharePermissionResponse ¶
type DescribeSnapshotSharePermissionResponse struct {}
func NewDescribeSnapshotSharePermissionResponse ¶
func NewDescribeSnapshotSharePermissionResponse() (response *DescribeSnapshotSharePermissionResponse)
func (*DescribeSnapshotSharePermissionResponse) FromJsonString ¶
func (r *DescribeSnapshotSharePermissionResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSnapshotSharePermissionResponse) ToJsonString ¶
func (r *DescribeSnapshotSharePermissionResponse) ToJsonString() string
type DescribeSnapshotSharePermissionResponseParams ¶ added in v1.0.426
type DescribeSnapshotSharePermissionResponseParams struct { SharePermission `json:"SharePermissionSet,omitnil,omitempty" name:"SharePermissionSet"` RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }SharePermissionSet []*
Predefined struct for user
type DescribeSnapshotsRequest ¶
type DescribeSnapshotsRequest struct { *tchttp.BaseRequest // 要查询快照的ID列表。参数不支持同时指定`SnapshotIds`和`Filters`。 SnapshotIds []*string `json:"SnapshotIds,omitnil,omitempty" name:"SnapshotIds"` // 过滤条件。参数不支持同时指定`SnapshotIds`和`Filters`。<br><li>snapshot-id - Array of String - 是否必填:否 -(过滤条件)按照快照的ID过滤。快照ID形如:`snap-11112222`。<br><li>snapshot-name - Array of String - 是否必填:否 -(过滤条件)按照快照名称过滤。<br><li>snapshot-state - Array of String - 是否必填:否 -(过滤条件)按照快照状态过滤。 (NORMAL:正常 | CREATING:创建中 | ROLLBACKING:回滚中。)<br><li>disk-usage - Array of String - 是否必填:否 -(过滤条件)按创建快照的云盘类型过滤。 (SYSTEM_DISK:代表系统盘 | DATA_DISK:代表数据盘。)<br><li>project-id - Array of String - 是否必填:否 -(过滤条件)按云硬盘所属项目ID过滤。<br><li>disk-id - Array of String - 是否必填:否 -(过滤条件)按照创建快照的云硬盘ID过滤。<br><li>zone - Array of String - 是否必填:否 -(过滤条件)按照[可用区](/document/product/213/15753#ZoneInfo)过滤。<br><li>encrypt - Array of String - 是否必填:否 -(过滤条件)按是否加密盘快照过滤。 (TRUE:表示加密盘快照 | FALSE:表示非加密盘快照。) // <li>snapshot-type- Array of String - 是否必填:否 -(过滤条件)根据snapshot-type指定的快照类型查询对应的快照。 // (SHARED_SNAPSHOT:表示共享过来的快照 | PRIVATE_SNAPSHOT:表示自己私有快照。) Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](/document/product/362/15633)中的相关小节。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 快照列表排序的依据字段。取值范围:<br><li>CREATE_TIME:依据快照的创建时间排序<br>默认按创建时间排序。 OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考API[简介](/document/product/362/15633)中的相关小节。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 输出云盘列表的排列顺序。取值范围:<br><li>ASC:升序排列<br><li>DESC:降序排列。 Order *string `json:"Order,omitnil,omitempty" name:"Order"` }
func NewDescribeSnapshotsRequest ¶
func NewDescribeSnapshotsRequest() (request *DescribeSnapshotsRequest)
func (*DescribeSnapshotsRequest) FromJsonString ¶
func (r *DescribeSnapshotsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSnapshotsRequest) ToJsonString ¶
func (r *DescribeSnapshotsRequest) ToJsonString() string
type DescribeSnapshotsRequestParams ¶ added in v1.0.426
type DescribeSnapshotsRequestParams struct { // 要查询快照的ID列表。参数不支持同时指定`SnapshotIds`和`Filters`。 SnapshotIds []*string `json:"SnapshotIds,omitnil,omitempty" name:"SnapshotIds"` // 过滤条件。参数不支持同时指定`SnapshotIds`和`Filters`。<br><li>snapshot-id - Array of String - 是否必填:否 -(过滤条件)按照快照的ID过滤。快照ID形如:`snap-11112222`。<br><li>snapshot-name - Array of String - 是否必填:否 -(过滤条件)按照快照名称过滤。<br><li>snapshot-state - Array of String - 是否必填:否 -(过滤条件)按照快照状态过滤。 (NORMAL:正常 | CREATING:创建中 | ROLLBACKING:回滚中。)<br><li>disk-usage - Array of String - 是否必填:否 -(过滤条件)按创建快照的云盘类型过滤。 (SYSTEM_DISK:代表系统盘 | DATA_DISK:代表数据盘。)<br><li>project-id - Array of String - 是否必填:否 -(过滤条件)按云硬盘所属项目ID过滤。<br><li>disk-id - Array of String - 是否必填:否 -(过滤条件)按照创建快照的云硬盘ID过滤。<br><li>zone - Array of String - 是否必填:否 -(过滤条件)按照[可用区](/document/product/213/15753#ZoneInfo)过滤。<br><li>encrypt - Array of String - 是否必填:否 -(过滤条件)按是否加密盘快照过滤。 (TRUE:表示加密盘快照 | FALSE:表示非加密盘快照。) // <li>snapshot-type- Array of String - 是否必填:否 -(过滤条件)根据snapshot-type指定的快照类型查询对应的快照。 // (SHARED_SNAPSHOT:表示共享过来的快照 | PRIVATE_SNAPSHOT:表示自己私有快照。) Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](/document/product/362/15633)中的相关小节。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 快照列表排序的依据字段。取值范围:<br><li>CREATE_TIME:依据快照的创建时间排序<br>默认按创建时间排序。 OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考API[简介](/document/product/362/15633)中的相关小节。 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 输出云盘列表的排列顺序。取值范围:<br><li>ASC:升序排列<br><li>DESC:降序排列。 Order *string `json:"Order,omitnil,omitempty" name:"Order"` }
Predefined struct for user
type DescribeSnapshotsResponse ¶
type DescribeSnapshotsResponse struct { *tchttp.BaseResponse Response *DescribeSnapshotsResponseParams `json:"Response"` }
func NewDescribeSnapshotsResponse ¶
func NewDescribeSnapshotsResponse() (response *DescribeSnapshotsResponse)
func (*DescribeSnapshotsResponse) FromJsonString ¶
func (r *DescribeSnapshotsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeSnapshotsResponse) ToJsonString ¶
func (r *DescribeSnapshotsResponse) ToJsonString() string
type DescribeSnapshotsResponseParams ¶ added in v1.0.426
type DescribeSnapshotsResponseParams struct { // 快照的数量。 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 快照的详情列表。 SnapshotSet []*Snapshot `json:"SnapshotSet,omitnil,omitempty" name:"SnapshotSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DetachDisksRequest ¶
type DetachDisksRequest struct { *tchttp.BaseRequest // 将要卸载的云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询,单次请求最多可卸载10块弹性云盘。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 对于非共享型云盘,会忽略该参数;对于共享型云盘,该参数表示要从哪个CVM实例上卸载云盘。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
func NewDetachDisksRequest ¶
func NewDetachDisksRequest() (request *DetachDisksRequest)
func (*DetachDisksRequest) FromJsonString ¶
func (r *DetachDisksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DetachDisksRequest) ToJsonString ¶
func (r *DetachDisksRequest) ToJsonString() string
type DetachDisksRequestParams ¶ added in v1.0.426
type DetachDisksRequestParams struct { // 将要卸载的云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询,单次请求最多可卸载10块弹性云盘。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 对于非共享型云盘,会忽略该参数;对于共享型云盘,该参数表示要从哪个CVM实例上卸载云盘。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` }
Predefined struct for user
type DetachDisksResponse ¶
type DetachDisksResponse struct { *tchttp.BaseResponse Response *DetachDisksResponseParams `json:"Response"` }
func NewDetachDisksResponse ¶
func NewDetachDisksResponse() (response *DetachDisksResponse)
func (*DetachDisksResponse) FromJsonString ¶
func (r *DetachDisksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DetachDisksResponse) ToJsonString ¶
func (r *DetachDisksResponse) ToJsonString() string
type DetachDisksResponseParams ¶ added in v1.0.426
type DetachDisksResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DetailPrice ¶ added in v1.0.603
type DetailPrice struct { // 描述计费项目名称。 // 注意:此字段可能返回 null,表示取不到有效值。 PriceTitle *string `json:"PriceTitle,omitnil,omitempty" name:"PriceTitle"` // 描述计费项目显示名称,用户控制台展示。 PriceName *string `json:"PriceName,omitnil,omitempty" name:"PriceName"` // 预付费云盘预支费用的原价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalPrice *float64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"` // 预付费云盘预支费用的折扣价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountPrice *float64 `json:"DiscountPrice,omitnil,omitempty" name:"DiscountPrice"` // 后付费云盘原单价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPrice *float64 `json:"UnitPrice,omitnil,omitempty" name:"UnitPrice"` // 后付费云盘折扣单价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitnil,omitempty" name:"UnitPriceDiscount"` // 后付费云盘的计价单元,取值范围:HOUR:表示后付费云盘的计价单元是按小时计算。 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeUnit *string `json:"ChargeUnit,omitnil,omitempty" name:"ChargeUnit"` // 高精度预付费云盘预支费用的原价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalPriceHigh *string `json:"OriginalPriceHigh,omitnil,omitempty" name:"OriginalPriceHigh"` // 高精度预付费云盘预支费用的折扣价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountPriceHigh *string `json:"DiscountPriceHigh,omitnil,omitempty" name:"DiscountPriceHigh"` // 高精度后付费云盘原单价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceHigh *string `json:"UnitPriceHigh,omitnil,omitempty" name:"UnitPriceHigh"` // 高精度后付费云盘折扣单价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceDiscountHigh *string `json:"UnitPriceDiscountHigh,omitnil,omitempty" name:"UnitPriceDiscountHigh"` }
type Disk ¶
type Disk struct { // 云盘是否与挂载的实例一起销毁。<br><li>true:销毁实例时会同时销毁云盘,只支持按小时后付费云盘。<br><li>false:销毁实例时不销毁云盘。 // 注意:此字段可能返回 null,表示取不到有效值。 DeleteWithInstance *bool `json:"DeleteWithInstance,omitnil,omitempty" name:"DeleteWithInstance"` // 自动续费标识。取值范围:<br><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费<br><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费<br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费。 // 注意:此字段可能返回 null,表示取不到有效值。 RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // 硬盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬盘<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_BSSD:表示通用型SSD云硬盘<br><li>CLOUD_SSD:表示SSD云硬盘<br><li>CLOUD_HSSD:表示增强型SSD云硬盘<br><li>CLOUD_TSSD:表示极速型SSD云硬盘。 DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中<br><li>TORECYCLE:待回收<br><li>DUMPING:拷贝硬盘中。 DiskState *string `json:"DiskState,omitnil,omitempty" name:"DiskState"` // 云盘拥有的快照总数。 SnapshotCount *int64 `json:"SnapshotCount,omitnil,omitempty" name:"SnapshotCount"` // 云盘已挂载到子机,且子机与云盘都是包年包月。<br><li>true:子机设置了自动续费标识,但云盘未设置<br><li>false:云盘自动续费标识正常。 // 注意:此字段可能返回 null,表示取不到有效值。 AutoRenewFlagError *bool `json:"AutoRenewFlagError,omitnil,omitempty" name:"AutoRenewFlagError"` // 云盘是否处于快照回滚状态。取值范围:<br><li>false:表示不处于快照回滚状态<br><li>true:表示处于快照回滚状态。 Rollbacking *bool `json:"Rollbacking,omitnil,omitempty" name:"Rollbacking"` // 对于非共享型云盘,该参数为空数组。对于共享型云盘,则表示该云盘当前被挂载到的CVM实例InstanceId InstanceIdList []*string `json:"InstanceIdList,omitnil,omitempty" name:"InstanceIdList"` // 云盘是否为加密盘。取值范围:<br><li>false:表示非加密盘<br><li>true:表示加密盘。 Encrypt *bool `json:"Encrypt,omitnil,omitempty" name:"Encrypt"` // 云硬盘名称。 DiskName *string `json:"DiskName,omitnil,omitempty" name:"DiskName"` // 云硬盘因欠费销毁或者到期销毁时, 是否使用快照备份数据的标识。true表示销毁时创建快照进行数据备份。false表示直接销毁,不进行数据备份。 BackupDisk *bool `json:"BackupDisk,omitnil,omitempty" name:"BackupDisk"` // 与云盘绑定的标签,云盘未绑定标签则取值为空。 // 注意:此字段可能返回 null,表示取不到有效值。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 云硬盘挂载的云主机ID。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 云盘的挂载类型。取值范围:<br><li>PF: PF挂载<br><li>VF: VF挂载 // 注意:此字段可能返回 null,表示取不到有效值。 AttachMode *string `json:"AttachMode,omitnil,omitempty" name:"AttachMode"` // 云盘关联的定期快照ID。只有在调用DescribeDisks接口时,入参ReturnBindAutoSnapshotPolicy取值为TRUE才会返回该参数。 // 注意:此字段可能返回 null,表示取不到有效值。 AutoSnapshotPolicyIds []*string `json:"AutoSnapshotPolicyIds,omitnil,omitempty" name:"AutoSnapshotPolicyIds"` // 云硬盘额外性能值,单位MB/s。 // 注意:此字段可能返回 null,表示取不到有效值。 ThroughputPerformance *uint64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"` // 云盘是否处于类型变更中。取值范围:<br><li>false:表示云盘不处于类型变更中<br><li>true:表示云盘已发起类型变更,正处于迁移中。 // 注意:此字段可能返回 null,表示取不到有效值。 Migrating *bool `json:"Migrating,omitnil,omitempty" name:"Migrating"` // 云硬盘ID。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 云盘拥有的快照总容量,单位为MB。 SnapshotSize *uint64 `json:"SnapshotSize,omitnil,omitempty" name:"SnapshotSize"` // 云硬盘所在的位置。 Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // 判断预付费的云盘是否支持主动退还。<br><li>true:支持主动退还<br><li>false:不支持主动退还。 // 注意:此字段可能返回 null,表示取不到有效值。 IsReturnable *bool `json:"IsReturnable,omitnil,omitempty" name:"IsReturnable"` // 云硬盘的到期时间。 DeadlineTime *string `json:"DeadlineTime,omitnil,omitempty" name:"DeadlineTime"` // 云盘是否挂载到云主机上。取值范围:<br><li>false:表示未挂载<br><li>true:表示已挂载。 Attached *bool `json:"Attached,omitnil,omitempty" name:"Attached"` // 云硬盘大小,单位GB。 DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 云盘类型变更的迁移进度,取值0到100。 // 注意:此字段可能返回 null,表示取不到有效值。 MigratePercent *uint64 `json:"MigratePercent,omitnil,omitempty" name:"MigratePercent"` // 云硬盘类型。取值范围:<br><li>SYSTEM_DISK:系统盘<br><li>DATA_DISK:数据盘。 DiskUsage *string `json:"DiskUsage,omitnil,omitempty" name:"DiskUsage"` // 付费模式。取值范围:<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:后付费,即按量计费。 DiskChargeType *string `json:"DiskChargeType,omitnil,omitempty" name:"DiskChargeType"` // 是否为弹性云盘,false表示非弹性云盘,true表示弹性云盘。 Portable *bool `json:"Portable,omitnil,omitempty" name:"Portable"` // 云盘是否具备创建快照的能力。取值范围:<br><li>false表示不具备<br><li>true表示具备。 SnapshotAbility *bool `json:"SnapshotAbility,omitnil,omitempty" name:"SnapshotAbility"` // 在云盘已挂载到实例,且实例与云盘都是包年包月的条件下,此字段才有意义。<br><li>true:云盘到期时间早于实例。<br><li>false:云盘到期时间晚于实例。 // 注意:此字段可能返回 null,表示取不到有效值。 DeadlineError *bool `json:"DeadlineError,omitnil,omitempty" name:"DeadlineError"` // 云盘快照回滚的进度。 RollbackPercent *uint64 `json:"RollbackPercent,omitnil,omitempty" name:"RollbackPercent"` // 当前时间距离盘到期的天数(仅对预付费盘有意义)。 // 注意:此字段可能返回 null,表示取不到有效值。 DifferDaysOfDeadline *int64 `json:"DifferDaysOfDeadline,omitnil,omitempty" name:"DifferDaysOfDeadline"` // 预付费云盘在不支持主动退还的情况下,该参数表明不支持主动退还的具体原因。取值范围:<br><li>1:云硬盘已经退还<br><li>2:云硬盘已过期<br><li>3:云盘不支持退还<br><li>8:超过可退还数量的限制。 // 注意:此字段可能返回 null,表示取不到有效值。 ReturnFailCode *int64 `json:"ReturnFailCode,omitnil,omitempty" name:"ReturnFailCode"` Shareable *bool `json:"Shareable,omitnil,omitempty" name:"Shareable"` // 云硬盘的创建时间。 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 销毁云盘时删除关联的非永久保留快照。0 表示非永久快照不随云盘销毁而销毁,1表示非永久快照随云盘销毁而销毁,默认取0。快照是否永久保留可以通过DescribeSnapshots接口返回的快照详情的IsPermanent字段来判断,true表示永久快照,false表示非永久快照。 DeleteSnapshot *int64 `json:"DeleteSnapshot,omitnil,omitempty" name:"DeleteSnapshot"` // 云硬盘备份点配额。表示最大可以保留的备份点数量。 DiskBackupQuota *uint64 `json:"DiskBackupQuota,omitnil,omitempty" name:"DiskBackupQuota"` // 云硬盘备份点已使用的数量。 DiskBackupCount *uint64 `json:"DiskBackupCount,omitnil,omitempty" name:"DiskBackupCount"` // 云硬盘挂载实例的类型。取值范围:<br><li>CVM<br><li>EKS InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 云硬盘最后一次挂载的实例ID // 注意:此字段可能返回 null,表示取不到有效值。 LastAttachInsId *string `json:"LastAttachInsId,omitnil,omitempty" name:"LastAttachInsId"` // 云硬盘最后一次操作错误提示 // 注意:此字段可能返回 null,表示取不到有效值。 ErrorPrompt *string `json:"ErrorPrompt,omitnil,omitempty" name:"ErrorPrompt"` // 云盘是否开启性能突发 // 注意:此字段可能返回 null,表示取不到有效值。 BurstPerformance *bool `json:"BurstPerformance,omitnil,omitempty" name:"BurstPerformance"` }
type DiskBackup ¶ added in v1.0.493
type DiskBackup struct { // 云硬盘备份点的ID。 DiskBackupId *string `json:"DiskBackupId,omitnil,omitempty" name:"DiskBackupId"` // 云硬盘备份点关联的云硬盘ID。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 云硬盘大小,单位GB。 DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 云硬盘类型。取值范围:<br><li>SYSTEM_DISK:系统盘<br><li>DATA_DISK:数据盘。 DiskUsage *string `json:"DiskUsage,omitnil,omitempty" name:"DiskUsage"` // 备份点名称。 DiskBackupName *string `json:"DiskBackupName,omitnil,omitempty" name:"DiskBackupName"` // 云硬盘备份点状态。取值范围:<br><li>NORMAL:正常<br><li>CREATING:创建中<br><li>ROLLBACKING:回滚中 DiskBackupState *string `json:"DiskBackupState,omitnil,omitempty" name:"DiskBackupState"` // 云硬盘创建进度百分比。 Percent *uint64 `json:"Percent,omitnil,omitempty" name:"Percent"` // 云硬盘备份点的创建时间。 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 云盘是否为加密盘。取值范围:<br><li>false:表示非加密盘<br><li>true:表示加密盘。 Encrypt *bool `json:"Encrypt,omitnil,omitempty" name:"Encrypt"` }
type DiskChargePrepaid ¶
type DiskChargePrepaid struct { // 购买云盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。 Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"` // 自动续费标识。取值范围:<br><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费<br><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费<br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费<br><br>默认取值:NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费。 RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // 需要将云盘的到期时间与挂载的子机对齐时,可传入该参数。该参数表示子机当前的到期时间,此时Period如果传入,则表示子机需要续费的时长,云盘会自动按对齐到子机续费后的到期时间续费,示例取值:2018-03-30 20:15:03。 CurInstanceDeadline *string `json:"CurInstanceDeadline,omitnil,omitempty" name:"CurInstanceDeadline"` }
type DiskConfig ¶
type DiskConfig struct { // 配置是否可用。 Available *bool `json:"Available,omitnil,omitempty" name:"Available"` // 付费模式。取值范围:<br><li>PREPAID:表示预付费,即包年包月<br><li>POSTPAID_BY_HOUR:表示后付费,即按量计费。 DiskChargeType *string `json:"DiskChargeType,omitnil,omitempty" name:"DiskChargeType"` // 云硬盘所属的[可用区](/document/product/213/15753#ZoneInfo)。 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 实例机型系列。详见[实例类型](https://cloud.tencent.com/document/product/213/11518) // 注意:此字段可能返回 null,表示取不到有效值。 InstanceFamily *string `json:"InstanceFamily,omitnil,omitempty" name:"InstanceFamily"` // 云盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬盘<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:SSD表示SSD云硬盘。 DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 云盘大小变化的最小步长,单位GB。 // 注意:此字段可能返回 null,表示取不到有效值。 StepSize *uint64 `json:"StepSize,omitnil,omitempty" name:"StepSize"` // 额外的性能区间。 // 注意:此字段可能返回 null,表示取不到有效值。 ExtraPerformanceRange []*int64 `json:"ExtraPerformanceRange,omitnil,omitempty" name:"ExtraPerformanceRange"` // 实例机型。 // 注意:此字段可能返回 null,表示取不到有效值。 DeviceClass *string `json:"DeviceClass,omitnil,omitempty" name:"DeviceClass"` // 云盘类型。取值范围:<br><li>SYSTEM_DISK:表示系统盘<br><li>DATA_DISK:表示数据盘。 DiskUsage *string `json:"DiskUsage,omitnil,omitempty" name:"DiskUsage"` // 最小可配置云盘大小,单位GB。 MinDiskSize *uint64 `json:"MinDiskSize,omitnil,omitempty" name:"MinDiskSize"` // 最大可配置云盘大小,单位GB。 MaxDiskSize *uint64 `json:"MaxDiskSize,omitnil,omitempty" name:"MaxDiskSize"` // 描述预付费或后付费云盘的价格。 // 注意:此字段可能返回 null,表示取不到有效值。 Price *Price `json:"Price,omitnil,omitempty" name:"Price"` }
type GetSnapOverviewRequest ¶
type GetSnapOverviewRequest struct {
*tchttp.BaseRequest
}
func NewGetSnapOverviewRequest ¶
func NewGetSnapOverviewRequest() (request *GetSnapOverviewRequest)
func (*GetSnapOverviewRequest) FromJsonString ¶
func (r *GetSnapOverviewRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetSnapOverviewRequest) ToJsonString ¶
func (r *GetSnapOverviewRequest) ToJsonString() string
type GetSnapOverviewRequestParams ¶ added in v1.0.426
type GetSnapOverviewRequestParams struct { }
Predefined struct for user
type GetSnapOverviewResponse ¶
type GetSnapOverviewResponse struct { *tchttp.BaseResponse Response *GetSnapOverviewResponseParams `json:"Response"` }
func NewGetSnapOverviewResponse ¶
func NewGetSnapOverviewResponse() (response *GetSnapOverviewResponse)
func (*GetSnapOverviewResponse) FromJsonString ¶
func (r *GetSnapOverviewResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetSnapOverviewResponse) ToJsonString ¶
func (r *GetSnapOverviewResponse) ToJsonString() string
type GetSnapOverviewResponseParams ¶ added in v1.0.426
type GetSnapOverviewResponseParams struct { // 用户快照总大小 TotalSize *float64 `json:"TotalSize,omitnil,omitempty" name:"TotalSize"` // 用户快照总大小(用于计费) RealTradeSize *float64 `json:"RealTradeSize,omitnil,omitempty" name:"RealTradeSize"` // 快照免费额度 FreeQuota *float64 `json:"FreeQuota,omitnil,omitempty" name:"FreeQuota"` // 快照总个数 TotalNums *int64 `json:"TotalNums,omitnil,omitempty" name:"TotalNums"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InitializeDisksRequest ¶ added in v1.0.329
type InitializeDisksRequest struct { *tchttp.BaseRequest // 待重新初始化的云硬盘ID列表, 单次初始化限制20块以内 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` }
func NewInitializeDisksRequest ¶ added in v1.0.329
func NewInitializeDisksRequest() (request *InitializeDisksRequest)
func (*InitializeDisksRequest) FromJsonString ¶ added in v1.0.329
func (r *InitializeDisksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InitializeDisksRequest) ToJsonString ¶ added in v1.0.329
func (r *InitializeDisksRequest) ToJsonString() string
type InitializeDisksRequestParams ¶ added in v1.0.426
type InitializeDisksRequestParams struct { // 待重新初始化的云硬盘ID列表, 单次初始化限制20块以内 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` }
Predefined struct for user
type InitializeDisksResponse ¶ added in v1.0.329
type InitializeDisksResponse struct { *tchttp.BaseResponse Response *InitializeDisksResponseParams `json:"Response"` }
func NewInitializeDisksResponse ¶ added in v1.0.329
func NewInitializeDisksResponse() (response *InitializeDisksResponse)
func (*InitializeDisksResponse) FromJsonString ¶ added in v1.0.329
func (r *InitializeDisksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InitializeDisksResponse) ToJsonString ¶ added in v1.0.329
func (r *InitializeDisksResponse) ToJsonString() string
type InitializeDisksResponseParams ¶ added in v1.0.426
type InitializeDisksResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquirePriceModifyDiskBackupQuotaRequest ¶ added in v1.0.493
type InquirePriceModifyDiskBackupQuotaRequest struct { *tchttp.BaseRequest // 云硬盘ID, 通过DescribeDisks(查询云硬盘信息)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 修改后的云硬盘备份点配额,即云盘可以拥有的备份点数量,单位为个。 DiskBackupQuota *uint64 `json:"DiskBackupQuota,omitnil,omitempty" name:"DiskBackupQuota"` }
func NewInquirePriceModifyDiskBackupQuotaRequest ¶ added in v1.0.493
func NewInquirePriceModifyDiskBackupQuotaRequest() (request *InquirePriceModifyDiskBackupQuotaRequest)
func (*InquirePriceModifyDiskBackupQuotaRequest) FromJsonString ¶ added in v1.0.493
func (r *InquirePriceModifyDiskBackupQuotaRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquirePriceModifyDiskBackupQuotaRequest) ToJsonString ¶ added in v1.0.493
func (r *InquirePriceModifyDiskBackupQuotaRequest) ToJsonString() string
type InquirePriceModifyDiskBackupQuotaRequestParams ¶ added in v1.0.493
type InquirePriceModifyDiskBackupQuotaRequestParams struct { // 云硬盘ID, 通过DescribeDisks(查询云硬盘信息)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 修改后的云硬盘备份点配额,即云盘可以拥有的备份点数量,单位为个。 DiskBackupQuota *uint64 `json:"DiskBackupQuota,omitnil,omitempty" name:"DiskBackupQuota"` }
Predefined struct for user
type InquirePriceModifyDiskBackupQuotaResponse ¶ added in v1.0.493
type InquirePriceModifyDiskBackupQuotaResponse struct { *tchttp.BaseResponse Response *InquirePriceModifyDiskBackupQuotaResponseParams `json:"Response"` }
func NewInquirePriceModifyDiskBackupQuotaResponse ¶ added in v1.0.493
func NewInquirePriceModifyDiskBackupQuotaResponse() (response *InquirePriceModifyDiskBackupQuotaResponse)
func (*InquirePriceModifyDiskBackupQuotaResponse) FromJsonString ¶ added in v1.0.493
func (r *InquirePriceModifyDiskBackupQuotaResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquirePriceModifyDiskBackupQuotaResponse) ToJsonString ¶ added in v1.0.493
func (r *InquirePriceModifyDiskBackupQuotaResponse) ToJsonString() string
type InquirePriceModifyDiskBackupQuotaResponseParams ¶ added in v1.0.493
type InquirePriceModifyDiskBackupQuotaResponseParams struct { // 描述了修改云硬盘备份点之后的云盘价格。 DiskPrice *Price `json:"DiskPrice,omitnil,omitempty" name:"DiskPrice"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquirePriceModifyDiskExtraPerformanceRequest ¶
type InquirePriceModifyDiskExtraPerformanceRequest struct { *tchttp.BaseRequest // 额外购买的云硬盘性能值,单位MB/s。 ThroughputPerformance *uint64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"` // 云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` }
func NewInquirePriceModifyDiskExtraPerformanceRequest ¶
func NewInquirePriceModifyDiskExtraPerformanceRequest() (request *InquirePriceModifyDiskExtraPerformanceRequest)
func (*InquirePriceModifyDiskExtraPerformanceRequest) FromJsonString ¶
func (r *InquirePriceModifyDiskExtraPerformanceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquirePriceModifyDiskExtraPerformanceRequest) ToJsonString ¶
func (r *InquirePriceModifyDiskExtraPerformanceRequest) ToJsonString() string
type InquirePriceModifyDiskExtraPerformanceRequestParams ¶ added in v1.0.426
type InquirePriceModifyDiskExtraPerformanceRequestParams struct { // 额外购买的云硬盘性能值,单位MB/s。 ThroughputPerformance *uint64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"` // 云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` }
Predefined struct for user
type InquirePriceModifyDiskExtraPerformanceResponse ¶
type InquirePriceModifyDiskExtraPerformanceResponse struct { *tchttp.BaseResponse Response *InquirePriceModifyDiskExtraPerformanceResponseParams `json:"Response"` }
func NewInquirePriceModifyDiskExtraPerformanceResponse ¶
func NewInquirePriceModifyDiskExtraPerformanceResponse() (response *InquirePriceModifyDiskExtraPerformanceResponse)
func (*InquirePriceModifyDiskExtraPerformanceResponse) FromJsonString ¶
func (r *InquirePriceModifyDiskExtraPerformanceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquirePriceModifyDiskExtraPerformanceResponse) ToJsonString ¶
func (r *InquirePriceModifyDiskExtraPerformanceResponse) ToJsonString() string
type InquirePriceModifyDiskExtraPerformanceResponseParams ¶ added in v1.0.426
type InquirePriceModifyDiskExtraPerformanceResponseParams struct { // 描述了调整云盘额外性能时对应的价格。 DiskPrice *Price `json:"DiskPrice,omitnil,omitempty" name:"DiskPrice"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceCreateDisksRequest ¶
type InquiryPriceCreateDisksRequest struct { *tchttp.BaseRequest // 云硬盘计费类型。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费 DiskChargeType *string `json:"DiskChargeType,omitnil,omitempty" name:"DiskChargeType"` // 硬盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬盘<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:表示SSD云硬盘<br><li>CLOUD_HSSD:表示增强型SSD云硬盘<br><li>CLOUD_TSSD:表示极速型SSD云硬盘。 DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 云硬盘大小,单位为GB。云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。 DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 云盘所属项目ID。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 购买云盘的数量。不填则默认为1。 DiskCount *uint64 `json:"DiskCount,omitnil,omitempty" name:"DiskCount"` // 额外购买的云硬盘性能值,单位MB/s。<br>目前仅支持增强型SSD云硬盘(CLOUD_HSSD)和极速型SSD云硬盘(CLOUD_TSSD) ThroughputPerformance *uint64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"` // 预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。<br>创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。 DiskChargePrepaid *DiskChargePrepaid `json:"DiskChargePrepaid,omitnil,omitempty" name:"DiskChargePrepaid"` // 指定云硬盘备份点配额。 DiskBackupQuota *uint64 `json:"DiskBackupQuota,omitnil,omitempty" name:"DiskBackupQuota"` }
func NewInquiryPriceCreateDisksRequest ¶
func NewInquiryPriceCreateDisksRequest() (request *InquiryPriceCreateDisksRequest)
func (*InquiryPriceCreateDisksRequest) FromJsonString ¶
func (r *InquiryPriceCreateDisksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceCreateDisksRequest) ToJsonString ¶
func (r *InquiryPriceCreateDisksRequest) ToJsonString() string
type InquiryPriceCreateDisksRequestParams ¶ added in v1.0.426
type InquiryPriceCreateDisksRequestParams struct { // 云硬盘计费类型。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费 DiskChargeType *string `json:"DiskChargeType,omitnil,omitempty" name:"DiskChargeType"` // 硬盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬盘<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:表示SSD云硬盘<br><li>CLOUD_HSSD:表示增强型SSD云硬盘<br><li>CLOUD_TSSD:表示极速型SSD云硬盘。 DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 云硬盘大小,单位为GB。云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。 DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 云盘所属项目ID。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 购买云盘的数量。不填则默认为1。 DiskCount *uint64 `json:"DiskCount,omitnil,omitempty" name:"DiskCount"` // 额外购买的云硬盘性能值,单位MB/s。<br>目前仅支持增强型SSD云硬盘(CLOUD_HSSD)和极速型SSD云硬盘(CLOUD_TSSD) ThroughputPerformance *uint64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"` // 预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。<br>创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。 DiskChargePrepaid *DiskChargePrepaid `json:"DiskChargePrepaid,omitnil,omitempty" name:"DiskChargePrepaid"` // 指定云硬盘备份点配额。 DiskBackupQuota *uint64 `json:"DiskBackupQuota,omitnil,omitempty" name:"DiskBackupQuota"` }
Predefined struct for user
type InquiryPriceCreateDisksResponse ¶
type InquiryPriceCreateDisksResponse struct { *tchttp.BaseResponse Response *InquiryPriceCreateDisksResponseParams `json:"Response"` }
func NewInquiryPriceCreateDisksResponse ¶
func NewInquiryPriceCreateDisksResponse() (response *InquiryPriceCreateDisksResponse)
func (*InquiryPriceCreateDisksResponse) FromJsonString ¶
func (r *InquiryPriceCreateDisksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceCreateDisksResponse) ToJsonString ¶
func (r *InquiryPriceCreateDisksResponse) ToJsonString() string
type InquiryPriceCreateDisksResponseParams ¶ added in v1.0.426
type InquiryPriceCreateDisksResponseParams struct { // 描述了新购云盘的价格。 DiskPrice *Price `json:"DiskPrice,omitnil,omitempty" name:"DiskPrice"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceRenewDisksRequest ¶
type InquiryPriceRenewDisksRequest struct { *tchttp.BaseRequest // 云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月云盘的购买时长。如果在该参数中指定CurInstanceDeadline,则会按对齐到子机到期时间来续费。如果是批量续费询价,该参数与Disks参数一一对应,元素数量需保持一致。 DiskChargePrepaids []*DiskChargePrepaid `json:"DiskChargePrepaids,omitnil,omitempty" name:"DiskChargePrepaids"` // 指定云盘新的到期时间,形式如:2017-12-17 00:00:00。参数`NewDeadline`和`DiskChargePrepaids`是两种指定询价时长的方式,两者必传一个。 NewDeadline *string `json:"NewDeadline,omitnil,omitempty" name:"NewDeadline"` // 云盘所属项目ID。 如传入则仅用于鉴权。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
func NewInquiryPriceRenewDisksRequest ¶
func NewInquiryPriceRenewDisksRequest() (request *InquiryPriceRenewDisksRequest)
func (*InquiryPriceRenewDisksRequest) FromJsonString ¶
func (r *InquiryPriceRenewDisksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceRenewDisksRequest) ToJsonString ¶
func (r *InquiryPriceRenewDisksRequest) ToJsonString() string
type InquiryPriceRenewDisksRequestParams ¶ added in v1.0.426
type InquiryPriceRenewDisksRequestParams struct { // 云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月云盘的购买时长。如果在该参数中指定CurInstanceDeadline,则会按对齐到子机到期时间来续费。如果是批量续费询价,该参数与Disks参数一一对应,元素数量需保持一致。 DiskChargePrepaids []*DiskChargePrepaid `json:"DiskChargePrepaids,omitnil,omitempty" name:"DiskChargePrepaids"` // 指定云盘新的到期时间,形式如:2017-12-17 00:00:00。参数`NewDeadline`和`DiskChargePrepaids`是两种指定询价时长的方式,两者必传一个。 NewDeadline *string `json:"NewDeadline,omitnil,omitempty" name:"NewDeadline"` // 云盘所属项目ID。 如传入则仅用于鉴权。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
Predefined struct for user
type InquiryPriceRenewDisksResponse ¶
type InquiryPriceRenewDisksResponse struct { *tchttp.BaseResponse Response *InquiryPriceRenewDisksResponseParams `json:"Response"` }
func NewInquiryPriceRenewDisksResponse ¶
func NewInquiryPriceRenewDisksResponse() (response *InquiryPriceRenewDisksResponse)
func (*InquiryPriceRenewDisksResponse) FromJsonString ¶
func (r *InquiryPriceRenewDisksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceRenewDisksResponse) ToJsonString ¶
func (r *InquiryPriceRenewDisksResponse) ToJsonString() string
type InquiryPriceRenewDisksResponseParams ¶ added in v1.0.426
type InquiryPriceRenewDisksResponseParams struct { // 描述了续费云盘的价格。 DiskPrice *PrepayPrice `json:"DiskPrice,omitnil,omitempty" name:"DiskPrice"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type InquiryPriceResizeDiskRequest ¶
type InquiryPriceResizeDiskRequest struct { *tchttp.BaseRequest // 云硬盘扩容后的大小,单位为GB,不得小于当前云硬盘大小。云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。 DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 云盘所属项目ID。 如传入则仅用于鉴权。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
func NewInquiryPriceResizeDiskRequest ¶
func NewInquiryPriceResizeDiskRequest() (request *InquiryPriceResizeDiskRequest)
func (*InquiryPriceResizeDiskRequest) FromJsonString ¶
func (r *InquiryPriceResizeDiskRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceResizeDiskRequest) ToJsonString ¶
func (r *InquiryPriceResizeDiskRequest) ToJsonString() string
type InquiryPriceResizeDiskRequestParams ¶ added in v1.0.426
type InquiryPriceResizeDiskRequestParams struct { // 云硬盘扩容后的大小,单位为GB,不得小于当前云硬盘大小。云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。 DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 云盘所属项目ID。 如传入则仅用于鉴权。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
Predefined struct for user
type InquiryPriceResizeDiskResponse ¶
type InquiryPriceResizeDiskResponse struct { *tchttp.BaseResponse Response *InquiryPriceResizeDiskResponseParams `json:"Response"` }
func NewInquiryPriceResizeDiskResponse ¶
func NewInquiryPriceResizeDiskResponse() (response *InquiryPriceResizeDiskResponse)
func (*InquiryPriceResizeDiskResponse) FromJsonString ¶
func (r *InquiryPriceResizeDiskResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*InquiryPriceResizeDiskResponse) ToJsonString ¶
func (r *InquiryPriceResizeDiskResponse) ToJsonString() string
type InquiryPriceResizeDiskResponseParams ¶ added in v1.0.426
type InquiryPriceResizeDiskResponseParams struct { // 描述了扩容云盘的价格。 DiskPrice *PrepayPrice `json:"DiskPrice,omitnil,omitempty" name:"DiskPrice"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyAutoSnapshotPolicyAttributeRequest ¶
type ModifyAutoSnapshotPolicyAttributeRequest struct { *tchttp.BaseRequest // 定期快照策略ID。 AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitnil,omitempty" name:"AutoSnapshotPolicyId"` // 是否激活定期快照策略,FALSE表示未激活,TRUE表示激活,默认为TRUE。 IsActivated *bool `json:"IsActivated,omitnil,omitempty" name:"IsActivated"` // 通过该定期快照策略创建的快照是否永久保留。FALSE表示非永久保留,TRUE表示永久保留,默认为FALSE。 IsPermanent *bool `json:"IsPermanent,omitnil,omitempty" name:"IsPermanent"` // 要创建的定期快照策略名。不传则默认为“未命名”。最大长度不能超60个字节。 AutoSnapshotPolicyName *string `json:"AutoSnapshotPolicyName,omitnil,omitempty" name:"AutoSnapshotPolicyName"` // 定期快照的执行策略。 Policy []*Policy `json:"Policy,omitnil,omitempty" name:"Policy"` // 通过该定期快照策略创建的快照保留天数。如果指定本参数,则IsPermanent入参不可指定为TRUE,否则会产生冲突。 RetentionDays *uint64 `json:"RetentionDays,omitnil,omitempty" name:"RetentionDays"` }
func NewModifyAutoSnapshotPolicyAttributeRequest ¶
func NewModifyAutoSnapshotPolicyAttributeRequest() (request *ModifyAutoSnapshotPolicyAttributeRequest)
func (*ModifyAutoSnapshotPolicyAttributeRequest) FromJsonString ¶
func (r *ModifyAutoSnapshotPolicyAttributeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAutoSnapshotPolicyAttributeRequest) ToJsonString ¶
func (r *ModifyAutoSnapshotPolicyAttributeRequest) ToJsonString() string
type ModifyAutoSnapshotPolicyAttributeRequestParams ¶ added in v1.0.426
type ModifyAutoSnapshotPolicyAttributeRequestParams struct { // 定期快照策略ID。 AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitnil,omitempty" name:"AutoSnapshotPolicyId"` // 是否激活定期快照策略,FALSE表示未激活,TRUE表示激活,默认为TRUE。 IsActivated *bool `json:"IsActivated,omitnil,omitempty" name:"IsActivated"` // 通过该定期快照策略创建的快照是否永久保留。FALSE表示非永久保留,TRUE表示永久保留,默认为FALSE。 IsPermanent *bool `json:"IsPermanent,omitnil,omitempty" name:"IsPermanent"` // 要创建的定期快照策略名。不传则默认为“未命名”。最大长度不能超60个字节。 AutoSnapshotPolicyName *string `json:"AutoSnapshotPolicyName,omitnil,omitempty" name:"AutoSnapshotPolicyName"` // 定期快照的执行策略。 Policy []*Policy `json:"Policy,omitnil,omitempty" name:"Policy"` // 通过该定期快照策略创建的快照保留天数。如果指定本参数,则IsPermanent入参不可指定为TRUE,否则会产生冲突。 RetentionDays *uint64 `json:"RetentionDays,omitnil,omitempty" name:"RetentionDays"` }
Predefined struct for user
type ModifyAutoSnapshotPolicyAttributeResponse ¶
type ModifyAutoSnapshotPolicyAttributeResponse struct { *tchttp.BaseResponse Response *ModifyAutoSnapshotPolicyAttributeResponseParams `json:"Response"` }
func NewModifyAutoSnapshotPolicyAttributeResponse ¶
func NewModifyAutoSnapshotPolicyAttributeResponse() (response *ModifyAutoSnapshotPolicyAttributeResponse)
func (*ModifyAutoSnapshotPolicyAttributeResponse) FromJsonString ¶
func (r *ModifyAutoSnapshotPolicyAttributeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAutoSnapshotPolicyAttributeResponse) ToJsonString ¶
func (r *ModifyAutoSnapshotPolicyAttributeResponse) ToJsonString() string
type ModifyAutoSnapshotPolicyAttributeResponseParams ¶ added in v1.0.426
type ModifyAutoSnapshotPolicyAttributeResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyDiskAttributesRequest ¶
type ModifyDiskAttributesRequest struct { *tchttp.BaseRequest // 一个或多个待操作的云硬盘ID。如果传入多个云盘ID,仅支持所有云盘修改为同一属性。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 新的云硬盘名称。 DiskName *string `json:"DiskName,omitnil,omitempty" name:"DiskName"` // 是否为弹性云盘,FALSE表示非弹性云盘,TRUE表示弹性云盘。仅支持非弹性云盘修改为弹性云盘。 Portable *bool `json:"Portable,omitnil,omitempty" name:"Portable"` // 新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过[DescribeProject](/document/api/378/4400)接口查询可用项目及其ID。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 成功挂载到云主机后该云硬盘是否随云主机销毁,TRUE表示随云主机销毁,FALSE表示不随云主机销毁。仅支持按量计费云硬盘数据盘。 DeleteWithInstance *bool `json:"DeleteWithInstance,omitnil,omitempty" name:"DeleteWithInstance"` // 变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:表示SSD云硬盘。<br>当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;<br>变更云盘类型时不支持同时变更其他属性。 DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 开启/关闭云盘性能突发功能 BurstPerformanceOperation *string `json:"BurstPerformanceOperation,omitnil,omitempty" name:"BurstPerformanceOperation"` }
func NewModifyDiskAttributesRequest ¶
func NewModifyDiskAttributesRequest() (request *ModifyDiskAttributesRequest)
func (*ModifyDiskAttributesRequest) FromJsonString ¶
func (r *ModifyDiskAttributesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDiskAttributesRequest) ToJsonString ¶
func (r *ModifyDiskAttributesRequest) ToJsonString() string
type ModifyDiskAttributesRequestParams ¶ added in v1.0.426
type ModifyDiskAttributesRequestParams struct { // 一个或多个待操作的云硬盘ID。如果传入多个云盘ID,仅支持所有云盘修改为同一属性。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 新的云硬盘名称。 DiskName *string `json:"DiskName,omitnil,omitempty" name:"DiskName"` // 是否为弹性云盘,FALSE表示非弹性云盘,TRUE表示弹性云盘。仅支持非弹性云盘修改为弹性云盘。 Portable *bool `json:"Portable,omitnil,omitempty" name:"Portable"` // 新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过[DescribeProject](/document/api/378/4400)接口查询可用项目及其ID。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 成功挂载到云主机后该云硬盘是否随云主机销毁,TRUE表示随云主机销毁,FALSE表示不随云主机销毁。仅支持按量计费云硬盘数据盘。 DeleteWithInstance *bool `json:"DeleteWithInstance,omitnil,omitempty" name:"DeleteWithInstance"` // 变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:表示SSD云硬盘。<br>当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;<br>变更云盘类型时不支持同时变更其他属性。 DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 开启/关闭云盘性能突发功能 BurstPerformanceOperation *string `json:"BurstPerformanceOperation,omitnil,omitempty" name:"BurstPerformanceOperation"` }
Predefined struct for user
type ModifyDiskAttributesResponse ¶
type ModifyDiskAttributesResponse struct { *tchttp.BaseResponse Response *ModifyDiskAttributesResponseParams `json:"Response"` }
func NewModifyDiskAttributesResponse ¶
func NewModifyDiskAttributesResponse() (response *ModifyDiskAttributesResponse)
func (*ModifyDiskAttributesResponse) FromJsonString ¶
func (r *ModifyDiskAttributesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDiskAttributesResponse) ToJsonString ¶
func (r *ModifyDiskAttributesResponse) ToJsonString() string
type ModifyDiskAttributesResponseParams ¶ added in v1.0.426
type ModifyDiskAttributesResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyDiskBackupQuotaRequest ¶ added in v1.0.493
type ModifyDiskBackupQuotaRequest struct { *tchttp.BaseRequest // 云硬盘ID。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 调整之后的云硬盘备份点配额。 DiskBackupQuota *uint64 `json:"DiskBackupQuota,omitnil,omitempty" name:"DiskBackupQuota"` }
func NewModifyDiskBackupQuotaRequest ¶ added in v1.0.493
func NewModifyDiskBackupQuotaRequest() (request *ModifyDiskBackupQuotaRequest)
func (*ModifyDiskBackupQuotaRequest) FromJsonString ¶ added in v1.0.493
func (r *ModifyDiskBackupQuotaRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDiskBackupQuotaRequest) ToJsonString ¶ added in v1.0.493
func (r *ModifyDiskBackupQuotaRequest) ToJsonString() string
type ModifyDiskBackupQuotaRequestParams ¶ added in v1.0.493
type ModifyDiskBackupQuotaRequestParams struct { // 云硬盘ID。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 调整之后的云硬盘备份点配额。 DiskBackupQuota *uint64 `json:"DiskBackupQuota,omitnil,omitempty" name:"DiskBackupQuota"` }
Predefined struct for user
type ModifyDiskBackupQuotaResponse ¶ added in v1.0.493
type ModifyDiskBackupQuotaResponse struct { *tchttp.BaseResponse Response *ModifyDiskBackupQuotaResponseParams `json:"Response"` }
func NewModifyDiskBackupQuotaResponse ¶ added in v1.0.493
func NewModifyDiskBackupQuotaResponse() (response *ModifyDiskBackupQuotaResponse)
func (*ModifyDiskBackupQuotaResponse) FromJsonString ¶ added in v1.0.493
func (r *ModifyDiskBackupQuotaResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDiskBackupQuotaResponse) ToJsonString ¶ added in v1.0.493
func (r *ModifyDiskBackupQuotaResponse) ToJsonString() string
type ModifyDiskBackupQuotaResponseParams ¶ added in v1.0.493
type ModifyDiskBackupQuotaResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyDiskExtraPerformanceRequest ¶
type ModifyDiskExtraPerformanceRequest struct { *tchttp.BaseRequest // 额外购买的云硬盘性能值,单位MB/s。 ThroughputPerformance *uint64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"` // 需要创建快照的云硬盘ID,可通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` }
func NewModifyDiskExtraPerformanceRequest ¶
func NewModifyDiskExtraPerformanceRequest() (request *ModifyDiskExtraPerformanceRequest)
func (*ModifyDiskExtraPerformanceRequest) FromJsonString ¶
func (r *ModifyDiskExtraPerformanceRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDiskExtraPerformanceRequest) ToJsonString ¶
func (r *ModifyDiskExtraPerformanceRequest) ToJsonString() string
type ModifyDiskExtraPerformanceRequestParams ¶ added in v1.0.426
type ModifyDiskExtraPerformanceRequestParams struct { // 额外购买的云硬盘性能值,单位MB/s。 ThroughputPerformance *uint64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"` // 需要创建快照的云硬盘ID,可通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` }
Predefined struct for user
type ModifyDiskExtraPerformanceResponse ¶
type ModifyDiskExtraPerformanceResponse struct { *tchttp.BaseResponse Response *ModifyDiskExtraPerformanceResponseParams `json:"Response"` }
func NewModifyDiskExtraPerformanceResponse ¶
func NewModifyDiskExtraPerformanceResponse() (response *ModifyDiskExtraPerformanceResponse)
func (*ModifyDiskExtraPerformanceResponse) FromJsonString ¶
func (r *ModifyDiskExtraPerformanceResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDiskExtraPerformanceResponse) ToJsonString ¶
func (r *ModifyDiskExtraPerformanceResponse) ToJsonString() string
type ModifyDiskExtraPerformanceResponseParams ¶ added in v1.0.426
type ModifyDiskExtraPerformanceResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyDisksChargeTypeRequest ¶
type ModifyDisksChargeTypeRequest struct { *tchttp.BaseRequest // 一个或多个待操作的云硬盘ID。每次请求批量云硬盘上限为100。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 设置为预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。 DiskChargePrepaid *DiskChargePrepaid `json:"DiskChargePrepaid,omitnil,omitempty" name:"DiskChargePrepaid"` // 设置为后付费模式 DiskChargePostpaid *bool `json:"DiskChargePostpaid,omitnil,omitempty" name:"DiskChargePostpaid"` }
func NewModifyDisksChargeTypeRequest ¶
func NewModifyDisksChargeTypeRequest() (request *ModifyDisksChargeTypeRequest)
func (*ModifyDisksChargeTypeRequest) FromJsonString ¶
func (r *ModifyDisksChargeTypeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDisksChargeTypeRequest) ToJsonString ¶
func (r *ModifyDisksChargeTypeRequest) ToJsonString() string
type ModifyDisksChargeTypeRequestParams ¶ added in v1.0.426
type ModifyDisksChargeTypeRequestParams struct { // 一个或多个待操作的云硬盘ID。每次请求批量云硬盘上限为100。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 设置为预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。 DiskChargePrepaid *DiskChargePrepaid `json:"DiskChargePrepaid,omitnil,omitempty" name:"DiskChargePrepaid"` // 设置为后付费模式 DiskChargePostpaid *bool `json:"DiskChargePostpaid,omitnil,omitempty" name:"DiskChargePostpaid"` }
Predefined struct for user
type ModifyDisksChargeTypeResponse ¶
type ModifyDisksChargeTypeResponse struct { *tchttp.BaseResponse Response *ModifyDisksChargeTypeResponseParams `json:"Response"` }
func NewModifyDisksChargeTypeResponse ¶
func NewModifyDisksChargeTypeResponse() (response *ModifyDisksChargeTypeResponse)
func (*ModifyDisksChargeTypeResponse) FromJsonString ¶
func (r *ModifyDisksChargeTypeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDisksChargeTypeResponse) ToJsonString ¶
func (r *ModifyDisksChargeTypeResponse) ToJsonString() string
type ModifyDisksChargeTypeResponseParams ¶ added in v1.0.426
type ModifyDisksChargeTypeResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyDisksRenewFlagRequest ¶
type ModifyDisksRenewFlagRequest struct { *tchttp.BaseRequest // 一个或多个待操作的云硬盘ID。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 云硬盘的自动续费标识。取值范围:<ul><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费</li><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费</li><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费</li></ul> RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // 该参数支持设置云硬盘的自动续费周期,单位为月。 AutoRenewPeriod *uint64 `json:"AutoRenewPeriod,omitnil,omitempty" name:"AutoRenewPeriod"` }
func NewModifyDisksRenewFlagRequest ¶
func NewModifyDisksRenewFlagRequest() (request *ModifyDisksRenewFlagRequest)
func (*ModifyDisksRenewFlagRequest) FromJsonString ¶
func (r *ModifyDisksRenewFlagRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDisksRenewFlagRequest) ToJsonString ¶
func (r *ModifyDisksRenewFlagRequest) ToJsonString() string
type ModifyDisksRenewFlagRequestParams ¶ added in v1.0.426
type ModifyDisksRenewFlagRequestParams struct { // 一个或多个待操作的云硬盘ID。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 云硬盘的自动续费标识。取值范围:<ul><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费</li><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费</li><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费</li></ul> RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // 该参数支持设置云硬盘的自动续费周期,单位为月。 AutoRenewPeriod *uint64 `json:"AutoRenewPeriod,omitnil,omitempty" name:"AutoRenewPeriod"` }
Predefined struct for user
type ModifyDisksRenewFlagResponse ¶
type ModifyDisksRenewFlagResponse struct { *tchttp.BaseResponse Response *ModifyDisksRenewFlagResponseParams `json:"Response"` }
func NewModifyDisksRenewFlagResponse ¶
func NewModifyDisksRenewFlagResponse() (response *ModifyDisksRenewFlagResponse)
func (*ModifyDisksRenewFlagResponse) FromJsonString ¶
func (r *ModifyDisksRenewFlagResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyDisksRenewFlagResponse) ToJsonString ¶
func (r *ModifyDisksRenewFlagResponse) ToJsonString() string
type ModifyDisksRenewFlagResponseParams ¶ added in v1.0.426
type ModifyDisksRenewFlagResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifySnapshotAttributeRequest ¶
type ModifySnapshotAttributeRequest struct { *tchttp.BaseRequest // 快照ID, 可通过[DescribeSnapshots](/document/product/362/15647)查询。 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // 快照的保留方式,FALSE表示非永久保留,TRUE表示永久保留。 IsPermanent *bool `json:"IsPermanent,omitnil,omitempty" name:"IsPermanent"` // 新的快照名称。最长为60个字符。 SnapshotName *string `json:"SnapshotName,omitnil,omitempty" name:"SnapshotName"` // 快照的到期时间;设置好快照将会被同时设置为非永久保留方式;超过到期时间后快照将会被自动删除。 Deadline *string `json:"Deadline,omitnil,omitempty" name:"Deadline"` }
func NewModifySnapshotAttributeRequest ¶
func NewModifySnapshotAttributeRequest() (request *ModifySnapshotAttributeRequest)
func (*ModifySnapshotAttributeRequest) FromJsonString ¶
func (r *ModifySnapshotAttributeRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifySnapshotAttributeRequest) ToJsonString ¶
func (r *ModifySnapshotAttributeRequest) ToJsonString() string
type ModifySnapshotAttributeRequestParams ¶ added in v1.0.426
type ModifySnapshotAttributeRequestParams struct { // 快照ID, 可通过[DescribeSnapshots](/document/product/362/15647)查询。 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // 快照的保留方式,FALSE表示非永久保留,TRUE表示永久保留。 IsPermanent *bool `json:"IsPermanent,omitnil,omitempty" name:"IsPermanent"` // 新的快照名称。最长为60个字符。 SnapshotName *string `json:"SnapshotName,omitnil,omitempty" name:"SnapshotName"` // 快照的到期时间;设置好快照将会被同时设置为非永久保留方式;超过到期时间后快照将会被自动删除。 Deadline *string `json:"Deadline,omitnil,omitempty" name:"Deadline"` }
Predefined struct for user
type ModifySnapshotAttributeResponse ¶
type ModifySnapshotAttributeResponse struct { *tchttp.BaseResponse Response *ModifySnapshotAttributeResponseParams `json:"Response"` }
func NewModifySnapshotAttributeResponse ¶
func NewModifySnapshotAttributeResponse() (response *ModifySnapshotAttributeResponse)
func (*ModifySnapshotAttributeResponse) FromJsonString ¶
func (r *ModifySnapshotAttributeResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifySnapshotAttributeResponse) ToJsonString ¶
func (r *ModifySnapshotAttributeResponse) ToJsonString() string
type ModifySnapshotAttributeResponseParams ¶ added in v1.0.426
type ModifySnapshotAttributeResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifySnapshotsSharePermissionRequest ¶
type ModifySnapshotsSharePermissionRequest struct { string `json:"SnapshotIds,omitnil,omitempty" name:"SnapshotIds"` AccountIds []*string `json:"AccountIds,omitnil,omitempty" name:"AccountIds"` Permission *string `json:"Permission,omitnil,omitempty" name:"Permission"` }SnapshotIds []*
func NewModifySnapshotsSharePermissionRequest ¶
func NewModifySnapshotsSharePermissionRequest() (request *ModifySnapshotsSharePermissionRequest)
func (*ModifySnapshotsSharePermissionRequest) FromJsonString ¶
func (r *ModifySnapshotsSharePermissionRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifySnapshotsSharePermissionRequest) ToJsonString ¶
func (r *ModifySnapshotsSharePermissionRequest) ToJsonString() string
type ModifySnapshotsSharePermissionRequestParams ¶ added in v1.0.426
type ModifySnapshotsSharePermissionRequestParams struct { string `json:"SnapshotIds,omitnil,omitempty" name:"SnapshotIds"` AccountIds []*string `json:"AccountIds,omitnil,omitempty" name:"AccountIds"` Permission *string `json:"Permission,omitnil,omitempty" name:"Permission"` }SnapshotIds []*
Predefined struct for user
type ModifySnapshotsSharePermissionResponse ¶
type ModifySnapshotsSharePermissionResponse struct {}
func NewModifySnapshotsSharePermissionResponse ¶
func NewModifySnapshotsSharePermissionResponse() (response *ModifySnapshotsSharePermissionResponse)
func (*ModifySnapshotsSharePermissionResponse) FromJsonString ¶
func (r *ModifySnapshotsSharePermissionResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifySnapshotsSharePermissionResponse) ToJsonString ¶
func (r *ModifySnapshotsSharePermissionResponse) ToJsonString() string
type ModifySnapshotsSharePermissionResponseParams ¶ added in v1.0.426
type ModifySnapshotsSharePermissionResponseParams struct { string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }RequestId *
Predefined struct for user
type Placement ¶
type Placement struct { // 云硬盘所属的[可用区](/document/product/213/15753#ZoneInfo)。该参数也可以通过调用 [DescribeZones](/document/product/213/15707) 的返回值中的Zone字段来获取。 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 围笼Id。作为入参时,表示对指定的CageId的资源进行操作,可为空。 作为出参时,表示资源所属围笼ID,可为空。 // 注意:此字段可能返回 null,表示取不到有效值。 CageId *string `json:"CageId,omitnil,omitempty" name:"CageId"` // 实例所属项目ID。该参数可以通过调用 [DescribeProject](/document/api/378/4400) 的返回值中的 projectId 字段来获取。不填为默认项目。 ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 实例所属项目名称。 // 注意:此字段可能返回 null,表示取不到有效值。 ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 独享集群名字。作为入参时,忽略。作为出参时,表示云硬盘所属的独享集群名,可为空。 // 注意:此字段可能返回 null,表示取不到有效值。 CdcName *string `json:"CdcName,omitnil,omitempty" name:"CdcName"` // 实例所属的独享集群ID。作为入参时,表示对指定的CdcId独享集群的资源进行操作,可为空。 作为出参时,表示资源所属的独享集群的ID,可为空。 // 注意:此字段可能返回 null,表示取不到有效值。 CdcId *string `json:"CdcId,omitnil,omitempty" name:"CdcId"` // 独享集群id。 DedicatedClusterId *string `json:"DedicatedClusterId,omitnil,omitempty" name:"DedicatedClusterId"` }
type Policy ¶
type Policy struct { // 指定定期快照策略的触发时间。单位为小时,取值范围:[0, 23]。00:00 ~ 23:00 共 24 个时间点可选,1表示 01:00,依此类推。 Hour []*uint64 `json:"Hour,omitnil,omitempty" name:"Hour"` // 指定每周从周一到周日需要触发定期快照的日期,取值范围:[0, 6]。0表示周日触发,1-6分别表示周一至周六。 DayOfWeek []*uint64 `json:"DayOfWeek,omitnil,omitempty" name:"DayOfWeek"` // 指定每月从月初到月底需要触发定期快照的日期,取值范围:[1, 31],1-31分别表示每月的具体日期,比如5表示每月的5号。注:若设置29、30、31等部分月份不存在的日期,则对应不存在日期的月份会跳过不打定期快照。 DayOfMonth []*uint64 `json:"DayOfMonth,omitnil,omitempty" name:"DayOfMonth"` // 指定创建定期快照的间隔天数,取值范围:[1, 365],例如设置为5,则间隔5天即触发定期快照创建。注:当选择按天备份时,理论上第一次备份的时间为备份策略创建当天。如果当天备份策略创建的时间已经晚于设置的备份时间,那么将会等到第二个备份周期再进行第一次备份。 IntervalDays *uint64 `json:"IntervalDays,omitnil,omitempty" name:"IntervalDays"` }
type PrepayPrice ¶
type PrepayPrice struct { // 预付费云盘或快照预支费用的折扣价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountPrice *float64 `json:"DiscountPrice,omitnil,omitempty" name:"DiscountPrice"` // 后付费云盘的计价单元,取值范围:<br><li>HOUR:表示后付费云盘的计价单元是按小时计算。 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeUnit *string `json:"ChargeUnit,omitnil,omitempty" name:"ChargeUnit"` // 高精度后付费云盘原单价, 单位:元 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceHigh *string `json:"UnitPriceHigh,omitnil,omitempty" name:"UnitPriceHigh"` // 高精度预付费云盘或快照预支费用的原价,单位:元 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalPriceHigh *string `json:"OriginalPriceHigh,omitnil,omitempty" name:"OriginalPriceHigh"` // 预付费云盘或快照预支费用的原价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalPrice *float64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"` // 后付费云盘折扣单价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitnil,omitempty" name:"UnitPriceDiscount"` // 高精度后付费云盘折扣单价, 单位:元 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceDiscountHigh *string `json:"UnitPriceDiscountHigh,omitnil,omitempty" name:"UnitPriceDiscountHigh"` // 高精度预付费云盘或快照预支费用的折扣价,单位:元 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountPriceHigh *string `json:"DiscountPriceHigh,omitnil,omitempty" name:"DiscountPriceHigh"` // 后付费云盘原单价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPrice *float64 `json:"UnitPrice,omitnil,omitempty" name:"UnitPrice"` // 计费项目明细列表。 // 注意:此字段可能返回 null,表示取不到有效值。 DetailPrices []*DetailPrice `json:"DetailPrices,omitnil,omitempty" name:"DetailPrices"` }
type Price ¶
type Price struct { // 后付费云盘折扣单价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitnil,omitempty" name:"UnitPriceDiscount"` // 预付费云盘预支费用的折扣价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountPrice *float64 `json:"DiscountPrice,omitnil,omitempty" name:"DiscountPrice"` // 后付费云盘原单价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPrice *float64 `json:"UnitPrice,omitnil,omitempty" name:"UnitPrice"` // 高精度后付费云盘原单价, 单位:元 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceHigh *string `json:"UnitPriceHigh,omitnil,omitempty" name:"UnitPriceHigh"` // 高精度预付费云盘预支费用的原价, 单位:元 。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalPriceHigh *string `json:"OriginalPriceHigh,omitnil,omitempty" name:"OriginalPriceHigh"` // 预付费云盘预支费用的原价,单位:元。 // 注意:此字段可能返回 null,表示取不到有效值。 OriginalPrice *float64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"` // 高精度预付费云盘预支费用的折扣价, 单位:元 // 注意:此字段可能返回 null,表示取不到有效值。 DiscountPriceHigh *string `json:"DiscountPriceHigh,omitnil,omitempty" name:"DiscountPriceHigh"` // 高精度后付费云盘折扣单价, 单位:元 // 注意:此字段可能返回 null,表示取不到有效值。 UnitPriceDiscountHigh *string `json:"UnitPriceDiscountHigh,omitnil,omitempty" name:"UnitPriceDiscountHigh"` // 后付费云盘的计价单元,取值范围:<br><li>HOUR:表示后付费云盘的计价单元是按小时计算。 // 注意:此字段可能返回 null,表示取不到有效值。 ChargeUnit *string `json:"ChargeUnit,omitnil,omitempty" name:"ChargeUnit"` }
type RenewDiskRequest ¶
type RenewDiskRequest struct { *tchttp.BaseRequest // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月云硬盘的续费时长。<br>在云硬盘与挂载的实例一起续费的场景下,可以指定参数CurInstanceDeadline,此时云硬盘会按对齐到实例续费后的到期时间来续费。 DiskChargePrepaid *DiskChargePrepaid `json:"DiskChargePrepaid,omitnil,omitempty" name:"DiskChargePrepaid"` // 云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` }
func NewRenewDiskRequest ¶
func NewRenewDiskRequest() (request *RenewDiskRequest)
func (*RenewDiskRequest) FromJsonString ¶
func (r *RenewDiskRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RenewDiskRequest) ToJsonString ¶
func (r *RenewDiskRequest) ToJsonString() string
type RenewDiskRequestParams ¶ added in v1.0.426
type RenewDiskRequestParams struct { // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月云硬盘的续费时长。<br>在云硬盘与挂载的实例一起续费的场景下,可以指定参数CurInstanceDeadline,此时云硬盘会按对齐到实例续费后的到期时间来续费。 DiskChargePrepaid *DiskChargePrepaid `json:"DiskChargePrepaid,omitnil,omitempty" name:"DiskChargePrepaid"` // 云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` }
Predefined struct for user
type RenewDiskResponse ¶
type RenewDiskResponse struct { *tchttp.BaseResponse Response *RenewDiskResponseParams `json:"Response"` }
func NewRenewDiskResponse ¶
func NewRenewDiskResponse() (response *RenewDiskResponse)
func (*RenewDiskResponse) FromJsonString ¶
func (r *RenewDiskResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RenewDiskResponse) ToJsonString ¶
func (r *RenewDiskResponse) ToJsonString() string
type RenewDiskResponseParams ¶ added in v1.0.426
type RenewDiskResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ResizeDiskRequest ¶
type ResizeDiskRequest struct { *tchttp.BaseRequest // 云硬盘扩容后的大小,单位为GB,必须大于当前云硬盘大小。云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。 DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` }
func NewResizeDiskRequest ¶
func NewResizeDiskRequest() (request *ResizeDiskRequest)
func (*ResizeDiskRequest) FromJsonString ¶
func (r *ResizeDiskRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResizeDiskRequest) ToJsonString ¶
func (r *ResizeDiskRequest) ToJsonString() string
type ResizeDiskRequestParams ¶ added in v1.0.426
type ResizeDiskRequestParams struct { // 云硬盘扩容后的大小,单位为GB,必须大于当前云硬盘大小。云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。 DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` }
Predefined struct for user
type ResizeDiskResponse ¶
type ResizeDiskResponse struct { *tchttp.BaseResponse Response *ResizeDiskResponseParams `json:"Response"` }
func NewResizeDiskResponse ¶
func NewResizeDiskResponse() (response *ResizeDiskResponse)
func (*ResizeDiskResponse) FromJsonString ¶
func (r *ResizeDiskResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ResizeDiskResponse) ToJsonString ¶
func (r *ResizeDiskResponse) ToJsonString() string
type ResizeDiskResponseParams ¶ added in v1.0.426
type ResizeDiskResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SharePermission ¶
type Snapshot ¶
type Snapshot struct { // 快照所在的位置。 Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // 是否为跨地域复制的快照。取值范围:<br><li>true:表示为跨地域复制的快照。<br><li>false:本地域的快照。 CopyFromRemote *bool `json:"CopyFromRemote,omitnil,omitempty" name:"CopyFromRemote"` // 快照的状态。取值范围:<br><li>NORMAL:正常<br><li>CREATING:创建中<br><li>ROLLBACKING:回滚中<br><li>COPYING_FROM_REMOTE:跨地域复制中<br><li>CHECKING_COPIED:复制校验中<br><li>TORECYCLE:待回收。 SnapshotState *string `json:"SnapshotState,omitnil,omitempty" name:"SnapshotState"` // 是否为永久快照。取值范围:<br><li>true:永久快照<br><li>false:非永久快照。 IsPermanent *bool `json:"IsPermanent,omitnil,omitempty" name:"IsPermanent"` // 快照名称,用户自定义的快照别名。调用[ModifySnapshotAttribute](/document/product/362/15650)可修改此字段。 SnapshotName *string `json:"SnapshotName,omitnil,omitempty" name:"SnapshotName"` // 快照到期时间。如果快照为永久保留,此字段为空。 DeadlineTime *string `json:"DeadlineTime,omitnil,omitempty" name:"DeadlineTime"` // 快照创建进度百分比,快照创建成功后此字段恒为100。 Percent *uint64 `json:"Percent,omitnil,omitempty" name:"Percent"` // 快照关联的镜像列表。 Images []*Image `json:"Images,omitnil,omitempty" name:"Images"` ShareReference *uint64 `json:"ShareReference,omitnil,omitempty" name:"ShareReference"` // 快照类型,目前该项取值可以为PRIVATE_SNAPSHOT或者SHARED_SNAPSHOT SnapshotType *string `json:"SnapshotType,omitnil,omitempty" name:"SnapshotType"` // 创建此快照的云硬盘大小,单位GB。 DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 创建此快照的云硬盘ID。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 快照正在跨地域复制的目的地域,默认取值为[]。 CopyingToRegions []*string `json:"CopyingToRegions,omitnil,omitempty" name:"CopyingToRegions"` // 是否为加密盘创建的快照。取值范围:<br><li>true:该快照为加密盘创建的<br><li>false:非加密盘创建的快照。 Encrypt *bool `json:"Encrypt,omitnil,omitempty" name:"Encrypt"` // 快照的创建时间。 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 快照关联的镜像个数。 ImageCount *uint64 `json:"ImageCount,omitnil,omitempty" name:"ImageCount"` // 创建此快照的云硬盘类型。取值范围:<br><li>SYSTEM_DISK:系统盘<br><li>DATA_DISK:数据盘。 DiskUsage *string `json:"DiskUsage,omitnil,omitempty" name:"DiskUsage"` // 快照ID。 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` TimeStartShare *string `json:"TimeStartShare,omitnil,omitempty" name:"TimeStartShare"` // 快照绑定的标签列表。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` }
type SnapshotCopyResult ¶ added in v1.0.338
type SnapshotCopyResult struct { // 复制到目标地域的新快照ID。 SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"` // 指示具体错误信息,成功时为空字符串。 Message *string `json:"Message,omitnil,omitempty" name:"Message"` // 错误码,成功时取值为“Success”。 Code *string `json:"Code,omitnil,omitempty" name:"Code"` // 跨地复制的目标地域。 DestinationRegion *string `json:"DestinationRegion,omitnil,omitempty" name:"DestinationRegion"` }
type TerminateDisksRequest ¶
type TerminateDisksRequest struct { *tchttp.BaseRequest // 需退还的云盘ID列表。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 销毁云盘时删除关联的非永久保留快照。0 表示非永久快照不随云盘销毁而销毁,1表示非永久快照随云盘销毁而销毁,默认取0。快照是否永久保留可以通过DescribeSnapshots接口返回的快照详情的IsPermanent字段来判断,true表示永久快照,false表示非永久快照。 DeleteSnapshot *int64 `json:"DeleteSnapshot,omitnil,omitempty" name:"DeleteSnapshot"` }
func NewTerminateDisksRequest ¶
func NewTerminateDisksRequest() (request *TerminateDisksRequest)
func (*TerminateDisksRequest) FromJsonString ¶
func (r *TerminateDisksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TerminateDisksRequest) ToJsonString ¶
func (r *TerminateDisksRequest) ToJsonString() string
type TerminateDisksRequestParams ¶ added in v1.0.426
type TerminateDisksRequestParams struct { // 需退还的云盘ID列表。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` // 销毁云盘时删除关联的非永久保留快照。0 表示非永久快照不随云盘销毁而销毁,1表示非永久快照随云盘销毁而销毁,默认取0。快照是否永久保留可以通过DescribeSnapshots接口返回的快照详情的IsPermanent字段来判断,true表示永久快照,false表示非永久快照。 DeleteSnapshot *int64 `json:"DeleteSnapshot,omitnil,omitempty" name:"DeleteSnapshot"` }
Predefined struct for user
type TerminateDisksResponse ¶
type TerminateDisksResponse struct { *tchttp.BaseResponse Response *TerminateDisksResponseParams `json:"Response"` }
func NewTerminateDisksResponse ¶
func NewTerminateDisksResponse() (response *TerminateDisksResponse)
func (*TerminateDisksResponse) FromJsonString ¶
func (r *TerminateDisksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*TerminateDisksResponse) ToJsonString ¶
func (r *TerminateDisksResponse) ToJsonString() string
type TerminateDisksResponseParams ¶ added in v1.0.426
type TerminateDisksResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type UnbindAutoSnapshotPolicyRequest ¶
type UnbindAutoSnapshotPolicyRequest struct { *tchttp.BaseRequest // 要解绑的定期快照策略ID。 AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitnil,omitempty" name:"AutoSnapshotPolicyId"` // 要解绑定期快照策略的云盘ID列表。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` }
func NewUnbindAutoSnapshotPolicyRequest ¶
func NewUnbindAutoSnapshotPolicyRequest() (request *UnbindAutoSnapshotPolicyRequest)
func (*UnbindAutoSnapshotPolicyRequest) FromJsonString ¶
func (r *UnbindAutoSnapshotPolicyRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UnbindAutoSnapshotPolicyRequest) ToJsonString ¶
func (r *UnbindAutoSnapshotPolicyRequest) ToJsonString() string
type UnbindAutoSnapshotPolicyRequestParams ¶ added in v1.0.426
type UnbindAutoSnapshotPolicyRequestParams struct { // 要解绑的定期快照策略ID。 AutoSnapshotPolicyId *string `json:"AutoSnapshotPolicyId,omitnil,omitempty" name:"AutoSnapshotPolicyId"` // 要解绑定期快照策略的云盘ID列表。 DiskIds []*string `json:"DiskIds,omitnil,omitempty" name:"DiskIds"` }
Predefined struct for user
type UnbindAutoSnapshotPolicyResponse ¶
type UnbindAutoSnapshotPolicyResponse struct { *tchttp.BaseResponse Response *UnbindAutoSnapshotPolicyResponseParams `json:"Response"` }
func NewUnbindAutoSnapshotPolicyResponse ¶
func NewUnbindAutoSnapshotPolicyResponse() (response *UnbindAutoSnapshotPolicyResponse)
func (*UnbindAutoSnapshotPolicyResponse) FromJsonString ¶
func (r *UnbindAutoSnapshotPolicyResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UnbindAutoSnapshotPolicyResponse) ToJsonString ¶
func (r *UnbindAutoSnapshotPolicyResponse) ToJsonString() string
type UnbindAutoSnapshotPolicyResponseParams ¶ added in v1.0.426
type UnbindAutoSnapshotPolicyResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user