///
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 批量添加的记录 */
declare interface AddRecordBatch {
/** 记录类型, 详见 DescribeRecordType 接口。 */
RecordType: string;
/** 记录值。 */
Value: string;
/** 子域名(主机记录),默认为@。 */
SubDomain?: string;
/** 解析记录的线路,详见 DescribeRecordLineList 接口,RecordLine和RecordLineId都未填时,默认为「默认」线路。 */
RecordLine?: string;
/** 解析记录的线路 ID,RecordLine和RecordLineId都有时,系统优先取 RecordLineId。 */
RecordLineId?: string;
/** 记录的 MX 记录值,非 MX 记录类型,默认为 0,MX记录则必选。 */
MX?: number;
/** 记录的 TTL 值,默认600。 */
TTL?: number;
}
/** 批量任务中的记录信息 */
declare interface BatchRecordInfo {
/** 记录 ID */
RecordId: number | null;
/** 子域名(主机记录)。 */
SubDomain: string | null;
/** 记录类型, 详见 DescribeRecordType 接口 */
RecordType: string | null;
/** 解析记录的线路,详见 DescribeRecordLineList 接口 */
RecordLine: string | null;
/** 记录值 */
Value: string | null;
/** 记录的 TTL 值 */
TTL: number | null;
/** 记录添加状态 */
Status: string | null;
/** 操作类型 */
Operation: string | null;
/** 错误信息 */
ErrMsg: string | null;
/** 此条记录在列表中的ID */
Id: number;
/** 记录生效状态 */
Enabled: number | null;
/** 记录的MX权重 */
MX: number | null;
/** 记录权重 */
Weight?: number | null;
/** 备注信息 */
Remark?: string | null;
}
/** 批量操作筛选域名信息 */
declare interface BatchSearchDomainInfo {
/** 域名 */
Domain?: string;
/** 域名 ID */
DomainId?: number;
/** 域名套餐等级 */
DomainGrade?: string;
/** 记录信息列表 */
RecordList?: BatchSearchRecordInfo[];
}
/** 批量操作筛选记录信息 */
declare interface BatchSearchRecordInfo {
/** 解析记录 ID */
RecordId?: number;
/** 解析线路 */
Area?: string;
/** 记录备注 */
Remark?: string;
/** TTL(秒) */
TTL?: number;
/** 记录类型 */
RecordType?: string;
/** 记录是否启用 */
Enabled?: number;
/** 权重 */
Weight?: number | null;
/** 记录分组 ID */
GroupId?: number;
/** 子域名 */
SubDomain?: string;
/** 解析值 */
Value?: string;
/** MX优先级 */
MX?: number | null;
}
/** 批量添加域名返回结构 */
declare interface CreateDomainBatchDetail {
/** 见RecordInfoBatch */
RecordList?: CreateDomainBatchRecord[];
/** 任务编号 */
Id?: number;
/** 域名 */
Domain?: string;
/** 域名等级 */
DomainGrade?: string;
/** 错误信息 */
ErrMsg?: string | null;
/** 该条任务运行状态 */
Status?: string;
/** 操作类型 */
Operation?: string;
}
/** 批量添加域名任务中的记录信息 */
declare interface CreateDomainBatchRecord {
/** 子域名(主机记录)。 */
SubDomain?: string;
/** 记录类型, 详见 DescribeRecordType 接口 */
RecordType?: string;
/** 解析记录的线路,详见 DescribeRecordLineList 接口 */
RecordLine?: string;
/** 记录值 */
Value?: string;
/** 记录的 TTL 值 */
TTL?: number;
/** 记录添加状态 */
Status?: string;
/** 操作类型 */
Operation?: string;
/** 错误信息 */
ErrMsg?: string | null;
/** 此条记录在列表中的ID */
Id?: number;
}
/** 批量添加记录返回结构 */
declare interface CreateRecordBatchDetail {
/** 见RecordInfoBatch */
RecordList?: CreateRecordBatchRecord[];
/** 任务编号 */
Id?: number;
/** 域名 */
Domain?: string;
/** 域名等级 */
DomainGrade?: string;
/** 错误信息 */
ErrMsg?: string | null;
/** 该条任务运行状态 */
Status?: string;
/** 操作类型 */
Operation?: string | null;
/** 域名ID */
DomainId?: number;
}
/** 批量添加记录任务中的记录信息 */
declare interface CreateRecordBatchRecord {
/** 子域名(主机记录)。 */
SubDomain?: string;
/** 记录类型, 详见 DescribeRecordType 接口 */
RecordType?: string;
/** 解析记录的线路,详见 DescribeRecordLineList 接口 */
RecordLine?: string;
/** 记录值 */
Value?: string;
/** 记录的 TTL 值 */
TTL?: number;
/** 记录添加状态 */
Status?: string;
/** 操作类型 */
Operation?: string | null;
/** 错误信息 */
ErrMsg?: string | null;
/** 此条记录在列表中的ID */
Id?: number;
/** 记录的MX权重 */
MX?: number;
/** 记录的权重 */
Weight?: number;
}
/** 自定义线路详情 */
declare interface CustomLineInfo {
/** 域名ID */
DomainId: number;
/** 自定义线路名称 */
Name: string;
/** 自定义线路IP段 */
Area: string;
/** 已使用IP段个数 */
UseCount: number;
/** 允许使用IP段最大个数 */
MaxCount: number;
}
/** 子订单号列表 */
declare interface Deals {
/** 子订单ID */
DealId: string;
/** 子订单号 */
DealName: string;
}
/** 批量删除域名详情 */
declare interface DeleteDomainBatchDetail {
/** 域名 ID */
DomainId?: number;
/** 域名 */
Domain?: string;
/** 错误信息 */
Error?: string | null;
/** 删除状态 */
Status?: string;
/** 操作 */
Operation?: string;
}
/** 批量删除记录详情 */
declare interface DeleteRecordBatchDetail {
/** 域名 ID */
DomainId?: number;
/** 域名 */
Domain?: string;
/** 错误信息 */
Error?: string | null;
/** 删除状态 */
Status?: string;
/** 操作 */
Operation?: string;
/** 解析记录列表,json 序列化之后的字符串形式 */
RecordList?: string;
}
/** 查看任务详情返回结构 */
declare interface DescribeBatchTaskDetail {
/** 见BatchRecordInfo */
RecordList?: BatchRecordInfo[];
/** 任务编号 */
Id?: number;
/** 域名 */
Domain?: string | null;
/** 域名等级 */
DomainGrade?: string;
/** 错误信息 */
ErrMsg?: string | null;
/** 该条任务运行状态 */
Status?: string;
/** 操作类型 */
Operation?: string | null;
/** 域名ID */
DomainId?: number | null;
}
/** 域名别名解析量统计信息 */
declare interface DomainAliasAnalyticsItem {
/** 域名解析量统计查询信息 */
Info: DomainAnalyticsInfo;
/** 当前统计维度解析量小计 */
Data: DomainAnalyticsDetail[];
}
/** 域名别名信息 */
declare interface DomainAliasInfo {
/** 域名别名ID */
Id: number;
/** 域名别名 */
DomainAlias: string;
/** 别名状态:1-DNS不正确;2-正常;3-封禁。 */
Status?: number;
}
/** 当前统计维度解析量小计 */
declare interface DomainAnalyticsDetail {
/** 当前统计维度解析量小计 */
Num: number;
/** 按天统计时,为统计日期 */
DateKey: string;
/** 按小时统计时,为统计的当前时间的小时数(0-23),例:HourKey为23时,统计周期为22点-23点的解析量 */
HourKey: number | null;
}
/** 域名解析量统计查询信息 */
declare interface DomainAnalyticsInfo {
/** DATE:按天维度统计 HOUR:按小时维度统计 */
DnsFormat: string;
/** 当前统计周期解析量总计 */
DnsTotal: number;
/** 当前查询的域名 */
Domain: string;
/** 当前统计周期开始时间 */
StartDate: string;
/** 当前统计周期结束时间 */
EndDate: string;
}
/** 列表页分页统计信息 */
declare interface DomainCountInfo {
/** 符合条件的域名数量 */
DomainTotal: number;
/** 用户可以查看的所有域名数量 */
AllTotal: number;
/** 用户账号添加的域名数量 */
MineTotal: number;
/** 共享给用户的域名数量 */
ShareTotal: number;
/** 付费域名数量 */
VipTotal: number;
/** 暂停的域名数量 */
PauseTotal: number;
/** dns设置错误的域名数量 */
ErrorTotal: number;
/** 锁定的域名数量 */
LockTotal: number;
/** 封禁的域名数量 */
SpamTotal: number;
/** 30天内即将到期的域名数量 */
VipExpire: number;
/** 分享给其它人的域名数量 */
ShareOutTotal: number;
/** 指定分组内的域名数量 */
GroupTotal: number;
}
/** 域名信息(创建域名时返回) */
declare interface DomainCreateInfo {
/** 域名ID */
Id: number;
/** 域名 */
Domain: string;
/** 域名的punycode */
Punycode: string;
/** 域名的NS列表 */
GradeNsList: string[];
}
/** 域名详情 */
declare interface DomainInfo {
/** 域名ID */
DomainId?: number;
/** 域名状态,正常:ENABLE,暂停:PAUSE,封禁:SPAM */
Status?: string;
/** 域名套餐等级 */
Grade?: string;
/** 域名分组ID */
GroupId?: number;
/** 是否星标域名 */
IsMark?: string;
/** TTL(DNS记录缓存时间),单位:秒 */
TTL?: number;
/** cname加速启用状态 */
CnameSpeedup?: string;
/** 域名备注 */
Remark?: string;
/** 域名Punycode */
Punycode?: string;
/** 域名DNS状态,错误:dnserror,正常:空字符串 */
DnsStatus?: string;
/** 域名的NS列表 */
DnspodNsList?: string[];
/** 域名 */
Domain?: string;
/** 域名等级代号 */
GradeLevel?: number;
/** 域名所属的用户ID */
UserId?: number;
/** 是否为付费域名 */
IsVip?: string;
/** 域名所有者的账号 */
Owner?: string;
/** 域名等级的描述 */
GradeTitle?: string;
/** 域名创建时间 */
CreatedOn?: string;
/** 最后操作时间 */
UpdatedOn?: string;
/** 腾讯云账户Uin */
Uin?: string;
/** 域名实际使用的NS列表 */
ActualNsList?: string[];
/** 域名的记录数量 */
RecordCount?: number;
/** 域名所有者的账户昵称 */
OwnerNick?: string;
/** 是否在付费套餐宽限期 */
IsGracePeriod?: string;
/** 是否在付费套餐缓冲期 */
VipBuffered?: string;
/** VIP套餐有效期开始时间 */
VipStartAt?: string | null;
/** VIP套餐有效期结束时间 */
VipEndAt?: string | null;
/** VIP套餐自动续费标识。可能的值为:default-默认;no-不自动续费;yes-自动续费 */
VipAutoRenew?: string | null;
/** VIP套餐资源ID */
VipResourceId?: string | null;
/** 是否是子域名。 */
IsSubDomain?: boolean;
/** 域名关联的标签列表 */
TagList?: TagItem[];
/** 是否启用搜索引擎推送 */
SearchEnginePush?: string;
/** 是否开启辅助 DNS */
SlaveDNS?: string;
}
/** 域名列表元素 */
declare interface DomainListItem {
/** 系统分配给域名的唯一标识 */
DomainId?: number;
/** 域名的原始格式 */
Name?: string;
/** 域名的状态,正常:ENABLE,暂停:PAUSE,封禁:SPAM */
Status?: string;
/** 域名默认的解析记录默认TTL值,单位:秒 */
TTL?: number;
/** 是否开启CNAME加速,开启:ENABLE,未开启:DISABLE */
CNAMESpeedup?: string;
/** DNS 设置状态,错误:DNSERROR,正常:空字符串 */
DNSStatus?: string;
/** 域名的套餐等级代码 */
Grade?: string;
/** 域名所属的分组Id */
GroupId?: number;
/** 是否开启搜索引擎推送优化,是:YES,否:NO */
SearchEnginePush?: string;
/** 域名备注说明 */
Remark?: string;
/** 经过punycode编码后的域名格式 */
Punycode?: string;
/** 系统为域名分配的有效DNS */
EffectiveDNS?: string[];
/** 域名套餐等级对应的序号 */
GradeLevel?: number;
/** 套餐名称 */
GradeTitle?: string;
/** 是否是付费套餐 */
IsVip?: string;
/** 付费套餐开通时间 */
VipStartAt?: string;
/** 付费套餐到期时间 */
VipEndAt?: string;
/** 域名是否开通VIP自动续费,是:YES,否:NO,默认:DEFAULT */
VipAutoRenew?: string;
/** 域名下的记录数量 */
RecordCount?: number;
/** 域名添加时间 */
CreatedOn?: string;
/** 域名更新时间 */
UpdatedOn?: string;
/** 域名所属账号 */
Owner?: string;
/** 域名关联的标签列表 */
TagList?: TagItem[] | null;
}
/** 域名共享信息 */
declare interface DomainShareInfo {
/** 域名共享对象的账号 */
ShareTo: string;
/** 共享模式,“rw”:可读写。 “r”::只读 */
Mode: string;
/** 共享状态“enabled”:共享成功。“pending”:共享到的账号不存在, 等待注册 */
Status: string;
}
/** 域名共享信息 */
declare interface DomainShareUserInfo {
/** 共享记录ID */
DomainShareId?: number;
/** 共享模式。r-只读;rw-可读写。 */
Mode?: string;
/** 共享到的用户昵称 */
Nickname?: string;
/** 共享到的用户UIN */
QCloudUIN?: string;
/** 共享状态。enabled-有效;pause-无效。 */
Status?: string;
/** 共享的子域名 */
SubDomain?: string;
}
/** 生成的文件信息 */
declare interface FileInfo {
/** 文件 id。 */
FileId?: number;
/** 文件生成时间。 */
CreatedOn?: string;
/** 文件最后更新时间。 */
UpdatedOn?: string;
/** 文件涉及到的域名。 */
Domains?: string[];
/** 文件名称。 */
Name?: string;
/** 文件下载链接。 */
FileUrl?: string | null;
/** 生成文件的任务 id。 */
JobId?: number;
/** 生成文件的进度。100 表示 完成度为100%。 */
Progress?: number;
/** 文件状态。OK:已完成RUNNING:正在生成中ERROR:生成失败CANCELED:文件已取消生成CANCELING:文件正在取消生成EXPIRED:文件已过期 */
Status?: string;
/** 生成文件的任务类型。RECORD_LOG:解析量数据RECORD_EXPORT:导出解析记录DOMAIN_EXPORT:导出域名列表 */
Type?: string;
/** 剩余时间 */
LeftTime?: LeftTime;
}
/** 域名分组列表 */
declare interface GroupInfo {
/** 分组ID */
GroupId: number;
/** 分组名称 */
GroupName: string;
/** 分组类型 */
GroupType: string;
/** 该分组中域名个数 */
Size: number;
}
/** 键值对 */
declare interface KeyValue {
/** 键 */
Key: string;
/** 值 */
Value?: string;
}
/** 批量生成文件剩余时间 */
declare interface LeftTime {
/** 剩余天数 */
Days?: number;
/** 剩余小时数 */
Hours?: number;
/** 剩余分钟数 */
Mins?: number;
}
/** 自定义线路分组详细信息 */
declare interface LineGroupDetail {
/** 自定义线路分组ID */
Id: number;
/** 自定线路分组名称 */
Name: string;
/** 自定义线路分组包含的线路列表 */
Lines: string[];
}
/** 线路分组信息 */
declare interface LineGroupInfo {
/** 线路分组ID */
LineId?: string;
/** 线路分组名称 */
Name?: string;
/** 分组类型 */
Type?: string;
/** 线路分组包含的线路列表 */
LineList?: string[];
}
/** 自定义线路分组元素 */
declare interface LineGroupItem {
/** 域名ID */
DomainId: number;
/** 自定义线路分组ID */
Id: number;
/** 自定义线路分组名称 */
Name: string;
/** 自定义线路分组包含的线路 */
Lines: string[];
/** 创建时间 */
CreatedOn: string;
/** 更新时间 */
UpdatedOn: string;
}
/** 自定义线路数量信息 */
declare interface LineGroupSum {
/** 本次请求返回自定义线路分组个数 */
NowTotal: number;
/** 自定义线路分组总数 */
Total: number;
/** 还可允许添加的自定义线路分组个数 */
AvailableCount: number;
}
/** 解析线路信息 */
declare interface LineInfo {
/** 线路名称 */
Name: string;
/** 线路ID */
LineId: string;
}
/** 域名解析记录线路信息 */
declare interface LineItem {
/** 解析线路名称。 */
LineName?: string;
/** 解析线路 ID。 */
LineId?: string | null;
/** 当前线路在当前域名下是否可用。 */
Useful?: boolean;
/** 当前线路最低套餐等级要求。 */
Grade?: string | null;
/** 当前线路分类下的子线路列表。 */
SubGroup?: LineItem[] | null;
/** 自定义线路分组内包含的线路。 */
Lines?: string[] | null;
}
/** 域名锁定信息 */
declare interface LockInfo {
/** 域名 ID */
DomainId: number;
/** 域名解锁码 */
LockCode: string;
/** 域名自动解锁日期 */
LockEnd: string;
}
/** 批量添加记录返回结构 */
declare interface ModifyRecordBatchDetail {
/** 见RecordInfoBatchModify */
RecordList?: BatchRecordInfo[];
/** 任务编号 */
Id?: number;
/** 域名 */
Domain?: string;
/** 域名等级 */
DomainGrade?: string;
/** 错误信息 */
ErrMsg?: string | null;
/** 该条任务运行状态 */
Status?: string;
/** 操作类型 */
Operation?: string | null;
/** 域名ID */
DomainId?: number;
}
/** 套餐配置明细 */
declare interface PackageDetailItem {
/** 套餐原价 */
RealPrice: number;
/** 可更换域名次数 */
ChangedTimes: number;
/** 允许设置的最小 TTL 值 */
MinTtl: number;
/** 负载均衡数量 */
RecordRoll: number;
/** 子域名级数 */
SubDomainLevel: number;
/** 泛解析级数 */
MaxWildcard: number;
/** DNS 服务集群个数 */
DnsServerRegion: string;
/** 套餐名称 */
DomainGradeCn: string;
/** 套餐代号 */
GradeLevel: number;
/** 套餐对应的 NS */
Ns: string[];
/** 套餐代码 */
DomainGrade: string;
}
/** 套餐列表元素 */
declare interface PackageListItem {
/** 域名ID */
DomainId: number | null;
/** 域名的原始格式 */
Domain: string | null;
/** 套餐等级代码 */
Grade: string;
/** 套餐名称 */
GradeTitle: string;
/** 付费套餐开通时间 */
VipStartAt: string;
/** 付费套餐到期时间 */
VipEndAt: string;
/** 域名是否开通VIP自动续费,是:YES,否:NO,默认:DEFAULT */
VipAutoRenew: string;
/** 套餐剩余换绑/绑定域名次数 */
RemainTimes: number;
/** 套餐资源ID */
ResourceId: string;
/** 域名等级代号 */
GradeLevel: number;
/** 套餐绑定的域名的状态 */
Status: string;
/** 套餐是否处于宽限期 */
IsGracePeriod: string;
/** 是否降级 */
Downgrade: boolean;
/** 关联安全防护信息 */
SecurityInfo: SecurityInfo | null;
/** 套餐绑定的域名是否为子域名 */
IsSubDomain: boolean | null;
}
/** 域名概览明细 */
declare interface PreviewDetail {
/** 域名 */
Name: string;
/** 域名套餐代码 */
Grade: string;
/** 域名套餐名称 */
GradeTitle: string;
/** 域名记录数 */
Records: number;
/** 域名停靠状态。0 未开启 1 已开启 2 已暂停 */
DomainParkingStatus: number;
/** 自定义线路数量 */
LineCount: number;
/** 自定义线路分组数量 */
LineGroupCount: number;
/** 域名别名数量 */
AliasCount: number;
/** 允许添加的最大域名别名数量 */
MaxAliasCount: number;
/** 昨天的解析量 */
ResolveCount: number;
/** 增值服务数量 */
VASCount: number;
}
/** 域名权限项 */
declare interface PurviewInfo {
/** 权限名称 */
Name: string;
/** 权限值 */
Value: string;
}
/** 查询记录列表的数量统计信息 */
declare interface RecordCountInfo {
/** 子域名数量 */
SubdomainCount: number;
/** 列表返回的记录数 */
ListCount: number;
/** 总的记录数 */
TotalCount: number;
}
/** 解析记录分组信息 */
declare interface RecordGroupInfo {
/** 分组 ID */
GroupId: number;
/** 分组名称 */
GroupName: string;
/** 分组类型:system-系统;user-用户 */
GroupType: string;
}
/** 记录信息 */
declare interface RecordInfo {
/** 记录 ID 。 */
Id?: number;
/** 子域名(主机记录)。 */
SubDomain?: string;
/** 记录类型, 详见 DescribeRecordType 接口。 */
RecordType?: string;
/** 解析记录的线路,详见 DescribeRecordLineList 接口。 */
RecordLine?: string;
/** 解析记录的线路 ID ,详见 DescribeRecordLineList 接口。 */
RecordLineId?: string;
/** 记录值。 */
Value?: string;
/** 记录权重值。 */
Weight?: number | null;
/** 记录的 MX 记录值,非 MX 记录类型,默认为 0。 */
MX?: number;
/** 记录的 TTL 值。 */
TTL?: number;
/** 记录状态。0表示禁用,1表示启用。 */
Enabled?: number;
/** 该记录的 D 监控状态。"Ok" : 服务器正常。"Warn" : 该记录有报警, 服务器返回 4XX。"Down" : 服务器宕机。"" : 该记录未开启 D 监控。 */
MonitorStatus?: string;
/** 记录的备注。 */
Remark?: string;
/** 记录最后更新时间。 */
UpdatedOn?: string;
/** 域名 ID 。 */
DomainId?: number;
}
/** 记录列表元素 */
declare interface RecordListItem {
/** 记录Id */
RecordId?: number;
/** 记录值 */
Value?: string;
/** 记录状态,启用:ENABLE,暂停:DISABLE */
Status?: string;
/** 更新时间 */
UpdatedOn?: string;
/** 主机名 */
Name?: string;
/** 记录线路 */
Line?: string;
/** 线路Id */
LineId?: string;
/** 记录类型 */
Type?: string;
/** 记录权重,用于负载均衡记录 */
Weight?: number | null;
/** 记录监控状态,正常:OK,告警:WARN,宕机:DOWN,未设置监控或监控暂停则为空 */
MonitorStatus?: string;
/** 记录备注说明 */
Remark?: string;
/** 记录缓存时间,单位:秒 */
TTL?: number;
/** MX值 */
MX?: number;
/** 是否是默认的ns记录 */
DefaultNS?: boolean;
}
/** 域名别名解析量统计信息 */
declare interface ResolveCountAliasItem {
/** 域名解析量统计信息 */
Info?: ResolveCountInfo;
/** 解析量明细 */
Data?: ResolveCountDataItem[];
}
/** 解析量小计 */
declare interface ResolveCountDataItem {
/** 解析量 */
Num?: number;
/** 统计的时间点 */
DateKey?: string;
}
/** 域名解析量统计信息 */
declare interface ResolveCountInfo {
/** 当前统计周期解析量总计 */
DnsTotal?: number;
/** 当前查询的域名 */
Domain?: string;
/** 当前统计周期开始时间 */
StartDate?: string;
/** 当前统计周期结束时间 */
EndDate?: string;
/** 当前统计的子域名 */
SubDomain?: string;
/** 数据统计格式,取值为minute、hour、day,分别表示按十分钟、小时、天统计数据 */
DnsFormat?: string;
}
/** 套餐中安全防护信息 */
declare interface SecurityInfo {
/** 是否是免费赠送:yes-是;no-不是 */
IsDefendFree: string;
/** 防护类型 */
Key: string;
/** 资源 ID */
ResourceId: string;
}
/** 域名解析快照配置 */
declare interface SnapshotConfig {
/** 配置类型:空字符串-不备份,half_hour-每半小时,hourly-每小时,daily-每天,monthly-每月 */
Config: string;
/** 添加时间 */
CreatedOn: string;
/** 所属域名 ID */
DomainId: string;
/** 配置 ID */
Id: string;
/** 快照数量 */
SnapshotCount: number;
/** 状态:enable-启用,disable-禁用 */
Status: string;
/** 更新时间 */
UpdatedOn: string;
}
/** 快照信息 */
declare interface SnapshotInfo {
/** 快照的对象存储地址 */
CosUrl: string;
/** 添加时间 */
CreatedOn: string;
/** 所属域名 */
Domain: string;
/** 快照记录 ID */
Id: string;
/** 域名解析记录数 */
RecordCount: string;
/** 状态:normal-正常,create-备份中 */
Status: string;
}
/** 快照列表分页信息 */
declare interface SnapshotPageInfo {
/** 快照总数 */
Total: number;
}
/** 快照解析记录 */
declare interface SnapshotRecord {
/** 子域名 */
SubDomain: string;
/** 记录类型 */
RecordType: string;
/** 解析线路 */
RecordLine: string;
/** 解析值 */
Value: string;
/** TTL(秒) */
TTL: string;
/** 解析记录 ID */
RecordId?: string;
/** MX优先级 */
MX?: string | null;
/** 权重 */
Weight?: string | null;
/** 失败原因 */
Reason?: string | null;
}
/** 批量导出子域名解析量查询条件 */
declare interface SubDomainsAnalyticsParamsItem {
/** 要查询解析量的主域名。 */
Domain: string | null;
/** 要查询解析量的子域名主机头。 */
SubDomain?: string | null;
/** 查询子域名列表的偏移量。没有指定查询的 Subdomain 参数时,根据分页参数返回每页子域名解析量。 */
Offset?: number | null;
/** 查询子域名列表的每页条数。没有指定查询的 Subdomain 参数时,根据分页参数返回每页子域名解析量。 */
Limit?: number | null;
}
/** 子域名别名解析量统计信息 */
declare interface SubdomainAliasAnalyticsItem {
/** 子域名解析量统计查询信息 */
Info: SubdomainAnalyticsInfo;
/** 当前统计维度解析量小计 */
Data: DomainAnalyticsDetail[];
}
/** 子域名解析量统计查询信息 */
declare interface SubdomainAnalyticsInfo {
/** DATE:按天维度统计 HOUR:按小时维度统计 */
DnsFormat: string;
/** 当前统计周期解析量总计 */
DnsTotal: number;
/** 当前查询的域名 */
Domain: string;
/** 当前统计周期开始时间 */
StartDate: string;
/** 当前统计周期结束时间 */
EndDate: string;
/** 当前统计的子域名 */
Subdomain: string;
}
/** 标签项 */
declare interface TagItem {
/** 标签键 */
TagKey: string;
/** 标签值 */
TagValue?: string;
}
/** 标签过滤条件 */
declare interface TagItemFilter {
/** 标签键 */
TagKey: string;
/** 标签键 */
TagValue?: string[];
}
/** 用户信息 */
declare interface UserInfo {
/** 用户昵称 */
Nick?: string;
/** 用户ID */
Id?: number;
/** 用户账号, 邮箱格式 */
Email?: string;
/** 账号状态: "enabled": 正常; "disabled": 被封禁 */
Status?: string;
/** 电话号码 */
Telephone?: string;
/** 邮箱是否通过验证:"yes": 通过; "no": 未通过 */
EmailVerified?: string;
/** 手机是否通过验证:"yes": 通过; "no": 未通过 */
TelephoneVerified?: string;
/** 账号等级, 按照用户账号下域名等级排序, 选取一个最高等级为账号等级, 具体对应情况参见域名等级。 */
UserGrade?: string;
/** 用户名称, 企业用户对应为公司名称 */
RealName?: string;
/** 是否绑定微信: "yes": 通过; "no": 未通过 */
WechatBinded?: string;
/** 用户UIN */
Uin?: number;
/** 所属 DNS 服务器 */
FreeNs?: string[];
/** 用户是否允许任何人转移域名到本账号 */
AllowTransferIn?: boolean;
}
/** 域名增值服务用量 */
declare interface VASStatisticItem {
/** 增值服务名称 */
Name?: string;
/** 增值服务标识 */
Key?: string;
/** 增值服务最大用量 */
LimitCount?: number;
/** 增值服务已使用的用量 */
UseCount?: number;
}
/** 增值服务信息 */
declare interface VasListItem {
/** 规格总数 */
LimitNumber: number;
/** 购买时间 */
StartedAt: string;
/** 到期时间 */
EndedAt: string;
/** 资源唯一 ID */
ResourceId: string;
/** 自动续费标识 */
AutoRenew: string;
/** 已绑定的域名 */
Domain: string;
/** 绑定类型 */
BindType: string;
/** 增值服务类型 */
Key: string;
/** 增值服务名 */
Name: string;
/** 是否可续费 */
CanRenew: boolean;
/** 是否只允许付费套餐域名可购买 */
VipDomain: boolean;
}
/** Whois联系信息 */
declare interface WhoisContact {
/** 无 */
Admin: WhoisContactAddress | null;
/** 无 */
Billing: WhoisContactAddress | null;
/** 无 */
Registrant: WhoisContactAddress | null;
/** 无 */
Tech: WhoisContactAddress | null;
}
/** Whois联系信息地址 */
declare interface WhoisContactAddress {
/** 城市 */
City?: string | null;
/** 国家 */
Country?: string | null;
/** 电子邮箱 */
Email?: string | null;
/** 传真 */
Fax?: string | null;
/** 传真分机号 */
FaxExt?: string | null;
/** 无 */
Handle?: string | null;
/** 名称 */
Name?: string | null;
/** 组织机构 */
Organization?: string | null;
/** 电话 */
Phone?: string | null;
/** 邮编 */
PostalCode?: string | null;
/** 省份/州 */
State?: string | null;
/** 街道地址 */
Street?: string | null;
}
/** Whois信息 */
declare interface WhoisInfo {
/** 联系信息 */
Contacts?: WhoisContact | null;
/** 域名注册时间 */
CreationDate?: string | null;
/** 域名到期时间 */
ExpirationDate?: string | null;
/** 是否是在腾讯云注册的域名 */
IsQcloud?: boolean | null;
/** 是否当前操作账号注册的域名 */
IsQcloudOwner?: boolean | null;
/** 域名配置的NS */
NameServers?: string[] | null;
/** Whois原始信息 */
Raw?: string[] | null;
/** 域名注册商 */
Registrar?: string[] | null;
/** 状态 */
Status?: string[] | null;
/** 更新日期 */
UpdatedDate?: string | null;
/** dnssec */
Dnssec?: string | null;
/** 腾讯注册商资质 */
RegistrarType?: string;
}
declare interface CheckRecordSnapshotRollbackRequest {
/** 域名 */
Domain: string;
/** 快照记录 ID */
SnapshotId: string;
/** 解析记录信息 */
Record: SnapshotRecord;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
}
declare interface CheckRecordSnapshotRollbackResponse {
/** 错误原因 */
Reason?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CheckSnapshotRollbackRequest {
/** 域名 */
Domain: string;
/** 快照记录 ID */
SnapshotId: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
}
declare interface CheckSnapshotRollbackResponse {
/** 快照记录 ID */
SnapshotId?: string;
/** 回滚时长(分钟) */
CostMinutes?: number;
/** 快照所属域名 */
Domain?: string;
/** 解析记录总数 */
Total?: number;
/** 值为 1,表示超时 */
Timeout?: number | null;
/** 检查失败数量 */
Failed?: number;
/** 失败记录信息 */
FailedRecordList?: SnapshotRecord[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDealRequest {
/** 询价类型,1 新购,2 续费,3 套餐升级(增值服务暂时只支持新购) */
DealType: number;
/** 商品类型,1 域名套餐 2 增值服务 */
GoodsType: number;
/** 套餐类型:DP_PLUS:专业版DP_EXPERT:企业版DP_ULTRA:尊享版增值服务类型LB:负载均衡URL:URL转发DMONITOR_TASKS:D监控任务数DMONITOR_IP:D监控备用 IP 数CUSTOMLINE:自定义线路数 */
GoodsChildType: string;
/** 增值服务购买数量,如果是域名套餐固定为1,如果是增值服务则按以下规则:负载均衡、D监控任务数、D监控备用 IP 数、自定义线路数、URL 转发(必须是5的正整数倍,如 5、10、15 等) */
GoodsNum: number;
/** 是否开启自动续费,1 开启,2 不开启(增值服务暂不支持自动续费),默认值为 2 不开启 */
AutoRenew: number;
/** 需要绑定套餐的域名,如 dnspod.cn,如果是续费或升级,domain 参数必须要传,新购可不传。 */
Domain?: string;
/** 套餐时长:1. 套餐以月为单位(按月只能是 3、6 还有 12 的倍数),套餐例如购买一年则传12,最大120 。(续费最低一年)2. 升级套餐时不需要传。3. 增值服务的时长单位为年,买一年传1(增值服务新购按年只能是 1,增值服务续费最大为 10) */
TimeSpan?: number;
/** 套餐类型,需要升级到的套餐类型,只有升级时需要。 */
NewPackageType?: string;
}
declare interface CreateDealResponse {
/** 大订单号,一个大订单号下可以有多个子订单,说明是同一次下单 */
BigDealId?: string;
/** 子订单列表 */
DealList?: Deals[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDomainAliasRequest {
/** 域名别名 */
DomainAlias: string;
/** 域名 */
Domain: string;
/** 域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface CreateDomainAliasResponse {
/** 域名别名ID */
DomainAliasId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDomainBatchRequest {
/** 域名数组 */
DomainList: string[];
/** 每个域名添加 @ 和 www 的 A 记录值,记录值为IP,如果不传此参数或者传空,将只添加域名,不添加记录。 */
RecordValue?: string;
}
declare interface CreateDomainBatchResponse {
/** 批量添加域名信息 */
DetailList?: CreateDomainBatchDetail[];
/** 批量任务的ID */
JobId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDomainCustomLineRequest {
/** 域名 */
Domain: string;
/** 自定义线路名称 */
Name: string;
/** 自定义线路IP段,用-分割 */
Area: string;
/** 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId */
DomainId?: number;
}
declare interface CreateDomainCustomLineResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDomainGroupRequest {
/** 域名分组 */
GroupName: string;
}
declare interface CreateDomainGroupResponse {
/** 域名分组ID */
GroupId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDomainRequest {
/** 域名 */
Domain: string;
/** 域名分组ID。可以通过接口DescribeDomainGroupList查看当前域名分组信息 */
GroupId?: number;
/** 是否星标域名,"yes"、"no" 分别代表是和否。 */
IsMark?: string;
/** 添加子域名时,是否迁移相关父域名的解析记录。不传默认为 true */
TransferSubDomain?: boolean;
/** 域名绑定的标签 */
Tags?: TagItem[];
}
declare interface CreateDomainResponse {
/** 域名信息 */
DomainInfo?: DomainCreateInfo;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDomainsAnalyticsFileRequest {
/** 需要查询解析量的域名数组。 */
Domains: string[];
/** 查询解析量的时间区间起点。如:2023-01-01。 */
StartDate: string;
/** 查询解析量的统计维度。默认为 DATE。DATE:按天统计HOUR:按小时统计 */
DNSFormat?: string;
/** 查询解析量的时间区间终点。如:2023-01-01。默认为当天。 */
EndDate?: string;
}
declare interface CreateDomainsAnalyticsFileResponse {
/** 当前批量任务 id。 */
JobId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateLineGroupCopyRequest {
/** 域名 */
Domain: string;
/** 要复制的域名ID。要从多个域名复制线路分组时,用英文逗号分隔,例如1002,1005 */
DomainIds: string;
/** 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId */
DomainId?: number;
}
declare interface CreateLineGroupCopyResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateLineGroupRequest {
/** 自定义线路分组的名称。 */
Name: string;
/** 自定义线路分组包含的线路列表,包含多个线路时用英文逗号分隔。例如,铁通,奇虎 */
Lines: string;
/** 域名 */
Domain: string;
/** 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId */
DomainId?: number;
}
declare interface CreateLineGroupResponse {
/** 自定义线路分组详情 */
Data?: LineGroupDetail;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateRecordBatchRequest {
/** 域名ID,多个域名ID用英文逗号进行分割。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainIdList: string[];
/** 记录数组 */
RecordList: AddRecordBatch[];
}
declare interface CreateRecordBatchResponse {
/** 批量添加域名信息 */
DetailList?: CreateRecordBatchDetail[];
/** 批量任务的ID */
JobId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateRecordGroupRequest {
/** 域名 */
Domain: string;
/** 分组名称 */
GroupName: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface CreateRecordGroupResponse {
/** 新增的分组 ID */
GroupId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateRecordRequest {
/** 域名 */
Domain: string;
/** 记录类型,可通过接口DescribeRecordType获得,大写英文,比如:A 。 */
RecordType: string;
/** 记录线路,可以通过接口DescribeRecordLineList查看当前域名允许的线路信息,中文,比如:默认。 */
RecordLine: string;
/** 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。 */
Value: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
/** 主机记录,如 www,如果不传,默认为 @。 */
SubDomain?: string;
/** 线路的 ID,可以通过接口DescribeRecordLineList查看当前域名允许的线路信息,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。 */
RecordLineId?: string;
/** MX 优先级,当记录类型是 MX、HTTPS、SVCB 时必填,范围1-65535。 */
MX?: number;
/** TTL,范围1-604800,不同套餐域名最小值不同。 */
TTL?: number;
/** 权重信息,0到100的整数。0 表示关闭,不传该参数,表示不设置权重信息。 */
Weight?: number;
/** 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。 */
Status?: string;
/** 备注 */
Remark?: string;
/** 开启DNSSEC时,强制添加CNAME/URL记录 */
DnssecConflictMode?: string;
/** 记录分组 Id。可以通过接口 DescribeRecordGroupList 接口 GroupId 字段获取。 */
GroupId?: number;
}
declare interface CreateRecordResponse {
/** 记录ID */
RecordId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateSnapshotRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
}
declare interface CreateSnapshotResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateSubDomainsAnalyticsFileRequest {
/** 需要查询解析量的域名数组。 */
Domains: SubDomainsAnalyticsParamsItem[];
/** 查询解析量的时间区间起点。如:2023-01-01。 */
StartDate: string;
/** 查询解析量子域名类型。1:子域名2:无解析量子域名 */
SubDomainType: number;
/** 查询解析量的统计维度。默认为 DATE。DATE:按天统计HOUR:按小时统计 */
DNSFormat?: string;
/** 查询解析量的时间区间终点。如:2023-01-01。默认为当天。 */
EndDate?: string;
}
declare interface CreateSubDomainsAnalyticsFileResponse {
/** 当前批量任务 id。 */
JobId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateSubdomainValidateTXTValueRequest {
/** 要添加的子域名 Zone 域。 */
DomainZone: string;
}
declare interface CreateSubdomainValidateTXTValueResponse {
/** 需要添加 TXT 记录的主域名。 */
Domain?: string;
/** 需要添加 TXT 记录的主机记录。 */
Subdomain?: string;
/** 需要添加记录类型。 */
RecordType?: string;
/** 需要添加 TXT 记录的记录值。 */
Value?: string;
/** 需要添加 TXT 记录的上级域名(可选,主域名和上级域名任选一个添加即可)。 */
ParentDomain?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateTXTRecordRequest {
/** 域名 */
Domain: string;
/** 记录线路 */
RecordLine: string;
/** 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。 */
Value: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
/** 主机记录,如 www,如果不传,默认为 @。 */
SubDomain?: string;
/** 线路的 ID,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。 */
RecordLineId?: string;
/** TTL,范围1-604800,不同套餐域名最小值不同。 */
TTL?: number;
/** 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。 */
Status?: string;
/** 备注 */
Remark?: string;
/** 记录分组 Id。 */
GroupId?: number;
}
declare interface CreateTXTRecordResponse {
/** 记录ID */
RecordId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDomainAliasRequest {
/** 域名别名ID。可以通过接口DescribeDomainAliasList查到所有的域名别名列表以及对应的ID */
DomainAliasId: number;
/** 域名 */
Domain: string;
/** 域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DeleteDomainAliasResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDomainBatchRequest {
/** 域名数组 */
DomainList: string[];
}
declare interface DeleteDomainBatchResponse {
/** 任务 ID */
JobId?: number;
/** 任务详情数组 */
DetailList?: DeleteDomainBatchDetail[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDomainCustomLineRequest {
/** 域名 */
Domain: string;
/** 自定义线路名称 */
Name: string;
/** 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId */
DomainId?: number;
}
declare interface DeleteDomainCustomLineResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDomainRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DeleteDomainResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteLineGroupRequest {
/** 域名 */
Domain: string;
/** 自定义线路分组ID */
LineGroupId: number;
/** 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId */
DomainId?: number;
}
declare interface DeleteLineGroupResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteRecordBatchRequest {
/** 解析记录 ID 数组 */
RecordIdList: number[];
}
declare interface DeleteRecordBatchResponse {
/** 批量任务 ID */
JobId?: number;
/** 任务详情 */
DetailList?: DeleteRecordBatchDetail[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteRecordGroupRequest {
/** 域名 */
Domain: string;
/** 分组 ID,可通过DescribeRecordGroupList接口获取所有记录分组 */
GroupId: number;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DeleteRecordGroupResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteRecordRequest {
/** 域名 */
Domain: string;
/** 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId */
RecordId: number;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DeleteRecordResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteShareDomainRequest {
/** 域名 */
Domain: string;
/** 域名共享的账号 */
Account: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DeleteShareDomainResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteSnapshotRequest {
/** 域名 */
Domain: string;
/** 快照 ID。可以通过接口DescribeSnapshotList查询快照 ID */
SnapshotId: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DeleteSnapshotResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBatchTaskRequest {
/** 任务ID。操作批量接口时会返回JobId */
JobId: number;
}
declare interface DescribeBatchTaskResponse {
/** 批量任务详情 */
DetailList?: DescribeBatchTaskDetail[];
/** 总任务条数 */
TotalCount?: number;
/** 成功条数 */
SuccessCount?: number;
/** 失败条数 */
FailCount?: number;
/** 批量任务类型 */
JobType?: string;
/** 任务创建时间 */
CreatedAt?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainAliasListRequest {
/** 域名 */
Domain: string;
/** 域名ID,域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DescribeDomainAliasListResponse {
/** 域名别名列表 */
DomainAliasList?: DomainAliasInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainAnalyticsRequest {
/** 要查询解析量的域名 */
Domain: string;
/** 查询的开始时间,格式:YYYY-MM-DD */
StartDate: string;
/** 查询的结束时间,格式:YYYY-MM-DD */
EndDate: string;
/** DATE:按天维度统计 HOUR:按小时维度统计 */
DnsFormat?: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
}
declare interface DescribeDomainAnalyticsResponse {
/** 当前统计维度解析量小计 */
Data?: DomainAnalyticsDetail[];
/** 域名解析量统计查询信息 */
Info?: DomainAnalyticsInfo;
/** 域名别名解析量统计信息 */
AliasData?: DomainAliasAnalyticsItem[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainAndRecordListRequest {
/** 搜索所有域名。AllDomain、GroupIdList、DomainList、DomainIdList 参数传任一个即可。优先级为:AllDomain > GroupIdList > DomainList > DomainIdList。 */
AllDomain?: string;
/** 要搜索的域名列表。 */
DomainList?: string[];
/** 要搜索的域名 ID 列表。 */
DomainIdList?: number[];
/** 要搜索的域名分组 ID 列表。 */
GroupIdList?: number[];
/** 记录类型筛选 */
RecordType?: string;
/** 子域名筛选 */
SubKeyword?: string;
/** 记录值筛选 */
ValueKeyword?: string;
/** 线路筛选 */
Area?: string;
/** 备注筛选 */
Remark?: string;
/** 记录状态筛选1:正常0:暂停 */
Enabled?: string;
}
declare interface DescribeDomainAndRecordListResponse {
/** 域名列表 */
DetailList?: BatchSearchDomainInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainCustomLineListRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DescribeDomainCustomLineListResponse {
/** 自定义线路列表 */
LineList?: CustomLineInfo[];
/** 可添加的自定义线路条数 */
AvailableCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainFilterListRequest {
/** 根据域名分组类型获取域名。可取值为 ALL,MINE,SHARE,RECENT。ALL:全部MINE:我的域名SHARE:共享给我的域名RECENT:最近操作过的域名 */
Type: string;
/** 记录开始的偏移, 第一条记录为 0, 依次类推。默认值为 0。 */
Offset?: number;
/** 要获取的域名数量, 比如获取 20 个, 则为 20。默认值为 5000。如果账户中的域名数量超过了 5000, 将会强制分页并且只返回前 5000 条, 这时需要通过 Offset 和 Limit 参数去获取其它域名。 */
Limit?: number;
/** 根据域名分组 id 获取域名 */
GroupId?: number[];
/** 根据关键字获取域名。 */
Keyword?: string;
/** 排序字段。可取值为 NAME,STATUS,RECORDS,GRADE,UPDATED_ON。NAME:域名名称STATUS:域名状态RECORDS:记录数量GRADE:套餐等级UPDATED_ON:更新时间 */
SortField?: string;
/** 排序类型,升序:ASC,降序:DESC。 */
SortType?: string;
/** 根据域名状态获取域名。可取值为 ENABLE,LOCK,PAUSE,SPAM。ENABLE:正常LOCK:锁定PAUSE:暂停SPAM:封禁 */
Status?: string[];
/** 根据套餐获取域名,可通过 DescribeDomain 或 DescribeDomainList 接口 Grade 字段获取。 */
Package?: string[];
/** 根据备注信息获取域名。 */
Remark?: string;
/** 要获取域名的更新时间起始时间点,如 '2021-05-01 03:00:00'。 */
UpdatedAtBegin?: string;
/** 要获取域名的更新时间终止时间点,如 '2021-05-10 20:00:00'。 */
UpdatedAtEnd?: string;
/** 要获取域名的记录数查询区间起点。 */
RecordCountBegin?: number;
/** 要获取域名的记录数查询区间终点。 */
RecordCountEnd?: number;
/** 项目ID,"帐号中心-项目管理"拿到项目ID */
ProjectId?: number;
/** 标签过滤 */
Tags?: TagItemFilter[];
}
declare interface DescribeDomainFilterListResponse {
/** 列表页统计信息 */
DomainCountInfo?: DomainCountInfo;
/** 域名列表 */
DomainList?: DomainListItem[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainGroupListRequest {
}
declare interface DescribeDomainGroupListResponse {
/** 分组列表 */
GroupList?: GroupInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainListRequest {
/** 域名分组类型,默认为ALL。可取值为ALL,MINE,SHARE,ISMARK,PAUSE,VIP,RECENT,SHARE_OUT,FREE。 */
Type?: string;
/** 记录开始的偏移, 第一条记录为 0, 依次类推。默认值为0。 */
Offset?: number;
/** 要获取的域名数量, 比如获取20个, 则为20。默认值为3000。 */
Limit?: number;
/** 分组ID, 获取指定分组的域名,可以通过接口DescribeDomainGroupList查看当前域名分组信息 */
GroupId?: number;
/** 根据关键字搜索域名 */
Keyword?: string;
/** 标签过滤 */
Tags?: TagItemFilter[];
}
declare interface DescribeDomainListResponse {
/** 列表页统计信息 */
DomainCountInfo?: DomainCountInfo;
/** 域名列表 */
DomainList?: DomainListItem[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainLogListRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
/** 记录开始的偏移,第一条记录为 0,依次类推,默认为0 */
Offset?: number;
/** 共要获取的日志条数,比如获取20条,则为20,默认为500条,单次最多获取500条。 */
Limit?: number;
}
declare interface DescribeDomainLogListResponse {
/** 域名日志信息 */
LogList?: string[];
/** 分页大小 */
PageSize?: number;
/** 日志总条数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainPreviewRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DescribeDomainPreviewResponse {
/** 域名概览信息 */
Domain?: PreviewDetail;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainPurviewRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DescribeDomainPurviewResponse {
/** 域名权限列表 */
PurviewList?: PurviewInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DescribeDomainResponse {
/** 域名信息 */
DomainInfo?: DomainInfo;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainShareInfoRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DescribeDomainShareInfoResponse {
/** 域名共享信息 */
ShareList?: DomainShareInfo[];
/** 域名拥有者账号 */
Owner?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainShareUserListRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
}
declare interface DescribeDomainShareUserListResponse {
/** 域名套餐信息 */
DomainShareList?: DomainShareUserInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainVipListRequest {
/** 偏移量,默认值为0。 */
Offset: number;
/** 限制数量,默认值为20。 */
Limit: number;
/** 通过关键字搜索域名关联的套餐,默认值为空,为空时不作为筛选条件。 */
Keyword?: string;
/** 使用资源ID列表查询 */
ResourceIdList?: string[];
/** 需要筛选的套餐版本 */
GradeList?: string[];
/** 是否只获取未绑定域名套餐 */
GetUnbindResource?: boolean;
}
declare interface DescribeDomainVipListResponse {
/** 符合筛选条件的套餐总数 */
TotalCount?: number;
/** 套餐信息列表 */
PackageList?: PackageListItem[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainWhoisRequest {
/** 域名 */
Domain: string;
}
declare interface DescribeDomainWhoisResponse {
/** 域名Whois信息 */
Info?: WhoisInfo;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeFileInfoByJobIdRequest {
/** 任务ID */
JobId: number;
}
declare interface DescribeFileInfoByJobIdResponse {
/** 生成文件相关信息 */
FileInfo?: FileInfo;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeLineGroupListRequest {
/** 域名 */
Domain: string;
/** 偏移量,默认值为0。 */
Offset?: number;
/** 限制数量,传0或不传会返回所有。 */
Length?: number;
/** 按自定义线路分组名称排序的方向。升序传asc,降序传desc。 */
SortType?: string;
/** 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId */
DomainId?: number;
}
declare interface DescribeLineGroupListResponse {
/** 自定义线路分组列表 */
LineGroups?: LineGroupItem[];
/** 自定义线路分组数量信息 */
Info?: LineGroupSum;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribePackageDetailRequest {
}
declare interface DescribePackageDetailResponse {
/** 套餐配置详情 */
Info?: PackageDetailItem[];
/** 套餐代码列表 */
LevelMap?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeRecordExistExceptDefaultNSRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
}
declare interface DescribeRecordExistExceptDefaultNSResponse {
/** true 是 false 否 */
Exist?: boolean;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeRecordFilterListRequest {
/** 要获取的解析记录所属的域名。 */
Domain: string;
/** 要获取的解析记录所属的域名 Id,如果传了 DomainId,系统将会忽略 Domain 参数。 */
DomainId?: number;
/** 根据解析记录的主机头获取解析记录。默认模糊匹配。可以通过设置 IsExactSubdomain 参数为 true 进行精确查找。 */
SubDomain?: string;
/** 获取某些类型的解析记录,如 A,CNAME,NS,AAAA,显性URL,隐性URL,CAA,SPF等。 */
RecordType?: string[];
/** 获取某些线路ID的解析记录。 */
RecordLine?: string[];
/** 获取某些分组下的解析记录时,传这个分组 Id。 */
GroupId?: number[];
/** 通过关键字搜索解析记录,当前支持搜索主机头和记录值 */
Keyword?: string;
/** 排序字段,支持 NAME,LINE,TYPE,VALUE,WEIGHT,MX,TTL,UPDATED_ON 几个字段。NAME:解析记录的主机头LINE:解析记录线路TYPE:解析记录类型VALUE:解析记录值WEIGHT:权重MX:MX 优先级TTL:解析记录缓存时间UPDATED_ON:解析记录更新时间 */
SortField?: string;
/** 排序方式,升序:ASC,降序:DESC。默认值为ASC。 */
SortType?: string;
/** 偏移量,默认值为0。如果入参携带"Domain","offset","Limit" 这3个以外的参数,记录结果限制最大3000条 */
Offset?: number;
/** 限制数量,当前Limit最大支持3000。默认值为100。 */
Limit?: number;
/** 根据解析记录的值获取解析记录 */
RecordValue?: string;
/** 根据解析记录的状态获取解析记录。可取值为 ENABLE,DISABLE。ENABLE:正常 DISABLE:暂停 */
RecordStatus?: string[];
/** 要获取解析记录权重查询区间起点。 */
WeightBegin?: number;
/** 要获取解析记录权重查询区间终点。 */
WeightEnd?: number;
/** 要获取解析记录 MX 优先级查询区间起点。 */
MXBegin?: number;
/** 要获取解析记录 MX 优先级查询区间终点。 */
MXEnd?: number;
/** 要获取解析记录 TTL 查询区间起点。 */
TTLBegin?: number;
/** 要获取解析记录 TTL 查询区间终点。 */
TTLEnd?: number;
/** 要获取解析记录更新时间查询区间起点。 */
UpdatedAtBegin?: string;
/** 要获取解析记录更新时间查询区间终点。 */
UpdatedAtEnd?: string;
/** 根据解析记录的备注获取解析记录。 */
Remark?: string;
/** 是否根据 Subdomain 参数进行精确查找。 */
IsExactSubDomain?: boolean;
/** 项目ID */
ProjectId?: number;
}
declare interface DescribeRecordFilterListResponse {
/** 记录的数量统计信息 */
RecordCountInfo?: RecordCountInfo;
/** 获取的记录列表 */
RecordList?: RecordListItem[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeRecordGroupListRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
/** 分页开始位置 */
Offset?: number;
/** 分页每页数 */
Limit?: number;
}
declare interface DescribeRecordGroupListResponse {
/** 分组列表 */
GroupList?: RecordGroupInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeRecordLineCategoryListRequest {
/** 要查询线路列表的域名。 */
Domain: string;
/** 要查询线路列表的域名 ID。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。 */
DomainId?: number;
}
declare interface DescribeRecordLineCategoryListResponse {
/** 按分类返回的线路列表。 */
LineList?: LineItem[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeRecordLineListRequest {
/** 域名。 */
Domain: string;
/** 域名套餐等级。 旧套餐:D_FREE、D_PLUS、D_EXTRA、D_EXPERT、D_ULTRA 、DP_EXTRA 分别对应免费套餐、个人豪华、企业 I、企业 II、企业 III、企业基础版。 新套餐:DP_FREE、DP_PLUS、DP_EXPERT、DP_ULTRA 分别对应新免费、专业版、企业版、尊享版。 */
DomainGrade: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DescribeRecordLineListResponse {
/** 线路列表。 */
LineList?: LineInfo[];
/** 线路分组列表。 */
LineGroupList?: LineGroupInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeRecordListRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
/** 解析记录的主机头,如果传了此参数,则只会返回此主机头对应的解析记录 */
Subdomain?: string;
/** 获取某种类型的解析记录,如 A,CNAME,NS,AAAA,显性URL,隐性URL,CAA,SPF等 */
RecordType?: string;
/** 获取某条线路名称的解析记录。可以通过接口DescribeRecordLineList查看当前域名允许的线路信息 */
RecordLine?: string;
/** 获取某个线路Id对应的解析记录,如果传RecordLineId,系统会忽略RecordLine参数。可以通过接口DescribeRecordLineList查看当前域名允许的线路信息 */
RecordLineId?: string;
/** 获取某个分组下的解析记录时,传这个分组Id。可通过DescribeRecordGroupList接口获取所有分组 */
GroupId?: number;
/** 通过关键字搜索解析记录,当前支持搜索主机头和记录值 */
Keyword?: string;
/** 排序字段,支持 name,line,type,value,weight,mx,ttl,updated_on 几个字段。 */
SortField?: string;
/** 排序方式,正序:ASC,逆序:DESC。默认值为ASC。 */
SortType?: string;
/** 偏移量,默认值为0。 */
Offset?: number;
/** 限制数量,当前Limit最大支持3000。默认值为100。 */
Limit?: number;
}
declare interface DescribeRecordListResponse {
/** 记录的数量统计信息 */
RecordCountInfo?: RecordCountInfo;
/** 获取的记录列表 */
RecordList?: RecordListItem[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeRecordRequest {
/** 域名 */
Domain: string;
/** 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId */
RecordId: number;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DescribeRecordResponse {
/** 记录信息 */
RecordInfo?: RecordInfo;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeRecordSnapshotRollbackResultRequest {
/** 域名 */
Domain: string;
/** 回滚任务 ID */
JobId: number;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
}
declare interface DescribeRecordSnapshotRollbackResultResponse {
/** 回滚任务 ID */
JobId?: number;
/** 回滚状态 */
Status?: string;
/** 失败的记录信息 */
FailedRecordList?: SnapshotRecord[];
/** 所属域名 */
Domain?: string | null;
/** 回滚进度 */
Progress?: number | null;
/** 回滚剩余时间(单位:分钟) */
LeftMinutes?: number | null;
/** 总记录数 */
Total?: number | null;
/** 失败记录数 */
Failed?: number | null;
/** 成功记录数 */
Success?: number | null;
/** 快照下载地址 */
CosUrl?: string | null;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeRecordTypeRequest {
/** 域名等级。+ 旧套餐:D_FREE、D_PLUS、D_EXTRA、D_EXPERT、D_ULTRA 分别对应免费套餐、个人豪华、企业1、企业2、企业3。+ 新套餐:DP_FREE、DP_PLUS、DP_EXTRA、DP_EXPERT、DP_ULTRA 分别对应新免费、个人专业版、企业创业版、企业标准版、企业旗舰版。 */
DomainGrade: string;
}
declare interface DescribeRecordTypeResponse {
/** 记录类型列表 */
TypeList?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeResolveCountRequest {
/** 要查询解析量的域名 */
Domain: string;
/** 查询的开始时间,格式:YYYY-MM-DD,最多允许查询最近32天的数据。 */
StartDate: string;
/** 查询的结束时间,格式:YYYY-MM-DD,最多允许查询最近32天的数据。 */
EndDate: string;
/** 数据统计格式,取值为minute、hour、day,分别表示按十分钟、小时、天统计数据 */
DnsFormat: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DescribeResolveCountResponse {
/** 解析量明细 */
Data?: ResolveCountDataItem[];
/** 解析量统计信息 */
Info?: ResolveCountInfo;
/** 别名解析量明细 */
AliasData?: ResolveCountAliasItem[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSnapshotConfigRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DescribeSnapshotConfigResponse {
/** 解析快照配置 */
SnapshotConfig?: SnapshotConfig;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSnapshotListRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DescribeSnapshotListResponse {
/** 分页信息 */
Info?: SnapshotPageInfo;
/** 快照列表 */
SnapshotList?: SnapshotInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSnapshotRollbackResultRequest {
/** 域名 */
Domain: string;
/** 快照回滚任务 ID */
TaskId: number;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
}
declare interface DescribeSnapshotRollbackResultResponse {
/** 快照所属域名 */
Domain?: string;
/** 回滚剩余时间(分钟) */
LeftMinutes?: number;
/** 回滚进度百分比 */
Progress?: number;
/** 快照 ID */
SnapshotId?: string;
/** 回滚状态 */
Status?: string;
/** 快照回滚任务 ID */
TaskId?: number;
/** 成功数量 */
Success?: number | null;
/** 失败数量 */
Failed?: number | null;
/** 总数量 */
Total?: number | null;
/** 失败详细信息 */
FailedRecordList?: SnapshotRecord[] | null;
/** 快照的下载地址 */
CosUrl?: string | null;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSnapshotRollbackTaskRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
}
declare interface DescribeSnapshotRollbackTaskResponse {
/** 快照所属域名 */
Domain?: string;
/** 快照 ID */
SnapshotId?: string;
/** 回滚状态 */
Status?: string;
/** 快照回滚任务 ID */
TaskId?: number;
/** 总数量 */
RecordCount?: number;
/** 开始回滚时间 */
CreatedOn?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSubdomainAnalyticsRequest {
/** 要查询解析量的域名 */
Domain: string;
/** 查询的开始时间,格式:YYYY-MM-DD */
StartDate: string;
/** 查询的结束时间,格式:YYYY-MM-DD */
EndDate: string;
/** 要查询解析量的子域名 */
Subdomain: string;
/** DATE:按天维度统计 HOUR:按小时维度统计 */
DnsFormat?: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface DescribeSubdomainAnalyticsResponse {
/** 当前统计维度解析量小计 */
Data?: DomainAnalyticsDetail[];
/** 子域名解析量统计查询信息 */
Info?: SubdomainAnalyticsInfo;
/** 子域名别名解析量统计信息 */
AliasData?: SubdomainAliasAnalyticsItem[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSubdomainValidateStatusRequest {
/** 要查看 TXT 记录校验状态的子域名 Zone 域。 */
DomainZone: string;
}
declare interface DescribeSubdomainValidateStatusResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeUserDetailRequest {
}
declare interface DescribeUserDetailResponse {
/** 账户信息 */
UserInfo?: UserInfo;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeVASStatisticRequest {
/** 域名ID */
DomainId: number;
}
declare interface DescribeVASStatisticResponse {
/** 增值服务用量列表 */
VASList?: VASStatisticItem[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeVasListRequest {
/** 偏移量,默认值为0。 */
Offset?: number;
/** 限制数量,默认值为20。 */
Limit?: number;
/** 域名ID */
DomainId?: number;
/** 使用资源 ID 列表查询 */
ResourceIdList?: string[];
/** 增值服务类型 */
LimitType?: string;
}
declare interface DescribeVasListResponse {
/** 符合筛选条件的套餐总数 */
TotalCount?: number;
/** 增值服务信息列表 */
VasList?: VasListItem[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DownloadSnapshotRequest {
/** 域名 */
Domain: string;
/** 快照记录 ID */
SnapshotId: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
}
declare interface DownloadSnapshotResponse {
/** 快照下载链接 */
CosUrl?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDomainCNAMESpeedupStatusBatchRequest {
/** 域名列表 */
DomainList: string[];
/** 状态。ENABLE-开启;DISABLE-关闭。 */
Status: string;
}
declare interface ModifyDomainCNAMESpeedupStatusBatchResponse {
/** 任务 ID */
JobId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDomainCustomLineRequest {
/** 域名 */
Domain: string;
/** 修改后的自定义线路名称,如果不修改名称,需要和PreName保持一致 */
Name: string;
/** 自定义线路IP段,用-分割 */
Area: string;
/** 修改前的自定义线路名称 */
PreName: string;
/** 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId */
DomainId?: number;
}
declare interface ModifyDomainCustomLineResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDomainLockRequest {
/** 域名 */
Domain: string;
/** 域名要锁定的天数,最多可锁定的天数可以通过DescribeDomainPurview接口获取。 */
LockDays: number;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface ModifyDomainLockResponse {
/** 域名锁定信息 */
LockInfo?: LockInfo;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDomainOwnerRequest {
/** 域名 */
Domain: string;
/** 域名需要转入的账号Uin */
Account: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface ModifyDomainOwnerResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDomainRecursiveStatusBatchRequest {
/** 域名列表 */
DomainList: string[];
/** ENABLE-开启;DISABLE-关闭。 */
Status: string;
}
declare interface ModifyDomainRecursiveStatusBatchResponse {
/** 任务 ID */
JobId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDomainRemarkRequest {
/** 域名 */
Domain: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
/** 域名备注,删除备注请提交空内容。 */
Remark?: string;
}
declare interface ModifyDomainRemarkResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDomainStatusRequest {
/** 域名 */
Domain: string;
/** 域名状态,"enable"、"disable" 分别代表启用和暂停 */
Status: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface ModifyDomainStatusResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDomainToGroupRequest {
/** 域名 */
Domain: string;
/** 域名分组ID */
GroupId: number;
/** 域名ID,域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain */
DomainId?: number;
}
declare interface ModifyDomainToGroupResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDomainUnlockRequest {
/** 域名 */
Domain: string;
/** 域名解锁码,锁定的时候会返回。 */
LockCode: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface ModifyDomainUnlockResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDynamicDNSRequest {
/** 域名 */
Domain: string;
/** 记录ID。 可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId */
RecordId: number;
/** 记录线路,中文,比如:默认。 */
RecordLine: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
/** 主机记录,如 www,如果不传,默认为 @。 */
SubDomain?: string;
/** 线路的 ID,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。 */
RecordLineId?: string;
/** IP 地址,支持 IPv4、IPv6,例如 119.29.29.29 或者 2402:4e00:: */
Value?: string;
/** TTL值,如果不传,默认为域名的TTL值。 */
Ttl?: number;
}
declare interface ModifyDynamicDNSResponse {
/** 记录ID */
RecordId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyLineGroupRequest {
/** 自定义线路分组的名称。 */
Name: string;
/** 自定义线路分组包含的线路列表,包含多个线路时用英文逗号分隔。例如,铁通,奇虎 */
Lines: string;
/** 域名 */
Domain: string;
/** 自定义线路分组ID */
LineGroupId: number;
/** 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId */
DomainId?: number;
}
declare interface ModifyLineGroupResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyPackageAutoRenewRequest {
/** 计费资源ID */
ResourceId: string;
/** enable 开启自动续费;disable 关闭自动续费 */
Status: string;
}
declare interface ModifyPackageAutoRenewResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyPackageDomainRequest {
/** 操作类型:change: 套餐换域名;unbind: 解绑套餐域名;bind: 套餐绑定域名。 */
Operation: string;
/** 域名ID。Operation为change时必传,代表更换前的域名。 */
DomainId?: number;
/** 域名ID。Operation为change或bind时必传,代表更换后或要绑定的域名。 */
NewDomainId?: number;
/** 套餐资源ID。Operation为bind或unbind时必传,代表将要操作的套餐资源。 */
ResourceId?: string;
}
declare interface ModifyPackageDomainResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyRecordBatchRequest {
/** 记录ID数组。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId。单次最多修改5000条记录。 */
RecordIdList: number[];
/** 要修改的字段,可选值为 [“sub_domain”、”record_type”、”area”、”value”、”mx”、”ttl”、”status”] 中的某一个。 */
Change: string;
/** 修改为,具体依赖 change 字段,必填参数。 */
ChangeTo: string;
/** 要修改到的记录值,仅当 change 字段为 “record_type” 时为必填参数。 */
Value?: string;
/** MX 优先级,当记录类型是 MX、HTTPS、SVCB 时必填,范围1-65535。 */
MX?: string;
}
declare interface ModifyRecordBatchResponse {
/** 批量任务ID */
JobId?: number;
/** 见ModifyRecordBatchDetail */
DetailList?: ModifyRecordBatchDetail[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyRecordFieldsRequest {
/** 域名 */
Domain: string;
/** 记录 ID 。 */
RecordId: number;
/** 要修改的记录属性和值,支持:sub_domain,record_line,record_line_id,record_type,value,ttl,status,mx,weight */
FieldList: KeyValue[];
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
}
declare interface ModifyRecordFieldsResponse {
/** 记录ID */
RecordId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyRecordGroupRequest {
/** 域名 */
Domain: string;
/** 分组名称 */
GroupName: string;
/** 要修改的分组 ID,可通过DescribeRecordGroupList接口获取所有记录分组 */
GroupId: number;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface ModifyRecordGroupResponse {
/** 修改的分组 ID */
GroupId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyRecordRemarkRequest {
/** 域名 */
Domain: string;
/** 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId */
RecordId: number;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
/** 解析记录备注,删除备注请提交空内容。 */
Remark?: string;
}
declare interface ModifyRecordRemarkResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyRecordRequest {
/** 域名 */
Domain: string;
/** 记录类型,可通过接口DescribeRecordType获得,大写英文,比如:A 。 */
RecordType: string;
/** 记录线路,可以通过接口DescribeRecordLineList查看当前域名允许的线路信息。比如:默认。 */
RecordLine: string;
/** 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。 */
Value: string;
/** 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId */
RecordId: number;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
/** 主机记录,如 www,如果不传,默认为 @。 */
SubDomain?: string;
/** 线路的 ID,可以通过接口DescribeRecordLineList查看当前域名允许的线路信息,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。 */
RecordLineId?: string;
/** MX 优先级,当记录类型是 MX、HTTPS、SVCB 时必填,范围1-65535。 */
MX?: number;
/** TTL,范围1-604800,不同等级域名最小值不同。 */
TTL?: number;
/** 权重信息,0到100的整数。0 表示关闭,不传该参数,表示不设置权重信息。 */
Weight?: number;
/** 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。 */
Status?: string;
/** 记录的备注信息。传空删除备注。 */
Remark?: string;
/** 开启DNSSEC时,强制将其它记录修改为CNAME/URL记录 */
DnssecConflictMode?: string;
}
declare interface ModifyRecordResponse {
/** 记录ID */
RecordId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyRecordStatusRequest {
/** 域名 */
Domain: string;
/** 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId */
RecordId: number;
/** 记录的状态。取值范围为 ENABLE 和 DISABLE。如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。 */
Status: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface ModifyRecordStatusResponse {
/** 记录ID。 */
RecordId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyRecordToGroupRequest {
/** 域名 */
Domain: string;
/** 分组 ID,可通过DescribeRecordGroupList接口获取所有记录分组 */
GroupId: number;
/** 记录 ID,多个 ID 用竖线“|”分割,可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId */
RecordId: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface ModifyRecordToGroupResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifySnapshotConfigRequest {
/** 域名 */
Domain: string;
/** 备件间隔:空字符串-不备份,half_hour-每半小时,hourly-每小时,daily-每天,monthly-每月 */
Period: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
}
declare interface ModifySnapshotConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifySubdomainStatusRequest {
/** 域名 */
Domain: string;
/** 记录类型。允许的值为A、CNAME、MX、TXT、NS、AAAA、SPF、SRV、CAA、URL、URL1。若要传多个,用英文逗号分隔,例如A,TXT,CNAME。 */
RecordType: string;
/** 记录状态。允许的值为disable。 */
Status: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
/** 主机记录,如 www,如果不传,默认为 @。 */
SubDomain?: string;
}
declare interface ModifySubdomainStatusResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyTXTRecordRequest {
/** 域名 */
Domain: string;
/** 记录线路,通过 API 记录线路获得,中文,比如:默认。 */
RecordLine: string;
/** 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。 */
Value: string;
/** 记录 ID 。 */
RecordId: number;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
/** 主机记录,如 www,如果不传,默认为 @。 */
SubDomain?: string;
/** 线路的 ID,通过 API 记录线路获得,字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。 */
RecordLineId?: string;
/** TTL,范围1-604800,不同等级域名最小值不同。单位:秒 */
TTL?: number;
/** 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。 */
Status?: string;
/** 记录的备注信息。传空删除备注。 */
Remark?: string;
}
declare interface ModifyTXTRecordResponse {
/** 记录ID */
RecordId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyVasAutoRenewStatusRequest {
/** 资源ID。可以从控制台查看所有的资源 */
ResourceId: string;
/** enable 开启自动续费;disable 关闭自动续费 */
Status: string;
}
declare interface ModifyVasAutoRenewStatusResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface PayOrderWithBalanceRequest {
/** 需要支付的大订单号数组 */
BigDealIdList: string[];
/** 代金券ID数组。可以从控制台查到拥有的代金券 */
VoucherIdList?: string[];
}
declare interface PayOrderWithBalanceResponse {
/** 此次操作支付成功的订单id数组 */
DealIdList?: string[];
/** 此次操作支付成功的大订单号数组 */
BigDealIdList?: string[];
/** 此次操作支付成功的订单号数组 */
DealNameList?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RollbackRecordSnapshotRequest {
/** 域名 */
Domain: string;
/** 快照 ID。可以通过接口DescribeSnapshotList查询快照 ID */
SnapshotId: string;
/** 解析记录信息 */
RecordList: SnapshotRecord[];
/** 之前的快照回滚任务 ID。可从RollbackSnapshot接口获取 */
TaskId: number;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId */
DomainId?: number;
}
declare interface RollbackRecordSnapshotResponse {
/** 回滚任务 ID */
JobId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RollbackSnapshotRequest {
/** 域名 */
Domain: string;
/** 快照记录 ID */
SnapshotId: string;
/** 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。 */
DomainId?: number;
/** 指定需要回滚的记录 */
RecordList?: SnapshotRecord[];
}
declare interface RollbackSnapshotResponse {
/** 回滚任务 ID,用来查询回滚状态 */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Dnspod DNSPod} */
declare interface Dnspod {
(): Versions;
/** 回滚前检查单条记录 {@link CheckRecordSnapshotRollbackRequest} {@link CheckRecordSnapshotRollbackResponse} */
CheckRecordSnapshotRollback(data: CheckRecordSnapshotRollbackRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 快照回滚前检查 {@link CheckSnapshotRollbackRequest} {@link CheckSnapshotRollbackResponse} */
CheckSnapshotRollback(data: CheckSnapshotRollbackRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 商品下单 {@link CreateDealRequest} {@link CreateDealResponse} */
CreateDeal(data: CreateDealRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 添加域名 {@link CreateDomainRequest} {@link CreateDomainResponse} */
CreateDomain(data: CreateDomainRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建域名别名 {@link CreateDomainAliasRequest} {@link CreateDomainAliasResponse} */
CreateDomainAlias(data: CreateDomainAliasRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 批量添加域名 {@link CreateDomainBatchRequest} {@link CreateDomainBatchResponse} */
CreateDomainBatch(data: CreateDomainBatchRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建域名的自定义线路 {@link CreateDomainCustomLineRequest} {@link CreateDomainCustomLineResponse} */
CreateDomainCustomLine(data: CreateDomainCustomLineRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建域名分组 {@link CreateDomainGroupRequest} {@link CreateDomainGroupResponse} */
CreateDomainGroup(data: CreateDomainGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 批量导出域名解析量 {@link CreateDomainsAnalyticsFileRequest} {@link CreateDomainsAnalyticsFileResponse} */
CreateDomainsAnalyticsFile(data: CreateDomainsAnalyticsFileRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建域名的线路分组 {@link CreateLineGroupRequest} {@link CreateLineGroupResponse} */
CreateLineGroup(data: CreateLineGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 复制域名的线路分组 {@link CreateLineGroupCopyRequest} {@link CreateLineGroupCopyResponse} */
CreateLineGroupCopy(data: CreateLineGroupCopyRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 添加记录 {@link CreateRecordRequest} {@link CreateRecordResponse} */
CreateRecord(data: CreateRecordRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 批量添加记录 {@link CreateRecordBatchRequest} {@link CreateRecordBatchResponse} */
CreateRecordBatch(data: CreateRecordBatchRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 添加记录分组 {@link CreateRecordGroupRequest} {@link CreateRecordGroupResponse} */
CreateRecordGroup(data: CreateRecordGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建快照 {@link CreateSnapshotRequest} {@link CreateSnapshotResponse} */
CreateSnapshot(data: CreateSnapshotRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 批量导出子域名解析量 {@link CreateSubDomainsAnalyticsFileRequest} {@link CreateSubDomainsAnalyticsFileResponse} */
CreateSubDomainsAnalyticsFile(data: CreateSubDomainsAnalyticsFileRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建添加子域名 Zone 域解析时所需要的 TXT 记录值 {@link CreateSubdomainValidateTXTValueRequest} {@link CreateSubdomainValidateTXTValueResponse} */
CreateSubdomainValidateTXTValue(data: CreateSubdomainValidateTXTValueRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 添加TXT记录 {@link CreateTXTRecordRequest} {@link CreateTXTRecordResponse} */
CreateTXTRecord(data: CreateTXTRecordRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除域名 {@link DeleteDomainRequest} {@link DeleteDomainResponse} */
DeleteDomain(data: DeleteDomainRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除域名别名 {@link DeleteDomainAliasRequest} {@link DeleteDomainAliasResponse} */
DeleteDomainAlias(data: DeleteDomainAliasRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 批量删除域名 {@link DeleteDomainBatchRequest} {@link DeleteDomainBatchResponse} */
DeleteDomainBatch(data: DeleteDomainBatchRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除域名的自定义线路 {@link DeleteDomainCustomLineRequest} {@link DeleteDomainCustomLineResponse} */
DeleteDomainCustomLine(data: DeleteDomainCustomLineRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除域名的线路分组 {@link DeleteLineGroupRequest} {@link DeleteLineGroupResponse} */
DeleteLineGroup(data: DeleteLineGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除记录 {@link DeleteRecordRequest} {@link DeleteRecordResponse} */
DeleteRecord(data: DeleteRecordRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 批量删除解析记录 {@link DeleteRecordBatchRequest} {@link DeleteRecordBatchResponse} */
DeleteRecordBatch(data: DeleteRecordBatchRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除记录分组 {@link DeleteRecordGroupRequest} {@link DeleteRecordGroupResponse} */
DeleteRecordGroup(data: DeleteRecordGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 按账号删除域名共享 {@link DeleteShareDomainRequest} {@link DeleteShareDomainResponse} */
DeleteShareDomain(data: DeleteShareDomainRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除快照 {@link DeleteSnapshotRequest} {@link DeleteSnapshotResponse} */
DeleteSnapshot(data: DeleteSnapshotRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取任务详情 {@link DescribeBatchTaskRequest} {@link DescribeBatchTaskResponse} */
DescribeBatchTask(data: DescribeBatchTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名信息 {@link DescribeDomainRequest} {@link DescribeDomainResponse} */
DescribeDomain(data: DescribeDomainRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名别名列表 {@link DescribeDomainAliasListRequest} {@link DescribeDomainAliasListResponse} */
DescribeDomainAliasList(data: DescribeDomainAliasListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 域名解析量统计 {@link DescribeDomainAnalyticsRequest} {@link DescribeDomainAnalyticsResponse} */
DescribeDomainAnalytics(data: DescribeDomainAnalyticsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 批量操作中搜索域名 {@link DescribeDomainAndRecordListRequest} {@link DescribeDomainAndRecordListResponse} */
DescribeDomainAndRecordList(data?: DescribeDomainAndRecordListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名的自定义线路列表 {@link DescribeDomainCustomLineListRequest} {@link DescribeDomainCustomLineListResponse} */
DescribeDomainCustomLineList(data: DescribeDomainCustomLineListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名筛选列表 {@link DescribeDomainFilterListRequest} {@link DescribeDomainFilterListResponse} */
DescribeDomainFilterList(data: DescribeDomainFilterListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名分组列表 {@link DescribeDomainGroupListRequest} {@link DescribeDomainGroupListResponse} */
DescribeDomainGroupList(data?: DescribeDomainGroupListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名列表 {@link DescribeDomainListRequest} {@link DescribeDomainListResponse} */
DescribeDomainList(data?: DescribeDomainListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名日志 {@link DescribeDomainLogListRequest} {@link DescribeDomainLogListResponse} */
DescribeDomainLogList(data: DescribeDomainLogListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名概览信息 {@link DescribeDomainPreviewRequest} {@link DescribeDomainPreviewResponse} */
DescribeDomainPreview(data: DescribeDomainPreviewRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名权限 {@link DescribeDomainPurviewRequest} {@link DescribeDomainPurviewResponse} */
DescribeDomainPurview(data: DescribeDomainPurviewRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名共享信息 {@link DescribeDomainShareInfoRequest} {@link DescribeDomainShareInfoResponse} */
DescribeDomainShareInfo(data: DescribeDomainShareInfoRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取指定域名的已共享列表 {@link DescribeDomainShareUserListRequest} {@link DescribeDomainShareUserListResponse} */
DescribeDomainShareUserList(data: DescribeDomainShareUserListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取套餐列表 {@link DescribeDomainVipListRequest} {@link DescribeDomainVipListResponse} */
DescribeDomainVipList(data: DescribeDomainVipListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名Whois信息 {@link DescribeDomainWhoisRequest} {@link DescribeDomainWhoisResponse} */
DescribeDomainWhois(data: DescribeDomainWhoisRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 根据任务ID获取生成的文件信息 {@link DescribeFileInfoByJobIdRequest} {@link DescribeFileInfoByJobIdResponse} */
DescribeFileInfoByJobId(data: DescribeFileInfoByJobIdRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名的线路分组列表 {@link DescribeLineGroupListRequest} {@link DescribeLineGroupListResponse} */
DescribeLineGroupList(data: DescribeLineGroupListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取各套餐配置详情 {@link DescribePackageDetailRequest} {@link DescribePackageDetailResponse} */
DescribePackageDetail(data?: DescribePackageDetailRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取记录信息 {@link DescribeRecordRequest} {@link DescribeRecordResponse} */
DescribeRecord(data: DescribeRecordRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 判断是否有除系统默认的@-NS记录之外的记录存在 {@link DescribeRecordExistExceptDefaultNSRequest} {@link DescribeRecordExistExceptDefaultNSResponse} */
DescribeRecordExistExceptDefaultNS(data: DescribeRecordExistExceptDefaultNSRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名的解析记录筛选列表 {@link DescribeRecordFilterListRequest} {@link DescribeRecordFilterListResponse} */
DescribeRecordFilterList(data: DescribeRecordFilterListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询解析记录分组列表 {@link DescribeRecordGroupListRequest} {@link DescribeRecordGroupListResponse} */
DescribeRecordGroupList(data: DescribeRecordGroupListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 按分类返回线路列表 {@link DescribeRecordLineCategoryListRequest} {@link DescribeRecordLineCategoryListResponse} */
DescribeRecordLineCategoryList(data: DescribeRecordLineCategoryListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取等级允许的线路 {@link DescribeRecordLineListRequest} {@link DescribeRecordLineListResponse} */
DescribeRecordLineList(data: DescribeRecordLineListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名的解析记录列表 {@link DescribeRecordListRequest} {@link DescribeRecordListResponse} */
DescribeRecordList(data: DescribeRecordListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询解析记录重新回滚的结果 {@link DescribeRecordSnapshotRollbackResultRequest} {@link DescribeRecordSnapshotRollbackResultResponse} */
DescribeRecordSnapshotRollbackResult(data: DescribeRecordSnapshotRollbackResultRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取等级允许的记录类型 {@link DescribeRecordTypeRequest} {@link DescribeRecordTypeResponse} */
DescribeRecordType(data: DescribeRecordTypeRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询域名解析量 {@link DescribeResolveCountRequest} {@link DescribeResolveCountResponse} */
DescribeResolveCount(data: DescribeResolveCountRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询解析快照配置 {@link DescribeSnapshotConfigRequest} {@link DescribeSnapshotConfigResponse} */
DescribeSnapshotConfig(data: DescribeSnapshotConfigRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询快照列表 {@link DescribeSnapshotListRequest} {@link DescribeSnapshotListResponse} */
DescribeSnapshotList(data: DescribeSnapshotListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询快照回滚结果 {@link DescribeSnapshotRollbackResultRequest} {@link DescribeSnapshotRollbackResultResponse} */
DescribeSnapshotRollbackResult(data: DescribeSnapshotRollbackResultRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询最近一次回滚 {@link DescribeSnapshotRollbackTaskRequest} {@link DescribeSnapshotRollbackTaskResponse} */
DescribeSnapshotRollbackTask(data: DescribeSnapshotRollbackTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 子域名解析量统计 {@link DescribeSubdomainAnalyticsRequest} {@link DescribeSubdomainAnalyticsResponse} */
DescribeSubdomainAnalytics(data: DescribeSubdomainAnalyticsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查看添加子域名 Zone 域解析 TXT 记录值验证状态 {@link DescribeSubdomainValidateStatusRequest} {@link DescribeSubdomainValidateStatusResponse} */
DescribeSubdomainValidateStatus(data: DescribeSubdomainValidateStatusRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取账户信息 {@link DescribeUserDetailRequest} {@link DescribeUserDetailResponse} */
DescribeUserDetail(data?: DescribeUserDetailRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取域名增值服务用量 {@link DescribeVASStatisticRequest} {@link DescribeVASStatisticResponse} */
DescribeVASStatistic(data: DescribeVASStatisticRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取增值服务列表 {@link DescribeVasListRequest} {@link DescribeVasListResponse} */
DescribeVasList(data?: DescribeVasListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 下载快照 {@link DownloadSnapshotRequest} {@link DownloadSnapshotResponse} */
DownloadSnapshot(data: DownloadSnapshotRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 批量修改域名CNAME加速状态 {@link ModifyDomainCNAMESpeedupStatusBatchRequest} {@link ModifyDomainCNAMESpeedupStatusBatchResponse} */
ModifyDomainCNAMESpeedupStatusBatch(data: ModifyDomainCNAMESpeedupStatusBatchRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改域名的自定义线路 {@link ModifyDomainCustomLineRequest} {@link ModifyDomainCustomLineResponse} */
ModifyDomainCustomLine(data: ModifyDomainCustomLineRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 锁定域名 {@link ModifyDomainLockRequest} {@link ModifyDomainLockResponse} */
ModifyDomainLock(data: ModifyDomainLockRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 域名过户 {@link ModifyDomainOwnerRequest} {@link ModifyDomainOwnerResponse} */
ModifyDomainOwner(data: ModifyDomainOwnerRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 批量修改域名递归解析加速状态 {@link ModifyDomainRecursiveStatusBatchRequest} {@link ModifyDomainRecursiveStatusBatchResponse} */
ModifyDomainRecursiveStatusBatch(data: ModifyDomainRecursiveStatusBatchRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 设置域名备注 {@link ModifyDomainRemarkRequest} {@link ModifyDomainRemarkResponse} */
ModifyDomainRemark(data: ModifyDomainRemarkRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改域名状态 {@link ModifyDomainStatusRequest} {@link ModifyDomainStatusResponse} */
ModifyDomainStatus(data: ModifyDomainStatusRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改域名所属分组 {@link ModifyDomainToGroupRequest} {@link ModifyDomainToGroupResponse} */
ModifyDomainToGroup(data: ModifyDomainToGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 域名锁定解锁 {@link ModifyDomainUnlockRequest} {@link ModifyDomainUnlockResponse} */
ModifyDomainUnlock(data: ModifyDomainUnlockRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 更新动态 DNS 记录 {@link ModifyDynamicDNSRequest} {@link ModifyDynamicDNSResponse} */
ModifyDynamicDNS(data: ModifyDynamicDNSRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改域名的线路分组 {@link ModifyLineGroupRequest} {@link ModifyLineGroupResponse} */
ModifyLineGroup(data: ModifyLineGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** DNS 解析套餐自动续费设置 {@link ModifyPackageAutoRenewRequest} {@link ModifyPackageAutoRenewResponse} */
ModifyPackageAutoRenew(data: ModifyPackageAutoRenewRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 套餐绑定、解绑、更换域名 {@link ModifyPackageDomainRequest} {@link ModifyPackageDomainResponse} */
ModifyPackageDomain(data: ModifyPackageDomainRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改记录 {@link ModifyRecordRequest} {@link ModifyRecordResponse} */
ModifyRecord(data: ModifyRecordRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 批量修改记录 {@link ModifyRecordBatchRequest} {@link ModifyRecordBatchResponse} */
ModifyRecordBatch(data: ModifyRecordBatchRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改记录可选字段 {@link ModifyRecordFieldsRequest} {@link ModifyRecordFieldsResponse} */
ModifyRecordFields(data: ModifyRecordFieldsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改记录分组 {@link ModifyRecordGroupRequest} {@link ModifyRecordGroupResponse} */
ModifyRecordGroup(data: ModifyRecordGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 设置记录备注 {@link ModifyRecordRemarkRequest} {@link ModifyRecordRemarkResponse} */
ModifyRecordRemark(data: ModifyRecordRemarkRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 设置记录状态 {@link ModifyRecordStatusRequest} {@link ModifyRecordStatusResponse} */
ModifyRecordStatus(data: ModifyRecordStatusRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 将记录添加到分组 {@link ModifyRecordToGroupRequest} {@link ModifyRecordToGroupResponse} */
ModifyRecordToGroup(data: ModifyRecordToGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改快照配置 {@link ModifySnapshotConfigRequest} {@link ModifySnapshotConfigResponse} */
ModifySnapshotConfig(data: ModifySnapshotConfigRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 暂停子域名的解析记录 {@link ModifySubdomainStatusRequest} {@link ModifySubdomainStatusResponse} */
ModifySubdomainStatus(data: ModifySubdomainStatusRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改TXT记录 {@link ModifyTXTRecordRequest} {@link ModifyTXTRecordResponse} */
ModifyTXTRecord(data: ModifyTXTRecordRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 增值服务自动续费设置 {@link ModifyVasAutoRenewStatusRequest} {@link ModifyVasAutoRenewStatusResponse} */
ModifyVasAutoRenewStatus(data: ModifyVasAutoRenewStatusRequest, config?: AxiosRequestConfig): AxiosPromise;
/** DNSPod商品余额支付 {@link PayOrderWithBalanceRequest} {@link PayOrderWithBalanceResponse} */
PayOrderWithBalance(data: PayOrderWithBalanceRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 重新回滚指定解析记录快照 {@link RollbackRecordSnapshotRequest} {@link RollbackRecordSnapshotResponse} */
RollbackRecordSnapshot(data: RollbackRecordSnapshotRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 回滚快照 {@link RollbackSnapshotRequest} {@link RollbackSnapshotResponse} */
RollbackSnapshot(data: RollbackSnapshotRequest, config?: AxiosRequestConfig): AxiosPromise;
}
export declare type Versions = ["2021-03-23"];
export default Dnspod;