/**
 * 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;
}
