Class: TencentCloud::Teo::V20220901::IpTableConfig
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::IpTableConfig
- Defined in:
- lib/v20220901/models.rb
Overview
IP黑白名单及IP区域控制配置
Instance Attribute Summary collapse
-
#IpTableRules ⇒ Object
<li>on:开启;</li> <li>off:关闭;</li>.
-
#Switch ⇒ Object
<li>on:开启;</li> <li>off:关闭;</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(switch = nil, iptablerules = nil) ⇒ IpTableConfig
constructor
A new instance of IpTableConfig.
Constructor Details
#initialize(switch = nil, iptablerules = nil) ⇒ IpTableConfig
Returns a new instance of IpTableConfig.
14291 14292 14293 14294 |
# File 'lib/v20220901/models.rb', line 14291 def initialize(switch=nil, iptablerules=nil) @Switch = switch @IpTableRules = iptablerules end |
Instance Attribute Details
#IpTableRules ⇒ Object
<li>on:开启;</li> <li>off:关闭;</li>
14289 14290 14291 |
# File 'lib/v20220901/models.rb', line 14289 def IpTableRules @IpTableRules end |
#Switch ⇒ Object
<li>on:开启;</li> <li>off:关闭;</li>
14289 14290 14291 |
# File 'lib/v20220901/models.rb', line 14289 def Switch @Switch end |
Instance Method Details
#deserialize(params) ⇒ Object
14296 14297 14298 14299 14300 14301 14302 14303 14304 14305 14306 |
# File 'lib/v20220901/models.rb', line 14296 def deserialize(params) @Switch = params['Switch'] unless params['IpTableRules'].nil? @IpTableRules = [] params['IpTableRules'].each do |i| iptablerule_tmp = IpTableRule.new iptablerule_tmp.deserialize(i) @IpTableRules << iptablerule_tmp end end end |