tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
101 lines (88 loc) • 4 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** CDZ的母机和子机的对应关系 */
declare interface CloudDedicatedZoneHostsInfo {
/** Host的唯一标识uuid */
HostUuid?: string;
/** 实例名称数组 */
InstancesInfo?: string[];
}
/** 专属可用区资源统计项数据详情,对应一个具体的垂直产品的资源统计项。 */
declare interface CloudDedicatedZoneResourceStatisticsInfo {
/** 资源统计项名称 */
Item?: string;
/** 资源统计项单位 */
Unit?: string;
/** 资源总量 */
Total?: string;
/** 已用资源 */
Usage?: string;
/** 已用资源占比 */
UsageRate?: string;
/** 剩余资源 */
Remain?: string;
/** 剩余资源占比 */
RemainRate?: string;
/** 本周一零点资源使用率 */
ThisMondayUsageRate?: string;
/** 本周资源增长比例 */
ThisMondayUsageGrowthRate?: string;
/** 上周资源增长比例 */
LastMondayUsageGrowthRate?: string;
}
/** 专属可用区资源水位数据详情,对应一个具体的垂直产品。 */
declare interface CloudDedicatedZoneResourceSummaryInfo {
/** 产品名称 */
ProductName?: string;
/** 子产品名称 */
SubProductName?: string;
/** 资源统计详情 */
Statistics?: CloudDedicatedZoneResourceStatisticsInfo[];
}
/** 专属可用区资源水位数据扩展信息,包含可用区当地时间等数据。 */
declare interface ExtraInfo {
/** 专属可用区当地时间本周一日期 */
ThisMondayLocalDate?: string;
/** 专属可用区当地时间上周一日期 */
LastMondayLocalDate?: string;
}
declare interface DescribeCloudDedicatedZoneHostsRequest {
/** 专属可用区ID */
CloudDedicatedZoneID: string;
/** 一个或多个Host面的CVM实例信息。最大支持查询100台Host。 */
HostUuids?: string[];
/** 查询一个实例或者多个实例所在的Host上面的CVM实例信息。最大支持查询100台实例。 */
InstanceIds?: string[];
/** 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。该参数仅与CloudDedicatedZoneID有关,传递了HostUuids和InstanceIds则会失效。 */
Offset?: number;
/** 返回数量,默认为20,最大值为100。关于Limit的更进一步介绍请参考 API 简介中的相关小节。该参数仅与CloudDedicatedZoneID有关,传递了HostUuids和InstanceIds则会失效。 */
Limit?: number;
}
declare interface DescribeCloudDedicatedZoneHostsResponse {
/** 返回Host和Host上部署的实例信息之间的关系 */
CloudDedicatedZoneHostsInfoSet?: CloudDedicatedZoneHostsInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeCloudDedicatedZoneResourceSummaryRequest {
/** 专属可用区唯一标识 */
CdzId: string;
}
declare interface DescribeCloudDedicatedZoneResourceSummaryResponse {
/** 资源水位详情 */
ResourceSummarySet?: CloudDedicatedZoneResourceSummaryInfo[];
/** 资源水位扩展信息 */
ExtraInfo?: ExtraInfo;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Cdz 专属可用区} */
declare interface Cdz {
(): Versions;
/** 查询用户的专属可用区的母机及该母机下的子机信息 {@link DescribeCloudDedicatedZoneHostsRequest} {@link DescribeCloudDedicatedZoneHostsResponse} */
DescribeCloudDedicatedZoneHosts(data: DescribeCloudDedicatedZoneHostsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeCloudDedicatedZoneHostsResponse>;
/** 查询专属可用区资源水位概览 {@link DescribeCloudDedicatedZoneResourceSummaryRequest} {@link DescribeCloudDedicatedZoneResourceSummaryResponse} */
DescribeCloudDedicatedZoneResourceSummary(data: DescribeCloudDedicatedZoneResourceSummaryRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeCloudDedicatedZoneResourceSummaryResponse>;
}
export declare type Versions = ["2022-11-23"];
export default Cdz;