UNPKG

tencentcloud-sdk-nodejs

Version:
2,791 lines (2,790 loc) 128 kB
/** * 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