jdcloud_sdk.services.clouddnsservice.models package

Submodules

jdcloud_sdk.services.clouddnsservice.models.A module

class jdcloud_sdk.services.clouddnsservice.models.A.A(code=None, message=None)[source]

Bases: object

Parameters:
  • code – (Optional) 返回的状态码
  • message – (Optional) 状态码相应的说明/错误说明

jdcloud_sdk.services.clouddnsservice.models.Actionlog module

class jdcloud_sdk.services.clouddnsservice.models.Actionlog.Actionlog(id=None, userPin=None, domain=None, type=None, detail=None, time=None, success=None, failReason=None, clientIp=None)[source]

Bases: object

Parameters:
  • id – (Optional) 操作记录的ID
  • userPin – (Optional) 用户名
  • domain – (Optional) 操作的域名
  • type – (Optional) 操作类型:1新增 2修改 3删除
  • detail – (Optional) 操作的详细情况
  • time – (Optional) 操作发生的时间
  • success – (Optional) 操作的结果,成功true, 失败false
  • failReason – (Optional) 操作失败的原因
  • clientIp – (Optional) 操作者的IP

jdcloud_sdk.services.clouddnsservice.models.AddRR module

class jdcloud_sdk.services.clouddnsservice.models.AddRR.AddRR(hostRecord, hostValue, ttl, type, viewValue, jcloudRes=None, mxPriority=None, port=None, weight=None)[source]

Bases: object

Parameters:
  • hostRecord – 主机记录
  • hostValue – 解析记录的值
  • jcloudRes – (Optional) 是否是京东云资源
  • mxPriority – (Optional) 优先级,只存在于MX, SRV解析记录类型
  • port – (Optional) 端口,只存在于SRV解析记录类型
  • ttl – 解析记录的生存时间
  • type – 解析的类型,请参考<a href=”https://docs.jdcloud.com/cn/jd-cloud-dns/detailed-interpretation-of-parsed-records”>解析记录类型详解</a>
  • weight – (Optional) 解析记录的权重,目前支持权重的有:A/AAAA/CNAME/JNAME。
  • viewValue – 解析线路的ID,请调用getViewTree接口获取基础解析线路的ID,使用getUserView接口获取自定义线路的ID。

jdcloud_sdk.services.clouddnsservice.models.AddView module

class jdcloud_sdk.services.clouddnsservice.models.AddView.AddView(domainId, domainName, viewName, ipRanges)[source]

Bases: object

param domainId:主域名ID,请使用getDomains接口获取
param domainName:
 主域名
param viewName:自定义线路名称, 最多64个字符
param ipRanges:用户输入的此线路的ip段。

IPv4地址段支持1.2.3.4-5.6.7.8和1.2.3.4/16两种格式。 IPv6地址段支持CIDR格式,例如:11:22:33:44:55::99/64

jdcloud_sdk.services.clouddnsservice.models.AddViewIP module

class jdcloud_sdk.services.clouddnsservice.models.AddViewIP.AddViewIP(domainId, viewId, viewName, ipRanges)[source]

Bases: object

param domainId:主域名ID,请使用getDomains接口获取
param viewId:自定义线路ID
param viewName:自定义线路名称, 最多64个字符
param ipRanges:此线路需要添加的ip段。

IPv4地址段支持1.2.3.4-5.6.7.8和1.2.3.4/16两种格式。 IPv6地址段支持CIDR格式,例如:11:22:33:44:55::99/64

jdcloud_sdk.services.clouddnsservice.models.BatchSetDNS module

class jdcloud_sdk.services.clouddnsservice.models.BatchSetDNS.BatchSetDNS(domainId, hostRecord, hostValue, id, ttl, type, viewValue, jcloudRes=None, mxPriority=None, port=None, weight=None)[source]

Bases: object

Parameters:
  • domainId – 解析记录对应的主域名的ID。一次请求里面应该是相同的domainId。请使用getDomains接口获取。
  • hostRecord – 主机记录
  • hostValue – 解析记录的值
  • id – 解析记录的ID, 如果是新增请填0,如果是更新,请使用searchRR接口查询解析记录ID。
  • jcloudRes – (Optional) 是否是京东云资源
  • mxPriority – (Optional) 优先级,只存在于MX, SRV解析记录类型
  • port – (Optional) 端口,只存在于SRV解析记录类型
  • ttl – 解析记录的生存时间
  • type – 解析的类型,请参考<a href=”https://docs.jdcloud.com/cn/jd-cloud-dns/detailed-interpretation-of-parsed-records”>解析记录类型详解</a>
  • weight – (Optional) 解析记录的权重,目前支持权重的有:A/AAAA/CNAME/JNAME。
  • viewValue – 解析线路的ID,请调用getViewTree接口获取基础解析线路的ID,使用getUserView接口获取自定义线路的ID。

jdcloud_sdk.services.clouddnsservice.models.DelView module

class jdcloud_sdk.services.clouddnsservice.models.DelView.DelView(domainId, domainName, viewName, viewId)[source]

Bases: object

Parameters:
  • domainId – 主域名ID,请使用getDomains接口获取
  • domainName – 主域名
  • viewName – 自定义线路名称, 最多64个字符
  • viewId – 自定义线路ID

jdcloud_sdk.services.clouddnsservice.models.DelViewIP module

class jdcloud_sdk.services.clouddnsservice.models.DelViewIP.DelViewIP(domainId, viewId, viewName, ipRanges)[source]

Bases: object

param domainId:主域名ID,请使用getDomains接口获取
param viewId:自定义线路ID
param viewName:自定义线路名称, 最多64个字符
param ipRanges:此线路需要删除的ip段。

IPv4地址段支持1.2.3.4-5.6.7.8和1.2.3.4/16两种格式。 IPv6地址段支持CIDR格式,例如:11:22:33:44:55::99/64

jdcloud_sdk.services.clouddnsservice.models.Domain module

class jdcloud_sdk.services.clouddnsservice.models.Domain.Domain(id=None, domainName=None, createTime=None, expirationDate=None, packId=None, lockStatus=None)[source]

Bases: object

param id:(Optional) 域名在云解析里唯一的ID
param domainName:
 (Optional) 域名字符串
param createTime:
 (Optional) 域名的创建时间,Unix timestamp格式,时间单位:毫秒
param expirationDate:
 (Optional) 域名的过期时间,Unix timestamp格式,时间单位:毫秒
param packId:(Optional) 域名的套餐类型,0->免费 1->企业版 2->企业高级版

不同套餐的描述,请查阅<a href=”https://docs.jdcloud.com/cn/jd-cloud-dns/price-overview”>文档</a>

param lockStatus:
 (Optional) 域名的锁定状态,0:未锁定, 1:已锁定

锁定的含义,请查阅<a href=”https://docs.jdcloud.com/cn/jd-cloud-dns/lock-domain”>文档</a>

jdcloud_sdk.services.clouddnsservice.models.DomainAdded module

class jdcloud_sdk.services.clouddnsservice.models.DomainAdded.DomainAdded(id=None, domainName=None, createTime=None, expirationDate=None, packId=None)[source]

Bases: object

Parameters:
  • id – (Optional) 域名的唯一ID
  • domainName – (Optional) 域名字符串
  • createTime – (Optional) 创建时间,格式Unix timestamp,时间单位:毫秒
  • expirationDate – (Optional) 过期时间,格式Unix timestamp,时间单位:毫秒
  • packId – (Optional) 套餐类型,0->免费 1->企业版 2->企业高级版

jdcloud_sdk.services.clouddnsservice.models.DomainInfo module

class jdcloud_sdk.services.clouddnsservice.models.DomainInfo.DomainInfo(id=None, domainName=None, createTime=None, expirationDate=None, packId=None, packName=None, resolvingStatus=None, creator=None, jcloudNs=None, lockStatus=None)[source]

Bases: object

Parameters:
  • id – (Optional) 域名的唯一ID
  • domainName – (Optional) 域名字符串
  • createTime – (Optional) 创建时间,格式Unix timestamp,时间单位:毫秒
  • expirationDate – (Optional) 过期时间,格式Unix timestamp,时间单位:毫秒
  • packId – (Optional) 套餐类型,0->免费 1->企业版 2->企业高级版
  • packName – (Optional) 套餐的名字
  • resolvingStatus – (Optional) 解析的状态
  • creator – (Optional) 创建者
  • jcloudNs – (Optional) 是否是京东云资源
  • lockStatus – (Optional) 域名的锁定状态,0:未锁定, 1:已锁定

jdcloud_sdk.services.clouddnsservice.models.Getalb module

class jdcloud_sdk.services.clouddnsservice.models.Getalb.Getalb(balance=None, record=None, type=None, viewName=None, viewValue=None, items=None)[source]

Bases: object

param balance:(Optional) 负载均衡的解析记录的列表中解析记录是否是相同的权重

true: 均等负载 false: 按权重分配负载

param record:(Optional) 主机记录
param type:(Optional) 解析的类型
param viewName:(Optional) 解析线路的名称
param viewValue:
 (Optional) 解析线路的ID
param items:(Optional) 负载均衡的解析记录的列表

jdcloud_sdk.services.clouddnsservice.models.Getlb module

class jdcloud_sdk.services.clouddnsservice.models.Getlb.Getlb(balance=None, record=None, type=None, viewName=None, viewValue=None, items=None)[source]

Bases: object

param balance:(Optional) 负载均衡的解析记录的列表中解析记录是否是相同的权重

true: 均等负载 false: 按权重分配负载

param record:(Optional) 主机记录
param type:(Optional) 解析的类型
param viewName:(Optional) 解析线路的名称
param viewValue:
 (Optional) 解析线路的ID
param items:(Optional) 负载均衡的解析记录的列表

jdcloud_sdk.services.clouddnsservice.models.HostRRlb module

class jdcloud_sdk.services.clouddnsservice.models.HostRRlb.HostRRlb(hostValue=None, id=None, weight=None, rate=None)[source]

Bases: object

Parameters:
  • hostValue – (Optional) 解析记录的值
  • id – (Optional) 解析记录的ID
  • weight – (Optional) 解析记录的权重
  • rate – (Optional) 此条记录在总均衡中的比率的100倍

jdcloud_sdk.services.clouddnsservice.models.ImportDNS module

class jdcloud_sdk.services.clouddnsservice.models.ImportDNS.ImportDNS(domainId, hostRecord, hostValue, ttl, type, viewValue, id=None, jcloudRes=None, mxPriority=None, port=None, weight=None)[source]

Bases: object

Parameters:
  • domainId – 解析记录对应的域名的ID
  • hostRecord – 主机记录
  • hostValue – 解析记录的值
  • id – (Optional) 解析记录的ID
  • jcloudRes – (Optional) 是否是京东云资源
  • mxPriority – (Optional) 优先级,只存在于MX, SRV解析记录类型
  • port – (Optional) 端口,只存在于SRV解析记录类型
  • ttl – 解析记录的生存时间
  • type – 解析的类型,请参考<a href=”https://docs.jdcloud.com/cn/jd-cloud-dns/detailed-interpretation-of-parsed-records”>解析记录类型详解</a>
  • weight – (Optional) 解析记录的权重,目前支持权重的有:A/AAAA/CNAME/JNAME。
  • viewValue – 解析线路的ID,请调用getViewTree接口获取基础解析线路的ID,使用getUserView接口获取自定义线路的ID。

jdcloud_sdk.services.clouddnsservice.models.Jdvpc module

class jdcloud_sdk.services.clouddnsservice.models.Jdvpc.Jdvpc(ip=None, binded=None)[source]

Bases: object

Parameters:
  • ip – (Optional) 京东云IP
  • binded – (Optional) 是否绑定

jdcloud_sdk.services.clouddnsservice.models.Monitor module

class jdcloud_sdk.services.clouddnsservice.models.Monitor.Monitor(alarmLimit=None, canRecover=None, canSwitch=None, clusters=None, domainName=None, hostStatus=None, hostValue=None, id=None, ipBackup01=None, ipBackup01Status=None, ipBackup01Type=None, ipBackup02=None, ipBackup02Status=None, ipBackup02Type=None, manualBackup=None, manualBackupStatus=None, manualBackupType=None, monitorEnable=None, monitorFreq=None, monitorPort=None, monitorRule=None, monitorUri=None, notifyEmail=None, notifyEmailEnable=None, notifyMsgBarEnable=None, notifySms=None, notifySmsEnable=None, protocol=None, stopRecoverRule=None, subDomainName=None, switchRecoverRule=None, type=None, usedType=None)[source]

Bases: object

Parameters:
  • alarmLimit – (Optional) 连续几次触发报警
  • canRecover – (Optional) 现在是否可以恢复
  • canSwitch – (Optional) 现在是否可以切换
  • clusters – (Optional) 机房探测点的集合
  • domainName – (Optional) 主域名
  • hostStatus – (Optional) 主机状态,0正常,1异常
  • hostValue – (Optional) 监控对象
  • id – (Optional) 监控项ID
  • ipBackup01 – (Optional) 备用地址1
  • ipBackup01Status – (Optional) 备用地址1的状态,0正常,1异常
  • ipBackup01Type – (Optional) 备用地址1的类型,1为ip 2为域名
  • ipBackup02 – (Optional) 备用地址2
  • ipBackup02Status – (Optional) 备用地址2的状态,0正常,1异常
  • ipBackup02Type – (Optional) 备用地址1的类型,1为ip 2为域名
  • manualBackup – (Optional) 手动切换的地址
  • manualBackupStatus – (Optional) 手动切换的地址的状态,0正常,1异常
  • manualBackupType – (Optional) 手动切换的地址的类型,1为ip 2为域名
  • monitorEnable – (Optional) 监控状况 开启监控 2,暂停监控 4
  • monitorFreq – (Optional) 监控频率,单位秒
  • monitorPort – (Optional) 监控端口
  • monitorRule – (Optional) 不做任何修改0,强制暂停解析记录1,自动切换到备用地址2
  • monitorUri – (Optional) 监控路径
  • notifyEmail – (Optional) 邮箱地址
  • notifyEmailEnable – (Optional) 不发送邮件0, 发送邮件1
  • notifyMsgBarEnable – (Optional) 不发送通知栏 0, 发送通知栏 1
  • notifySms – (Optional) 手机号码
  • notifySmsEnable – (Optional) 不发送短信 0, 发送短信 1
  • protocol – (Optional) https 0,https 1
  • stopRecoverRule – (Optional) 0自动恢复 1手动恢复
  • subDomainName – (Optional) 子域名
  • switchRecoverRule – (Optional) 0自动恢复至主host 1手动恢复至主host
  • type – (Optional) 1为A记录,2为CNAME
  • usedType – (Optional) 使用记录,host_value 0,ip_backup_01 1,ip_backup_02 2,cname_backup 3

jdcloud_sdk.services.clouddnsservice.models.MonitorAlarmInfo module

class jdcloud_sdk.services.clouddnsservice.models.MonitorAlarmInfo.MonitorAlarmInfo(domainId=None, subDomainName=None, host=None, id=None, startTime=None, endTime=None)[source]

Bases: object

Parameters:
  • domainId – (Optional) 域名ID
  • subDomainName – (Optional) 子域名
  • host – (Optional) 故障IP/域名
  • id – (Optional) null
  • startTime – (Optional) 故障开始时间,格式Unix timestamp,时间单位:毫秒
  • endTime – (Optional) 故障结束时间,格式Unix timestamp,时间单位:毫秒

jdcloud_sdk.services.clouddnsservice.models.NS module

class jdcloud_sdk.services.clouddnsservice.models.NS.NS(tag=None, server=None)[source]

Bases: object

Parameters:
  • tag – (Optional) 0->京东NS服务器,1->非京东服务器
  • server – (Optional) NS记录的值

jdcloud_sdk.services.clouddnsservice.models.Notice module

class jdcloud_sdk.services.clouddnsservice.models.Notice.Notice(id=None, title=None, url=None)[source]

Bases: object

Parameters:
  • id – (Optional) 信息ID
  • title – (Optional) 信息的标题
  • url – (Optional) 信息的详细URL

jdcloud_sdk.services.clouddnsservice.models.RR module

class jdcloud_sdk.services.clouddnsservice.models.RR.RR(id=None, hostRecord=None, hostValue=None, jcloudRes=None, mxPriority=None, port=None, ttl=None, type=None, weight=None, viewValue=None)[source]

Bases: object

Parameters:
  • id – (Optional) 域名解析的唯一ID
  • hostRecord – (Optional) 主机记录
  • hostValue – (Optional) 解析记录的值
  • jcloudRes – (Optional) 是否是京东云资源
  • mxPriority – (Optional) 优先级,只存在于MX, SRV解析记录类型
  • port – (Optional) 端口,只存在于SRV解析记录类型
  • ttl – (Optional) 解析记录的生存时间
  • type – (Optional) 解析记录的类型
  • weight – (Optional) 解析记录的权重
  • viewValue – (Optional) 解析线路的ID

jdcloud_sdk.services.clouddnsservice.models.RRInfo module

class jdcloud_sdk.services.clouddnsservice.models.RRInfo.RRInfo(creator=None, viewName=None, id=None, hostRecord=None, hostValue=None, jcloudRes=None, mxPriority=None, port=None, ttl=None, type=None, weight=None, viewValue=None, resolvingStatus=None, updateTime=None)[source]

Bases: object

Parameters:
  • creator – (Optional) 创建者
  • viewName – (Optional) 线路名称
  • id – (Optional) 域名解析的唯一ID
  • hostRecord – (Optional) 主机记录
  • hostValue – (Optional) 解析记录的值
  • jcloudRes – (Optional) 是否是京东云资源
  • mxPriority – (Optional) 优先级,只存在于MX, SRV解析记录类型
  • port – (Optional) 端口,只存在于SRV解析记录类型
  • ttl – (Optional) 解析记录的生存时间
  • type – (Optional) 解析记录的类型
  • weight – (Optional) 解析记录的权重
  • viewValue – (Optional) 解析线路的ID
  • resolvingStatus – (Optional) 解析记录的状态
  • updateTime – (Optional) 解析记录更新的时间

jdcloud_sdk.services.clouddnsservice.models.Result module

class jdcloud_sdk.services.clouddnsservice.models.Result.Result(code=None, detail=None)[source]

Bases: object

Parameters:
  • code – (Optional) 返回的状态码
  • detail – (Optional) 状态码相应的说明/错误说明

jdcloud_sdk.services.clouddnsservice.models.SetRR module

class jdcloud_sdk.services.clouddnsservice.models.SetRR.SetRR(domain, data)[source]

Bases: object

Parameters:
  • domain – 子域名
  • data – 要设置的解析记录数组

jdcloud_sdk.services.clouddnsservice.models.SetRecords module

class jdcloud_sdk.services.clouddnsservice.models.SetRecords.SetRecords(records, type, views=None)[source]

Bases: object

Parameters:
  • records – 解析记录的值
  • views – (Optional) 解析记录所在的解析线路,请调用getViewTree接口获取。如果不传是默认线路。
  • type – 解析记录的类型,支持A, AAAA, CNAME类型

jdcloud_sdk.services.clouddnsservice.models.Setalb module

class jdcloud_sdk.services.clouddnsservice.models.Setalb.Setalb(id=None, weight=None)[source]

Bases: object

Parameters:
  • id – (Optional) 解析记录的ID。在getALB接口中获取。
  • weight – (Optional) 此条解析记录的权重。

jdcloud_sdk.services.clouddnsservice.models.Setlb module

class jdcloud_sdk.services.clouddnsservice.models.Setlb.Setlb(id, weight)[source]

Bases: object

Parameters:
  • id – 解析记录的ID。在getLB接口中获取。
  • weight – 此条解析记录的权重。A,AAAA类型的权重范围为:0-100,CNAME, JNAME类型的权重范围为:1-100。

jdcloud_sdk.services.clouddnsservice.models.SubDomainExist module

class jdcloud_sdk.services.clouddnsservice.models.SubDomainExist.SubDomainExist(domain=None, isExist=None)[source]

Bases: object

Parameters:
  • domain – (Optional) 子域名
  • isExist – (Optional) 子域名的存在状态,1:存在,2:不存在,3:zone不存在

jdcloud_sdk.services.clouddnsservice.models.UpdateMonitor module

class jdcloud_sdk.services.clouddnsservice.models.UpdateMonitor.UpdateMonitor(alarmLimit, id, ipBackup01, ipBackup02, monitorEnable, monitorFreq, monitorPort, monitorRule, monitorUri, notifyEmailEnable, notifyMsgBarEnable, protocol, stopRecoverRule, switchRecoverRule, notifySmsEnable=None)[source]

Bases: object

Parameters:
  • alarmLimit – 连续几次触发报警
  • id – 监控项ID
  • ipBackup01 – 备用地址1
  • ipBackup02 – 备用地址2
  • monitorEnable – 监控状况 开启监控 2,暂停监控 4
  • monitorFreq – 监控频率,单位秒
  • monitorPort – 监控端口
  • monitorRule – 不做任何修改0,强制暂停解析记录1,自动切换到备用地址2
  • monitorUri – 监控路径
  • notifyEmailEnable – 不发送邮件0, 发送邮件1
  • notifyMsgBarEnable – 不发送通知栏 0, 发送通知栏 1
  • notifySmsEnable – (Optional) 不发送短信 0, 发送短信 1
  • protocol – https 0,https 1
  • stopRecoverRule – 0自动恢复 1手动恢复
  • switchRecoverRule – 0自动恢复至主host 1手动恢复至主host

jdcloud_sdk.services.clouddnsservice.models.UpdateRR module

class jdcloud_sdk.services.clouddnsservice.models.UpdateRR.UpdateRR(domainName, id, hostRecord, hostValue, ttl, type, viewValue, jcloudRes=None, mxPriority=None, port=None, weight=None)[source]

Bases: object

Parameters:
  • domainName – 主域名
  • id – 域名解析的唯一ID
  • hostRecord – 主机记录
  • hostValue – 解析记录的值
  • jcloudRes – (Optional) 是否是京东云资源
  • mxPriority – (Optional) 优先级,只存在于MX, SRV解析记录类型
  • port – (Optional) 端口,只存在于SRV解析记录类型
  • ttl – 解析记录的生存时间
  • type – 解析的类型,请参考<a href=”https://docs.jdcloud.com/cn/jd-cloud-dns/detailed-interpretation-of-parsed-records”>解析记录类型详解</a>
  • weight – (Optional) 解析记录的权重,目前支持权重的有:A/AAAA/CNAME/JNAME。
  • viewValue – 解析线路的ID,请调用getViewTree接口获取基础解析线路的ID,使用getUserView接口获取自定义线路的ID。

jdcloud_sdk.services.clouddnsservice.models.UserViewInput module

class jdcloud_sdk.services.clouddnsservice.models.UserViewInput.UserViewInput(viewId=None, viewName=None, domainId=None, ipRanges=None, isDelete=None, creator=None, createTime=None, updator=None, updateTime=None)[source]

Bases: object

Parameters:
  • viewId – (Optional) 自定义线路ID
  • viewName – (Optional) 自定义线路名称, 最多64个字符
  • domainId – (Optional) 主域名ID
  • ipRanges – (Optional) 用户输入的IP段
  • isDelete – (Optional) 是否删除,0:没有删除,1:已删除
  • creator – (Optional) 创建者
  • createTime – (Optional) 创建时间,格式Unix timestamp,时间单位:秒
  • updator – (Optional) 更新者
  • updateTime – (Optional) 更新时间,格式Unix timestamp,时间单位:秒

jdcloud_sdk.services.clouddnsservice.models.Userview module

class jdcloud_sdk.services.clouddnsservice.models.Userview.Userview(viewId=None, viewName=None, domainId=None, domainName=None, isDelete=None, creator=None, createTime=None, updator=None, updateTime=None)[source]

Bases: object

Parameters:
  • viewId – (Optional) 自定义线路ID
  • viewName – (Optional) 自定义线路名称, 最多64个字符
  • domainId – (Optional) 主域名ID
  • domainName – (Optional) 域名
  • isDelete – (Optional) 是否删除,0:没有删除,1:已删除
  • creator – (Optional) 创建者
  • createTime – (Optional) 创建时间,格式Unix timestamp,时间单位:秒
  • updator – (Optional) 更新者
  • updateTime – (Optional) 更新时间,格式Unix timestamp,时间单位:秒

jdcloud_sdk.services.clouddnsservice.models.ViewTree module

class jdcloud_sdk.services.clouddnsservice.models.ViewTree.ViewTree(disabled=None, label=None, leaf=None, value=None, viewName=None, children=None)[source]

Bases: object

Parameters:
  • disabled – (Optional) 此解析线路是否禁用
  • label – (Optional) 解析线路的描述
  • leaf – (Optional) 此数据是否是叶子节点
  • value – (Optional) 解析线路ID
  • viewName – (Optional) 解析线路的名称,在使用viewName的参数处使用,如果为空表明此解析线路不能直接使用,请使用它的子线路。
  • children – (Optional)

Module contents