# 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 ForwardProtectionRule(object):
def __init__(self, spoofIpEnable=None, srcNewConnLimitEnable=None, srcNewConnLimitValue=None, srcConcurrentConnLimitEnable=None, srcConcurrentConnLimitValue=None, dstNewConnLimitEnable=None, dstNewConnLimitValue=None, dstConcurrentConnLimitEnable=None, dstConcurrentConnLimitValue=None, datagramRangeMin=None, datagramRangeMax=None, geoBlackList=None):
"""
:param spoofIpEnable: (Optional) 虚假源与空连接, 0: 关闭, 1: 开启
:param srcNewConnLimitEnable: (Optional) 源新建连接限速, 0: 关闭, 1: 开启
:param srcNewConnLimitValue: (Optional) 源新建连接速率
:param srcConcurrentConnLimitEnable: (Optional) 源并发连接限速, 0: 关闭, 1: 开启
:param srcConcurrentConnLimitValue: (Optional) 源并发连接速率
:param dstNewConnLimitEnable: (Optional) 目的新建连接限速, 0: 关闭, 1: 开启
:param dstNewConnLimitValue: (Optional) 目的新建连接速率
:param dstConcurrentConnLimitEnable: (Optional) 目的并发连接限速, 0: 关闭, 1: 开启
:param dstConcurrentConnLimitValue: (Optional) 目的并发连接速率
:param datagramRangeMin: (Optional) 报文最小长度
:param datagramRangeMax: (Optional) 报文最大长度
:param geoBlackList: (Optional) geo 拦截地域列表
"""
self.spoofIpEnable = spoofIpEnable
self.srcNewConnLimitEnable = srcNewConnLimitEnable
self.srcNewConnLimitValue = srcNewConnLimitValue
self.srcConcurrentConnLimitEnable = srcConcurrentConnLimitEnable
self.srcConcurrentConnLimitValue = srcConcurrentConnLimitValue
self.dstNewConnLimitEnable = dstNewConnLimitEnable
self.dstNewConnLimitValue = dstNewConnLimitValue
self.dstConcurrentConnLimitEnable = dstConcurrentConnLimitEnable
self.dstConcurrentConnLimitValue = dstConcurrentConnLimitValue
self.datagramRangeMin = datagramRangeMin
self.datagramRangeMax = datagramRangeMax
self.geoBlackList = geoBlackList