Class: TencentCloud::Vod::V20180717::IPFilterPolicy

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180717/models.rb

Overview

IP 访问限制规则,当前支持配置 IP 黑名单和白名单。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status = nil, filtertype = nil, iplist = nil) ⇒ IPFilterPolicy

Returns a new instance of IPFilterPolicy.



15475
15476
15477
15478
15479
# File 'lib/v20180717/models.rb', line 15475

def initialize(status=nil, filtertype=nil, iplist=nil)
  @Status = status
  @FilterType = filtertype
  @IPList = iplist
end

Instance Attribute Details

#FilterTypeObject

<li>Enabled:启用;</li> <li>Disabled:禁用。</li> <li>White:白名单方式校验。只有来自 IPList 列表中的 IP 请求会被放行。</li>当 Status 取值为 Enabled 时,FilterType 必须赋值。

Parameters:

  • Status:

    IP 访问限制状态,可选值:

  • FilterType:

    IP 访问限制类型: <li>Black:黑名单方式校验。只有来自 IPList 列表中的 IP 请求会被拦截。</li>

  • IPList:

    IP 列表,支持 X.X.X.X 格式 IPV4 地址,或 X:X:X:X:X:X:X:X 格式 IPV6 地址,或网段格式 /N(IPV4:1≤N≤32;IPV6:1≤N≤128);最多可填充 200 个 IP 或网段。当 Status 取值为 Enabled 时,IPList 必须赋值。



15473
15474
15475
# File 'lib/v20180717/models.rb', line 15473

def FilterType
  @FilterType
end

#IPListObject

<li>Enabled:启用;</li> <li>Disabled:禁用。</li> <li>White:白名单方式校验。只有来自 IPList 列表中的 IP 请求会被放行。</li>当 Status 取值为 Enabled 时,FilterType 必须赋值。

Parameters:

  • Status:

    IP 访问限制状态,可选值:

  • FilterType:

    IP 访问限制类型: <li>Black:黑名单方式校验。只有来自 IPList 列表中的 IP 请求会被拦截。</li>

  • IPList:

    IP 列表,支持 X.X.X.X 格式 IPV4 地址,或 X:X:X:X:X:X:X:X 格式 IPV6 地址,或网段格式 /N(IPV4:1≤N≤32;IPV6:1≤N≤128);最多可填充 200 个 IP 或网段。当 Status 取值为 Enabled 时,IPList 必须赋值。



15473
15474
15475
# File 'lib/v20180717/models.rb', line 15473

def IPList
  @IPList
end

#StatusObject

<li>Enabled:启用;</li> <li>Disabled:禁用。</li> <li>White:白名单方式校验。只有来自 IPList 列表中的 IP 请求会被放行。</li>当 Status 取值为 Enabled 时,FilterType 必须赋值。

Parameters:

  • Status:

    IP 访问限制状态,可选值:

  • FilterType:

    IP 访问限制类型: <li>Black:黑名单方式校验。只有来自 IPList 列表中的 IP 请求会被拦截。</li>

  • IPList:

    IP 列表,支持 X.X.X.X 格式 IPV4 地址,或 X:X:X:X:X:X:X:X 格式 IPV6 地址,或网段格式 /N(IPV4:1≤N≤32;IPV6:1≤N≤128);最多可填充 200 个 IP 或网段。当 Status 取值为 Enabled 时,IPList 必须赋值。



15473
15474
15475
# File 'lib/v20180717/models.rb', line 15473

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



15481
15482
15483
15484
15485
# File 'lib/v20180717/models.rb', line 15481

def deserialize(params)
  @Status = params['Status']
  @FilterType = params['FilterType']
  @IPList = params['IPList']
end