Class: TencentCloud::Teo::V20220901::ClientIpHeader

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) ⇒ ClientIpHeader

Returns a new instance of ClientIpHeader.



3265
3266
3267
3268
# File 'lib/v20220901/models.rb', line 3265

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。



3263
3264
3265
# File 'lib/v20220901/models.rb', line 3263

def HeaderName
  @HeaderName
end

#SwitchObject

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

Parameters:

  • Switch:

    配置开关,取值有:

  • HeaderName:

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



3263
3264
3265
# File 'lib/v20220901/models.rb', line 3263

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



3270
3271
3272
3273
# File 'lib/v20220901/models.rb', line 3270

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