Class: TencentCloud::Teo::V20220901::DescribeSecurityPolicyRequest

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

Overview

DescribeSecurityPolicy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, entity = nil, templateid = nil, host = nil) ⇒ DescribeSecurityPolicyRequest

Returns a new instance of DescribeSecurityPolicyRequest.



10751
10752
10753
10754
10755
10756
# File 'lib/v20220901/models.rb', line 10751

def initialize(zoneid=nil, entity=nil, templateid=nil, host=nil)
  @ZoneId = zoneid
  @Entity = entity
  @TemplateId = templateid
  @Host = host
end

Instance Attribute Details

#EntityObject

Parameters:

  • ZoneId:

    站点 ID。

  • Entity:

    安全策略类型,可使用以下参数值进行查询: <li>ZoneDefaultPolicy:用于指定查询站点级策略;</li><li>Template:用于指定查询策略模板,需要同时指定 TemplateId 参数;</li><li>Host:用于指定查询域名级策略(注意:当使用域名来指定域名服务策略时,仅支持已经应用了域名级策略的域名服务或者策略模板)。</li>

  • TemplateId:

    指定策略模板 ID。当 Entity 参数值为 Template 时,使用本参数指定策略模板的 ID 查询模板配置。

  • Host:

    指定域名。当 Entity 参数值为 Host 时,使用本参数指定的域名级策略查询域名配置,例如:使用 www.example.com ,配置该域名的域名级策略。



10749
10750
10751
# File 'lib/v20220901/models.rb', line 10749

def Entity
  @Entity
end

#HostObject

Parameters:

  • ZoneId:

    站点 ID。

  • Entity:

    安全策略类型,可使用以下参数值进行查询: <li>ZoneDefaultPolicy:用于指定查询站点级策略;</li><li>Template:用于指定查询策略模板,需要同时指定 TemplateId 参数;</li><li>Host:用于指定查询域名级策略(注意:当使用域名来指定域名服务策略时,仅支持已经应用了域名级策略的域名服务或者策略模板)。</li>

  • TemplateId:

    指定策略模板 ID。当 Entity 参数值为 Template 时,使用本参数指定策略模板的 ID 查询模板配置。

  • Host:

    指定域名。当 Entity 参数值为 Host 时,使用本参数指定的域名级策略查询域名配置,例如:使用 www.example.com ,配置该域名的域名级策略。



10749
10750
10751
# File 'lib/v20220901/models.rb', line 10749

def Host
  @Host
end

#TemplateIdObject

Parameters:

  • ZoneId:

    站点 ID。

  • Entity:

    安全策略类型,可使用以下参数值进行查询: <li>ZoneDefaultPolicy:用于指定查询站点级策略;</li><li>Template:用于指定查询策略模板,需要同时指定 TemplateId 参数;</li><li>Host:用于指定查询域名级策略(注意:当使用域名来指定域名服务策略时,仅支持已经应用了域名级策略的域名服务或者策略模板)。</li>

  • TemplateId:

    指定策略模板 ID。当 Entity 参数值为 Template 时,使用本参数指定策略模板的 ID 查询模板配置。

  • Host:

    指定域名。当 Entity 参数值为 Host 时,使用本参数指定的域名级策略查询域名配置,例如:使用 www.example.com ,配置该域名的域名级策略。



10749
10750
10751
# File 'lib/v20220901/models.rb', line 10749

def TemplateId
  @TemplateId
end

#ZoneIdObject

Parameters:

  • ZoneId:

    站点 ID。

  • Entity:

    安全策略类型,可使用以下参数值进行查询: <li>ZoneDefaultPolicy:用于指定查询站点级策略;</li><li>Template:用于指定查询策略模板,需要同时指定 TemplateId 参数;</li><li>Host:用于指定查询域名级策略(注意:当使用域名来指定域名服务策略时,仅支持已经应用了域名级策略的域名服务或者策略模板)。</li>

  • TemplateId:

    指定策略模板 ID。当 Entity 参数值为 Template 时,使用本参数指定策略模板的 ID 查询模板配置。

  • Host:

    指定域名。当 Entity 参数值为 Host 时,使用本参数指定的域名级策略查询域名配置,例如:使用 www.example.com ,配置该域名的域名级策略。



10749
10750
10751
# File 'lib/v20220901/models.rb', line 10749

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



10758
10759
10760
10761
10762
10763
# File 'lib/v20220901/models.rb', line 10758

def deserialize(params)
  @ZoneId = params['ZoneId']
  @Entity = params['Entity']
  @TemplateId = params['TemplateId']
  @Host = params['Host']
end