Class: TencentCloud::Teo::V20220901::OriginGroupHealthStatus

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

Overview

源站组健康状态。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(origingroupid = nil, origingroupname = nil, origintype = nil, priority = nil, originhealthstatus = nil) ⇒ OriginGroupHealthStatus

Returns a new instance of OriginGroupHealthStatus.



18597
18598
18599
18600
18601
18602
18603
# File 'lib/v20220901/models.rb', line 18597

def initialize(origingroupid=nil, origingroupname=nil, origintype=nil, priority=nil, originhealthstatus=nil)
  @OriginGroupID = origingroupid
  @OriginGroupName = origingroupname
  @OriginType = origintype
  @Priority = priority
  @OriginHealthStatus = originhealthstatus
end

Instance Attribute Details

#OriginGroupIDObject

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

Parameters:

  • OriginGroupID:

    源站组 ID。

  • OriginGroupName:

    源站组名。

  • OriginType:

    源站组类型,取值有:

  • Priority:

    优先级。

  • OriginHealthStatus:

    源站组里各源站的健康状态。



18595
18596
18597
# File 'lib/v20220901/models.rb', line 18595

def OriginGroupID
  @OriginGroupID
end

#OriginGroupNameObject

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

Parameters:

  • OriginGroupID:

    源站组 ID。

  • OriginGroupName:

    源站组名。

  • OriginType:

    源站组类型,取值有:

  • Priority:

    优先级。

  • OriginHealthStatus:

    源站组里各源站的健康状态。



18595
18596
18597
# File 'lib/v20220901/models.rb', line 18595

def OriginGroupName
  @OriginGroupName
end

#OriginHealthStatusObject

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

Parameters:

  • OriginGroupID:

    源站组 ID。

  • OriginGroupName:

    源站组名。

  • OriginType:

    源站组类型,取值有:

  • Priority:

    优先级。

  • OriginHealthStatus:

    源站组里各源站的健康状态。



18595
18596
18597
# File 'lib/v20220901/models.rb', line 18595

def OriginHealthStatus
  @OriginHealthStatus
end

#OriginTypeObject

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

Parameters:

  • OriginGroupID:

    源站组 ID。

  • OriginGroupName:

    源站组名。

  • OriginType:

    源站组类型,取值有:

  • Priority:

    优先级。

  • OriginHealthStatus:

    源站组里各源站的健康状态。



18595
18596
18597
# File 'lib/v20220901/models.rb', line 18595

def OriginType
  @OriginType
end

#PriorityObject

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

Parameters:

  • OriginGroupID:

    源站组 ID。

  • OriginGroupName:

    源站组名。

  • OriginType:

    源站组类型,取值有:

  • Priority:

    优先级。

  • OriginHealthStatus:

    源站组里各源站的健康状态。



18595
18596
18597
# File 'lib/v20220901/models.rb', line 18595

def Priority
  @Priority
end

Instance Method Details

#deserialize(params) ⇒ Object



18605
18606
18607
18608
18609
18610
18611
18612
18613
18614
18615
18616
18617
18618
# File 'lib/v20220901/models.rb', line 18605

def deserialize(params)
  @OriginGroupID = params['OriginGroupID']
  @OriginGroupName = params['OriginGroupName']
  @OriginType = params['OriginType']
  @Priority = params['Priority']
  unless params['OriginHealthStatus'].nil?
    @OriginHealthStatus = []
    params['OriginHealthStatus'].each do |i|
      originhealthstatus_tmp = OriginHealthStatus.new
      originhealthstatus_tmp.deserialize(i)
      @OriginHealthStatus << originhealthstatus_tmp
    end
  end
end