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

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

Overview

容灾组信息

Instance Attribute Summary collapse

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

#AffinityObject

<li>HOST:物理机
</li> <li>SW:交换机
</li> <li>RACK:机架</li>

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

#CreateTimeObject

<li>HOST:物理机
</li> <li>SW:交换机
</li> <li>RACK:机架</li>

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

#CurrentNumObject

<li>HOST:物理机
</li> <li>SW:交换机
</li> <li>RACK:机架</li>

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

#CvmQuotaTotalObject

<li>HOST:物理机
</li> <li>SW:交换机
</li> <li>RACK:机架</li>

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

#DisasterRecoverGroupIdObject

<li>HOST:物理机
</li> <li>SW:交换机
</li> <li>RACK:机架</li>

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

#InstanceIdsObject

<li>HOST:物理机
</li> <li>SW:交换机
</li> <li>RACK:机架</li>

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

#NameObject

<li>HOST:物理机
</li> <li>SW:交换机
</li> <li>RACK:机架</li>

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

#TagsObject

<li>HOST:物理机
</li> <li>SW:交换机
</li> <li>RACK:机架</li>

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

#TypeObject

<li>HOST:物理机
</li> <li>SW:交换机
</li> <li>RACK:机架</li>

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