///
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(下线)、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;
/** 镜像绑定的标签列表。 */
Tags?: Tag[];
}
/** 描述镜像实例信息。 */
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 DestinationRegionBlueprint {
/** 目标地域。 */
Region?: string;
/** 目标地域镜像ID。 */
BlueprintId?: string;
}
/** 计费项目明细。 */
declare interface DetailPrice {
/** 描述计费项目名称,目前取值"DiskSpace"代表云硬盘空间收费项。"DiskBackupQuota"代表数据盘备份点配额收费项。"Instance"代表实例收费项。"SystemDiskBackupQuota"代表系统盘备份点配额收费项。 */
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;
/** 云硬盘绑定的标签列表。 */
Tags?: Tag[];
}
/** 描述了云硬盘备份点相关信息。 */
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;
/** 云硬盘备份点绑定的标签列表。 */
Tags?: Tag[];
}
/** 云硬盘备份点操作限制列表。 */
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;
/** 计费项目明细。 */
DetailPrices?: DetailPrice[];
}
/** 实例价格详细信息 */
declare interface InstancePriceDetail {
/** 实例ID。 */
InstanceId?: string;
/** 询价信息。 */
InstancePrice?: InstancePrice;
/** 折扣梯度详情,每个梯度包含的信息有:时长,折扣数,总价,折扣价,折扣详情(用户折扣、官网折扣、最终折扣)。 */
DiscountDetail?: DiscountDetail[];
}
/** 实例可退还信息。 */
declare interface InstanceReturnable {
/** 实例 ID。 */
InstanceId?: string;
/** 实例是否可退还。 */
IsReturnable?: boolean;
/** 实例退还失败错误码。取值:0: 可以退还1: 资源已退货。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;
/** 密钥对绑定的标签列表。 */
Tags?: Tag[];
}
/** 实例密码登录配置信息。 */
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访问地址。传输类型 TransportType 为 STREAMABLE_HTTP 时以 /mcp结尾,为 SSE 时以 /sse结尾。 */
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[];
/** 传输类型。枚举值如下:STREAMABLE_HTTP:HTTP协议的流式传输方式SSE:Server-Sent Events,服务器发送事件 */
TransportType?: string;
}
/** MCP Server环境变量 */
declare interface McpServerEnv {
/** MCP Server的环境变量键。最大长度:128 */
Key: string;
/** MCP Server的环境变量值。最大长度:1024。该字段可能存储密钥,出参时将固定返回“**********”,避免明文泄露。 */
Value?: string;
}
/** MCP Server模板 */
declare interface McpServerTemplate {
/** MCP Server名称 */
Name?: string;
/** Base64编码之后的MCP Server启动命令。 */
Command?: string;
/** 描述 */
Description?: string;
/** MCP Server图标地址 */
IconUrl?: string;
/** MCP Server社区地址 */
CommunityUrl?: string;
/** MCP Server关联的开发平台地址或开放平台地址 */
PlatformUrl?: string;
/** MCP Server环境变量 */
EnvSet?: McpServerTemplateEnv[];
}
/** MCP Server模板环境变量 */
declare interface McpServerTemplateEnv {
/** MCP Server模板的环境变量键 */
Key?: string;
/** MCP Server模板的环境变量值 */
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;
/** 快照绑定的标签列表。 */
Tags?: Tag[];
}
/** 快照操作限制列表。 */
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;
/** 标签键和标签值。 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 */
Tags?: Tag[];
}
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;
/** 标签键和标签值。 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 */
Tags?: Tag[];
}
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;
/** 标签键和标签值。 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 */
Tags?: Tag[];
}
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;
/** 标签键和标签值。 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 */
Tags?: Tag[];
}
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;
/** 标签键和标签值。 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 */
Tags?: Tag[];
}
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[];
/** 传输类型。枚举值如下:STREAMABLE_HTTP:HTTP协议的流式传输方式。未传传输类型字段时,默认创建此类型的MCP ServerSSE:Server-Sent Events,服务器发送事件 */
TransportType?: string;
}
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)接口获取。tag-key按照【标签键】进行过滤。 类型:String 必选:否tag-value按照【标签值】进行过滤。 类型:String 必选:否tag:tag-key按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。每次请求的 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 - 数据盘tag-key按照【标签键】进行过滤。 类型:String 必选:否tag-value按照【标签值】进行过滤。 类型:String 必选:否tag:tag-key按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。每次请求的 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取值。tag-key按照【标签键】进行过滤。 类型:String 必选:否tag-value按照【标签值】进行过滤。 类型:String 必选:否tag:tag-key按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。每次请求的 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列表。可通过[DescribeDockerContainers](https://cloud.tencent.com/document/product/1207/95473)接口返回值中的ContainerId获取。参数不支持同时指定 ContainerIds 和 Filters。 */
ContainerIds?: string[];
/** 返回数量,默认为 20,最大值为 100。 */
Limit?: number;
/** 偏移量,默认为 0。 */
Offset?: number;
/** 过滤器列表。container-id按照【容器ID】进行过滤。类型:String必选:否container-name按照【容器名称】进行过滤。类型:String必选:否每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 ContainerIds 和 Filters。 */
Filters?: Filter[];
}
declare interface DescribeDockerContainersResponse {
/** 总数量。 */
TotalCount?: number;
/** 容器列表。 */
DockerContainerSet?: DockerContainer[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeFirewallRulesRequest {
/** 实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/1207/47573) 接口返回值中的 InstanceId 获取。 */
InstanceId: 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;
}
declare interface DescribeFirewallRulesResponse {
/** 符合条件的防火墙规则数量。 */
TotalCount?: number;
/** 防火墙规则详细信息列表。 */
FirewallRuleSet?: FirewallRuleInfo[];
/** 防火墙版本号。 */
FirewallVersion?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeFirewallRulesTemplateRequest {
}
declare interface DescribeFirewallRulesTemplateResponse {
/** 符合条件的防火墙规则数量。 */
TotalCount: number;
/** 防火墙规则详细信息列表。 */
FirewallRuleSet: FirewallRuleInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeFirewallTemplateApplyRecordsRequest {
/** 防火墙模板ID。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。 */
TemplateId: string;
/** 应用防火墙模板任务ID列表。可通过[ApplyFirewallTemplate](https://cloud.tencent.com/document/product/1207/96883)接口返回值TaskId字段获取。 */
TaskIds?: string[];
}
declare interface DescribeFirewallTemplateApplyRecordsResponse {
/** 防火墙模板应用记录列表。 */
ApplyRecordSet?: FirewallTemplateApplyRecord[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeFirewallTemplateQuotaRequest {
}
declare interface DescribeFirewallTemplateQuotaResponse {
/** 当前可用配额。 */
Available?: number;
/** 总配额。 */
Total?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeFirewallTemplateRuleQuotaRequest {
/** 防火墙模板ID。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。 */
TemplateId: string;
}
declare interface DescribeFirewallTemplateRuleQuotaResponse {
/** 当前可用配额。 */
Available?: number;
/** 总配额。 */
Total?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeFirewallTemplateRulesRequest {
/** 防火墙模板ID列表。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。列表长度最大值为100。 */
TemplateId: string;
/** 防火墙模板规则ID列表。可通过[DescribeFirewallTemplateRules](https://cloud.tencent.com/document/product/1207/96875)接口返回值字段TemplateRuleSet获取。列表长度最大值为100。 */
TemplateRuleIds?: string[];
/** 偏移量,默认为 0。 */
Offset?: number;
/** 返回数量,默认为 20,最大值为 100。 */
Limit?: number;
}
declare interface DescribeFirewallTemplateRulesResponse {
/** 防火墙模板规则总数量。 */
TotalCount?: number;
/** 防火墙模板规则信息列表。 */
TemplateRuleSet?: FirewallTemplateRuleInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeFirewallTemplatesRequest {
/** 防火墙模板ID列表。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。列表长度最大值为100。 */
TemplateIds?: string[];
/** 过滤器列表。template-id按照【防火墙模板所属的ID】进行过滤。类型:String必选:否template-name按照【防火墙模板所属的名称】进行过滤。类型:String必选:否template-type按照【防火墙模板的类型】进行过滤。类型:String必选:否取值: "PRIVATE"(个人模板)每次请求的 Filters 的上限为 10,Filter.Values 的上限为 100。参数不支持同时指定 TemplateIds 和 Filters。 */
Filters?: Filter[];
/** 偏移量,默认为 0。 */
Offset?: number;
/** 返回数量,默认为 20,最大值为 100。 */
Limit?: number;
}
declare interface DescribeFirewallTemplatesResponse {
/** 模板总数量。 */
TotalCount?: number;
/** 防火墙模板列表。 */
TemplateSet?: FirewallTemplate[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeGeneralResourceQuotasRequest {
/** 资源名列表,可取值:- GENERAL_BUNDLE_INSTANCE 通用型套餐实例- STORAGE_BUNDLE_INSTANCE 存储型套餐实例 - ENTERPRISE_BUNDLE_INSTANCE 企业型套餐实例 - EXCLUSIVE_BUNDLE_INSTANCE 专属型套餐实例- BEFAST_BUNDLE_INSTANCE 蜂驰型套餐实例- STARTER_BUNDLE_INSTANCE 入门型套餐实例- HK_EXCLUSIVE_BUNDLE_INSTANCE 中国香港专属型套餐实例- CAREFREE_BUNDLE_INSTANCE 无忧型套餐实例- EXCLUSIVE_BUNDLE_02_INSTANCE 境外专属Ⅱ型- NEWCOMER_BUNDLE_INSTANCE 新客专享型- GAME_PORTAL_BUNDLE_INSTANCE 游戏专区实例- ECONOMY_BUNDLE_INSTANCE 经济型套餐实例- BUDGET_BUNDLE_INSTANCE 特惠型套餐实例- RAZOR_SPEED_BUNDLE_INSTANCE 锐驰套餐实例- BANDWIDTH_BUNDLE_INSTANCE 带宽型套餐实例- USER_KEY_PAIR 密钥对- SNAPSHOT 快照- BLUEPRINT 自定义镜像- FREE_BLUEPRINT 免费自定义镜像- DATA_DISK 数据盘 */
ResourceNames: string[];
}
declare interface DescribeGeneralResourceQuotasResponse {
/** 通用资源配额详细信息列表。 */
GeneralResourceQuotaSet?: GeneralResourceQuota[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeImagesToShareRequest {
/** CVM镜像 ID 列表。可通过[DescribeImages](https://cloud.tencent.com/document/api/213/15715)接口返回值中的ImageId获取。 */
ImageIds?: 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;
/** 过滤器列表。image-id按照【CVM镜像ID】进行过滤。类型:String必选:否image-name按照【CVM镜像名称】进行过滤。类型:String必选:否image-type按照【CVM镜像类型】进行过滤。类型:String必选:否取值范围:PRIVATE_IMAGE: 私有镜像 (本账户创建的镜像)PUBLIC_IMAGE: 公共镜像 (腾讯云官方镜像)SHARED_IMAGE: 共享镜像(其他账户共享给本账户的镜像) 。每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不可以同时指定ImageIds和Filters。 */
Filters?: Filter[];
}
declare interface DescribeImagesToShareResponse {
/** 符合条件的镜像数量。 */
TotalCount: number;
/** CVM镜像详细信息列表。 */
ImageSet: Image[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstanceVncUrlRequest {
/** 实例 ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
}
declare interface DescribeInstanceVncUrlResponse {
/** 实例的管理终端地址。 */
InstanceVncUrl?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstancesDeniedActionsRequest {
/** 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceIds: string[];
}
declare interface DescribeInstancesDeniedActionsResponse {
/** 实例操作限制列表详细信息。 */
InstanceDeniedActionSet?: InstanceDeniedActions[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstancesDiskNumRequest {
/** 实例ID列表。每次请求批量实例的上限为 100。可通过 DescribeInstances 接口返回值中的 InstanceId 获取。 */
InstanceIds: string[];
}
declare interface DescribeInstancesDiskNumResponse {
/** 挂载信息列表 */
AttachDetailSet?: AttachDetail[];
/** 挂载信息数量 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstancesRequest {
/** 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceIds?: string[];
/** 过滤器列表。instance-name按照【实例名称】进行过滤。类型:String必选:否private-ip-address按照【实例主网卡的内网 IP】进行过滤。类型:String必选:否public-ip-address按照【实例主网卡的公网 IP】进行过滤。类型:String必选:否zone按照【可用区】进行过滤。类型:String必选:否instance-state按照【实例状态】进行过滤。类型:String必选:否tag-key按照【标签键】进行过滤。类型:String必选:否tag-value按照【标签值】进行过滤。类型:String必选:否 tag:tag-key按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。类型:String必选:否bundle-id按照【套餐 ID】进行过滤。类型:String必选:否每次请求的 Filters 的上限为 10,Filter.Values 的上限为 100。参数不支持同时指定 InstanceIds 和 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;
/** 指定排序字段 。取值范围: "EXPIRED_TIME":依据实例的到期时间排序。 不传入此字段时, 优先返回实例状态为“待回收”的实例, 其余实例以“创建时间”倒序返回。 */
OrderField?: string;
/** 输出实例列表的排列顺序。取值范围:"ASC":升序排列。"DESC":降序排列。默认按升序排序。当传入该字段时,必须指定OrderField。 */
Order?: string;
}
declare interface DescribeInstancesResponse {
/** 符合条件的实例数量。 */
TotalCount?: number;
/** 实例详细信息列表。 */
InstanceSet?: Instance[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstancesReturnableRequest {
/** 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceIds?: string[];
/** 偏移量,默认为 0。 */
Offset?: number;
/** 返回数量,默认为 20,最大值为 100。 */
Limit?: number;
}
declare interface DescribeInstancesReturnableResponse {
/** 符合条件的实例数量。 */
TotalCount?: number;
/** 可退还实例详细信息列表。 */
InstanceReturnableSet?: InstanceReturnable[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstancesTrafficPackagesRequest {
/** 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceIds?: string[];
/** 偏移量,默认为 0。 */
Offset?: number;
/** 返回数量,默认为 20,最大值为 100。 */
Limit?: number;
}
declare interface DescribeInstancesTrafficPackagesResponse {
/** 符合条件的实例流量包详情数量。 */
TotalCount?: number;
/** 实例流量包详情列表。 */
InstanceTrafficPackageSet?: InstanceTrafficPackage[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeKeyPairsRequest {
/** 密钥对 ID 列表。可通过[DescribeKeyPairs](https://cloud.tencent.com/document/product/1207/55540)接口返回值字段KeyPairSet获取。列表长度最大值为100。 */
KeyIds?: string[];
/** 偏移量,默认为 0。 */
Offset?: number;
/** 返回数量,默认为 20,最大值为 100。 */
Limit?: number;
/** 过滤器列表。key-id按照【密钥对ID】进行过滤。类型:String必选:否key-name按照【密钥对名称】进行过滤(支持模糊匹配)。类型:String必选:否tag-key按照【标签键】进行过滤。 类型:String 必选:否tag-value按照【标签值】进行过滤。 类型:String 必选:否tag:tag-key按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 KeyIds 和 Filters。 */
Filters?: Filter[];
}
declare interface DescribeKeyPairsResponse {
/** 符合条件的密钥对数量。 */
TotalCount?: number;
/** 密钥对详细信息列表。 */
KeyPairSet?: KeyPair[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeMcpServerTemplatesRequest {
/** 过滤器列表。name-description按照MCP Server模板名称或描述进行过滤(支持模糊匹配)。类型:String必选:否每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。 */
Filters?: Filter[];
/** 返回数量,默认为 20,最大值为 100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/product/1207/47578)中的相关小节。 */
Limit?: number;
/** 偏移量,默认为 0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/product/1207/47578)中的相关小节。 */
Offset?: number;
}
declare interface DescribeMcpServerTemplatesResponse {
/** MCP Server模板列表。 */
McpServerTemplateSet?: McpServerTemplate[];
/** 符合条件的MCP Server模板数量。 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeMcpServersRequest {
/** 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** MCP Server ID列表。列表为空时此条件不生效。最大长度:10 */
McpServerIds?: string[];
/** 返回数量,默认为 20,最大值为 100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/product/1207/47578)中的相关小节。 */
Limit?: number;
/** 偏移量,默认为 0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/product/1207/47578)中的相关小节。 */
Offset?: number;
}
declare interface DescribeMcpServersResponse {
/** MCP Server列表。 */
McpServerSet?: McpServer[];
/** 符合条件的MCP Server数量。 */
TotalCount?: number;
/** 实例 ID。 */
InstanceId?: string;
/** 实例名称。 */
InstanceName?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeModifyInstanceBundlesRequest {
/** 实例 ID。可通过 DescribeInstances 接口返回值中的 InstanceId 获取。 */
InstanceId: string;
/** 过滤器列表。bundle-id按照【套餐 ID】进行过滤。类型:String必选:否可通过 DescribeBundles 接口返回值中的 BundleId 获取。support-platform-type按照【系统类型】进行过滤。取值: LINUX_UNIX(Linux/Unix系统);WINDOWS(Windows 系统)类型:String必选:否bundle-type按照 【套餐类型进行过滤】。取值:GENERAL_BUNDLE (通用型套餐); STORAGE_BUNDLE(存储型套餐);ENTERPRISE_BUNDLE( 企业型套餐);EXCLUSIVE_BUNDLE(专属型套餐);BEFAST_BUNDLE(蜂驰型套餐);STARTER_BUNDLE(入门型套餐);ECONOMY_BUNDLE(经济型套餐);RAZOR_SPEED_BUNDLE(锐驰型套餐)类型:String必选:否bundle-state按照【套餐状态】进行过滤。取值: ‘ONLINE’(在线); ‘OFFLINE’(下线);类型:String必选:否每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。 */
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 DescribeModifyInstanceBundlesResponse {
/** 符合条件的套餐数量。 */
TotalCount?: number;
/** 变更套餐详细信息。 */
ModifyBundleSet?: ModifyBundle[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeRegionsRequest {
}
declare interface DescribeRegionsResponse {
/** 地域数量。 */
TotalCount?: number;
/** 地域信息列表。 */
RegionSet?: RegionInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeResetInstanceBlueprintsRequest {
/** 实例ID。可通过 DescribeInstances 接口返回值中的 InstanceId 获取。 */
InstanceId: 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必选:否可通过 DescribeBlueprints 接口返回值中的 BlueprintId 获取。blueprint-type按照【镜像类型】进行过滤。取值: APP_OS(应用镜像 );PURE_OS( 系统镜像);PRIVATE(自定义镜像);DOCKER(Docker容器镜像);SHARED(共享镜像)。类型:String必选:否platform-type按照【镜像平台类型】进行过滤。取值: LINUX_UNIX(Linux/Unix系统);WINDOWS(Windows 系统)。类型:String必选:否blueprint-name按照【镜像名称】进行过滤。类型:String必选:否可通过 DescribeBlueprints 接口返回值中的 BlueprintName 获取。blueprint-state按照【镜像状态】进行过滤。类型:String必选:否可通过 DescribeBlueprints 接口返回值中的 BlueprintState 获取。每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。 */
Filters?: Filter[];
}
declare interface DescribeResetInstanceBlueprintsResponse {
/** 符合条件的镜像数量。 */
TotalCount?: number;
/** 镜像重置信息列表 */
ResetInstanceBlueprintSet?: ResetInstanceBlueprint[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeScenesRequest {
/** 使用场景ID列表。可通过[DescribeScenes](https://cloud.tencent.com/document/product/1207/83512)接口返回值中的SceneId获取。 */
SceneIds?: string[];
/** 偏移量,默认为 0。 */
Offset?: number;
/** 返回数量,默认为 20,最大值为 100。 */
Limit?: number;
}
declare interface DescribeScenesResponse {
/** 使用场景列表。 */
SceneSet?: Scene[];
/** 使用场景总数量。 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSnapshotsDeniedActionsRequest {
/** 快照 ID 列表,每次请求批量快照的上限是100个。 可通过 DescribeSnapshots 查询。 */
SnapshotIds: string[];
}
declare interface DescribeSnapshotsDeniedActionsResponse {
/** 快照操作限制列表详细信息。 */
SnapshotDeniedActionSet?: SnapshotDeniedActions[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSnapshotsRequest {
/** 要查询快照的 ID 列表。每次请求批量快照的上限为 100。 可通过 [DescribeSnapshots](https://cloud.tencent.com/document/product/1207/54388) 接口返回值中的 SnapshotId 获取。参数不支持同时指定 SnapshotIds 和 Filters。 */
SnapshotIds?: string[];
/** 过滤器列表。snapshot-id按照【快照 ID】进行过滤。类型:String必选:否可通过 DescribeSnapshots 接口返回值中的 SnapshotId 获取。disk-id按照【磁盘 ID】进行过滤。类型:String必选:否可通过 DescribeDisks 接口返回值中的 DiskId 获取。snapshot-name按照【快照名称】进行过滤。类型:String必选:否可通过 DescribeSnapshots 接口返回值中的 SnapshotName 获取。instance-id按照【实例 ID 】进行过滤。类型:String必选:否可通过 DescribeInstances 接口返回值中的 InstanceId 获取。tag-key按照【标签键】进行过滤。类型:String必选:否tag-value按照【标签值】进行过滤。类型:String必选:否tag:tag-key按照【标签键值对】进行过滤。 tag-key使用具体的标签键进行替换。每次请求的 Filters 的上限为 10,Filter.Values 的上限为 5。参数不支持同时指定 SnapshotIds 和 Filters。 */
Filters?: Filter[];
/** 偏移量,默认为 0。 */
Offset?: number;
/** 返回数量,默认为 20,最大值为 100。 */
Limit?: number;
}
declare interface DescribeSnapshotsResponse {
/** 快照的数量。 */
TotalCount?: number;
/** 快照的详情列表。 */
SnapshotSet?: Snapshot[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeZonesRequest {
/** 可用区列表排序的依据字段。取值范围:ZONE:依据可用区排序。INSTANCE_DISPLAY_LABEL:依据可用区展示标签排序,可用区展示标签包括:HIDDEN(隐藏)、NORMAL(普通)、SELECTED(默认选中),默认采用的升序排列为:['HIDDEN', 'NORMAL', 'SELECTED']。默认按可用区排序。 */
OrderField?: string;
/** 输出可用区列表的排列顺序。取值范围:ASC:升序排列。 DESC:降序排列。默认按升序排列。 */
Order?: string;
}
declare interface DescribeZonesResponse {
/** 可用区数量 */
TotalCount?: number;
/** 可用区详细信息列表 */
ZoneInfoSet?: ZoneInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DetachCcnRequest {
/** 云联网实例ID。可通过[DescribeCcnAttachedInstances](https://cloud.tencent.com/document/product/1207/58797)接口返回值中的CcnId获取。 */
CcnId: string;
}
declare interface DetachCcnResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DetachDisksRequest {
/** 云硬盘ID列表。每次批量请求云硬盘的上限为 100。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。 */
DiskIds: string[];
}
declare interface DetachDisksResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DisassociateInstancesKeyPairsRequest {
/** 密钥对 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 DisassociateInstancesKeyPairsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ImportKeyPairRequest {
/** 密钥对名称,可由数字,字母和下划线组成,长度不超过 25 个字符。 */
KeyName: string;
/** 密钥对的公钥内容, OpenSSH RSA 格式。 */
PublicKey: string;
/** 标签键和标签值。 如果指定多个标签,则会为指定资源同时创建并绑定该多个标签。 同一个资源上的同一个标签键只能对应一个标签值。如果您尝试添加已有标签键,则对应的标签值会更新为新值。 如果标签不存在会为您自动创建标签。 数组最多支持10个元素。 */
Tags?: Tag[];
}
declare interface ImportKeyPairResponse {
/** 密钥对 ID。 */
KeyId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface InquirePriceCreateBlueprintRequest {
/** 自定义镜像的个数。默认值为1。 */
BlueprintCount?: number;
}
declare interface InquirePriceCreateBlueprintResponse {
/** 自定义镜像的价格参数。 */
BlueprintPrice?: BlueprintPrice;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface InquirePriceCreateDisksRequest {
/** 云硬盘大小, 单位: GB。 */
DiskSize: number;
/** 云硬盘介质类型。取值: "CLOUD_PREMIUM"(高性能云盘), "CLOUD_SSD"(SSD云硬盘)。 */
DiskType: string;
/** 新购云硬盘包年包月相关参数设置。 */
DiskChargePrepaid: DiskChargePrepaid;
/** 云硬盘个数, 默认值: 1。 */
DiskCount?: number;
/** 指定云硬盘备份点配额,不传时默认为不带备份点配额。取值范围:0 到 500 */
DiskBackupQuota?: number;
}
declare interface InquirePriceCreateDisksResponse {
/** 云硬盘价格。 */
DiskPrice?: DiskPrice;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface InquirePriceCreateInstancesRequest {
/** 实例的套餐 ID。可以通过调用[DescribeBundles](https://cloud.tencent.com/document/api/1207/47575)接口获取。 */
BundleId: string;
/** 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。 */
InstanceChargePrepaid: InstanceChargePrepaid;
/** 创建数量,默认为 1。 */
InstanceCount?: number;
/** 应用镜像 ID,使用收费应用镜像时必填。可通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回值中的BlueprintId获取。 */
BlueprintId?: string;
}
declare interface InquirePriceCreateInstancesResponse {
/** 询价信息。 */
Price?: Price;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface InquirePriceRenewDisksRequest {
/** 云硬盘ID列表。每次批量请求云硬盘的上限为 1。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。 */
DiskIds: string[];
/** 续费云硬盘包年包月相关参数设置。 */
RenewDiskChargePrepaid: RenewDiskChargePrepaid;
}
declare interface InquirePriceRenewDisksResponse {
/** 云硬盘价格。 */
DiskPrice?: DiskPrice;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface InquirePriceRenewInstancesRequest {
/** 待续费的实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573 )接口返回值中的InstanceId获取。每次请求批量实例的上限为50。 */
InstanceIds: string[];
/** 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。 */
InstanceChargePrepaid: InstanceChargePrepaid;
/** 是否续费数据盘。默认值: false, 即不续费。 */
RenewDataDisk?: boolean;
/** 数据盘是否对齐实例到期时间。默认值: false, 即不对齐。 */
AlignInstanceExpiredTime?: boolean;
}
declare interface InquirePriceRenewInstancesResponse {
/** 询价信息。默认为列表中第一个实例的价格信息。 */
Price?: Price;
/** 数据盘价格信息列表。 */
DataDiskPriceSet?: DataDiskPrice[];
/** 待续费实例价格列表。 */
InstancePriceDetailSet?: InstancePriceDetail[];
/** 总计价格。 */
TotalPrice?: TotalPrice;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface IsolateDisksRequest {
/** 云硬盘ID列表。一个或多个待操作的云硬盘ID。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。每次请求退还数据盘数量总计上限为20。 */
DiskIds: string[];
}
declare interface IsolateDisksResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface IsolateInstancesRequest {
/** 实例ID列表。一个或多个待操作的实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。每次请求退还实例和数据盘数量总计上限为20。 */
InstanceIds: string[];
/** 是否退还挂载的数据盘。取值范围:TRUE:表示退还实例同时退还其挂载的数据盘。FALSE:表示退还实例同时不再退还其挂载的数据盘。默认取值:TRUE。 */
IsolateDataDisk?: boolean;
}
declare interface IsolateInstancesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyBlueprintAttributeRequest {
/** 镜像 ID。可通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回值中的BlueprintId获取。 */
BlueprintId: string;
/** 设置新的镜像名称。最大长度60。 */
BlueprintName?: string;
/** 设置新的镜像描述。最大长度60。 */
Description?: string;
}
declare interface ModifyBlueprintAttributeResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDiskBackupsAttributeRequest {
/** 云硬盘备份点ID,可通过 [DescribeDiskBackups](https://cloud.tencent.com/document/api/1207/84379) 接口返回值中的 DiskBackupId 获取。列表长度最大值为100。 */
DiskBackupIds: string[];
/** 云硬盘备份点名称,最大长度 90 。 */
DiskBackupName?: string;
}
declare interface ModifyDiskBackupsAttributeResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDisksAttributeRequest {
/** 云硬盘ID列表。每次批量请求云硬盘的上限为 100。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。 */
DiskIds: string[];
/** 云硬盘名称。 */
DiskName: string;
}
declare interface ModifyDisksAttributeResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDisksBackupQuotaRequest {
/** 云硬盘ID列表,可通过[DescribeDisks](https://cloud.tencent.com/document/api/1207/66093)接口查询。列表最大长度为15。 */
DiskIds: string[];
/** 云硬盘备份点配额。取值范围: [0, 500]。调整后的配额必须大于等于已存在的备份点数量。 */
DiskBackupQuota: number;
}
declare interface ModifyDisksBackupQuotaResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDisksRenewFlagRequest {
/** 云硬盘ID列表。每次批量请求云硬盘的上限为 100。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。 */
DiskIds: string[];
/** 自动续费标识。取值范围:- NOTIFY_AND_AUTO_RENEW:通知过期且自动续费- NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费- DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 */
RenewFlag: string;
}
declare interface ModifyDisksRenewFlagResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDockerContainerRequest {
/** 实例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;
/** 环境变量列表 */
Envs?: ContainerEnv[];
/** 容器端口主机端口映射列表 */
PublishPorts?: DockerContainerPublishPort[];
/** 容器加载本地卷列表 */
Volumes?: DockerContainerVolume[];
/** 运行的命令 */
Command?: string;
/** 容器重启策略,对应docker "--restart"参数。枚举值:no: 不自动重启。默认策略。on-failure[:max-retries]: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。always: 只要容器退出就重启。unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。 */
RestartPolicy?: string;
}
declare interface ModifyDockerContainerResponse {
/** Docker活动ID。 */
DockerActivityId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyFirewallRuleDescriptionRequest {
/** 实例ID。可通过 [DescribeInstances](https://cloud.tencent.com/document/api/1207/47573) 接口返回值中的 InstanceId 获取。 */
InstanceId: string;
/** 防火墙规则。 */
FirewallRule: FirewallRule;
/** 防火墙当前版本。用户每次更新防火墙规则时版本会自动加1,防止规则已过期,不填不考虑冲突。 */
FirewallVersion?: number;
}
declare interface ModifyFirewallRuleDescriptionResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyFirewallRulesRequest {
/** 实例 ID。实例的ID可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** 防火墙规则列表。列表长度最大值是100。 */
FirewallRules: FirewallRule[];
/** 防火墙当前版本。用户每次更新防火墙规则时版本会自动加1,防止规则已过期,不填不考虑冲突。 */
FirewallVersion?: number;
}
declare interface ModifyFirewallRulesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyFirewallTemplateRequest {
/** 防火墙模板ID。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。 */
TemplateId: string;
/** 防火墙模板名称。可通过[DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874)接口返回值字段TemplateSet获取。 */
TemplateName?: string;
}
declare interface ModifyFirewallTemplateResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyImageSharePermissionRequest {
/** 镜像 ID。可通过[DescribeImages](https://cloud.tencent.com/document/api/213/15715)接口返回值中的ImageId获取。 */
ImageId: string;
/** 共享属性,包括 SHARE,CANCEL。其中SHARE代表共享,CANCEL代表取消共享。 */
Permission: string;
}
declare interface ModifyImageSharePermissionResponse {
/** CVM自定义镜像共享到轻量应用服务器后的镜像ID。 */
BlueprintId: string | null;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyInstancesAttributeRequest {
/** 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceIds: string[];
/** 实例名称。可任意命名,但不得超过 60 个字符。 */
InstanceName?: string;
}
declare interface ModifyInstancesAttributeResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyInstancesBundleRequest {
/** 实例ID列表。一个或多个待操作的实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。每次请求批量实例的上限为15。 */
InstanceIds: string[];
/** 待变更的套餐Id。注意不可和当前要升配的实例套餐ID相同。可通过[DescribeBundles](https://cloud.tencent.com/document/api/1207/47575)接口返回值中的BundleId获取。 */
BundleId: string;
/** 是否自动抵扣代金券。取值范围:true:表示自动抵扣代金券false:表示不自动抵扣代金券默认取值:false。 */
AutoVoucher?: boolean;
}
declare interface ModifyInstancesBundleResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyInstancesRenewFlagRequest {
/** 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceIds: string[];
/** 自动续费标识。取值范围:- NOTIFY_AND_AUTO_RENEW:通知过期且自动续费- NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费- DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 */
RenewFlag: string;
}
declare interface ModifyInstancesRenewFlagResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyMcpServerRequest {
/** 实例ID。可以通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** MCP Server ID。可以通[DescribeMcpServers](https://cloud.tencent.com/document/product/1207/122837)接口返回值中的McpServerId获取。 */
McpServerId: string;
/** MCP Server名称。最大长度:64 */
Name?: string;
/** Base64编码后的MCP Server启动命令。最大长度:2048 */
Command?: string;
/** MCP Server备注。最大长度:2048 */
Description?: string;
/** MCP Server环境变量。最大长度:10。用于完整替换MCP Server的环境变量。当该字段为空时,系统将清除当前所有环境变量。若无需修改环境变量,请勿传递该字段。 */
Envs?: McpServerEnv[];
/** 传输类型。枚举值如下:STREAMABLE_HTTP:HTTP协议的流式传输方式SSE:Server-Sent Events,服务器发送事件 */
TransportType?: string;
}
declare interface ModifyMcpServerResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifySnapshotAttributeRequest {
/** 快照 ID, 可通过 DescribeSnapshots 查询。 */
SnapshotId: string;
/** 新的快照名称,最长为 60 个字符。 */
SnapshotName?: string;
}
declare interface ModifySnapshotAttributeResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RebootInstancesRequest {
/** 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceIds: string[];
/** 关机类型。取值范围:- SOFT:表示软关机 - HARD:表示硬关机 - SOFT_FIRST:表示优先软关机,失败再执行硬关机 默认取值:SOFT_FIRST。 */
StopType?: string;
}
declare interface RebootInstancesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RemoveDockerContainersRequest {
/** 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** 容器ID列表。可通过[DescribeDockerContainers](https://cloud.tencent.com/document/product/1207/95473)接口返回值中的ContainerId获取。 */
ContainerIds: string[];
}
declare interface RemoveDockerContainersResponse {
/** Docker活动ID。 */
DockerActivityId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RemoveMcpServersRequest {
/** 实例ID。可以通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** MCP Server ID列表。可通过DescribeMcpServers接口返回值中的McpServerId获取。最大长度:10 */
McpServerIds: string[];
}
declare interface RemoveMcpServersResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RenameDockerContainerRequest {
/** 实例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;
/** 容器新的名称。 */
ContainerName: string;
}
declare interface RenameDockerContainerResponse {
/** Docker活动ID。 */
DockerActivityId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RenewDisksRequest {
/** 云硬盘ID列表。一个或多个待操作的云硬盘ID。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。每次请求续费数据盘数量总计上限为50。 */
DiskIds: string[];
/** 续费云硬盘包年包月相关参数设置。 */
RenewDiskChargePrepaid: RenewDiskChargePrepaid;
/** 是否自动使用代金券。默认不使用。 */
AutoVoucher?: boolean;
}
declare interface RenewDisksResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RenewInstancesRequest {
/** 实例ID列表。一个或多个待操作的实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。每次请求批量实例的上限为100。 */
InstanceIds: string[];
/** 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 */
InstanceChargePrepaid: InstanceChargePrepaid;
/** 是否续费弹性数据盘。取值范围:TRUE:表示续费实例同时续费其挂载的数据盘FALSE:表示续费实例同时不再续费其挂载的数据盘默认取值:TRUE。 */
RenewDataDisk?: boolean;
/** 是否自动抵扣代金券。取值范围:TRUE:表示自动抵扣代金券FALSE:表示不自动抵扣代金券默认取值:FALSE。 */
AutoVoucher?: boolean;
}
declare interface RenewInstancesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ReplaceFirewallTemplateRuleRequest {
/** 防火墙模板ID。可通过 [DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874) 接口返回值中的 TemplateId 获取。 */
TemplateId: string;
/** 防火墙模板规则ID。可通过 [DescribeFirewallTemplateRules](https://cloud.tencent.com/document/product/1207/96875) 接口返回值中的 TemplateRuleId 获取。 */
TemplateRuleId: string;
/** 替换后的防火墙模板规则。 */
TemplateRule: FirewallRule;
}
declare interface ReplaceFirewallTemplateRuleResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RerunDockerContainerRequest {
/** 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** 重新创建的容器配置。 */
ContainerConfiguration: DockerContainerConfiguration;
/** 容器ID。可通过[DescribeDockerContainers](https://cloud.tencent.com/document/product/1207/95473)接口返回值中的ContainerId获取。 */
ContainerId: string;
}
declare interface RerunDockerContainerResponse {
/** Docker活动ID。 */
DockerActivityId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ResetAttachCcnRequest {
/** 云联网实例ID。可通过[DescribeCcns](https://cloud.tencent.com/document/product/215/19199)接口返回值中的CcnId获取。 */
CcnId: string;
}
declare interface ResetAttachCcnResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ResetFirewallTemplateRulesRequest {
/** 防火墙模板ID。可通过 [DescribeFirewallTemplates](https://cloud.tencent.com/document/product/1207/96874) 接口返回值中的 TemplateId 获取。 */
TemplateId: string;
/** 重置后的防火墙模板规则列表。每次请求批量防火墙规则的上限为 100。 */
TemplateRules: FirewallRule[];
}
declare interface ResetFirewallTemplateRulesResponse {
/** 重置后的规则ID列表。 */
TemplateRuleIdSet?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ResetInstanceRequest {
/** 实例 ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** 镜像 ID。可通过[DescribeBlueprints](https://cloud.tencent.com/document/product/1207/47689)接口返回值中的BlueprintId获取。 */
BlueprintId?: string;
/** 要创建的容器配置列表。注意:仅重装的镜像类型为Docker时支持传入该参数。 */
Containers?: DockerContainerConfiguration[];
/** 实例登录信息配置。默认缺失情况下代表用户选择实例创建后设置登录密码或绑定密钥。 */
LoginConfiguration?: LoginConfiguration;
}
declare interface ResetInstanceResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ResetInstancesPasswordRequest {
/** 实例 ID 列表。每次请求批量实例的上限为 100。可通过 DescribeInstances 接口返回值中的 InstanceId 获取。 */
InstanceIds: string[];
/** 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下: `LINUX_UNIX` 实例密码必须 8-30 位,推荐使用 12 位以上密码,不能以“/”开头,至少包含以下字符中的三种不同字符,字符种类: 小写字母:[a-z] 大写字母:[A-Z] 数字:0-9 特殊字符: ()\`\~!@#$%^&\*-+=\_|{}[]:;' <>,.?/ `WINDOWS` 实例密码必须 12-30 位,不能以“/”开头且不包括用户名,至少包含以下字符中的三种不同字符 小写字母:[a-z] 大写字母:[A-Z] 数字: 0-9 特殊字符:()\`~!@#$%^&\*-+=\_|{}[]:;' <>,.?/ 如果实例即包含 `LINUX_UNIX` 实例又包含 `WINDOWS` 实例,则密码复杂度限制按照 `WINDOWS` 实例的限制。 */
Password: string;
/** 待重置密码的实例操作系统用户名。不得超过 64 个字符。 */
UserName?: string;
}
declare interface ResetInstancesPasswordResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ResizeDisksRequest {
/** 云硬盘ID列表,可通过[DescribeDisks](https://cloud.tencent.com/document/api/1207/66093)接口查询。列表最大长度为15。 */
DiskIds: string[];
/** 扩容后的云硬盘大小。单位: GB。高性能云硬盘大小取值范围:[10, 4000] ,SSD云硬盘大小取值范围:[20, 4000]。扩容后的云硬盘大小必须大于当前云硬盘大小。 */
DiskSize: number;
}
declare interface ResizeDisksResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RestartDockerContainersRequest {
/** 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** 容器ID列表。可通过[DescribeDockerContainers](https://cloud.tencent.com/document/product/1207/95473)接口返回值中的ContainerId获取。 */
ContainerIds: string[];
}
declare interface RestartDockerContainersResponse {
/** Docker活动ID。 */
DockerActivityId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RestartMcpServersRequest {
/** 实例 ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** MCP Server ID列表。可通过DescribeMcpServers接口返回值中的McpServerId获取。最大长度:10 */
McpServerIds: string[];
}
declare interface RestartMcpServersResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RunDockerContainersRequest {
/** 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** 要创建的容器列表。 */
Containers: DockerContainerConfiguration[];
}
declare interface RunDockerContainersResponse {
/** Docker活动ID列表。 */
DockerActivitySet?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ShareBlueprintAcrossAccountsRequest {
/** 镜像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 ShareBlueprintAcrossAccountsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface StartDockerContainersRequest {
/** 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** 容器ID列表。可通过[DescribeDockerContainers](https://cloud.tencent.com/document/product/1207/95473)接口返回值中的ContainerId获取。 */
ContainerIds: string[];
}
declare interface StartDockerContainersResponse {
/** Docker活动ID。 */
DockerActivityId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface StartInstancesRequest {
/** 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceIds: string[];
}
declare interface StartInstancesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface StartMcpServersRequest {
/** 实例 ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** MCP Server ID列表。可通过DescribeMcpServers接口返回值中的McpServerId获取。最大长度:10 */
McpServerIds: string[];
}
declare interface StartMcpServersResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface StopDockerContainersRequest {
/** 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/product/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** 容器ID列表。可通过[DescribeDockerContainers](https://cloud.tencent.com/document/product/1207/95473)接口返回值中的ContainerId获取。 */
ContainerIds: string[];
}
declare interface StopDockerContainersResponse {
/** Docker活动ID。 */
DockerActivityId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface StopInstancesRequest {
/** 实例 ID 列表。每次请求批量实例的上限为 100。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceIds: string[];
/** 关机类型。取值范围: SOFT:表示软关机HARD:表示硬关机 SOFT_FIRST:表示优先软关机,失败再执行硬关机 默认取值:SOFT_FIRST */
StopType?: string;
}
declare interface StopInstancesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface StopMcpServersRequest {
/** 实例 ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceId: string;
/** MCP Server ID列表。可通过DescribeMcpServers接口返回值中的McpServerId获取。最大长度:10 */
McpServerIds: string[];
}
declare interface StopMcpServersResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SyncBlueprintRequest {
/** 镜像ID。 */
BlueprintId: string;
/** 同步镜像的目的地域列表。 */
DestinationRegions: string[];
}
declare interface SyncBlueprintResponse {
/** 目标地域镜像信息。 */
DestinationRegionBlueprintSet?: DestinationRegionBlueprint[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface TerminateDisksRequest {
/** 云硬盘ID列表。可通过[DescribeDisks](https://cloud.tencent.com/document/product/1207/66093)接口返回值中的DiskId获取。每次批量请求云硬盘的上限数量为100。 */
DiskIds: string[];
}
declare interface TerminateDisksResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface TerminateInstancesRequest {
/** 实例ID列表。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1207/47573)接口返回值中的InstanceId获取。 */
InstanceIds: string[];
}
declare interface TerminateInstancesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Lighthouse 轻量应用服务器} */
declare interface Lighthouse {
(): Versions;
/** 回滚云硬盘备份点 {@link ApplyDiskBackupRequest} {@link ApplyDiskBackupResponse} */
ApplyDiskBackup(data: ApplyDiskBackupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 应用防火墙模板 {@link ApplyFirewallTemplateRequest} {@link ApplyFirewallTemplateResponse} */
ApplyFirewallTemplate(data: ApplyFirewallTemplateRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 回滚实例快照 {@link ApplyInstanceSnapshotRequest} {@link ApplyInstanceSnapshotResponse} */
ApplyInstanceSnapshot(data: ApplyInstanceSnapshotRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 绑定密钥对 {@link AssociateInstancesKeyPairsRequest} {@link AssociateInstancesKeyPairsResponse} */
AssociateInstancesKeyPairs(data: AssociateInstancesKeyPairsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 关联云联网 {@link AttachCcnRequest} {@link AttachCcnResponse} */
AttachCcn(data: AttachCcnRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 挂载云硬盘 {@link AttachDisksRequest} {@link AttachDisksResponse} */
AttachDisks(data: AttachDisksRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 取消镜像跨账号共享 {@link CancelShareBlueprintAcrossAccountsRequest} {@link CancelShareBlueprintAcrossAccountsResponse} */
CancelShareBlueprintAcrossAccounts(data: CancelShareBlueprintAcrossAccountsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建镜像 {@link CreateBlueprintRequest} {@link CreateBlueprintResponse} */
CreateBlueprint(data: CreateBlueprintRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建云硬盘备份点 {@link CreateDiskBackupRequest} {@link CreateDiskBackupResponse} */
CreateDiskBackup(data: CreateDiskBackupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建云硬盘 {@link CreateDisksRequest} {@link CreateDisksResponse} */
CreateDisks(data: CreateDisksRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 添加防火墙规则 {@link CreateFirewallRulesRequest} {@link CreateFirewallRulesResponse} */
CreateFirewallRules(data: CreateFirewallRulesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建防火墙模板 {@link CreateFirewallTemplateRequest} {@link CreateFirewallTemplateResponse} */
CreateFirewallTemplate(data: CreateFirewallTemplateRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建防火墙模板规则 {@link CreateFirewallTemplateRulesRequest} {@link CreateFirewallTemplateRulesResponse} */
CreateFirewallTemplateRules(data: CreateFirewallTemplateRulesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建实例快照 {@link CreateInstanceSnapshotRequest} {@link CreateInstanceSnapshotResponse} */
CreateInstanceSnapshot(data: CreateInstanceSnapshotRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建实例 {@link CreateInstancesRequest} {@link CreateInstancesResponse} */
CreateInstances(data: CreateInstancesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建密钥对 {@link CreateKeyPairRequest} {@link CreateKeyPairResponse} */
CreateKeyPair(data: CreateKeyPairRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建MCP Server {@link CreateMcpServerRequest} {@link CreateMcpServerResponse} */
CreateMcpServer(data: CreateMcpServerRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除镜像 {@link DeleteBlueprintsRequest} {@link DeleteBlueprintsResponse} */
DeleteBlueprints(data: DeleteBlueprintsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除云硬盘备份点 {@link DeleteDiskBackupsRequest} {@link DeleteDiskBackupsResponse} */
DeleteDiskBackups(data: DeleteDiskBackupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除防火墙规则 {@link DeleteFirewallRulesRequest} {@link DeleteFirewallRulesResponse} */
DeleteFirewallRules(data: DeleteFirewallRulesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除防火墙模板 {@link DeleteFirewallTemplateRequest} {@link DeleteFirewallTemplateResponse} */
DeleteFirewallTemplate(data: DeleteFirewallTemplateRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除防火墙模板规则 {@link DeleteFirewallTemplateRulesRequest} {@link DeleteFirewallTemplateRulesResponse} */
DeleteFirewallTemplateRules(data: DeleteFirewallTemplateRulesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除密钥对 {@link DeleteKeyPairsRequest} {@link DeleteKeyPairsResponse} */
DeleteKeyPairs(data: DeleteKeyPairsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除快照 {@link DeleteSnapshotsRequest} {@link DeleteSnapshotsResponse} */
DeleteSnapshots(data: DeleteSnapshotsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询全地域使用场景列表 {@link DescribeAllScenesRequest} {@link DescribeAllScenesResponse} */
DescribeAllScenes(data?: DescribeAllScenesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询镜像实例信息 {@link DescribeBlueprintInstancesRequest} {@link DescribeBlueprintInstancesResponse} */
DescribeBlueprintInstances(data: DescribeBlueprintInstancesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询镜像信息 {@link DescribeBlueprintsRequest} {@link DescribeBlueprintsResponse} */
DescribeBlueprints(data?: DescribeBlueprintsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询套餐折扣 {@link DescribeBundleDiscountRequest} {@link DescribeBundleDiscountResponse} */
DescribeBundleDiscount(data: DescribeBundleDiscountRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询套餐 {@link DescribeBundlesRequest} {@link DescribeBundlesResponse} */
DescribeBundles(data?: DescribeBundlesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询云联网关联的实例信息 {@link DescribeCcnAttachedInstancesRequest} {@link DescribeCcnAttachedInstancesResponse} */
DescribeCcnAttachedInstances(data?: DescribeCcnAttachedInstancesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查看云硬盘备份点列表 {@link DescribeDiskBackupsRequest} {@link DescribeDiskBackupsResponse} */
DescribeDiskBackups(data?: DescribeDiskBackupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查看云硬盘备份点操作限制列表 {@link DescribeDiskBackupsDeniedActionsRequest} {@link DescribeDiskBackupsDeniedActionsResponse} */
DescribeDiskBackupsDeniedActions(data: DescribeDiskBackupsDeniedActionsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查看云硬盘配置 {@link DescribeDiskConfigsRequest} {@link DescribeDiskConfigsResponse} */
DescribeDiskConfigs(data?: DescribeDiskConfigsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询云硬盘折扣信息 {@link DescribeDiskDiscountRequest} {@link DescribeDiskDiscountResponse} */
DescribeDiskDiscount(data: DescribeDiskDiscountRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询云硬盘 {@link DescribeDisksRequest} {@link DescribeDisksResponse} */
DescribeDisks(data?: DescribeDisksRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询云硬盘操作限制列表信息 {@link DescribeDisksDeniedActionsRequest} {@link DescribeDisksDeniedActionsResponse} */
DescribeDisksDeniedActions(data: DescribeDisksDeniedActionsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查看云硬盘是否可退还 {@link DescribeDisksReturnableRequest} {@link DescribeDisksReturnableResponse} */
DescribeDisksReturnable(data?: DescribeDisksReturnableRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询Docker活动列表 {@link DescribeDockerActivitiesRequest} {@link DescribeDockerActivitiesResponse} */
DescribeDockerActivities(data: DescribeDockerActivitiesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询Docker容器配置信息 {@link DescribeDockerContainerConfigurationRequest} {@link DescribeDockerContainerConfigurationResponse} */
DescribeDockerContainerConfiguration(data: DescribeDockerContainerConfigurationRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询Docker容器详情 {@link DescribeDockerContainerDetailRequest} {@link DescribeDockerContainerDetailResponse} */
DescribeDockerContainerDetail(data: DescribeDockerContainerDetailRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询容器列表 {@link DescribeDockerContainersRequest} {@link DescribeDockerContainersResponse} */
DescribeDockerContainers(data: DescribeDockerContainersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询防火墙规则 {@link DescribeFirewallRulesRequest} {@link DescribeFirewallRulesResponse} */
DescribeFirewallRules(data: DescribeFirewallRulesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询防火墙规则模板 {@link DescribeFirewallRulesTemplateRequest} {@link DescribeFirewallRulesTemplateResponse} */
DescribeFirewallRulesTemplate(data?: DescribeFirewallRulesTemplateRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询防火墙模板应用记录列表 {@link DescribeFirewallTemplateApplyRecordsRequest} {@link DescribeFirewallTemplateApplyRecordsResponse} */
DescribeFirewallTemplateApplyRecords(data: DescribeFirewallTemplateApplyRecordsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询防火墙模板配额 {@link DescribeFirewallTemplateQuotaRequest} {@link DescribeFirewallTemplateQuotaResponse} */
DescribeFirewallTemplateQuota(data?: DescribeFirewallTemplateQuotaRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询防火墙模板规则配额 {@link DescribeFirewallTemplateRuleQuotaRequest} {@link DescribeFirewallTemplateRuleQuotaResponse} */
DescribeFirewallTemplateRuleQuota(data: DescribeFirewallTemplateRuleQuotaRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询防火墙模板规则列表 {@link DescribeFirewallTemplateRulesRequest} {@link DescribeFirewallTemplateRulesResponse} */
DescribeFirewallTemplateRules(data: DescribeFirewallTemplateRulesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询防火墙模板列表 {@link DescribeFirewallTemplatesRequest} {@link DescribeFirewallTemplatesResponse} */
DescribeFirewallTemplates(data?: DescribeFirewallTemplatesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询通用资源配额信息 {@link DescribeGeneralResourceQuotasRequest} {@link DescribeGeneralResourceQuotasResponse} */
DescribeGeneralResourceQuotas(data: DescribeGeneralResourceQuotasRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询CVM镜像列表 {@link DescribeImagesToShareRequest} {@link DescribeImagesToShareResponse} */
DescribeImagesToShare(data?: DescribeImagesToShareRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询实例管理终端地址 {@link DescribeInstanceVncUrlRequest} {@link DescribeInstanceVncUrlResponse} */
DescribeInstanceVncUrl(data: DescribeInstanceVncUrlRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查看实例列表 {@link DescribeInstancesRequest} {@link DescribeInstancesResponse} */
DescribeInstances(data?: DescribeInstancesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查看实例操作限制列表 {@link DescribeInstancesDeniedActionsRequest} {@link DescribeInstancesDeniedActionsResponse} */
DescribeInstancesDeniedActions(data: DescribeInstancesDeniedActionsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询实例挂载云硬盘数量 {@link DescribeInstancesDiskNumRequest} {@link DescribeInstancesDiskNumResponse} */
DescribeInstancesDiskNum(data: DescribeInstancesDiskNumRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询实例是否可退还 {@link DescribeInstancesReturnableRequest} {@link DescribeInstancesReturnableResponse} */
DescribeInstancesReturnable(data?: DescribeInstancesReturnableRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查看实例流量包详情 {@link DescribeInstancesTrafficPackagesRequest} {@link DescribeInstancesTrafficPackagesResponse} */
DescribeInstancesTrafficPackages(data?: DescribeInstancesTrafficPackagesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询用户密钥对列表 {@link DescribeKeyPairsRequest} {@link DescribeKeyPairsResponse} */
DescribeKeyPairs(data?: DescribeKeyPairsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询MCP Server模板列表 {@link DescribeMcpServerTemplatesRequest} {@link DescribeMcpServerTemplatesResponse} */
DescribeMcpServerTemplates(data?: DescribeMcpServerTemplatesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询MCP Server列表 {@link DescribeMcpServersRequest} {@link DescribeMcpServersResponse} */
DescribeMcpServers(data: DescribeMcpServersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询实例可变更套餐列表 {@link DescribeModifyInstanceBundlesRequest} {@link DescribeModifyInstanceBundlesResponse} */
DescribeModifyInstanceBundles(data: DescribeModifyInstanceBundlesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询地域列表 {@link DescribeRegionsRequest} {@link DescribeRegionsResponse} */
DescribeRegions(data?: DescribeRegionsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询重置实例的镜像信息 {@link DescribeResetInstanceBlueprintsRequest} {@link DescribeResetInstanceBlueprintsResponse} */
DescribeResetInstanceBlueprints(data: DescribeResetInstanceBlueprintsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查看使用场景列表 {@link DescribeScenesRequest} {@link DescribeScenesResponse} */
DescribeScenes(data?: DescribeScenesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查看快照列表 {@link DescribeSnapshotsRequest} {@link DescribeSnapshotsResponse} */
DescribeSnapshots(data?: DescribeSnapshotsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查看快照操作限制列表 {@link DescribeSnapshotsDeniedActionsRequest} {@link DescribeSnapshotsDeniedActionsResponse} */
DescribeSnapshotsDeniedActions(data: DescribeSnapshotsDeniedActionsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询可用区列表 {@link DescribeZonesRequest} {@link DescribeZonesResponse} */
DescribeZones(data?: DescribeZonesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 解关联云联网 {@link DetachCcnRequest} {@link DetachCcnResponse} */
DetachCcn(data: DetachCcnRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 卸载云硬盘 {@link DetachDisksRequest} {@link DetachDisksResponse} */
DetachDisks(data: DetachDisksRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 解绑密钥对 {@link DisassociateInstancesKeyPairsRequest} {@link DisassociateInstancesKeyPairsResponse} */
DisassociateInstancesKeyPairs(data: DisassociateInstancesKeyPairsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 导入密钥对 {@link ImportKeyPairRequest} {@link ImportKeyPairResponse} */
ImportKeyPair(data: ImportKeyPairRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建镜像询价 {@link InquirePriceCreateBlueprintRequest} {@link InquirePriceCreateBlueprintResponse} */
InquirePriceCreateBlueprint(data?: InquirePriceCreateBlueprintRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 新购云硬盘询价 {@link InquirePriceCreateDisksRequest} {@link InquirePriceCreateDisksResponse} */
InquirePriceCreateDisks(data: InquirePriceCreateDisksRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建实例询价 {@link InquirePriceCreateInstancesRequest} {@link InquirePriceCreateInstancesResponse} */
InquirePriceCreateInstances(data: InquirePriceCreateInstancesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 续费云硬盘询价 {@link InquirePriceRenewDisksRequest} {@link InquirePriceRenewDisksResponse} */
InquirePriceRenewDisks(data: InquirePriceRenewDisksRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 续费实例询价 {@link InquirePriceRenewInstancesRequest} {@link InquirePriceRenewInstancesResponse} */
InquirePriceRenewInstances(data: InquirePriceRenewInstancesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 隔离云硬盘 {@link IsolateDisksRequest} {@link IsolateDisksResponse} */
IsolateDisks(data: IsolateDisksRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 隔离实例 {@link IsolateInstancesRequest} {@link IsolateInstancesResponse} */
IsolateInstances(data: IsolateInstancesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改镜像属性 {@link ModifyBlueprintAttributeRequest} {@link ModifyBlueprintAttributeResponse} */
ModifyBlueprintAttribute(data: ModifyBlueprintAttributeRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改云硬盘备份点属性 {@link ModifyDiskBackupsAttributeRequest} {@link ModifyDiskBackupsAttributeResponse} */
ModifyDiskBackupsAttribute(data: ModifyDiskBackupsAttributeRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改云硬盘属性 {@link ModifyDisksAttributeRequest} {@link ModifyDisksAttributeResponse} */
ModifyDisksAttribute(data: ModifyDisksAttributeRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 调整云硬盘备份点配额 {@link ModifyDisksBackupQuotaRequest} {@link ModifyDisksBackupQuotaResponse} */
ModifyDisksBackupQuota(data: ModifyDisksBackupQuotaRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改云硬盘续费标识 {@link ModifyDisksRenewFlagRequest} {@link ModifyDisksRenewFlagResponse} */
ModifyDisksRenewFlag(data: ModifyDisksRenewFlagRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改实例内的Docker容器 {@link ModifyDockerContainerRequest} {@link ModifyDockerContainerResponse} */
ModifyDockerContainer(data: ModifyDockerContainerRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改防火墙规则描述 {@link ModifyFirewallRuleDescriptionRequest} {@link ModifyFirewallRuleDescriptionResponse} */
ModifyFirewallRuleDescription(data: ModifyFirewallRuleDescriptionRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改防火墙规则 {@link ModifyFirewallRulesRequest} {@link ModifyFirewallRulesResponse} */
ModifyFirewallRules(data: ModifyFirewallRulesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改防火墙模板 {@link ModifyFirewallTemplateRequest} {@link ModifyFirewallTemplateResponse} */
ModifyFirewallTemplate(data: ModifyFirewallTemplateRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改CVM镜像共享信息 {@link ModifyImageSharePermissionRequest} {@link ModifyImageSharePermissionResponse} */
ModifyImageSharePermission(data: ModifyImageSharePermissionRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改实例的属性 {@link ModifyInstancesAttributeRequest} {@link ModifyInstancesAttributeResponse} */
ModifyInstancesAttribute(data: ModifyInstancesAttributeRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 变更实例套餐 {@link ModifyInstancesBundleRequest} {@link ModifyInstancesBundleResponse} */
ModifyInstancesBundle(data: ModifyInstancesBundleRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改实例续费标识 {@link ModifyInstancesRenewFlagRequest} {@link ModifyInstancesRenewFlagResponse} */
ModifyInstancesRenewFlag(data: ModifyInstancesRenewFlagRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改MCP Server {@link ModifyMcpServerRequest} {@link ModifyMcpServerResponse} */
ModifyMcpServer(data: ModifyMcpServerRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改快照信息 {@link ModifySnapshotAttributeRequest} {@link ModifySnapshotAttributeResponse} */
ModifySnapshotAttribute(data: ModifySnapshotAttributeRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 重启实例 {@link RebootInstancesRequest} {@link RebootInstancesResponse} */
RebootInstances(data: RebootInstancesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除Docker容器 {@link RemoveDockerContainersRequest} {@link RemoveDockerContainersResponse} */
RemoveDockerContainers(data: RemoveDockerContainersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除MCP Server {@link RemoveMcpServersRequest} {@link RemoveMcpServersResponse} */
RemoveMcpServers(data: RemoveMcpServersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 重命名Docker容器 {@link RenameDockerContainerRequest} {@link RenameDockerContainerResponse} */
RenameDockerContainer(data: RenameDockerContainerRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 续费云硬盘 {@link RenewDisksRequest} {@link RenewDisksResponse} */
RenewDisks(data: RenewDisksRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 续费实例 {@link RenewInstancesRequest} {@link RenewInstancesResponse} */
RenewInstances(data: RenewInstancesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 替换防火墙模板规则 {@link ReplaceFirewallTemplateRuleRequest} {@link ReplaceFirewallTemplateRuleResponse} */
ReplaceFirewallTemplateRule(data: ReplaceFirewallTemplateRuleRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 重新创建并运行Docker容器 {@link RerunDockerContainerRequest} {@link RerunDockerContainerResponse} */
RerunDockerContainer(data: RerunDockerContainerRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 重新申请关联云联网 {@link ResetAttachCcnRequest} {@link ResetAttachCcnResponse} */
ResetAttachCcn(data: ResetAttachCcnRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 重置防火墙模板规则 {@link ResetFirewallTemplateRulesRequest} {@link ResetFirewallTemplateRulesResponse} */
ResetFirewallTemplateRules(data: ResetFirewallTemplateRulesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 重装系统 {@link ResetInstanceRequest} {@link ResetInstanceResponse} */
ResetInstance(data: ResetInstanceRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 重置实例密码 {@link ResetInstancesPasswordRequest} {@link ResetInstancesPasswordResponse} */
ResetInstancesPassword(data: ResetInstancesPasswordRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 扩容云硬盘 {@link ResizeDisksRequest} {@link ResizeDisksResponse} */
ResizeDisks(data: ResizeDisksRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 重启Docker容器 {@link RestartDockerContainersRequest} {@link RestartDockerContainersResponse} */
RestartDockerContainers(data: RestartDockerContainersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 重启MCP Server {@link RestartMcpServersRequest} {@link RestartMcpServersResponse} */
RestartMcpServers(data: RestartMcpServersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建并运行Docker容器 {@link RunDockerContainersRequest} {@link RunDockerContainersResponse} */
RunDockerContainers(data: RunDockerContainersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 跨账号共享镜像 {@link ShareBlueprintAcrossAccountsRequest} {@link ShareBlueprintAcrossAccountsResponse} */
ShareBlueprintAcrossAccounts(data: ShareBlueprintAcrossAccountsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 启动Docker容器 {@link StartDockerContainersRequest} {@link StartDockerContainersResponse} */
StartDockerContainers(data: StartDockerContainersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 启动实例 {@link StartInstancesRequest} {@link StartInstancesResponse} */
StartInstances(data: StartInstancesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 开启MCP Server {@link StartMcpServersRequest} {@link StartMcpServersResponse} */
StartMcpServers(data: StartMcpServersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 停止Docker容器 {@link StopDockerContainersRequest} {@link StopDockerContainersResponse} */
StopDockerContainers(data: StopDockerContainersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 关闭实例 {@link StopInstancesRequest} {@link StopInstancesResponse} */
StopInstances(data: StopInstancesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 关闭MCP Server {@link StopMcpServersRequest} {@link StopMcpServersResponse} */
StopMcpServers(data: StopMcpServersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 同步镜像 {@link SyncBlueprintRequest} {@link SyncBlueprintResponse} */
SyncBlueprint(data: SyncBlueprintRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 销毁云硬盘 {@link TerminateDisksRequest} {@link TerminateDisksResponse} */
TerminateDisks(data: TerminateDisksRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 销毁实例 {@link TerminateInstancesRequest} {@link TerminateInstancesResponse} */
TerminateInstances(data: TerminateInstancesRequest, config?: AxiosRequestConfig): AxiosPromise;
}
export declare type Versions = ["2020-03-24"];
export default Lighthouse;