UNPKG

tencentcloud-sdk-nodejs

Version:
2,072 lines (2,062 loc) 257 kB
/** * InquiryPriceTerminateInstances返回参数结构体 */ export interface InquiryPriceTerminateInstancesResponse { /** * 退款详情。 */ InstanceRefundsSet?: Array<InstanceRefund>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 本地磁盘规格 */ export interface LocalDiskType { /** * 本地磁盘类型。 */ Type?: string; /** * 本地磁盘属性。 */ PartitionType?: string; /** * 本地磁盘最小值。 */ MinSize?: number; /** * 本地磁盘最大值。 */ MaxSize?: number; /** * 购买时本地盘是否为必选。取值范围:<br><li>REQUIRED:表示必选</li><li>OPTIONAL:表示可选。</li> */ Required?: string; } /** * AssociateInstancesKeyPairs返回参数结构体 */ export interface AssociateInstancesKeyPairsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyChcAttribute返回参数结构体 */ export interface ModifyChcAttributeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeHpcClusters请求参数结构体 */ export interface DescribeHpcClustersRequest { /** * 高性能计算集群ID数组。 */ HpcClusterIds?: Array<string>; /** * 高性能计算集群名称。 */ Name?: string; /** * 可用区。 */ Zone?: string; /** * 偏移量, 默认值0。 */ Offset?: number; /** * 本次请求量, 默认值20。 */ Limit?: number; /** * 高性能计算集群类型。 */ HpcClusterType?: string; /** * 高性能计算集群对应的业务场景标识,当前只支持CDC。 */ HpcClusterBusinessId?: string; /** * 高性能计算集群实例类型 */ InstanceType?: string; /** * <li><strong>tag-key</strong></li> <p style="padding-left: 30px;">按照【<strong>标签键</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>tag-value</strong></li> <p style="padding-left: 30px;">按照【<strong>标签值</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>tag:tag-key</strong></li> <p style="padding-left: 30px;">按照【<strong>标签键值对</strong>】进行过滤。tag-key使用具体的标签键进行替换。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。 */ Filters?: Array<Filter>; } /** * DescribeImageQuota返回参数结构体 */ export interface DescribeImageQuotaResponse { /** * 账户的镜像配额 */ ImageNumQuota?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstancesProject请求参数结构体 */ export interface ModifyInstancesProjectRequest { /** * 一个或多个待操作的实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。每次请求允许操作的实例数量上限是100。 */ InstanceIds: Array<string>; /** * 项目ID。项目可以使用[ AddProject ](https://cloud.tencent.com/document/api/651/81952)接口创建。可通过[ DescribeProject ](https://cloud.tencent.com/document/api/651/78725) 接口返回值中的`projectId`获取。后续使用[DescribeInstances](https://cloud.tencent.com/document/api/213/15728)接口查询实例时,项目ID可用于过滤结果。 */ ProjectId: number; } /** * ConfigureChcDeployVpc返回参数结构体 */ export interface ConfigureChcDeployVpcResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InquiryPriceRenewHosts请求参数结构体 */ export interface InquiryPriceRenewHostsRequest { /** * 一个或多个待操作的`CDH`实例`ID`。可通过[`DescribeHosts`](https://cloud.tencent.com/document/api/213/16474)接口返回值中的`HostId`获取。每次请求批量实例的上限为100。 */ HostIds: Array<string>; /** * 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的续费时长、是否设置自动续费等属性。 */ HostChargePrepaid: ChargePrepaid; /** * 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.false(默认):发送正常请求,通过检查后直接创建实例 */ DryRun?: boolean; } /** * 专用宿主机实例的资源信息 */ export interface HostResource { /** * 专用宿主机实例总CPU核数 */ CpuTotal?: number; /** * 专用宿主机实例可用CPU核数 */ CpuAvailable?: number; /** * 专用宿主机实例总内存大小(单位为:GiB) */ MemTotal?: number; /** * 专用宿主机实例可用内存大小(单位为:GiB) */ MemAvailable?: number; /** * 专用宿主机实例总磁盘大小(单位为:GiB) */ DiskTotal?: number; /** * 专用宿主机实例可用磁盘大小(单位为:GiB) */ DiskAvailable?: number; /** * 专用宿主机实例磁盘类型 */ DiskType?: string; /** * 专用宿主机实例总GPU卡数 */ GpuTotal?: number; /** * 专用宿主机实例可用GPU卡数 */ GpuAvailable?: number; /** * CDH owner */ ExclusiveOwner?: string; } /** * DeleteDisasterRecoverGroups请求参数结构体 */ export interface DeleteDisasterRecoverGroupsRequest { /** * 分散置放群组ID列表,可通过[DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/api/213/17810)接口获取。每次请求允许操作的分散置放群组数量上限是10。 */ DisasterRecoverGroupIds: Array<string>; } /** * DeleteKeyPairs返回参数结构体 */ export interface DeleteKeyPairsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * TerminateInstances返回参数结构体 */ export interface TerminateInstancesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RepairTaskControl返回参数结构体 */ export interface RepairTaskControlResponse { /** * 已完成授权的维修任务ID。 */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstancesChargeType返回参数结构体 */ export interface ModifyInstancesChargeTypeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 配额详情 */ export interface AccountQuota { /** * 后付费配额列表 */ PostPaidQuotaSet?: Array<PostPaidQuota>; /** * 预付费配额列表 */ PrePaidQuotaSet?: Array<PrePaidQuota>; /** * spot配额列表 */ SpotPaidQuotaSet?: Array<SpotPaidQuota>; /** * 镜像配额列表 */ ImageQuotaSet?: Array<ImageQuota>; /** * 置放群组配额列表 */ DisasterRecoverGroupQuotaSet?: Array<DisasterRecoverGroupQuota>; } /** * InquiryPriceResetInstancesInternetMaxBandwidth返回参数结构体 */ export interface InquiryPriceResetInstancesInternetMaxBandwidthResponse { /** * 该参数表示带宽调整为对应大小之后的价格。 */ Price?: Price; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeZones请求参数结构体 */ export declare type DescribeZonesRequest = null; /** * ModifyKeyPairAttribute请求参数结构体 */ export interface ModifyKeyPairAttributeRequest { /** * 密钥对ID。可以通过以下方式获取可用的密钥 ID: <li>通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥 ID。</li> <li>通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/9403) ,取返回信息中的 `KeyId` 获取密钥对 ID。</li> */ KeyId: string; /** * 修改后的密钥对名称,可由数字,字母和下划线组成,长度不超过25个字符。 */ KeyName?: string; /** * 修改后的密钥对描述信息。可任意命名,但不得超过60个字符。 */ Description?: string; } /** * AssociateSecurityGroups请求参数结构体 */ export interface AssociateSecurityGroupsRequest { /** * 要绑定的`安全组ID`,类似sg-efil73jd,只支持绑定单个安全组。可通过 [DescribeSecurityGroups](https://cloud.tencent.com/document/product/215/15808) 接口返回值中的`SecurityGroupId`获取。 */ SecurityGroupIds: Array<string>; /** * 被绑定的`实例ID`,类似ins-lesecurk,支持指定多个实例,每次请求批量实例的上限为100。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) 接口返回值中的`InstanceId`获取。 */ InstanceIds: Array<string>; } /** * 后付费实例配额 */ export interface PostPaidQuota { /** * 累计已使用配额 */ UsedQuota?: number; /** * 剩余配额 */ RemainingQuota?: number; /** * 总配额 */ TotalQuota?: number; /** * 可用区 */ Zone?: string; } /** * ResetInstancesType请求参数结构体 */ export interface ResetInstancesTypeRequest { /** * 一个或多个待操作的实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) 接口返回值中的`InstanceId`获取。本接口目前仅支持每次操作1个实例。 */ InstanceIds: Array<string>; /** * 调整后的实例机型。不同实例机型指定了不同的资源规格,具体取值可通过调用接口[ DescribeInstanceTypeConfigs ](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例类型](https://cloud.tencent.com/document/product/213/11518)描述。 */ InstanceType: string; /** * 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机。取值范围:<br><li>true:表示在正常关机失败后进行强制关机</li><br><li>false:表示在正常关机失败后不进行强制关机</li><br><br>默认取值:false。<br><br>强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。 */ ForceStop?: boolean; } /** * CHC物理服务器信息 */ export interface ChcHost { /** * CHC物理服务器ID。 */ ChcId?: string; /** * 实例名称。 */ InstanceName?: string; /** * 服务器序列号。 */ SerialNumber?: string; /** * CHC的状态<br/> <ul> <li>INIT: 设备已录入。还未配置带外和部署网络</li> <li>READY: 已配置带外和部署网络</li> <li>PREPARED: 可分配云主机</li> <li>ONLINE: 已分配云主机</li> <li>OPERATING: 设备操作中,如正在配置带外网络等。</li> <li>CLEAR_NETWORK_FAILED: 清理带外和部署网络失败</li> </ul> */ InstanceState?: string; /** * 设备类型。 */ DeviceType?: string; /** * 所属可用区 */ Placement?: Placement; /** * 带外网络。 */ BmcVirtualPrivateCloud?: VirtualPrivateCloud; /** * 带外网络Ip。 */ BmcIp?: string; /** * 带外网络安全组Id。 */ BmcSecurityGroupIds?: Array<string>; /** * 部署网络。 */ DeployVirtualPrivateCloud?: VirtualPrivateCloud; /** * 部署网络Ip。 */ DeployIp?: string; /** * 部署网络安全组Id。 */ DeploySecurityGroupIds?: Array<string>; /** * 关联的云主机Id。 */ CvmInstanceId?: string; /** * 服务器导入的时间。 */ CreatedTime?: string; /** * 机型的硬件描述,分别为CPU核数,内存容量和磁盘容量 */ HardwareDescription?: string; /** * CHC物理服务器的CPU核数 */ CPU?: number; /** * CHC物理服务器的内存大小,单位为GB */ Memory?: number; /** * CHC物理服务器的磁盘信息 */ Disk?: string; /** * 带外网络下分配的MAC地址 */ BmcMAC?: string; /** * 部署网络下分配的MAC地址 */ DeployMAC?: string; /** * 设备托管类型。 HOSTING: 托管 TENANT: 租赁 */ TenantType?: string; /** * chc dhcp选项,用于minios调试。 */ DeployExtraConfig?: ChcDeployExtraConfig; /** * GPU型号。 */ Gpu?: string; /** * 网卡型号。主要指RDMA网卡。 */ NetworkCard?: string; /** * 是否是预定义机型。 */ IsPredefinedType?: boolean; /** * CHC云主机机型。 */ ChcInstanceType?: string; /** * CHC云主机机型簇。 */ ChcInstanceFamily?: string; /** * CHC云主机机型簇名称。 */ ChcInstanceFamilyName?: string; /** * 转售客户的AppId。 */ ResaleAppId?: string; /** * 转售客户的账号ID。 */ ResaleAccountId?: string; /** * 售卖状态。<br/> <ul> <li>NOT_FOR_SALE:不可售卖</li> <li>AVAILABLE: 可售卖</li> <li>SOLD: 已售卖</li> </ul> */ SaleStatus?: string; /** * CHC物理服务器关联的标签列表。 */ Tags?: Array<Tag>; /** * 最近操作 */ LatestOperation?: string; /** * 最近操作错误码 */ LatestOperationErrorCode?: string; /** * 最近操作错误详情和建议项 */ LatestOperationErrorMsg?: string; /** * 最近操作名称 */ LatestOperationName?: string; /** * 最近操作状态 */ LatestOperationState?: string; } /** * 描述维修任务的相关信息 */ export interface RepairTaskInfo { /** * 维修任务ID */ TaskId?: string; /** * 实例ID */ InstanceId?: string; /** * 实例名称 注意:此字段可能返回 null,表示取不到有效值。 */ Alias?: string; /** * 任务类型ID,与任务类型中文名的对应关系如下: - `101`:实例运行隐患 - `102`:实例运行异常 - `103`:实例硬盘异常 - `104`:实例网络连接异常 - `105`:实例运行预警 - `106`:实例硬盘预警 - `107`:实例维护升级 各任务类型的具体含义,可参考 [维修任务分类](https://cloud.tencent.com/document/product/213/67789#.E7.BB.B4.E4.BF.AE.E4.BB.BB.E5.8A.A1.E5.88.86.E7.B1.BB)。 */ TaskTypeId?: number; /** * 任务类型中文名 */ TaskTypeName?: string; /** * 任务状态ID,与任务状态中文名的对应关系如下: - `1`:待授权 - `2`:处理中 - `3`:已结束 - `4`:已预约 - `5`:已取消 - `6`:已避免 各任务状态的具体含义,可参考 [任务状态](https://cloud.tencent.com/document/product/213/67789#.E4.BB.BB.E5.8A.A1.E7.8A.B6.E6.80.81)。 */ TaskStatus?: number; /** * 设备状态ID,与设备状态中文名的对应关系如下: - `1`:故障中 - `2`:处理中 - `3`:正常 - `4`:已预约 - `5`:已取消 - `6`:已避免 */ DeviceStatus?: number; /** * 操作状态ID,与操作状态中文名的对应关系如下: - `1`:未授权 - `2`:已授权 - `3`:已处理 - `4`:已预约 - `5`:已取消 - `6`:已避免 */ OperateStatus?: number; /** * 任务创建时间 */ CreateTime?: string; /** * 任务授权时间 注意:此字段可能返回 null,表示取不到有效值。 */ AuthTime?: string; /** * 任务结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 任务详情 注意:此字段可能返回 null,表示取不到有效值。 */ TaskDetail?: string; /** * 可用区 注意:此字段可能返回 null,表示取不到有效值。 */ Zone?: string; /** * 地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * 所在私有网络ID 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * 所在私有网络名称 注意:此字段可能返回 null,表示取不到有效值。 */ VpcName?: string; /** * 所在子网ID 注意:此字段可能返回 null,表示取不到有效值。 */ SubnetId?: string; /** * 所在子网名称 注意:此字段可能返回 null,表示取不到有效值。 */ SubnetName?: string; /** * 实例公网IP 注意:此字段可能返回 null,表示取不到有效值。 */ WanIp?: string; /** * 实例内网IP 注意:此字段可能返回 null,表示取不到有效值。 */ LanIp?: string; /** * 产品类型,支持取值: - `CVM`:云服务器 - `CDH`:专用宿主机 - `CPM2.0`:裸金属云服务器 注意:此字段可能返回 null,表示取不到有效值。 */ Product?: string; /** * 任务子类型 注意:此字段可能返回 null,表示取不到有效值。 */ TaskSubType?: string; /** * 任务授权类型 */ AuthType?: number; /** * 授权渠道,支持取值: - `Waiting_auth`:待授权 - `Customer_auth`:客户操作授权 - `System_mandatory_auth`:系统默认授权 - `Pre_policy_auth`:预置策略授权 */ AuthSource?: string; } /** * DeleteLaunchTemplateVersions请求参数结构体 */ export interface DeleteLaunchTemplateVersionsRequest { /** * 启动模板ID。可通过 [DescribeLaunchTemplates](https://cloud.tencent.com/document/api/213/66322) 接口返回值中的`LaunchTemplateId`获取。 */ LaunchTemplateId: string; /** * 实例启动模板版本列表。可通过 [DescribeLaunchTemplateVersions](https://cloud.tencent.com/document/api/213/66323) 接口返回值中的`LaunchTemplateVersion`获取。 */ LaunchTemplateVersions: Array<number | bigint>; } /** * DeleteImages请求参数结构体 */ export interface DeleteImagesRequest { /** * 删除的镜像 ID 列表。 可通过 [DescribeImages](https://cloud.tencent.com/document/api/213/15715) 接口返回值中的`ImageId`获取。 */ ImageIds: Array<string>; /** * 是否删除镜像关联的快照。 默认值:false */ DeleteBindedSnap?: boolean; /** * 检测是否支持删除镜像。 默认值:false */ DryRun?: boolean; } /** * DeleteLaunchTemplate请求参数结构体 */ export interface DeleteLaunchTemplateRequest { /** * 启动模板ID。可通过 [DescribeLaunchTemplates](https://cloud.tencent.com/document/api/213/66322) 接口返回值中的`LaunchTemplateId`获取。 */ LaunchTemplateId: string; } /** * DescribeInstances返回参数结构体 */ export interface DescribeInstancesResponse { /** * 符合条件的实例数量。 */ TotalCount?: number; /** * 实例详细信息列表。 */ InstanceSet?: Array<Instance>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeHosts返回参数结构体 */ export interface DescribeHostsResponse { /** * 符合查询条件的cdh实例总数 */ TotalCount?: number; /** * cdh实例详细信息列表 */ HostSet?: Array<HostItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteKeyPairs请求参数结构体 */ export interface DeleteKeyPairsRequest { /** * 一个或多个待操作的密钥对ID。每次请求批量密钥对的上限为100。<br>可以通过以下方式获取可用的密钥ID:<br><li>通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。</li><br><li>通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的 `KeyId` 获取密钥对ID。</li> */ KeyIds: Array<string>; } /** * 描述了操作系统所在块设备即系统盘的信息 */ export interface SystemDisk { /** * 系统盘类型。系统盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:<br> <li>LOCAL_BASIC:本地硬盘</li> <li>LOCAL_SSD:本地SSD硬盘</li> <li>CLOUD_BASIC:普通云硬盘</li> <li>CLOUD_SSD:SSD云硬盘</li> <li>CLOUD_PREMIUM:高性能云硬盘</li> <li>CLOUD_BSSD:通用型SSD云硬盘</li> <li>CLOUD_HSSD:增强型SSD云硬盘</li> <li>CLOUD_TSSD:极速型SSD云硬盘</li><br> 默认取值:当前有库存的硬盘类型。 */ DiskType?: string; /** * 系统盘ID。 该参数目前仅用于`DescribeInstances`等查询类接口的返回参数,不可用于`RunInstances`等写接口的入参。 */ DiskId?: string; /** * 系统盘大小,单位:GiB。默认值为 50 */ DiskSize?: number; /** * 所属的独享集群ID。 */ CdcId?: string; /** * 磁盘名称,长度不超过128 个字符。 */ DiskName?: string; } /** * ModifyInstancesDisasterRecoverGroup请求参数结构体 */ export interface ModifyInstancesDisasterRecoverGroupRequest { /** * 一个或多个待操作的实例ID。可通过[`DescribeInstances`](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为1 */ InstanceIds: Array<string>; /** * 分散置放群组ID,可使用[DescribeDisasterRecoverGroups](https://cloud.tencent.com/document/api/213/17810)接口获取 */ DisasterRecoverGroupId?: string; /** * 是否强制更换实例宿主机。取值范围:<br><li>true:表示允许实例更换宿主机,允许重启实例。本地盘子机不支持指定此参数。</li><br><li>false:不允许实例更换宿主机,只在当前宿主机上加入置放群组。这可能导致更换置放群组失败。</li><br><br>默认取值:false */ Force?: boolean; } /** * ModifyHpcClusterAttribute请求参数结构体 */ export interface ModifyHpcClusterAttributeRequest { /** * 高性能计算集群ID。 */ HpcClusterId: string; /** * 高性能计算集群新名称。 */ Name?: string; /** * 高性能计算集群新备注。 */ Remark?: string; } /** * ExitRescueMode返回参数结构体 */ export interface ExitRescueModeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeChcHosts返回参数结构体 */ export interface DescribeChcHostsResponse { /** * 符合条件的实例数量。 */ TotalCount?: number; /** * 返回的实例列表 */ ChcHostSet?: Array<ChcHost>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述实例机型配置信息 */ export interface InstanceTypeConfig { /** * 可用区。 */ Zone?: string; /** * 实例机型。 */ InstanceType?: string; /** * 实例机型系列。 */ InstanceFamily?: string; /** * GPU核数,单位:核。 */ GPU?: number; /** * CPU核数,单位:核。 */ CPU?: number; /** * 内存容量,单位:`GiB`。 */ Memory?: number; /** * FPGA核数,单位:核。 */ FPGA?: number; /** * 实例机型映射的物理GPU卡数,单位:卡。vGPU卡型小于1,直通卡型大于等于1。vGPU是通过分片虚拟化技术,将物理GPU卡重新划分,同一块GPU卡经虚拟化分割后可分配至不同的实例使用。直通卡型会将GPU设备直接挂载给实例使用。 */ GpuCount?: number; } /** * RepairTaskControl请求参数结构体 */ export interface RepairTaskControlRequest { /** * 待授权任务实例对应的产品类型,支持取值: - `CVM`:云服务器 - `CDH`:专用宿主机 - `CPM2.0`:裸金属云服务器 */ Product: string; /** * 指定待操作的实例ID列表,仅允许对列表中的实例ID相关的维修任务发起授权。 */ InstanceIds: Array<string>; /** * 维修任务ID。 */ TaskId: string; /** * 操作类型,当前只支持传入`AuthorizeRepair`。 */ Operate: string; /** * 预约授权时间,形如`2023-01-01 12:00:00`。预约时间需晚于当前时间至少5分钟,且在48小时之内。 */ OrderAuthTime?: string; /** * 附加的授权处理策略。 */ TaskSubMethod?: string; } /** * AllocateHosts请求参数结构体 */ export interface AllocateHostsRequest { /** * 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目等属性。 */ Placement: Placement; /** * 用于保证请求幂等性的字符串。 */ ClientToken?: string; /** * 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 */ HostChargePrepaid?: ChargePrepaid; /** * 实例计费类型。目前仅支持:PREPAID(预付费,即包年包月模式),默认为:'PREPAID'。 */ HostChargeType?: string; /** * CDH实例机型,默认为:'HS1'。 */ HostType?: string; /** * 购买CDH实例数量,默认为:1。 */ HostCount?: number; /** * 标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例。 */ TagSpecification?: Array<TagSpecification>; } /** * DescribeImageFromFamily请求参数结构体 */ export interface DescribeImageFromFamilyRequest { /** * 镜像族 */ ImageFamily?: string; } /** * DescribeRegions返回参数结构体 */ export interface DescribeRegionsResponse { /** * 地域数量。 */ TotalCount?: number; /** * 地域列表信息。 */ RegionSet?: Array<RegionInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 导入镜像的数据盘信息 */ export interface ImportImageDataDisk { /** * 数据盘镜像 COS 链接 */ ImageUrl: string; } /** * PurchaseReservedInstancesOffering请求参数结构体 */ export interface PurchaseReservedInstancesOfferingRequest { /** * 购买预留实例计费数量 */ InstanceCount: number; /** * 预留实例计费配置ID */ ReservedInstancesOfferingId: string; /** * 试运行 */ DryRun?: boolean; /** * 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。<br>更多详细信息请参阅:如何保证幂等性 */ ClientToken?: string; /** * 预留实例显示名称。<br><li>不指定实例显示名称则默认显示‘未命名’。</li><li>最多支持60个字符(包含模式串)。</li> */ ReservedInstanceName?: string; } /** * RebootInstances请求参数结构体 */ export interface RebootInstancesRequest { /** * 一个或多个待操作的实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) 接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 */ InstanceIds: Array<string>; /** * 本参数已弃用,推荐使用StopType,不可以与参数StopType同时使用。表示是否在正常重启失败后选择强制重启实例。取值范围:<br><li>true:表示在正常重启失败后进行强制重启<br><li>false:表示在正常重启失败后不进行强制重启<br><br>默认取值:false。 */ ForceReboot?: boolean; /** * 关机类型。取值范围:<br><li>SOFT:表示软关机<br><li>HARD:表示硬关机<br><li>SOFT_FIRST:表示优先软关机,失败再执行硬关机<br><br>默认取值:SOFT。 */ StopType?: string; } /** * 描述实例机型配置信息及状态信息 */ export interface InstanceTypeConfigStatus { /** * 状态描述 */ Status?: string; /** * 状态描述信息 */ Message?: string; /** * 配置信息 */ InstanceTypeConfig?: InstanceTypeConfig; } /** * cdh相关价格信息 */ export interface HostPriceInfo { /** * 描述了cdh实例相关的价格信息 */ HostPrice: ItemPrice; } /** * ResetInstancesType返回参数结构体 */ export interface ResetInstancesTypeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteInstancesActionTimer请求参数结构体 */ export interface DeleteInstancesActionTimerRequest { /** * 定时任务ID列表,可以通过[ DescribeInstancesActionTimer ](https://cloud.tencent.com/document/product/213/103950)接口查询。只能删除未执行的定时任务。 */ ActionTimerIds: Array<string>; } /** * AssociateInstancesKeyPairs请求参数结构体 */ export interface AssociateInstancesKeyPairsRequest { /** * 一个或多个待操作的实例ID,每次请求批量实例的上限为100。可以通过以下方式获取可用的实例ID: <li>通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。</li> <li>通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的`InstanceId`获取实例ID。</li> */ InstanceIds: Array<string>; /** * 一个或多个待操作的密钥对ID,每次请求批量密钥对的上限为100。可以通过以下方式获取可用的密钥ID: <li>通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。</li> <li>通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的`KeyId`获取密钥对ID。</li> */ KeyIds: Array<string>; /** * 是否强制关机,默认值为 false。常规场景下,建议手动关机后绑定密钥。取值范围: <li>true:先执行强制关机,再绑定密钥。</li> <li>false:不执行强制关机,仅支持对已关机状态实例进行绑定操作。</li> */ ForceStop?: boolean; } /** * DeleteLaunchTemplate返回参数结构体 */ export interface DeleteLaunchTemplateResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeChcDeniedActions返回参数结构体 */ export interface DescribeChcDeniedActionsResponse { /** * CHC实例禁止操作信息 */ ChcHostDeniedActionSet?: Array<ChcHostDeniedActions>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstancesStatus返回参数结构体 */ export interface DescribeInstancesStatusResponse { /** * 符合条件的实例状态数量。 */ TotalCount?: number; /** * [实例状态](https://cloud.tencent.com/document/api/213/15753#InstanceStatus) 列表。 */ InstanceStatusSet?: Array<InstanceStatus>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 可用区信息 */ export interface ZoneInfo { /** * 可用区名称,例如,ap-guangzhou-3 全网可用区名称如下: <li> ap-chongqing-1 </li> <li> ap-seoul-1 </li> <li> ap-seoul-2 </li> <li> ap-chengdu-1 </li> <li> ap-chengdu-2 </li> <li> ap-hongkong-1(售罄) </li> <li> ap-hongkong-2 </li> <li> ap-hongkong-3 </li> <li> ap-shenzhen-fsi-1 </li> <li> ap-shenzhen-fsi-2 </li> <li> ap-shenzhen-fsi-3(售罄) </li> <li> ap-guangzhou-1(售罄)</li> <li> ap-guangzhou-2(售罄)</li> <li> ap-guangzhou-3 </li> <li> ap-guangzhou-4 </li> <li> ap-guangzhou-6 </li> <li> ap-guangzhou-7 </li> <li> ap-tokyo-1 </li> <li> ap-tokyo-2 </li> <li> ap-singapore-1 </li> <li> ap-singapore-2 </li> <li> ap-singapore-3 </li> <li>ap-singapore-4 </li> <li> ap-shanghai-fsi-1 </li> <li> ap-shanghai-fsi-2 </li> <li> ap-shanghai-fsi-3 </li> <li> ap-bangkok-1 </li> <li> ap-bangkok-2 </li> <li> ap-shanghai-1(售罄) </li> <li> ap-shanghai-2 </li> <li> ap-shanghai-3 </li> <li> ap-shanghai-4 </li> <li> ap-shanghai-5 </li> <li> ap-shanghai-8 </li> <li> ap-mumbai-1 </li> <li> ap-mumbai-2 </li> <li> ap-beijing-1(售罄)</li> <li> ap-beijing-2 </li> <li> ap-beijing-3 </li> <li> ap-beijing-4 </li> <li> ap-beijing-5 </li> <li> ap-beijing-6 </li> <li> ap-beijing-7 </li> <li> na-siliconvalley-1 </li> <li> na-siliconvalley-2 </li> <li> eu-frankfurt-1 </li> <li> eu-frankfurt-2 </li> <li> na-ashburn-1 </li> <li> na-ashburn-2 </li> <li> ap-nanjing-1 </li> <li> ap-nanjing-2 </li> <li> ap-nanjing-3 </li> <li> sa-saopaulo-1</li> <li> ap-jakarta-1 </li> <li> ap-jakarta-2 </li> */ Zone?: string; /** * 可用区描述,例如,广州三区 */ ZoneName?: string; /** * 可用区ID */ ZoneId?: string; /** * 可用区状态,包含AVAILABLE和UNAVAILABLE。AVAILABLE代表可用,UNAVAILABLE代表不可用。 */ ZoneState?: string; } /** * ModifyHpcClusterAttribute返回参数结构体 */ export interface ModifyHpcClusterAttributeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例启动模板版本集合 */ export interface LaunchTemplateVersionInfo { /** * 实例启动模板版本号。 */ LaunchTemplateVersion?: number; /** * 实例启动模板版本数据详情。 */ LaunchTemplateVersionData?: LaunchTemplateVersionData; /** * 实例启动模板版本创建时间。 */ CreationTime?: string; /** * 实例启动模板ID。 */ LaunchTemplateId?: string; /** * 是否为默认启动模板版本。 */ IsDefaultVersion?: boolean; /** * 实例启动模板版本描述信息。 */ LaunchTemplateVersionDescription?: string; /** * 创建者的AppId。 */ CreatedBy?: string; } /** * InquiryPriceModifyInstancesChargeType返回参数结构体 */ export interface InquiryPriceModifyInstancesChargeTypeResponse { /** * 该参数表示对应配置实例转换计费模式的价格。 */ Price?: Price; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ImportInstancesActionTimer返回参数结构体 */ export interface ImportInstancesActionTimerResponse { /** * 定时器id列表 */ ActionTimerIds?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeKeyPairs返回参数结构体 */ export interface DescribeKeyPairsResponse { /** * 符合条件的密钥对数量。 */ TotalCount?: number; /** * 密钥对详细信息列表。 */ KeyPairSet?: Array<KeyPair>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetInstancesPassword请求参数结构体 */ export interface ResetInstancesPasswordRequest { /** * 一个或多个待操作的实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。每次请求允许操作的实例数量上限是100。 */ InstanceIds: Array<string>; /** * 重置后的实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下:Linux 实例密码必须8-30位,推荐使用12位以上密码,不能以“/”开头,至少包含以下字符中的三种不同字符,字符种类:<br><li>小写字母:[a-z]</li><li>大写字母:[A-Z]</li><li>数字:0-9</li><li>特殊字符: ()\`\~!@#$%^&\*-+=\_|{}[]:;'<>,.?/Windows 实例密码必须12\~30位,不能以“/”开头且不包括用户名,至少包含以下字符中的三种不同字符</li><li>小写字母:[a-z]</li><li>大写字母:[A-Z]</li><li>数字: 0-9</li><li>特殊字符:()\`\~!@#$%^&\*-+=\_|{}[]:;' <>,.?/</li><li>如果实例即包含 `Linux` 实例又包含 `Windows` 实例,则密码复杂度限制按照 `Windows` 实例的限制。</li> */ Password: string; /** * 待重置密码的实例操作系统的用户名。不得超过64个字符。 */ UserName?: string; /** * 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再重置用户密码。取值范围:<br><li>true:表示在正常关机失败后进行强制关机</li><li>false:表示在正常关机失败后不进行强制关机</li>默认取值:false。<br><br>强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。 */ ForceStop?: boolean; } /** * DescribeInternetChargeTypeConfigs返回参数结构体 */ export interface DescribeInternetChargeTypeConfigsResponse { /** * 网络计费类型配置。 */ InternetChargeTypeConfigSet?: Array<InternetChargeTypeConfig>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述了网络计费 */ export interface InternetChargeTypeConfig { /** * 网络计费类型。取值范围:<br><li>BANDWIDTH_PREPAID:预付费按带宽结算</li><li>TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费</li><li>BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费</li><li>BANDWIDTH_PACKAGE:带宽包用户</li>默认取值:非带宽包用户默认与子机付费类型保持一致,比如子机付费类型为预付费,网络计费类型默认为预付费;子机付费类型为后付费,网络计费类型默认为后付费。 */ InternetChargeType?: string; /** * 网络计费模式描述信息。 */ Description?: string; } /** * DescribeImages返回参数结构体 */ export interface DescribeImagesResponse { /** * 一个关于镜像详细信息的结构体,主要包括镜像的主要状态与属性。 */ ImageSet?: Array<Image>; /** * 符合要求的镜像数量。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstancesVpcAttribute返回参数结构体 */ export interface ModifyInstancesVpcAttributeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述了实例CPU拓扑结构的相关信息。 */ export interface CpuTopology { /** * 决定启用的CPU物理核心数。 */ CoreCount?: number; /** * 每核心线程数。该参数决定是否开启或关闭超线程。<br><li>1 表示关闭超线程 </li><br><li>2 表示开启超线程</li> 不设置时,实例使用默认的超线程策略。开关超线程请参考文档:[开启与关闭超线程](https://cloud.tencent.com/document/product/213/103798)。 */ ThreadPerCore?: number; } /** * DescribeLaunchTemplates返回参数结构体 */ export interface DescribeLaunchTemplatesResponse { /** * 符合条件的实例模板数量。 */ TotalCount?: number; /** * 实例详细信息列表。 */ LaunchTemplateSet?: Array<LaunchTemplateInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteHpcClusters返回参数结构体 */ export interface DeleteHpcClustersResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstancesActionTimer返回参数结构体 */ export interface DescribeInstancesActionTimerResponse { /** * 定时任务信息列表。 */ ActionTimers?: Array<ActionTimer>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstancesOperationLimit请求参数结构体 */ export interface DescribeInstancesOperationLimitRequest { /** * 按照一个或者多个实例ID查询,可通过[DescribeInstances](https://cloud.tencent.com/document/api/213/15728)API返回值中的InstanceId获取。实例ID形如:ins-xxxxxxxx。(此参数的具体格式可参考API[简介](https://cloud.tencent.com/document/api/213/15688)的ids.N一节)。每次请求的实例的上限为100。 */ InstanceIds: Array<string>; /** * 实例操作。 <li> INSTANCE_DEGRADE:实例降配操作</li><li> INTERNET_CHARGE_TYPE_CHANGE:实例调整带宽付费模式操作</li> */ Operation: string; } /** * ResetInstancesPassword返回参数结构体 */ export interface ResetInstancesPasswordResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyImageAttribute请求参数结构体 */ export interface ModifyImageAttributeRequest { /** * 镜像ID,形如`img-gvbnzy6f`。镜像ID可以通过如下方式获取:<li>通过[DescribeImages](https://cloud.tencent.com/document/api/213/15715)接口返回的`ImageId`获取。</li><li>通过[镜像控制台](https://console.cloud.tencent.com/cvm/image)获取。</li> */ ImageId: string; /** * 设置新的镜像名称;必须满足下列限制 <li> 不得超过60个字符。</li><li> 镜像名称不能与已有镜像重复。</li> */ ImageName?: string; /** * 设置新的镜像描述;必须满足下列限制: <li> 不得超过 256 个字符。</li> */ ImageDescription?: string; /** * 设置镜像族; */ ImageFamily?: string; /** * 设置镜像是否废弃; */ ImageDeprecated?: boolean; } /** * EnterRescueMode请求参数结构体 */ export interface EnterRescueModeRequest { /** * 需要进入救援模式的实例id */ InstanceId: string; /** * 救援模式下系统密码 */ Password: string; /** * 救援模式下系统用户名 */ Username?: string; /** * 是否强制关机。本参数已弃用,推荐使用StopType,不可以与参数StopType同时使用。 * @deprecated */ ForceStop?: boolean; /** * 实例的关闭模式。取值范围:<br><li>SOFT_FIRST:表示在正常关闭失败后进行强制关闭</li><br><li>HARD:直接强制关闭</li><br><li>SOFT:仅软关机</li><br>默认取值:SOFT。 */ StopType?: string; } /** * DescribeInstanceVncUrl请求参数结构体 */ export interface DescribeInstanceVncUrlRequest { /** * 一个操作的实例ID。可通过[ DescribeInstances ](https://cloud.tencent.com/document/api/213/15728) 接口返回值中的`InstanceId`获取。 */ InstanceId: string; } /** * StopInstances返回参数结构体 */ export interface StopInstancesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyImageSharePermission请求参数结构体 */ export interface ModifyImageSharePermissionRequest { /** * 镜像ID,形如`img-gvbnzy6f`。镜像Id可以通过如下方式获取:<br><li>通过[DescribeImages](https://cloud.tencent.com/document/api/213/15715)接口返回的`ImageId`获取。</li><br><li>通过[镜像控制台](https://console.cloud.tencent.com/cvm/image)获取。</li> <br>镜像ID必须指定为状态为`NORMAL`的镜像。镜像状态请参考[镜像数据表](https://cloud.tencent.com/document/product/213/15753#Image)。 */ ImageId: string; /** * 接收共享镜像的主账号ID列表,array型参数的格式可以参考[API简介](/document/api/213/568)。账号ID不同于QQ号,查询用户主账号ID请查看[账号信息](https://console.cloud.tencent.com/developer)中的账号ID栏。 */ AccountIds: Array<string>; /** * 操作,包括 `SHARE`,`CANCEL`。其中`SHARE`代表共享操作,`CANCEL`代表取消共享操作。 */ Permission: string; } /** * DisassociateInstancesKeyPairs返回参数结构体 */ export interface DisassociateInstancesKeyPairsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeLaunchTemplateVersions请求参数结构体 */ export interface DescribeLaunchTemplateVersionsRequest { /** * 启动模板ID。 */ LaunchTemplateId: string; /** * 实例启动模板列表。 */ LaunchTemplateVersions?: Array<number | bigint>; /** * 通过范围指定版本时的最小版本号,默认为0。 */ MinVersion?: number; /** * 过范围指定版本时的最大版本号,默认为30。 */ MaxVersion?: number; /** * 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */ Offset?: number; /** * 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */ Limit?: number; /** * 是否查询默认版本。该参数不可与LaunchTemplateVersions同时指定。 */ DefaultVersion?: boolean; } /** * InquiryPriceResizeInstanceDisks请求参数结构体 */ export interface InquiryPriceResizeInstanceDisksRequest { /** * 待操作的实例ID。可通过[ DescribeInstances ](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。 */ InstanceId: string; /** * 待扩容的数据盘配置信息。只支持扩容非弹性数据盘[ DescribeDisks ](https://cloud.tencent.com/document/api/362/16315)接口返回值中的`Portable`为`false`表示非弹性)。数据盘容量单位:GB。最小扩容步长:10G。关于数据盘类型的选择请参考硬盘产品简介。可选数据盘类型受到实例类型`InstanceType`限制。另外允许扩容的最大容量也因数据盘类型的不同而有所差异。 <dx-alert infotype="explain" title="">您必须指定参数DataDisks与SystemDisk的其中一个,但不能同时指定。</dx-alert> */ DataDisks?: Array<DataDisk>; /** * 是否对运行中的实例选择强制关机。建议对运行中的实例先手动关机,然后再重置用户密码。取值范围:<br><li>true:表示在正常关机失败后进行强制关机</li><br><li>false:表示在正常关机失败后不进行强制关机</li><br>默认取值:false。<br><br>强制关机的效果等同于关闭物理计算机的电源开关。强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。 */ ForceStop?: boolean; /** * 待扩容的系统盘配置信息。只支持扩容云盘。 <dx-alert infotype="explain" title="">您必须指定参数DataDisks与SystemDisk的其中一个,但不能同时指定。</dx-alert> */ SystemDisk?: SystemDisk; /** * 是否在线扩容 */ ResizeOnline?: boolean; } /** * RunInstances返回参数结构体 */ export interface RunInstancesResponse { /** * 当通过本接口来创建实例时会返回该参数,表示一个或多个实例`ID`。返回实例`ID`列表并不代表实例创建成功,可根据 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) 接口查询返回的InstancesSet中对应实例的`ID`的状态来判断创建是否完成;如果实例状态由“PENDING(创建中)”变为“RUNNING(运行中)”,则为创建成功。 */ InstanceIdSet?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例属性 */ export interface InstanceAttribute { /** * 实例 ID。 */ InstanceId?: string; /** * 实例属性信息。 */ Attributes?: Attribute; } /** * 预留实例相关价格信息。预留实例当前只针对国际站白名单用户开放。 */ export interface ReservedInstancePrice { /** * 预支合计费用的原价,单位:元。 */ OriginalFixedPrice?: number; /** * 预支合计费用的折扣价,单位:元。 */ DiscountFixedPrice?: number; /** * 后续合计费用的原价,单位:元/小时 */ OriginalUsagePrice?: number; /** * 后续合计费用的折扣价,单位:元/小时 */ DiscountUsagePrice?: number; /** * 预支费用的折扣,如20.0代表2折。 注意:此字段可能返回 null,表示取不到有效值。 */ FixedPriceDiscount?: number; /** * 后续费用的折扣,如20.0代表2折。 注意:此字段可能返回 null,表示取不到有效值。 */ UsagePriceDiscount?: number; } /** * 置放群组配置数据 */ export interface DisasterRecoverGroupQuota { /** * 可创建置放群组数量的上限。 */ GroupQuota: number; /** * 当前用户已经创建的置放群组数量。 */ CurrentNum: number; /** * 物理机类型容灾组内实例的配额数。 */ CvmInHostGroupQuota: number; /** * 交换机类型容灾组内实例的配额数。 */ CvmInSwitchGroupQuota: number; /** * 机架类型容灾组内实例的配额数。 */ CvmInRackGroupQuota: number; } /** * DescribeHpcClusters返回参数结构体 */ export interface DescribeHpcClustersResponse { /** * 高性能计算集群信息。 */ HpcClusterSet?: Array<HpcClusterInfo>; /** * 高性能计算集群总数。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyImageSharePermission返回参数结构体 */ export interface ModifyImageSharePermissionResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstancesOperationLimit返回参数结构体 */ export interface DescribeInstancesOperationLimitResponse { /** * 该参数表示调整配置操作(降配)限制次数查询。 */ InstanceOperationLimitSet?: Array<OperationCountLimit>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SyncImages返回参数结构体 */ export interface SyncImagesResponse { /** * 目的地域的镜像ID信息。 */ ImageSet?: Array<SyncImage>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeZoneInstanceConfigInfos返回参数结构体 */ export interface DescribeZoneInstanceConfigInfosResponse { /** * 可用区机型配置列表。 */ InstanceTypeQuotaSet?: Array<InstanceTypeQuotaItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstancesAttribute请求参数结构体 */ export interface ModifyInstancesAttributeRequest { /** * 一个或多个待操作的实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。每次请求允许操作的实例数量上限是100。 */ InstanceIds: Array<string>; /** * 修改后实例名称。可任意命名,但不得超过60个字符。 */ InstanceName?: string; /** * 提供给实例使用的用户数据,需要以 base64 方式编码,支持的最大数据大小为 16 KB。关于获取此参数的详细介绍,请参阅 [Windows](https://cloud.tencent.com/document/product/213/17526) 和 [Linux](https://cloud.tencent.com/document/product/213/17525) 启动时运行命令。 */ UserData?: string; /** * 指定实例的修改后的安全组Id列表,子机将重新关联指定列表的安全组,原本关联的安全组会被解绑。 */ SecurityGroups?: Array<string>; /** * 给实例绑定用户角色,传空值为解绑操作 */ CamRoleName?: string; /** * 修改后实例的主机名。<li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。</li><li>Windows 实例:主机名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。</li><li>其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。</li>注意点:修改主机名后实例会立即重启,重启后新的主机名生效。 */ HostName?: string; /** * 实例销毁保护标志,表示是否允许通过api接口删除实例。取值范围:<li>true:表示开启实例保护,不允许通过api接口删除实例</li><li>false:表示关闭实例保护,允许通过api接口删除实例</li>默认取值:false。 */ DisableApiTermination?: boolean; /** * 角色类别,与CamRoleName搭配使用,该值可从CAM DescribeRoleList, GetRole接口返回RoleType字段获取,当前只接受user、system和service_linked三种类别。 举例:一般CamRoleName中包含“LinkedRoleIn”(如TKE_QCSLinkedRoleInPrometheusService)时,DescribeRoleList和GetRole返回的RoleType为service_linked,则本参数也需要传递service_linked。 该参数默认值为user,若CameRoleName为非service_linked类型,本参数可不传递。 */ CamRoleType?: string; /** * 修改实例主机名是否自动重启实例,不传默认自动重启。 - true: 修改主机名,并自动重启实例; - false: 修改主机名,不自动重启实例,需要手动重启使新主机名生效。 注意点:本参数仅对修改主机名生效。 */ AutoReboot?: boolean; } /** * RenewHosts请求参数结构体 */ export interface RenewHostsRequest { /** * 一个或多个待操作的CDH实例ID。每次请求的CDH实例的上限为100。 */ HostIds: Array<string>; /** * 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 */ HostChargePrepaid: ChargePrepaid; } /** * CreateDisasterRecoverGroup返回参数结构体 */ export interface CreateDisasterRecoverGroupResponse { /** * 分散置放群组ID列表。 */ DisasterRecoverGroupId?: string; /** * 分散置放群组类型,取值范围:<br><li>HOST:物理机</li><li>SW:交换机</li><li>RACK:机架</li> */ Type?: string; /** * 分散置放群组名称,长度1-60个字符,支持中、英文。 */ Name?: string; /** * 置放群组内可容纳的云服务器数量。 */ CvmQuotaTotal?: number; /** * 置放群组内已有的云服务器数量。 */ CurrentNum?: number; /** * 置放群组创建时间。 */ CreateTime?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RemoveChcAssistVpc请求参数结构体 */ export interface RemoveChcAssistVpcRequest { /** * CHC物理服务器Id。 */ ChcIds: Array<string>; } /** * ConvertOperatingSystems请求参数结构体 */ export interface ConvertOperatingSystemsRequest { /** * 执行操作系统转换的实例 ID。 可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) 接口返回值中的`InstanceId`获取。 仅支持操作系统为 CentOS 7、CentOS 8 的实例执行转换。 */ InstanceIds: Array<string>; /** * 是否最小规模转换。 默认值:false */ MinimalConversion?: boolean; /** * 是否只预检。 默认值:false */ DryRun?: boolean; /** * 转换的目标操作系统类型。仅支持 TencentOS。 默认值:TencentOS */ TargetOSType?: string; } /** * StartInstances请求参数结构体 */ export interface StartInstancesRequest { /** * 一个或多个待操作的实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/213/15728)接口返回值中的`InstanceId`获取。每次请求批量实例的上限为100。 */ InstanceIds: Array<string>; } /** * 标签键值对,可以通过调用 [DescribeTags](https://cloud.tencent.com/document/api/651/35316) 返回值中的 Tags 字段来获取。 */ export interface Tag { /** * 标签键 */ Key: string; /** * 标签值 */ Value: string; } /** * ProgramFpgaImage返回参数结构体 */ export interface ProgramFpgaImageResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceInternetBandwidthConfigs返回参数结构体 */ export interface DescribeInstanceInternetBandwidthConfigsResponse { /** * 带宽配置信息列表。 */ InternetBandwidthConfigSet?: Array<InternetBandwidthConfig>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述了 “云安全” 服务相关的信息 */ export interface RunSecurityServiceEnabled { /** * 是否开启[云安全](/document/product/296)服务。取值范围:<br><li>true:表示开启云安全服务<br><li>false:表示不开启云安全服务<br><br>默认取值:true。 */ Enabled?: boolean; } /** * CreateHpcCluster返回参数结构体 */ export interface CreateHpcClusterResponse { /** * 高性能计算集群信息。 */ HpcClusterSet?: Array<HpcClusterInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述了实例的抽象位置,包括其所在的可用区,所属的项目,宿主机(仅专用宿主机产品可用),母机IP等 */ export interface Placement { /** * 实例所属的可用区名称。该参数可以通过调用 [DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。 */ Zone: string; /** * 实例所属项目ID。该参数可以通过调用 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。 */ ProjectId?: number; /** * 实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。 */ HostIds?: Array<string>; /** * 实例所属的专用宿主机ID,仅用于出参。 */ HostId?: string; } /** * DescribeDisasterRecoverGroups请求参数结构体 */ export interface DescribeDisasterRecoverGroupsRequest { /** * 分散置放群组ID列表。每次请求允许操作的分散置放群组数量上限是10。 */ DisasterRecoverGroupIds?: Array<string>; /** * 分散置放群组名称,支持模糊匹配。 */ Name?: string; /** * 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */ Offset?: number; /** * 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */ Limit?: number; /** * <li><strong>tag-key</strong></li> <p style="padding-left: 30px;">按照【<strong>标签键</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>tag-value</strong></li> <p style="padding-left: 30px;">按照【<strong>标签值</strong>】进行过滤。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> <li><strong>tag:tag-key</strong></li> <p style="padding-left: 30px;">按照【<strong>标签键值对</strong>】进行过滤。tag-key使用具体的标签键进行替换。</p><p style="padding-left: 30px;">类型:String</p><p style="padding-left: 30px;">必选:否</p> 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。 */ Filters?: Array<Filter>; } /** * ModifyKeyPairAttribute返回参数结构体 */ export interface ModifyKeyPairAttributeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstancesRenewFlag请求参数结构体 */ export interface ModifyInstancesRenewFlagRequest { /** * 一个或多个待操作的实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/213/15728) API返回值中的`InstanceId`获取。每次请求允许操作的实例数量上限是100。 */ InstanceIds: Array<string>; /** * 自动续费标识。取值范围:<br><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费</li><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费</li><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费</li><br>若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 */ RenewFlag: string; } /** * SyncImages请求参数结构体 */ export interface SyncImagesRequest { /** * 镜像ID列表 ,镜像ID可以通过如下方式获取:<br><li>通过[DescribeImages](https://cloud.tencent.com/document/api/213/15715)接口返回的`ImageId`获取,镜像ID对应的镜像状态必须为`NORMAL`。</li><li>通过[镜像控制台](https://console.cloud.tencent.com/cvm/image)获取。</li> */ ImageIds: Array<string>; /** * 目的同步地域列表,必须满足如下限制:<br><li>必须是一个合法的Region。</li><li>如果是自定义镜像,则目标同步地域不能为源地域。</li><li>如果是共享镜像,则目的同步地域仅支持源地域,表示将共享镜像复制为源地域的自定义镜像。</li><li>如果是自定义镜像复制为加密自定义镜像,则目的同步地域仅支持源地域,表示将自定义镜像复制为源地域的加密自定义镜像。</li><li>暂不支持部分地域同步,请参考[复制镜像](https://cloud.tencent.com/document/product/213/4943#.E5.A4.8D.E5.88.B6.E8.AF.B4.E6.98.8E)。</li>具体地域参数请参考[Region](https://cloud.tencent.com/document/product/213/6091)。 */ DestinationRegions: Array<string>; /** * 检测是否支持发起同步镜像。 默认值: false */ DryRun?: boolean; /** * 目标镜像名称。默认使用源镜像名称。 最多支持 60 个字符。 */ ImageName?: string; /** * 是否需要返回目的地域的镜像ID。 默认值: false */ ImageSetRequired?: boolean; /** * 是否复制为加密自定义镜像。 默认值为 false。 复制加密自定义镜像仅支持同地域, 即 DestinationRegions 仅支持填写指定镜像所在地域。 */ Encrypt?: boolean; /** * 加密自定义镜像使用的 KMS 密钥 ID。 仅当复制加密镜像时,即 Encrypt 为 true 时,此参数有效; 不指定 KmsKeyId,默认使用 CBS 云产品 KMS 密钥。 KMS 密钥 ID 通过[KMS 控制台](https://console.cloud.tencent.com/kms2)获取。 */ KmsKeyId?: string; } /** * DisassociateInstancesKeyPairs请求参数结构体 */ export interface DisassociateInstancesKeyPairsRequest { /** * 一个或多个待操作的实例ID,每次请求批量实例的上限为100。<br>可以通过以下方式获取可用的实例ID: <li>通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。</li> <li>通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/