Class: TencentCloud::Live::V20180801::BackupStreamGroupInfo

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

Overview

主备流分组信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(streamname = nil, backuplist = nil, optimalenable = nil, hostgroupname = nil) ⇒ BackupStreamGroupInfo

Returns a new instance of BackupStreamGroupInfo.



608
609
610
611
612
613
# File 'lib/v20180801/models.rb', line 608

def initialize(streamname=nil, backuplist=nil, optimalenable=nil, hostgroupname=nil)
  @StreamName = streamname
  @BackupList = backuplist
  @OptimalEnable = optimalenable
  @HostGroupName = hostgroupname
end

Instance Attribute Details

#BackupListObject

0 - 未开启。1 - 已开启。

Parameters:

  • StreamName:

    流名称。

  • BackupList:

    主备流信息。

  • OptimalEnable:

    是否对该流开启了择优调度。

  • HostGroupName:

    域名分组的分组名称。



606
607
608
# File 'lib/v20180801/models.rb', line 606

def BackupList
  @BackupList
end

#HostGroupNameObject

0 - 未开启。1 - 已开启。

Parameters:

  • StreamName:

    流名称。

  • BackupList:

    主备流信息。

  • OptimalEnable:

    是否对该流开启了择优调度。

  • HostGroupName:

    域名分组的分组名称。



606
607
608
# File 'lib/v20180801/models.rb', line 606

def HostGroupName
  @HostGroupName
end

#OptimalEnableObject

0 - 未开启。1 - 已开启。

Parameters:

  • StreamName:

    流名称。

  • BackupList:

    主备流信息。

  • OptimalEnable:

    是否对该流开启了择优调度。

  • HostGroupName:

    域名分组的分组名称。



606
607
608
# File 'lib/v20180801/models.rb', line 606

def OptimalEnable
  @OptimalEnable
end

#StreamNameObject

0 - 未开启。1 - 已开启。

Parameters:

  • StreamName:

    流名称。

  • BackupList:

    主备流信息。

  • OptimalEnable:

    是否对该流开启了择优调度。

  • HostGroupName:

    域名分组的分组名称。



606
607
608
# File 'lib/v20180801/models.rb', line 606

def StreamName
  @StreamName
end

Instance Method Details

#deserialize(params) ⇒ Object



615
616
617
618
619
620
621
622
623
624
625
626
627
# File 'lib/v20180801/models.rb', line 615

def deserialize(params)
  @StreamName = params['StreamName']
  unless params['BackupList'].nil?
    @BackupList = []
    params['BackupList'].each do |i|
      backupstreamdetaildata_tmp = BackupStreamDetailData.new
      backupstreamdetaildata_tmp.deserialize(i)
      @BackupList << backupstreamdetaildata_tmp
    end
  end
  @OptimalEnable = params['OptimalEnable']
  @HostGroupName = params['HostGroupName']
end