UNPKG

tenyun

Version:

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

1,638 lines (1,487 loc) 154 kB
/// <reference types="node" /> import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 挂载信息 */ declare interface AttachDetail { /** 实例ID */ InstanceId: string; /** 实例已挂载弹性云盘数量 */ AttachedDiskCount: number; /** 可挂载弹性云盘数量 */ MaxAttachCount: number; } /** 自动挂载并初始化该数据盘。 */ declare interface AutoMountConfiguration { /** 待挂载的实例ID。指定的实例必须与指定的数据盘处于同一可用区,实例状态必须处于“运行中”状态,且实例必须支持[自动化助手](https://cloud.tencent.com/document/product/1340/50752)。 */ InstanceId: string | null; /** 实例内的挂载点。仅Linux操作系统的实例可传入该参数, 不传则默认挂载在“/data/disk”路径下。 */ MountPoint?: string | null; /** 文件系统类型。取值: “ext4”、“xfs”。仅Linux操作系统的实例可传入该参数, 不传则默认为“ext4”。 */ FileSystemType?: string | null; } /** 描述了镜像信息。 */ declare interface Blueprint { /** 镜像 ID ,是 Blueprint 的唯一标识。 */ BlueprintId?: string; /** 镜像对外展示标题。 */ DisplayTitle?: string; /** 镜像对外展示版本。 */ DisplayVersion?: string; /** 镜像描述信息。 */ Description?: string | null; /** 操作系统名称。 */ OsName?: string; /** 操作系统平台。 */ Platform?: string; /** 操作系统平台类型,如 LINUX_UNIX、WINDOWS。 */ PlatformType?: string; /** 镜像类型,如 APP_OS(应用镜像), PURE_OS(系统镜像), DOCKER(容器), PRIVATE(私有镜像), SHARED(共享镜像), GAME_PORTAL(游戏专区镜像)。 */ BlueprintType?: string; /** 镜像图片 URL。 */ ImageUrl?: string; /** 镜像所需系统盘大小,单位 GB。 */ RequiredSystemDiskSize?: number; /** 镜像状态。可选值:NORMAL(正常)、SYNCING(同步中)、OFFLINE(下线)、ISOLATED(已隔离)、CREATEFAILED(创建失败)、SYNCING_FAILED(目的地域同步失败)、ISOLATING(隔离中)、ISOLATED(已隔离)、DELETING(删除中)、DESTROYING(销毁中)。 */ BlueprintState?: string; /** 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ CreatedTime?: string | null; /** 镜像名称。 */ BlueprintName?: string; /** 镜像是否支持自动化助手。 */ SupportAutomationTools?: boolean; /** 镜像所需内存大小, 单位: GB */ RequiredMemorySize?: number; /** CVM镜像共享到轻量应用服务器轻量应用服务器后的CVM镜像ID。 */ ImageId?: string; /** 官方网站Url。 */ CommunityUrl?: string; /** 指导文章Url。 */ GuideUrl?: string; /** 镜像关联使用场景Id列表。 */ SceneIdSet?: string[]; /** Docker版本号。 */ DockerVersion?: string | null; /** 镜像是否已共享。 */ BlueprintShared?: boolean; } /** 描述镜像实例信息。 */ declare interface BlueprintInstance { /** 镜像信息。 */ Blueprint?: Blueprint; /** 软件列表。 */ SoftwareSet?: Software[]; /** 实例 ID。 */ InstanceId?: string; } /** BlueprintPrice 自定义镜像的价格参数。 */ declare interface BlueprintPrice { /** 镜像单价,原价。单位元。 */ OriginalBlueprintPrice: number; /** 镜像总价,原价。单位元。 */ OriginalPrice: number; /** 折扣。 */ Discount: number; /** 镜像折扣后总价。单位元。 */ DiscountPrice: number; } /** 套餐信息。 */ declare interface Bundle { /** 套餐 ID。 */ BundleId?: string; /** 内存大小,单位 GB。 */ Memory?: number; /** 系统盘类型。取值范围: CLOUD_SSD:SSD 云硬盘 CLOUD_PREMIUM:高性能云硬盘 */ SystemDiskType?: string; /** 系统盘大小。单位GB。 */ SystemDiskSize?: number; /** 每月网络流量,单位 GB。 */ MonthlyTraffic?: number; /** 是否支持 Linux/Unix 平台。 */ SupportLinuxUnixPlatform?: boolean; /** 是否支持 Windows 平台。 */ SupportWindowsPlatform?: boolean; /** 套餐当前单位价格信息。 */ Price?: Price; /** CPU 核数。 */ CPU?: number; /** 峰值带宽,单位 Mbps。 */ InternetMaxBandwidthOut?: number; /** 网络计费类型。 */ InternetChargeType?: string; /** 套餐售卖状态,取值:‘AVAILABLE’(可用) , ‘SOLD_OUT’(售罄) */ BundleSalesState?: string; /** 套餐类型。取值范围:GENERAL_BUNDLE:通用型STORAGE_BUNDLE:存储型ENTERPRISE_BUNDLE:企业型EXCLUSIVE_BUNDLE:专属型BEFAST_BUNDLE:蜂驰型 STARTER_BUNDLE:入门型CAREFREE_BUNDLE:无忧型RAZOR_SPEED_BUNDLE:锐驰型 */ BundleType?: string; /** 套餐类型描述信息。 */ BundleTypeDescription?: string; /** 套餐展示标签.取值范围:"ACTIVITY": 活动套餐,"NORMAL": 普通套餐"CAREFREE": 无忧套餐 */ BundleDisplayLabel?: string; /** 流量是否无上限。 */ TrafficUnlimited?: boolean; } /** 云联网关联的实例列表。 */ declare interface CcnAttachedInstance { /** 云联网ID。 */ CcnId: string; /** 关联实例CIDR。 */ CidrBlock: string[]; /** 关联实例状态:• PENDING:申请中• ACTIVE:已连接• EXPIRED:已过期• REJECTED:已拒绝• DELETED:已删除• FAILED:失败的(2小时后将异步强制解关联)• ATTACHING:关联中• DETACHING:解关联中• DETACHFAILED:解关联失败(2小时后将异步强制解关联) */ State: string; /** 关联时间。 */ AttachedTime: string | null; /** 备注 */ Description: string; } /** 用户执行TAT命令的数据结构。 */ declare interface Command { /** Base64编码后的命令内容,长度不可超过64KB。 */ Content: string; /** 命令超时时间,默认60秒。取值范围[1, 86400]。 */ Timeout?: number; /** 命令执行路径,对于 SHELL 命令默认为 /root,对于 POWERSHELL 命令默认为 C:\Program Files\qcloud\tat_agent\workdir。 */ WorkingDirectory?: string; /** 在 Lighthouse 实例中执行命令的用户名称。默认情况下,在 Linux 实例中以 root 用户执行命令;在Windows 实例中以 System 用户执行命令。 */ Username?: string; } /** 容器环境变量 */ declare interface ContainerEnv { /** 环境变量Key */ Key: string | null; /** 环境变量值 */ Value: string | null; } /** 数据盘价格 */ declare interface DataDiskPrice { /** 云硬盘ID。 */ DiskId?: string; /** 云硬盘单价。 */ OriginalDiskPrice?: number; /** 云硬盘总价。 */ OriginalPrice?: number; /** 折扣。 */ Discount?: number; /** 折后总价。 */ DiscountPrice?: number; /** 数据盘挂载的实例ID。 */ InstanceId?: string; } /** 限制操作。 */ declare interface DeniedAction { /** 限制操作名。 */ Action?: string; /** 限制操作消息码。 */ Code?: string; /** 限制操作消息。 */ Message?: string; } /** 计费项目明细。 */ declare interface DetailPrice { /** 描述计费项目名称,目前取值"DiskSpace"代表云硬盘空间收费项。"DiskBackupQuota"代表云硬盘备份点配额收费项。 */ PriceName: string; /** 云硬盘计费项维度单价。 */ OriginUnitPrice: number; /** 云硬盘计费项维度总价。 */ OriginalPrice: number; /** 云硬盘在计费项维度折扣。 */ Discount: number; /** 云硬盘在计费项维度折后总价。 */ DiscountPrice: number; } /** 套餐折扣详情(仅用于控制台调用询价相关接口返回)。 */ declare interface DiscountDetail { /** 计费时长。 */ TimeSpan?: number; /** 时间单位。取值为:- m - 月- d - 日 */ TimeUnit?: string; /** 总价。 */ TotalCost?: number; /** 折后总价。 */ RealTotalCost?: number; /** 折扣。 */ Discount?: number; /** 具体折扣详情。 */ PolicyDetail?: PolicyDetail; } /** 磁盘信息 */ declare interface Disk { /** 磁盘ID */ DiskId?: string; /** 实例ID */ InstanceId?: string; /** 可用区 */ Zone?: string; /** 磁盘名称 */ DiskName?: string; /** 磁盘类型枚举值: SYSTEM_DISK: 系统盘 DATA_DISK: 数据盘 */ DiskUsage?: string; /** 磁盘介质类型枚举值: CLOUD_BASIC: 普通云硬盘 CLOUD_PREMIUM: 高性能云硬盘 CLOUD_SSD: SSD云硬盘 */ DiskType?: string; /** 磁盘付费类型 PREPAID: 预付费 POSTPAID_BY_HOUR: 按小时后付费 */ DiskChargeType?: string; /** 磁盘大小, 单位GB */ DiskSize?: number; /** 续费标识 */ RenewFlag?: string; /** 磁盘状态,取值范围:PENDING:创建中。 UNATTACHED:待挂载。ATTACHING:挂载中。ATTACHED:已挂载。DETACHING:卸载中。 SHUTDOWN:已隔离。 CREATED_FAILED:创建失败。TERMINATING:销毁中。 DELETING:删除中。 FREEZING:冻结中。 */ DiskState?: string; /** 磁盘挂载状态 */ Attached?: boolean; /** 是否随实例释放 */ DeleteWithInstance?: boolean; /** 上一次操作 */ LatestOperation?: string; /** 上一次操作状态 */ LatestOperationState?: string; /** 上一次请求ID */ LatestOperationRequestId?: string; /** 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ CreatedTime?: string | null; /** 到期时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ ExpiredTime?: string | null; /** 隔离时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ IsolatedTime?: string | null; /** 云硬盘的已有备份点数量。 */ DiskBackupCount?: number; /** 云硬盘的备份点配额数量。 */ DiskBackupQuota?: number; } /** 描述了云硬盘备份点相关信息。 */ declare interface DiskBackup { /** 云硬盘备份点ID。 */ DiskBackupId?: string; /** 创建此云硬盘备份点的云硬盘类型。取值:DATA_DISK:数据盘 */ DiskUsage?: string; /** 创建此云硬盘备份点的云硬盘 ID。 */ DiskId?: string; /** 创建此云硬盘备份点的云硬盘大小,单位 GB。 */ DiskSize?: number; /** 云硬盘备份点名称,用户自定义的云硬盘备份点别名。 */ DiskBackupName?: string; /** 云硬盘备份点的状态。取值范围:NORMAL:正常。 CREATING:创建中。ROLLBACKING:回滚中。DELETING:删除中。 */ DiskBackupState?: string; /** 创建或回滚云硬盘备份点进度百分比,成功后此字段取值为 100。 */ Percent?: number; /** 上一次操作 */ LatestOperation?: string; /** 上一次操作状态 */ LatestOperationState?: string; /** 上一次请求ID */ LatestOperationRequestId?: string; /** 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ CreatedTime?: string; } /** 云硬盘备份点操作限制列表。 */ declare interface DiskBackupDeniedActions { /** 云硬盘备份点ID。 */ DiskBackupId: string; /** 操作限制列表。 */ DeniedActions: DeniedAction[]; } /** 云硬盘包年包月相关参数设置 */ declare interface DiskChargePrepaid { /** 新购周期。可选值:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60。 */ Period: number; /** 自动续费标识。取值范围:- NOTIFY_AND_AUTO_RENEW:通知过期且自动续费。- NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费,用户需要手动续费。- DISABLE_NOTIFY_AND_MANUAL_RENEW:不自动续费,且不通知。默认取值:NOTIFY_AND_MANUAL_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,云硬盘到期后将按月自动续费。 */ RenewFlag?: string; /** 新购单位.。可选值:m - 月。默认值:m - 月。 */ TimeUnit?: string; } /** 云硬盘配置 */ declare interface DiskConfig { /** 可用区。 */ Zone?: string; /** 云硬盘类型。枚举值如下:CLOUD_BASIC:普通云硬盘CLOUD_PREMIUM:高性能云硬盘CLOUD_SSD:SSD云硬盘 */ DiskType?: string; /** 云硬盘可售卖状态。 */ DiskSalesState?: string; /** 最大云硬盘大小。 */ MaxDiskSize?: number; /** 最小云硬盘大小。 */ MinDiskSize?: number; /** 云硬盘步长。 */ DiskStepSize?: number; } /** 磁盘操作限制列表详细信息 */ declare interface DiskDeniedActions { /** 云硬盘ID。 */ DiskId: string; /** 操作限制列表。 */ DeniedActions: DeniedAction[]; } /** 云硬盘价格 */ declare interface DiskPrice { /** 云硬盘单价。 */ OriginalDiskPrice: number; /** 云硬盘总价。 */ OriginalPrice: number; /** 折扣。 */ Discount: number; /** 折后总价。 */ DiscountPrice: number; /** 计费项目明细列表。 */ DetailPrices: DetailPrice[]; } /** 可退还云硬盘详细信息 */ declare interface DiskReturnable { /** 云硬盘ID。 */ DiskId?: string; /** 云硬盘是否可退还。 */ IsReturnable?: boolean; /** 云硬盘退还失败错误码。 */ ReturnFailCode?: number; /** 云硬盘退还失败错误信息。 */ ReturnFailMessage?: string; } /** Docker活动信息 */ declare interface DockerActivity { /** 活动ID。 */ ActivityId?: string; /** 活动名称。 */ ActivityName?: string; /** 活动状态。取值范围: INIT:表示初始化,活动尚未执行OPERATING:表示活动执行中SUCCESS:表示活动执行成功FAILED:表示活动执行失败 */ ActivityState?: string; /** 活动执行的命令输出,以base64编码。 */ ActivityCommandOutput?: string; /** 容器ID列表。 */ ContainerIds?: string[]; /** 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 */ CreatedTime?: string; /** 结束时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 */ EndTime?: string; } /** Docker容器信息 */ declare 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?: DockerContainerPublishPort[]; /** 容器挂载本地卷列表 */ VolumeSet?: DockerContainerVolume[]; /** 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 */ CreatedTime?: string; } /** Docker容器创建时的配置 */ declare interface DockerContainerConfiguration { /** 容器镜像地址 */ ContainerImage: string; /** 容器名称 */ ContainerName?: string; /** 环境变量列表 */ Envs?: ContainerEnv[]; /** 容器端口主机端口映射列表 */ PublishPorts?: DockerContainerPublishPort[]; /** 容器加载本地卷列表 */ Volumes?: DockerContainerVolume[]; /** 运行的命令 */ Command?: string; /** 容器重启策略。- no -默认策略,在容器退出时不重启容器- on-failure -在容器非正常退出时(退出状态非0),才会重启容器- on-failure:3 -在容器非正常退出时重启容器,最多重启3次- always -在容器退出时总是重启容器 */ RestartPolicy?: string; } /** Docker容器映射的端口 */ declare interface DockerContainerPublishPort { /** 主机端口 */ HostPort: number; /** 容器端口 */ ContainerPort: number; /** 对外绑定IP,默认0.0.0.0 */ Ip?: string; /** 协议,默认tcp,支持tcp/udp/sctp */ Protocol?: string; } /** Docker容器挂载卷 */ declare interface DockerContainerVolume { /** 容器路径 */ ContainerPath: string; /** 主机路径 */ HostPath?: string; } /** >描述键值对过滤器,用于条件过滤查询。例如过滤名称等> * 若存在多个`Filter`时,`Filter`间的关系为逻辑与(`AND`)关系。> * 若同一个`Filter`存在多个`Values`,同一`Filter`下`Values`间的关系为逻辑或(`OR`)关系。>> 以DescribeInstances接口的`Filter`为例。若我们需要查询实例名称(`instance-name`)为test ***并且*** 实例内网IP(`private-ip-address`)为10.10.10.10的实例时,可如下实现:```Filters.0.Name=instance-name&Filters.0.Values.0=test&Filters.1.Name=private-ip-address&Filters.1.Values.0=10.10.10.10``` */ declare interface Filter { /** 需要过滤的字段。 */ Name: string; /** 字段的过滤值。 */ Values: string[]; } /** 描述防火墙规则信息。 */ declare interface FirewallRule { /** 协议,取值:TCP,UDP,ICMP,ALL,ICMPv6。- 使用ICMP协议时,只支持CidrBlock,不支持使用Port、Ipv6CidrBlock参数;- 使用ICMPv6协议时,只支持Ipv6CidrBlock,不支持使用Port、Ipv6CidrBlock参数; */ Protocol: string; /** 端口,取值:ALL,单独的端口,逗号分隔的离散端口,减号分隔的端口范围。注意:单独的端口与离散端口不能同时存在。 */ Port?: string; /** IPv4网段或 IPv4地址(互斥)。示例值:0.0.0.0/0。和Ipv6CidrBlock互斥,两者都不指定时,如果Protocol不是ICMPv6,则取默认值0.0.0.0/0。 */ CidrBlock?: string; /** IPv6网段或IPv6地址(互斥)。示例值:::/0。和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。 */ Ipv6CidrBlock?: string; /** 取值:ACCEPT(允许),DROP(拒绝)。默认为 ACCEPT。 */ Action?: string; /** 防火墙规则描述。 */ FirewallRuleDescription?: string; } /** 描述防火墙规则详细信息。 */ declare interface FirewallRuleInfo { /** 应用类型,取值:自定义,HTTP(80),HTTPS(443),Linux登录(22),Windows登录(3389),MySQL(3306),SQL Server(1433),全部TCP,全部UDP,Ping-ICMP,Windows登录优化 (3389),FTP (21),Ping,Ping (IPv6),ALL。 */ AppType?: string; /** 协议,取值:TCP,UDP,ICMP,ICMPv6,ALL。 */ Protocol?: string; /** 端口,取值:ALL,单独的端口,逗号分隔的离散端口,减号分隔的端口范围。 */ Port?: string; /** IPv4网段或 IPv4地址(互斥)。示例值:0.0.0.0/0。和Ipv6CidrBlock互斥,两者都不指定时,如果Protocol不是ICMPv6,则取默认值0.0.0.0/0。 */ CidrBlock?: string; /** IPv6网段或IPv6地址(互斥)。示例值:::/0。和CidrBlock互斥,两者都不指定时,如果Protocol是ICMPv6,则取默认值::/0。 */ Ipv6CidrBlock?: string; /** 取值:ACCEPT,DROP。默认为 ACCEPT。 */ Action?: string; /** 防火墙规则描述。 */ FirewallRuleDescription?: string; } /** 防火墙模板信息。 */ declare interface FirewallTemplate { /** 模板ID。 */ TemplateId?: string; /** 模板名称。 */ TemplateName?: string; /** 模板类型。取值: "PRIVATE"(个人模板) */ TemplateType?: string; /** 模板状态。取值: "NORMAL"(正常) */ TemplateState?: string; /** 模板创建时间。 */ CreatedTime?: string; } /** 防火墙模板应用记录。 */ declare interface FirewallTemplateApplyRecord { /** 任务ID。 */ TaskId?: string; /** 应用模板的时间。 */ ApplyTime?: string; /** 模板规则列表。 */ TemplateRuleSet?: FirewallTemplateRule[]; /** 应用模板的执行状态。- SUCCESS:成功- RUNNING:运行中- FAILED:失败 */ ApplyState?: string; /** 应用成功的实例数量。 */ SuccessCount?: number; /** 应用失败的实例数量。 */ FailedCount?: number; /** 正在应用中的实例数量。 */ RunningCount?: number; /** 应用模板的执行细节。 */ ApplyDetailSet?: FirewallTemplateApplyRecordDetail[]; } /** 防火墙模板应用记录详情。 */ declare interface FirewallTemplateApplyRecordDetail { /** 实例标识信息。 */ Instance?: InstanceIdentifier; /** 防火墙模板应用状态。- SUCCESS:成功- FAILED:失败- RUNNING:运行中 */ ApplyState?: string; /** 防火墙模板应用错误信息。 */ ErrorMessage?: string; } /** 防火墙模板规则信息 */ declare interface FirewallTemplateRule { /** 防火墙模板规则ID。 */ TemplateRuleId?: string; /** 防火墙规则。 */ FirewallRule?: FirewallRule; } /** 防火墙模板规则信息 */ declare interface FirewallTemplateRuleInfo { /** 防火墙模板规则ID。 */ TemplateRuleId?: string; /** 防火墙规则信息。 */ FirewallRuleInfo?: FirewallRuleInfo; } /** 描述通用资源配额信息。 */ declare interface GeneralResourceQuota { /** 资源名称。 */ ResourceName?: string; /** 资源当前可用数量。 */ ResourceQuotaAvailable?: number; /** 资源总数量。 */ ResourceQuotaTotal?: number; } /** CVM镜像信息。 */ declare interface Image { /** CVM镜像 ID ,是Image的唯一标识。 */ ImageId: string; /** 镜像名称。 */ ImageName: string; /** 镜像描述。 */ ImageDescription: string; /** 镜像大小。单位GB。 */ ImageSize: number; /** 镜像来源。CREATE_IMAGE:自定义镜像EXTERNAL_IMPORT:外部导入镜像 */ ImageSource: string; /** 镜像分类SystemImage:系统盘镜像InstanceImage:整机镜像 */ 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; } /** 描述了实例信息。 */ declare interface Instance { /** 实例 ID。 */ InstanceId?: string; /** 套餐 ID。 */ BundleId?: string; /** 镜像 ID。 */ BlueprintId?: string; /** 实例的 CPU 核数,单位:核。 */ CPU?: number; /** 实例内存容量,单位:GB 。 */ Memory?: number; /** 实例名称。 */ InstanceName?: string; /** 实例计费模式。取值范围: PREPAID:表示预付费,即包年包月。 */ InstanceChargeType?: string; /** 实例系统盘信息。 */ SystemDisk?: SystemDisk; /** 实例主网卡的内网 IP。 注意:此字段可能返回 空,表示取不到有效值。 */ PrivateAddresses?: string[]; /** 实例主网卡的公网 IP。 注意:此字段可能返回 空,表示取不到有效值。 */ PublicAddresses?: string[]; /** 实例带宽信息。 */ InternetAccessible?: InternetAccessible; /** 自动续费标识。取值范围: NOTIFY_AND_MANUAL_RENEW:表示通知即将过期,但不自动续费 NOTIFY_AND_AUTO_RENEW:表示通知即将过期,而且自动续费 DISABLE_NOTIFY_AND_MANUAL_RENEW:不自动续费,且不通知。 */ RenewFlag?: string; /** 实例登录设置。 */ LoginSettings?: LoginSettings; /** 实例状态。取值范围: PENDING:表示创建中LAUNCH_FAILED:表示创建失败RUNNING:表示运行中STOPPED:表示关机STARTING:表示开机中STOPPING:表示关机中REBOOTING:表示重启中SHUTDOWN:表示停止待销毁TERMINATING:表示销毁中DELETING:表示删除中FREEZING:表示冻结中ENTER_RESCUE_MODE:表示进入救援模式中RESCUE_MODE:表示救援模式EXIT_RESCUE_MODE:表示退出救援模式中 */ InstanceState?: string; /** 实例全局唯一 ID。 */ Uuid?: string; /** 实例的最新操作。例:StopInstances、ResetInstance。注意:此字段可能返回 空值,表示取不到有效值。 */ LatestOperation?: string; /** 实例的最新操作状态。取值范围: SUCCESS:表示操作成功 OPERATING:表示操作执行中 FAILED:表示操作失败 注意:此字段可能返回 空值,表示取不到有效值。 */ LatestOperationState?: string; /** 实例最新操作的唯一请求 ID。 注意:此字段可能返回 空值,表示取不到有效值。 */ LatestOperationRequestId?: string; /** 实例最新操作的开始时间。 */ LatestOperationStartedTime?: string | null; /** 隔离时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ IsolatedTime?: string | null; /** 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ CreatedTime?: string | null; /** 到期时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ 。 */ ExpiredTime?: string | null; /** 操作系统平台类型,如 LINUX_UNIX、WINDOWS。 */ PlatformType?: string; /** 操作系统平台。 */ Platform?: string; /** 操作系统名称。 */ OsName?: string; /** 可用区。 */ Zone?: string; /** 实例绑定的标签列表。 */ Tags?: Tag[]; /** 实例封禁状态。取值范围:NORMAL实例正常。NETWORK_RESTRICT:网络封禁。 */ InstanceRestrictState?: string; /** 描述实例是否支持IPv6。 */ SupportIpv6Detail?: SupportIpv6Detail; /** 公网IPv6地址列表。 */ PublicIpv6Addresses?: string[]; /** 创建实例后自动执行TAT命令的调用ID。 */ InitInvocationId?: string; /** 实例违规详情。 */ InstanceViolationDetail?: InstanceViolationDetail; } /** 描述了实例的计费模式 */ declare interface InstanceChargePrepaid { /** 购买实例的时长,单位:月。- 创建实例时,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60。- 续费实例时,取值范围: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。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 */ RenewFlag?: string; } /** 实例操作限制列表。 */ declare interface InstanceDeniedActions { /** 实例 ID。 */ InstanceId?: string; /** 操作限制列表。 */ DeniedActions?: DeniedAction[]; } /** 实例标识信息。 */ declare interface InstanceIdentifier { /** 实例ID。 */ InstanceId: string; /** 实例地域。 */ Region: string; } /** 关于Lighthouse Instance实例的价格信息 */ declare interface InstancePrice { /** 套餐单价原价。 */ OriginalBundlePrice?: number; /** 原价。 */ OriginalPrice?: number; /** 折扣。 */ Discount?: number; /** 折后价。 */ DiscountPrice?: number; /** 价格货币单位。取值范围CNY:人民币。USD:美元。 */ Currency?: string; } /** 实例价格详细信息 */ declare interface InstancePriceDetail { /** 实例ID。 */ InstanceId?: string; /** 询价信息。 */ InstancePrice?: InstancePrice; /** 折扣梯度详情,每个梯度包含的信息有:时长,折扣数,总价,折扣价,折扣详情(用户折扣、官网折扣、最终折扣)。 */ DiscountDetail?: DiscountDetail[]; } /** 实例可退还信息。 */ declare interface InstanceReturnable { /** 实例 ID。 */ InstanceId?: string; /** 实例是否可退还。 */ IsReturnable?: boolean; /** 实例退还失败错误码。取值:0: 可以退还1: 资源已退货。如为退货后续费资源,请于购买6小时后操作2: 资源已到期3: 资源购买超过5天不支持退款4: 非预付费资源不支持退款8: 退货数量超出限额9: 涉及活动订单不支持退款10: 资源不支持自助退,请走工单退款11: 涉及推广奖励渠道订单,请提工单咨询12: 根据业务侧产品规定,该资源不允许退款 */ ReturnFailCode?: number; /** 实例退还失败错误信息。 */ ReturnFailMessage?: string; } /** 实例流量包详情 */ declare interface InstanceTrafficPackage { /** 实例ID。 */ InstanceId?: string; /** 流量包详情列表。 */ TrafficPackageSet?: TrafficPackage[]; } /** 实例违规详情。 */ declare interface InstanceViolationDetail { /** 来源:RESTRICT:封禁、FREEZW:冻结 */ Source?: string; /** 是否允许自助解封:1是,2否 */ State?: string; /** 违规类型 */ Reason?: string; /** 违规内容(URL、关联域名) */ Content?: string; } /** 描述了启动配置创建实例的公网可访问性,声明了实例的公网使用计费模式,最大带宽等。 */ declare interface InternetAccessible { /** 网络计费类型,取值范围:按流量包付费:TRAFFIC_POSTPAID_BY_HOUR按带宽付费: BANDWIDTH_POSTPAID_BY_HOUR */ InternetChargeType?: string; /** 公网出带宽上限,单位:Mbps。 */ InternetMaxBandwidthOut?: number; /** 是否分配公网 IP。 */ PublicIpAssigned?: boolean; } /** 描述密钥对信息。 */ declare interface KeyPair { /** 密钥对 ID ,是密钥对的唯一标识。 */ KeyId?: string; /** 密钥对名称。 */ KeyName?: string; /** 密钥对的纯文本公钥。 */ PublicKey?: string; /** 密钥对关联的实例 ID 列表。 */ AssociatedInstanceIds?: string[]; /** 创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ */ CreatedTime?: string | null; /** 密钥对私钥。 */ PrivateKey?: string | null; } /** 实例密码登录配置信息。 */ declare interface LoginConfiguration { /** "YES"代表选择自动生成密码,这时不指定Password字段。"NO"代表选择自定义密码,这时要指定Password字段。 */ AutoGeneratePassword?: string; /** 实例登录密码。具体按照操作系统的复杂度要求。 `LINUX_UNIX` 实例密码必须 8-30 位,推荐使用 12 位以上密码,不能包含空格,不能以“/”开头,至少包含以下字符中的三种不同字符,字符种类:小写字母:[a-z]大写字母:[A-Z]数字:0-9特殊字符: ()\`\~!@#$%^&\*-+=\_|{}[]:;' <>,.?/ `WINDOWS` 实例密码必须 12-30 位,不能包含空格,不能以“/”开头且不包括用户名,至少包含以下字符中的三种不同字符:小写字母:[a-z]大写字母:[A-Z]数字:0-9特殊字符:()\`~!@#$%^&\*-+=\_|{}[]:;' <>,.?/ */ Password?: string; /** 密钥ID列表,最多同时指定5个密钥。关联密钥后,就可以通过对应的私钥来访问实例。密钥与密码不能同时指定,同时WINDOWS操作系统不支持指定密钥。密钥ID列表可以通过[DescribeKeyPairs](https://cloud.tencent.com/document/product/1207/55540)接口获取。 */ KeyIds?: string[]; } /** 描述了实例登录相关配置与信息。 */ declare interface LoginSettings { /** 密钥 ID 列表。关联密钥后,就可以通过对应的私钥来访问实例。注意:此字段可能返回 [],表示取不到有效值。 */ KeyIds?: string[]; } /** MCP Server信息 */ declare interface McpServer { /** MCP Server ID。 */ McpServerId?: string; /** MCP Server名称。最大长度:64 */ Name?: string; /** MCP Server类型。枚举值:PUBLIC_PACKAGE,公共包安装;AGENT_GENERATED,AI生成。 */ McpServerType?: string; /** MCP Server图标地址 */ IconUrl?: string; /** Base64编码后的MCP Server启动命令。最大长度:2048 */ Command?: string; /** MCP Server状态。枚举值如下:PENDING:表示创建中LAUNCH_FAILED:表示创建失败RUNNING:表示运行中STOPPED:表示关闭STARTING:表示开启中STOPPING:表示关闭中RESTARTING:表示重启中REMOVING:表示删除中UNKNOWN:表示未知ENV_ERROR:表示环境错误 */ State?: string; /** MCP Server访问地址。 */ ServerUrl?: string; /** MCP Server配置 */ Config?: string; /** MCP Server备注 */ Description?: string; /** MCP Server创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ CreatedTime?: string; /** MCP Server修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ UpdatedTime?: string; /** MCP Server环境变量 */ EnvSet?: McpServerEnv[]; } /** MCP Server环境变量 */ declare interface McpServerEnv { /** MCP Server的环境变量键。最大长度:128 */ Key: string; /** MCP Server的环境变量值。最大长度:1024。该字段可能存储密钥,出参时将固定返回“**********”,避免明文泄露。 */ Value?: string; } /** 描述了实例可变更的套餐。 */ declare interface ModifyBundle { /** 更改实例套餐后需要补的差价。 */ ModifyPrice?: Price; /** 变更套餐状态。取值:SOLD_OUT:套餐售罄AVAILABLE:支持套餐变更UNAVAILABLE:暂不支持套餐变更 */ ModifyBundleState?: string; /** 套餐信息。 */ Bundle?: Bundle; /** 不支持套餐变更原因信息。变更套餐状态为"AVAILABLE"时, 该信息为空 */ NotSupportModifyMessage?: string; } /** 折扣详情信息。 */ declare interface PolicyDetail { /** 用户折扣。 */ UserDiscount?: number; /** 公共折扣。 */ CommonDiscount?: number; /** 最终折扣。 */ FinalDiscount?: number; /** 活动折扣。取值为null,表示无有效值,即没有折扣。 */ ActivityDiscount?: number | null; /** 折扣类型。user:用户折扣; common:官网折扣; activity:活动折扣。 取值为null,表示无有效值,即没有折扣。 */ DiscountType?: string | null; } /** 价格信息 */ declare interface Price { /** 实例价格。 */ InstancePrice?: InstancePrice; } /** 描述地域信息。 */ declare interface RegionInfo { /** 地域名称,例如,ap-guangzhou。 */ Region?: string; /** 地域描述,例如,华南地区(广州)。 */ RegionName?: string; /** 地域是否可用状态,取值仅为AVAILABLE(表示可用状态)。 */ RegionState?: string; /** 是否中国大陆地域 */ IsChinaMainland?: boolean; } /** 续费云硬盘包年包月相关参数设置。 */ declare interface RenewDiskChargePrepaid { /** 续费周期。单位:月。取值范围: [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。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,云硬盘到期后将按月自动续费。 */ RenewFlag?: string; /** 周期单位。取值范围:“m”(月)。默认值: "m"。 */ TimeUnit?: string; /** 当前实例到期时间。如“2018-01-01 00:00:00”。指定该参数即可对齐云硬盘所挂载的实例到期时间。该参数与Period必须指定其一,且不支持同时指定。该参数值必须大于入参中云硬盘的过期时间。 */ CurInstanceDeadline?: string; } /** 描述了镜像重置信息 */ declare interface ResetInstanceBlueprint { /** 镜像详细信息 */ BlueprintInfo?: Blueprint; /** 实例镜像是否可重置为目标镜像。取值:true(允许)false(不允许) */ IsResettable?: boolean; /** 不可重置信息.当镜像可重置时为"" */ NonResettableMessage?: string; } /** 使用场景信息 */ declare interface Scene { /** 使用场景Id */ SceneId?: string; /** 使用场景展示名称 */ DisplayName?: string; /** 使用场景描述 */ Description?: string; } /** 使用场景详细信息 */ declare interface SceneInfo { /** 使用场景Id。 */ SceneId?: string; /** 使用场景展示名称。 */ DisplayName?: string; /** 使用场景描述信息。 */ Description?: string; } /** 描述了快照相关信息。 */ declare interface Snapshot { /** 快照 ID。 */ SnapshotId?: string; /** 创建此快照的磁盘类型。取值:SYSTEM_DISK:系统盘 */ DiskUsage?: string; /** 创建此快照的磁盘 ID。 */ DiskId?: string; /** 创建此快照的磁盘大小,单位 GB。 */ DiskSize?: number; /** 快照名称,用户自定义的快照别名。 */ SnapshotName?: string; /** 快照的状态。取值范围:NORMAL:正常 CREATING:创建中ROLLBACKING:回滚中。 */ SnapshotState?: string; /** 创建或回滚快照进度百分比,成功后此字段取值为 100。 */ Percent?: number; /** 快照的最新操作,只有创建、回滚快照时记录。取值如 CreateInstanceSnapshot,RollbackInstanceSnapshot。 */ LatestOperation?: string; /** 快照的最新操作状态,只有创建、回滚快照时记录。取值范围:SUCCESS:表示操作成功OPERATING:表示操作执行中FAILED:表示操作失败 */ LatestOperationState?: string; /** 快照最新操作的唯一请求 ID,只有创建、回滚快照时记录。 */ LatestOperationRequestId?: string; /** 快照的创建时间。 */ CreatedTime?: string; } /** 快照操作限制列表。 */ declare interface SnapshotDeniedActions { /** 快照 ID。 */ SnapshotId?: string; /** 操作限制列表。 */ DeniedActions?: DeniedAction[]; } /** 描述镜像软件信息。 */ declare interface Software { /** 软件名称。 */ Name?: string; /** 软件版本。 */ Version?: string; /** 软件图片 URL。 */ ImageUrl?: string; /** 软件安装目录。 */ InstallDir?: string; /** 软件详情列表。 */ DetailSet?: SoftwareDetail[]; } /** 描述镜像软件详细信息。 */ declare interface SoftwareDetail { /** 软件的属性标识 */ Key?: string; /** 软件的属性标识描述 */ Title?: string; /** 软件的属性值 */ Value?: string; } /** 实例支持IPv6详情描述。 */ declare interface SupportIpv6Detail { /** 是否支持开启IPv6。 */ IsSupport?: boolean; /** 详情。当IsSupport为True,Detail枚举值为:EFFECTIVE_IMMEDIATELY: 立即生效EFFECTIVE_AFTER_REBOOT: 分配过程需要开关机,用户需备份数据 当IsSupport为False,Detail枚举值为:HAD_BEEN_ASSIGNED: 已分配IPv6地址REGION_NOT_SUPPORT: 地域不支持BLUEPRINT_NOT_SUPPORT: 镜像不支持BUNDLE_INSTANCE_NOT_SUPPORT: 套餐实例不支持BUNDLE_BANDWIDTH_NOT_SUPPORT: 套餐带宽不支持 */ Detail?: string; /** 提示信息。 */ Message?: string; } /** 描述了操作系统所在块设备即系统盘的信息。 */ declare interface SystemDisk { /** 系统盘类型。取值范围: LOCAL_BASIC:本地硬盘 LOCAL_SSD:本地 SSD 硬盘 CLOUD_BASIC:普通云硬盘 CLOUD_SSD:SSD 云硬盘 CLOUD_PREMIUM:高性能云硬盘 */ DiskType?: string; /** 系统盘大小,单位:GB。 */ DiskSize?: number; /** 系统盘ID。 */ DiskId?: string | null; } /** 标签 */ declare interface Tag { /** 标签键 */ Key: string; /** 标签值 */ Value: string; } /** 总计价格信息 */ declare interface TotalPrice { /** 原始总计价格。 */ OriginalPrice?: number; /** 折扣总计价格。 */ DiscountPrice?: number; } /** 流量包详情 */ declare interface TrafficPackage { /** 流量包ID。 */ TrafficPackageId?: string; /** 流量包生效周期内已使用流量,单位字节。 */ TrafficUsed?: number; /** 流量包生效周期内的总流量,单位字节。 */ TrafficPackageTotal?: number; /** 流量包生效周期内的剩余流量,单位字节。 */ TrafficPackageRemaining?: number; /** 流量包生效周期内超出流量包额度的流量,单位字节。 */ TrafficOverflow?: number; /** 流量包生效周期开始时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ StartTime?: string; /** 流量包生效周期结束时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ EndTime?: string; /** 流量包到期时间。按照 ISO8601 标准表示,并且使用 UTC 时间。 格式为: YYYY-MM-DDThh:mm:ssZ。 */ Deadline?: string; /** 流量包状态:NETWORK_NORMAL:正常OVERDUE_NETWORK_DISABLED:欠费断网 */ Status?: string; } /** 可用区详细信息 */ declare interface ZoneInfo { /** 可用区 */ Zone: string; /** 可用区中文名称 */ ZoneName: string; /** 实例购买页可用区展示标签 */ InstanceDisplayLabel: string; } declare interface ApplyDiskBackupRequest { /** 云硬盘ID,可通过[DescribeDisks](https://cloud.tencent.com/document/api/1207/66093)接口查询。 */ DiskId: string; /** 云硬盘备份点ID,可通过[DescribeDiskBackups](https://cloud.tencent.com/document/api/1207/84379)接口查询。 */ DiskBackupId: string; } declare interface ApplyDiskBackupResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ApplyFirewallTemplateRequest { /** 防火墙模板ID。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。 */ TemplateId: string; /** 应用防火墙模板的实例列表。列表长度最大值是100。 */ ApplyInstances: InstanceIdentifier[]; } declare interface ApplyFirewallTemplateResponse { /** 任务ID。 */ TaskId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ApplyInstanceSnapshotRequest { /** 实例 ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/product/1207/47573) 接口返回值中的 InstanceId 获取。 */ InstanceId: string; /** 快照 ID。可通过 [DescribeSnapshots](https://cloud.tencent.com/document/product/1207/54388) 接口返回值中的 SnapshotId 获取。 */ SnapshotId: string; } declare interface ApplyInstanceSnapshotResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AssociateInstancesKeyPairsRequest { /** 密钥对 ID 列表,每次请求批量密钥对的上限为 100。可通过[DescribeKeyPairs](https://cloud.tencent.com/document/api/1207/55540)接口返回值中的KeyId获取。 */ KeyIds: string[]; /** 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */ InstanceIds: string[]; } declare interface AssociateInstancesKeyPairsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AttachCcnRequest { /** 云联网实例ID。可通过[DescribeCcns](https://cloud.tencent.com/document/product/215/19199)接口返回值中的CcnId获取。 */ CcnId: string; } declare interface AttachCcnResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AttachDisksRequest { /** 云硬盘ID列表。每次批量请求云硬盘的上限为 100。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。 */ DiskIds: 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; } declare interface AttachDisksResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CancelShareBlueprintAcrossAccountsRequest { /** 镜像ID, 可以通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回的BlueprintId获取。 */ BlueprintId: string; /** 接收共享镜像的[账号ID](https://cloud.tencent.com/document/product/213/4944)列表。账号ID不同于QQ号,查询用户账号ID请查看账号信息中的账号ID栏。账号个数取值最大为10。 */ AccountIds: string[]; } declare interface CancelShareBlueprintAcrossAccountsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare 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; } declare interface CreateBlueprintResponse { /** 自定义镜像ID。 */ BlueprintId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDiskBackupRequest { /** 云硬盘ID,可通过 [DescribeDisks](https://cloud.tencent.com/document/api/1207/66093) 接口返回值中的 DiskId 获取。 */ DiskId: string; /** 云硬盘备份点名称,最大长度为 90 。 */ DiskBackupName?: string; } declare interface CreateDiskBackupResponse { /** 备份点ID。 */ DiskBackupId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare 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; } declare interface CreateDisksResponse { /** 当通过本接口来创建云硬盘时会返回该参数,表示一个或多个云硬盘ID。返回云硬盘ID列表并不代表云硬盘创建成功。可根据 [DescribeDisks](https://cloud.tencent.com/document/product/1207/66093) 接口查询返回的DiskSet中对应云硬盘的ID的状态来判断创建是否完成;如果云硬盘状态由“PENDING”变为“UNATTACHED”或“ATTACHED”,则为创建成功。 */ DiskIdSet?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateFirewallRulesRequest { /** 实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/1207/47573) 接口返回值中的 InstanceId 获取。 */ InstanceId: string; /** 防火墙规则列表。 */ FirewallRules: FirewallRule[]; /** 防火墙当前版本。用户每次更新防火墙规则时版本会自动加1,防止规则已过期,不填不考虑冲突。 */ FirewallVersion?: number; } declare interface CreateFirewallRulesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateFirewallTemplateRequest { /** 模板名称。 */ TemplateName: string; /** 防火墙规则列表。 */ TemplateRules?: FirewallRule[]; } declare interface CreateFirewallTemplateResponse { /** 防火墙模板ID。 */ TemplateId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateFirewallTemplateRulesRequest { /** 防火墙模板ID。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。 */ TemplateId: string; /** 防火墙模板规则列表。 */ TemplateRules: FirewallRule[]; } declare interface CreateFirewallTemplateRulesResponse { /** 规则ID列表。 */ TemplateRuleIdSet?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateInstanceSnapshotRequest { /** 需要创建快照的实例 ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/product/1207/47573) 接口返回值中的 InstanceId 获取。 */ InstanceId: string; /** 快照名称,最长为 60 个字符。 */ SnapshotName?: string; } declare interface CreateInstanceSnapshotResponse { /** 快照 ID。 */ SnapshotId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare 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; /** 可用区列表。不填此参数,表示为随机可用区。可通过 DescribeZones接口获取指定地域下的可用区列表信息 */ Zones?: string[]; /** 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.false(默认):发送正常请求,通过检查后直接创建实例 */ DryRun?: boolean; /** 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 */ ClientToken?: string; /** 实例登录密码信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码。 */ LoginConfiguration?: LoginConfiguration; /** 要创建的容器配置列表。 */ Containers?: DockerContainerConfiguration[]; /** 是否自动使用代金券。默认不使用。 */ AutoVoucher?: boolean; /** 防火墙模板ID。若不指定该参数,则使用默认防火墙策略。 */ FirewallTemplateId?: string; /** 标签键和标签值。如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。如果标签不存在会为您自动创建标签。数组最多支持10个元素。 */ Tags?: Tag[]; /** 创建实例后自动执行的命令。 */ InitCommand?: Command; /** 主域名。注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 */ DomainName?: string; /** 子域名。注意:域名指定后,仅支持购买一台实例(参数InstanceCount=1)。 */ Subdomain?: string; } declare interface CreateInstancesResponse { /** 当通过本接口来创建实例时会返回该参数,表示一个或多个实例ID。返回实例ID列表并不代表实例创建成功。可根据DescribeInstances 接口查询返回的InstancesSet中对应实例的ID的状态来判断创建是否完成;如果实例状态由“启动中”变为“运行中”,则为创建成功。 */ InstanceIdSet?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateKeyPairRequest { /** 密钥对名称,可由数字,字母和下划线组成,长度不超过 25 个字符。 */ KeyName: string; } declare interface CreateKeyPairResponse { /** 密钥对信息。 */ KeyPair?: KeyPair; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateMcpServerRequest { /** 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; /** MCP Server名称。最大长度:64 */ Name: string; /** Base64编码后的MCP Server启动命令。最大长度:2048 */ Command: string; /** MCP Server备注。最大长度:2048 */ Description?: string; /** MCP Server环境变量。最大长度:10 */ Envs?: McpServerEnv[]; } declare interface CreateMcpServerResponse { /** MCP Server ID。 */ McpServerId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteBlueprintsRequest { /** 镜像ID列表。镜像ID,可通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回值中的BlueprintId获取。 */ BlueprintIds: string[]; } declare interface DeleteBlueprintsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteDiskBackupsRequest { /** 云硬盘备份点ID列表,可通过 [DescribeDiskBackups](https://cloud.tencent.com/document/api/1207/84379)接口查询。列表长度最大值为100。 */ DiskBackupIds: string[]; } declare interface DeleteDiskBackupsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteFirewallRulesRequest { /** 实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/1207/47573) 接口返回值中的 InstanceId 获取。 */ InstanceId: string; /** 防火墙规则列表。 */ FirewallRules: FirewallRule[]; /** 防火墙当前版本。用户每次更新防火墙规则时版本会自动加1,防止规则已过期,不填不考虑冲突。 */ FirewallVersion?: number; } declare interface DeleteFirewallRulesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteFirewallTemplateRequest { /** 防火墙模板ID。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。 */ TemplateId: string; } declare interface DeleteFirewallTemplateResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteFirewallTemplateRulesRequest { /** 防火墙模板ID。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。 */ TemplateId: string; /** 防火墙模板规则ID列表。可通过[DescribeFirewallTemplateRules](https://cloud.tencent.com/document/product/1207/96875)接口返回值字段TemplateRuleSet获取。 */ TemplateRuleIds: string[]; } declare interface DeleteFirewallTemplateRulesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteKeyPairsRequest { /** 密钥对 ID 列表,每次请求批量密钥对的上限为 10。可通过[DescribeKeyPairs](https://cloud.tencent.com/document/api/1207/55540)接口返回值中的KeyId获取。 */ KeyIds: string[]; } declare interface DeleteKeyPairsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteSnapshotsRequest { /** 要删除的快照 ID 列表,每次请求批量快照的上限为10个,可通过 DescribeSnapshots查询。 */ SnapshotIds: string[]; } declare interface DeleteSnapshotsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAllScenesRequest { /** 使用场景ID列表。可通过[DescribeAllScenes](https://cloud.tencent.com/document/product/1207/83513)接口返回值中的SceneId获取。 */ SceneIds?: string[]; /** 偏移量,默认为 0。 */ Offset?: number; /** 返回数量,默认为 20,最大值为 100。 */ Limit?: number; } declare interface DescribeAllScenesResponse { /** 使用场景详细信息列表。 */ SceneInfoSet?: SceneInfo[]; /** 使用场景详细信息总数量。 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBlueprintInstancesRequest { /** 实例 ID 列表。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 当前最多支持1个。 */ InstanceIds: string[]; } declare interface DescribeBlueprintInstancesResponse { /** 符合条件的镜像实例数量。 */ TotalCount?: number; /** 镜像实例列表信息。 */ BlueprintInstanceSet?: BlueprintInstance[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBlueprintsRequest { /** 镜像 ID 列表。可通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回值字段BlueprintSet获取。列表长度最大值为100。 */ BlueprintIds?: 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; /** 过滤器列表。blueprint-id按照【镜像 ID】进行过滤。类型:String必选:否镜像 ID ,可通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回值字段BlueprintSet获取。blueprint-type按照【镜像类型】进行过滤。取值:APP_OS(应用镜像 );PURE_OS(系统镜像);DOCKER(Docker容器镜像);PRIVATE(自定义镜像);SHARED(共享镜像)。类型:String必选:否platform-type按照【镜像平台类型】进行过滤。取值: LINUX_UNIX(Linux/Unix系统);WINDOWS(Windows 系统)。类型:String必选:否blueprint-name按照【镜像名称】进行过滤。类型:String必选:否blueprint-state按照【镜像状态】进行过滤。类型:String必选:否镜像状态,可通过[数据结构Blueprint](https://cloud.tencent.com/document/api/1207/47576)中的BlueprintState来获取。scene-id按照【使用场景Id】进行过滤。类型:String必选:否场景Id,可通过[查看使用场景列表](https://cloud.tencent.com/document/product/1207/83512)接口获取。每次请求的 Filters 的上限为 10,Filter.Values 的上限为 100。参数不支持同时指定 BlueprintIds (可通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回值字段BlueprintSet获取BlueprintId)和 Filters 。 */ Filters?: Filter[]; } declare interface DescribeBlueprintsResponse { /** 符合条件的镜像数量。 */ TotalCount?: number; /** 镜像详细信息列表。 */ BlueprintSet?: Blueprint[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBundleDiscountRequest { /** 套餐 ID。可通过[DescribeBundles](https://cloud.tencent.com/document/product/1207/47575)接口返回值中的BundleId获取。 */ BundleId: string; } declare interface DescribeBundleDiscountResponse { /** 币种:CNY人民币,USD 美元。 */ Currency?: string; /** 折扣梯度详情,每个梯度包含的信息有:时长,折扣数,总价,折扣价,折扣详情(用户折扣、官网折扣、最终折扣)。 */ DiscountDetail?: DiscountDetail[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBundlesRequest { /** 套餐 ID 列表。每次请求批量套餐的上限为 100。可通过[DescribeBundles](https://cloud.tencent.com/document/product/1207/47575)接口返回值中的BundleId获取。 */ BundleIds?: 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; /** 过滤器列表。bundle-id按照【套餐 ID】进行过滤。类型:String必选:否support-platform-type按照【系统类型】进行过滤。取值: LINUX_UNIX(Linux/Unix系统) ;WINDOWS(Windows 系统)类型:String必选:否bundle-type按照 【套餐类型进行过滤】。取值:GENERAL_BUNDLE (通用型套餐); STORAGE_BUNDLE(存储型套餐);ENTERPRISE_BUNDLE( 企业型套餐);EXCLUSIVE_BUNDLE(专属型套餐);BEFAST_BUNDLE(蜂驰型套餐);STARTER_BUNDLE(入门型套餐);CAREFREE_BUNDLE(无忧型套餐);RAZOR_SPEED_BUNDLE(锐驰型套餐)类型:String必选:否bundle-state按照【套餐状态】进行过滤。取值: ONLINE(在线); OFFLINE(下线);类型:String必选:否每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 BundleIds 和 Filters。 */ Filters?: Filter[]; /** 可用区列表。默认为全部可用区。可用区可通过接口 [DescribeZones](https://cloud.tencent.com/document/product/1207/57513) 查询 */ Zones?: string[]; } declare interface DescribeBundlesResponse { /** 套餐详细信息列表。 */ BundleSet?: Bundle[]; /** 符合要求的套餐总数,用于分页展示。 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCcnAttachedInstancesRequest { } declare interface DescribeCcnAttachedInstancesResponse { /** 云联网关联的实例列表。 */ CcnAttachedInstanceSet?: CcnAttachedInstance[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDiskBackupsDeniedActionsRequest { /** 云硬盘备份点 ID 列表, 可通过DescribeDiskBackups接口查询。列表长度最大值为100。 */ DiskBackupIds: string[]; } declare interface DescribeDiskBackupsDeniedActionsResponse { /** 云硬盘备份点操作限制列表详细信息。 */ DiskBackupDeniedActionSet?: DiskBackupDeniedActions[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDiskBackupsRequest { /** 查询的云硬盘备份点ID列表。可通过[DescribeDiskBackups](https://cloud.tencent.com/document/product/1207/84379)接口返回值字段DiskBackupSet获取。列表长度最大值为100。参数不支持同时指定 DiskBackupIds 和 Filters。 */ DiskBackupIds?: string[]; /** 过滤器列表。disk-backup-id按照【云硬盘备份点 ID】进行过滤。类型:String必选:否disk-id按照【云硬盘 ID】进行过滤。类型:String必选:否disk-backup-state按照【云硬盘备份点状态】进行过滤。类型:String必选:否取值:参考数据结构 [DiskBackup](https://cloud.tencent.com/document/product/1207/47576) 下的DiskBackupState取值。disk-usage按照【云硬盘类型】进行过滤。类型:String必选:否取值:- SYSTEM_DISK - 系统盘- DATA_DISK - 数据盘每次请求的 Filters 的上限为 10,Filter.Values 的上限为5。参数不支持同时指定DiskBackupIds 和 Filters。 */ Filters?: 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; } declare interface DescribeDiskBackupsResponse { /** 云硬盘备份点的数量。 */ TotalCount?: number; /** 云硬盘备份点信息列表。 */ DiskBackupSet?: DiskBackup[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDiskConfigsRequest { /** 过滤器列表。zone按照【可用区】进行过滤。类型:String必选:否 */ Filters?: Filter[]; } declare interface DescribeDiskConfigsResponse { /** 云硬盘配置列表。 */ DiskConfigSet?: DiskConfig[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDiskDiscountRequest { /** 云硬盘类型, 取值范围: CLOUD_PREMIUM: 高性能云硬盘,CLOUD_SSD: SSD云硬盘 */ DiskType: string; /** 云硬盘大小, 单位: GB。 */ DiskSize: number; /** 指定云硬盘备份点配额,不传时默认为不带备份点配额。目前只支持不带或设置[0 - 500]个云硬盘备份点配额。 */ DiskBackupQuota?: number; } declare interface DescribeDiskDiscountResponse { /** 币种:CNY人民币,USD 美元。 */ Currency?: string; /** 折扣梯度详情,每个梯度包含的信息有:时长,折扣数,总价,折扣价,折扣详情(用户折扣、官网折扣、最终折扣)。 */ DiscountDetail?: DiscountDetail[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDisksDeniedActionsRequest { /** 云硬盘ID列表。每次批量请求云硬盘的上限为 100。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。 */ DiskIds: string[]; } declare interface DescribeDisksDeniedActionsResponse { /** 云硬盘操作限制列表详细信息。 */ DiskDeniedActionSet?: DiskDeniedActions[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDisksRequest { /** 云硬盘ID列表。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值字段KeyPairSet获取。列表长度最大值为100。 */ DiskIds?: string[]; /** 过滤器列表。disk-id按照【云硬盘 ID】进行过滤。类型:String必选:否instance-id按照【实例ID】进行过滤。类型:String必选:否disk-name按照【云硬盘名称】进行过滤。类型:String必选:否zone按照【可用区】进行过滤。类型:String必选:否disk-usage按照【云硬盘类型】进行过滤。类型:String必选:否取值:SYSTEM_DISK(系统盘)或 DATA_DISK(数据盘)disk-state按照【云硬盘状态】进行过滤。类型:String必选:否取值:参考数据结构[Disk](https://cloud.tencent.com/document/api/1207/47576)中DiskState取值。每次请求的 Filters 的上限为 10,Filter.Values 的上限为 100。参数不支持同时指定 DiskIds 和 Filters。 */ Filters?: Filter[]; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; /** 云硬盘列表排序的依据字段。取值范围:"CREATED_TIME":依据云硬盘的创建时间排序。 "EXPIRED_TIME":依据云硬盘的到期时间排序。"DISK_SIZE":依据云硬盘的大小排序。默认按云硬盘创建时间排序。 */ OrderField?: string; /** 输出云硬盘列表的排列顺序。取值范围:"ASC":升序排列。 "DESC":降序排列。默认按降序排列。 */ Order?: string; } declare interface DescribeDisksResponse { /** 云硬盘信息列表。 */ DiskSet?: Disk[]; /** 符合条件的云硬盘信息数量。 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDisksReturnableRequest { /** 云硬盘ID列表。每次批量请求云硬盘的上限为 10。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。 */ DiskIds?: string[]; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; } declare interface DescribeDisksReturnableResponse { /** 可退还云硬盘详细信息列表。 */ DiskReturnableSet?: DiskReturnable[]; /** 符合条件的云硬盘数量。 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDockerActivitiesRequest { /** 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; /** Docker活动ID列表。可通过[DescribeDockerActivities](https://cloud.tencent.com/document/product/1207/95476)接口返回值中的ActivityId获取。 */ ActivityIds?: string[]; /** 偏移量,默认为 0。 */ Offset?: number; /** 返回数量,默认为 20,最大值为 100。 */ Limit?: number; /** 活动创建时间的起始值,时间戳秒数。 */ CreatedTimeBegin?: number; /** 活动创建时间的结束值,时间戳秒数。 */ CreatedTimeEnd?: number; } declare interface DescribeDockerActivitiesResponse { /** 总数量。 */ TotalCount?: number; /** Docker活动列表。 */ DockerActivitySet?: DockerActivity[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare 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; } declare interface DescribeDockerContainerConfigurationResponse { /** Docker容器配置信息。 */ ContainerConfiguration?: DockerContainerConfiguration; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare 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; } declare interface DescribeDockerContainerDetailResponse { /** Docker容器详情,json字符串base64编码。 */ ContainerDetail?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDockerContainersRequest { /** 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */ InstanceId: string; /** 容器ID列表。可通过[DescribeDockerCon