jdcloud_sdk.services.ipanti.models package¶
Submodules¶
jdcloud_sdk.services.ipanti.models.AlarmConfig module¶
-
class
jdcloud_sdk.services.ipanti.models.AlarmConfig.AlarmConfig(blackHoleAlarmEmailStatus=None, blackHoleAlarmSmsStatus=None, blackHoleAlarmStatus=None, ddosAlarmEmailStatus=None, ddosAlarmSmsStatus=None, ddosAlarmStatus=None, errorCodeAlarmStatus=None, errorCodeDomain=None, errorCode=None, errorCodePercent=None, errorCodeCount=None)[source]¶ Bases:
objectParameters: - blackHoleAlarmEmailStatus – (Optional) 黑洞告警邮件开关 0 关闭 1 开启
- blackHoleAlarmSmsStatus – (Optional) 黑洞告警短信开关 0 关闭 1 开启
- blackHoleAlarmStatus – (Optional) 黑洞告警总开关 0 关闭 1 开启
- ddosAlarmEmailStatus – (Optional) DDos 攻击告警邮件开关 0 关闭 1 开启
- ddosAlarmSmsStatus – (Optional) DDos 攻击告警短信开关 0 关闭 1 开启
- ddosAlarmStatus – (Optional) DDos 告警总开关 0 关闭 1 开启
- errorCodeAlarmStatus – (Optional) 错误码告警总开关
- errorCodeDomain – (Optional) 错误码告警域名列表
- errorCode – (Optional) 错误码列表
- errorCodePercent – (Optional) 错误码触发告警比例
- errorCodeCount – (Optional) 错误码触发告警次数
jdcloud_sdk.services.ipanti.models.AlarmConfigSpec module¶
-
class
jdcloud_sdk.services.ipanti.models.AlarmConfigSpec.AlarmConfigSpec(blackHoleAlarmEmailStatus=None, blackHoleAlarmSmsStatus=None, blackHoleAlarmStatus=None, ddosAlarmEmailStatus=None, ddosAlarmSmsStatus=None, ddosAlarmStatus=None, errorCodeAlarmStatus=None, errorCodeDomain=None, errorCode=None, errorCodePercent=None, errorCodeCount=None)[source]¶ Bases:
objectParameters: - blackHoleAlarmEmailStatus – (Optional) 黑洞告警邮件开关 0 关闭 1 开启
- blackHoleAlarmSmsStatus – (Optional) 黑洞告警短信开关 0 关闭 1 开启
- blackHoleAlarmStatus – (Optional) 黑洞告警总开关 0 关闭 1 开启
- ddosAlarmEmailStatus – (Optional) DDos 攻击告警邮件开关 0 关闭 1 开启
- ddosAlarmSmsStatus – (Optional) DDos 攻击告警短信开关 0 关闭 1 开启
- ddosAlarmStatus – (Optional) DDos 告警总开关 0 关闭 1 开启
- errorCodeAlarmStatus – (Optional) 错误码告警总开关
- errorCodeDomain – (Optional) 错误码告警域名列表
- errorCode – (Optional) 错误码列表
- errorCodePercent – (Optional) 错误码触发告警比例
- errorCodeCount – (Optional) 错误码触发告警次数
jdcloud_sdk.services.ipanti.models.AttackTypeCount module¶
jdcloud_sdk.services.ipanti.models.BwRepeatMsg module¶
jdcloud_sdk.services.ipanti.models.CCAttackLogDetail module¶
jdcloud_sdk.services.ipanti.models.CCDefaultThresholds module¶
-
class
jdcloud_sdk.services.ipanti.models.CCDefaultThresholds.CCDefaultThresholds(hostQps=None, hostUrlQps=None, ipHostQps=None, ipHostUrlQps=None)[source]¶ Bases:
objectParameters: - hostQps – (Optional) 每个 Host 的防护阈值
- hostUrlQps – (Optional) 每个 Host + URL 的防护阈值
- ipHostQps – (Optional) 每个源 IP 对 Host 的防护阈值
- ipHostUrlQps – (Optional) 每个源 IP 对 Host + URI 的防护阈值
jdcloud_sdk.services.ipanti.models.CCProtectionConfig module¶
-
class
jdcloud_sdk.services.ipanti.models.CCProtectionConfig.CCProtectionConfig(enable=None, observerMode=None, level=None, ccThreshold=None, hostQps=None, hostUrlQps=None, ipHostQps=None, ipHostUrlQps=None, ccProtectionRuleEnableCount=None)[source]¶ Bases:
objectParameters: - enable – (Optional) 网站规则的 CC 防护状态, 0: 关闭, 1: 开启
- observerMode – (Optional) 观察者模式, 0: 关闭, 1: 开启
- level – (Optional) 防护等级, 0: 正常, 1: 宽松, 2: 紧急, 3: 自定义
- ccThreshold – (Optional) HTTP 请求数阈值
- hostQps – (Optional) Host 的防护阈值
- hostUrlQps – (Optional) Host + Url 的防护阈值
- ipHostQps – (Optional) 每个源 IP 对 Host 的防护阈值
- ipHostUrlQps – (Optional) 每个源 IP 对 Host + Url 的防护阈值
- ccProtectionRuleEnableCount – (Optional) 开启的 CC 防护规则数量
jdcloud_sdk.services.ipanti.models.CCProtectionConfigSpec module¶
-
class
jdcloud_sdk.services.ipanti.models.CCProtectionConfigSpec.CCProtectionConfigSpec(level, ccThreshold=None, hostQps=None, hostUrlQps=None, ipHostQps=None, ipHostUrlQps=None)[source]¶ Bases:
objectParameters: - level – 防护等级, 0: 正常, 1: 宽松, 2: 紧急, 3: 自定义
- ccThreshold – (Optional) HTTP 请求数阈值, 防护等级为自定义时必传
- hostQps – (Optional) Host 的防护阈值, 防护等级为自定义时必传
- hostUrlQps – (Optional) Host + Url 的防护阈值, 防护等级为自定义时必传
- ipHostQps – (Optional) 每个源 IP 对 Host 的防护阈值, 防护等级为自定义时必传
- ipHostUrlQps – (Optional) 每个源 IP 对 Host + Url 的防护阈值, 防护等级为自定义时必传
jdcloud_sdk.services.ipanti.models.CCProtectionDefaultConfig module¶
-
class
jdcloud_sdk.services.ipanti.models.CCProtectionDefaultConfig.CCProtectionDefaultConfig(ccThreshold=None, hostQps=None, hostUrlQps=None, ipHostQps=None, ipHostUrlQps=None)[source]¶ Bases:
objectParameters: - ccThreshold – (Optional) HTTP 请求数阈值
- hostQps – (Optional) Host 的防护阈值
- hostUrlQps – (Optional) Host + Url 的防护阈值
- ipHostQps – (Optional) 每个源 IP 对 Host 的防护阈值
- ipHostUrlQps – (Optional) 每个源 IP 对 Host + Url 的防护阈值
jdcloud_sdk.services.ipanti.models.CCProtectionRule module¶
-
class
jdcloud_sdk.services.ipanti.models.CCProtectionRule.CCProtectionRule(id=None, webRuleId=None, instanceId=None, name=None, enable=None, uri=None, matchType=None, detectPeriod=None, singleIpLimit=None, blockType=None, blockTime=None, pageId=None, pageName=None)[source]¶ Bases:
objectParameters: - id – (Optional) CC 防护规则 ID
- webRuleId – (Optional) CC 防护规则对应的网站规则 ID
- instanceId – (Optional) CC 防护规则对应的实例 ID
- name – (Optional) CC 防护规则名称, 30 字符以内
- enable – (Optional) CC 防护规则状态: 0: 关闭, 1: 开启
- uri – (Optional) uri, 以 / 开头, 200 字符以内
- matchType – (Optional) 匹配 uri 类型, 0: 精确匹配, 1: 前缀匹配
- detectPeriod – (Optional) 检测周期, 单位为秒, 取值范围[5, 10800]
- singleIpLimit – (Optional) ip 访问次数, 取值范围[2, 2000]
- blockType – (Optional) 阻断类型, 1: 封禁并返回自定义页面, 2: 人机交互
- blockTime – (Optional) 阻断持续时间, 单位为秒, 取值范围[10, 86400]
- pageId – (Optional) 关联的自定义页面id, 阻断类型为封禁时有效, 为空时封禁并返回默认页面
- pageName – (Optional) 关联的自定义页面名称
jdcloud_sdk.services.ipanti.models.CCProtectionRuleSpec module¶
-
class
jdcloud_sdk.services.ipanti.models.CCProtectionRuleSpec.CCProtectionRuleSpec(name, uri, matchType, detectPeriod, singleIpLimit, blockType, blockTime, pageId=None, pageName=None)[source]¶ Bases:
objectParameters: - name – CC 防护规则名称, 不允许为空, 长度不超过 32 个字符, 支持中文, 大小写字母, 数字及字符’-’、’/’、’.’、’_’
- uri – uri, 不允许为空, 以 / 开头, 长度不超过 2048 个字符
- matchType – 匹配 uri 类型, 0: 精确匹配, 1: 前缀匹配
- detectPeriod – 检测周期, 单位为秒, 取值范围[5, 10800]
- singleIpLimit – ip 访问次数, 取值范围[2, 2000]
- blockType – 阻断类型, 1: 封禁并返回自定义页面, 2: 人机交互
- blockTime – 阻断持续时间, 单位为秒, 取值范围[10, 86400]
- pageId – (Optional) 关联的自定义页面id, 阻断类型为封禁时有效, 为空时封禁并返回默认页面
- pageName – (Optional) 关联的自定义页面名称
jdcloud_sdk.services.ipanti.models.CCSpec module¶
jdcloud_sdk.services.ipanti.models.CcIpLimitSpec module¶
jdcloud_sdk.services.ipanti.models.CertInfo module¶
-
class
jdcloud_sdk.services.ipanti.models.CertInfo.CertInfo(domain=None, from_=None, to=None, user=None, sigAlgName=None, issuer=None)[source]¶ Bases:
objectParameters: - domain – (Optional) 通用名称
- from – (Optional) 证书生效时间
- to – (Optional) 证书到期时间
- user – (Optional) 证书组织
- sigAlgName – (Optional) 加密算法
- issuer – (Optional) 颁发者
jdcloud_sdk.services.ipanti.models.CertInfoDescribeSpec module¶
jdcloud_sdk.services.ipanti.models.CertInfoModifySpec module¶
-
class
jdcloud_sdk.services.ipanti.models.CertInfoModifySpec.CertInfoModifySpec(certId=None, httpsCertContent=None, httpsRsaKey=None)[source]¶ Bases:
objectParameters: - certId – (Optional) 证书 Id<br>- 如果传 certId, 请确认已经上传了相应的证书<br>- certId 缺省时网站规则将使用 httpsCertContent, httpsRsaKey 对应的证书
- httpsCertContent – (Optional) 证书内容
- httpsRsaKey – (Optional) 私钥
jdcloud_sdk.services.ipanti.models.Certificate module¶
-
class
jdcloud_sdk.services.ipanti.models.Certificate.Certificate(id=None, name=None, content=None, rsaKey=None, domain=None, from_=None, to=None, sigAlgName=None, issuer=None, organization=None, uploadTime=None, associatedDomains=None, sanDomains=None)[source]¶ Bases:
objectParameters: - id – (Optional) 证书 Id
- name – (Optional) 证书名称
- content – (Optional) 证书
- rsaKey – (Optional) 秘钥
- domain – (Optional) 绑定域名
- from – (Optional) 证书生效时间
- to – (Optional) 证书到期时间
- sigAlgName – (Optional) 加密算法
- issuer – (Optional) 颁发者
- organization – (Optional) 颁发给
- uploadTime – (Optional) 上传时间
- associatedDomains – (Optional) 已关联域名
- sanDomains – (Optional) 推荐域名
jdcloud_sdk.services.ipanti.models.CertificateSpec module¶
jdcloud_sdk.services.ipanti.models.Country module¶
jdcloud_sdk.services.ipanti.models.CreateInstanceSpec module¶
-
class
jdcloud_sdk.services.ipanti.models.CreateInstanceSpec.CreateInstanceSpec(buyType, carrier, bp, ep, bw, id=None, name=None, ipType=None, ipCount=None, portCount=None, domainCount=None, timeSpan=None, timeUnit=None, returnUrl=None)[source]¶ Bases:
objectParameters: - id – (Optional) 实例 Id, 升级时必传
- name – (Optional) 实例名称, 新购时必传
- buyType – 购买类型. <br>- 1: 新购<br>- 3: 升级
- carrier – 链路类型. <br>- 3: 电信、联通和移动<br>- 4: BGP 线路
- ipType – (Optional) 可防护 ip 类型, 目前仅电信线路支持 IPV6 线路<br>- 0: IPV4,<br>- 1: IPV4/IPV6
- ipCount – (Optional) IP 数量
- portCount – (Optional) 可配的转发端口数量
- domainCount – (Optional) 可配的网站规则域名数量
- bp – 保底带宽: 单位 Gbps
- ep – 弹性带宽: 单位 Gbps
- bw – 业务带宽: 单位 Mbps
- timeSpan – (Optional) 购买时长, 新购高防实例时必传<br>- timeUnit 为 3 时, 可取值 1-9<br>- timeUnit 为 4 时, 可取值 1-3
- timeUnit – (Optional) 购买时长类型, 新购高防实例时必传<br>- 3: 月<br>- 4: 年
- returnUrl – (Optional) 支付成功后跳转的页面, 控制台交互模式传该字段
jdcloud_sdk.services.ipanti.models.DDosAttackLog module¶
jdcloud_sdk.services.ipanti.models.EPBSpec module¶
jdcloud_sdk.services.ipanti.models.ForwardProtectionRule module¶
-
class
jdcloud_sdk.services.ipanti.models.ForwardProtectionRule.ForwardProtectionRule(spoofIpEnable=None, srcNewConnLimitEnable=None, srcNewConnLimitValue=None, srcConcurrentConnLimitEnable=None, srcConcurrentConnLimitValue=None, dstNewConnLimitEnable=None, dstNewConnLimitValue=None, dstConcurrentConnLimitEnable=None, dstConcurrentConnLimitValue=None, datagramRangeMin=None, datagramRangeMax=None, geoBlackList=None)[source]¶ Bases:
objectParameters: - spoofIpEnable – (Optional) 虚假源与空连接, 0: 关闭, 1: 开启
- srcNewConnLimitEnable – (Optional) 源新建连接限速, 0: 关闭, 1: 开启
- srcNewConnLimitValue – (Optional) 源新建连接速率
- srcConcurrentConnLimitEnable – (Optional) 源并发连接限速, 0: 关闭, 1: 开启
- srcConcurrentConnLimitValue – (Optional) 源并发连接速率
- dstNewConnLimitEnable – (Optional) 目的新建连接限速, 0: 关闭, 1: 开启
- dstNewConnLimitValue – (Optional) 目的新建连接速率
- dstConcurrentConnLimitEnable – (Optional) 目的并发连接限速, 0: 关闭, 1: 开启
- dstConcurrentConnLimitValue – (Optional) 目的并发连接速率
- datagramRangeMin – (Optional) 报文最小长度
- datagramRangeMax – (Optional) 报文最大长度
- geoBlackList – (Optional) geo 拦截地域列表
jdcloud_sdk.services.ipanti.models.ForwardProtectionRuleSpec module¶
-
class
jdcloud_sdk.services.ipanti.models.ForwardProtectionRuleSpec.ForwardProtectionRuleSpec(spoofIpEnable, srcNewConnLimitEnable, srcNewConnLimitValue, srcConcurrentConnLimitEnable, srcConcurrentConnLimitValue, dstNewConnLimitEnable, dstNewConnLimitValue, dstConcurrentConnLimitEnable, dstConcurrentConnLimitValue, datagramRangeMin, datagramRangeMax, geoBlackList=None)[source]¶ Bases:
objectParameters: - spoofIpEnable – 虚假源与空连接, 0: 关闭, 1: 开启
- srcNewConnLimitEnable – 源新建连接限速, 0: 关闭, 1: 开启
- srcNewConnLimitValue – 源新建连接速率
- srcConcurrentConnLimitEnable – 源并发连接限速, 0: 关闭, 1: 开启
- srcConcurrentConnLimitValue – 源并发连接速率
- dstNewConnLimitEnable – 目的新建连接, 0: 关闭, 1: 开启
- dstNewConnLimitValue – 目的新建连接速率
- dstConcurrentConnLimitEnable – 目的并发连接, 0: 关闭, 1: 开启
- dstConcurrentConnLimitValue – 目的并发连接速率
- datagramRangeMin – 报文最小长度, 取值范围[0, datagramRangeMax)
- datagramRangeMax – 报文最大长度, 取值范围(datagramRangeMin, 1518]
- geoBlackList – (Optional) geo 拦截地域编码列表. 查询 <a href=”http://docs.jdcloud.com/anti-ddos-pro/api/describegeoareas”>describeGeoAreas</a> 接口获取可设置的地域编码列表
jdcloud_sdk.services.ipanti.models.ForwardRule module¶
-
class
jdcloud_sdk.services.ipanti.models.ForwardRule.ForwardRule(id=None, instanceId=None, protocol=None, cname=None, originType=None, serviceIp=None, serviceIpConfig=None, port=None, algorithm=None, originAddr=None, onlineAddr=None, originDomain=None, originPort=None, status=None)[source]¶ Bases:
objectParameters: - id – (Optional) 规则 Id
- instanceId – (Optional) 实例 Id
- protocol – (Optional) TCP 或 UDP
- cname – (Optional) 规则的 CNAME
- originType – (Optional) 回源类型: ip 或者 domain
- serviceIp – (Optional) 该规则使用中的高防 IP
- serviceIpConfig – (Optional) 已配置的高防 IP 列表
- port – (Optional) 端口号
- algorithm – (Optional) 转发规则. <br>- wrr: 带权重的轮询<br>- rr: 不带权重的轮询<br>- sh: 源地址hash
- originAddr – (Optional)
- onlineAddr – (Optional) 备用的回源地址列表
- originDomain – (Optional) 回源域名
- originPort – (Optional) 回源端口号
- status – (Optional) 0: 防御状态<br>1: 回源状态
jdcloud_sdk.services.ipanti.models.ForwardRuleSpec module¶
-
class
jdcloud_sdk.services.ipanti.models.ForwardRuleSpec.ForwardRuleSpec(protocol, port, algorithm, originType, originPort, serviceIp=None, serviceIps=None, originAddr=None, onlineAddr=None, originDomain=None)[source]¶ Bases:
objectParameters: - protocol – 协议: TCP 或者 UDP
- serviceIp – (Optional) 高防 IP, serviceIps 为空时生效
- serviceIps – (Optional) 高防 IP 列表, 不为空时忽略 serviceIp, 传多个时后台会在高防IP封禁后随机切换其他未封禁的IP
- port – 端口号, 取值范围[1, 65535]
- algorithm – 转发规则. <br>- wrr: 带权重的轮询<br>- rr: 不带权重的轮询<br>- sh: 源地址hash
- originType – 回源类型: A 或者 CNAME
- originAddr – (Optional)
- onlineAddr – (Optional) 备用的回源地址列表, 可以配置为一个域名或者多个 ip 地址
- originDomain – (Optional) 回源域名
- originPort – 回源端口号, 取值范围[1, 65535]
jdcloud_sdk.services.ipanti.models.GeoBlack module¶
jdcloud_sdk.services.ipanti.models.Instance module¶
-
class
jdcloud_sdk.services.ipanti.models.Instance.Instance(id=None, name=None, carrier=None, ipType=None, ipCount=None, portCount=None, domainCount=None, elasticTriggerCount=None, abovePeakCount=None, inBitslimit=None, resilientBitslimit=None, businessBitslimit=None, ccThreshold=None, ccPeakQPS=None, ruleCount=None, webRuleCount=None, dispatchRuleCount=None, chargeStatus=None, securityStatus=None, createTime=None, expireTime=None, resourceId=None, ccObserveMode=None, ccProtectMode=None, ccProtectStatus=None, ccSpeedLimit=None, ccSpeedPeriod=None, ipBlackList=None, ipBlackStatus=None, ipWhiteList=None, ipWhiteStatus=None, urlWhitelist=None, urlWhitelistStatus=None, hostQps=None, hostUrlQps=None, ipHostQps=None, ipHostUrlQps=None, pageId=None, pageName=None, pageStatus=None, webRulePortLimit=None, tags=None)[source]¶ Bases:
objectParameters: - id – (Optional) 实例 ID
- name – (Optional) 实例名称
- carrier – (Optional) 链路类型. <br>- 1: 电信<br>- 3: 电信、联通和移动<br>- 4: BGP 线路
- ipType – (Optional) 可防护 IP 类型, 目前仅电信线路支持 IPV6 线路. <br>- 0: IPV4. <br>- 1: IPV4/IPV6
- ipCount – (Optional) IP 数量
- portCount – (Optional) 可配的转发端口数量
- domainCount – (Optional) 可配的网站规则域名数量
- elasticTriggerCount – (Optional) 触发弹性带宽的次数
- abovePeakCount – (Optional) 超峰次数
- inBitslimit – (Optional) 保底带宽
- resilientBitslimit – (Optional) 弹性带宽
- businessBitslimit – (Optional) 业务带宽大小
- ccThreshold – (Optional) CC 阈值大小
- ccPeakQPS – (Optional) CC 防护峰值, 单位: QPS
- ruleCount – (Optional) 非网站类规则数
- webRuleCount – (Optional) 网站类规则数
- dispatchRuleCount – (Optional) 防护调度规则数
- chargeStatus – (Optional) 计费状态. <br>- PAID: 已支付<br>- ARREARS: 欠费<br>- EXPIRED: 过期
- securityStatus – (Optional) 安全状态. <br>- SAFE: 安全<br>- CLEANING: 清洗中<br>- BLOCKING: 封禁中
- createTime – (Optional) 实例的创建的时间
- expireTime – (Optional) 实例的过期时间
- resourceId – (Optional) 资源 ID, 升级和续费时使用
- ccObserveMode – (Optional) CC 防护观察者模式. <br>- 0: 关闭 <br>- 1: 开启
- ccProtectMode – (Optional) CC 防护模式. <br>- 0: 正常 <br>- 1: 紧急 <br>- 2: 宽松 <br>- 3: 自定义
- ccProtectStatus – (Optional) CC 开关状态. <br>- 0: 关闭 <br>- 1: 开启
- ccSpeedLimit – (Optional) CC 防护模式为自定义时的限速大小
- ccSpeedPeriod – (Optional) CC 防护模式为自定义时的限速周期
- ipBlackList – (Optional) IP 黑名单列表
- ipBlackStatus – (Optional) IP 黑名单状态. <br>- 0: 关闭 <br>- 1: 开启
- ipWhiteList – (Optional) IP 白名单列表
- ipWhiteStatus – (Optional) IP 白名单状态. <br>- 0: 关闭<br>- 1: 开启
- urlWhitelist – (Optional) url白名单列表
- urlWhitelistStatus – (Optional) url白名单状态. <br>- 0: 关闭<br>- 1: 开启
- hostQps – (Optional) ccProtectMode为自定义模式时, 每个Host的防护阈值
- hostUrlQps – (Optional) ccProtectMode为自定义模式时, 每个Host+URI的防护阈值
- ipHostQps – (Optional) ccProtectMode为自定义模式时, 每个源IP对Host的防护阈值
- ipHostUrlQps – (Optional) ccProtectMode为自定义模式时, 每个源IP对Host+URI的防护阈值
- pageId – (Optional) 关联的自定义页面id
- pageName – (Optional) 关联的自定义页面名称
- pageStatus – (Optional) 是否开启自定义页面, 关闭时透传状态码. <br>- 0: 关闭<br>- 1: 开启
- webRulePortLimit – (Optional) 每条网站规则可配的http/https端口数
- tags – (Optional) Tag信息
jdcloud_sdk.services.ipanti.models.InstanceIdName module¶
jdcloud_sdk.services.ipanti.models.IpBwListSpec module¶
jdcloud_sdk.services.ipanti.models.ModifyInstanceEPBSpec module¶
jdcloud_sdk.services.ipanti.models.OriginAddrItem module¶
jdcloud_sdk.services.ipanti.models.PriceSpec module¶
-
class
jdcloud_sdk.services.ipanti.models.PriceSpec.PriceSpec(buyType, billingType, carrier, bw, bp, ep, id=None, timeSpan=None, timeUnit=None)[source]¶ Bases:
objectparam buyType: 操作类型 1: 新购高防实例, 3: 升级高防实例 param billingType: 计费类型 1: 按配置 2: 按用量 3: 包年包月 param carrier: 链路类型, 1: 电信, 2: 电信、联通, 3: 电信、联通和移动 param bw: 业务带宽: 100, 150, 200, 250, …, 2000, 单位: M param bp: 保底带宽: 0, 10, 20, 30, 40, 50, 60, 80, 100, 单位: Gbps param ep: 弹性带宽: 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 120, 150, 200, 单位: Gbps param id: (Optional) 实例 Id, 升级高防实例查询价格时必传 param timeSpan: (Optional) 购买防护包时长, 新购高防实例时必传 timeUnit 为 3 时, 可取值 1-9
timeUnit 为 4 时, 可取值 1-3
param timeUnit: (Optional) 购买时长类型, 新购高防实例时必传 3: 月
4: 年
jdcloud_sdk.services.ipanti.models.ProtectionOutline module¶
-
class
jdcloud_sdk.services.ipanti.models.ProtectionOutline.ProtectionOutline(instancesCount=None, protectedCount=None, protectedDay=None, weekAttackCount=None, weekAttackPeak=None, weekAttackUnit=None, monthAttackCount=None, monthAttackPeak=None, monthAttackUnit=None)[source]¶ Bases:
objectParameters: - instancesCount – (Optional) 实例数量
- protectedCount – (Optional) 已防护实例数量
- protectedDay – (Optional) 已防护天数
- weekAttackCount – (Optional) 7 日攻击次数
- weekAttackPeak – (Optional) 7 日攻击流量峰值
- weekAttackUnit – (Optional) 7 日攻击流量单位
- monthAttackCount – (Optional) 30 日攻击次数
- monthAttackPeak – (Optional) 30 日攻击流量峰值
- monthAttackUnit – (Optional) 30 日攻击流量单位
jdcloud_sdk.services.ipanti.models.ProtectionStatistics module¶
jdcloud_sdk.services.ipanti.models.RenameInstanceSpec module¶
jdcloud_sdk.services.ipanti.models.Status module¶
jdcloud_sdk.services.ipanti.models.VpcIpResource module¶
-
class
jdcloud_sdk.services.ipanti.models.VpcIpResource.VpcIpResource(ip=None, binded=None, resourceType=None)[source]¶ Bases:
objectParameters: - ip – (Optional) 云内 IP 地址
- binded – (Optional) 是否绑定
- resourceType – (Optional) 公网 IP 类型或绑定资源类型. <br>- 0: 未知类型<br>- 1: 弹性公网 IP(IP 为弹性公网 IP, 绑定资源类型未知)<br>- 10: 弹性公网 IP(IP 为弹性公网 IP, 但未绑定资源)<br>- 11: 弹性公网 IP, 绑定了云主机<br>- 12: 弹性公网 IP, 绑定了负载均衡<br>- 13: 弹性公网 IP, 绑定了原生容器实例<br>- 14: 弹性公网 IP, 绑定了原生容器 Pod<br>- 2: 云物理服务器公网 IP<br>- 4: 托管区公网 IP
jdcloud_sdk.services.ipanti.models.WebRule module¶
-
class
jdcloud_sdk.services.ipanti.models.WebRule.WebRule(id=None, instanceId=None, domain=None, cname=None, cnameStatus=None, serviceIp=None, serviceIpConfig=None, protocol=None, customPortStatus=None, port=None, httpsPort=None, httpOrigin=None, status=None, originType=None, originAddr=None, originDomain=None, onlineAddr=None, httpCertStatus=None, certId=None, certName=None, httpsCertContent=None, httpsRsaKey=None, bindCerts=None, forceJump=None, algorithm=None, ccStatus=None, webSocketStatus=None, blackListEnable=None, whiteListEnable=None, geoRsRoute=None, enableKeepalive=None, httpVersion=None, sslProtocols=None, suiteLevel=None, userSuiteLevel=None, jsFingerprintEnable=None, jsFingerprintScope=None, ccCustomStatus=None, enableHealthCheck=None, proxyConnectTimeout=None, enableUnderscores=None)[source]¶ Bases:
objectParameters: - id – (Optional) 规则 Id
- instanceId – (Optional) 实例 Id
- domain – (Optional) 子域名
- cname – (Optional) 规则的 CNAME
- cnameStatus – (Optional) CNAME 解析状态, 0: 解析异常, 1: 解析正常
- serviceIp – (Optional) 该规则使用中的高防 IP
- serviceIpConfig – (Optional) 已配置的高防 IP 列表
- protocol – (Optional)
- customPortStatus – (Optional) 是否为自定义端口号, 0: 为默认, 1: 为自定义
- port – (Optional) HTTP 协议的端口号, 如 80,81
- httpsPort – (Optional) HTTPS 协议的端口号, 如 443,8443
- httpOrigin – (Optional) 是否开启 HTTP 回源, 0: 为不开启, 1: 为开启, 当勾选 HTTPS 时可以配置该属性
- status – (Optional) 0: 防御状态, 1: 回源状态
- originType – (Optional) 回源类型: A 或者 CNAME
- originAddr – (Optional) 回源域名, originType 为 A 时返回该字段
- originDomain – (Optional) 回源域名, originType 为 CNAME 时返回该字段
- onlineAddr – (Optional) 备用的回源地址列表, 为一个域名或者多个 IP 地址
- httpCertStatus – (Optional) 证书状态. <br>- 0: 异常<br>- 1: 正常<br>- 2: 证书未上传
- certId – (Optional) 证书 Id, (废弃, 绑定证书信息通过 certs 字段查看)
- certName – (Optional) 证书名称, (废弃, 绑定证书信息通过 certs 字段查看)
- httpsCertContent – (Optional) 证书内容, (废弃, 绑定证书信息通过 certs 字段查看)
- httpsRsaKey – (Optional) 证书私钥, (废弃, 绑定证书信息通过 certs 字段查看)
- bindCerts – (Optional) 网站规则绑定证书信息
- forceJump – (Optional) 是否开启 HTTPS 强制跳转, 当 protocol 为 HTTP_HTTPS 时可以配置该属性<br>- 0: 不强跳<br>- 1: 开启强跳
- algorithm – (Optional) 转发规则. <br>- wrr: 带权重的轮询<br>- rr: 不带权重的轮询<br>- sh: 源地址hash
- ccStatus – (Optional) CC 状态, 0: CC 关闭, 1: CC 开启
- webSocketStatus – (Optional) webSocket 状态, 0: 关闭, 1: 开启
- blackListEnable – (Optional) 黑名单状态, 0: 关闭, 1: 开启
- whiteListEnable – (Optional) 白名单状态, 0: 关闭, 1: 开启
- geoRsRoute – (Optional) 按区域分流回源配置
- enableKeepalive – (Optional) 是否开启回源长连接, protocol 选项开启 https 时生效, 可取值<br>- on: 开启<br>- off: 关闭
- httpVersion – (Optional) http 版本, protocol 选项开启 https 时生效, 可取值 http1 或 http2
- sslProtocols – (Optional) SSL协议类型, protocol 选项开启 https 时生效, 可取值SSLv2,SSLv3,TLSv1.0,TLSv1.1,TLSv1.2
- suiteLevel – (Optional) 加密套件等级, protocol 选项开启 https 时生效, 可取值<br>- low: 低级<br>- middle: 中级<br>- high:高级<br>- custom:自定义
- userSuiteLevel – (Optional) 自定义加密套件等级, suiteLevel 为 custom 是有效
- jsFingerprintEnable – (Optional) 是否允许在 response 中插入 JS, 0: 关闭, 1: 开启
- jsFingerprintScope – (Optional) JS 指纹生效范围, 0: 所有页面, 1: 已配置的自定义页面
- ccCustomStatus – (Optional) CC自定义规则总开关, 0: 关闭, 1: 开启
- enableHealthCheck – (Optional) 健康检查开关, 0: 关闭, 1: 开启
- proxyConnectTimeout – (Optional) 回源连接超时时长, 单位 秒
- enableUnderscores – (Optional) 请求头支持下划线, 0: 关闭, 1: 开启
jdcloud_sdk.services.ipanti.models.WebRuleProtocol module¶
jdcloud_sdk.services.ipanti.models.WebRuleSpec module¶
-
class
jdcloud_sdk.services.ipanti.models.WebRuleSpec.WebRuleSpec(domain, protocol, originType, algorithm, webSocketStatus, serviceIp=None, serviceIps=None, port=None, httpsPort=None, originAddr=None, onlineAddr=None, originDomain=None, forceJump=None, customPortStatus=None, httpOrigin=None, geoRsRoute=None, enableKeepalive=None, httpVersion=None, sslProtocols=None, suiteLevel=None, userSuiteLevel=None, enableHealthCheck=None, proxyConnectTimeout=None, enableUnderscores=None)[source]¶ Bases:
objectParameters: - serviceIp – (Optional) 高防 IP, serviceIps 为空时生效
- serviceIps – (Optional) 高防 IP 列表, 不为空时忽略 serviceIp, 传多个时后台会在高防IP封禁后随机切换其他未封禁的IP
- domain – 子域名
- protocol – 协议: http, https 至少一个为 true
- port – (Optional) HTTP 协议的端口号, 如80, 81; 如果 protocol.http 为 true, 至少配置一个端口
- httpsPort – (Optional) HTTPS 协议的端口号, 如443, 8443; 如果 protocol.https 为 true, 至少配置一个端口
- originType – 回源类型:A 或者 CNAME
- originAddr – (Optional) originType 为 A 时, 需要设置该字段
- onlineAddr – (Optional) 备用的回源地址列表, 可以配置为一个域名或者多个 ip 地址
- originDomain – (Optional) 回源域名, originType 为 CNAME 时需要指定该字段
- algorithm – 转发规则. <br>- wrr: 带权重的轮询<br>- rr: 不带权重的轮询<br>- sh: 源地址hash
- forceJump – (Optional) 是否开启 HTTPS 强制跳转, protocol.http 和 protocol.https 都为 true 时此参数生效. <br>- 0: 不开启强制跳转. <br>- 1: 开启强制跳转
- customPortStatus – (Optional) 是否为自定义端口号. 0: 默认<br>- 1: 自定义
- httpOrigin – (Optional) 是否开启 HTTP 回源, protocol.https 为 true 时此参数生效. <br>- 0: 不开启. <br>- 1: 开启
- webSocketStatus – 是否开启 WebSocket.<br>- 0: 不开启<br>- 1: 开启
- geoRsRoute – (Optional) 按区域分流回源配置
- enableKeepalive – (Optional) 是否开启回源长连接, protocol 选项开启 https 时生效, 可取值<br>- on: 开启<br>- off: 关闭
- httpVersion – (Optional) http 版本, protocol 选项开启 https 时生效, 可取值 http1 或 http2
- sslProtocols – (Optional) SSL协议类型, protocol 选项开启 https 时生效, 可取值SSLv2,SSLv3,TLSv1.0,TLSv1.1,TLSv1.2
- suiteLevel – (Optional) 加密套件等级, protocol 选项开启 https 时生效, 可取值<br>- low: 低级<br>- middle: 中级<br>- high:高级<br>- custom:自定义
- userSuiteLevel – (Optional) 自定义加密套件等级, suiteLevel 为 custom 是有效
- enableHealthCheck – (Optional) 健康检查开关, 0: 关闭, 1: 开启
- proxyConnectTimeout – (Optional) 回源连接超时时长, 单位 秒
- enableUnderscores – (Optional) 请求头支持下划线, 0: 关闭, 1: 开启