;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSnapshotOverview返回参数结构体
*/
export interface DescribeSnapshotOverviewResponse {
/**
* 当前总有效快照数量
*/
TotalNums?: number;
/**
* 已使用快照总容量大小,容量单位为GiB
*/
TotalSize?: number;
/**
* 快照免费额度大小,额度单位为GiB
*/
FreeQuota?: number;
/**
* 快照真实产生计费的总容量大小,单位为GiB
*/
RealTradeSize?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDisksChargeType返回参数结构体
*/
export interface ModifyDisksChargeTypeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateSnapshot请求参数结构体
*/
export interface CreateSnapshotRequest {
/**
* 需要创建快照的云硬盘ID,可通过DescribeDisks接口查询。
*/
DiskId?: string;
/**
* 快照名称,不传则新快照名称默认为“未命名”。
*/
SnapshotName?: string;
/**
* 快照的到期时间,到期后该快照将会自动删除,需要传入UTC时间下的ISO-8601标准时间格式,例如:2022-01-08T09:47:55+00:00。到期时间最小可设置为一天后的当前时间。
*/
Deadline?: string;
/**
* 云硬盘备份点ID。传入此参数时,将通过备份点创建快照。备份点 ID 可以通过DescribeDiskBackups接口查询。
*/
DiskBackupId?: string;
/**
* 快照绑定的标签。
*/
Tags?: Array;
/**
* 是否创建极速快照。
极速快照数据存储在云硬盘所在的存储集群上,可实现秒级创建和回滚。该功能当前通过白名单控制开放。
*/
LocalSnap?: boolean;
/**
* 快照关联云硬盘类型, SYSTEM_DISK: 系统盘, DATA_DISK: 数据盘,非必填参数,不填时快照类型与云盘类型保持一致, 该参数基于某些场景用户需要将系统盘创建出数据盘快照共享使用。
*/
DiskUsage?: string;
}
/**
* DescribeInstancesDiskNum请求参数结构体
*/
export interface DescribeInstancesDiskNumRequest {
/**
* 云服务器实例ID,通过DescribeInstances接口查询。
*/
InstanceIds: Array;
}
/**
* DescribeSnapshotSharePermission返回参数结构体
*/
export interface DescribeSnapshotSharePermissionResponse {
/**
* 快照的分享信息的集合
*/
SharePermissionSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDiskBackupQuota返回参数结构体
*/
export interface ModifyDiskBackupQuotaResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* InquiryPriceRenewDisks请求参数结构体
*/
export interface InquiryPriceRenewDisksRequest {
/**
* 云硬盘ID, 通过DescribeDisks接口查询。
*/
DiskIds: Array;
/**
* 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月云盘的购买时长。如果在该参数中指定CurInstanceDeadline,则会按对齐到子机到期时间来续费。如果是批量续费询价,该参数与Disks参数一一对应,元素数量需保持一致。
*/
DiskChargePrepaids?: Array;
/**
* 指定云硬盘新的到期时间,形式如:2017-12-17 00:00:00。参数NewDeadline和DiskChargePrepaids是两种指定询价时长的方式,两者必传一个。
*/
NewDeadline?: string;
/**
* 云硬盘所属项目ID。该参数可以通过调用DescribeProject 的返回值中的 projectId 字段来获取。 如传入则仅用于鉴权。
*/
ProjectId?: number;
}
/**
* DescribeSnapshotSharePermission请求参数结构体
*/
export interface DescribeSnapshotSharePermissionRequest {
/**
* 要查询快照的ID。可通过[DescribeSnapshots](https://cloud.tencent.com/document/api/362/15647)查询获取。
*/
SnapshotId: string;
}
/**
* CreateSnapshotGroup请求参数结构体
*/
export interface CreateSnapshotGroupRequest {
/**
* 需要创建快照组的云硬盘ID列表,必须选择挂载在同一实例上的盘列表。
*/
DiskIds: Array;
/**
* 快照组名称,快照组关联的快照也会继承快照组的名称。例如:快照组名称为testSnapshotGroup,快照组关联两个快照,则两个快照的名称分别为testSnapshotGroup_0,testSnapshotGroup_1。
*/
SnapshotGroupName?: string;
/**
* 快照组需要绑定的标签列表。
*/
Tags?: Array;
}
/**
* DeleteDiskBackups返回参数结构体
*/
export interface DeleteDiskBackupsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteSnapshots请求参数结构体
*/
export interface DeleteSnapshotsRequest {
/**
* 要删除的快照ID列表,可通过[DescribeSnapshots](/document/product/362/15647)查询。
*/
SnapshotIds: Array;
/**
* 是否强制删除快照关联的镜像
*/
DeleteBindImages?: boolean;
}
/**
* ModifyDisksRenewFlag返回参数结构体
*/
export interface ModifyDisksRenewFlagResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SwitchParameterRenewRemoteDisks请求参数结构体
*/
export type SwitchParameterRenewRemoteDisksRequest = null;
/**
* CopyAutoSnapshotPolicyCrossAccount返回参数结构体
*/
export interface CopyAutoSnapshotPolicyCrossAccountResponse {
/**
* 已备份的定期快照策略ID列表
注意:此字段可能返回 null,表示取不到有效值。
*/
AutoSnapshotPolicyIds?: Array;
/**
* 目标账户uin
*/
TargetAccountUin?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDedicatedClusterDiskStatistics请求参数结构体
*/
export interface DescribeDedicatedClusterDiskStatisticsRequest {
/**
* 云服务器独享集群ID。
*/
DedicatedClusterId: string;
}
/**
* DeleteAutoSnapshotPolicies返回参数结构体
*/
export interface DeleteAutoSnapshotPoliciesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDisks返回参数结构体
*/
export interface DescribeDisksResponse {
/**
* 符合条件的云硬盘数量。
*/
TotalCount?: number;
/**
* 云硬盘的详细信息列表。
*/
DiskSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述了实例的抽象位置,包括其所在的可用区,所属的项目,以及所属的独享集群的ID和名字。
*/
export interface Placement {
/**
* 云硬盘所属的[可用区](/document/product/213/15753#ZoneInfo)。该参数也可以通过调用 [DescribeZones](/document/product/213/15707) 的返回值中的Zone字段来获取。
*/
Zone: string;
/**
* 围笼Id,可通过 [DescribeDiskStoragePool](https://cloud.tencent.com/document/api/362/62143) 获取。作为入参时,表示对指定的CageId的资源进行操作,可为空。 作为出参时,表示资源所属围笼ID,可为空。
注意:此字段可能返回 null,表示取不到有效值。
*/
CageId?: string;
/**
* 实例所属的独享集群ID。可通过 [DescribeDiskStoragePool](https://cloud.tencent.com/document/api/362/62143) 获取。作为入参时,表示对指定的CdcId独享集群的资源进行操作,可为空。 作为出参时,表示资源所属的独享集群的ID,可为空。
注意:此字段可能返回 null,表示取不到有效值。
*/
CdcId?: string;
/**
* 独享集群名字。作为入参时,忽略。作为出参时,表示云硬盘所属的独享集群名,可为空。
注意:此字段可能返回 null,表示取不到有效值。
*/
CdcName?: string;
/**
* 独享集群id。
*/
DedicatedClusterId?: string;
/**
* 实例所属项目ID,可通过DescribeProject获取。不填默认为0,表示默认项目。
*/
ProjectId?: number;
/**
* 实例所属项目名称,可通过[DescribeProject](/document/api/651/78725)获取。
注意:此字段可能返回 null,表示取不到有效值。
*/
ProjectName?: string;
}
/**
* DeleteSnapshots返回参数结构体
*/
export interface DeleteSnapshotsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDisksRenewFlag请求参数结构体
*/
export interface ModifyDisksRenewFlagRequest {
/**
* 一个或多个待操作的云硬盘ID,该参数可以通过[DescribeDisks](/document/product/362/16315)接口查询。
*/
DiskIds: Array;
/**
* 云硬盘的自动续费标识。取值范围:- NOTIFY_AND_AUTO_RENEW:通知过期且自动续费
- NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费
- DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费
*/
RenewFlag: string;
/**
* 该参数支持设置云硬盘的自动续费周期,单位为月。取值范围:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36]
*/
AutoRenewPeriod?: number;
}
/**
* ModifySnapshotAttribute返回参数结构体
*/
export interface ModifySnapshotAttributeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CopyAutoSnapshotPolicyCrossAccount请求参数结构体
*/
export interface CopyAutoSnapshotPolicyCrossAccountRequest {
/**
* 要备份的定期快照策略ID列表
*/
AutoSnapshotPolicyIds: Array;
/**
* 目标账户uin
*/
TargetAccountUin: string;
}
/**
* ModifyDiskAttributes请求参数结构体
*/
export interface ModifyDiskAttributesRequest {
/**
* 一个或多个待操作的云硬盘ID,可以通过[DescribeDisks](/document/product/362/16315)接口查询。如果传入多个云盘ID,仅支持将所有云盘修改为同一属性。
*/
DiskIds: Array;
/**
* 新的云硬盘名称。
*/
DiskName?: string;
/**
* 是否为弹性云盘,FALSE表示非弹性云盘,TRUE表示弹性云盘。仅支持非弹性云盘修改为弹性云盘。
*/
Portable?: boolean;
/**
* 新的云硬盘项目ID,只支持修改弹性云盘的项目ID。通过[DescribeProject](/document/api/378/4400)接口查询可用项目及其ID。
*/
ProjectId?: number;
/**
* 成功挂载到云主机后该云硬盘是否随云主机销毁,TRUE表示随云主机销毁,FALSE表示不随云主机销毁。仅支持按量计费云硬盘数据盘。
*/
DeleteWithInstance?: boolean;
/**
* 变更云盘类型时,可传入该参数,表示变更的目标类型,取值范围:
CLOUD_PREMIUM:表示高性能云硬盘CLOUD_SSD:表示SSD云硬盘。当前不支持批量变更类型,即传入DiskType时,DiskIds仅支持传入一块云盘;
变更云盘类型时不支持同时变更其他属性。
具体说明请参考[调整云硬盘类型](https://cloud.tencent.com/document/product/362/32540)
*/
DiskType?: string;
/**
* 开启/关闭云盘性能突发功能,取值范围:
CREATE:开启
CANCEL:关闭
*/
BurstPerformanceOperation?: string;
}
/**
* DescribeRemoteDisksDeniedActions返回参数结构体
*/
export interface DescribeRemoteDisksDeniedActionsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetSnapOverview请求参数结构体
*/
export type GetSnapOverviewRequest = null;
/**
* DetachRemoteDisks返回参数结构体
*/
export interface DetachRemoteDisksResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 镜像。
*/
export interface Image {
/**
* 镜像名称。
*/
ImageName?: string;
/**
* 镜像实例ID。
*/
ImageId?: string;
}
/**
* ModifyAutoSnapshotPolicyAttribute返回参数结构体
*/
export interface ModifyAutoSnapshotPolicyAttributeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* TerminateDisks请求参数结构体
*/
export interface TerminateDisksRequest {
/**
* 需退还的云盘ID列表,通过[DescribeDisks](/document/product/362/16315)接口查询。
*/
DiskIds: Array;
/**
* 销毁云盘时删除关联的非永久保留快照。0 表示非永久快照不随云盘销毁而销毁,1表示非永久快照随云盘销毁而销毁,默认取0。快照是否永久保留可以通过DescribeSnapshots接口返回的快照详情的IsPermanent字段来判断,true表示永久快照,false表示非永久快照。
*/
DeleteSnapshot?: number;
}
/**
* 显示独享集群的大小
*/
export interface CdcSize {
/**
* 独享集群的总容量大小,单位GiB
*/
DiskTotal?: number;
/**
* 独享集群的可用容量大小,单位GiB
*/
DiskAvailable?: number;
}
/**
* DescribeInstancesDiskNum返回参数结构体
*/
export interface DescribeInstancesDiskNumResponse {
/**
* 各个云服务器已挂载和可挂载弹性云盘的数量。
*/
AttachDetail?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* InquirePriceCreateRemoteDisks请求参数结构体
*/
export interface InquirePriceCreateRemoteDisksRequest {
/**
* 单副本SSD硬盘计费类型。
枚举值:
- PREPAID: 预付费,即包年包月
- POSTPAID_BY_HOUR: 按小时后付费
*/
DiskChargeType: string;
/**
* 单副本SSD硬盘大小,单位为GiB。
取值范围:[2000, 7000]
*/
DiskSize: number;
/**
* 预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。 创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。
*/
DiskChargePrepaid?: RemoteDiskChargePrepaid;
/**
* 购买单副本SSD硬盘的数量。不填则默认为1。
*/
DiskCount?: number;
}
/**
* ResizeDisk请求参数结构体
*/
export interface ResizeDiskRequest {
/**
* 云硬盘扩容后的大小,单位为GB,必须大于当前云硬盘大小。云盘大小取值范围参见云硬盘产品分类的说明。
*/
DiskSize: number;
/**
* 云硬盘ID, 通过DescribeDisks接口查询。该字段仅供单块云硬盘扩容时传入。
*/
DiskId?: string;
}
/**
* ApplyDiskBackup请求参数结构体
*/
export interface ApplyDiskBackupRequest {
/**
* 云硬盘备份点ID,可以通过[DescribeDiskBackups](/document/product/362/80278)接口查询。
*/
DiskBackupId: string;
/**
* 云硬盘备份点原云硬盘ID,可以通过[DescribeDisks](/document/product/362/16315)接口查。
*/
DiskId: string;
/**
* 回滚云硬盘备份点前是否自动关机,默认为FALSE,表示不自动关机
*/
AutoStopInstance?: boolean;
/**
* 回滚云硬盘备份点完成后是否自动开机,默认为FALSE,表示不自动开机; AutoStartInstance参数需要在AutoStopInstance为true时才能为true。
*/
AutoStartInstance?: boolean;
}
/**
* ModifyDisksChargeType请求参数结构体
*/
export interface ModifyDisksChargeTypeRequest {
/**
* 一个或多个待操作的云硬盘ID,可以通过[DescribeDisks](/document/product/362/16315)接口查询。每次请求批量云硬盘上限为100。
*/
DiskIds: Array;
/**
* 设置为预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。
*/
DiskChargePrepaid?: DiskChargePrepaid;
/**
* 设置为后付费模式
*/
DiskChargePostpaid?: boolean;
}
/**
* InitializeDisks请求参数结构体
*/
export interface InitializeDisksRequest {
/**
* 待重新初始化的云硬盘ID列表,可以通过[DescribeDisks](/document/product/362/16315)接口查询, 单次初始化限制20块以内
*/
DiskIds: Array;
}
/**
* CreateRemoteDisks请求参数结构体
*/
export interface CreateRemoteDisksRequest {
/**
* 单副本SSD硬盘计费类型。
枚举值:
- PREPAID: 预付费,即包年包月
- POSTPAID_BY_HOUR: 按小时后付费
*/
DiskChargeType: string;
/**
* 单副本SSD硬盘大小,单位为GiB。
取值范围:[2000, 7000]
*/
DiskSize: number;
/**
* 待挂载单副本SSD硬盘的CVM实例ID。
*/
InstanceId: string;
/**
* 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。
*/
Placement: Placement;
/**
* 预付费模式,即包年包月相关参数设置。通过该参数指定包年包月单副本SSD硬盘的购买时长、是否设置自动续费等属性。 创建预付费单副本SSD硬盘该参数必传,创建按小时后付费单副本SSD硬盘无需传该参数。
*/
DiskChargePrepaid?: RemoteDiskChargePrepaid;
/**
* 创建单副本SSD硬盘数量,不传则默认为1。
*/
DiskCount?: number;
/**
* 单副本SSD的显示名称。
*/
DiskName?: string;
}
/**
* 云盘配置。
*/
export interface DiskConfig {
/**
* 配置是否可用。
*/
Available?: boolean;
/**
* 付费模式。取值范围:
PREPAID:表示预付费,即包年包月
POSTPAID_BY_HOUR:表示后付费,即按量计费。
*/
DiskChargeType?: string;
/**
* 云硬盘所属的[可用区](/document/product/213/15753#ZoneInfo)。
*/
Zone?: string;
/**
* 实例机型系列。详见[实例类型](https://cloud.tencent.com/document/product/213/11518)
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceFamily?: string;
/**
* 云盘介质类型。取值范围:
CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。
*/
DiskType?: string;
/**
* 云盘大小变化的最小步长,单位GiB。
*/
StepSize?: number;
/**
* 额外的性能区间。
注意:此字段可能返回 null,表示取不到有效值。
*/
ExtraPerformanceRange?: Array;
/**
* 实例机型。
注意:此字段可能返回 null,表示取不到有效值。
*/
DeviceClass?: string;
/**
* 云盘类型。取值范围:
SYSTEM_DISK:表示系统盘
DATA_DISK:表示数据盘。
*/
DiskUsage?: string;
/**
* 最小可配置云盘大小,单位GiB。
*/
MinDiskSize?: number;
/**
* 最大可配置云盘大小,单位GiB。
*/
MaxDiskSize?: number;
/**
* 描述预付费或后付费云盘的价格。
*/
Price?: Price;
}
/**
* CreateAutoSnapshotPolicy返回参数结构体
*/
export interface CreateAutoSnapshotPolicyResponse {
/**
* 新创建的定期快照策略ID。
*/
AutoSnapshotPolicyId?: string;
/**
* 首次开始备份的时间。
*/
NextTriggerTime?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySnapshotAttribute请求参数结构体
*/
export interface ModifySnapshotAttributeRequest {
/**
* 快照ID, 可通过[DescribeSnapshots](https://cloud.tencent.com/document/api/362/15647)查询。
*/
SnapshotId: string;
/**
* 快照的保留方式,FALSE表示非永久保留,TRUE表示永久保留。
*/
IsPermanent?: boolean;
/**
* 新的快照名称。最长为60个字符。
*/
SnapshotName?: string;
/**
* 快照的到期时间;设置好快照将会被同时设置为非永久保留方式;超过到期时间后快照将会被自动删除。注:该参数仅在参数IsPermanent为False时生效。
*/
Deadline?: string;
}
/**
* UnbindAutoSnapshotPolicy请求参数结构体
*/
export interface UnbindAutoSnapshotPolicyRequest {
/**
* 要解绑的定期快照策略ID。
*/
AutoSnapshotPolicyId: string;
/**
* 要解绑定期快照策略的云盘ID列表。此参数与 InstanceIds 参数至少需要传入一个。
*/
DiskIds?: Array;
/**
* 要解绑定期快照策略的实例ID列表。此参数与 DiskIds 参数至少需要传入一个。
*/
InstanceIds?: Array;
}
/**
* DescribeRemoteDiskConfigQuota请求参数结构体
*/
export interface DescribeRemoteDiskConfigQuotaRequest {
/**
* 过滤条件。支持的过滤条件如下:
- instance-family:按照机型族过滤。
- instance-type:按照机型规格过滤。
- zone:按照可用区过滤。
- instance-charge-type:按照付费方式过滤。取值范围:PREPAID、POSTPAID_BY_HOUR、SPOTPAID、UNDERWRITE。
*/
Filters?: Array;
}
/**
* CreateDiskBackup返回参数结构体
*/
export interface CreateDiskBackupResponse {
/**
* 云硬盘备份点的ID。
*/
DiskBackupId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* InquirePriceModifyDiskBackupQuota返回参数结构体
*/
export interface InquirePriceModifyDiskBackupQuotaResponse {
/**
* 描述了修改云硬盘备份点之后的云盘价格。
*/
DiskPrice?: Price;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAutoSnapshotPolicies请求参数结构体
*/
export interface DeleteAutoSnapshotPoliciesRequest {
/**
* 要删除的定期快照策略ID列表,通过[ DescribeAutoSnapshotPolicies](https://cloud.tencent.com/document/api/362/33556)接口查询。
*/
AutoSnapshotPolicyIds: Array;
}
/**
* 描述了实例的计费模式
*/
export interface DiskChargePrepaid {
/**
* 购买云硬盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
*/
Period: number;
/**
* 自动续费标识。取值范围:
- NOTIFY_AND_AUTO_RENEW:通知过期且自动续费
- NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费
- DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费
默认取值:NOTIFY_AND_MANUAL_RENEW。
*/
RenewFlag?: string;
/**
* 需要将云硬盘的到期时间与挂载的子机对齐时,可传入该参数。该参数表示子机当前的到期时间,此时Period如果传入,则表示子机需要续费的时长,云盘会自动按对齐到子机续费后的到期时间续费.
*/
CurInstanceDeadline?: string;
}
/**
* DeleteSnapshotGroup返回参数结构体
*/
export interface DeleteSnapshotGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述了单副本SSD硬盘的预付费计费模式。
*/
export interface RemoteDiskChargePrepaid {
/**
* 购买单副本SSD硬盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
*/
Period: number;
/**
* 需要将单副本SSD硬盘的到期时间与挂载的子机对齐时,可传入该参数。该参数表示子机当前的到期时间,此时Period如果传入,则表示子机需要续费的时长,单副本SSD硬盘会自动按对齐到子机续费后的到期时间续费。
*/
CurInstanceDeadline?: string;
/**
* 自动续费标识。取值范围:
- NOTIFY_AND_AUTO_RENEW:通知过期且自动续费
- NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费
- DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费
默认取值:NOTIFY_AND_MANUAL_RENEW。
*/
RenewFlag?: string;
}
/**
* ApplySnapshotGroup返回参数结构体
*/
export interface ApplySnapshotGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSnapshotOverview请求参数结构体
*/
export type DescribeSnapshotOverviewRequest = null;
/**
* 过滤条件
*/
export interface Filter {
/**
* 过滤键的名称
*/
Name: string;
/**
* 一个或者多个过滤值
*/
Values: Array;
}
/**
* InquiryPriceCreateDisks请求参数结构体
*/
export interface InquiryPriceCreateDisksRequest {
/**
* 云硬盘计费类型: - PREPAID:预付费,即包年包月
- POSTPAID_BY_HOUR:按小时后付费
*/
DiskChargeType: string;
/**
* 硬盘介质类型。取值范围: - CLOUD_PREMIUM:表示高性能云硬盘
- CLOUD_SSD:表示SSD云硬盘
- CLOUD_HSSD:表示增强型SSD云硬盘
- CLOUD_TSSD:表示极速型SSD云硬盘
*/
DiskType: string;
/**
* 云硬盘大小,单位为GiB。云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。
*/
DiskSize: number;
/**
* 云硬盘所属项目ID。该参数可以通过调用[DescribeProject](https://cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。
*/
ProjectId?: number;
/**
* 购买云硬盘的数量。不填则默认为1。
*/
DiskCount?: number;
/**
* 额外购买的云硬盘性能值,单位MiB/s。仅大小超过460GiB的增强型SSD(CLOUD_HSSD)和极速型SSD(CLOUD_TSSD)云硬盘才支持购买额外性能。
*/
ThroughputPerformance?: number;
/**
* 预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。
创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。
*/
DiskChargePrepaid?: DiskChargePrepaid;
/**
* 指定云硬盘备份点配额。
*/
DiskBackupQuota?: number;
}
/**
* DescribeSnapshots返回参数结构体
*/
export interface DescribeSnapshotsResponse {
/**
* 快照的数量。
*/
TotalCount?: number;
/**
* 快照的详情列表。
*/
SnapshotSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述了快照的详细信息
*/
export interface Snapshot {
/**
* 快照所在的位置。
*/
Placement?: Placement;
/**
* 是否为跨地域复制的快照。取值范围:
- true:表示为跨地域复制的快照。
- false:本地域的快照。
*/
CopyFromRemote?: boolean;
/**
* 快照的状态。取值范围:
- NORMAL:正常
- CREATING:创建中
- ROLLBACKING:回滚中
- COPYING_FROM_REMOTE:跨地域复制中
- CHECKING_COPIED:复制校验中
- TORECYCLE:待回收
*/
SnapshotState?: string;
/**
* 是否为永久快照。取值范围:
*/
IsPermanent?: boolean;
/**
* 快照名称,用户自定义的快照别名。调用ModifySnapshotAttribute可修改此字段。
*/
SnapshotName?: string;
/**
* 快照到期时间。如果快照为永久保留,此字段为空。
*/
DeadlineTime?: string;
/**
* 快照创建进度百分比,快照创建成功后此字段恒为100。
*/
Percent?: number;
/**
* 快照关联的镜像列表。
*/
Images?: Array;
/**
* 快照当前被共享数。
*/
ShareReference?: number;
/**
* 快照类型,目前该项取值可以为PRIVATE_SNAPSHOT(私有快照)或者SHARED_SNAPSHOT(共享快照)
*/
SnapshotType?: string;
/**
* 创建此快照的云硬盘大小,单位GiB。
*/
DiskSize?: number;
/**
* 创建此快照的云硬盘ID。
*/
DiskId?: string;
/**
* 快照正在跨地域复制的目的地域,若没有则返回[]。
*/
CopyingToRegions?: Array;
/**
* 是否为加密盘创建的快照。取值范围:
- true:该快照为加密盘创建的
- false:非加密盘创建的快照
*/
Encrypt?: boolean;
/**
* 快照的创建时间。
*/
CreateTime?: string;
/**
* 快照关联的镜像个数。
*/
ImageCount?: number;
/**
* 创建此快照的云硬盘类型。取值范围:
- SYSTEM_DISK:系统盘
- DATA_DISK:数据盘
*/
DiskUsage?: string;
/**
* 快照ID。
*/
SnapshotId?: string;
/**
* 快照开始共享的时间。
*/
TimeStartShare?: string;
/**
* 快照绑定的标签列表。
*/
Tags?: Array;
/**
* 快照是否锁定。取值范围:
*/
IsLocked?: boolean;
/**
* 快照记录的最新修改时间
*/
LatestModifyTime?: string;
/**
* 自动快照策略ID,仅当该快照由自动快照策略方式创建时才会返回。
*/
AutoSnapshotPolicyId?: string;
/**
* 快照模式。取值为 INSTANT_SNAPSHOT 表示极速快照,STANDARD_SNAPSHOT 表示普通快照。
枚举值:
- INSTANT_SNAPSHOT: 极速快照
- STANDARD_SNAPSHOT: 普通快照
*/
SnapshotMode?: string;
}
/**
* CreateDisks返回参数结构体
*/
export interface CreateDisksResponse {
/**
* 创建的云硬盘ID列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
DiskIdSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AttachDisks返回参数结构体
*/
export interface AttachDisksResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDiskBackup请求参数结构体
*/
export interface CreateDiskBackupRequest {
/**
* 要创建备份点的云硬盘名称。
*/
DiskId: string;
/**
* 云硬盘备份点名称。长度不能超过100个字符。
*/
DiskBackupName?: string;
}
/**
* InquirePriceCreateRemoteDisks返回参数结构体
*/
export interface InquirePriceCreateRemoteDisksResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteSnapshotGroup请求参数结构体
*/
export interface DeleteSnapshotGroupRequest {
/**
* 快照组ID。
*/
SnapshotGroupId?: string;
/**
* 快照组ID 列表。此参数与快照组 ID 至少传 1 个,同时传会与快照组 ID 合并。
*/
SnapshotGroupIds?: Array;
/**
* 是否同时删除快照组关联的镜像;取值为false,表示不删除快照组绑定的镜像,此时,如果快照组有绑定的镜像,删除会失败;取值为true,表示同时删除快照组绑定的镜像;默认值为false。
*/
DeleteBindImages?: boolean;
}
/**
* 描述快照组详情
*/
export interface SnapshotGroup {
/**
* 快照组ID。
*/
SnapshotGroupId?: string;
/**
* 快照组类型。NORMAL: 普通快照组,非一致性快照。
*/
SnapshotGroupType?: string;
/**
* 快照组是否包含系统盘快照。
*/
ContainRootSnapshot?: boolean;
/**
* 快照组包含的快照ID列表。
*/
SnapshotIdSet?: Array;
/**
*
- NORMAL: 正常
- CREATING: 创建中
- ROLLBACKING: 回滚中
*/
SnapshotGroupState?: string;
/**
* 快照组创建进度。
*/
Percent?: number;
/**
* 快照组创建时间。
*/
CreateTime?: string;
/**
* 快照组最新修改时间
*/
ModifyTime?: string;
/**
* 快照组关联的镜像列表。
*/
Images?: Array;
/**
* 快照组名称。
*/
SnapshotGroupName?: string;
/**
* 快照组关联的镜像数量。
*/
ImageCount?: number;
/**
* 快照组是否永久保留
*/
IsPermanent?: boolean;
/**
* 快照组到期时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
DeadlineTime?: string;
/**
* 来源自动快照策略ID
注意:此字段可能返回 null,表示取不到有效值。
*/
AutoSnapshotPolicyId?: string;
}
/**
* BindAutoSnapshotPolicy返回参数结构体
*/
export interface BindAutoSnapshotPolicyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SwitchParameterRenewRemoteDisks返回参数结构体
*/
export interface SwitchParameterRenewRemoteDisksResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 云硬盘备份点。
*/
export interface DiskBackup {
/**
* 云硬盘备份点的ID。
*/
DiskBackupId?: string;
/**
* 云硬盘备份点关联的云硬盘ID。
*/
DiskId?: string;
/**
* 云硬盘大小,单位GiB。
*/
DiskSize?: number;
/**
* 云硬盘类型。取值范围:
SYSTEM_DISK:系统盘
DATA_DISK:数据盘。
*/
DiskUsage?: string;
/**
* 备份点名称。
*/
DiskBackupName?: string;
/**
* 云硬盘备份点状态。取值范围:
- NORMAL:正常
- CREATING:创建中
- ROLLBACKING:回滚中
*/
DiskBackupState?: string;
/**
* 云硬盘备份点创建百分比。
*/
Percent?: number;
/**
* 云硬盘备份点的创建时间。
*/
CreateTime?: string;
/**
* 云盘是否为加密盘。取值范围:
false:表示非加密盘
true:表示加密盘。
*/
Encrypt?: boolean;
}
/**
* DescribeDisks请求参数结构体
*/
export interface DescribeDisksRequest {
/**
* 过滤条件。参数不支持同时指定`DiskIds`和`Filters`。
disk-usage - Array of String - 是否必填:否 -(过滤条件)按云盘类型过滤。 (SYSTEM_DISK:表示系统盘 | DATA_DISK:表示数据盘)
disk-charge-type - Array of String - 是否必填:否 -(过滤条件)按照云硬盘计费模式过滤。 (PREPAID:表示预付费,即包年包月 | POSTPAID_BY_HOUR:表示后付费,即按量计费。)
portable - Array of String - 是否必填:否 -(过滤条件)按是否为弹性云盘过滤。 (TRUE:表示弹性云盘 | FALSE:表示非弹性云盘。)
project-id - Array of String - 是否必填:否 -(过滤条件)按云硬盘所属项目ID过滤。
disk-id - Array of String - 是否必填:否 -(过滤条件)按照云硬盘ID过滤。云盘ID形如:`disk-11112222`。
disk-name - Array of String - 是否必填:否 -(过滤条件)按照云盘名称过滤。
disk-type - Array of String - 是否必填:否 -(过滤条件)按照云盘介质类型过滤。(CLOUD_BASIC:表示普通云硬盘 | CLOUD_PREMIUM:表示高性能云硬盘。| CLOUD_SSD:表示SSD云硬盘 | CLOUD_HSSD:表示增强型SSD云硬盘。| CLOUD_TSSD:表示极速型云硬盘。)
disk-state - Array of String - 是否必填:否 -(过滤条件)按照云盘状态过滤。(UNATTACHED:未挂载 | ATTACHING:挂载中 | ATTACHED:已挂载 | DETACHING:解挂中 | EXPANDING:扩容中 | ROLLBACKING:回滚中 | TORECYCLE:待回收 | DUMPING:拷贝硬盘中。)
instance-id - Array of String - 是否必填:否 -(过滤条件)按照云盘挂载的云主机实例ID过滤。可根据此参数查询挂载在指定云主机下的云硬盘。
zone - Array of String - 是否必填:否 -(过滤条件)按照[可用区](/document/product/213/15753#ZoneInfo)过滤。
instance-ip-address - Array of String - 是否必填:否 -(过滤条件)按云盘所挂载云主机的内网或外网IP过滤。
instance-name - Array of String - 是否必填:否 -(过滤条件)按云盘所挂载的实例名称过滤。
tag-key - Array of String - 是否必填:否 -(过滤条件)按照标签键进行过滤。
tag-value - Array of String - 是否必填:否 -(过滤条件)照标签值进行过滤。
tag:tag-key - Array of String - 是否必填:否 -(过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。
dedicated-cluster-id - Array of String - 是否必填:否 -(过滤条件)按照 CDC 独享集群 ID 进行过滤。
cluster-group-id - String - 是否必填:否 -(过滤条件)按照 集群群组 ID 进行过滤。
*/
Filters?: Array;
/**
* 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](/document/product/362/15633)中的相关小节。
*/
Limit?: number;
/**
* 云盘列表排序的依据字段。取值范围:
CREATE_TIME:依据云盘的创建时间排序
DEADLINE:依据云盘的到期时间排序
默认按云盘创建时间排序。
*/
OrderField?: string;
/**
* 偏移量,默认为0。关于`Offset`的更进一步介绍请参考API[简介](/document/product/362/15633)中的相关小节。
*/
Offset?: number;
/**
* 云盘详情中是否需要返回云盘绑定的定期快照策略ID,TRUE表示需要返回,FALSE表示不返回。
*/
ReturnBindAutoSnapshotPolicy?: boolean;
/**
* 按照一个或者多个云硬盘ID查询。云硬盘ID形如:`disk-11112222`,此参数的具体格式可参考API[简介](/document/product/362/15633)的ids.N一节)。参数不支持同时指定`DiskIds`和`Filters`。
*/
DiskIds?: Array;
/**
* 输出云盘列表的排列顺序。取值范围:
ASC:升序排列
DESC:降序排列。
*/
Order?: string;
}
/**
* DetachDisks返回参数结构体
*/
export interface DetachDisksResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CDC 独享集群云硬盘统计信息。
*/
export interface DedicatedClusterDiskStatistic {
/**
* 硬盘介质类型。取值范围:
<li>CLOUD_BASIC:表示普通云硬盘
<li>CLOUD_PREMIUM:表示高性能云硬盘
<li>CLOUD_SSD:表示SSD云硬盘
<li>CLOUD_HSSD:表示增强型SSD云硬盘
<li>CLOUD_TSSD:表示极速型SSD云硬盘。
*/
DiskType?: string;
/**
* 云硬盘总容量。
单位:GiB
*/
TotalDiskSize?: number;
/**
* 已使用的云硬盘容量。
单位:GiB
*/
UsedDiskSize?: number;
/**
* 可用的云硬盘容量。
单位:GiB
*/
AvailableDiskSize?: number;
}
/**
* ModifyRemoteDiskAttributes返回参数结构体
*/
export interface ModifyRemoteDiskAttributesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateRemoteDisks返回参数结构体
*/
export interface CreateRemoteDisksResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* InquiryPriceRenewDisks返回参数结构体
*/
export interface InquiryPriceRenewDisksResponse {
/**
* 描述了续费云盘的价格。
*/
DiskPrice?: PrepayPrice;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 快照分享信息集合
*/
export interface SharePermission {
/**
* 快照分享的时间
*/
CreatedTime?: string;
/**
* 分享的账号Id
*/
AccountId?: string;
}
/**
* DescribeDiskStoragePool返回参数结构体
*/
export interface DescribeDiskStoragePoolResponse {
/**
* 符合条件的独享集群的数量
*/
TotalCount?: number;
/**
* 独享集群的详细信息列表
*/
CdcSet?: Array;
/**
* 独享集群的详细信息列表
*/
DiskStoragePoolSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述了定期快照的执行策略。可理解为在DayOfWeek/DayOfMonth指定的几天中,或者是IntervalDays设定的间隔的几天,在Hour指定的时刻点执行该条定期快照策。注:DayOfWeek/DayOfMonth/IntervalDays为互斥规则,必填且仅可设置其中一条策略规则。如果同时传入互斥规则,则只有一条生效,优先级为上文列出顺序:例如将三条规则全部设置,只有 DayOfWeek 生效。
*/
export interface Policy {
/**
* 指定定期快照策略的触发时间。单位为小时,取值范围:[0, 23]。00:00 ~ 23:00 共 24 个时间点可选,1表示 01:00,依此类推。
*/
Hour: Array;
/**
* 指定每周从周一到周日需要触发定期快照的日期,取值范围:[0, 6]。0表示周日触发,1-6分别表示周一至周六。
*/
DayOfWeek?: Array;
/**
* 指定每月从月初到月底需要触发定期快照的日期,取值范围:[1, 31],1-31分别表示每月的具体日期,比如5表示每月的5号。注:若设置29、30、31等部分月份不存在的日期,则对应不存在日期的月份会跳过不打定期快照。
*/
DayOfMonth?: Array;
/**
* 指定创建定期快照的间隔天数,取值范围:[1, 365],例如设置为5,则间隔5天即触发定期快照创建。注:当选择按天备份时,理论上第一次备份的时间为备份策略创建当天。如果当天备份策略创建的时间已经晚于设置的备份时间,那么将会等到第二个备份周期再进行第一次备份。
*/
IntervalDays?: number;
}
/**
* InquirePriceRenewRemoteDisks返回参数结构体
*/
export interface InquirePriceRenewRemoteDisksResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDiskExtraPerformance返回参数结构体
*/
export interface ModifyDiskExtraPerformanceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RenewRemoteDisk请求参数结构体
*/
export interface RenewRemoteDiskRequest {
/**
* 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月单副本SSD硬盘的续费时长。 在云硬盘与挂载的实例一起续费的场景下,可以指定参数CurInstanceDeadline,此时单副本SSD硬盘会按对齐到实例续费后的到期时间来续费。
*/
DiskChargePrepaid: RemoteDiskChargePrepaid;
/**
* 单副本SSD硬盘ID。
*/
RemoteDiskId: string;
}
/**
* InquirePriceModifyDiskExtraPerformance请求参数结构体
*/
export interface InquirePriceModifyDiskExtraPerformanceRequest {
/**
* 额外购买的云硬盘性能值,单位MiB/s。仅大小超过460GiB的增强型SSD(CLOUD_HSSD)和极速型SSD(CLOUD_TSSD)云硬盘才支持购买额外性能。
*/
ThroughputPerformance: number;
/**
* 云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询。
*/
DiskId: string;
}
/**
* InquiryPriceResizeDisk请求参数结构体
*/
export interface InquiryPriceResizeDiskRequest {
/**
* 云硬盘扩容后的大小,单位为GiB,不得小于当前云硬盘大小。云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。
*/
DiskSize: number;
/**
* 云硬盘ID, 通过[DescribeDisks](/document/product/362/16315)接口查询。与参数DiskIds互斥。
*/
DiskId?: string;
/**
* 云硬盘所属项目ID。该参数可以通过调用[DescribeProject](https://cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。 如传入则仅用于鉴权。
*/
ProjectId?: number;
/**
* 云硬盘ID列表, 通过[DescribeDisks](/document/product/362/16315)接口查询。与参数DiskId互斥。
*/
DiskIds?: Array;
}
/**
* DescribeDiskConfigQuota请求参数结构体
*/
export interface DescribeDiskConfigQuotaRequest {
/**
* 查询类别,取值范围。
INQUIRY_CBS_CONFIG:查询云盘配置列表
INQUIRY_CVM_CONFIG:查询云盘与实例搭配的配置列表。
*/
InquiryType: string;
/**
* 付费模式。取值范围:
PREPAID:预付费
POSTPAID_BY_HOUR:后付费。
*/
DiskChargeType?: string;
/**
* 按照实例机型系列过滤。实例机型系列形如:S1、I1、M1等。详见[实例类型](https://cloud.tencent.com/document/product/213/11518)
*/
InstanceFamilies?: Array;
/**
* 硬盘介质类型。取值范围:
CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘。
*/
DiskTypes?: Array;
/**
* 查询一个或多个[可用区](/document/product/213/15753#ZoneInfo)下的配置。
*/
Zones?: Array;
/**
* 实例内存大小,单位GB。
*/
Memory?: number;
/**
* 系统盘或数据盘。取值范围:
SYSTEM_DISK:表示系统盘
DATA_DISK:表示数据盘。
*/
DiskUsage?: string;
/**
* 实例CPU核数。
*/
CPU?: number;
/**
* 专用集群ID。
*/
DedicatedClusterId?: string;
}
/**
* DescribeDiskAssociatedAutoSnapshotPolicy返回参数结构体
*/
export interface DescribeDiskAssociatedAutoSnapshotPolicyResponse {
/**
* 云盘绑定的定期快照数量。
*/
TotalCount?: number;
/**
* 云盘绑定的定期快照列表。
*/
AutoSnapshotPolicySet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ApplySnapshotGroup请求参数结构体
*/
export interface ApplySnapshotGroupRequest {
/**
* 回滚的快照组ID。
*/
SnapshotGroupId: string;
/**
* 回滚的快照组关联的快照ID,及快照对应的原云硬盘ID列表。
*/
ApplyDisks: Array;
/**
* 回滚前是否执行自动关机。
*/
AutoStopInstance?: boolean;
/**
* 回滚完成后是否自动开机。
*/
AutoStartInstance?: boolean;
}
/**
* GetSnapOverview返回参数结构体
*/
export interface GetSnapOverviewResponse {
/**
* 用户快照总大小
*/
TotalSize?: number;
/**
* 用户快照总大小(用于计费)
*/
RealTradeSize?: number;
/**
* 快照免费额度
*/
FreeQuota?: number;
/**
* 快照总个数
*/
TotalNums?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述了新购云硬盘时自动将云硬盘初始化并挂载至云服务器内部的配置。
*/
export interface AutoMountConfiguration {
/**
* 要挂载到的实例ID。
*/
InstanceId: Array;
/**
* 子机内的挂载点。
*/
MountPoint?: Array;
/**
* 文件系统类型,支持的有 ext4、xfs。
*/
FileSystemType?: string;
}
/**
* CopySnapshotCrossRegions请求参数结构体
*/
export interface CopySnapshotCrossRegionsRequest {
/**
* 快照需要复制到的目标地域,各地域的标准取值可通过接口[DescribeRegions](https://cloud.tencent.com/document/product/213/9456)查询,且只能传入支持快照的地域。
*/
DestinationRegions: Array;
/**
* 需要跨地域复制的源快照ID,可通过[DescribeSnapshots](/document/product/362/15647)查询。
*/
SnapshotId?: string;
/**
* 新复制快照的名称,如果不传,则默认取值为“Copied 源快照ID from 地域名”。
*/
SnapshotName?: string;
}
/**
* 预付费订单的费用。
*/
export interface PrepayPrice {
/**
* 预付费云盘或快照预支费用的折扣价,单位:元。
注意:此字段可能返回 null,表示取不到有效值。
*/
DiscountPrice?: number;
/**
* 后付费云盘的计价单元,取值范围:
HOUR:表示后付费云盘的计价单元是按小时计算。
注意:此字段可能返回 null,表示取不到有效值。
*/
ChargeUnit?: string;
/**
* 高精度后付费云盘原单价, 单位:元
注意:此字段可能返回 null,表示取不到有效值。
*/
UnitPriceHigh?: string;
/**
* 高精度预付费云盘或快照预支费用的原价,单位:元
注意:此字段可能返回 null,表示取不到有效值。
*/
OriginalPriceHigh?: string;
/**
* 预付费云盘或快照预支费用的原价,单位:元。
注意:此字段可能返回 null,表示取不到有效值。
*/
OriginalPrice?: number;
/**
* 后付费云盘折扣单价,单位:元。
注意:此字段可能返回 null,表示取不到有效值。
*/
UnitPriceDiscount?: number;
/**
* 高精度后付费云盘折扣单价, 单位:元
注意:此字段可能返回 null,表示取不到有效值。
*/
UnitPriceDiscountHigh?: string;
/**
* 高精度预付费云盘或快照预支费用的折扣价,单位:元
注意:此字段可能返回 null,表示取不到有效值。
*/
DiscountPriceHigh?: string;
/**
* 后付费云盘原单价,单位:元。
注意:此字段可能返回 null,表示取不到有效值。
*/
UnitPrice?: number;
/**
* 计费项目明细列表。
*/
DetailPrices?: Array;
}
/**
* RenewDisk返回参数结构体
*/
export interface RenewDiskResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* TerminateRemoteDisks返回参数结构体
*/
export interface TerminateRemoteDisksResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RenewRemoteDisk返回参数结构体
*/
export interface RenewRemoteDiskResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAutoSnapshotPolicies返回参数结构体
*/
export interface DescribeAutoSnapshotPoliciesResponse {
/**
* 有效的定期快照策略数量。
*/
TotalCount?: number;
/**
* 定期快照策略列表。
*/
AutoSnapshotPolicySet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述独享集群的详细信息。
*/
export interface Cdc {
/**
* 独享集群围笼ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
CageId?: string;
/**
* 独享集群状态。取值范围:
NORMAL:正常;
CLOSED:关闭,此时将不可使用该独享集群创建新的云硬盘;
FAULT:独享集群状态异常,此时独享集群将不可操作,腾讯云运维团队将会及时修复该集群;
ISOLATED:因未及时续费导致独享集群被隔离,此时将不可使用该独享集群创建新的云硬盘,对应的云硬盘也将不可操作。
*/
CdcState?: string;
/**
* 独享集群所属的[可用区](/document/product/213/15753#ZoneInfo)ID。
*/
Zone?: string;
/**
* 独享集群实例名称。
*/
CdcName?: string;
/**
* 独享集群的资源容量大小。
*/
CdcResource?: CdcSize;
/**
* 独享集群实例id。
*/
CdcId?: string;
/**
* 独享集群类型。取值范围:
CLOUD_BASIC:表示普通云硬盘集群
CLOUD_PREMIUM:表示高性能云硬盘集群
CLOUD_SSD:SSD表示SSD云硬盘集群。
*/
DiskType?: string;
/**
* 独享集群到期时间。
*/
ExpiredTime?: string;
/**
* 存储池创建时间。
*/
CreatedTime?: string;
/**
* 当前集群中已创建的云盘数量。
*/
DiskNumber?: number;
}
/**
* 本参数用于快照组回滚接口的入参,表示回滚的云盘、快照列表。
*/
export interface ApplyDisk {
/**
* 快照组关联的快照ID。
*/
SnapshotId: string;
/**
* 快照组关联快照对应的原云硬盘ID。
*/
DiskId: string;
}
/**
* UnbindAutoSnapshotPolicy返回参数结构体
*/
export interface UnbindAutoSnapshotPolicyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述一个实例已挂载和可挂载数据盘的数量。
*/
export interface AttachDetail {
/**
* 实例ID。
*/
InstanceId: string;
/**
* 实例已挂载数据盘的数量。
*/
AttachedDiskCount: number;
/**
* 实例最大可挂载数据盘的数量。
*/
MaxAttachCount: number;
}
/**
* CreateAutoSnapshotPolicy请求参数结构体
*/
export interface CreateAutoSnapshotPolicyRequest {
/**
* 定期快照的执行策略。
*/
Policy: Array;
/**
* 是否创建定期快照的执行策略。TRUE表示只需获取首次开始备份的时间,不实际创建定期快照策略,FALSE表示创建,默认为FALSE。
*/
DryRun?: boolean;
/**
* 是否激活定期快照策略,FALSE表示未激活,TRUE表示激活,默认为TRUE。
*/
IsActivated?: boolean;
/**
* 要创建的定期快照策略名。不传则默认为“未命名”。最大长度不能超60个字节。
*/
AutoSnapshotPolicyName?: string;
/**
* 通过该定期快照策略创建的快照是否永久保留。FALSE表示非永久保留,TRUE表示永久保留,默认为FALSE。
*/
IsPermanent?: boolean;
/**
* 通过该定期快照策略创建的快照保留天数,默认保留7天。如果指定本参数,则IsPermanent入参不可指定为TRUE,否则会产生冲突。
*/
RetentionDays?: number;
}
/**
* CreateSnapshotGroup返回参数结构体
*/
export interface CreateSnapshotGroupResponse {
/**
* 创建成功的快照组ID。
*/
SnapshotGroupId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述预付费或后付费云硬盘的价格。
*/
export interface Price {
/**
* 后付费云硬盘的计价单元,取值范围:HOUR:表示后付费云硬盘的计价单元是按小时计算。
注意:此字段可能返回 null,表示取不到有效值。
*/
ChargeUnit?: string;
/**
* 预付费云硬盘预支费用的折扣价,单位:元。
注意:此字段可能返回 null,表示取不到有效值。
*/
DiscountPrice?: number;
/**
* 高精度预付费云硬盘预支费用的折扣价,单位:元。
注意:此字段可能返回 null,表示取不到有效值。
*/
DiscountPriceHigh?: string;
/**
* 预付费云硬盘预支费用的原价,单位:元。
注意:此字段可能返回 null,表示取不到有效值。
*/
OriginalPrice?: number;
/**
* 高精度预付费云硬盘预支费用的原价,单位:元。
注意:此字段可能返回 null,表示取不到有效值。
*/
OriginalPriceHigh?: string;
/**
* 后付费云硬盘原单价,单位:元。
注意:此字段可能返回 null,表示取不到有效值。
*/
UnitPrice?: number;
/**
* 后付费云硬盘折扣单价,单位:元。
注意:此字段可能返回 null,表示取不到有效值。
*/
UnitPriceDiscount?: number;
/**
* 高精度后付费云硬盘折扣单价,单位:元。
注意:此字段可能返回 null,表示取不到有效值。
*/
UnitPriceDiscountHigh?: string;
/**
* 高精度后付费云硬盘原单价,单位:元。
注意:此字段可能返回 null,表示取不到有效值。
*/
UnitPriceHigh?: string;
}
/**
* DetachRemoteDisks请求参数结构体
*/
export interface DetachRemoteDisksRequest {
/**
* 指定从特定CVM实例上卸载单副本SSD硬盘。
*/
InstanceId: string;
/**
* 一个或多个将要卸载的单副本SSD硬盘ID。
*/
RemoteDiskIds: Array;
/**
* 强制解挂,内部使用。
*/
ForceDetach?: boolean;
}
/**
* ApplySnapshot请求参数结构体
*/
export interface ApplySnapshotRequest {
/**
* 快照ID, 可通过[DescribeSnapshots](/document/product/362/15647)查询。
*/
SnapshotId: string;
/**
* 快照原云硬盘ID,可通过[DescribeDisks](/document/product/362/16315)接口查询。
*/
DiskId: string;
/**
* 回滚前是否执行自动关机,仅支持回滚快照至已挂载的云硬盘时传入。
此参数为true时,AutoStartInstance才能为true。
*/
AutoStopInstance?: boolean;
/**
* 回滚完成后是否自动开机,仅支持回滚快照至已挂载的云硬盘时传入。该参数传入时,需要同时传入AutoStopInstance参数。
*/
AutoStartInstance?: boolean;
}