Class: TencentCloud::Teo::V20220901::AclConfig

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

Overview

ACL配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, acluserrules = nil, customizes = nil) ⇒ AclConfig

Returns a new instance of AclConfig.



414
415
416
417
418
# File 'lib/v20220901/models.rb', line 414

def initialize(switch=nil, acluserrules=nil, customizes=nil)
  @Switch = switch
  @AclUserRules = acluserrules
  @Customizes = customizes
end

Instance Attribute Details

#AclUserRulesObject

<li> on:开启;</li> <li> off:关闭。</li>

Parameters:

  • Switch:

    开关,取值有:

  • AclUserRules:

    用户自定义规则。

  • Customizes:

    托管定制规则



412
413
414
# File 'lib/v20220901/models.rb', line 412

def AclUserRules
  @AclUserRules
end

#CustomizesObject

<li> on:开启;</li> <li> off:关闭。</li>

Parameters:

  • Switch:

    开关,取值有:

  • AclUserRules:

    用户自定义规则。

  • Customizes:

    托管定制规则



412
413
414
# File 'lib/v20220901/models.rb', line 412

def Customizes
  @Customizes
end

#SwitchObject

<li> on:开启;</li> <li> off:关闭。</li>

Parameters:

  • Switch:

    开关,取值有:

  • AclUserRules:

    用户自定义规则。

  • Customizes:

    托管定制规则



412
413
414
# File 'lib/v20220901/models.rb', line 412

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
# File 'lib/v20220901/models.rb', line 420

def deserialize(params)
  @Switch = params['Switch']
  unless params['AclUserRules'].nil?
    @AclUserRules = []
    params['AclUserRules'].each do |i|
      acluserrule_tmp = AclUserRule.new
      acluserrule_tmp.deserialize(i)
      @AclUserRules << acluserrule_tmp
    end
  end
  unless params['Customizes'].nil?
    @Customizes = []
    params['Customizes'].each do |i|
      acluserrule_tmp = AclUserRule.new
      acluserrule_tmp.deserialize(i)
      @Customizes << acluserrule_tmp
    end
  end
end