Class: TencentCloud::Cbs::V20170312::CreateSnapshotRequest

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

Overview

CreateSnapshot请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(diskid = nil, snapshotname = nil, deadline = nil, diskbackupid = nil, tags = nil, diskusage = nil) ⇒ CreateSnapshotRequest

Returns a new instance of CreateSnapshotRequest.



917
918
919
920
921
922
923
924
# File 'lib/v20170312/models.rb', line 917

def initialize(diskid=nil, snapshotname=nil, deadline=nil, diskbackupid=nil, tags=nil, diskusage=nil)
  @DiskId = diskid
  @SnapshotName = snapshotname
  @Deadline = deadline
  @DiskBackupId = diskbackupid
  @Tags = tags
  @DiskUsage = diskusage
end

Instance Attribute Details

#DeadlineObject

Parameters:

  • DiskId:

    需要创建快照的云硬盘ID,可通过DescribeDisks接口查询。

  • SnapshotName:

    快照名称,不传则新快照名称默认为“未命名”。

  • Deadline:

    快照的到期时间,到期后该快照将会自动删除,需要传入UTC时间下的ISO-8601标准时间格式,例如:2022-01-08T09:47:55+00:00,。到期时间最小可设置为一天后的当前时间。

  • DiskBackupId:

    云硬盘备份点ID。传入此参数时,将通过备份点创建快照。备份点 ID 可以通过DescribeDiskBackups接口查询。

  • Tags:

    快照绑定的标签。

  • DiskUsage:

    快照关联云硬盘类型, SYSTEM_DISK: 系统盘, DATA_DISK: 数据盘,非必填参数,不填时快照类型与云盘类型保持一致, 该参数基于某些场景用户需要将系统盘创建出数据盘快照共享使用。



915
916
917
# File 'lib/v20170312/models.rb', line 915

def Deadline
  @Deadline
end

#DiskBackupIdObject

Parameters:

  • DiskId:

    需要创建快照的云硬盘ID,可通过DescribeDisks接口查询。

  • SnapshotName:

    快照名称,不传则新快照名称默认为“未命名”。

  • Deadline:

    快照的到期时间,到期后该快照将会自动删除,需要传入UTC时间下的ISO-8601标准时间格式,例如:2022-01-08T09:47:55+00:00,。到期时间最小可设置为一天后的当前时间。

  • DiskBackupId:

    云硬盘备份点ID。传入此参数时,将通过备份点创建快照。备份点 ID 可以通过DescribeDiskBackups接口查询。

  • Tags:

    快照绑定的标签。

  • DiskUsage:

    快照关联云硬盘类型, SYSTEM_DISK: 系统盘, DATA_DISK: 数据盘,非必填参数,不填时快照类型与云盘类型保持一致, 该参数基于某些场景用户需要将系统盘创建出数据盘快照共享使用。



915
916
917
# File 'lib/v20170312/models.rb', line 915

def DiskBackupId
  @DiskBackupId
end

#DiskIdObject

Parameters:

  • DiskId:

    需要创建快照的云硬盘ID,可通过DescribeDisks接口查询。

  • SnapshotName:

    快照名称,不传则新快照名称默认为“未命名”。

  • Deadline:

    快照的到期时间,到期后该快照将会自动删除,需要传入UTC时间下的ISO-8601标准时间格式,例如:2022-01-08T09:47:55+00:00,。到期时间最小可设置为一天后的当前时间。

  • DiskBackupId:

    云硬盘备份点ID。传入此参数时,将通过备份点创建快照。备份点 ID 可以通过DescribeDiskBackups接口查询。

  • Tags:

    快照绑定的标签。

  • DiskUsage:

    快照关联云硬盘类型, SYSTEM_DISK: 系统盘, DATA_DISK: 数据盘,非必填参数,不填时快照类型与云盘类型保持一致, 该参数基于某些场景用户需要将系统盘创建出数据盘快照共享使用。



915
916
917
# File 'lib/v20170312/models.rb', line 915

def DiskId
  @DiskId
end

#DiskUsageObject

Parameters:

  • DiskId:

    需要创建快照的云硬盘ID,可通过DescribeDisks接口查询。

  • SnapshotName:

    快照名称,不传则新快照名称默认为“未命名”。

  • Deadline:

    快照的到期时间,到期后该快照将会自动删除,需要传入UTC时间下的ISO-8601标准时间格式,例如:2022-01-08T09:47:55+00:00,。到期时间最小可设置为一天后的当前时间。

  • DiskBackupId:

    云硬盘备份点ID。传入此参数时,将通过备份点创建快照。备份点 ID 可以通过DescribeDiskBackups接口查询。

  • Tags:

    快照绑定的标签。

  • DiskUsage:

    快照关联云硬盘类型, SYSTEM_DISK: 系统盘, DATA_DISK: 数据盘,非必填参数,不填时快照类型与云盘类型保持一致, 该参数基于某些场景用户需要将系统盘创建出数据盘快照共享使用。



915
916
917
# File 'lib/v20170312/models.rb', line 915

def DiskUsage
  @DiskUsage
end

#SnapshotNameObject

Parameters:

  • DiskId:

    需要创建快照的云硬盘ID,可通过DescribeDisks接口查询。

  • SnapshotName:

    快照名称,不传则新快照名称默认为“未命名”。

  • Deadline:

    快照的到期时间,到期后该快照将会自动删除,需要传入UTC时间下的ISO-8601标准时间格式,例如:2022-01-08T09:47:55+00:00,。到期时间最小可设置为一天后的当前时间。

  • DiskBackupId:

    云硬盘备份点ID。传入此参数时,将通过备份点创建快照。备份点 ID 可以通过DescribeDiskBackups接口查询。

  • Tags:

    快照绑定的标签。

  • DiskUsage:

    快照关联云硬盘类型, SYSTEM_DISK: 系统盘, DATA_DISK: 数据盘,非必填参数,不填时快照类型与云盘类型保持一致, 该参数基于某些场景用户需要将系统盘创建出数据盘快照共享使用。



915
916
917
# File 'lib/v20170312/models.rb', line 915

def SnapshotName
  @SnapshotName
end

#TagsObject

Parameters:

  • DiskId:

    需要创建快照的云硬盘ID,可通过DescribeDisks接口查询。

  • SnapshotName:

    快照名称,不传则新快照名称默认为“未命名”。

  • Deadline:

    快照的到期时间,到期后该快照将会自动删除,需要传入UTC时间下的ISO-8601标准时间格式,例如:2022-01-08T09:47:55+00:00,。到期时间最小可设置为一天后的当前时间。

  • DiskBackupId:

    云硬盘备份点ID。传入此参数时,将通过备份点创建快照。备份点 ID 可以通过DescribeDiskBackups接口查询。

  • Tags:

    快照绑定的标签。

  • DiskUsage:

    快照关联云硬盘类型, SYSTEM_DISK: 系统盘, DATA_DISK: 数据盘,非必填参数,不填时快照类型与云盘类型保持一致, 该参数基于某些场景用户需要将系统盘创建出数据盘快照共享使用。



915
916
917
# File 'lib/v20170312/models.rb', line 915

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
# File 'lib/v20170312/models.rb', line 926

def deserialize(params)
  @DiskId = params['DiskId']
  @SnapshotName = params['SnapshotName']
  @Deadline = params['Deadline']
  @DiskBackupId = params['DiskBackupId']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @DiskUsage = params['DiskUsage']
end