Class: TencentCloud::Teo::V20220901::ModifyOriginGroupRequest

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

Overview

ModifyOriginGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of ModifyOriginGroupRequest.



16777
16778
16779
16780
16781
16782
16783
16784
# File 'lib/v20220901/models.rb', line 16777

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

Instance Attribute Details

#GroupIdObject

<li>GENERAL:通用型源站组,仅支持添加 IP/域名 源站,可以被域名服务、规则引擎、四层代理、通用型负载均衡引用;</li> <li>HTTP: HTTP专用型源站组,支持添加 IP/域名、对象存储源站,无法被四层代理引用。</li>不填保持原有配置。

Parameters:

  • ZoneId:

    站点 ID

  • GroupId:

    源站组 ID,此参数必填。

  • Name:

    源站组名称,不填保持原有配置,可输入1 - 200个字符,允许的字符为 a - z, A - Z, 0 - 9, _, - 。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息,不填保持原有配置。

  • HostHeader:

    回源 Host Header,仅 Type = HTTP 时生效, 不填或者填空表示不配置回源Host,规则引擎修改 Host Header 配置优先级高于源站组的 Host Header。



16775
16776
16777
# File 'lib/v20220901/models.rb', line 16775

def GroupId
  @GroupId
end

#HostHeaderObject

<li>GENERAL:通用型源站组,仅支持添加 IP/域名 源站,可以被域名服务、规则引擎、四层代理、通用型负载均衡引用;</li> <li>HTTP: HTTP专用型源站组,支持添加 IP/域名、对象存储源站,无法被四层代理引用。</li>不填保持原有配置。

Parameters:

  • ZoneId:

    站点 ID

  • GroupId:

    源站组 ID,此参数必填。

  • Name:

    源站组名称,不填保持原有配置,可输入1 - 200个字符,允许的字符为 a - z, A - Z, 0 - 9, _, - 。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息,不填保持原有配置。

  • HostHeader:

    回源 Host Header,仅 Type = HTTP 时生效, 不填或者填空表示不配置回源Host,规则引擎修改 Host Header 配置优先级高于源站组的 Host Header。



16775
16776
16777
# File 'lib/v20220901/models.rb', line 16775

def HostHeader
  @HostHeader
end

#NameObject

<li>GENERAL:通用型源站组,仅支持添加 IP/域名 源站,可以被域名服务、规则引擎、四层代理、通用型负载均衡引用;</li> <li>HTTP: HTTP专用型源站组,支持添加 IP/域名、对象存储源站,无法被四层代理引用。</li>不填保持原有配置。

Parameters:

  • ZoneId:

    站点 ID

  • GroupId:

    源站组 ID,此参数必填。

  • Name:

    源站组名称,不填保持原有配置,可输入1 - 200个字符,允许的字符为 a - z, A - Z, 0 - 9, _, - 。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息,不填保持原有配置。

  • HostHeader:

    回源 Host Header,仅 Type = HTTP 时生效, 不填或者填空表示不配置回源Host,规则引擎修改 Host Header 配置优先级高于源站组的 Host Header。



16775
16776
16777
# File 'lib/v20220901/models.rb', line 16775

def Name
  @Name
end

#RecordsObject

<li>GENERAL:通用型源站组,仅支持添加 IP/域名 源站,可以被域名服务、规则引擎、四层代理、通用型负载均衡引用;</li> <li>HTTP: HTTP专用型源站组,支持添加 IP/域名、对象存储源站,无法被四层代理引用。</li>不填保持原有配置。

Parameters:

  • ZoneId:

    站点 ID

  • GroupId:

    源站组 ID,此参数必填。

  • Name:

    源站组名称,不填保持原有配置,可输入1 - 200个字符,允许的字符为 a - z, A - Z, 0 - 9, _, - 。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息,不填保持原有配置。

  • HostHeader:

    回源 Host Header,仅 Type = HTTP 时生效, 不填或者填空表示不配置回源Host,规则引擎修改 Host Header 配置优先级高于源站组的 Host Header。



16775
16776
16777
# File 'lib/v20220901/models.rb', line 16775

def Records
  @Records
end

#TypeObject

<li>GENERAL:通用型源站组,仅支持添加 IP/域名 源站,可以被域名服务、规则引擎、四层代理、通用型负载均衡引用;</li> <li>HTTP: HTTP专用型源站组,支持添加 IP/域名、对象存储源站,无法被四层代理引用。</li>不填保持原有配置。

Parameters:

  • ZoneId:

    站点 ID

  • GroupId:

    源站组 ID,此参数必填。

  • Name:

    源站组名称,不填保持原有配置,可输入1 - 200个字符,允许的字符为 a - z, A - Z, 0 - 9, _, - 。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息,不填保持原有配置。

  • HostHeader:

    回源 Host Header,仅 Type = HTTP 时生效, 不填或者填空表示不配置回源Host,规则引擎修改 Host Header 配置优先级高于源站组的 Host Header。



16775
16776
16777
# File 'lib/v20220901/models.rb', line 16775

def Type
  @Type
end

#ZoneIdObject

<li>GENERAL:通用型源站组,仅支持添加 IP/域名 源站,可以被域名服务、规则引擎、四层代理、通用型负载均衡引用;</li> <li>HTTP: HTTP专用型源站组,支持添加 IP/域名、对象存储源站,无法被四层代理引用。</li>不填保持原有配置。

Parameters:

  • ZoneId:

    站点 ID

  • GroupId:

    源站组 ID,此参数必填。

  • Name:

    源站组名称,不填保持原有配置,可输入1 - 200个字符,允许的字符为 a - z, A - Z, 0 - 9, _, - 。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息,不填保持原有配置。

  • HostHeader:

    回源 Host Header,仅 Type = HTTP 时生效, 不填或者填空表示不配置回源Host,规则引擎修改 Host Header 配置优先级高于源站组的 Host Header。



16775
16776
16777
# File 'lib/v20220901/models.rb', line 16775

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
# File 'lib/v20220901/models.rb', line 16786

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