Class: TencentCloud::Cdn::V20180606::IpFilter

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

Overview

IP 黑白名单配置,默认为关闭状态

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, filtertype = nil, filters = nil, filterrules = nil, returncode = nil) ⇒ IpFilter

Returns a new instance of IpFilter.



6083
6084
6085
6086
6087
6088
6089
# File 'lib/v20180606/models.rb', line 6083

def initialize(switch=nil, filtertype=nil, filters=nil, filterrules=nil, returncode=nil)
  @Switch = switch
  @FilterType = filtertype
  @Filters = filters
  @FilterRules = filterrules
  @ReturnCode = returncode
end

Instance Attribute Details

#FilterRulesObject

on:开启off:关闭whitelist:白名单blacklist:黑名单注意:此字段可能返回 null,表示取不到有效值。支持 X.X.X.X 格式IPV4地址 或X:X:X:X:X:X:X:X 格式IPV6地址, 或网段格式/X(IPV4:1≤X≤32;IPV6:1≤X≤128)最多可填充 200 个白名单或 200 个黑名单;注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:请求拒绝时,平台默认响应514状态。支持自定义为403,404,609状态码,空值时或自定义的不在范围内,均默认为514. 非514状态码将计入HTTPS计费统计,最终账单将按您的计费规则生成。若您开启了自定义状态码,则默认您认同<a href=“cloud.tencent.com/document/product/228/75563”>HTTPS计费规则</a>。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    IP 黑白名单配置开关,取值有

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • FilterRules:

    IP 黑白名单分路径配置。黑白名单 IP 总数不能超过 1000 个。

  • ReturnCode:

    IP 黑白名单验证失败时返回的状态码。



6081
6082
6083
# File 'lib/v20180606/models.rb', line 6081

def FilterRules
  @FilterRules
end

#FiltersObject

on:开启off:关闭whitelist:白名单blacklist:黑名单注意:此字段可能返回 null,表示取不到有效值。支持 X.X.X.X 格式IPV4地址 或X:X:X:X:X:X:X:X 格式IPV6地址, 或网段格式/X(IPV4:1≤X≤32;IPV6:1≤X≤128)最多可填充 200 个白名单或 200 个黑名单;注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:请求拒绝时,平台默认响应514状态。支持自定义为403,404,609状态码,空值时或自定义的不在范围内,均默认为514. 非514状态码将计入HTTPS计费统计,最终账单将按您的计费规则生成。若您开启了自定义状态码,则默认您认同<a href=“cloud.tencent.com/document/product/228/75563”>HTTPS计费规则</a>。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    IP 黑白名单配置开关,取值有

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • FilterRules:

    IP 黑白名单分路径配置。黑白名单 IP 总数不能超过 1000 个。

  • ReturnCode:

    IP 黑白名单验证失败时返回的状态码。



6081
6082
6083
# File 'lib/v20180606/models.rb', line 6081

def Filters
  @Filters
end

#FilterTypeObject

on:开启off:关闭whitelist:白名单blacklist:黑名单注意:此字段可能返回 null,表示取不到有效值。支持 X.X.X.X 格式IPV4地址 或X:X:X:X:X:X:X:X 格式IPV6地址, 或网段格式/X(IPV4:1≤X≤32;IPV6:1≤X≤128)最多可填充 200 个白名单或 200 个黑名单;注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:请求拒绝时,平台默认响应514状态。支持自定义为403,404,609状态码,空值时或自定义的不在范围内,均默认为514. 非514状态码将计入HTTPS计费统计,最终账单将按您的计费规则生成。若您开启了自定义状态码,则默认您认同<a href=“cloud.tencent.com/document/product/228/75563”>HTTPS计费规则</a>。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    IP 黑白名单配置开关,取值有

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • FilterRules:

    IP 黑白名单分路径配置。黑白名单 IP 总数不能超过 1000 个。

  • ReturnCode:

    IP 黑白名单验证失败时返回的状态码。



6081
6082
6083
# File 'lib/v20180606/models.rb', line 6081

def FilterType
  @FilterType
end

#ReturnCodeObject

on:开启off:关闭whitelist:白名单blacklist:黑名单注意:此字段可能返回 null,表示取不到有效值。支持 X.X.X.X 格式IPV4地址 或X:X:X:X:X:X:X:X 格式IPV6地址, 或网段格式/X(IPV4:1≤X≤32;IPV6:1≤X≤128)最多可填充 200 个白名单或 200 个黑名单;注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:请求拒绝时,平台默认响应514状态。支持自定义为403,404,609状态码,空值时或自定义的不在范围内,均默认为514. 非514状态码将计入HTTPS计费统计,最终账单将按您的计费规则生成。若您开启了自定义状态码,则默认您认同<a href=“cloud.tencent.com/document/product/228/75563”>HTTPS计费规则</a>。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    IP 黑白名单配置开关,取值有

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • FilterRules:

    IP 黑白名单分路径配置。黑白名单 IP 总数不能超过 1000 个。

  • ReturnCode:

    IP 黑白名单验证失败时返回的状态码。



6081
6082
6083
# File 'lib/v20180606/models.rb', line 6081

def ReturnCode
  @ReturnCode
end

#SwitchObject

on:开启off:关闭whitelist:白名单blacklist:黑名单注意:此字段可能返回 null,表示取不到有效值。支持 X.X.X.X 格式IPV4地址 或X:X:X:X:X:X:X:X 格式IPV6地址, 或网段格式/X(IPV4:1≤X≤32;IPV6:1≤X≤128)最多可填充 200 个白名单或 200 个黑名单;注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:请求拒绝时,平台默认响应514状态。支持自定义为403,404,609状态码,空值时或自定义的不在范围内,均默认为514. 非514状态码将计入HTTPS计费统计,最终账单将按您的计费规则生成。若您开启了自定义状态码,则默认您认同<a href=“cloud.tencent.com/document/product/228/75563”>HTTPS计费规则</a>。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    IP 黑白名单配置开关,取值有

  • FilterType:

    IP 黑白名单类型

  • Filters:

    IP 黑白名单列表

  • FilterRules:

    IP 黑白名单分路径配置。黑白名单 IP 总数不能超过 1000 个。

  • ReturnCode:

    IP 黑白名单验证失败时返回的状态码。



6081
6082
6083
# File 'lib/v20180606/models.rb', line 6081

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
# File 'lib/v20180606/models.rb', line 6091

def deserialize(params)
  @Switch = params['Switch']
  @FilterType = params['FilterType']
  @Filters = params['Filters']
  unless params['FilterRules'].nil?
    @FilterRules = []
    params['FilterRules'].each do |i|
      ipfilterpathrule_tmp = IpFilterPathRule.new
      ipfilterpathrule_tmp.deserialize(i)
      @FilterRules << ipfilterpathrule_tmp
    end
  end
  @ReturnCode = params['ReturnCode']
end