Class: TencentCloud::Teo::V20220901::OriginGroupHealthStatusDetail

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, originhealthstatus = nil, checkregionhealthstatus = nil) ⇒ OriginGroupHealthStatusDetail

Returns a new instance of OriginGroupHealthStatusDetail.



18632
18633
18634
18635
18636
# File 'lib/v20220901/models.rb', line 18632

def initialize(origingroupid=nil, originhealthstatus=nil, checkregionhealthstatus=nil)
  @OriginGroupId = origingroupid
  @OriginHealthStatus = originhealthstatus
  @CheckRegionHealthStatus = checkregionhealthstatus
end

Instance Attribute Details

#CheckRegionHealthStatusObject

Parameters:

  • OriginGroupId:

    源站组 ID。

  • OriginHealthStatus:

    根据所有探测区域的结果综合决策出来的源站组下各个源站的健康状态。超过一半的地域判定该源站不健康,则对应状态为不健康,否则为健康。

  • CheckRegionHealthStatus:

    各个健康检查区域下源站的健康状态。



18630
18631
18632
# File 'lib/v20220901/models.rb', line 18630

def CheckRegionHealthStatus
  @CheckRegionHealthStatus
end

#OriginGroupIdObject

Parameters:

  • OriginGroupId:

    源站组 ID。

  • OriginHealthStatus:

    根据所有探测区域的结果综合决策出来的源站组下各个源站的健康状态。超过一半的地域判定该源站不健康,则对应状态为不健康,否则为健康。

  • CheckRegionHealthStatus:

    各个健康检查区域下源站的健康状态。



18630
18631
18632
# File 'lib/v20220901/models.rb', line 18630

def OriginGroupId
  @OriginGroupId
end

#OriginHealthStatusObject

Parameters:

  • OriginGroupId:

    源站组 ID。

  • OriginHealthStatus:

    根据所有探测区域的结果综合决策出来的源站组下各个源站的健康状态。超过一半的地域判定该源站不健康,则对应状态为不健康,否则为健康。

  • CheckRegionHealthStatus:

    各个健康检查区域下源站的健康状态。



18630
18631
18632
# File 'lib/v20220901/models.rb', line 18630

def OriginHealthStatus
  @OriginHealthStatus
end

Instance Method Details

#deserialize(params) ⇒ Object



18638
18639
18640
18641
18642
18643
18644
18645
18646
18647
18648
18649
18650
18651
18652
18653
18654
18655
18656
# File 'lib/v20220901/models.rb', line 18638

def deserialize(params)
  @OriginGroupId = params['OriginGroupId']
  unless params['OriginHealthStatus'].nil?
    @OriginHealthStatus = []
    params['OriginHealthStatus'].each do |i|
      originhealthstatus_tmp = OriginHealthStatus.new
      originhealthstatus_tmp.deserialize(i)
      @OriginHealthStatus << originhealthstatus_tmp
    end
  end
  unless params['CheckRegionHealthStatus'].nil?
    @CheckRegionHealthStatus = []
    params['CheckRegionHealthStatus'].each do |i|
      checkregionhealthstatus_tmp = CheckRegionHealthStatus.new
      checkregionhealthstatus_tmp.deserialize(i)
      @CheckRegionHealthStatus << checkregionhealthstatus_tmp
    end
  end
end