tencentcloud-sdk-nodejs
Version:
2,791 lines (2,790 loc) • 128 kB
TypeScript
/**
* CreateRecord请求参数结构体
*/
export interface CreateRecordRequest {
/**
* 域名
*/
Domain: string;
/**
* 记录类型,通过 API 记录类型获得,大写英文,比如:A 。
*/
RecordType: string;
/**
* 记录线路,通过 API 记录线路获得,中文,比如:默认。
*/
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,通过 API 记录线路获得,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
*/
RecordLineId?: string;
/**
* MX 优先级,当记录类型是 MX 时有效,范围1-20,MX 记录时必选。
*/
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;
}
/**
* DescribeRecordFilterList返回参数结构体
*/
export interface DescribeRecordFilterListResponse {
/**
* 记录的数量统计信息
*/
RecordCountInfo?: RecordCountInfo;
/**
* 获取的记录列表
*/
RecordList?: Array<RecordListItem>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateSubdomainValidateTXTValue请求参数结构体
*/
export interface CreateSubdomainValidateTXTValueRequest {
/**
* 要添加的子域名 Zone 域。
*/
DomainZone: string;
}
/**
* CreateTXTRecord返回参数结构体
*/
export interface CreateTXTRecordResponse {
/**
* 记录ID
*/
RecordId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 查看任务详情返回结构
*/
export interface DescribeBatchTaskDetail {
/**
* 见BatchRecordInfo
*/
RecordList?: Array<BatchRecordInfo>;
/**
* 任务编号
*/
Id?: number;
/**
* 域名
注意:此字段可能返回 null,表示取不到有效值。
*/
Domain?: string;
/**
* 域名等级
*/
DomainGrade?: string;
/**
* 错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrMsg?: string;
/**
* 该条任务运行状态
*/
Status?: string;
/**
* 操作类型
注意:此字段可能返回 null,表示取不到有效值。
*/
Operation?: string;
/**
* 域名ID
注意:此字段可能返回 null,表示取不到有效值。
*/
DomainId?: number;
}
/**
* ModifyDomainToGroup请求参数结构体
*/
export interface ModifyDomainToGroupRequest {
/**
* 域名
*/
Domain: string;
/**
* 域名分组ID
*/
GroupId: number;
/**
* 域名ID,域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain
*/
DomainId?: number;
}
/**
* RollbackSnapshot请求参数结构体
*/
export interface RollbackSnapshotRequest {
/**
* 域名
*/
Domain: string;
/**
* 快照记录 ID
*/
SnapshotId: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
*/
DomainId?: number;
/**
* 指定需要回滚的记录
*/
RecordList?: Array<SnapshotRecord>;
}
/**
* DeleteDomainAlias返回参数结构体
*/
export interface DeleteDomainAliasResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLineGroup返回参数结构体
*/
export interface CreateLineGroupResponse {
/**
* 自定义线路分组详情
*/
Data?: LineGroupDetail;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDomainShareUserList返回参数结构体
*/
export interface DescribeDomainShareUserListResponse {
/**
* 域名套餐信息
*/
DomainShareList?: Array<DomainShareUserInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVASStatistic请求参数结构体
*/
export interface DescribeVASStatisticRequest {
/**
* 域名ID
*/
DomainId: number;
}
/**
* DeleteDomainBatch返回参数结构体
*/
export interface DeleteDomainBatchResponse {
/**
* 任务 ID
*/
JobId?: number;
/**
* 任务详情数组
*/
DetailList?: Array<DeleteDomainBatchDetail>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 解析记录分组信息
*/
export interface RecordGroupInfo {
/**
* 分组 ID
*/
GroupId: number;
/**
* 分组名称
*/
GroupName: string;
/**
* 分组类型:system-系统;user-用户
*/
GroupType: string;
}
/**
* ModifySubdomainStatus请求参数结构体
*/
export 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 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
*/
DomainId?: number;
/**
* 主机记录,如 www,如果不传,默认为 @。
*/
SubDomain?: string;
}
/**
* DownloadSnapshot请求参数结构体
*/
export interface DownloadSnapshotRequest {
/**
* 域名
*/
Domain: string;
/**
* 快照记录 ID
*/
SnapshotId: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
*/
DomainId?: number;
}
/**
* CreateRecordBatch返回参数结构体
*/
export interface CreateRecordBatchResponse {
/**
* 批量添加域名信息
*/
DetailList?: Array<CreateRecordBatchDetail>;
/**
* 批量任务的ID
*/
JobId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSnapshotList返回参数结构体
*/
export interface DescribeSnapshotListResponse {
/**
* 分页信息
*/
Info?: SnapshotPageInfo;
/**
* 快照列表
*/
SnapshotList?: Array<SnapshotInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 批量添加域名任务中的记录信息
*/
export interface CreateDomainBatchRecord {
/**
* 子域名(主机记录)。
*/
SubDomain?: string;
/**
* 记录类型, 详见 DescribeRecordType 接口
*/
RecordType?: string;
/**
* 解析记录的线路,详见 DescribeRecordLineList 接口
*/
RecordLine?: string;
/**
* 记录值
*/
Value?: string;
/**
* 记录的 TTL 值
*/
TTL?: number;
/**
* 记录添加状态
*/
Status?: string;
/**
* 操作类型
*/
Operation?: string;
/**
* 错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrMsg?: string;
/**
* 此条记录在列表中的ID
*/
Id?: number;
}
/**
* 域名解析量统计查询信息
*/
export interface DomainAnalyticsInfo {
/**
* DATE:按天维度统计 HOUR:按小时维度统计
*/
DnsFormat: string;
/**
* 当前统计周期解析量总计
*/
DnsTotal: number;
/**
* 当前查询的域名
*/
Domain: string;
/**
* 当前统计周期开始时间
*/
StartDate: string;
/**
* 当前统计周期结束时间
*/
EndDate: string;
}
/**
* ModifyRecordGroup请求参数结构体
*/
export interface ModifyRecordGroupRequest {
/**
* 域名
*/
Domain: string;
/**
* 分组名称
*/
GroupName: string;
/**
* 要修改的分组 ID
*/
GroupId: number;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
*/
DomainId?: number;
}
/**
* DescribeVASStatistic返回参数结构体
*/
export interface DescribeVASStatisticResponse {
/**
* 增值服务用量列表
*/
VASList?: Array<VASStatisticItem>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBatchTask请求参数结构体
*/
export interface DescribeBatchTaskRequest {
/**
* 任务ID。操作批量接口时会返回JobId
*/
JobId: number;
}
/**
* 当前统计维度解析量小计
*/
export interface DomainAnalyticsDetail {
/**
* 当前统计维度解析量小计
*/
Num: number;
/**
* 按天统计时,为统计日期
*/
DateKey: string;
/**
* 按小时统计时,为统计的当前时间的小时数(0-23),例:HourKey为23时,统计周期为22点-23点的解析量
注意:此字段可能返回 null,表示取不到有效值。
*/
HourKey: number;
}
/**
* CreateSnapshot返回参数结构体
*/
export interface CreateSnapshotResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDomainCustomLineList请求参数结构体
*/
export interface DescribeDomainCustomLineListRequest {
/**
* 域名
*/
Domain: string;
/**
* 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
*/
DomainId?: number;
}
/**
* DeleteRecordGroup请求参数结构体
*/
export interface DeleteRecordGroupRequest {
/**
* 域名
*/
Domain: string;
/**
* 分组 ID
*/
GroupId: number;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
*/
DomainId?: number;
}
/**
* PayOrderWithBalance返回参数结构体
*/
export interface PayOrderWithBalanceResponse {
/**
* 此次操作支付成功的订单id数组
*/
DealIdList?: Array<string>;
/**
* 此次操作支付成功的大订单号数组
*/
BigDealIdList?: Array<string>;
/**
* 此次操作支付成功的订单号数组
*/
DealNameList?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRecordType返回参数结构体
*/
export interface DescribeRecordTypeResponse {
/**
* 记录类型列表
*/
TypeList?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDomain返回参数结构体
*/
export interface DescribeDomainResponse {
/**
* 域名信息
*/
DomainInfo?: DomainInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSnapshotList请求参数结构体
*/
export interface DescribeSnapshotListRequest {
/**
* 域名
*/
Domain: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
*/
DomainId?: number;
}
/**
* DescribePackageDetail返回参数结构体
*/
export interface DescribePackageDetailResponse {
/**
* 套餐配置详情
*/
Info?: Array<PackageDetailItem>;
/**
* 套餐代码列表
*/
LevelMap?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDomainFilterList返回参数结构体
*/
export interface DescribeDomainFilterListResponse {
/**
* 列表页统计信息
*/
DomainCountInfo?: DomainCountInfo;
/**
* 域名列表
*/
DomainList?: Array<DomainListItem>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRecordLineList返回参数结构体
*/
export interface DescribeRecordLineListResponse {
/**
* 线路列表。
*/
LineList?: Array<LineInfo>;
/**
* 线路分组列表。
*/
LineGroupList?: Array<LineGroupInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 快照列表分页信息
*/
export interface SnapshotPageInfo {
/**
* 快照总数
*/
Total: number;
}
/**
* 域名详情
*/
export interface DomainInfo {
/**
* 域名ID
*/
DomainId?: number;
/**
* 域名状态
*/
Status?: string;
/**
* 域名套餐等级
*/
Grade?: string;
/**
* 域名分组ID
*/
GroupId?: number;
/**
* 是否星标域名
*/
IsMark?: string;
/**
* TTL(DNS记录缓存时间)
*/
TTL?: number;
/**
* cname加速启用状态
*/
CnameSpeedup?: string;
/**
* 域名备注
*/
Remark?: string;
/**
* 域名Punycode
*/
Punycode?: string;
/**
* 域名DNS状态
*/
DnsStatus?: string;
/**
* 域名的NS列表
*/
DnspodNsList?: Array<string>;
/**
* 域名
*/
Domain?: string;
/**
* 域名等级代号
*/
GradeLevel?: number;
/**
* 域名所属的用户ID
*/
UserId?: number;
/**
* 是否为付费域名
*/
IsVip?: string;
/**
* 域名所有者的账号
*/
Owner?: string;
/**
* 域名等级的描述
*/
GradeTitle?: string;
/**
* 域名创建时间
*/
CreatedOn?: string;
/**
* 最后操作时间
*/
UpdatedOn?: string;
/**
* 腾讯云账户Uin
*/
Uin?: string;
/**
* 域名实际使用的NS列表
*/
ActualNsList?: Array<string>;
/**
* 域名的记录数量
*/
RecordCount?: number;
/**
* 域名所有者的账户昵称
*/
OwnerNick?: string;
/**
* 是否在付费套餐宽限期
*/
IsGracePeriod?: string;
/**
* 是否在付费套餐缓冲期
*/
VipBuffered?: string;
/**
* VIP套餐有效期开始时间
注意:此字段可能返回 null,表示取不到有效值。
*/
VipStartAt?: string;
/**
* VIP套餐有效期结束时间
注意:此字段可能返回 null,表示取不到有效值。
*/
VipEndAt?: string;
/**
* VIP套餐自动续费标识。可能的值为:default-默认;no-不自动续费;yes-自动续费
注意:此字段可能返回 null,表示取不到有效值。
*/
VipAutoRenew?: string;
/**
* VIP套餐资源ID
注意:此字段可能返回 null,表示取不到有效值。
*/
VipResourceId?: string;
/**
* 是否是子域名。
*/
IsSubDomain?: boolean;
/**
* 域名关联的标签列表
*/
TagList?: Array<TagItem>;
/**
* 是否启用搜索引擎推送
*/
SearchEnginePush?: string;
/**
* 是否开启辅助 DNS
*/
SlaveDNS?: string;
}
/**
* CreateDomainBatch请求参数结构体
*/
export interface CreateDomainBatchRequest {
/**
* 域名数组
*/
DomainList: Array<string>;
/**
* 每个域名添加 @ 和 www 的 A 记录值,记录值为IP,如果不传此参数或者传空,将只添加域名,不添加记录。
*/
RecordValue?: string;
}
/**
* ModifyRecordGroup返回参数结构体
*/
export interface ModifyRecordGroupResponse {
/**
* 修改的分组 ID
*/
GroupId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDomainGroupList请求参数结构体
*/
export declare type DescribeDomainGroupListRequest = null;
/**
* 域名列表元素
*/
export 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?: Array<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;
/**
* 域名关联的标签列表
注意:此字段可能返回 null,表示取不到有效值。
*/
TagList?: Array<TagItem>;
}
/**
* DescribeFileInfoByJobId请求参数结构体
*/
export interface DescribeFileInfoByJobIdRequest {
/**
* 任务ID
*/
JobId: number;
}
/**
* DeleteDomainBatch请求参数结构体
*/
export interface DeleteDomainBatchRequest {
/**
* 域名数组
*/
DomainList: Array<string>;
}
/**
* 自定义线路分组详细信息
*/
export interface LineGroupDetail {
/**
* 自定义线路分组ID
*/
Id: number;
/**
* 自定线路分组名称
*/
Name: string;
/**
* 自定义线路分组包含的线路列表
*/
Lines: Array<string>;
}
/**
* DeleteDomainCustomLine请求参数结构体
*/
export interface DeleteDomainCustomLineRequest {
/**
* 域名
*/
Domain: string;
/**
* 自定义线路名称
*/
Name: string;
/**
* 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
*/
DomainId?: number;
}
/**
* DescribeSnapshotRollbackResult返回参数结构体
*/
export interface DescribeSnapshotRollbackResultResponse {
/**
* 快照所属域名
*/
Domain?: string;
/**
* 回滚剩余时间(分钟)
*/
LeftMinutes?: number;
/**
* 回滚进度百分比
*/
Progress?: number;
/**
* 快照 ID
*/
SnapshotId?: string;
/**
* 回滚状态
*/
Status?: string;
/**
* 快照回滚任务 ID
*/
TaskId?: number;
/**
* 成功数量
注意:此字段可能返回 null,表示取不到有效值。
*/
Success?: number;
/**
* 失败数量
注意:此字段可能返回 null,表示取不到有效值。
*/
Failed?: number;
/**
* 总数量
注意:此字段可能返回 null,表示取不到有效值。
*/
Total?: number;
/**
* 失败详细信息
注意:此字段可能返回 null,表示取不到有效值。
*/
FailedRecordList?: Array<SnapshotRecord>;
/**
* 快照的下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
CosUrl?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 标签过滤条件
*/
export interface TagItemFilter {
/**
* 标签键
*/
TagKey: string;
/**
* 标签键
*/
TagValue?: Array<string>;
}
/**
* DescribeRecordLineCategoryList返回参数结构体
*/
export interface DescribeRecordLineCategoryListResponse {
/**
* 按分类返回的线路列表。
*/
LineList?: Array<LineItem>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLineGroupCopy请求参数结构体
*/
export interface CreateLineGroupCopyRequest {
/**
* 域名
*/
Domain: string;
/**
* 要复制的域名ID。要从多个域名复制线路分组时,用英文逗号分隔,例如1002,1005
*/
DomainIds: string;
/**
* 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
*/
DomainId?: number;
}
/**
* DescribeLineGroupList请求参数结构体
*/
export interface DescribeLineGroupListRequest {
/**
* 域名
*/
Domain: string;
/**
* 偏移量,默认值为0。
*/
Offset?: number;
/**
* 限制数量,传0或不传会返回所有。
*/
Length?: number;
/**
* 按自定义线路分组名称排序的方向。升序传asc,降序传desc。
*/
SortType?: string;
/**
* 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
*/
DomainId?: number;
}
/**
* ModifyRecord返回参数结构体
*/
export interface ModifyRecordResponse {
/**
* 记录ID
*/
RecordId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteSnapshot请求参数结构体
*/
export interface DeleteSnapshotRequest {
/**
* 域名
*/
Domain: string;
/**
* 快照记录 ID
*/
SnapshotId: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
*/
DomainId?: number;
}
/**
* DeleteRecordBatch返回参数结构体
*/
export interface DeleteRecordBatchResponse {
/**
* 批量任务 ID
*/
JobId?: number;
/**
* 任务详情
*/
DetailList?: Array<DeleteRecordBatchDetail>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDomainAliasList返回参数结构体
*/
export interface DescribeDomainAliasListResponse {
/**
* 域名别名列表
*/
DomainAliasList?: Array<DomainAliasInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLineGroup请求参数结构体
*/
export interface ModifyLineGroupRequest {
/**
* 自定义线路分组的名称。
*/
Name: string;
/**
* 自定义线路分组包含的线路列表,包含多个线路时用英文逗号分隔。例如,铁通,奇虎
*/
Lines: string;
/**
* 域名
*/
Domain: string;
/**
* 自定义线路分组ID
*/
LineGroupId: number;
/**
* 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
*/
DomainId?: number;
}
/**
* RollbackRecordSnapshot请求参数结构体
*/
export interface RollbackRecordSnapshotRequest {
/**
* 域名
*/
Domain: string;
/**
* 快照 ID
*/
SnapshotId: string;
/**
* 解析记录信息
*/
RecordList: Array<SnapshotRecord>;
/**
* 之前的快照回滚任务 ID
*/
TaskId: number;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
*/
DomainId?: number;
}
/**
* ModifyRecordToGroup请求参数结构体
*/
export interface ModifyRecordToGroupRequest {
/**
* 域名
*/
Domain: string;
/**
* 分组 ID
*/
GroupId: number;
/**
* 记录 ID,多个 ID 用竖线“|”分割
*/
RecordId: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
*/
DomainId?: number;
}
/**
* DescribeSnapshotConfig返回参数结构体
*/
export interface DescribeSnapshotConfigResponse {
/**
* 解析快照配置
*/
SnapshotConfig?: SnapshotConfig;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 查询记录列表的数量统计信息
*/
export interface RecordCountInfo {
/**
* 子域名数量
*/
SubdomainCount: number;
/**
* 列表返回的记录数
*/
ListCount: number;
/**
* 总的记录数
*/
TotalCount: number;
}
/**
* DeleteShareDomain返回参数结构体
*/
export interface DeleteShareDomainResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 套餐配置明细
*/
export interface PackageDetailItem {
/**
* 套餐原价
*/
RealPrice: number;
/**
* 可更换域名次数
*/
ChangedTimes: number;
/**
* 允许设置的最小 TTL 值
*/
MinTtl: number;
/**
* 负载均衡数量
*/
RecordRoll: number;
/**
* 子域名级数
*/
SubDomainLevel: number;
/**
* 泛解析级数
*/
MaxWildcard: number;
/**
* DNS 服务集群个数
*/
DnsServerRegion: string;
/**
* 套餐名称
*/
DomainGradeCn: string;
/**
* 套餐代号
*/
GradeLevel: number;
/**
* 套餐对应的 NS
*/
Ns: Array<string>;
/**
* 套餐代码
*/
DomainGrade: string;
}
/**
* ModifyDomainRemark返回参数结构体
*/
export interface ModifyDomainRemarkResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 批量任务中的记录信息
*/
export interface BatchRecordInfo {
/**
* 记录 ID
注意:此字段可能返回 null,表示取不到有效值。
*/
RecordId: number;
/**
* 子域名(主机记录)。
注意:此字段可能返回 null,表示取不到有效值。
*/
SubDomain: string;
/**
* 记录类型, 详见 DescribeRecordType 接口
注意:此字段可能返回 null,表示取不到有效值。
*/
RecordType: string;
/**
* 解析记录的线路,详见 DescribeRecordLineList 接口
注意:此字段可能返回 null,表示取不到有效值。
*/
RecordLine: string;
/**
* 记录值
注意:此字段可能返回 null,表示取不到有效值。
*/
Value: string;
/**
* 记录的 TTL 值
注意:此字段可能返回 null,表示取不到有效值。
*/
TTL: number;
/**
* 记录添加状态
注意:此字段可能返回 null,表示取不到有效值。
*/
Status: string;
/**
* 操作类型
注意:此字段可能返回 null,表示取不到有效值。
*/
Operation: string;
/**
* 错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrMsg: string;
/**
* 此条记录在列表中的ID
*/
Id: number;
/**
* 记录生效状态
注意:此字段可能返回 null,表示取不到有效值。
*/
Enabled: number;
/**
* 记录的MX权重
注意:此字段可能返回 null,表示取不到有效值。
*/
MX: number;
/**
* 记录权重
注意:此字段可能返回 null,表示取不到有效值。
*/
Weight?: number;
/**
* 备注信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Remark?: string;
}
/**
* 线路分组信息
*/
export interface LineGroupInfo {
/**
* 线路分组ID
*/
LineId?: string;
/**
* 线路分组名称
*/
Name?: string;
/**
* 分组类型
*/
Type?: string;
/**
* 线路分组包含的线路列表
*/
LineList?: Array<string>;
}
/**
* DeleteDomain请求参数结构体
*/
export interface DeleteDomainRequest {
/**
* 域名
*/
Domain: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
*/
DomainId?: number;
}
/**
* ModifyDomainOwner请求参数结构体
*/
export interface ModifyDomainOwnerRequest {
/**
* 域名
*/
Domain: string;
/**
* 域名需要转入的账号,支持Uin或者邮箱格式
*/
Account: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
*/
DomainId?: number;
}
/**
* DescribeSubdomainAnalytics返回参数结构体
*/
export interface DescribeSubdomainAnalyticsResponse {
/**
* 当前统计维度解析量小计
*/
Data?: Array<DomainAnalyticsDetail>;
/**
* 子域名解析量统计查询信息
*/
Info?: SubdomainAnalyticsInfo;
/**
* 子域名别名解析量统计信息
*/
AliasData?: Array<SubdomainAliasAnalyticsItem>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 批量删除记录详情
*/
export interface DeleteRecordBatchDetail {
/**
* 域名 ID
*/
DomainId?: number;
/**
* 域名
*/
Domain?: string;
/**
* 错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Error?: string;
/**
* 删除状态
*/
Status?: string;
/**
* 操作
*/
Operation?: string;
/**
* 解析记录列表,json 序列化之后的字符串形式
*/
RecordList?: string;
}
/**
* 域名共享信息
*/
export interface DomainShareInfo {
/**
* 域名共享对象的账号
*/
ShareTo: string;
/**
* 共享模式,“rw”:可读写。 “r”::只读
*/
Mode: string;
/**
* 共享状态“enabled”:共享成功。“pending”:共享到的账号不存在, 等待注册
*/
Status: string;
}
/**
* DescribeSnapshotConfig请求参数结构体
*/
export interface DescribeSnapshotConfigRequest {
/**
* 域名
*/
Domain: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
*/
DomainId?: number;
}
/**
* 解析线路信息
*/
export interface LineInfo {
/**
* 线路名称
*/
Name: string;
/**
* 线路ID
*/
LineId: string;
}
/**
* DeleteLineGroup返回参数结构体
*/
export interface DeleteLineGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRecordLineList请求参数结构体
*/
export 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;
}
/**
* DescribeRecordList返回参数结构体
*/
export interface DescribeRecordListResponse {
/**
* 记录的数量统计信息
*/
RecordCountInfo?: RecordCountInfo;
/**
* 获取的记录列表
*/
RecordList?: Array<RecordListItem>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateRecordBatch请求参数结构体
*/
export interface CreateRecordBatchRequest {
/**
* 域名ID,多个 domain_id 用英文逗号进行分割。
*/
DomainIdList: Array<string>;
/**
* 记录数组
*/
RecordList: Array<AddRecordBatch>;
}
/**
* 批量生成文件剩余时间
*/
export interface LeftTime {
/**
* 剩余天数
*/
Days?: number;
/**
* 剩余小时数
*/
Hours?: number;
/**
* 剩余分钟数
*/
Mins?: number;
}
/**
* DeleteDomainAlias请求参数结构体
*/
export interface DeleteDomainAliasRequest {
/**
* 域名别名ID。可以通过接口DescribeDomainAliasList查到所有的域名别名列表以及对应的ID
*/
DomainAliasId: number;
/**
* 域名
*/
Domain: string;
/**
* 域名ID,参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
*/
DomainId?: number;
}
/**
* 域名别名信息
*/
export interface DomainAliasInfo {
/**
* 域名别名ID
*/
Id: number;
/**
* 域名别名
*/
DomainAlias: string;
/**
* 别名状态:1-DNS不正确;2-正常;3-封禁。
*/
Status?: number;
}
/**
* CreateDeal请求参数结构体
*/
export 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;
}
/**
* ModifyDomainLock请求参数结构体
*/
export interface ModifyDomainLockRequest {
/**
* 域名
*/
Domain: string;
/**
* 域名要锁定的天数,最多可锁定的天数可以通过获取域名权限接口获取。
*/
LockDays: number;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
*/
DomainId?: number;
}
/**
* DescribeDomainWhois请求参数结构体
*/
export interface DescribeDomainWhoisRequest {
/**
* 域名
*/
Domain: string;
}
/**
* ModifyTXTRecord请求参数结构体
*/
export interface ModifyTXTRecordRequest {
/**
* 域名
*/
Domain: string;
/**
* 记录线路,通过 API 记录线路获得,中文,比如:默认。
*/
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,通过 API 记录线路获得,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
*/
RecordLineId?: string;
/**
* TTL,范围1-604800,不同等级域名最小值不同。
*/
TTL?: number;
/**
* 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
*/
Status?: string;
/**
* 记录的备注信息。传空删除备注。
*/
Remark?: string;
}
/**
* ModifyDomainStatus返回参数结构体
*/
export interface ModifyDomainStatusResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 批量添加的记录
*/
export interface AddRecordBatch {
/**
* 记录类型, 详见 DescribeRecordType 接口。
*/
RecordType: string;
/**
* 记录值。
*/
Value: string;
/**
* 子域名(主机记录),默认为@。
*/
SubDomain?: string;
/**
* 解析记录的线路,详见 DescribeRecordLineList 接口,RecordLine和RecordLineId都未填时,默认为「默认」线路。
*/
RecordLine?: string;
/**
* 解析记录的线路 ID,RecordLine和RecordLineId都有时,系统优先取 RecordLineId。
*/
RecordLineId?: string;
/**
* 记录权重值(暂未支持)。
*/
Weight?: number;
/**
* 记录的 MX 记录值,非 MX 记录类型,默认为 0,MX记录则必选。
*/
MX?: number;
/**
* 记录的 TTL 值,默认600。
*/
TTL?: number;
/**
* 记录状态(暂未支持)。0表示禁用,1表示启用。默认启用。
*/
Enabled?: number;
/**
* 记录备注(暂未支持)。
*/
Remark?: string;
}
/**
* DescribeRecord请求参数结构体
*/
export interface DescribeRecordRequest {
/**
* 域名
*/
Domain: string;
/**
* 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
*/
RecordId: number;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
*/
DomainId?: number;
}
/**
* CreateDomainGroup返回参数结构体
*/
export interface CreateDomainGroupResponse {
/**
* 域名分组ID
*/
GroupId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSubdomainAnalytics请求参数结构体
*/
export 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;
}
/**
* DeleteRecord请求参数结构体
*/
export interface DeleteRecordRequest {
/**
* 域名
*/
Domain: string;
/**
* 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
*/
RecordId: number;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
*/
DomainId?: number;
}
/**
* DescribeDomain请求参数结构体
*/
export interface DescribeDomainRequest {
/**
* 域名
*/
Domain: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
*/
DomainId?: number;
}
/**
* 域名分组列表
*/
export interface GroupInfo {
/**
* 分组ID
*/
GroupId: number;
/**
* 分组名称
*/
GroupName: string;
/**
* 分组类型
*/
GroupType: string;
/**
* 该分组中域名个数
*/
Size: number;
}
/**
* DeleteLineGroup请求参数结构体
*/
export interface DeleteLineGroupRequest {
/**
* 域名
*/
Domain: string;
/**
* 自定义线路分组ID
*/
LineGroupId: number;
/**
* 域名ID,如果传了DomainId,系统将会忽略Domain参数,优先使用DomainId
*/
DomainId?: number;
}
/**
* ModifyRecordStatus请求参数结构体
*/
export interface ModifyRecordStatusRequest {
/**
* 域名
*/
Domain: string;
/**
* 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
*/
RecordId: number;
/**
* 记录的状态。取值范围为 ENABLE 和 DISABLE。如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
*/
Status: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
*/
DomainId?: number;
}
/**
* CreateRecord返回参数结构体
*/
export interface CreateRecordResponse {
/**
* 记录ID
*/
RecordId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteRecordGroup返回参数结构体
*/
export interface DeleteRecordGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 记录信息
*/
export interface RecordInfo {
/**
* 记录 ID 。
*/
Id?: number;
/**
* 子域名(主机记录)。
*/
SubDomain?: string;
/**
* 记录类型, 详见 DescribeRecordType 接口。
*/
RecordType?: string;
/**
* 解析记录的线路,详见 DescribeRecordLineList 接口。
*/
RecordLine?: string;
/**
* 解析记录的线路 ID ,详见 DescribeRecordLineList 接口。
*/
RecordLineId?: string;
/**
* 记录值。
*/
Value?: string;
/**
* 记录权重值。
注意:此字段可能返回 null,表示取不到有效值。
*/
Weight?: number;
/**
* 记录的 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;
}
/**
* DescribeSnapshotRollbackTask请求参数结构体
*/
export interface DescribeSnapshotRollbackTaskRequest {
/**
* 域名
*/
Domain: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
*/
DomainId?: number;
}
/**
* CheckRecordSnapshotRollback返回参数结构体
*/
export interface CheckRecordSnapshotRollbackResponse {
/**
* 错误原因
*/
Reason?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用户信息
*/
export 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: Array<string>;
}
/**
* DescribeDomainPreview请求参数结构体
*/
export interface DescribeDomainPreviewRequest {
/**
* 域名
*/
Domain: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
*/
DomainId?: number;
}
/**
* 批量添加记录返回结构
*/
export interface CreateRecordBatchDetail {
/**
* 见RecordInfoBatch
*/
RecordList?: Array<CreateRecordBatchRecord>;
/**
* 任务编号
*/
Id?: number;
/**
* 域名
*/
Domain?: string;
/**
* 域名等级
*/
DomainGrade?: string;
/**
* 错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrMsg?: string;
/**
* 该条任务运行状态
*/
Status?: string;
/**
* 操作类型
注意:此字段可能返回 null,表示取不到有效值。
*/
Operation?: string;
/**
* 域名ID
*/
DomainId?: number;
}
/**
* Whois联系信息
*/
export interface WhoisContact {
/**
* 无
注意:此字段可能返回 null,表示取不到有效值。
*/
Admin: WhoisContactAddress;
/**
* 无
注意:此字段可能返回 null,表示取不到有效值。
*/
Billing: WhoisContactAddress;
/**
* 无
注意:此字段可能返回 null,表示取不到有效值。
*/
Registrant: WhoisContactAddress;
/**
* 无
注意:此字段可能返回 null,表示取不到有效值。
*/
Tech: WhoisContactAddress;
}
/**
* DescribeRecord返回参数结构体
*/
export interface DescribeRecordResponse {
/**
* 记录信息
*/
RecordInfo?: RecordInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRecordLineCategoryList请求参数结构体
*/
export interface DescribeRecordLineCategoryListRequest {
/**
* 要查询线路列表的域名。
*/
Domain: string;
/**
* 要查询线路列表的域名 ID。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。可以通过接口 DescribeDomainList 查到所有的 Domain 以及 DomainId。
*/
DomainId?: number;
}
/**
* ModifyRecordToGroup返回参数结构体
*/
export interface ModifyRecordToGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLineGroupList返回参数结构体
*/
export interface DescribeLineGroupListResponse {
/**
* 自定义线路分组列表
*/
LineGroups?: Array<LineGroupItem>;
/**
* 自定义线路分组数量信息
*/
Info?: LineGroupSum;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 快照解析记录
*/
export interface SnapshotRecord {
/**
* 子域名
*/
SubDomain: string;
/**
* 记录类型
*/
RecordType: string;
/**
* 解析线路
*/
RecordLine: string;
/**
* 解析值
*/
Value: string;
/**
* TTL(秒)
*/
TTL: string;
/**
* 解析记录 ID
*/
RecordId?: string;
/**
* MX优先级
注意:此字段可能返回 null,表示取不到有效值。
*/
MX?: string;
/**
* 权重
注意:此字段可能返回 null,表示取不到有效值。
*/
Weight?: string;
/**
* 失败原因
注意:此字段可能返回 null,表示取不到有效值。
*/
Reason?: string;
}
/**
* ModifyDomainUnlock返回参数结构体
*/
export interface ModifyDomainUnlockResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDomainLogList请求参数结构体
*/
export interface DescribeDomainLogListRequest {
/**
* 域名
*/
Domain: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
*/
DomainId?: number;
/**
* 记录开始的偏移,第一条记录为 0,依次类推,默认为0
*/
Offset?: number;
/**
* 共要获取的日志条数,比如获取20条,则为20,默认为500条,单次最多获取500条。
*/
Limit?: number;
}
/**
* DescribeDomainList返回参数结构体
*/
export interface DescribeDomainListResponse {
/**
* 列表页统计信息
*/
DomainCountInfo?: DomainCountInfo;
/**
* 域名列表
*/
DomainList?: Array<DomainListItem>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUserDetail返回参数结构体
*/
export interface DescribeUserDetailResponse {
/**
* 账户信息
*/
UserInfo?: UserInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyRecordBatch请求参数结构体
*/
export interface ModifyRecordBatchRequest {
/**
* 记录ID数组。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
*/
RecordIdList: Array<number | bigint>;
/**
* 要修改的字段,可选值为 [“sub_domain”、”record_type”、”area”、”value”、”mx”、”ttl”、”status”] 中的某一个。
*/
Change: string;
/**
* 修改为,具体依赖 change 字段,必填参数。
*/
ChangeTo: string;
/**
* 要修改到的记录值,仅当 change 字段为 “record_type” 时为必填参数。
*/
Value?: string;
/**
* MX记录优先级,仅当修改为 MX 记录时为必填参数。
*/
MX?: string;
}
/**
* Whois联系信息地址
*/
export interface WhoisContactAddress {
/**
* 城市
注意:此字段可能返回 null,表示取不到有效值。
*/
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;
}
/**
* 域名解析快照配置
*/
export 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;
}
/**
* ModifyRecordFields返回参数结构体
*/
export interface ModifyRecordFieldsResponse {
/**
* 记录ID
*/
RecordId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteRecord返回参数结构体
*/
export interface DeleteRecordResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 批量添加记录任务中的记录信息
*/
export interface CreateRecordBatchRecord {
/**
* 子域名(主机记录)。
*/
SubDomain?: string;
/**
* 记录类型, 详见 DescribeRecordType 接口
*/
RecordType?: string;
/**
* 解析记录的线路,详见 DescribeRecordLineList 接口
*/
RecordLine?: string;
/**
* 记录值
*/
Value?: string;
/**
* 记录的 TTL 值
*/
TTL?: number;
/**
* 记录添加状态
*/
Status?: string;
/**
* 操作类型
注意:此字段可能返回 null,表示取不到有效值。
*/
Operation?: string;
/**
* 错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrMsg?: string;
/**
* 此条记录在列表中的ID
*/
Id?: number;
/**
* 记录的MX权重
*/
MX?: number;
/**
* 记录的权重
*/
Weight?: number;
}
/**
* CreateDomain返回参数结构体
*/
export interface CreateDomainResponse {
/**
* 域名信息
*/
DomainInfo?: DomainCreateInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 列表页分页统计信息
*/
export 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;
}
/**
* CreateSubdomainValidateTXTValue返回参数结构体
*/
export interface CreateSubdomainValidateTXTValueResponse {
/**
* 需要添加 TXT 记录的域名。
*/
Domain?: string;
/**
* 需要添加 TXT 记录的主机记录。
*/
Subdomain?: string;
/**
* 需要添加记录类型。
*/
RecordType?: string;
/**
* 需要添加 TXT 记录的记录值。
*/
Value?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDomainToGroup返回参数结构体
*/
export interface ModifyDomainToGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyPackageAutoRenew返回参数结构体
*/
export interface ModifyPackageAutoRenewResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyRecordBatch返回参数结构体
*/
export interface ModifyRecordBatchResponse {
/**
* 批量任务ID
*/
JobId?: number;
/**
* 见modifyRecordBatchDetail
*/
DetailList?: Array<ModifyRecordBatchDetail>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CheckSnapshotRollback请求参数结构体
*/
export interface CheckSnapshotRollbackRequest {
/**
* 域名
*/
Domain: string;
/**
* 快照记录 ID
*/
SnapshotId: string;
/**
* 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。
*/
DomainId?: number;
}
/**
* CheckSnapshotRollback返回参数结构体
*/
export interface CheckSnapshotRollbackResponse {
/**
* 快照记录 ID
*/
SnapshotId?: string;
/**
* 回滚时长(分钟)
*/
CostMinutes?: number;
/**
* 快照所属域名
*/
Domain?: string;
/**
* 解析记录总数
*/
Total?: number;
/**
* 值为 1,表示超时
注意:此字段可能返回 null,表示取不到有效值。
*/
Timeout?: number;
/**
* 检查失败数量
*/
Failed?: number;
/**
* 失败记录信息
*/
FailedRecordList?: Array<SnapshotRecord>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRecordType请求参数结构体
*/
export 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;
}
/**
* DeleteDomainCustomLine返回参数结构体
*/
export interface DeleteDomainCustomLineResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSnapshotRollbackTask返回参数结构体
*/
export interface DescribeSnapshotRollbackTaskResponse {
/**
* 快照所属域名
*/
Domain?: string;
/**
* 快照 ID
*/
SnapshotId?: string;
/**
* 回滚状态
*/
Status?: string;
/**
* 快照回滚任务 ID
*/
TaskId?: number;
/**
* 总数量
*/
RecordCount?: number;
/**
* 开始回滚时间
*/
CreatedOn?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 记录列表元素
*/
export interface RecordListItem {
/**
* 记录Id
*/
RecordId?: number;
/**
* 记录值
*/
Value?: string;
/**
* 记录状态,启用:ENABLE,暂停:DISABLE
*/
Status?: string