Class: TencentCloud::Lighthouse::V20200324::ApplyFirewallTemplateRequest

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

Overview

ApplyFirewallTemplate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(templateid = nil, applyinstances = nil) ⇒ ApplyFirewallTemplateRequest

Returns a new instance of ApplyFirewallTemplateRequest.



65
66
67
68
# File 'lib/v20200324/models.rb', line 65

def initialize(templateid=nil, applyinstances=nil)
  @TemplateId = templateid
  @ApplyInstances = applyinstances
end

Instance Attribute Details

#ApplyInstancesObject

Parameters:

  • TemplateId:

    防火墙模板ID。可通过DescribeFirewallTemplates接口返回值字段TemplateSet获取。

  • ApplyInstances:

    应用防火墙模板的实例列表。列表长度最大值是100。



63
64
65
# File 'lib/v20200324/models.rb', line 63

def ApplyInstances
  @ApplyInstances
end

#TemplateIdObject

Parameters:

  • TemplateId:

    防火墙模板ID。可通过DescribeFirewallTemplates接口返回值字段TemplateSet获取。

  • ApplyInstances:

    应用防火墙模板的实例列表。列表长度最大值是100。



63
64
65
# File 'lib/v20200324/models.rb', line 63

def TemplateId
  @TemplateId
end

Instance Method Details

#deserialize(params) ⇒ Object



70
71
72
73
74
75
76
77
78
79
80
# File 'lib/v20200324/models.rb', line 70

def deserialize(params)
  @TemplateId = params['TemplateId']
  unless params['ApplyInstances'].nil?
    @ApplyInstances = []
    params['ApplyInstances'].each do |i|
      instanceidentifier_tmp = InstanceIdentifier.new
      instanceidentifier_tmp.deserialize(i)
      @ApplyInstances << instanceidentifier_tmp
    end
  end
end