Class: TencentCloud::Vod::V20240718::IncrementalMigrationHttpHeaderInfo

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

Overview

增量迁移回源 HTTP Header 信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(headerfollowmode = nil, followhttpheaderkeyset = nil, newhttpheaderset = nil) ⇒ IncrementalMigrationHttpHeaderInfo

Returns a new instance of IncrementalMigrationHttpHeaderInfo.



471
472
473
474
475
# File 'lib/v20240718/models.rb', line 471

def initialize(headerfollowmode=nil, followhttpheaderkeyset=nil, newhttpheaderset=nil)
  @HeaderFollowMode = headerfollowmode
  @FollowHttpHeaderKeySet = followhttpheaderkeyset
  @NewHttpHeaderSet = newhttpheaderset
end

Instance Attribute Details

#FollowHttpHeaderKeySetObject

<li>FOLLOW_ALL:透传所有头部信息;</li> <li>FOLLOW_PART:透传部分头部信息;</li> <li>IGNORE_PART:忽略部分头部信息。</li>参数必填。

Parameters:

  • HeaderFollowMode:

    Http Header 透传模式。取值有:

  • FollowHttpHeaderKeySet:

    需透传 Header Key 集合,仅当 HeaderFollowMode 取值 ‘FOLLOW_PART` 时需要填充。

  • NewHttpHeaderSet:

    新增 Header 键值对集合。



469
470
471
# File 'lib/v20240718/models.rb', line 469

def FollowHttpHeaderKeySet
  @FollowHttpHeaderKeySet
end

#HeaderFollowModeObject

<li>FOLLOW_ALL:透传所有头部信息;</li> <li>FOLLOW_PART:透传部分头部信息;</li> <li>IGNORE_PART:忽略部分头部信息。</li>参数必填。

Parameters:

  • HeaderFollowMode:

    Http Header 透传模式。取值有:

  • FollowHttpHeaderKeySet:

    需透传 Header Key 集合,仅当 HeaderFollowMode 取值 ‘FOLLOW_PART` 时需要填充。

  • NewHttpHeaderSet:

    新增 Header 键值对集合。



469
470
471
# File 'lib/v20240718/models.rb', line 469

def HeaderFollowMode
  @HeaderFollowMode
end

#NewHttpHeaderSetObject

<li>FOLLOW_ALL:透传所有头部信息;</li> <li>FOLLOW_PART:透传部分头部信息;</li> <li>IGNORE_PART:忽略部分头部信息。</li>参数必填。

Parameters:

  • HeaderFollowMode:

    Http Header 透传模式。取值有:

  • FollowHttpHeaderKeySet:

    需透传 Header Key 集合,仅当 HeaderFollowMode 取值 ‘FOLLOW_PART` 时需要填充。

  • NewHttpHeaderSet:

    新增 Header 键值对集合。



469
470
471
# File 'lib/v20240718/models.rb', line 469

def NewHttpHeaderSet
  @NewHttpHeaderSet
end

Instance Method Details

#deserialize(params) ⇒ Object



477
478
479
480
481
482
483
484
485
486
487
488
# File 'lib/v20240718/models.rb', line 477

def deserialize(params)
  @HeaderFollowMode = params['HeaderFollowMode']
  @FollowHttpHeaderKeySet = params['FollowHttpHeaderKeySet']
  unless params['NewHttpHeaderSet'].nil?
    @NewHttpHeaderSet = []
    params['NewHttpHeaderSet'].each do |i|
      incrementalmigrationhttpheader_tmp = IncrementalMigrationHttpHeader.new
      incrementalmigrationhttpheader_tmp.deserialize(i)
      @NewHttpHeaderSet << incrementalmigrationhttpheader_tmp
    end
  end
end