Class: TencentCloud::Cvm::V20170312::DisasterRecoverGroup

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

Overview

容灾组信息

Instance Attribute Summary collapse

  • #CreateTime ⇒ Object
  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • .
  • #CurrentNum ⇒ Object
  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • .
  • #CvmQuotaTotal ⇒ Object
  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • .
  • #DisasterRecoverGroupId ⇒ Object
  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • .
  • #InstanceIds ⇒ Object
  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • .
  • #Name ⇒ Object
  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • .
  • #Tags ⇒ Object
  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • .
  • #Type ⇒ Object
  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(disasterrecovergroupid = nil, name = nil, type = nil, cvmquotatotal = nil, currentnum = nil, instanceids = nil, createtime = nil, affinity = nil, tags = nil) ⇒ DisasterRecoverGroup

    Returns a new instance of DisasterRecoverGroup.

    
    
    3641
    3642
    3643
    3644
    3645
    3646
    3647
    3648
    3649
    3650
    3651
    # File 'lib/v20170312/models.rb', line 3641
    
    def initialize(disasterrecovergroupid=nil, name=nil, type=nil, cvmquotatotal=nil, currentnum=nil, instanceids=nil, createtime=nil, affinity=nil, tags=nil)
      @DisasterRecoverGroupId = disasterrecovergroupid
      @Name = name
      @Type = type
      @CvmQuotaTotal = cvmquotatotal
      @CurrentNum = currentnum
      @InstanceIds = instanceids
      @CreateTime = createtime
      @Affinity = affinity
      @Tags = tags
    end

    Instance Attribute Details

    #Affinity ⇒ Object

  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • Parameters:

    • DisasterRecoverGroupId: —

      分散置放群组id。

    • Name: —

      分散置放群组名称,长度1-60个字符。

    • Type: —

      分散置放群组类型,取值范围:

    • CvmQuotaTotal: —

      分散置放群组内最大容纳云服务器数量。

    • CurrentNum: —

      分散置放群组内云服务器当前数量。

    • InstanceIds: —

      分散置放群组内,云服务器id列表。

    • CreateTime: —

      分散置放群组创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

    • Affinity: —

      置放群组亲和度

    • Tags: —

      置放群组关联的标签列表。

    
    
    3639
    3640
    3641
    # File 'lib/v20170312/models.rb', line 3639
    
    def Affinity
      @Affinity
    end

    #CreateTime ⇒ Object

  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • Parameters:

    • DisasterRecoverGroupId: —

      分散置放群组id。

    • Name: —

      分散置放群组名称,长度1-60个字符。

    • Type: —

      分散置放群组类型,取值范围:

    • CvmQuotaTotal: —

      分散置放群组内最大容纳云服务器数量。

    • CurrentNum: —

      分散置放群组内云服务器当前数量。

    • InstanceIds: —

      分散置放群组内,云服务器id列表。

    • CreateTime: —

      分散置放群组创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

    • Affinity: —

      置放群组亲和度

    • Tags: —

      置放群组关联的标签列表。

    
    
    3639
    3640
    3641
    # File 'lib/v20170312/models.rb', line 3639
    
    def CreateTime
      @CreateTime
    end

    #CurrentNum ⇒ Object

  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • Parameters:

    • DisasterRecoverGroupId: —

      分散置放群组id。

    • Name: —

      分散置放群组名称,长度1-60个字符。

    • Type: —

      分散置放群组类型,取值范围:

    • CvmQuotaTotal: —

      分散置放群组内最大容纳云服务器数量。

    • CurrentNum: —

      分散置放群组内云服务器当前数量。

    • InstanceIds: —

      分散置放群组内,云服务器id列表。

    • CreateTime: —

      分散置放群组创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

    • Affinity: —

      置放群组亲和度

    • Tags: —

      置放群组关联的标签列表。

    
    
    3639
    3640
    3641
    # File 'lib/v20170312/models.rb', line 3639
    
    def CurrentNum
      @CurrentNum
    end

    #CvmQuotaTotal ⇒ Object

  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • Parameters:

    • DisasterRecoverGroupId: —

      分散置放群组id。

    • Name: —

      分散置放群组名称,长度1-60个字符。

    • Type: —

      分散置放群组类型,取值范围:

    • CvmQuotaTotal: —

      分散置放群组内最大容纳云服务器数量。

    • CurrentNum: —

      分散置放群组内云服务器当前数量。

    • InstanceIds: —

      分散置放群组内,云服务器id列表。

    • CreateTime: —

      分散置放群组创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

    • Affinity: —

      置放群组亲和度

    • Tags: —

      置放群组关联的标签列表。

    
    
    3639
    3640
    3641
    # File 'lib/v20170312/models.rb', line 3639
    
    def CvmQuotaTotal
      @CvmQuotaTotal
    end

    #DisasterRecoverGroupId ⇒ Object

  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • Parameters:

    • DisasterRecoverGroupId: —

      分散置放群组id。

    • Name: —

      分散置放群组名称,长度1-60个字符。

    • Type: —

      分散置放群组类型,取值范围:

    • CvmQuotaTotal: —

      分散置放群组内最大容纳云服务器数量。

    • CurrentNum: —

      分散置放群组内云服务器当前数量。

    • InstanceIds: —

      分散置放群组内,云服务器id列表。

    • CreateTime: —

      分散置放群组创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

    • Affinity: —

      置放群组亲和度

    • Tags: —

      置放群组关联的标签列表。

    
    
    3639
    3640
    3641
    # File 'lib/v20170312/models.rb', line 3639
    
    def DisasterRecoverGroupId
      @DisasterRecoverGroupId
    end

    #InstanceIds ⇒ Object

  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • Parameters:

    • DisasterRecoverGroupId: —

      分散置放群组id。

    • Name: —

      分散置放群组名称,长度1-60个字符。

    • Type: —

      分散置放群组类型,取值范围:

    • CvmQuotaTotal: —

      分散置放群组内最大容纳云服务器数量。

    • CurrentNum: —

      分散置放群组内云服务器当前数量。

    • InstanceIds: —

      分散置放群组内,云服务器id列表。

    • CreateTime: —

      分散置放群组创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

    • Affinity: —

      置放群组亲和度

    • Tags: —

      置放群组关联的标签列表。

    
    
    3639
    3640
    3641
    # File 'lib/v20170312/models.rb', line 3639
    
    def InstanceIds
      @InstanceIds
    end

    #Name ⇒ Object

  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • Parameters:

    • DisasterRecoverGroupId: —

      分散置放群组id。

    • Name: —

      分散置放群组名称,长度1-60个字符。

    • Type: —

      分散置放群组类型,取值范围:

    • CvmQuotaTotal: —

      分散置放群组内最大容纳云服务器数量。

    • CurrentNum: —

      分散置放群组内云服务器当前数量。

    • InstanceIds: —

      分散置放群组内,云服务器id列表。

    • CreateTime: —

      分散置放群组创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

    • Affinity: —

      置放群组亲和度

    • Tags: —

      置放群组关联的标签列表。

    
    
    3639
    3640
    3641
    # File 'lib/v20170312/models.rb', line 3639
    
    def Name
      @Name
    end

    #Tags ⇒ Object

  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • Parameters:

    • DisasterRecoverGroupId: —

      分散置放群组id。

    • Name: —

      分散置放群组名称,长度1-60个字符。

    • Type: —

      分散置放群组类型,取值范围:

    • CvmQuotaTotal: —

      分散置放群组内最大容纳云服务器数量。

    • CurrentNum: —

      分散置放群组内云服务器当前数量。

    • InstanceIds: —

      分散置放群组内,云服务器id列表。

    • CreateTime: —

      分散置放群组创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

    • Affinity: —

      置放群组亲和度

    • Tags: —

      置放群组关联的标签列表。

    
    
    3639
    3640
    3641
    # File 'lib/v20170312/models.rb', line 3639
    
    def Tags
      @Tags
    end

    #Type ⇒ Object

  • HOST:物理机
  • SW:交换机
  • RACK:机架
  • Parameters:

    • DisasterRecoverGroupId: —

      分散置放群组id。

    • Name: —

      分散置放群组名称,长度1-60个字符。

    • Type: —

      分散置放群组类型,取值范围:

    • CvmQuotaTotal: —

      分散置放群组内最大容纳云服务器数量。

    • CurrentNum: —

      分散置放群组内云服务器当前数量。

    • InstanceIds: —

      分散置放群组内,云服务器id列表。

    • CreateTime: —

      分散置放群组创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

    • Affinity: —

      置放群组亲和度

    • Tags: —

      置放群组关联的标签列表。

    
    
    3639
    3640
    3641
    # File 'lib/v20170312/models.rb', line 3639
    
    def Type
      @Type
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    3653
    3654
    3655
    3656
    3657
    3658
    3659
    3660
    3661
    3662
    3663
    3664
    3665
    3666
    3667
    3668
    3669
    3670
    # File 'lib/v20170312/models.rb', line 3653
    
    def deserialize(params)
      @DisasterRecoverGroupId = params['DisasterRecoverGroupId']
      @Name = params['Name']
      @Type = params['Type']
      @CvmQuotaTotal = params['CvmQuotaTotal']
      @CurrentNum = params['CurrentNum']
      @InstanceIds = params['InstanceIds']
      @CreateTime = params['CreateTime']
      @Affinity = params['Affinity']
      unless params['Tags'].nil?
        @Tags = []
        params['Tags'].each do |i|
          tag_tmp = Tag.new
          tag_tmp.deserialize(i)
          @Tags << tag_tmp
        end
      end
    end