tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
975 lines (902 loc) • 36.5 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 购买的cbs信息 */
declare interface CbsInfo {
/** cbs存储大小,单位TB */
Size: number;
/** cbs存储类型,默认为SSD */
Type: string;
}
/** CDC集群内cos的容量信息 */
declare interface CosCapacity {
/** 已购cos的总容量大小,单位GB */
TotalCapacity: number;
/** 剩余可用cos的容量大小,单位GB */
TotalFreeCapacity: number;
/** 已用cos的容量大小,单位GB */
TotalUsedCapacity: number;
}
/** 用于购买页面添加cos信息 */
declare interface CosInfo {
/** COS存储大小,单位TB */
Size: number;
/** COS存储类型,默认为cos */
Type: string;
}
/** 专用集群列表 */
declare interface DedicatedCluster {
/** 专用集群id。如"cluster-xxxxx"。 */
DedicatedClusterId?: string;
/** 专用集群所属可用区名称。 */
Zone?: string;
/** 专用集群的描述。 */
Description?: string;
/** 专用集群的名称。 */
Name?: string;
/** 专用集群的生命周期。如"PENDING"。 */
LifecycleStatus?: string;
/** 专用集群的创建时间。 */
CreateTime?: string;
/** 专用集群所属的站点id。 */
SiteId?: string;
/** 专用集群的运营状态 */
RunningStatus?: string;
}
/** 专用宿主机支持的实例规格列表 */
declare interface DedicatedClusterInstanceType {
/** 可用区 */
Zone?: string;
/** 规格名称 */
InstanceType?: string;
/** 网卡类型,例如:25代表25G网卡 */
NetworkCard?: number;
/** 实例的CPU核数,单位:核。 */
Cpu?: number;
/** 实例内存容量,单位:`GB`。 */
Memory?: number;
/** 实例机型系列。 */
InstanceFamily?: string;
/** 机型名称。 */
TypeName?: string;
/** 本地存储块数量。 */
StorageBlockAmount?: number;
/** 内网带宽,单位Gbps。 */
InstanceBandwidth?: number;
/** 网络收发包能力,单位万PPS。 */
InstancePps?: number;
/** 处理器型号。 */
CpuType?: string;
/** 实例的GPU数量。 */
Gpu?: number;
/** 实例的FPGA数量。 */
Fpga?: number;
/** 机型描述 */
Remark?: string;
/** 实例是否售卖。取值范围: SELL:表示实例可购买SOLD_OUT:表示实例已售罄。 */
Status?: string;
}
/** 专用集群订单 */
declare interface DedicatedClusterOrder {
/** 专用集群id */
DedicatedClusterId?: string;
/** 专用集群类型id(移到下一层级,已经废弃,后续将删除) */
DedicatedClusterTypeId?: string;
/** 支持的存储类型列表(移到下一层级,已经废弃,后续将删除) */
SupportedStorageType?: string[];
/** 支持的上连交换机的链路传输速率(GiB)(移到下一层级,已经废弃,后续将删除) */
SupportedUplinkSpeed?: number[];
/** 支持的实例族列表(移到下一层级,已经废弃,后续将删除) */
SupportedInstanceFamily?: string[];
/** 地板承重要求(KG) */
Weight?: number;
/** 功率要求(KW) */
PowerDraw?: number;
/** 订单状态 */
OrderStatus?: string;
/** 订单创建的时间 */
CreateTime?: string;
/** 大订单ID */
DedicatedClusterOrderId?: string;
/** 订单类型,创建CREATE或扩容EXTEND */
Action?: string;
/** 子订单详情列表 */
DedicatedClusterOrderItems?: DedicatedClusterOrderItem[];
/** cpu值 */
Cpu?: number;
/** mem值 */
Mem?: number;
/** gpu值 */
Gpu?: number;
/** 0代表未支付,1代表已支付 */
PayStatus?: number;
/** 支付方式,一次性、按月、按年 */
PayType?: string;
/** 购买时长的单位 */
TimeUnit?: string;
/** 购买时长 */
TimeSpan?: number;
/** 订单类型 */
OrderType?: string;
/** 验收状态 */
CheckStatus?: string | null;
/** 交付预期时间 */
DeliverExpectTime?: string | null;
/** 交付实际完成时间 */
DeliverFinishTime?: string | null;
/** 验收预期时间 */
CheckExpectTime?: string | null;
/** 验收实际完成时间 */
CheckFinishTime?: string | null;
/** 订单SLA */
OrderSLA?: string | null;
/** 订单支付计划 */
OrderPayPlan?: string | null;
}
/** 专用集群子订单 */
declare interface DedicatedClusterOrderItem {
/** 专用集群类型id */
DedicatedClusterTypeId?: string;
/** 支持的存储类型列表 */
SupportedStorageType?: string[];
/** 支持的上连交换机的链路传输速率(GiB) */
SupportedUplinkSpeed?: number[];
/** 支持的实例族列表 */
SupportedInstanceFamily?: string[];
/** 地板承重要求(KG) */
Weight?: number;
/** 功率要求(KW) */
PowerDraw?: number;
/** 订单状态 */
SubOrderStatus?: string;
/** 订单创建的时间 */
CreateTime?: string;
/** 子订单ID */
SubOrderId?: string;
/** 关联的集群规格数量 */
Count?: number;
/** 规格简单描述 */
Name?: string;
/** 规格详细描述 */
Description?: string;
/** CPU数 */
TotalCpu?: number;
/** 内存数 */
TotalMem?: number;
/** GPU数 */
TotalGpu?: number;
/** 规格英文名 */
TypeName?: string;
/** 规格展示 */
ComputeFormat?: string;
/** 规格类型 */
TypeFamily?: string;
/** 0未支付,1已支付 */
SubOrderPayStatus?: number;
}
/** 专用集群配置 */
declare interface DedicatedClusterType {
/** 配置id */
DedicatedClusterTypeId?: string;
/** 配置描述,对应描述 */
Description?: string;
/** 配置名称,对应计算资源类型 */
Name?: string;
/** 创建配置的时间 */
CreateTime?: string;
/** 支持的存储类型列表 */
SupportedStorageType?: string[];
/** 支持的上连交换机的链路传输速率 */
SupportedUplinkGiB?: number[];
/** 支持的实例族列表 */
SupportedInstanceFamily?: string[];
/** 地板承重要求(KG) */
Weight?: number;
/** 功率要求(KW) */
PowerDrawKva?: number;
/** 显示计算资源规格详情,存储等资源不显示 */
ComputeFormatDesc?: string;
}
/** DedicatedClusterType => (Id, Count) */
declare interface DedicatedClusterTypeInfo {
/** 集群类型Id */
Id: string;
/** 集群类型个数 */
Count: number;
}
/** 带有时间戳的详细数据。 */
declare interface DetailData {
/** 时间戳 */
Timestamps?: number[];
/** 对应的具体值 */
Values?: number[];
}
/** 宿主机资源的概览详细信息。 */
declare interface HostDetailInfo {
/** 类型族 */
HostTypeFamily?: string;
/** 总CPU */
CpuTotal?: number;
/** 可用CPU */
CpuAvailable?: number;
/** 总内存 */
MemTotal?: number;
/** 可用内存 */
MemAvailable?: number;
}
/** CDC宿主机的详细信息 */
declare interface HostInfo {
/** 宿主机IP(废弃) */
HostIp?: string;
/** 云服务类型 */
ServiceType?: string;
/** 宿主机运行状态 */
HostStatus?: string;
/** 宿主机类型 */
HostType?: string;
/** cpu可用数 */
CpuAvailable?: number;
/** cpu总数 */
CpuTotal?: number;
/** 内存可用数 */
MemAvailable?: number;
/** 内存总数 */
MemTotal?: number;
/** 运行时间 */
RunTime?: string;
/** 到期时间 */
ExpireTime?: string;
/** 宿主机id */
HostId?: string;
}
/** CDC集群内宿主机的统计信息 */
declare interface HostStatistic {
/** 宿主机规格 */
HostType?: string;
/** 宿主机机型系列 */
HostFamily?: string;
/** 宿主机的CPU核数,单位:核 */
Cpu?: number;
/** 宿主机内存大小,单位:GB */
Memory?: number;
/** 该规格宿主机的数量 */
Count?: number;
/** 平均cpu负载百分比 */
CpuAverage?: number;
/** 平均内存使用率百分比 */
MemAverage?: number;
/** 平均网络流量 */
NetAverage?: number;
/** cpu详细监控数据 */
CpuDetailData?: DetailData;
/** 内存详细数据 */
MemDetailData?: DetailData;
/** 网络速率详细数据 */
NetRateDetailData?: DetailData;
/** 网速包详细数据 */
NetPacketDetailData?: DetailData;
}
/** 入带宽数据 */
declare interface InBandwidth {
/** 时间戳 */
Timestamps?: number[];
/** 时间对应的值 */
Values?: number[];
}
/** 本地网络信息 */
declare interface LocalNetInfo {
/** 协议 */
Protocol?: string;
/** 网络id */
VpcId?: string;
/** 路由信息 */
BGPRoute?: string;
/** 本地IP */
LocalIp?: string;
}
/** 出带宽数据。 */
declare interface OutBandwidth {
/** 时间戳 */
Timestamps?: number[];
/** 对应时间的值 */
Values?: number[];
}
/** RegionZoneInfo信息 */
declare interface RegionZoneInfo {
/** Region id */
RegionId?: number;
/** ZoneInfo数组 */
Zones?: ZoneInfo[];
}
/** 云硬盘的仓库级别信息 */
declare interface SetInfo {
/** 云硬盘仓库id */
SetId?: string;
/** 云硬盘仓库名称 */
SetName?: string;
/** 云硬盘仓库类型 */
SetType?: string;
/** 云硬盘仓库容量 */
SetSize?: number;
/** 云硬盘仓库状态 */
SetStatus?: string;
/** 云硬盘仓库创建时间 */
CreateTime?: string;
/** 读流量 */
ReadTraffic?: DetailData;
/** 写流量 */
WriteTraffic?: DetailData;
/** 读IO */
ReadIO?: DetailData;
/** 写IO */
WriteIO?: DetailData;
/** 平均等待时间 */
Await?: DetailData;
/** 利用率 */
Util?: DetailData;
}
/** 客户站点信息 */
declare interface Site {
/** 站点名称 */
Name?: string;
/** 站点id */
SiteId?: string;
/** 站点描述 */
Description?: string;
/** 站点创建时间 */
CreateTime?: string;
}
/** 站点详情 */
declare interface SiteDetail {
/** 站点id */
SiteId?: string;
/** 站点名称 */
Name?: string;
/** 站点描述 */
Description?: string;
/** 站点创建时间 */
CreateTime?: string;
/** 光纤类型 */
FiberType?: string;
/** 网络到腾讯云Region区域的上行链路速度 */
UplinkSpeedGbps?: number;
/** 将CDC连接到网络时,每台CDC网络设备(每个机架 2 台设备)使用的上行链路数量。 */
UplinkCount?: number;
/** 将CDC连接到网络时采用的光学标准 */
OpticalStandard?: string;
/** 是否提供冗余的上游设备(交换机或路由器),以便两台 网络设备都能连接到网络设备。 */
RedundantNetworking?: boolean;
/** 电源连接器类型 */
PowerConnectors?: string;
/** 从机架上方还是下方供电。 */
PowerFeedDrop?: string;
/** 功耗(KW) */
PowerDrawKva?: number;
/** 是否满足下面环境条件:1、场地没有材料要求或验收标准会影响 CDC 设备配送和安装。2、确定的机架位置包含:温度范围为 41 到 104°F (5 到 40°C)。湿度范围为 10°F (-12°C)和 8% RH (相对湿度)到 70°F(21°C)和 80% RH。机架位置的气流方向为从前向后,且应具有足够的 CFM (每分钟立方英尺)。CFM 必须是 CDC 配置的 kVA 功耗值的 145.8 倍。 */
ConditionRequirement?: boolean;
/** 是否满足下面的尺寸条件:您的装货站台可以容纳一个机架箱(高 x 宽 x 深 = 94" x 54" x 48")。您可以提供从机架(高 x 宽 x 深 = 80" x 24" x 48")交货地点到机架最终安置位置的明确通道。测量深度时,应包括站台、走廊通道、门、转弯、坡道、货梯,并将其他通道限制考虑在内。在最终的 CDC安置位置,前部间隙可以为 48" 或更大,后部间隙可以为 24" 或更大。 */
DimensionRequirement?: boolean;
/** 最大承重(KG) */
MaxWeight?: number;
/** 站点地址 */
AddressLine?: string;
/** 站点所在地区的详细地址信息(补充) */
OptionalAddressLine?: string;
/** 是否需要腾讯云团队协助完成机架支撑工作 */
NeedHelp?: boolean;
/** 上游断路器是否具备 */
BreakerRequirement?: boolean;
/** 是否电源冗余 */
RedundantPower?: boolean;
/** 站点所在国家 */
Country?: string;
/** 站点所在省份 */
Province?: string;
/** 站点所在城市 */
City?: string;
/** 站点所在地区的邮编 */
PostalCode?: number;
}
/** VPN网关的流量监控数据。 */
declare interface VpngwBandwidthData {
/** 出带宽流量 */
OutBandwidth?: OutBandwidth;
/** 入带宽流量 */
InBandwidth?: InBandwidth;
}
/** 可用区信息 */
declare interface ZoneInfo {
/** 可用区名称 */
Zone?: string;
/** 可用区描述 */
ZoneName?: string;
/** 可用区ID */
ZoneId?: number;
/** 可用区状态,包含AVAILABLE和UNAVAILABLE。AVAILABLE代表可用,UNAVAILABLE代表不可用。 */
ZoneState?: string;
}
declare interface CreateDedicatedClusterImageCacheRequest {
/** 集群ID */
DedicatedClusterId: string;
/** 镜像ID */
ImageId: string;
}
declare interface CreateDedicatedClusterImageCacheResponse {
/** 任务id */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDedicatedClusterOrderRequest {
/** 专用集群id */
DedicatedClusterId: string;
/** order关联的专用集群类型数组 */
DedicatedClusterTypes?: DedicatedClusterTypeInfo[];
/** order关联的cos存储信息 */
CosInfo?: CosInfo;
/** order关联的cbs存储信息 */
CbsInfo?: CbsInfo;
/** 购买来源,默认为cloudApi */
PurchaseSource?: string;
/** 当调用API接口提交订单时,需要提交DedicatedClusterOrderId,此处DedicatedClusterOrderId是之前创建的订单,可通过DescribeDedicatedClusterOrders接口查询,这里传入DedicatedClusterOrderId用于调整订单和支付。 */
DedicatedClusterOrderId?: string;
}
declare interface CreateDedicatedClusterOrderResponse {
/** 专用集群订单id */
DedicatedClusterOrderId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDedicatedClusterRequest {
/** 专用集群所属的SiteId */
SiteId: string;
/** 专用集群的名称 */
Name: string;
/** 专用集群所属的可用区 */
Zone: string;
/** 专用集群的描述 */
Description?: string;
}
declare interface CreateDedicatedClusterResponse {
/** 创建的专用集群id */
DedicatedClusterId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateSiteRequest {
/** 站点名称 */
Name: string;
/** 站点所在国家 */
Country: string;
/** 站点所在省份 */
Province: string;
/** 站点所在城市 */
City: string;
/** 站点所在地区的详细地址信息 */
AddressLine: string;
/** 站点描述 */
Description?: string;
/** 注意事项 */
Note?: string;
/** 您将使用光纤类型将CDC设备连接到网络。有单模和多模两种选项。取值范围:"MM","SM" */
FiberType?: string;
/** 您将CDC连接到网络时采用的光学标准。此字段取决于上行链路速度、光纤类型和到上游设备的距离。 */
OpticalStandard?: string;
/** 电源连接器类型 */
PowerConnectors?: string;
/** 从机架上方还是下方供电。取值范围:["UP","DOWN"] */
PowerFeedDrop?: string;
/** 最大承重(KG) */
MaxWeight?: number;
/** 功耗(KW) */
PowerDrawKva?: number;
/** 网络到腾讯云Region区域的上行链路速度(Gbps) */
UplinkSpeedGbps?: number;
/** 将CDC连接到网络时,每台CDC网络设备(每个机架 2 台设备)使用的上行链路数量。 */
UplinkCount?: number;
/** 是否满足下面环境条件:1、场地没有材料要求或验收标准会影响 CDC 设备配送和安装。2、确定的机架位置包含:温度范围为 41 到 104°F (5 到 40°C)。湿度范围为 10°F (-12°C)和 8% RH (相对湿度)到 70°F(21°C)和 80% RH。机架位置的气流方向为从前向后,且应具有足够的 CFM (每分钟立方英尺)。CFM 必须是 CDC 配置的 kVA 功耗值的 145.8 倍。 */
ConditionRequirement?: boolean;
/** 是否满足下面的尺寸条件:您的装货站台可以容纳一个机架箱(高 x 宽 x 深 = 94" x 54" x 48")。您可以提供从机架(高 x 宽 x 深 = 80" x 24" x 48")交货地点到机架最终安置位置的明确通道。测量深度时,应包括站台、走廊通道、门、转弯、坡道、货梯,并将其他通道限制考虑在内。在最终的 CDC安置位置,前部间隙可以为 48" 或更大,后部间隙可以为 24" 或更大。 */
DimensionRequirement?: boolean;
/** 是否提供冗余的上游设备(交换机或路由器),以便两台 网络设备都能连接到网络设备。 */
RedundantNetworking?: boolean;
/** 站点所在地区的邮编 */
PostalCode?: number;
/** 站点所在地区的详细地址信息(补充) */
OptionalAddressLine?: string;
/** 是否需要腾讯云团队协助完成机架支撑工作 */
NeedHelp?: boolean;
/** 是否电源冗余 */
RedundantPower?: boolean;
/** 上游断路器是否具备 */
BreakerRequirement?: boolean;
}
declare interface CreateSiteResponse {
/** 创建Site生成的id */
SiteId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDedicatedClusterImageCacheRequest {
/** 集群id */
DedicatedClusterId: string;
/** 镜像id */
ImageId: string;
}
declare interface DeleteDedicatedClusterImageCacheResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDedicatedClustersRequest {
/** 要删除的专用集群id */
DedicatedClusterIds: string[];
}
declare interface DeleteDedicatedClustersResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteSitesRequest {
/** 要删除的站点id列表 */
SiteIds: string[];
}
declare interface DeleteSitesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDedicatedClusterCbsStatisticsRequest {
/** 查询的专用集群id */
DedicatedClusterId: string;
/** 云硬盘仓库id */
SetId?: string;
/** 开始时间 */
StartTime?: string;
/** 结束时间 */
EndTime?: string;
/** 时间范围精度,1分钟(ONE_MINUTE)/5分钟(FIVE_MINUTE) */
Period?: string;
/** 偏移量,默认为0。 */
Offset?: number;
/** 返回数量,默认为20 */
Limit?: number;
}
declare interface DescribeDedicatedClusterCbsStatisticsResponse {
/** 云硬盘仓库信息 */
SetList?: SetInfo[];
/** 总数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDedicatedClusterCosCapacityRequest {
/** 查询的专用集群id */
DedicatedClusterId: string;
}
declare interface DescribeDedicatedClusterCosCapacityResponse {
/** 本集群内cos容量信息,单位:‘GB’ */
CosCapacity?: CosCapacity;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDedicatedClusterHostStatisticsRequest {
/** 查询的专用集群id */
DedicatedClusterId: string;
/** 宿主机id */
HostId?: string;
/** 开始时间 */
StartTime?: string;
/** 结束时间 */
EndTime?: string;
/** 时间范围精度,1分钟(ONE_MINUTE)/5分钟(FIVE_MINUTE) */
Period?: string;
}
declare interface DescribeDedicatedClusterHostStatisticsResponse {
/** 该集群内宿主机的统计信息列表 */
HostStatisticSet?: HostStatistic[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDedicatedClusterHostsRequest {
/** 集群id */
DedicatedClusterId: string;
/** 偏移量,默认为0。 */
Offset?: number;
/** 返回数量,默认为20 */
Limit?: number;
}
declare interface DescribeDedicatedClusterHostsResponse {
/** 宿主机信息 */
HostInfoSet?: HostInfo[];
/** 宿主机总数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDedicatedClusterInstanceTypesRequest {
/** 查询的专用集群id */
DedicatedClusterId: string;
}
declare interface DescribeDedicatedClusterInstanceTypesResponse {
/** 支持的实例规格列表 */
DedicatedClusterInstanceTypeSet?: DedicatedClusterInstanceType[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDedicatedClusterOrdersRequest {
/** 按照专用集群id过滤 */
DedicatedClusterIds?: string[];
/** 按照专用集群订单id过滤 */
DedicatedClusterOrderIds?: string;
/** 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */
Offset?: number;
/** 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */
Limit?: number;
/** 订单状态为过滤条件:PENDING INCONSTRUCTION DELIVERING DELIVERED EXPIRED CANCELLED OFFLINE */
Status?: string;
/** 订单类型为过滤条件:CREATE EXTEND */
ActionType?: string;
/** 订单类型列表 */
OrderTypes?: string[];
}
declare interface DescribeDedicatedClusterOrdersResponse {
/** 专用集群订单列表 */
DedicatedClusterOrderSet?: DedicatedClusterOrder[];
/** 符合条件的专用集群订单总数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDedicatedClusterOverviewRequest {
/** 集群id */
DedicatedClusterId: string;
}
declare interface DescribeDedicatedClusterOverviewResponse {
/** 云服务器数量 */
CvmCount?: number;
/** 宿主机数量 */
HostCount?: number;
/** vpn通道状态 */
VpnConnectionState?: string;
/** vpn网关监控数据 */
VpngwBandwidthData?: VpngwBandwidthData;
/** 本地网关信息 */
LocalNetInfo?: LocalNetInfo;
/** vpn网关通道监控数据 */
VpnConnectionBandwidthData?: VpngwBandwidthData[];
/** 宿主机资源概览信息 */
HostDetailInfo?: HostDetailInfo[];
/** 热备宿主机数量 */
HostStandbyCount?: number;
/** 普通宿主机数量 */
HostNormalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDedicatedClusterTypesRequest {
/** 模糊匹配专用集群配置名称 */
Name?: string;
/** 待查询的专用集群配置id列表 */
DedicatedClusterTypeIds?: string[];
/** 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */
Offset?: number;
/** 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */
Limit?: number;
/** 是否只查询计算规格类型 */
IsCompute?: boolean;
}
declare interface DescribeDedicatedClusterTypesResponse {
/** 专用集群配置列表 */
DedicatedClusterTypeSet?: DedicatedClusterType[];
/** 符合条件的个数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDedicatedClustersRequest {
/** 按照一个或者多个实例ID查询。实例ID形如:`cluster-xxxxxxxx` */
DedicatedClusterIds?: string[];
/** 按照可用区名称过滤 */
Zones?: string[];
/** 按照站点id过滤 */
SiteIds?: string[];
/** 按照专用集群生命周期过滤 */
LifecycleStatuses?: string[];
/** 模糊匹配专用集群名称 */
Name?: string;
/** 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */
Offset?: number;
/** 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */
Limit?: number;
}
declare interface DescribeDedicatedClustersResponse {
/** 符合查询条件的专用集群列表 */
DedicatedClusterSet?: DedicatedCluster[];
/** 符合条件的专用集群数量。 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDedicatedSupportedZonesRequest {
/** 传入region列表 */
Regions?: number[];
}
declare interface DescribeDedicatedSupportedZonesResponse {
/** 支持的可用区列表 */
ZoneSet?: RegionZoneInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSitesDetailRequest {
/** 按照站点id过滤 */
SiteIds?: string[];
/** 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */
Offset?: number;
/** 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */
Limit?: number;
/** 按照站定名称模糊匹配 */
Name?: string;
}
declare interface DescribeSitesDetailResponse {
/** 站点详情 */
SiteDetailSet?: SiteDetail[];
/** 符合条件的站点总数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSitesRequest {
/** 按照站点id过滤 */
SiteIds?: string[];
/** 模糊匹配站点名称 */
Name?: string;
/** 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */
Offset?: number;
/** 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 */
Limit?: number;
}
declare interface DescribeSitesResponse {
/** 符合查询条件的站点列表 */
SiteSet?: Site[];
/** 符合条件的站点数量。 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDedicatedClusterInfoRequest {
/** 本地专用集群ID */
DedicatedClusterId: string;
/** 集群的新名称 */
Name?: string;
/** 集群的新可用区 */
Zone?: string;
/** 集群的新描述信息 */
Description?: string;
/** 集群所在站点 */
SiteId?: string;
}
declare interface ModifyDedicatedClusterInfoResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyOrderStatusRequest {
/** 要更新成的状态 */
Status: string;
/** 大订单ID,可以在本地专用集群的基础信息页获取大订单ID */
DedicatedClusterOrderId?: string;
/** 小订单ID,进入大订单的详情页,可以看到小订单ID */
SubOrderIds?: string[];
}
declare interface ModifyOrderStatusResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifySiteDeviceInfoRequest {
/** 机房ID */
SiteId: string;
/** 您将使用光纤类型将CDC设备连接到网络。有单模和多模两种选项。 */
FiberType?: string;
/** 您将CDC连接到网络时采用的光学标准。此字段取决于上行链路速度、光纤类型和到上游设备的距离。 */
OpticalStandard?: string;
/** 电源连接器类型 */
PowerConnectors?: string;
/** 从机架上方还是下方供电。取值范围:["UP","DOWN"] */
PowerFeedDrop?: string;
/** 最大承重(KG) */
MaxWeight?: number;
/** 功耗(KW) */
PowerDrawKva?: number;
/** 网络到腾讯云Region区域的上行链路速度(Gbps) */
UplinkSpeedGbps?: number;
/** 将CDC连接到网络时,每台CDC网络设备(每个机架 2 台设备)使用的上行链路数量。 */
UplinkCount?: number;
/** 是否满足下面环境条件:1、场地没有材料要求或验收标准会影响 CDC 设备配送和安装。2、确定的机架位置包含:温度范围为 41 到 104°F (5 到 40°C)。湿度范围为 10°F (-12°C)和 8% RH (相对湿度)到 70°F(21°C)和 80% RH。机架位置的气流方向为从前向后,且应具有足够的 CFM (每分钟立方英尺),散热功率须达到CDC运行功率值的 145.8 倍以上。 */
ConditionRequirement?: boolean;
/** 是否满足下面的尺寸条件:您的装货站台可以容纳一个机架箱(高 x 宽 x 深 = 94" x 54" x 48")。您可以提供从机架(高 x 宽 x 深 = 80" x 24" x 48")交货地点到机架最终安置位置的明确通道。测量深度时,应包括站台、走廊通道、门、转弯、坡道、货梯,并将其他通道限制考虑在内。在最终的 CDC安置位置,前部间隙可以为 48" 或更大,后部间隙可以为 24" 或更大。 */
DimensionRequirement?: boolean;
/** 是否提供冗余的上游设备(交换机或路由器),以便实现网络出口的高可用。 */
RedundantNetworking?: boolean;
/** 是否需要腾讯云团队协助完成机架支撑工作 */
NeedHelp?: boolean;
/** 是否电源冗余 */
RedundantPower?: boolean;
/** 上游断路器是否具备 */
BreakerRequirement?: boolean;
}
declare interface ModifySiteDeviceInfoResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifySiteInfoRequest {
/** 机房ID */
SiteId: string;
/** 站点名称 */
Name?: string;
/** 站点描述 */
Description?: string;
/** 注意事项 */
Note?: string;
/** 站点所在国家 */
Country?: string;
/** 站点所在省份 */
Province?: string;
/** 站点所在城市 */
City?: string;
/** 站点所在地区的邮编 */
PostalCode?: string;
/** 站点所在地区的详细地址信息 */
AddressLine?: string;
}
declare interface ModifySiteInfoResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Cdc 本地专用集群} */
declare interface Cdc {
(): Versions;
/** 创建专用集群 {@link CreateDedicatedClusterRequest} {@link CreateDedicatedClusterResponse} */
CreateDedicatedCluster(data: CreateDedicatedClusterRequest, config?: AxiosRequestConfig): AxiosPromise<CreateDedicatedClusterResponse>;
/** 创建本地专有集群云上镜像缓存 {@link CreateDedicatedClusterImageCacheRequest} {@link CreateDedicatedClusterImageCacheResponse} */
CreateDedicatedClusterImageCache(data: CreateDedicatedClusterImageCacheRequest, config?: AxiosRequestConfig): AxiosPromise<CreateDedicatedClusterImageCacheResponse>;
/** 创建专用集群订单 {@link CreateDedicatedClusterOrderRequest} {@link CreateDedicatedClusterOrderResponse} */
CreateDedicatedClusterOrder(data: CreateDedicatedClusterOrderRequest, config?: AxiosRequestConfig): AxiosPromise<CreateDedicatedClusterOrderResponse>;
/** 创建站点 {@link CreateSiteRequest} {@link CreateSiteResponse} */
CreateSite(data: CreateSiteRequest, config?: AxiosRequestConfig): AxiosPromise<CreateSiteResponse>;
/** 删除本地专用集群镜像缓存 {@link DeleteDedicatedClusterImageCacheRequest} {@link DeleteDedicatedClusterImageCacheResponse} */
DeleteDedicatedClusterImageCache(data: DeleteDedicatedClusterImageCacheRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteDedicatedClusterImageCacheResponse>;
/** 删除专用集群 {@link DeleteDedicatedClustersRequest} {@link DeleteDedicatedClustersResponse} */
DeleteDedicatedClusters(data: DeleteDedicatedClustersRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteDedicatedClustersResponse>;
/** 删除站点 {@link DeleteSitesRequest} {@link DeleteSitesResponse} */
DeleteSites(data: DeleteSitesRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteSitesResponse>;
/** 查询本地专用集群云硬盘仓库信息 {@link DescribeDedicatedClusterCbsStatisticsRequest} {@link DescribeDedicatedClusterCbsStatisticsResponse} */
DescribeDedicatedClusterCbsStatistics(data: DescribeDedicatedClusterCbsStatisticsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDedicatedClusterCbsStatisticsResponse>;
/** 查询专用集群内cos的容量信息 {@link DescribeDedicatedClusterCosCapacityRequest} {@link DescribeDedicatedClusterCosCapacityResponse} */
DescribeDedicatedClusterCosCapacity(data: DescribeDedicatedClusterCosCapacityRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDedicatedClusterCosCapacityResponse>;
/** 查询专用集群内宿主机的统计信息 {@link DescribeDedicatedClusterHostStatisticsRequest} {@link DescribeDedicatedClusterHostStatisticsResponse} */
DescribeDedicatedClusterHostStatistics(data: DescribeDedicatedClusterHostStatisticsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDedicatedClusterHostStatisticsResponse>;
/** 查询专用集群宿主机信息 {@link DescribeDedicatedClusterHostsRequest} {@link DescribeDedicatedClusterHostsResponse} */
DescribeDedicatedClusterHosts(data: DescribeDedicatedClusterHostsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDedicatedClusterHostsResponse>;
/** 查询专用集群支持的实例规格列表 {@link DescribeDedicatedClusterInstanceTypesRequest} {@link DescribeDedicatedClusterInstanceTypesResponse} */
DescribeDedicatedClusterInstanceTypes(data: DescribeDedicatedClusterInstanceTypesRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDedicatedClusterInstanceTypesResponse>;
/** 查询专用集群订单列表 {@link DescribeDedicatedClusterOrdersRequest} {@link DescribeDedicatedClusterOrdersResponse} */
DescribeDedicatedClusterOrders(data?: DescribeDedicatedClusterOrdersRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDedicatedClusterOrdersResponse>;
/** 查询专用集群概览信息 {@link DescribeDedicatedClusterOverviewRequest} {@link DescribeDedicatedClusterOverviewResponse} */
DescribeDedicatedClusterOverview(data: DescribeDedicatedClusterOverviewRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDedicatedClusterOverviewResponse>;
/** 查询专有集群配置列表 {@link DescribeDedicatedClusterTypesRequest} {@link DescribeDedicatedClusterTypesResponse} */
DescribeDedicatedClusterTypes(data?: DescribeDedicatedClusterTypesRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDedicatedClusterTypesResponse>;
/** 查询专用集群列表 {@link DescribeDedicatedClustersRequest} {@link DescribeDedicatedClustersResponse} */
DescribeDedicatedClusters(data?: DescribeDedicatedClustersRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDedicatedClustersResponse>;
/** 查询专用集群支持的可用区列表 {@link DescribeDedicatedSupportedZonesRequest} {@link DescribeDedicatedSupportedZonesResponse} */
DescribeDedicatedSupportedZones(data?: DescribeDedicatedSupportedZonesRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDedicatedSupportedZonesResponse>;
/** 查询站点列表 {@link DescribeSitesRequest} {@link DescribeSitesResponse} */
DescribeSites(data?: DescribeSitesRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeSitesResponse>;
/** 查询站点详情 {@link DescribeSitesDetailRequest} {@link DescribeSitesDetailResponse} */
DescribeSitesDetail(data?: DescribeSitesDetailRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeSitesDetailResponse>;
/** 修改本地专用集群信息 {@link ModifyDedicatedClusterInfoRequest} {@link ModifyDedicatedClusterInfoResponse} */
ModifyDedicatedClusterInfo(data: ModifyDedicatedClusterInfoRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyDedicatedClusterInfoResponse>;
/** 修改订单状态 {@link ModifyOrderStatusRequest} {@link ModifyOrderStatusResponse} */
ModifyOrderStatus(data: ModifyOrderStatusRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyOrderStatusResponse>;
/** 修改机房设备信息 {@link ModifySiteDeviceInfoRequest} {@link ModifySiteDeviceInfoResponse} */
ModifySiteDeviceInfo(data: ModifySiteDeviceInfoRequest, config?: AxiosRequestConfig): AxiosPromise<ModifySiteDeviceInfoResponse>;
/** 修改机房信息 {@link ModifySiteInfoRequest} {@link ModifySiteInfoResponse} */
ModifySiteInfo(data: ModifySiteInfoRequest, config?: AxiosRequestConfig): AxiosPromise<ModifySiteInfoResponse>;
}
export declare type Versions = ["2020-12-14"];
export default Cdc;