Source code for jdcloud_sdk.services.ipanti.models.Instance

# coding=utf8

# Copyright 2018 JDCLOUD.COM
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# NOTE: This class is auto generated by the jdcloud code generator program.


[docs]class Instance(object): def __init__(self, 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): """ :param id: (Optional) 实例 ID :param name: (Optional) 实例名称 :param carrier: (Optional) 链路类型. <br>- 1: 电信<br>- 3: 电信、联通和移动<br>- 4: BGP 线路 :param ipType: (Optional) 可防护 IP 类型, 目前仅电信线路支持 IPV6 线路. <br>- 0: IPV4. <br>- 1: IPV4/IPV6 :param ipCount: (Optional) IP 数量 :param portCount: (Optional) 可配的转发端口数量 :param domainCount: (Optional) 可配的网站规则域名数量 :param elasticTriggerCount: (Optional) 触发弹性带宽的次数 :param abovePeakCount: (Optional) 超峰次数 :param inBitslimit: (Optional) 保底带宽 :param resilientBitslimit: (Optional) 弹性带宽 :param businessBitslimit: (Optional) 业务带宽大小 :param ccThreshold: (Optional) CC 阈值大小 :param ccPeakQPS: (Optional) CC 防护峰值, 单位: QPS :param ruleCount: (Optional) 非网站类规则数 :param webRuleCount: (Optional) 网站类规则数 :param dispatchRuleCount: (Optional) 防护调度规则数 :param chargeStatus: (Optional) 计费状态. <br>- PAID: 已支付<br>- ARREARS: 欠费<br>- EXPIRED: 过期 :param securityStatus: (Optional) 安全状态. <br>- SAFE: 安全<br>- CLEANING: 清洗中<br>- BLOCKING: 封禁中 :param createTime: (Optional) 实例的创建的时间 :param expireTime: (Optional) 实例的过期时间 :param resourceId: (Optional) 资源 ID, 升级和续费时使用 :param ccObserveMode: (Optional) CC 防护观察者模式. <br>- 0: 关闭 <br>- 1: 开启 :param ccProtectMode: (Optional) CC 防护模式. <br>- 0: 正常 <br>- 1: 紧急 <br>- 2: 宽松 <br>- 3: 自定义 :param ccProtectStatus: (Optional) CC 开关状态. <br>- 0: 关闭 <br>- 1: 开启 :param ccSpeedLimit: (Optional) CC 防护模式为自定义时的限速大小 :param ccSpeedPeriod: (Optional) CC 防护模式为自定义时的限速周期 :param ipBlackList: (Optional) IP 黑名单列表 :param ipBlackStatus: (Optional) IP 黑名单状态. <br>- 0: 关闭 <br>- 1: 开启 :param ipWhiteList: (Optional) IP 白名单列表 :param ipWhiteStatus: (Optional) IP 白名单状态. <br>- 0: 关闭<br>- 1: 开启 :param urlWhitelist: (Optional) url白名单列表 :param urlWhitelistStatus: (Optional) url白名单状态. <br>- 0: 关闭<br>- 1: 开启 :param hostQps: (Optional) ccProtectMode为自定义模式时, 每个Host的防护阈值 :param hostUrlQps: (Optional) ccProtectMode为自定义模式时, 每个Host+URI的防护阈值 :param ipHostQps: (Optional) ccProtectMode为自定义模式时, 每个源IP对Host的防护阈值 :param ipHostUrlQps: (Optional) ccProtectMode为自定义模式时, 每个源IP对Host+URI的防护阈值 :param pageId: (Optional) 关联的自定义页面id :param pageName: (Optional) 关联的自定义页面名称 :param pageStatus: (Optional) 是否开启自定义页面, 关闭时透传状态码. <br>- 0: 关闭<br>- 1: 开启 :param webRulePortLimit: (Optional) 每条网站规则可配的http/https端口数 :param tags: (Optional) Tag信息 """ self.id = id self.name = name self.carrier = carrier self.ipType = ipType self.ipCount = ipCount self.portCount = portCount self.domainCount = domainCount self.elasticTriggerCount = elasticTriggerCount self.abovePeakCount = abovePeakCount self.inBitslimit = inBitslimit self.resilientBitslimit = resilientBitslimit self.businessBitslimit = businessBitslimit self.ccThreshold = ccThreshold self.ccPeakQPS = ccPeakQPS self.ruleCount = ruleCount self.webRuleCount = webRuleCount self.dispatchRuleCount = dispatchRuleCount self.chargeStatus = chargeStatus self.securityStatus = securityStatus self.createTime = createTime self.expireTime = expireTime self.resourceId = resourceId self.ccObserveMode = ccObserveMode self.ccProtectMode = ccProtectMode self.ccProtectStatus = ccProtectStatus self.ccSpeedLimit = ccSpeedLimit self.ccSpeedPeriod = ccSpeedPeriod self.ipBlackList = ipBlackList self.ipBlackStatus = ipBlackStatus self.ipWhiteList = ipWhiteList self.ipWhiteStatus = ipWhiteStatus self.urlWhitelist = urlWhitelist self.urlWhitelistStatus = urlWhitelistStatus self.hostQps = hostQps self.hostUrlQps = hostUrlQps self.ipHostQps = ipHostQps self.ipHostUrlQps = ipHostUrlQps self.pageId = pageId self.pageName = pageName self.pageStatus = pageStatus self.webRulePortLimit = webRulePortLimit self.tags = tags