Class: TencentCloud::Vod::V20240718::IncrementalMigrationHttpOriginParameter

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

Overview

增量迁移回源参数。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(httpheaderinfo = nil, protocol = nil, querystringfollowmode = nil, httpredirectcode = nil, originredirectionfollowmode = nil) ⇒ IncrementalMigrationHttpOriginParameter

Returns a new instance of IncrementalMigrationHttpOriginParameter.



598
599
600
601
602
603
604
# File 'lib/v20240718/models.rb', line 598

def initialize(httpheaderinfo=nil, protocol=nil, querystringfollowmode=nil, httpredirectcode=nil, originredirectionfollowmode=nil)
  @HttpHeaderInfo = httpheaderinfo
  @Protocol = protocol
  @QueryStringFollowMode = querystringfollowmode
  @HttpRedirectCode = httpredirectcode
  @OriginRedirectionFollowMode = originredirectionfollowmode
end

Instance Attribute Details

#HttpHeaderInfoObject

<li>HTTP:强制 HTTP;</li> <li>HTTPS:强制 HTTPS;</li> <li>FOLLOW:跟随请求协议。</li>若不填,默认取值 ‘FOLLOW`。<li>FOLLOW:全部透传;</li> <li>IGNORE:忽略,全部不透传。</li> 默认取值 `FOLLOW`。<li>FOLLOW:跟随源站重定向;</li> <li>IGNORE:忽略源站重定向。</li> 默认取值 `FOLLOW` 跟随源站重定向,即源站返回 `3xx` 时,会默认跟随至对应源站拉取数据。

Parameters:

  • HttpHeaderInfo:

    HTTP 头部透传信息。

  • Protocol:

    回源协议。取值有:

  • QueryStringFollowMode:

    请求参数透传模式。取值有:

  • HttpRedirectCode:

    重定向的 HTTP Code,目前仅支持 ‘301`,`302` 和 `307`。默认取值 `302`。

  • OriginRedirectionFollowMode:

    源站重定向跟随模式。取值有:



596
597
598
# File 'lib/v20240718/models.rb', line 596

def HttpHeaderInfo
  @HttpHeaderInfo
end

#HttpRedirectCodeObject

<li>HTTP:强制 HTTP;</li> <li>HTTPS:强制 HTTPS;</li> <li>FOLLOW:跟随请求协议。</li>若不填,默认取值 ‘FOLLOW`。<li>FOLLOW:全部透传;</li> <li>IGNORE:忽略,全部不透传。</li> 默认取值 `FOLLOW`。<li>FOLLOW:跟随源站重定向;</li> <li>IGNORE:忽略源站重定向。</li> 默认取值 `FOLLOW` 跟随源站重定向,即源站返回 `3xx` 时,会默认跟随至对应源站拉取数据。

Parameters:

  • HttpHeaderInfo:

    HTTP 头部透传信息。

  • Protocol:

    回源协议。取值有:

  • QueryStringFollowMode:

    请求参数透传模式。取值有:

  • HttpRedirectCode:

    重定向的 HTTP Code,目前仅支持 ‘301`,`302` 和 `307`。默认取值 `302`。

  • OriginRedirectionFollowMode:

    源站重定向跟随模式。取值有:



596
597
598
# File 'lib/v20240718/models.rb', line 596

def HttpRedirectCode
  @HttpRedirectCode
end

#OriginRedirectionFollowModeObject

<li>HTTP:强制 HTTP;</li> <li>HTTPS:强制 HTTPS;</li> <li>FOLLOW:跟随请求协议。</li>若不填,默认取值 ‘FOLLOW`。<li>FOLLOW:全部透传;</li> <li>IGNORE:忽略,全部不透传。</li> 默认取值 `FOLLOW`。<li>FOLLOW:跟随源站重定向;</li> <li>IGNORE:忽略源站重定向。</li> 默认取值 `FOLLOW` 跟随源站重定向,即源站返回 `3xx` 时,会默认跟随至对应源站拉取数据。

Parameters:

  • HttpHeaderInfo:

    HTTP 头部透传信息。

  • Protocol:

    回源协议。取值有:

  • QueryStringFollowMode:

    请求参数透传模式。取值有:

  • HttpRedirectCode:

    重定向的 HTTP Code,目前仅支持 ‘301`,`302` 和 `307`。默认取值 `302`。

  • OriginRedirectionFollowMode:

    源站重定向跟随模式。取值有:



596
597
598
# File 'lib/v20240718/models.rb', line 596

def OriginRedirectionFollowMode
  @OriginRedirectionFollowMode
end

#ProtocolObject

<li>HTTP:强制 HTTP;</li> <li>HTTPS:强制 HTTPS;</li> <li>FOLLOW:跟随请求协议。</li>若不填,默认取值 ‘FOLLOW`。<li>FOLLOW:全部透传;</li> <li>IGNORE:忽略,全部不透传。</li> 默认取值 `FOLLOW`。<li>FOLLOW:跟随源站重定向;</li> <li>IGNORE:忽略源站重定向。</li> 默认取值 `FOLLOW` 跟随源站重定向,即源站返回 `3xx` 时,会默认跟随至对应源站拉取数据。

Parameters:

  • HttpHeaderInfo:

    HTTP 头部透传信息。

  • Protocol:

    回源协议。取值有:

  • QueryStringFollowMode:

    请求参数透传模式。取值有:

  • HttpRedirectCode:

    重定向的 HTTP Code,目前仅支持 ‘301`,`302` 和 `307`。默认取值 `302`。

  • OriginRedirectionFollowMode:

    源站重定向跟随模式。取值有:



596
597
598
# File 'lib/v20240718/models.rb', line 596

def Protocol
  @Protocol
end

#QueryStringFollowModeObject

<li>HTTP:强制 HTTP;</li> <li>HTTPS:强制 HTTPS;</li> <li>FOLLOW:跟随请求协议。</li>若不填,默认取值 ‘FOLLOW`。<li>FOLLOW:全部透传;</li> <li>IGNORE:忽略,全部不透传。</li> 默认取值 `FOLLOW`。<li>FOLLOW:跟随源站重定向;</li> <li>IGNORE:忽略源站重定向。</li> 默认取值 `FOLLOW` 跟随源站重定向,即源站返回 `3xx` 时,会默认跟随至对应源站拉取数据。

Parameters:

  • HttpHeaderInfo:

    HTTP 头部透传信息。

  • Protocol:

    回源协议。取值有:

  • QueryStringFollowMode:

    请求参数透传模式。取值有:

  • HttpRedirectCode:

    重定向的 HTTP Code,目前仅支持 ‘301`,`302` 和 `307`。默认取值 `302`。

  • OriginRedirectionFollowMode:

    源站重定向跟随模式。取值有:



596
597
598
# File 'lib/v20240718/models.rb', line 596

def QueryStringFollowMode
  @QueryStringFollowMode
end

Instance Method Details

#deserialize(params) ⇒ Object



606
607
608
609
610
611
612
613
614
615
# File 'lib/v20240718/models.rb', line 606

def deserialize(params)
  unless params['HttpHeaderInfo'].nil?
    @HttpHeaderInfo = IncrementalMigrationHttpHeaderInfo.new
    @HttpHeaderInfo.deserialize(params['HttpHeaderInfo'])
  end
  @Protocol = params['Protocol']
  @QueryStringFollowMode = params['QueryStringFollowMode']
  @HttpRedirectCode = params['HttpRedirectCode']
  @OriginRedirectionFollowMode = params['OriginRedirectionFollowMode']
end