Class: TencentCloud::Teo::V20220901::EnableOriginACLRequest

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

Overview

EnableOriginACL请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, l7enablemode = nil, l7hosts = nil, l4enablemode = nil, l4proxyids = nil) ⇒ EnableOriginACLRequest

Returns a new instance of EnableOriginACLRequest.



12412
12413
12414
12415
12416
12417
12418
# File 'lib/v20220901/models.rb', line 12412

def initialize(zoneid=nil, l7enablemode=nil, l7hosts=nil, l4enablemode=nil, l4proxyids=nil)
  @ZoneId = zoneid
  @L7EnableMode = l7enablemode
  @L7Hosts = l7hosts
  @L4EnableMode = l4enablemode
  @L4ProxyIds = l4proxyids
end

Instance Attribute Details

#L4EnableModeObject

<li>all:针对站点下的所有七层加速域名开启。</li> <li>specific:针对站点下指定的七层加速域名开启。</li>当参数为空时,默认为 specific。<li>all:针对站点下的所有四层代理实例开启。</li> <li>specific:针对站点下指定的四层代理实例开启。</li>当参数为空时,默认为 specific。

Parameters:

  • ZoneId:

    站点 ID。

  • L7EnableMode:

    七层加速域名开启源站防护的模式。

  • L7Hosts:

    开启源站防护的七层加速域名列表,仅当参数 L7EnableMode 为 specific 时生效。L7EnableMode 为 all 时,请保留此参数为空。单次最大仅支持填写 200 个七层加速域名。

  • L4EnableMode:

    四层代理实例开启源站防护的模式。

  • L4ProxyIds:

    开启源站防护的四层代理实例列表,仅当参数 L4EnableMode 为 specific 时生效。L4EnableMode 为 all 时,请保留此参数为空。单次最大仅支持填写 100 个四层代理实例。



12410
12411
12412
# File 'lib/v20220901/models.rb', line 12410

def L4EnableMode
  @L4EnableMode
end

#L4ProxyIdsObject

<li>all:针对站点下的所有七层加速域名开启。</li> <li>specific:针对站点下指定的七层加速域名开启。</li>当参数为空时,默认为 specific。<li>all:针对站点下的所有四层代理实例开启。</li> <li>specific:针对站点下指定的四层代理实例开启。</li>当参数为空时,默认为 specific。

Parameters:

  • ZoneId:

    站点 ID。

  • L7EnableMode:

    七层加速域名开启源站防护的模式。

  • L7Hosts:

    开启源站防护的七层加速域名列表,仅当参数 L7EnableMode 为 specific 时生效。L7EnableMode 为 all 时,请保留此参数为空。单次最大仅支持填写 200 个七层加速域名。

  • L4EnableMode:

    四层代理实例开启源站防护的模式。

  • L4ProxyIds:

    开启源站防护的四层代理实例列表,仅当参数 L4EnableMode 为 specific 时生效。L4EnableMode 为 all 时,请保留此参数为空。单次最大仅支持填写 100 个四层代理实例。



12410
12411
12412
# File 'lib/v20220901/models.rb', line 12410

def L4ProxyIds
  @L4ProxyIds
end

#L7EnableModeObject

<li>all:针对站点下的所有七层加速域名开启。</li> <li>specific:针对站点下指定的七层加速域名开启。</li>当参数为空时,默认为 specific。<li>all:针对站点下的所有四层代理实例开启。</li> <li>specific:针对站点下指定的四层代理实例开启。</li>当参数为空时,默认为 specific。

Parameters:

  • ZoneId:

    站点 ID。

  • L7EnableMode:

    七层加速域名开启源站防护的模式。

  • L7Hosts:

    开启源站防护的七层加速域名列表,仅当参数 L7EnableMode 为 specific 时生效。L7EnableMode 为 all 时,请保留此参数为空。单次最大仅支持填写 200 个七层加速域名。

  • L4EnableMode:

    四层代理实例开启源站防护的模式。

  • L4ProxyIds:

    开启源站防护的四层代理实例列表,仅当参数 L4EnableMode 为 specific 时生效。L4EnableMode 为 all 时,请保留此参数为空。单次最大仅支持填写 100 个四层代理实例。



12410
12411
12412
# File 'lib/v20220901/models.rb', line 12410

def L7EnableMode
  @L7EnableMode
end

#L7HostsObject

<li>all:针对站点下的所有七层加速域名开启。</li> <li>specific:针对站点下指定的七层加速域名开启。</li>当参数为空时,默认为 specific。<li>all:针对站点下的所有四层代理实例开启。</li> <li>specific:针对站点下指定的四层代理实例开启。</li>当参数为空时,默认为 specific。

Parameters:

  • ZoneId:

    站点 ID。

  • L7EnableMode:

    七层加速域名开启源站防护的模式。

  • L7Hosts:

    开启源站防护的七层加速域名列表,仅当参数 L7EnableMode 为 specific 时生效。L7EnableMode 为 all 时,请保留此参数为空。单次最大仅支持填写 200 个七层加速域名。

  • L4EnableMode:

    四层代理实例开启源站防护的模式。

  • L4ProxyIds:

    开启源站防护的四层代理实例列表,仅当参数 L4EnableMode 为 specific 时生效。L4EnableMode 为 all 时,请保留此参数为空。单次最大仅支持填写 100 个四层代理实例。



12410
12411
12412
# File 'lib/v20220901/models.rb', line 12410

def L7Hosts
  @L7Hosts
end

#ZoneIdObject

<li>all:针对站点下的所有七层加速域名开启。</li> <li>specific:针对站点下指定的七层加速域名开启。</li>当参数为空时,默认为 specific。<li>all:针对站点下的所有四层代理实例开启。</li> <li>specific:针对站点下指定的四层代理实例开启。</li>当参数为空时,默认为 specific。

Parameters:

  • ZoneId:

    站点 ID。

  • L7EnableMode:

    七层加速域名开启源站防护的模式。

  • L7Hosts:

    开启源站防护的七层加速域名列表,仅当参数 L7EnableMode 为 specific 时生效。L7EnableMode 为 all 时,请保留此参数为空。单次最大仅支持填写 200 个七层加速域名。

  • L4EnableMode:

    四层代理实例开启源站防护的模式。

  • L4ProxyIds:

    开启源站防护的四层代理实例列表,仅当参数 L4EnableMode 为 specific 时生效。L4EnableMode 为 all 时,请保留此参数为空。单次最大仅支持填写 100 个四层代理实例。



12410
12411
12412
# File 'lib/v20220901/models.rb', line 12410

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



12420
12421
12422
12423
12424
12425
12426
# File 'lib/v20220901/models.rb', line 12420

def deserialize(params)
  @ZoneId = params['ZoneId']
  @L7EnableMode = params['L7EnableMode']
  @L7Hosts = params['L7Hosts']
  @L4EnableMode = params['L4EnableMode']
  @L4ProxyIds = params['L4ProxyIds']
end