Class: TencentCloud::Cbs::V20170312::Disk

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(deletewithinstance = nil, renewflag = nil, disktype = nil, diskstate = nil, snapshotcount = nil, autorenewflagerror = nil, rollbacking = nil, instanceidlist = nil, encrypt = nil, diskname = nil, backupdisk = nil, tags = nil, instanceid = nil, attachmode = nil, autosnapshotpolicyids = nil, throughputperformance = nil, migrating = nil, diskid = nil, snapshotsize = nil, placement = nil, isreturnable = nil, deadlinetime = nil, attached = nil, disksize = nil, migratepercent = nil, diskusage = nil, diskchargetype = nil, portable = nil, snapshotability = nil, deadlineerror = nil, rollbackpercent = nil, differdaysofdeadline = nil, returnfailcode = nil, shareable = nil, createtime = nil, deletesnapshot = nil, diskbackupquota = nil, diskbackupcount = nil, instancetype = nil, lastattachinsid = nil, errorprompt = nil, burstperformance = nil, encrypttype = nil, kmskeyid = nil) ⇒ Disk



1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
# File 'lib/v20170312/models.rb', line 1958

def initialize(deletewithinstance=nil, renewflag=nil, disktype=nil, diskstate=nil, snapshotcount=nil, autorenewflagerror=nil, rollbacking=nil, instanceidlist=nil, encrypt=nil, diskname=nil, backupdisk=nil, tags=nil, instanceid=nil, attachmode=nil, autosnapshotpolicyids=nil, throughputperformance=nil, migrating=nil, diskid=nil, snapshotsize=nil, placement=nil, isreturnable=nil, deadlinetime=nil, attached=nil, disksize=nil, migratepercent=nil, diskusage=nil, diskchargetype=nil, portable=nil, snapshotability=nil, deadlineerror=nil, rollbackpercent=nil, differdaysofdeadline=nil, returnfailcode=nil, shareable=nil, createtime=nil, deletesnapshot=nil, diskbackupquota=nil, diskbackupcount=nil, instancetype=nil, lastattachinsid=nil, errorprompt=nil, burstperformance=nil, encrypttype=nil, kmskeyid=nil)
  @DeleteWithInstance = deletewithinstance
  @RenewFlag = renewflag
  @DiskType = disktype
  @DiskState = diskstate
  @SnapshotCount = snapshotcount
  @AutoRenewFlagError = autorenewflagerror
  @Rollbacking = rollbacking
  @InstanceIdList = instanceidlist
  @Encrypt = encrypt
  @DiskName = diskname
  @BackupDisk = backupdisk
  @Tags = tags
  @InstanceId = instanceid
  @AttachMode = attachmode
  @AutoSnapshotPolicyIds = autosnapshotpolicyids
  @ThroughputPerformance = throughputperformance
  @Migrating = migrating
  @DiskId = diskid
  @SnapshotSize = snapshotsize
  @Placement = placement
  @IsReturnable = isreturnable
  @DeadlineTime = deadlinetime
  @Attached = attached
  @DiskSize = disksize
  @MigratePercent = migratepercent
  @DiskUsage = diskusage
  @DiskChargeType = diskchargetype
  @Portable = portable
  @SnapshotAbility = snapshotability
  @DeadlineError = deadlineerror
  @RollbackPercent = rollbackpercent
  @DifferDaysOfDeadline = differdaysofdeadline
  @ReturnFailCode = returnfailcode
  @Shareable = shareable
  @CreateTime = createtime
  @DeleteSnapshot = deletesnapshot
  @DiskBackupQuota = diskbackupquota
  @DiskBackupCount = diskbackupcount
  @InstanceType = instancetype
  @LastAttachInsId = lastattachinsid
  @ErrorPrompt = errorprompt
  @BurstPerformance = burstperformance
  @EncryptType = encrypttype
  @KmsKeyId = kmskeyid
end

Instance Attribute Details

#AttachedObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def Attached
  @Attached
end

#AttachModeObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def AttachMode
  @AttachMode
end

#AutoRenewFlagErrorObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def AutoRenewFlagError
  @AutoRenewFlagError
end

#AutoSnapshotPolicyIdsObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def AutoSnapshotPolicyIds
  @AutoSnapshotPolicyIds
end

#BackupDiskObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def BackupDisk
  @BackupDisk
end

#BurstPerformanceObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def BurstPerformance
  @BurstPerformance
end

#CreateTimeObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def CreateTime
  @CreateTime
end

#DeadlineErrorObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DeadlineError
  @DeadlineError
end

#DeadlineTimeObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DeadlineTime
  @DeadlineTime
end

#DeleteSnapshotObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DeleteSnapshot
  @DeleteSnapshot
end

#DeleteWithInstanceObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DeleteWithInstance
  @DeleteWithInstance
end

#DifferDaysOfDeadlineObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DifferDaysOfDeadline
  @DifferDaysOfDeadline
end

#DiskBackupCountObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DiskBackupCount
  @DiskBackupCount
end

#DiskBackupQuotaObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DiskBackupQuota
  @DiskBackupQuota
end

#DiskChargeTypeObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DiskChargeType
  @DiskChargeType
end

#DiskIdObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DiskId
  @DiskId
end

#DiskNameObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DiskName
  @DiskName
end

#DiskSizeObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DiskSize
  @DiskSize
end

#DiskStateObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DiskState
  @DiskState
end

#DiskTypeObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DiskType
  @DiskType
end

#DiskUsageObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def DiskUsage
  @DiskUsage
end

#EncryptObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def Encrypt
  @Encrypt
end

#EncryptTypeObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def EncryptType
  @EncryptType
end

#ErrorPromptObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def ErrorPrompt
  @ErrorPrompt
end

#InstanceIdObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def InstanceId
  @InstanceId
end

#InstanceIdListObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def InstanceIdList
  @InstanceIdList
end

#InstanceTypeObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def InstanceType
  @InstanceType
end

#IsReturnableObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def IsReturnable
  @IsReturnable
end

#KmsKeyIdObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def KmsKeyId
  @KmsKeyId
end

#LastAttachInsIdObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def LastAttachInsId
  @LastAttachInsId
end

#MigratePercentObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def MigratePercent
  @MigratePercent
end

#MigratingObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def Migrating
  @Migrating
end

#PlacementObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def Placement
  @Placement
end

#PortableObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def Portable
  @Portable
end

#RenewFlagObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def RenewFlag
  @RenewFlag
end

#ReturnFailCodeObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def ReturnFailCode
  @ReturnFailCode
end

#RollbackingObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def Rollbacking
  @Rollbacking
end

#RollbackPercentObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def RollbackPercent
  @RollbackPercent
end

#ShareableObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def Shareable
  @Shareable
end

#SnapshotAbilityObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def SnapshotAbility
  @SnapshotAbility
end

#SnapshotCountObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def SnapshotCount
  @SnapshotCount
end

#SnapshotSizeObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def SnapshotSize
  @SnapshotSize
end

#TagsObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def Tags
  @Tags
end

#ThroughputPerformanceObject

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



1956
1957
1958
# File 'lib/v20170312/models.rb', line 1956

def ThroughputPerformance
  @ThroughputPerformance
end

Instance Method Details

#deserialize(params) ⇒ Object



2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
# File 'lib/v20170312/models.rb', line 2005

def deserialize(params)
  @DeleteWithInstance = params['DeleteWithInstance']
  @RenewFlag = params['RenewFlag']
  @DiskType = params['DiskType']
  @DiskState = params['DiskState']
  @SnapshotCount = params['SnapshotCount']
  @AutoRenewFlagError = params['AutoRenewFlagError']
  @Rollbacking = params['Rollbacking']
  @InstanceIdList = params['InstanceIdList']
  @Encrypt = params['Encrypt']
  @DiskName = params['DiskName']
  @BackupDisk = params['BackupDisk']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @InstanceId = params['InstanceId']
  @AttachMode = params['AttachMode']
  @AutoSnapshotPolicyIds = params['AutoSnapshotPolicyIds']
  @ThroughputPerformance = params['ThroughputPerformance']
  @Migrating = params['Migrating']
  @DiskId = params['DiskId']
  @SnapshotSize = params['SnapshotSize']
  unless params['Placement'].nil?
    @Placement = Placement.new
    @Placement.deserialize(params['Placement'])
  end
  @IsReturnable = params['IsReturnable']
  @DeadlineTime = params['DeadlineTime']
  @Attached = params['Attached']
  @DiskSize = params['DiskSize']
  @MigratePercent = params['MigratePercent']
  @DiskUsage = params['DiskUsage']
  @DiskChargeType = params['DiskChargeType']
  @Portable = params['Portable']
  @SnapshotAbility = params['SnapshotAbility']
  @DeadlineError = params['DeadlineError']
  @RollbackPercent = params['RollbackPercent']
  @DifferDaysOfDeadline = params['DifferDaysOfDeadline']
  @ReturnFailCode = params['ReturnFailCode']
  @Shareable = params['Shareable']
  @CreateTime = params['CreateTime']
  @DeleteSnapshot = params['DeleteSnapshot']
  @DiskBackupQuota = params['DiskBackupQuota']
  @DiskBackupCount = params['DiskBackupCount']
  @InstanceType = params['InstanceType']
  @LastAttachInsId = params['LastAttachInsId']
  @ErrorPrompt = params['ErrorPrompt']
  @BurstPerformance = params['BurstPerformance']
  @EncryptType = params['EncryptType']
  @KmsKeyId = params['KmsKeyId']
end