Class: TencentCloud::Teo::V20220901::CreateOriginGroupRequest

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

Overview

CreateOriginGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, records = nil, name = nil, type = nil, hostheader = nil) ⇒ CreateOriginGroupRequest

Returns a new instance of CreateOriginGroupRequest.



4761
4762
4763
4764
4765
4766
4767
# File 'lib/v20220901/models.rb', line 4761

def initialize(zoneid=nil, records=nil, name=nil, type=nil, hostheader=nil)
  @ZoneId = zoneid
  @Records = records
  @Name = name
  @Type = type
  @HostHeader = hostheader
end

Instance Attribute Details

#HostHeaderObject

<li>GENERAL:通用型源站组,仅支持添加 IP/域名 源站,可以被域名服务、规则引擎、四层代理、通用型负载均衡、HTTP 专用型负载均衡引用;</li> <li>HTTP: HTTP 专用型源站组,支持添加 IP/域名、对象存储源站作为源站,无法被四层代理引用,仅支持被添加加速域名、规则引擎-修改源站、HTTP 专用型负载均衡引用。</li>

Parameters:

  • ZoneId:

    站点 ID

  • Records:

    源站记录信息,此参数必填。

  • Name:

    源站组名称,可输入1 - 200个字符,允许的字符为 a - z, A - Z, 0 - 9, _, - 。

  • Type:

    源站组类型,此参数必填,取值有:

  • HostHeader:

    回源 Host Header,仅 Type = HTTP 时传入生效,规则引擎修改 Host Header 配置优先级高于源站组的 Host Header。



4759
4760
4761
# File 'lib/v20220901/models.rb', line 4759

def HostHeader
  @HostHeader
end

#NameObject

<li>GENERAL:通用型源站组,仅支持添加 IP/域名 源站,可以被域名服务、规则引擎、四层代理、通用型负载均衡、HTTP 专用型负载均衡引用;</li> <li>HTTP: HTTP 专用型源站组,支持添加 IP/域名、对象存储源站作为源站,无法被四层代理引用,仅支持被添加加速域名、规则引擎-修改源站、HTTP 专用型负载均衡引用。</li>

Parameters:

  • ZoneId:

    站点 ID

  • Records:

    源站记录信息,此参数必填。

  • Name:

    源站组名称,可输入1 - 200个字符,允许的字符为 a - z, A - Z, 0 - 9, _, - 。

  • Type:

    源站组类型,此参数必填,取值有:

  • HostHeader:

    回源 Host Header,仅 Type = HTTP 时传入生效,规则引擎修改 Host Header 配置优先级高于源站组的 Host Header。



4759
4760
4761
# File 'lib/v20220901/models.rb', line 4759

def Name
  @Name
end

#RecordsObject

<li>GENERAL:通用型源站组,仅支持添加 IP/域名 源站,可以被域名服务、规则引擎、四层代理、通用型负载均衡、HTTP 专用型负载均衡引用;</li> <li>HTTP: HTTP 专用型源站组,支持添加 IP/域名、对象存储源站作为源站,无法被四层代理引用,仅支持被添加加速域名、规则引擎-修改源站、HTTP 专用型负载均衡引用。</li>

Parameters:

  • ZoneId:

    站点 ID

  • Records:

    源站记录信息,此参数必填。

  • Name:

    源站组名称,可输入1 - 200个字符,允许的字符为 a - z, A - Z, 0 - 9, _, - 。

  • Type:

    源站组类型,此参数必填,取值有:

  • HostHeader:

    回源 Host Header,仅 Type = HTTP 时传入生效,规则引擎修改 Host Header 配置优先级高于源站组的 Host Header。



4759
4760
4761
# File 'lib/v20220901/models.rb', line 4759

def Records
  @Records
end

#TypeObject

<li>GENERAL:通用型源站组,仅支持添加 IP/域名 源站,可以被域名服务、规则引擎、四层代理、通用型负载均衡、HTTP 专用型负载均衡引用;</li> <li>HTTP: HTTP 专用型源站组,支持添加 IP/域名、对象存储源站作为源站,无法被四层代理引用,仅支持被添加加速域名、规则引擎-修改源站、HTTP 专用型负载均衡引用。</li>

Parameters:

  • ZoneId:

    站点 ID

  • Records:

    源站记录信息,此参数必填。

  • Name:

    源站组名称,可输入1 - 200个字符,允许的字符为 a - z, A - Z, 0 - 9, _, - 。

  • Type:

    源站组类型,此参数必填,取值有:

  • HostHeader:

    回源 Host Header,仅 Type = HTTP 时传入生效,规则引擎修改 Host Header 配置优先级高于源站组的 Host Header。



4759
4760
4761
# File 'lib/v20220901/models.rb', line 4759

def Type
  @Type
end

#ZoneIdObject

<li>GENERAL:通用型源站组,仅支持添加 IP/域名 源站,可以被域名服务、规则引擎、四层代理、通用型负载均衡、HTTP 专用型负载均衡引用;</li> <li>HTTP: HTTP 专用型源站组,支持添加 IP/域名、对象存储源站作为源站,无法被四层代理引用,仅支持被添加加速域名、规则引擎-修改源站、HTTP 专用型负载均衡引用。</li>

Parameters:

  • ZoneId:

    站点 ID

  • Records:

    源站记录信息,此参数必填。

  • Name:

    源站组名称,可输入1 - 200个字符,允许的字符为 a - z, A - Z, 0 - 9, _, - 。

  • Type:

    源站组类型,此参数必填,取值有:

  • HostHeader:

    回源 Host Header,仅 Type = HTTP 时传入生效,规则引擎修改 Host Header 配置优先级高于源站组的 Host Header。



4759
4760
4761
# File 'lib/v20220901/models.rb', line 4759

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
# File 'lib/v20220901/models.rb', line 4769

def deserialize(params)
  @ZoneId = params['ZoneId']
  unless params['Records'].nil?
    @Records = []
    params['Records'].each do |i|
      originrecord_tmp = OriginRecord.new
      originrecord_tmp.deserialize(i)
      @Records << originrecord_tmp
    end
  end
  @Name = params['Name']
  @Type = params['Type']
  @HostHeader = params['HostHeader']
end