Class: TencentCloud::Gaap::V20180529::CreateCustomHeaderRequest

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

Overview

CreateCustomHeader请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruleid = nil, headers = nil) ⇒ CreateCustomHeaderRequest

Returns a new instance of CreateCustomHeaderRequest.



827
828
829
830
# File 'lib/v20180529/models.rb', line 827

def initialize(ruleid=nil, headers=nil)
  @RuleId = ruleid
  @Headers = headers
end

Instance Attribute Details

#HeadersObject

Parameters:

  • RuleId:

    规则id

  • Headers:

    新增的header名称和内容列表, ‘’$remote_addr‘’会被解析替换成客户端ip,其他值原样透传到源站。



825
826
827
# File 'lib/v20180529/models.rb', line 825

def Headers
  @Headers
end

#RuleIdObject

Parameters:

  • RuleId:

    规则id

  • Headers:

    新增的header名称和内容列表, ‘’$remote_addr‘’会被解析替换成客户端ip,其他值原样透传到源站。



825
826
827
# File 'lib/v20180529/models.rb', line 825

def RuleId
  @RuleId
end

Instance Method Details

#deserialize(params) ⇒ Object



832
833
834
835
836
837
838
839
840
841
842
# File 'lib/v20180529/models.rb', line 832

def deserialize(params)
  @RuleId = params['RuleId']
  unless params['Headers'].nil?
    @Headers = []
    params['Headers'].each do |i|
      httpheaderparam_tmp = HttpHeaderParam.new
      httpheaderparam_tmp.deserialize(i)
      @Headers << httpheaderparam_tmp
    end
  end
end