tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
1,638 lines (1,487 loc) • 154 kB
TypeScript
/// <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