UNPKG

tencentcloud-sdk-nodejs

Version:
2,218 lines (2,211 loc) 193 kB
/** * RunDockerContainers请求参数结构体 */ export interface RunDockerContainersRequest { /** * 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; /** * 要创建的容器列表。 */ Containers: Array<DockerContainerConfiguration>; } /** * DescribeDockerContainers请求参数结构体 */ export interface DescribeDockerContainersRequest { /** * 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; /** * 容器ID列表。可通过[DescribeDockerContainers](https://cloud.tencent.com/document/product/1207/95473)接口返回值中的ContainerId获取。参数不支持同时指定 ContainerIds 和 Filters。 */ ContainerIds?: Array<string>; /** * 返回数量,默认为 20,最大值为 100。 */ Limit?: number; /** * 偏移量,默认为 0。 */ Offset?: number; /** * 过滤器列表。 <li>container-id</li>按照【容器ID】进行过滤。 类型:String 必选:否 <li>container-name</li>按照【容器名称】进行过滤。 类型:String 必选:否 每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 ContainerIds 和 Filters。 */ Filters?: Array<Filter>; } /** * AssociateInstancesKeyPairs返回参数结构体 */ export interface AssociateInstancesKeyPairsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstancesTrafficPackages请求参数结构体 */ export interface DescribeInstancesTrafficPackagesRequest { /** * 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */ InstanceIds?: Array<string>; /** * 偏移量,默认为 0。 */ Offset?: number; /** * 返回数量,默认为 20,最大值为 100。 */ Limit?: number; } /** * DescribeDisksDeniedActions请求参数结构体 */ export interface DescribeDisksDeniedActionsRequest { /** * 云硬盘ID列表。每次批量请求云硬盘的上限为 100。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。 */ DiskIds: Array<string>; } /** * StopMcpServers返回参数结构体 */ export interface StopMcpServersResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Docker容器映射的端口 */ export interface DockerContainerPublishPort { /** * 主机端口 */ HostPort: number; /** * 容器端口 */ ContainerPort: number; /** * 对外绑定IP,默认0.0.0.0 */ Ip?: string; /** * 协议,默认tcp,支持tcp/udp/sctp */ Protocol?: string; } /** * DescribeMcpServers返回参数结构体 */ export interface DescribeMcpServersResponse { /** * MCP Server列表。 */ McpServerSet?: Array<McpServer>; /** * 符合条件的MCP Server数量。 */ TotalCount?: number; /** * 实例 ID。 */ InstanceId?: string; /** * 实例名称。 */ InstanceName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDiskBackups请求参数结构体 */ export interface DescribeDiskBackupsRequest { /** * 查询的云硬盘备份点ID列表。可通过[DescribeDiskBackups](https://cloud.tencent.com/document/product/1207/84379)接口返回值字段DiskBackupSet获取。列表长度最大值为100。参数不支持同时指定 DiskBackupIds 和 Filters。 */ DiskBackupIds?: Array<string>; /** * 过滤器列表。 <li>disk-backup-id</li>按照【云硬盘备份点 ID】进行过滤。 类型:String 必选:否 <li>disk-id</li>按照【云硬盘 ID】进行过滤。 类型:String 必选:否 <li>disk-backup-state</li>按照【云硬盘备份点状态】进行过滤。 类型:String 必选:否 取值:参考数据结构 [DiskBackup](https://cloud.tencent.com/document/product/1207/47576#DiskBackup) 下的DiskBackupState取值。 <li>disk-usage</li>按照【云硬盘类型】进行过滤。 类型:String 必选:否 取值: - SYSTEM_DISK - 系统盘 - DATA_DISK - 数据盘 <li>tag-key</li> 按照【标签键】进行过滤。 类型:String 必选:否 <li>tag-value</li> 按照【标签值】进行过滤。 类型:String 必选:否 <li>tag:tag-key</li> 按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。 每次请求的 Filters 的上限为 10,Filter.Values 的上限为5。参数不支持同时指定DiskBackupIds 和 Filters。 */ Filters?: Array<Filter>; /** * 偏移量,默认为 0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/product/1207/47578)中的相关小节。 */ Offset?: number; /** * 返回数量,默认为 20,最大值为 100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/product/1207/47578)中的相关小节。 */ Limit?: number; } /** * DescribeInstancesDeniedActions请求参数结构体 */ export interface DescribeInstancesDeniedActionsRequest { /** * 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */ InstanceIds: Array<string>; } /** * DeleteKeyPairs返回参数结构体 */ export interface DeleteKeyPairsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeFirewallTemplateRules请求参数结构体 */ export interface DescribeFirewallTemplateRulesRequest { /** * 防火墙模板ID列表。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。列表长度最大值为100。 */ TemplateId: string; /** * 防火墙模板规则ID列表。可通过[DescribeFirewallTemplateRules](https://cloud.tencent.com/document/product/1207/96875)接口返回值字段TemplateRuleSet获取。列表长度最大值为100。 */ TemplateRuleIds?: Array<string>; /** * 偏移量,默认为 0。 */ Offset?: number; /** * 返回数量,默认为 20,最大值为 100。 */ Limit?: number; } /** * AttachCcn请求参数结构体 */ export interface AttachCcnRequest { /** * 云联网实例ID。可通过[DescribeCcns](https://cloud.tencent.com/document/product/215/19199)接口返回值中的CcnId获取。 */ CcnId: string; } /** * CreateInstances请求参数结构体 */ export interface CreateInstancesRequest { /** * 套餐ID。可以通过调用 [DescribeBundles](https://cloud.tencent.com/document/api/1207/47575) 接口获取。 */ BundleId: string; /** * 镜像ID。可以通过调用 [DescribeBlueprints](https://cloud.tencent.com/document/api/1207/47689) 接口获取。 */ BlueprintId: string; /** * 当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。 */ InstanceChargePrepaid: InstanceChargePrepaid; /** * 实例显示名称。 */ InstanceName?: string; /** * 购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量 */ InstanceCount?: number; /** * 可用区列表。 不填此参数,表示为随机可用区。 可通过 <a href="https://cloud.tencent.com/document/product/1207/57513" target="_blank">DescribeZones</a>接口获取指定地域下的可用区列表信息 */ Zones?: Array<string>; /** * 是否只预检此次请求。 true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 */ DryRun?: boolean; /** * 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 */ ClientToken?: string; /** * 实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。 */ LoginConfiguration?: LoginConfiguration; /** * 要创建的容器配置列表。 */ Containers?: Array<DockerContainerConfiguration>; /** * 是否自动使用代金券。默认不使用。 */ AutoVoucher?: boolean; /** * 防火墙模板ID。若不指定该参数,则使用默认防火墙策略。 */ FirewallTemplateId?: string; /** * 标签键和标签值。 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 */ Tags?: Array<Tag>; /** * 创建实例后自动执行的命令。 */ InitCommand?: Command; /** * 主域名。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 */ DomainName?: string; /** * 子域名。 注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 */ Subdomain?: string; } /** * DescribeZones请求参数结构体 */ export interface DescribeZonesRequest { /** * 可用区列表排序的依据字段。取值范围: <li>ZONE:依据可用区排序。</li> <li>INSTANCE_DISPLAY_LABEL:依据可用区展示标签排序,可用区展示标签包括:HIDDEN(隐藏)、NORMAL(普通)、SELECTED(默认选中),默认采用的升序排列为:['HIDDEN', 'NORMAL', 'SELECTED']。 默认按可用区排序。</li> */ OrderField?: string; /** * 输出可用区列表的排列顺序。取值范围: <li>ASC:升序排列。 </li> <li>DESC:降序排列。</li> 默认按升序排列。 */ Order?: string; } /** * RebootInstances返回参数结构体 */ export interface RebootInstancesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述地域信息。 */ export interface RegionInfo { /** * 地域名称,例如,ap-guangzhou。 */ Region?: string; /** * 地域描述,例如,华南地区(广州)。 */ RegionName?: string; /** * 地域是否可用状态,取值仅为AVAILABLE(表示可用状态)。 */ RegionState?: string; /** * 是否中国大陆地域 */ IsChinaMainland?: boolean; } /** * StopMcpServers请求参数结构体 */ export interface StopMcpServersRequest { /** * 实例 ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; /** * MCP Server ID列表。可通过DescribeMcpServers接口返回值中的McpServerId获取。最大长度:10 */ McpServerIds: Array<string>; } /** * DescribeBlueprintInstances返回参数结构体 */ export interface DescribeBlueprintInstancesResponse { /** * 符合条件的镜像实例数量。 */ TotalCount?: number; /** * 镜像实例列表信息。 */ BlueprintInstanceSet?: Array<BlueprintInstance>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例操作限制列表。 */ export interface InstanceDeniedActions { /** * 实例 ID。 */ InstanceId?: string; /** * 操作限制列表。 */ DeniedActions?: Array<DeniedAction>; } /** * InquirePriceCreateDisks请求参数结构体 */ export interface InquirePriceCreateDisksRequest { /** * 云硬盘大小, 单位: GB。 */ DiskSize: number; /** * 云硬盘介质类型。取值: "CLOUD_PREMIUM"(高性能云盘), "CLOUD_SSD"(SSD云硬盘)。 */ DiskType: string; /** * 新购云硬盘包年包月相关参数设置。 */ DiskChargePrepaid: DiskChargePrepaid; /** * 云硬盘个数, 默认值: 1。 */ DiskCount?: number; /** * 指定云硬盘备份点配额,不传时默认为不带备份点配额。 取值范围:0 到 500 */ DiskBackupQuota?: number; } /** * 描述了实例可变更的套餐。 */ export interface ModifyBundle { /** * 更改实例套餐后需要补的差价。 */ ModifyPrice?: Price; /** * 变更套餐状态。取值: <li>SOLD_OUT:套餐售罄</li> <li>AVAILABLE:支持套餐变更</li> <li>UNAVAILABLE:暂不支持套餐变更</li> */ ModifyBundleState?: string; /** * 套餐信息。 */ Bundle?: Bundle; /** * 不支持套餐变更原因信息。变更套餐状态为"AVAILABLE"时, 该信息为空 */ NotSupportModifyMessage?: string; } /** * DetachCcn返回参数结构体 */ export interface DetachCcnResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * MCP Server模板环境变量 */ export interface McpServerTemplateEnv { /** * MCP Server模板的环境变量键 */ Key?: string; /** * MCP Server模板的环境变量值 */ Value?: string; } /** * ShareBlueprintAcrossAccounts请求参数结构体 */ export interface ShareBlueprintAcrossAccountsRequest { /** * 镜像ID, 可以通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回的BlueprintId获取。 */ BlueprintId: string; /** * 接收共享镜像的[账号ID](https://cloud.tencent.com/document/product/213/4944#.E8.8E.B7.E5.8F.96.E4.B8.BB.E8.B4.A6.E5.8F.B7.E7.9A.84.E8.B4.A6.E5.8F.B7-id)列表。账号ID不同于QQ号,查询用户账号ID请查看账号信息中的账号ID栏。账号个数取值最大为10。 */ AccountIds: Array<string>; } /** * BlueprintPrice 自定义镜像的价格参数。 */ export interface BlueprintPrice { /** * 镜像单价,原价。单位元。 */ OriginalBlueprintPrice: number; /** * 镜像总价,原价。单位元。 */ OriginalPrice: number; /** * 折扣。 */ Discount: number; /** * 镜像折扣后总价。单位元。 */ DiscountPrice: number; } /** * SyncBlueprint请求参数结构体 */ export interface SyncBlueprintRequest { /** * 镜像ID。 */ BlueprintId: string; /** * 同步镜像的目的地域列表。 */ DestinationRegions: Array<string>; } /** * DescribeScenes返回参数结构体 */ export interface DescribeScenesResponse { /** * 使用场景列表。 */ SceneSet?: Array<Scene>; /** * 使用场景总数量。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InquirePriceRenewInstances返回参数结构体 */ export interface InquirePriceRenewInstancesResponse { /** * 询价信息。默认为列表中第一个实例的价格信息。 */ Price?: Price; /** * 数据盘价格信息列表。 */ DataDiskPriceSet?: Array<DataDiskPrice>; /** * 待续费实例价格列表。 */ InstancePriceDetailSet?: Array<InstancePriceDetail>; /** * 总计价格。 */ TotalPrice?: TotalPrice; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RenewDisks返回参数结构体 */ export interface RenewDisksResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteFirewallRules返回参数结构体 */ export interface DeleteFirewallRulesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstancesAttribute请求参数结构体 */ export interface ModifyInstancesAttributeRequest { /** * 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */ InstanceIds: Array<string>; /** * 实例名称。可任意命名,但不得超过 60 个字符。 */ InstanceName?: string; } /** * DescribeDockerContainerDetail请求参数结构体 */ export interface DescribeDockerContainerDetailRequest { /** * 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; /** * 容器ID。可通过[DescribeDockerContainers](https://cloud.tencent.com/document/product/1207/95473)接口返回值中的ContainerId获取。 */ ContainerId: string; } /** * DescribeGeneralResourceQuotas请求参数结构体 */ export interface DescribeGeneralResourceQuotasRequest { /** * 资源名列表,可取值: - GENERAL_BUNDLE_INSTANCE 通用型套餐实例 - STORAGE_BUNDLE_INSTANCE 存储型套餐实例 - ENTERPRISE_BUNDLE_INSTANCE 企业型套餐实例 - EXCLUSIVE_BUNDLE_INSTANCE 专属型套餐实例 - BEFAST_BUNDLE_INSTANCE 蜂驰型套餐实例 - STARTER_BUNDLE_INSTANCE 入门型套餐实例 - HK_EXCLUSIVE_BUNDLE_INSTANCE 中国香港专属型套餐实例 - CAREFREE_BUNDLE_INSTANCE 无忧型套餐实例 - EXCLUSIVE_BUNDLE_02_INSTANCE 境外专属Ⅱ型 - NEWCOMER_BUNDLE_INSTANCE 新客专享型 - GAME_PORTAL_BUNDLE_INSTANCE 游戏专区实例 - ECONOMY_BUNDLE_INSTANCE 经济型套餐实例 - BUDGET_BUNDLE_INSTANCE 特惠型套餐实例 - RAZOR_SPEED_BUNDLE_INSTANCE 锐驰套餐实例 - BANDWIDTH_BUNDLE_INSTANCE 带宽型套餐实例 - USER_KEY_PAIR 密钥对 - SNAPSHOT 快照 - BLUEPRINT 自定义镜像 - FREE_BLUEPRINT 免费自定义镜像 - DATA_DISK 数据盘 */ ResourceNames: Array<string>; } /** * RestartDockerContainers请求参数结构体 */ export interface RestartDockerContainersRequest { /** * 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; /** * 容器ID列表。可通过[DescribeDockerContainers](https://cloud.tencent.com/document/product/1207/95473)接口返回值中的ContainerId获取。 */ ContainerIds: Array<string>; } /** * DeleteKeyPairs请求参数结构体 */ export interface DeleteKeyPairsRequest { /** * 密钥对 ID 列表,每次请求批量密钥对的上限为 10。可通过[DescribeKeyPairs](https://cloud.tencent.com/document/api/1207/55540)接口返回值中的KeyId获取。 */ KeyIds: Array<string>; } /** * RerunDockerContainer返回参数结构体 */ export interface RerunDockerContainerResponse { /** * Docker活动ID。 */ DockerActivityId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述了镜像重置信息 */ export interface ResetInstanceBlueprint { /** * 镜像详细信息 */ BlueprintInfo?: Blueprint; /** * 实例镜像是否可重置为目标镜像。 取值: true(允许) false(不允许) */ IsResettable?: boolean; /** * 不可重置信息.当镜像可重置时为"" */ NonResettableMessage?: string; } /** * DescribeBundles返回参数结构体 */ export interface DescribeBundlesResponse { /** * 套餐详细信息列表。 */ BundleSet?: Array<Bundle>; /** * 符合要求的套餐总数,用于分页展示。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetFirewallTemplateRules请求参数结构体 */ export interface ResetFirewallTemplateRulesRequest { /** * 防火墙模板ID。可通过 [DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874) 接口返回值中的 TemplateId 获取。 */ TemplateId: string; /** * 重置后的防火墙模板规则列表。每次请求批量防火墙规则的上限为 100。 */ TemplateRules: Array<FirewallRule>; } /** * ModifyImageSharePermission返回参数结构体 */ export interface ModifyImageSharePermissionResponse { /** * CVM自定义镜像共享到轻量应用服务器后的镜像ID。 注意:此字段可能返回 null,表示取不到有效值。 */ BlueprintId: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteFirewallTemplateRules返回参数结构体 */ export interface DeleteFirewallTemplateRulesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeFirewallTemplates请求参数结构体 */ export interface DescribeFirewallTemplatesRequest { /** * 防火墙模板ID列表。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。列表长度最大值为100。 */ TemplateIds?: Array<string>; /** * 过滤器列表。 <li>template-id</li>按照【防火墙模板所属的ID】进行过滤。 类型:String 必选:否 <li>template-name</li>按照【防火墙模板所属的名称】进行过滤。 类型:String 必选:否 <li>template-type</li>按照【防火墙模板的类型】进行过滤。 类型:String 必选:否 取值: "PRIVATE"(个人模板) 每次请求的 Filters 的上限为 10,Filter.Values 的上限为 100。参数不支持同时指定 TemplateIds 和 Filters。 */ Filters?: Array<Filter>; /** * 偏移量,默认为 0。 */ Offset?: number; /** * 返回数量,默认为 20,最大值为 100。 */ Limit?: number; } /** * ModifyDiskBackupsAttribute返回参数结构体 */ export interface ModifyDiskBackupsAttributeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstancesBundle请求参数结构体 */ export interface ModifyInstancesBundleRequest { /** * 实例ID列表。一个或多个待操作的实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。每次请求批量实例的上限为15。 */ InstanceIds: Array<string>; /** * 待变更的套餐Id。注意不可和当前要升配的实例套餐ID相同。可通过[DescribeBundles](https://cloud.tencent.com/document/api/1207/47575)接口返回值中的BundleId获取。 */ BundleId: string; /** * 是否自动抵扣代金券。取值范围: true:表示自动抵扣代金券 false:表示不自动抵扣代金券 默认取值:false。 */ AutoVoucher?: boolean; } /** * DeleteDiskBackups请求参数结构体 */ export interface DeleteDiskBackupsRequest { /** * 云硬盘备份点ID列表,可通过 [DescribeDiskBackups](https://cloud.tencent.com/document/api/1207/84379)接口查询。列表长度最大值为100。 */ DiskBackupIds: Array<string>; } /** * InquirePriceRenewInstances请求参数结构体 */ export interface InquirePriceRenewInstancesRequest { /** * 待续费的实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573 )接口返回值中的InstanceId获取。每次请求批量实例的上限为50。 */ InstanceIds: Array<string>; /** * 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。 */ InstanceChargePrepaid: InstanceChargePrepaid; /** * 是否续费数据盘。默认值: false, 即不续费。 */ RenewDataDisk?: boolean; /** * 数据盘是否对齐实例到期时间。默认值: false, 即不对齐。 */ AlignInstanceExpiredTime?: boolean; } /** * 套餐折扣详情(仅用于控制台调用询价相关接口返回)。 */ export interface DiscountDetail { /** * <p>计费时长。</p> */ TimeSpan?: number; /** * <p>时间单位。<br>取值为:</p><ul><li>m - 月</li><li>d - 日</li></ul> */ TimeUnit?: string; /** * <p>总价。</p><p>单位:元</p> */ TotalCost?: number; /** * <p>折后总价。</p><p>单位:元</p> */ RealTotalCost?: number; /** * <p>折扣。</p> */ Discount?: number; /** * <p>具体折扣详情。</p> */ PolicyDetail?: PolicyDetail; } /** * 密钥对关联的实例信息 */ export interface AssociatedInstanceInfo { /** * <p>实例ID。</p> */ InstanceId?: string; /** * <p>密钥对绑定的用户。</p> */ Username?: string; } /** * DescribeDiskConfigs请求参数结构体 */ export interface DescribeDiskConfigsRequest { /** * 过滤器列表。 <li>zone</li>按照【可用区】进行过滤。 类型:String 必选:否 */ Filters?: Array<Filter>; } /** * DescribeFirewallTemplateQuota返回参数结构体 */ export interface DescribeFirewallTemplateQuotaResponse { /** * 当前可用配额。 */ Available?: number; /** * 总配额。 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRegions返回参数结构体 */ export interface DescribeRegionsResponse { /** * 地域数量。 */ TotalCount?: number; /** * 地域信息列表。 */ RegionSet?: Array<RegionInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeFirewallTemplateApplyRecords请求参数结构体 */ export interface DescribeFirewallTemplateApplyRecordsRequest { /** * 防火墙模板ID。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。 */ TemplateId: string; /** * 应用防火墙模板任务ID列表。可通过[ApplyFirewallTemplate](https://cloud.tencent.com/document/product/1207/96883)接口返回值TaskId字段获取。 */ TaskIds?: Array<string>; } /** * DescribeMcpServerTemplates返回参数结构体 */ export interface DescribeMcpServerTemplatesResponse { /** * MCP Server模板列表。 */ McpServerTemplateSet?: Array<McpServerTemplate>; /** * 符合条件的MCP Server模板数量。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDiskBackups返回参数结构体 */ export interface DescribeDiskBackupsResponse { /** * 云硬盘备份点的数量。 */ TotalCount?: number; /** * 云硬盘备份点信息列表。 */ DiskBackupSet?: Array<DiskBackup>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AttachDisks请求参数结构体 */ export interface AttachDisksRequest { /** * 云硬盘ID列表。每次批量请求云硬盘的上限为 100。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。 */ DiskIds: Array<string>; /** * 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; /** * 自动续费标识。取值范围: NOTIFY_AND_AUTO_RENEW:通知过期且自动续费。 NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费,用户需要手动续费。 DISABLE_NOTIFY_AND_MANUAL_RENEW:不自动续费,且不通知。 默认取值:NOTIFY_AND_MANUAL_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,云盘到期后将按月自动续费。 */ RenewFlag?: string; } /** * ModifyDiskBackupsAttribute请求参数结构体 */ export interface ModifyDiskBackupsAttributeRequest { /** * 云硬盘备份点ID,可通过 [DescribeDiskBackups](https://cloud.tencent.com/document/api/1207/84379) 接口返回值中的 DiskBackupId 获取。列表长度最大值为100。 */ DiskBackupIds: Array<string>; /** * 云硬盘备份点名称,最大长度 90 。 */ DiskBackupName?: string; } /** * AttachCcn返回参数结构体 */ export interface AttachCcnResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RebootInstances请求参数结构体 */ export interface RebootInstancesRequest { /** * 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */ InstanceIds: Array<string>; /** * 关机类型。 取值范围: - SOFT:表示软关机 - HARD:表示硬关机 - SOFT_FIRST:表示优先软关机,失败再执行硬关机 默认取值:SOFT_FIRST。 */ StopType?: string; } /** * ResetAttachCcn请求参数结构体 */ export interface ResetAttachCcnRequest { /** * 云联网实例ID。可通过[DescribeCcns](https://cloud.tencent.com/document/product/215/19199)接口返回值中的CcnId获取。 */ CcnId: string; } /** * CreateDisks请求参数结构体 */ export interface CreateDisksRequest { /** * 可用区。可通过[DescribeZones](https://cloud.tencent.com/document/product/1207/57513)返回值中的Zone获取。 */ Zone: string; /** * 云硬盘大小, 单位: GB。 */ DiskSize: number; /** * 云硬盘介质类型。取值: "CLOUD_PREMIUM"(高性能云盘), "CLOUD_SSD"(SSD云硬盘)。 */ DiskType: string; /** * 云硬盘包年包月相关参数设置。 */ DiskChargePrepaid: DiskChargePrepaid; /** * 云硬盘名称。最大长度60。 */ DiskName?: string; /** * 云硬盘个数。取值范围: [1, 30]。默认值: 1。 */ DiskCount?: number; /** * 指定云硬盘备份点配额,取值范围: [0, 500]。不传时默认为不带备份点配额。 */ DiskBackupQuota?: number; /** * 是否自动使用代金券。默认不使用。 */ AutoVoucher?: boolean; /** * 自动挂载并初始化数据盘。 */ AutoMountConfiguration?: AutoMountConfiguration; /** * 标签键和标签值。 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 */ Tags?: Array<Tag>; } /** * AssociateInstancesKeyPairs请求参数结构体 */ export interface AssociateInstancesKeyPairsRequest { /** * 密钥对 ID 列表,每次请求批量密钥对的上限为 100。可通过[DescribeKeyPairs](https://cloud.tencent.com/document/api/1207/55540)接口返回值中的KeyId获取。 */ KeyIds: Array<string>; /** * 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */ InstanceIds: Array<string>; /** * 绑定类型。可选值: ONLINE - 在线绑定,不需要关机。 OFFLINE - 离线绑定,会对实例进行关机。 */ AssociateType?: string; /** * 绑定的用户名。当 AssociateType 为 OFFLINE 时,不支持该参数。 */ Username?: string; } /** * RestartMcpServers返回参数结构体 */ export interface RestartMcpServersResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Docker容器信息 */ export interface DockerContainer { /** * 容器ID */ ContainerId?: string; /** * 容器名称 */ ContainerName?: string; /** * 容器镜像地址 */ ContainerImage?: string; /** * 容器Command */ Command?: string; /** * 容器状态描述 */ Status?: string; /** * 容器状态,和docker的容器状态保持一致,当前取值有:created(已创建)、restarting(重启中)、running(运行中)、removing(迁移中)、paused(暂停)、exited(停止)和dead(死亡) */ State?: string; /** * 容器端口主机端口映射列表 */ PublishPortSet?: Array<DockerContainerPublishPort>; /** * 容器挂载本地卷列表 */ VolumeSet?: Array<DockerContainerVolume>; /** * 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 */ CreatedTime?: string; } /** * CancelShareBlueprintAcrossAccounts返回参数结构体 */ export interface CancelShareBlueprintAcrossAccountsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSnapshots请求参数结构体 */ export interface DescribeSnapshotsRequest { /** * 要查询快照的 ID 列表。每次请求批量快照的上限为 100。 可通过 [DescribeSnapshots](https://cloud.tencent.com/document/product/1207/54388) 接口返回值中的 SnapshotId 获取。 参数不支持同时指定 SnapshotIds 和 Filters。 */ SnapshotIds?: Array<string>; /** * 过滤器列表。 <li>snapshot-id</li>按照【快照 ID】进行过滤。 类型:String 必选:否 可通过 <a href="https://cloud.tencent.com/document/product/1207/54388">DescribeSnapshots</a> 接口返回值中的 SnapshotId 获取。 <li>disk-id</li>按照【磁盘 ID】进行过滤。 类型:String 必选:否 可通过 <a href="https://cloud.tencent.com/document/product/1207/66093">DescribeDisks</a> 接口返回值中的 DiskId 获取。 <li>snapshot-name</li>按照【快照名称】进行过滤。 类型:String 必选:否 可通过 <a href="https://cloud.tencent.com/document/product/1207/54388">DescribeSnapshots</a> 接口返回值中的 SnapshotName 获取。 <li>instance-id</li>按照【实例 ID 】进行过滤。 类型:String 必选:否 可通过 <a href="https://cloud.tencent.com/document/product/1207/47573">DescribeInstances</a> 接口返回值中的 InstanceId 获取。 <li>tag-key</li> 按照【标签键】进行过滤。 类型:String 必选:否 <li>tag-value</li> 按照【标签值】进行过滤。 类型:String 必选:否 <li>tag:tag-key</li> 按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。 每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 SnapshotIds 和 Filters。 */ Filters?: Array<Filter>; /** * 偏移量,默认为 0。 */ Offset?: number; /** * 返回数量,默认为 20,最大值为 100。 */ Limit?: number; } /** * TerminateDisks返回参数结构体 */ export interface TerminateDisksResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述了云硬盘备份点相关信息。 */ export interface DiskBackup { /** * 云硬盘备份点ID。 */ DiskBackupId?: string; /** * 创建此云硬盘备份点的云硬盘类型。取值:<li>DATA_DISK:数据盘</li> */ DiskUsage?: string; /** * 创建此云硬盘备份点的云硬盘 ID。 */ DiskId?: string; /** * 创建此云硬盘备份点的云硬盘大小,单位 GB。 */ DiskSize?: number; /** * 云硬盘备份点名称,用户自定义的云硬盘备份点别名。 */ DiskBackupName?: string; /** * 云硬盘备份点的状态。取值范围: <li>NORMAL:正常。 </li> <li>CREATING:创建中。</li> <li>ROLLBACKING:回滚中。</li> <li>DELETING:删除中。</li> */ DiskBackupState?: string; /** * 创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。 */ Percent?: number; /** * 上一次操作 */ LatestOperation?: string; /** * 上一次操作状态 */ LatestOperationState?: string; /** * 上一次请求ID */ LatestOperationRequestId?: string; /** * 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ CreatedTime?: string; /** * 云硬盘备份点绑定的标签列表。 */ Tags?: Array<Tag>; } /** * DescribeInstancesTrafficPackages返回参数结构体 */ export interface DescribeInstancesTrafficPackagesResponse { /** * 符合条件的实例流量包详情数量。 */ TotalCount?: number; /** * 实例流量包详情列表。 */ InstanceTrafficPackageSet?: Array<InstanceTrafficPackage>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDiskBackupsDeniedActions请求参数结构体 */ export interface DescribeDiskBackupsDeniedActionsRequest { /** * 云硬盘备份点 ID 列表, 可通过<a href="https://cloud.tencent.com/document/product/1207/84379" target="_blank">DescribeDiskBackups</a>接口查询。列表长度最大值为100。 */ DiskBackupIds: Array<string>; } /** * 描述密钥对信息。 */ export interface KeyPair { /** * 密钥对 ID ,是密钥对的唯一标识。 */ KeyId?: string; /** * 密钥对名称。 */ KeyName?: string; /** * 密钥对的纯文本公钥。 */ PublicKey?: string; /** * 密钥对关联的实例 ID 列表。 */ AssociatedInstanceIds?: Array<string>; /** * 密钥对关联的实例列表。 */ AssociatedInstanceSet?: Array<AssociatedInstanceInfo>; /** * 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ 注意:此字段可能返回 null,表示取不到有效值。 */ CreatedTime?: string; /** * 密钥对私钥。 注意:此字段可能返回 null,表示取不到有效值。 */ PrivateKey?: string; /** * 密钥对绑定的标签列表。 */ Tags?: Array<Tag>; } /** * DescribeFirewallRulesTemplate请求参数结构体 */ export type DescribeFirewallRulesTemplateRequest = null; /** * DescribeDockerContainerConfiguration请求参数结构体 */ export interface DescribeDockerContainerConfigurationRequest { /** * 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; /** * 容器ID。可通过[DescribeDockerContainers](https://cloud.tencent.com/document/product/1207/95473)接口返回值中的ContainerId获取。 */ ContainerId: string; } /** * ModifyBlueprintAttribute请求参数结构体 */ export interface ModifyBlueprintAttributeRequest { /** * 镜像 ID。可通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回值中的BlueprintId获取。 */ BlueprintId: string; /** * 设置新的镜像名称。最大长度60。 */ BlueprintName?: string; /** * 设置新的镜像描述。最大长度60。 */ Description?: string; } /** * InquirePriceRenewDisks请求参数结构体 */ export interface InquirePriceRenewDisksRequest { /** * 云硬盘ID列表。每次批量请求云硬盘的上限为 1。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。 */ DiskIds: Array<string>; /** * 续费云硬盘包年包月相关参数设置。 */ RenewDiskChargePrepaid: RenewDiskChargePrepaid; } /** * ShareBlueprintAcrossAccounts返回参数结构体 */ export interface ShareBlueprintAcrossAccountsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 防火墙模板规则信息 */ export interface FirewallTemplateRuleInfo { /** * 防火墙模板规则ID。 */ TemplateRuleId?: string; /** * 防火墙规则信息。 */ FirewallRuleInfo?: FirewallRuleInfo; } /** * 云硬盘信息。 */ export interface Disk { /** * 云硬盘ID。 */ DiskId?: string; /** * 实例ID。 */ InstanceId?: string; /** * 可用区。 */ Zone?: string; /** * 云硬盘名称。 */ DiskName?: string; /** * 云硬盘类型。 枚举值: <li> SYSTEM_DISK: 系统盘 </li> <li> DATA_DISK: 数据盘 </li> */ DiskUsage?: string; /** * 云硬盘介质类型。 枚举值: <li> CLOUD_BASIC: 普通云硬盘 </li> <li> CLOUD_PREMIUM: 高性能云硬盘 </li> <li> CLOUD_SSD: SSD云硬盘 </li> */ DiskType?: string; /** * 云硬盘付费类型。 <li> PREPAID: 预付费 </li> <li> POSTPAID_BY_HOUR: 按小时后付费 </li> */ DiskChargeType?: string; /** * 云硬盘大小, 单位GB。 */ DiskSize?: number; /** * 续费标识。 */ RenewFlag?: string; /** * 云硬盘状态,取值范围: <li>PENDING:创建中。 </li> <li>UNATTACHED:待挂载。</li> <li>ATTACHING:挂载中。</li> <li>ATTACHED:已挂载。</li> <li>DETACHING:卸载中。 </li> <li> SHUTDOWN:已隔离。</li> <li> CREATED_FAILED:创建失败。</li> <li>TERMINATING:销毁中。</li> <li> DELETING:删除中。</li> <li> FREEZING:冻结中。</li> */ DiskState?: string; /** * 云硬盘挂载状态。 */ Attached?: boolean; /** * 是否随实例释放。 */ DeleteWithInstance?: boolean; /** * 上一次操作。 */ LatestOperation?: string; /** * 上一次操作状态。 */ LatestOperationState?: string; /** * 上一次请求ID。 */ LatestOperationRequestId?: string; /** * 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 注意:此字段可能返回 null,表示取不到有效值。 */ CreatedTime?: string; /** * 到期时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 注意:此字段可能返回 null,表示取不到有效值。 */ ExpiredTime?: string; /** * 隔离时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 注意:此字段可能返回 null,表示取不到有效值。 */ IsolatedTime?: string; /** * 云硬盘的已有备份点数量。 */ DiskBackupCount?: number; /** * 云硬盘的备份点配额数量。 */ DiskBackupQuota?: number; /** * 云硬盘绑定的标签列表。 */ Tags?: Array<Tag>; } /** * ModifyFirewallRules返回参数结构体 */ export interface ModifyFirewallRulesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 目标地域镜像信息。 */ export interface DestinationRegionBlueprint { /** * 目标地域。 */ Region?: string; /** * 目标地域镜像ID。 */ BlueprintId?: string; } /** * DescribeBlueprintInstances请求参数结构体 */ export interface DescribeBlueprintInstancesRequest { /** * 实例 ID 列表。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 当前最多支持1个。 */ InstanceIds: Array<string>; } /** * ApplyInstanceSnapshot返回参数结构体 */ export interface ApplyInstanceSnapshotResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DetachDisks请求参数结构体 */ export interface DetachDisksRequest { /** * 云硬盘ID列表。每次批量请求云硬盘的上限为 100。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。 */ DiskIds: Array<string>; } /** * ModifyFirewallRules请求参数结构体 */ export interface ModifyFirewallRulesRequest { /** * 实例 ID。实例的ID可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; /** * 防火墙规则列表。列表长度最大值是100。 */ FirewallRules: Array<FirewallRule>; /** * 防火墙当前版本。用户每次更新防火墙规则时版本会自动加1,防止规则已过期,不填不考虑冲突。 */ FirewallVersion?: number; } /** * 实例违规详情。 */ export interface InstanceViolationDetail { /** * 来源:RESTRICT:封禁、FREEZW:冻结 */ Source?: string; /** * 是否允许自助解封:1是,2否 */ State?: string; /** * 违规类型 */ Reason?: string; /** * 违规内容(URL、关联域名) */ Content?: string; } /** * CreateBlueprint请求参数结构体 */ export interface CreateBlueprintRequest { /** * 镜像名称。最大长度60。 */ BlueprintName: string; /** * 镜像描述。最大长度60。 */ Description?: string; /** * 需要制作镜像的实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/1207/47573) 接口返回值中的 InstanceId 获取。 */ InstanceId?: string; /** * 是否执行强制关机以制作镜像。 取值范围: True:表示关机之后制作镜像 False:表示开机状态制作镜像 默认取值:True 开机状态制作镜像,可能导致部分数据未备份,影响数据安全。 */ ForcePowerOff?: boolean; /** * 标签键和标签值。 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 */ Tags?: Array<Tag>; } /** * CreateMcpServer返回参数结构体 */ export interface CreateMcpServerResponse { /** * MCP Server ID。 */ McpServerId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RerunDockerContainer请求参数结构体 */ export interface RerunDockerContainerRequest { /** * 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; /** * 重新创建的容器配置。 */ ContainerConfiguration: DockerContainerConfiguration; /** * 容器ID。可通过[DescribeDockerContainers](https://cloud.tencent.com/document/product/1207/95473)接口返回值中的ContainerId获取。 */ ContainerId: string; } /** * DescribeInstanceVncUrl请求参数结构体 */ export interface DescribeInstanceVncUrlRequest { /** * 实例 ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; } /** * ModifyFirewallRuleDescription请求参数结构体 */ export interface ModifyFirewallRuleDescriptionRequest { /** * 实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/1207/47573) 接口返回值中的 InstanceId 获取。 */ InstanceId: string; /** * 防火墙规则。 */ FirewallRule: FirewallRule; /** * 防火墙当前版本。用户每次更新防火墙规则时版本会自动加1,防止规则已过期,不填不考虑冲突。 */ FirewallVersion?: number; } /** * 实例流量包详情 */ export interface InstanceTrafficPackage { /** * 实例ID。 */ InstanceId?: string; /** * 流量包详情列表。 */ TrafficPackageSet?: Array<TrafficPackage>; } /** * ModifyImageSharePermission请求参数结构体 */ export interface ModifyImageSharePermissionRequest { /** * 镜像 ID。可通过[DescribeImages](https://cloud.tencent.com/document/api/213/15715)接口返回值中的ImageId获取。 */ ImageId: string; /** * 共享属性,包括 SHARE,CANCEL。其中SHARE代表共享,CANCEL代表取消共享。 */ Permission: string; } /** * TerminateInstances返回参数结构体 */ export interface TerminateInstancesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 防火墙模板应用记录详情。 */ export interface FirewallTemplateApplyRecordDetail { /** * 实例标识信息。 */ Instance?: InstanceIdentifier; /** * 防火墙模板应用状态。 - SUCCESS:成功 - FAILED:失败 - RUNNING:运行中 */ ApplyState?: string; /** * 防火墙模板应用错误信息。 */ ErrorMessage?: string; } /** * DescribeInstancesDiskNum请求参数结构体 */ export interface DescribeInstancesDiskNumRequest { /** * 实例ID列表。每次请求批量实例的上限为 100。 可通过 <a href="https://cloud.tencent.com/document/product/1207/47573">DescribeInstances</a> 接口返回值中的 InstanceId 获取。 */ InstanceIds: Array<string>; } /** * 计费项目明细。 */ export interface DetailPrice { /** * <p>描述计费项目名称,目前取值</p><li>"DiskSpace"代表云硬盘空间收费项。</li><li>"DiskBackupQuota"代表数据盘备份点配额收费项。</li><li>"Instance"代表实例收费项。</li><li>"SystemDiskBackupQuota"代表系统盘备份点配额收费项。</li> */ PriceName?: string; /** * <p>计费项维度单价。</p><p>单位:元</p> */ OriginUnitPrice?: number; /** * <p>计费项维度总价。</p><p>单位:元</p> */ OriginalPrice?: number; /** * <p>计费项维度折扣。</p> */ Discount?: number; /** * <p>计费项维度折后总价。</p><p>单位:元</p> */ DiscountPrice?: number; } /** * StopDockerContainers返回参数结构体 */ export interface StopDockerContainersResponse { /** * Docker活动ID。 */ DockerActivityId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ApplyDiskBackup返回参数结构体 */ export interface ApplyDiskBackupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteFirewallRules请求参数结构体 */ export interface DeleteFirewallRulesRequest { /** * 实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/1207/47573) 接口返回值中的 InstanceId 获取。 */ InstanceId: string; /** * 防火墙规则列表。 */ FirewallRules: Array<FirewallRule>; /** * 防火墙当前版本。用户每次更新防火墙规则时版本会自动加1,防止规则已过期,不填不考虑冲突。 */ FirewallVersion?: number; } /** * DescribeBlueprints请求参数结构体 */ export interface DescribeBlueprintsRequest { /** * 镜像 ID 列表。可通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回值字段BlueprintSet获取。列表长度最大值为100。 */ BlueprintIds?: Array<string>; /** * 偏移量,默认为 0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/product/1207/47578)中的相关小节。 */ Offset?: number; /** * 返回数量,默认为 20,最大值为 100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/product/1207/47578)中的相关小节。 */ Limit?: number; /** * 过滤器列表。 <li>blueprint-id</li>按照【镜像 ID】进行过滤。 类型:String 必选:否 镜像 ID ,可通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回值字段BlueprintSet获取。 <li>blueprint-type</li>按照【镜像类型】进行过滤。 取值:APP_OS(应用镜像 );PURE_OS(系统镜像);DOCKER(Docker容器镜像);PRIVATE(自定义镜像);SHARED(共享镜像)。 类型:String 必选:否 <li>platform-type</li>按照【镜像平台类型】进行过滤。 取值: LINUX_UNIX(Linux/Unix系统);WINDOWS(Windows 系统)。 类型:String 必选:否 <li>blueprint-name</li>按照【镜像名称】进行过滤。 类型:String 必选:否 <li>blueprint-state</li>按照【镜像状态】进行过滤。 类型:String 必选:否 镜像状态,可通过[数据结构Blueprint](https://cloud.tencent.com/document/api/1207/47576#Blueprint)中的BlueprintState来获取。 <li>scene-id</li>按照【使用场景Id】进行过滤。 类型:String 必选:否 场景Id,可通过[查看使用场景列表](https://cloud.tencent.com/document/product/1207/83512)接口获取。 <li>tag-key</li> 按照【标签键】进行过滤。 类型:String 必选:否 <li>tag-value</li> 按照【标签值】进行过滤。 类型:String 必选:否 <li>tag:tag-key</li> 按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。 每次请求的 Filters 的上限为 10,Filter.Values 的上限为 100。参数不支持同时指定 BlueprintIds (可通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回值字段BlueprintSet获取BlueprintId)和 Filters 。 */ Filters?: Array<Filter>; } /** * ResetInstancesPassword请求参数结构体 */ export interface ResetInstancesPasswordRequest { /** * 实例 ID 列表。每次请求批量实例的上限为 100。可通过 <a href="https://cloud.tencent.com/document/product/1207/47573">DescribeInstances</a> 接口返回值中的 InstanceId 获取。 */ InstanceIds: Array<string>; /** * 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下:</br> `LINUX_UNIX` 实例密码必须 8-30 位,推荐使用 12 位以上密码,不能以“/”开头,至少包含以下字符中的三种不同字符,字符种类:</br> <li>小写字母:[a-z]</br></li> <li>大写字母:[A-Z]</br></li> <li>数字:0-9</br></li> <li>特殊字符: ()\`\~!@#$%^&\*-+=\_|{}[]:;' <>,.?/</li></br> `WINDOWS` 实例密码必须 12-30 位,不能以“/”开头且不包括用户名,至少包含以下字符中的三种不同字符</br> <li>小写字母:[a-z]</br></li> <li>大写字母:[A-Z]</br></li> <li>数字: 0-9</br></li> <li>特殊字符:()\`~!@#$%^&\*-+=\_|{}[]:;' <>,.?/</br></li> <li>如果实例即包含 `LINUX_UNIX` 实例又包含 `WINDOWS` 实例,则密码复杂度限制按照 `WINDOWS` 实例的限制。</li> */ Password: string; /** * 待重置密码的实例操作系统用户名。不得超过 64 个字符。 */ UserName?: string; } /** * 实例可退还信息。 */ export interface InstanceReturnable { /** * 实例 ID。 */ InstanceId?: string; /** * 实例是否可退还。 */ IsReturnable?: boolean; /** * 实例退还失败错误码。取值: 0: 可以退还 1: 资源已退货。 2: 资源已到期 3: 资源购买超过5天不支持退款 4: 非预付费资源不支持退款 8: 退货数量超出限额 9: 涉及活动订单不支持退款 10: 资源不支持自助退,请走工单退款 11: 涉及推广奖励渠道订单,请提工单咨询 12: 根据业务侧产品规定,该资源不允许退款 */ ReturnFailCode?: number; /** * 实例退还失败错误信息。 */ ReturnFailMessage?: string; } /** * DescribeInstancesDeniedActions返回参数结构体 */ export interface DescribeInstancesDeniedActionsResponse { /** * 实例操作限制列表详细信息。 */ InstanceDeniedActionSet?: Array<InstanceDeniedActions>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RestartDockerContainers返回参数结构体 */ export interface RestartDockerContainersResponse { /** * Docker活动ID。 */ DockerActivityId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateFirewallTemplate请求参数结构体 */ export interface CreateFirewallTemplateRequest { /** * 模板名称。 */ TemplateName: string; /** * 防火墙规则列表。 */ TemplateRules?: Array<FirewallRule>; } /** * ModifyMcpServer返回参数结构体 */ export interface ModifyMcpServerResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 镜像套餐详细信息。 */ export interface BlueprintBundle { /** * 套餐ID。可以通过[DescribeBundles](https://cloud.tencent.com/document/product/1207/47575)接口返回的BundleId获取。 */ BundleId?: string; /** * 是否支持 Linux/Unix 平台。 */ SupportLinuxUnixPlatform?: boolean; /** * 是否支持 Windows 平台。 */ SupportWindowsPlatform?: boolean; /** * 套餐当前单位价格信息。 */ Price?: Price; /** * 套餐售卖状态,取值:‘AVAILABLE’(可用) , ‘SOLD_OUT’(售罄)。 */ BundleSalesState?: string; /** * 套餐类型。 */ BundleType?: string; /** * 套餐类型描述信息。 */ BundleTypeDescription?: string; /** * 套餐类型权重。取值越小排序越靠前。 */ BundleTypePriority?: number; /** * 套餐展示标签。 */ BundleDisplayLabel?: string; /** * 支持人数。 */ SupportSlot?: number; /** * 内存大小,单位 GB。 */ Memory?: number; /** * 系统盘类型。 取值范围: <li> CLOUD_SSD:SSD 云硬盘</li><li> CLOUD_PREMIUM:高性能云硬盘</li> */ SystemDiskType?: string; /** * 系统盘大小。单位GB。 */ SystemDiskSize?: number; /** * 每月网络流量,单位 GB。 */ MonthlyTraffic?: number; /** * CPU 核数。 */ CPU?: number; /** * 峰值带宽,单位 Mbps。 */ InternetMaxBandwidthOut?: number; /** * 网络计费类型。 */ InternetChargeType?: string; /** * 流量是否无上限。 */ TrafficUnlimited?: boolean; } /** * RenewDisks请求参数结构体 */ export interface RenewDisksRequest { /** * 云硬盘ID列表。一个或多个待操作的云硬盘ID。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。每次请求续费数据盘数量总计上限为50。 */ DiskIds: Array<string>; /** * 续费云硬盘包年包月相关参数设置。 */ RenewDiskChargePrepaid: RenewDiskChargePrepaid; /** * 是否自动使用代金券。默认不使用。 */ AutoVoucher?: boolean; } /** * ModifyDisksAttribute请求参数结构体 */ export interface ModifyDisksAttributeRequest { /** * 云硬盘ID列表。每次批量请求云硬盘的上限为 100。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。 */ DiskIds: Array<string>; /** * 云硬盘名称。 */ DiskName: string; } /** * CVM镜像信息。 */ export interface Image { /** * CVM镜像 ID ,是Image的唯一标识。 */ ImageId: string; /** * 镜像名称。 */ ImageName: string; /** * 镜像描述。 */ ImageDescription: string; /** * 镜像大小。单位GB。 */ ImageSize: number; /** * 镜像来源。 <li>CREATE_IMAGE:自定义镜像</li> <li>EXTERNAL_IMPORT:外部导入镜像</li> */ ImageSource: string; /** * 镜像分类 <li>SystemImage:系统盘镜像</li> <li>InstanceImage:整机镜像</li> */ ImageClass: string; /** * 镜像状态 CREATING:创建中 NORMAL:正常 CREATEFAILED:创建失败 USING:使用中 SYNCING:同步中 IMPORTING:导入中 IMPORTFAILED:导入失败 */ ImageState: string; /** * 镜像是否支持Cloudinit。 */ IsSupportCloudinit: boolean; /** * 镜像架构。 */ Architecture: string; /** * 镜像操作系统。 */ OsName: string; /** * 镜像来源平台。 */ Platform: string; /** * 镜像创建时间。 */ CreatedTime: string; /** * 镜像是否可共享到轻量应用服务器。 */ IsShareable: boolean; /** * 不可共享的原因。 */ UnshareableReason: string; } /** * DescribeKeyPairs返回参数结构体 */ export interface DescribeKeyPairsResponse { /** * 符合条件的密钥对数量。 */ TotalCount?: number; /** * 密钥对详细信息列表。 */ KeyPairSet?: Array<KeyPair>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 防火墙模板信息。 */ export interface FirewallTemplate { /** * 模板ID。 */ TemplateId?: string; /** * 模板名称。 */ TemplateName?: string; /** * 模板类型。取值: "PRIVATE"(个人模板) */ TemplateType?: string; /** * 模板状态。取值: "NORMAL"(正常) */ TemplateState?: string; /** * 模板创建时间。 */ CreatedTime?: string; } /** * DescribeSnapshotsDeniedActions返回参数结构体 */ export interface DescribeSnapshotsDeniedActionsResponse { /** * 快照操作限制列表详细信息。 */ SnapshotDeniedActionSet?: Array<SnapshotDeniedActions>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */