Class: TencentCloud::Teo::V20220901::OriginGroup

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

Overview

源站组信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(groupid = nil, name = nil, type = nil, records = nil, references = nil, createtime = nil, updatetime = nil, hostheader = nil) ⇒ OriginGroup

Returns a new instance of OriginGroup.



18543
18544
18545
18546
18547
18548
18549
18550
18551
18552
# File 'lib/v20220901/models.rb', line 18543

def initialize(groupid=nil, name=nil, type=nil, records=nil, references=nil, createtime=nil, updatetime=nil, hostheader=nil)
  @GroupId = groupid
  @Name = name
  @Type = type
  @Records = records
  @References = references
  @CreateTime = createtime
  @UpdateTime = updatetime
  @HostHeader = hostheader
end

Instance Attribute Details

#CreateTimeObject

<li>GENERAL:通用型源站组;</li> <li>HTTP: HTTP专用型源站组。</li>

Parameters:

  • GroupId:

    源站组ID。

  • Name:

    源站组名称。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息。

  • References:

    源站组被引用实例列表。

  • CreateTime:

    源站组创建时间。

  • UpdateTime:

    源站组更新时间。

  • HostHeader:

    回源Host Header。



18541
18542
18543
# File 'lib/v20220901/models.rb', line 18541

def CreateTime
  @CreateTime
end

#GroupIdObject

<li>GENERAL:通用型源站组;</li> <li>HTTP: HTTP专用型源站组。</li>

Parameters:

  • GroupId:

    源站组ID。

  • Name:

    源站组名称。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息。

  • References:

    源站组被引用实例列表。

  • CreateTime:

    源站组创建时间。

  • UpdateTime:

    源站组更新时间。

  • HostHeader:

    回源Host Header。



18541
18542
18543
# File 'lib/v20220901/models.rb', line 18541

def GroupId
  @GroupId
end

#HostHeaderObject

<li>GENERAL:通用型源站组;</li> <li>HTTP: HTTP专用型源站组。</li>

Parameters:

  • GroupId:

    源站组ID。

  • Name:

    源站组名称。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息。

  • References:

    源站组被引用实例列表。

  • CreateTime:

    源站组创建时间。

  • UpdateTime:

    源站组更新时间。

  • HostHeader:

    回源Host Header。



18541
18542
18543
# File 'lib/v20220901/models.rb', line 18541

def HostHeader
  @HostHeader
end

#NameObject

<li>GENERAL:通用型源站组;</li> <li>HTTP: HTTP专用型源站组。</li>

Parameters:

  • GroupId:

    源站组ID。

  • Name:

    源站组名称。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息。

  • References:

    源站组被引用实例列表。

  • CreateTime:

    源站组创建时间。

  • UpdateTime:

    源站组更新时间。

  • HostHeader:

    回源Host Header。



18541
18542
18543
# File 'lib/v20220901/models.rb', line 18541

def Name
  @Name
end

#RecordsObject

<li>GENERAL:通用型源站组;</li> <li>HTTP: HTTP专用型源站组。</li>

Parameters:

  • GroupId:

    源站组ID。

  • Name:

    源站组名称。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息。

  • References:

    源站组被引用实例列表。

  • CreateTime:

    源站组创建时间。

  • UpdateTime:

    源站组更新时间。

  • HostHeader:

    回源Host Header。



18541
18542
18543
# File 'lib/v20220901/models.rb', line 18541

def Records
  @Records
end

#ReferencesObject

<li>GENERAL:通用型源站组;</li> <li>HTTP: HTTP专用型源站组。</li>

Parameters:

  • GroupId:

    源站组ID。

  • Name:

    源站组名称。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息。

  • References:

    源站组被引用实例列表。

  • CreateTime:

    源站组创建时间。

  • UpdateTime:

    源站组更新时间。

  • HostHeader:

    回源Host Header。



18541
18542
18543
# File 'lib/v20220901/models.rb', line 18541

def References
  @References
end

#TypeObject

<li>GENERAL:通用型源站组;</li> <li>HTTP: HTTP专用型源站组。</li>

Parameters:

  • GroupId:

    源站组ID。

  • Name:

    源站组名称。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息。

  • References:

    源站组被引用实例列表。

  • CreateTime:

    源站组创建时间。

  • UpdateTime:

    源站组更新时间。

  • HostHeader:

    回源Host Header。



18541
18542
18543
# File 'lib/v20220901/models.rb', line 18541

def Type
  @Type
end

#UpdateTimeObject

<li>GENERAL:通用型源站组;</li> <li>HTTP: HTTP专用型源站组。</li>

Parameters:

  • GroupId:

    源站组ID。

  • Name:

    源站组名称。

  • Type:

    源站组类型,取值有:

  • Records:

    源站记录信息。

  • References:

    源站组被引用实例列表。

  • CreateTime:

    源站组创建时间。

  • UpdateTime:

    源站组更新时间。

  • HostHeader:

    回源Host Header。



18541
18542
18543
# File 'lib/v20220901/models.rb', line 18541

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



18554
18555
18556
18557
18558
18559
18560
18561
18562
18563
18564
18565
18566
18567
18568
18569
18570
18571
18572
18573
18574
18575
18576
18577
# File 'lib/v20220901/models.rb', line 18554

def deserialize(params)
  @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
  unless params['References'].nil?
    @References = []
    params['References'].each do |i|
      origingroupreference_tmp = OriginGroupReference.new
      origingroupreference_tmp.deserialize(i)
      @References << origingroupreference_tmp
    end
  end
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
  @HostHeader = params['HostHeader']
end