jdcloud_sdk.services.clouddnsservice.models package¶
Submodules¶
jdcloud_sdk.services.clouddnsservice.models.A module¶
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:
objectParameters: - 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:
objectParameters: - 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:
objectparam 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:
objectparam 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:
objectParameters: - 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¶
jdcloud_sdk.services.clouddnsservice.models.DelViewIP module¶
-
class
jdcloud_sdk.services.clouddnsservice.models.DelViewIP.DelViewIP(domainId, viewId, viewName, ipRanges)[source]¶ Bases:
objectparam 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:
objectparam 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:
objectParameters: - 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:
objectParameters: - 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:
objectparam 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:
objectparam 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¶
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:
objectParameters: - 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¶
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:
objectParameters: - 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:
objectParameters: - 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¶
jdcloud_sdk.services.clouddnsservice.models.Notice module¶
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:
objectParameters: - 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:
objectParameters: - 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¶
jdcloud_sdk.services.clouddnsservice.models.SetRR module¶
jdcloud_sdk.services.clouddnsservice.models.SetRecords module¶
jdcloud_sdk.services.clouddnsservice.models.Setalb module¶
jdcloud_sdk.services.clouddnsservice.models.Setlb module¶
jdcloud_sdk.services.clouddnsservice.models.SubDomainExist module¶
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:
objectParameters: - 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:
objectParameters: - 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:
objectParameters: - 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:
objectParameters: - 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:
objectParameters: - disabled – (Optional) 此解析线路是否禁用
- label – (Optional) 解析线路的描述
- leaf – (Optional) 此数据是否是叶子节点
- value – (Optional) 解析线路ID
- viewName – (Optional) 解析线路的名称,在使用viewName的参数处使用,如果为空表明此解析线路不能直接使用,请使用它的子线路。
- children – (Optional)