Class: TencentCloud::Cbs::V20170312::SnapshotGroup

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(snapshotgroupid = nil, snapshotgrouptype = nil, containrootsnapshot = nil, snapshotidset = nil, snapshotgroupstate = nil, percent = nil, createtime = nil, modifytime = nil, images = nil, snapshotgroupname = nil, imagecount = nil, ispermanent = nil, deadlinetime = nil, autosnapshotpolicyid = nil) ⇒ SnapshotGroup

Returns a new instance of SnapshotGroup.



3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
# File 'lib/v20170312/models.rb', line 3449

def initialize(snapshotgroupid=nil, snapshotgrouptype=nil, containrootsnapshot=nil, snapshotidset=nil, snapshotgroupstate=nil, percent=nil, createtime=nil, modifytime=nil, images=nil, snapshotgroupname=nil, imagecount=nil, ispermanent=nil, deadlinetime=nil, autosnapshotpolicyid=nil)
  @SnapshotGroupId = snapshotgroupid
  @SnapshotGroupType = snapshotgrouptype
  @ContainRootSnapshot = containrootsnapshot
  @SnapshotIdSet = snapshotidset
  @SnapshotGroupState = snapshotgroupstate
  @Percent = percent
  @CreateTime = createtime
  @ModifyTime = modifytime
  @Images = images
  @SnapshotGroupName = snapshotgroupname
  @ImageCount = imagecount
  @IsPermanent = ispermanent
  @DeadlineTime = deadlinetime
  @AutoSnapshotPolicyId = autosnapshotpolicyid
end

Instance Attribute Details

#AutoSnapshotPolicyIdObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def AutoSnapshotPolicyId
  @AutoSnapshotPolicyId
end

#ContainRootSnapshotObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def ContainRootSnapshot
  @ContainRootSnapshot
end

#CreateTimeObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def CreateTime
  @CreateTime
end

#DeadlineTimeObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def DeadlineTime
  @DeadlineTime
end

#ImageCountObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def ImageCount
  @ImageCount
end

#ImagesObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def Images
  @Images
end

#IsPermanentObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def IsPermanent
  @IsPermanent
end

#ModifyTimeObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def ModifyTime
  @ModifyTime
end

#PercentObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def Percent
  @Percent
end

#SnapshotGroupIdObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def SnapshotGroupId
  @SnapshotGroupId
end

#SnapshotGroupNameObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def SnapshotGroupName
  @SnapshotGroupName
end

#SnapshotGroupStateObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def SnapshotGroupState
  @SnapshotGroupState
end

#SnapshotGroupTypeObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def SnapshotGroupType
  @SnapshotGroupType
end

#SnapshotIdSetObject

</ul> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SnapshotGroupId:

    快照组ID。

  • SnapshotGroupType:

    快照组类型。NORMAL: 普通快照组,非一致性快照。

  • ContainRootSnapshot:

    快照组是否包含系统盘快照。

  • SnapshotIdSet:

    快照组包含的快照ID列表。

  • SnapshotGroupState: (ul)

    <li>NORMAL: 正常</li> <li>CREATING: 创建中</li> <li>ROLLBACKING: 回滚中</li>

  • Percent:

    快照组创建进度。

  • CreateTime:

    快照组创建时间。

  • ModifyTime:

    快照组最新修改时间

  • Images:

    快照组关联的镜像列表。

  • SnapshotGroupName:

    快照组名称。

  • ImageCount:

    快照组关联的镜像数量。

  • IsPermanent:

    快照组是否永久保留

  • DeadlineTime:

    快照组到期时间。

  • AutoSnapshotPolicyId:

    来源自动快照策略ID



3447
3448
3449
# File 'lib/v20170312/models.rb', line 3447

def SnapshotIdSet
  @SnapshotIdSet
end

Instance Method Details

#deserialize(params) ⇒ Object



3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
# File 'lib/v20170312/models.rb', line 3466

def deserialize(params)
  @SnapshotGroupId = params['SnapshotGroupId']
  @SnapshotGroupType = params['SnapshotGroupType']
  @ContainRootSnapshot = params['ContainRootSnapshot']
  @SnapshotIdSet = params['SnapshotIdSet']
  @SnapshotGroupState = params['SnapshotGroupState']
  @Percent = params['Percent']
  @CreateTime = params['CreateTime']
  @ModifyTime = params['ModifyTime']
  unless params['Images'].nil?
    @Images = []
    params['Images'].each do |i|
      image_tmp = Image.new
      image_tmp.deserialize(i)
      @Images << image_tmp
    end
  end
  @SnapshotGroupName = params['SnapshotGroupName']
  @ImageCount = params['ImageCount']
  @IsPermanent = params['IsPermanent']
  @DeadlineTime = params['DeadlineTime']
  @AutoSnapshotPolicyId = params['AutoSnapshotPolicyId']
end