Class: TencentCloud::Teo::V20220901::SecurityPolicyTemplateInfo

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

Overview

策略模板信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, templateid = nil, templatename = nil, binddomains = nil) ⇒ SecurityPolicyTemplateInfo

Returns a new instance of SecurityPolicyTemplateInfo.



21526
21527
21528
21529
21530
21531
# File 'lib/v20220901/models.rb', line 21526

def initialize(zoneid=nil, templateid=nil, templatename=nil, binddomains=nil)
  @ZoneId = zoneid
  @TemplateId = templateid
  @TemplateName = templatename
  @BindDomains = binddomains
end

Instance Attribute Details

#BindDomainsObject

Parameters:

  • ZoneId:

    策略模板所属的站点 ID。

  • TemplateId:

    策略模板 ID。

  • TemplateName:

    策略模板名称。

  • BindDomains:

    策略模板绑定的域名信息。



21524
21525
21526
# File 'lib/v20220901/models.rb', line 21524

def BindDomains
  @BindDomains
end

#TemplateIdObject

Parameters:

  • ZoneId:

    策略模板所属的站点 ID。

  • TemplateId:

    策略模板 ID。

  • TemplateName:

    策略模板名称。

  • BindDomains:

    策略模板绑定的域名信息。



21524
21525
21526
# File 'lib/v20220901/models.rb', line 21524

def TemplateId
  @TemplateId
end

#TemplateNameObject

Parameters:

  • ZoneId:

    策略模板所属的站点 ID。

  • TemplateId:

    策略模板 ID。

  • TemplateName:

    策略模板名称。

  • BindDomains:

    策略模板绑定的域名信息。



21524
21525
21526
# File 'lib/v20220901/models.rb', line 21524

def TemplateName
  @TemplateName
end

#ZoneIdObject

Parameters:

  • ZoneId:

    策略模板所属的站点 ID。

  • TemplateId:

    策略模板 ID。

  • TemplateName:

    策略模板名称。

  • BindDomains:

    策略模板绑定的域名信息。



21524
21525
21526
# File 'lib/v20220901/models.rb', line 21524

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



21533
21534
21535
21536
21537
21538
21539
21540
21541
21542
21543
21544
21545
# File 'lib/v20220901/models.rb', line 21533

def deserialize(params)
  @ZoneId = params['ZoneId']
  @TemplateId = params['TemplateId']
  @TemplateName = params['TemplateName']
  unless params['BindDomains'].nil?
    @BindDomains = []
    params['BindDomains'].each do |i|
      binddomaininfo_tmp = BindDomainInfo.new
      binddomaininfo_tmp.deserialize(i)
      @BindDomains << binddomaininfo_tmp
    end
  end
end