Class: TencentCloud::Ecdn::V20191012::Origin

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

Overview

源站配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(origins = nil, origintype = nil, servername = nil, originpullprotocol = nil, backuporigins = nil, backuporigintype = nil, advancehttps = nil) ⇒ Origin

Returns a new instance of Origin.



1213
1214
1215
1216
1217
1218
1219
1220
1221
# File 'lib/v20191012/models.rb', line 1213

def initialize(origins=nil, origintype=nil, servername=nil, originpullprotocol=nil, backuporigins=nil, backuporigintype=nil, advancehttps=nil)
  @Origins = origins
  @OriginType = origintype
  @ServerName = servername
  @OriginPullProtocol = originpullprotocol
  @BackupOrigins = backuporigins
  @BackupOriginType = backuporigintype
  @AdvanceHttps = advancehttps
end

Instance Attribute Details

#AdvanceHttpsObject

设置Origins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。不传入的情况下默认为http回源. 注意:此字段可能返回 null,表示取不到有效值。设置BackupOrigins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表,IP与域名源站不可混填。配置源站端口[“origin1:port1”, “origin2:port2”],配置回源权重[“origin1::weight1”, “origin2::weight2”],同时配置端口与权重 [“origin1:port1:weight1”, “origin2:port2:weight2”],权重值有效范围为0-100。

  • OriginType:

    主源站类型,支持domain,ip,分别表示域名源站,ip源站。

  • ServerName:

    回源时Host头部值。

  • OriginPullProtocol:

    回源协议类型,支持http,follow,https,分别表示强制http回源,协议跟随回源,https回源。

  • BackupOrigins:

    备份源站列表。

  • BackupOriginType:

    备份源站类型,同OriginType。

  • AdvanceHttps:

    HTTPS回源高级配置



1211
1212
1213
# File 'lib/v20191012/models.rb', line 1211

def AdvanceHttps
  @AdvanceHttps
end

#BackupOriginsObject

设置Origins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。不传入的情况下默认为http回源. 注意:此字段可能返回 null,表示取不到有效值。设置BackupOrigins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表,IP与域名源站不可混填。配置源站端口[“origin1:port1”, “origin2:port2”],配置回源权重[“origin1::weight1”, “origin2::weight2”],同时配置端口与权重 [“origin1:port1:weight1”, “origin2:port2:weight2”],权重值有效范围为0-100。

  • OriginType:

    主源站类型,支持domain,ip,分别表示域名源站,ip源站。

  • ServerName:

    回源时Host头部值。

  • OriginPullProtocol:

    回源协议类型,支持http,follow,https,分别表示强制http回源,协议跟随回源,https回源。

  • BackupOrigins:

    备份源站列表。

  • BackupOriginType:

    备份源站类型,同OriginType。

  • AdvanceHttps:

    HTTPS回源高级配置



1211
1212
1213
# File 'lib/v20191012/models.rb', line 1211

def BackupOrigins
  @BackupOrigins
end

#BackupOriginTypeObject

设置Origins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。不传入的情况下默认为http回源. 注意:此字段可能返回 null,表示取不到有效值。设置BackupOrigins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表,IP与域名源站不可混填。配置源站端口[“origin1:port1”, “origin2:port2”],配置回源权重[“origin1::weight1”, “origin2::weight2”],同时配置端口与权重 [“origin1:port1:weight1”, “origin2:port2:weight2”],权重值有效范围为0-100。

  • OriginType:

    主源站类型,支持domain,ip,分别表示域名源站,ip源站。

  • ServerName:

    回源时Host头部值。

  • OriginPullProtocol:

    回源协议类型,支持http,follow,https,分别表示强制http回源,协议跟随回源,https回源。

  • BackupOrigins:

    备份源站列表。

  • BackupOriginType:

    备份源站类型,同OriginType。

  • AdvanceHttps:

    HTTPS回源高级配置



1211
1212
1213
# File 'lib/v20191012/models.rb', line 1211

def BackupOriginType
  @BackupOriginType
end

#OriginPullProtocolObject

设置Origins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。不传入的情况下默认为http回源. 注意:此字段可能返回 null,表示取不到有效值。设置BackupOrigins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表,IP与域名源站不可混填。配置源站端口[“origin1:port1”, “origin2:port2”],配置回源权重[“origin1::weight1”, “origin2::weight2”],同时配置端口与权重 [“origin1:port1:weight1”, “origin2:port2:weight2”],权重值有效范围为0-100。

  • OriginType:

    主源站类型,支持domain,ip,分别表示域名源站,ip源站。

  • ServerName:

    回源时Host头部值。

  • OriginPullProtocol:

    回源协议类型,支持http,follow,https,分别表示强制http回源,协议跟随回源,https回源。

  • BackupOrigins:

    备份源站列表。

  • BackupOriginType:

    备份源站类型,同OriginType。

  • AdvanceHttps:

    HTTPS回源高级配置



1211
1212
1213
# File 'lib/v20191012/models.rb', line 1211

def OriginPullProtocol
  @OriginPullProtocol
end

#OriginsObject

设置Origins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。不传入的情况下默认为http回源. 注意:此字段可能返回 null,表示取不到有效值。设置BackupOrigins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表,IP与域名源站不可混填。配置源站端口[“origin1:port1”, “origin2:port2”],配置回源权重[“origin1::weight1”, “origin2::weight2”],同时配置端口与权重 [“origin1:port1:weight1”, “origin2:port2:weight2”],权重值有效范围为0-100。

  • OriginType:

    主源站类型,支持domain,ip,分别表示域名源站,ip源站。

  • ServerName:

    回源时Host头部值。

  • OriginPullProtocol:

    回源协议类型,支持http,follow,https,分别表示强制http回源,协议跟随回源,https回源。

  • BackupOrigins:

    备份源站列表。

  • BackupOriginType:

    备份源站类型,同OriginType。

  • AdvanceHttps:

    HTTPS回源高级配置



1211
1212
1213
# File 'lib/v20191012/models.rb', line 1211

def Origins
  @Origins
end

#OriginTypeObject

设置Origins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。不传入的情况下默认为http回源. 注意:此字段可能返回 null,表示取不到有效值。设置BackupOrigins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表,IP与域名源站不可混填。配置源站端口[“origin1:port1”, “origin2:port2”],配置回源权重[“origin1::weight1”, “origin2::weight2”],同时配置端口与权重 [“origin1:port1:weight1”, “origin2:port2:weight2”],权重值有效范围为0-100。

  • OriginType:

    主源站类型,支持domain,ip,分别表示域名源站,ip源站。

  • ServerName:

    回源时Host头部值。

  • OriginPullProtocol:

    回源协议类型,支持http,follow,https,分别表示强制http回源,协议跟随回源,https回源。

  • BackupOrigins:

    备份源站列表。

  • BackupOriginType:

    备份源站类型,同OriginType。

  • AdvanceHttps:

    HTTPS回源高级配置



1211
1212
1213
# File 'lib/v20191012/models.rb', line 1211

def OriginType
  @OriginType
end

#ServerNameObject

设置Origins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。不传入的情况下默认为http回源. 注意:此字段可能返回 null,表示取不到有效值。设置BackupOrigins时必须填写。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Origins:

    主源站列表,IP与域名源站不可混填。配置源站端口[“origin1:port1”, “origin2:port2”],配置回源权重[“origin1::weight1”, “origin2::weight2”],同时配置端口与权重 [“origin1:port1:weight1”, “origin2:port2:weight2”],权重值有效范围为0-100。

  • OriginType:

    主源站类型,支持domain,ip,分别表示域名源站,ip源站。

  • ServerName:

    回源时Host头部值。

  • OriginPullProtocol:

    回源协议类型,支持http,follow,https,分别表示强制http回源,协议跟随回源,https回源。

  • BackupOrigins:

    备份源站列表。

  • BackupOriginType:

    备份源站类型,同OriginType。

  • AdvanceHttps:

    HTTPS回源高级配置



1211
1212
1213
# File 'lib/v20191012/models.rb', line 1211

def ServerName
  @ServerName
end

Instance Method Details

#deserialize(params) ⇒ Object



1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
# File 'lib/v20191012/models.rb', line 1223

def deserialize(params)
  @Origins = params['Origins']
  @OriginType = params['OriginType']
  @ServerName = params['ServerName']
  @OriginPullProtocol = params['OriginPullProtocol']
  @BackupOrigins = params['BackupOrigins']
  @BackupOriginType = params['BackupOriginType']
  unless params['AdvanceHttps'].nil?
    @AdvanceHttps = AdvanceHttps.new
    @AdvanceHttps.deserialize(params['AdvanceHttps'])
  end
end