tencentcloud-sdk-nodejs
Version:
1,163 lines (1,162 loc) • 26.9 kB
TypeScript
/**
* DescribeQuotaUsage返回参数结构体
*/
export interface DescribeQuotaUsageResponse {
/**
* Tld额度使用情况
*/
TldQuota: TldQuota;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyPrivateZoneVpc请求参数结构体
*/
export interface ModifyPrivateZoneVpcRequest {
/**
* 私有域ID
*/
ZoneId: string;
/**
* 私有域关联的全部VPC列表
*/
VpcSet?: Array<VpcInfo>;
/**
* 私有域账号关联的全部VPC列表
*/
AccountVpcSet?: Array<AccountVpcInfo>;
}
/**
* DescribeAuditLog返回参数结构体
*/
export interface DescribeAuditLogResponse {
/**
* 操作日志列表
*/
Data?: Array<AuditLog>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePrivateDNSAccountList返回参数结构体
*/
export interface DescribePrivateDNSAccountListResponse {
/**
* 私有域解析账号数量
*/
TotalCount?: number;
/**
* 私有域解析账号列表
*/
AccountSet?: Array<PrivateDNSAccount>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePrivateZoneRecordList请求参数结构体
*/
export interface DescribePrivateZoneRecordListRequest {
/**
* 私有域ID: zone-xxxxxx
*/
ZoneId: string;
/**
* 过滤参数(支持使用Value、RecordType过滤)
*/
Filters?: Array<Filter>;
/**
* 分页偏移量,从0开始
*/
Offset?: number;
/**
* 分页限制数目, 最大200,默认20
*/
Limit?: number;
}
/**
* 私有域解析账号
*/
export interface PrivateDNSAccount {
/**
* 主账号Uin
*/
Uin: string;
/**
* 主账号名称
*/
Account?: string;
/**
* 用户昵称
*/
Nickname?: string;
}
/**
* QueryAsyncBindVpcStatus返回参数结构体
*/
export interface QueryAsyncBindVpcStatusResponse {
/**
* processing 处理中,success 执行成功,
failed 执行失败
*/
Status?: string;
/**
* 错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrorMsg?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePrivateZoneRecordList返回参数结构体
*/
export interface DescribePrivateZoneRecordListResponse {
/**
* 解析记录数量
*/
TotalCount?: number;
/**
* 解析记录列表
*/
RecordSet?: Array<PrivateZoneRecord>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePrivateZoneList返回参数结构体
*/
export interface DescribePrivateZoneListResponse {
/**
* 私有域数量
*/
TotalCount?: number;
/**
* 私有域列表
*/
PrivateZoneSet?: Array<PrivateZone>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 关联的VPC出参
*/
export interface AccountVpcInfoOutput {
/**
* 关联账户的uin
*/
Uin: string;
/**
* vpcid
*/
UniqVpcId: string;
/**
* 地域
*/
Region: string;
}
/**
* DescribePrivateZone请求参数结构体
*/
export interface DescribePrivateZoneRequest {
/**
* 私有域id
*/
ZoneId: string;
}
/**
* ModifyRecordsStatus返回参数结构体
*/
export interface ModifyRecordsStatusResponse {
/**
* 私有域ID
*/
ZoneId?: string;
/**
* 解析记录ID列表
*/
RecordIds?: Array<number | bigint>;
/**
* enabled:生效,disabled:失效
*/
Status?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 时间统计值
*/
export interface DatePoint {
/**
* 时间
*/
Date?: string;
/**
* 值
*/
Value?: number;
}
/**
* DeleteSpecifyPrivateZoneVpc返回参数结构体
*/
export interface DeleteSpecifyPrivateZoneVpcResponse {
/**
* 私有域id
*/
ZoneId?: string;
/**
* 本次删除的VPC
*/
VpcSet?: Array<VpcInfo>;
/**
* 本次删除的关联账户的VPC
*/
AccountVpcSet?: Array<AccountVpcInfo>;
/**
* 唯一id
*/
UniqId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAccountVpcList返回参数结构体
*/
export interface DescribeAccountVpcListResponse {
/**
* VPC数量
*/
TotalCount?: number;
/**
* VPC 列表
*/
VpcSet?: Array<AccountVpcInfoOut>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePrivateZoneService请求参数结构体
*/
export declare type DescribePrivateZoneServiceRequest = null;
/**
* 私有域信息
*/
export interface PrivateZoneRecord {
/**
* 记录id
*/
RecordId?: string;
/**
* 私有域id: zone-xxxxxxxx
*/
ZoneId?: string;
/**
* 子域名
*/
SubDomain?: string;
/**
* 记录类型,可选的记录类型为:"A", "AAAA", "CNAME", "MX", "TXT", "PTR"
*/
RecordType?: string;
/**
* 记录值
*/
RecordValue?: string;
/**
* 记录缓存时间,数值越小生效越快,取值1-86400s, 默认 600
*/
TTL?: number;
/**
* MX优先级:记录类型为MX时必填。取值范围:5,10,15,20,30,40,50
*/
MX?: number;
/**
* 记录状态:ENABLED
*/
Status?: string;
/**
* 记录权重,值为1-100
注意:此字段可能返回 null,表示取不到有效值。
*/
Weight?: number;
/**
* 记录创建时间
*/
CreatedOn?: string;
/**
* 记录更新时间
*/
UpdatedOn?: string;
/**
* 附加信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Extra?: string;
/**
* 0暂停,1启用
*/
Enabled?: number;
/**
* 备注
*/
Remark?: string;
}
/**
* AddSpecifyPrivateZoneVpc返回参数结构体
*/
export interface AddSpecifyPrivateZoneVpcResponse {
/**
* zone id
*/
ZoneId?: string;
/**
* 本次新增的vpc
*/
VpcSet?: Array<VpcInfo>;
/**
* 本次新增的关联账号vpc
*/
AccountVpcSet?: Array<AccountVpcInfo>;
/**
* 唯一id
*/
UniqId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 日志详情
*/
export interface AuditLogInfo {
/**
* 时间
*/
Date?: string;
/**
* 操作人uin
*/
OperatorUin?: string;
/**
* 日志内容
*/
Content?: string;
}
/**
* AddSpecifyPrivateZoneVpc请求参数结构体
*/
export interface AddSpecifyPrivateZoneVpcRequest {
/**
* 私有域id
*/
ZoneId: string;
/**
* 本次新增的vpc信息
*/
VpcSet?: Array<VpcInfo>;
/**
* 本次新增关联账户vpc信息
*/
AccountVpcSet?: Array<AccountVpcInfo>;
/**
* 是否为同步操作
*/
Sync?: boolean;
}
/**
* DescribeRequestData请求参数结构体
*/
export interface DescribeRequestDataRequest {
/**
* 请求量统计起始时间,格式:2020-11-22 00:00:00
*/
TimeRangeBegin: string;
/**
* 筛选参数:
*/
Filters?: Array<Filter>;
/**
* 请求量统计结束时间,格式:2020-11-22 23:59:59
*/
TimeRangeEnd?: string;
/**
* 是否导出:true导出,false不导出
*/
Export?: boolean;
}
/**
* ModifyPrivateZoneRecord返回参数结构体
*/
export interface ModifyPrivateZoneRecordResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAccountVpcList请求参数结构体
*/
export interface DescribeAccountVpcListRequest {
/**
* 关联账号的uin
*/
AccountUin: string;
/**
* 分页偏移量,从0开始
*/
Offset?: number;
/**
* 分页限制数目, 最大100,默认20
*/
Limit?: number;
/**
* 过滤参数
*/
Filters?: Array<Filter>;
}
/**
* DescribeRequestData返回参数结构体
*/
export interface DescribeRequestDataResponse {
/**
* 请求量统计表
*/
Data?: Array<MetricData>;
/**
* 请求量单位时间: Day:天,Hour:小时
*/
Interval?: string;
/**
* 导出数据下载地址
*/
Url?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyPrivateZone请求参数结构体
*/
export interface ModifyPrivateZoneRequest {
/**
* 私有域ID
*/
ZoneId: string;
/**
* 备注
*/
Remark?: string;
/**
* 是否开启子域名递归, ENABLED, DISABLED
*/
DnsForwardStatus?: string;
/**
* 是否开启CNAME加速:ENABLED, DISABLED
*/
CnameSpeedupStatus?: string;
}
/**
* 标签
*/
export interface TagInfo {
/**
* 标签键
*/
TagKey: string;
/**
* 标签值
*/
TagValue: string;
}
/**
* Tld额度
*/
export interface TldQuota {
/**
* 总共额度
*/
Total: number;
/**
* 已使用额度
*/
Used: number;
/**
* 库存
*/
Stock: number;
/**
* 用户限额
*/
Quota: number;
}
/**
* CreatePrivateZone请求参数结构体
*/
export interface CreatePrivateZoneRequest {
/**
* 域名,格式必须是标准的TLD
*/
Domain: string;
/**
* 创建私有域的同时,为其打上标签
*/
TagSet?: Array<TagInfo>;
/**
* 创建私有域的同时,将其关联至VPC
*/
VpcSet?: Array<VpcInfo>;
/**
* 备注
*/
Remark?: string;
/**
* 是否开启子域名递归, ENABLED, DISABLED。默认值为ENABLED
*/
DnsForwardStatus?: string;
/**
* 创建私有域的同时,将其关联至VPC
* @deprecated
*/
Vpcs?: Array<VpcInfo>;
/**
* 创建私有域同时绑定关联账号的VPC
*/
AccountVpcSet?: Array<AccountVpcInfo>;
/**
* 是否CNAME加速:ENABLED,DISABLED,默认值为ENABLED
*/
CnameSpeedupStatus?: string;
}
/**
* Vpc信息
*/
export interface VpcInfo {
/**
* VpcId: vpc-xadsafsdasd
*/
UniqVpcId: string;
/**
* Vpc所属地区: ap-guangzhou, ap-shanghai
*/
Region: string;
}
/**
* 查询关联账号VPC列表出参
*/
export interface AccountVpcInfoOut {
/**
* VpcId: vpc-xadsafsdasd
*/
VpcId?: string;
/**
* Vpc所属地区: ap-guangzhou, ap-shanghai
*/
Region?: string;
/**
* Vpc所属账号: 123456789
*/
Uin?: string;
/**
* vpc资源名称:testname
*/
VpcName?: string;
}
/**
* 私有域解析账号Vpc信息
*/
export interface AccountVpcInfo {
/**
* VpcId: vpc-xadsafsdasd
*/
UniqVpcId: string;
/**
* Vpc所属地区: ap-guangzhou, ap-shanghai
*/
Region: string;
/**
* Vpc所属账号: 123456789
*/
Uin: string;
/**
* vpc资源名称:testname
*/
VpcName?: string;
}
/**
* ModifyPrivateZone返回参数结构体
*/
export interface ModifyPrivateZoneResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteSpecifyPrivateZoneVpc请求参数结构体
*/
export interface DeleteSpecifyPrivateZoneVpcRequest {
/**
* 私有域id
*/
ZoneId: string;
/**
* 本次删除的VPC
*/
VpcSet?: Array<VpcInfo>;
/**
* 本次删除的关联账户VPC
*/
AccountVpcSet?: Array<AccountVpcInfo>;
/**
* 是否为同步操作
*/
Sync?: boolean;
}
/**
* SubscribePrivateZoneService请求参数结构体
*/
export declare type SubscribePrivateZoneServiceRequest = null;
/**
* DescribePrivateZone返回参数结构体
*/
export interface DescribePrivateZoneResponse {
/**
* 私有域详情
*/
PrivateZone?: PrivateZone;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreatePrivateZone返回参数结构体
*/
export interface CreatePrivateZoneResponse {
/**
* 私有域ID, zone-12345678
*/
ZoneId?: string;
/**
* 私有域名
*/
Domain?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDashboard返回参数结构体
*/
export interface DescribeDashboardResponse {
/**
* 私有域解析总数
*/
ZoneTotal?: number;
/**
* 私有域关联VPC数量
*/
ZoneVpcCount?: number;
/**
* 历史请求量总数
*/
RequestTotalCount?: number;
/**
* 流量包用量
*/
FlowUsage?: Array<FlowUsage>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreatePrivateZoneRecord返回参数结构体
*/
export interface CreatePrivateZoneRecordResponse {
/**
* 记录Id
*/
RecordId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePrivateZoneService返回参数结构体
*/
export interface DescribePrivateZoneServiceResponse {
/**
* 私有域解析服务开通状态。ENABLED已开通,DISABLED未开通
*/
ServiceStatus?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreatePrivateDNSAccount返回参数结构体
*/
export interface CreatePrivateDNSAccountResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAuditLog请求参数结构体
*/
export interface DescribeAuditLogRequest {
/**
* 请求量统计起始时间
*/
TimeRangeBegin: string;
/**
* 筛选参数:ZoneId:私有域ID;Domain:私有域;OperatorUin:操作者账号ID
*/
Filters?: Array<Filter>;
/**
* 请求量统计结束时间
*/
TimeRangeEnd?: string;
/**
* 分页偏移量,从0开始
*/
Offset?: number;
/**
* 分页限制数目, 最大100,默认20
*/
Limit?: number;
}
/**
* DescribeDashboard请求参数结构体
*/
export declare type DescribeDashboardRequest = null;
/**
* DeletePrivateZone请求参数结构体
*/
export interface DeletePrivateZoneRequest {
/**
* 私有域ID
*/
ZoneId?: string;
/**
* 私有域ID数组,ZoneId 优先
*/
ZoneIdSet?: Array<string>;
}
/**
* 操作日志
*/
export interface AuditLog {
/**
* 日志类型
*/
Resource?: string;
/**
* 日志表名
*/
Metric?: string;
/**
* 日志总数
*/
TotalCount?: number;
/**
* 日志列表
*/
DataSet?: Array<AuditLogInfo>;
}
/**
* SubscribePrivateZoneService返回参数结构体
*/
export interface SubscribePrivateZoneServiceResponse {
/**
* 私有域解析服务开通状态
*/
ServiceStatus?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeletePrivateDNSAccount请求参数结构体
*/
export interface DeletePrivateDNSAccountRequest {
/**
* 私有域解析账号
*/
Account: PrivateDNSAccount;
}
/**
* DeletePrivateZoneRecord请求参数结构体
*/
export interface DeletePrivateZoneRecordRequest {
/**
* 私有域ID
*/
ZoneId?: string;
/**
* 记录ID(调用DescribePrivateZoneRecordList可获取到RecordId)
*/
RecordId?: string;
/**
* 记录ID数组,RecordId 优先
*/
RecordIdSet?: Array<string>;
}
/**
* 筛选参数
*/
export interface Filter {
/**
* 参数名
*/
Name: string;
/**
* 参数值数组
*/
Values: Array<string>;
}
/**
* DeletePrivateZone返回参数结构体
*/
export interface DeletePrivateZoneResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyRecordsStatus请求参数结构体
*/
export interface ModifyRecordsStatusRequest {
/**
* 私有域ID
*/
ZoneId: string;
/**
* 解析记录ID列表
*/
RecordIds: Array<number | bigint>;
/**
* enabled:生效,disabled:失效
*/
Status: string;
}
/**
* CreatePrivateDNSAccount请求参数结构体
*/
export interface CreatePrivateDNSAccountRequest {
/**
* 私有域解析账号
*/
Account: PrivateDNSAccount;
}
/**
* QueryAsyncBindVpcStatus请求参数结构体
*/
export interface QueryAsyncBindVpcStatusRequest {
/**
* 唯一ID
*/
UniqId: string;
}
/**
* 统计数据表
*/
export interface MetricData {
/**
* 资源描述
*/
Resource?: string;
/**
* 表名
*/
Metric?: string;
/**
* 表数据
*/
DataSet?: Array<DatePoint>;
/**
* 查询范围内的请求总量
*/
MetricCount?: number;
}
/**
* DescribePrivateDNSAccountList请求参数结构体
*/
export interface DescribePrivateDNSAccountListRequest {
/**
* 分页偏移量,从0开始
*/
Offset?: number;
/**
* 分页限制数目, 最大100,默认20
*/
Limit?: number;
/**
* 过滤参数
*/
Filters?: Array<Filter>;
}
/**
* 私有域信息
*/
export interface PrivateZone {
/**
* 私有域id: zone-xxxxxxxx
*/
ZoneId?: string;
/**
* 域名所有者uin
*/
OwnerUin?: number;
/**
* 私有域名
*/
Domain?: string;
/**
* 创建时间
*/
CreatedOn?: string;
/**
* 修改时间
*/
UpdatedOn?: string;
/**
* 记录数
*/
RecordCount?: number;
/**
* 备注
*/
Remark?: string;
/**
* 绑定的Vpc列表
*/
VpcSet?: Array<VpcInfo>;
/**
* 私有域绑定VPC状态,未关联vpc:SUSPEND,已关联VPC:ENABLED
,关联VPC失败:FAILED
*/
Status?: string;
/**
* 域名递归解析状态:开通:ENABLED, 关闭,DISABLED
*/
DnsForwardStatus?: string;
/**
* 标签键值对集合
*/
Tags?: Array<TagInfo>;
/**
* 绑定的关联账号的vpc列表
*/
AccountVpcSet?: Array<AccountVpcInfoOutput>;
/**
* 是否自定义TLD
*/
IsCustomTld?: boolean;
/**
* CNAME加速状态:开通:ENABLED, 关闭,DISABLED
*/
CnameSpeedupStatus?: string;
/**
* 转发规则名称
*/
ForwardRuleName?: string;
/**
* 转发规则类型:云上到云下,DOWN;云下到云上,UP,目前只支持DOWN
*/
ForwardRuleType?: string;
/**
* 转发的地址
*/
ForwardAddress?: string;
/**
* 终端节点名称
注意:此字段可能返回 null,表示取不到有效值。
*/
EndPointName?: string;
/**
* 已删除的vpc
*/
DeletedVpcSet?: Array<VpcInfo>;
}
/**
* CreatePrivateZoneRecord请求参数结构体
*/
export interface CreatePrivateZoneRecordRequest {
/**
* 私有域ID
*/
ZoneId: string;
/**
* 记录类型,可选的记录类型为:"A", "AAAA", "CNAME", "MX", "TXT", "PTR"
*/
RecordType: string;
/**
* 子域名,例如 "www", "m", "@"
*/
SubDomain: string;
/**
* 记录值,例如 IP:192.168.10.2,CNAME:cname.qcloud.com.,MX:mail.qcloud.com.
*/
RecordValue: string;
/**
* 记录权重,值为1-100
*/
Weight?: number;
/**
* MX优先级:记录类型为MX时必填。取值范围:5,10,15,20,30,40,50
*/
MX?: number;
/**
* 记录缓存时间,数值越小生效越快,取值1-86400s, 默认 600
*/
TTL?: number;
/**
* 备注
*/
Remark?: string;
}
/**
* DescribeQuotaUsage请求参数结构体
*/
export declare type DescribeQuotaUsageRequest = null;
/**
* ModifyPrivateZoneRecord请求参数结构体
*/
export interface ModifyPrivateZoneRecordRequest {
/**
* 私有域ID
*/
ZoneId: string;
/**
* 记录ID
*/
RecordId: string;
/**
* 记录类型,可选的记录类型为:"A", "AAAA", "CNAME", "MX", "TXT", "PTR"
*/
RecordType: string;
/**
* 子域名,例如 "www", "m", "@"
*/
SubDomain: string;
/**
* 记录值,例如 IP:192.168.10.2,CNAME:cname.qcloud.com.,MX:mail.qcloud.com.
*/
RecordValue: string;
/**
* 记录权重,值为1-100
*/
Weight?: number;
/**
* MX优先级:记录类型为MX时必填。取值范围:5,10,15,20,30,40,50
*/
MX?: number;
/**
* 记录缓存时间,数值越小生效越快,取值1-86400s, 默认 600
*/
TTL?: number;
/**
* 备注
*/
Remark?: string;
}
/**
* DescribePrivateZoneList请求参数结构体
*/
export interface DescribePrivateZoneListRequest {
/**
* 分页偏移量,从0开始
*/
Offset?: number;
/**
* 分页限制数目, 最大100,默认20
*/
Limit?: number;
/**
* 过滤参数
*/
Filters?: Array<Filter>;
}
/**
* DeletePrivateDNSAccount返回参数结构体
*/
export interface DeletePrivateDNSAccountResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 流量包用量
*/
export interface FlowUsage {
/**
* 流量包类型:ZONE 私有域;TRAFFIC 解析流量包
*/
FlowType?: string;
/**
* 流量包总额度
*/
TotalQuantity?: number;
/**
* 流量包可用额度
*/
AvailableQuantity?: number;
}
/**
* DeletePrivateZoneRecord返回参数结构体
*/
export interface DeletePrivateZoneRecordResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyPrivateZoneVpc返回参数结构体
*/
export interface ModifyPrivateZoneVpcResponse {
/**
* 私有域ID, zone-12345ds6
*/
ZoneId?: string;
/**
* 解析域关联的VPC列表
*/
VpcSet?: Array<VpcInfo>;
/**
* 私有域账号关联的全部VPC列表
*/
AccountVpcSet?: Array<AccountVpcInfoOutput>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}