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



872
873
874
875
876
877
878
879
# File 'lib/v20170312/models.rb', line 872

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



870
871
872
# File 'lib/v20170312/models.rb', line 870

def Deadline
  @Deadline
end

#DiskBackupIdObject



870
871
872
# File 'lib/v20170312/models.rb', line 870

def DiskBackupId
  @DiskBackupId
end

#DiskIdObject



870
871
872
# File 'lib/v20170312/models.rb', line 870

def DiskId
  @DiskId
end

#DiskUsageObject



870
871
872
# File 'lib/v20170312/models.rb', line 870

def DiskUsage
  @DiskUsage
end

#SnapshotNameObject



870
871
872
# File 'lib/v20170312/models.rb', line 870

def SnapshotName
  @SnapshotName
end

#TagsObject



870
871
872
# File 'lib/v20170312/models.rb', line 870

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
# File 'lib/v20170312/models.rb', line 881

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