tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
109 lines (100 loc) • 3.19 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 实例详细信息列表 */
declare interface InstanceListInfo {
/** 实例修改时间 */
ModTimeStamp?: string;
/** 实例隔离时间 */
IsolateTimeStamp?: string;
/** 实例是否设置自动续费标识,1:设置自动续费;0:未设置自动续费 */
AutoRenewFlag?: number;
/** 仓库ID */
SetId?: number;
/** 实例当前状态,0:发货中;1:运行中;2:创建失败;4:销毁中;5:隔离中;6:下线中 */
Status?: number;
/** 实例内置ID */
CmemId?: number;
/** 实例关联的标签信息 */
Tags?: TagInfo[];
/** 实例ID */
InstanceId?: string;
/** 地域id。1--广州 4--上海 5-- 香港 6--多伦多 7--上海金融 8--北京 9-- 新加坡 11--深圳金融 15--美西(硅谷)16--成都 17--德国 18--韩国 19--重庆 22--美东(弗吉尼亚)23--泰国 25--日本 */
RegionId?: number;
/** 实例描述信息 */
InstanceDesc?: string;
/** 过期策略 */
Expire?: number;
/** vpc网络下子网id 如:46315 */
SubnetId?: number;
/** 项目ID */
ProjectId?: number;
/** 实例创建时间 */
AddTimeStamp?: string;
/** 区域ID */
ZoneId?: number;
/** 计费模式:0-按量计费,1-包年包月 */
PayMode?: number;
/** vpc网络id 如:75101 */
VpcId?: number;
/** 实例名称 */
InstanceName?: string;
/** 实例截止时间 */
DeadlineTimeStamp?: string;
/** vpc网络id 如:vpc-fk33jsf43kgv */
UniqVpcId?: string;
/** 实例vip */
Vip?: string;
/** vpc网络下子网id 如:subnet-fd3j6l35mm0 */
UniqSubnetId?: string;
/** 用户AppID */
AppId?: number;
/** 实例端口号 */
Vport?: number;
}
/** 标签信息 */
declare interface TagInfo {
/** 标签键 */
TagKey: string;
/** 标签值 */
TagValue?: string;
}
declare interface DescribeInstancesRequest {
/** 枚举范围: AddTimeStamp, InstanceName, ProjectId */
OrderBy?: string;
/** 查找的关键字 */
SearchKeys?: string[];
/** 子网ID列表 */
UniqSubnetIds?: string[];
/** VIP列表 */
Vips?: string[];
/** 0倒序,1正序,默认倒序 */
OrderType?: number;
/** 实例名称列表 */
InstanceNames?: string[];
/** VPC ID列表 */
UniqVpcIds?: string[];
/** 项目ID列表 */
ProjectIds?: number[];
/** 偏移量,取Limit整数倍 */
Offset?: number;
/** 实例列表的大小,参数默认值100 */
Limit?: number;
/** 实例ID列表 */
InstanceIds?: string[];
}
declare interface DescribeInstancesResponse {
/** 实例详细信息列表 */
InstanceList?: InstanceListInfo[];
/** 实例数量 */
TotalNum?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Memcached 云数据库Memcached} */
declare interface Memcached {
(): Versions;
/** 获取Cmem实例列表 {@link DescribeInstancesRequest} {@link DescribeInstancesResponse} */
DescribeInstances(data?: DescribeInstancesRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeInstancesResponse>;
}
export declare type Versions = ["2019-03-18"];
export default Memcached;