Class: TencentCloud::Ecdn::V20191012::IpFilter

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

Overview

IP黑白名单。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of IpFilter.



1114
1115
1116
1117
1118
# File 'lib/v20191012/models.rb', line 1114

def initialize(switch=nil, filtertype=nil, filters=nil)
  @Switch = switch
  @FilterType = filtertype
  @Filters = filters
end

Instance Attribute Details

#FiltersObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    IP黑白名单开关,on或off。

  • FilterType:

    IP黑白名单类型,whitelist或blacklist。

  • Filters:

    IP黑白名单列表。



1112
1113
1114
# File 'lib/v20191012/models.rb', line 1112

def Filters
  @Filters
end

#FilterTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    IP黑白名单开关,on或off。

  • FilterType:

    IP黑白名单类型,whitelist或blacklist。

  • Filters:

    IP黑白名单列表。



1112
1113
1114
# File 'lib/v20191012/models.rb', line 1112

def FilterType
  @FilterType
end

#SwitchObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    IP黑白名单开关,on或off。

  • FilterType:

    IP黑白名单类型,whitelist或blacklist。

  • Filters:

    IP黑白名单列表。



1112
1113
1114
# File 'lib/v20191012/models.rb', line 1112

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



1120
1121
1122
1123
1124
# File 'lib/v20191012/models.rb', line 1120

def deserialize(params)
  @Switch = params['Switch']
  @FilterType = params['FilterType']
  @Filters = params['Filters']
end