Class: TencentCloud::Teo::V20220901::Origin

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

Overview

源站配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(origins = nil, backuporigins = nil, originpullprotocol = nil, cosprivateaccess = nil) ⇒ Origin

Returns a new instance of Origin.



18262
18263
18264
18265
18266
18267
# File 'lib/v20220901/models.rb', line 18262

def initialize(origins=nil, backuporigins=nil, originpullprotocol=nil, cosprivateaccess=nil)
  @Origins = origins
  @BackupOrigins = backuporigins
  @OriginPullProtocol = originpullprotocol
  @CosPrivateAccess = cosprivateaccess
end

Instance Attribute Details

#BackupOriginsObject

<li>http:强制 http 回源;</li> <li>follow:协议跟随回源;</li> <li>https:强制 https 回源。</li> <li>on:私有访问;</li> <li>off:公共访问。</li>

Parameters:

  • Origins:

    主源站列表。

  • BackupOrigins:

    备源站列表。

  • OriginPullProtocol:

    回源协议配置,取值有:

  • CosPrivateAccess:

    源站为腾讯云 COS 时,是否为私有访问 bucket,取值有:



18260
18261
18262
# File 'lib/v20220901/models.rb', line 18260

def BackupOrigins
  @BackupOrigins
end

#CosPrivateAccessObject

<li>http:强制 http 回源;</li> <li>follow:协议跟随回源;</li> <li>https:强制 https 回源。</li> <li>on:私有访问;</li> <li>off:公共访问。</li>

Parameters:

  • Origins:

    主源站列表。

  • BackupOrigins:

    备源站列表。

  • OriginPullProtocol:

    回源协议配置,取值有:

  • CosPrivateAccess:

    源站为腾讯云 COS 时,是否为私有访问 bucket,取值有:



18260
18261
18262
# File 'lib/v20220901/models.rb', line 18260

def CosPrivateAccess
  @CosPrivateAccess
end

#OriginPullProtocolObject

<li>http:强制 http 回源;</li> <li>follow:协议跟随回源;</li> <li>https:强制 https 回源。</li> <li>on:私有访问;</li> <li>off:公共访问。</li>

Parameters:

  • Origins:

    主源站列表。

  • BackupOrigins:

    备源站列表。

  • OriginPullProtocol:

    回源协议配置,取值有:

  • CosPrivateAccess:

    源站为腾讯云 COS 时,是否为私有访问 bucket,取值有:



18260
18261
18262
# File 'lib/v20220901/models.rb', line 18260

def OriginPullProtocol
  @OriginPullProtocol
end

#OriginsObject

<li>http:强制 http 回源;</li> <li>follow:协议跟随回源;</li> <li>https:强制 https 回源。</li> <li>on:私有访问;</li> <li>off:公共访问。</li>

Parameters:

  • Origins:

    主源站列表。

  • BackupOrigins:

    备源站列表。

  • OriginPullProtocol:

    回源协议配置,取值有:

  • CosPrivateAccess:

    源站为腾讯云 COS 时,是否为私有访问 bucket,取值有:



18260
18261
18262
# File 'lib/v20220901/models.rb', line 18260

def Origins
  @Origins
end

Instance Method Details

#deserialize(params) ⇒ Object



18269
18270
18271
18272
18273
18274
# File 'lib/v20220901/models.rb', line 18269

def deserialize(params)
  @Origins = params['Origins']
  @BackupOrigins = params['BackupOrigins']
  @OriginPullProtocol = params['OriginPullProtocol']
  @CosPrivateAccess = params['CosPrivateAccess']
end