Class: TencentCloud::Teo::V20220901::ClientIPHeaderParameters

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

Overview

存储客户端请求IP的头部信息配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, headername = nil) ⇒ ClientIPHeaderParameters

Returns a new instance of ClientIPHeaderParameters.



3220
3221
3222
3223
# File 'lib/v20220901/models.rb', line 3220

def initialize(switch=nil, headername=nil)
  @Switch = switch
  @HeaderName = headername
end

Instance Attribute Details

#HeaderNameObject

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

Parameters:

  • Switch:

    配置开关,取值有:

  • HeaderName:

    回源时,存放客户端 IP 的请求头名称。当 Switch 为 on 时,该参数必填。该参数不允许填写 X-Forwarded-For。



3218
3219
3220
# File 'lib/v20220901/models.rb', line 3218

def HeaderName
  @HeaderName
end

#SwitchObject

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

Parameters:

  • Switch:

    配置开关,取值有:

  • HeaderName:

    回源时,存放客户端 IP 的请求头名称。当 Switch 为 on 时,该参数必填。该参数不允许填写 X-Forwarded-For。



3218
3219
3220
# File 'lib/v20220901/models.rb', line 3218

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



3225
3226
3227
3228
# File 'lib/v20220901/models.rb', line 3225

def deserialize(params)
  @Switch = params['Switch']
  @HeaderName = params['HeaderName']
end