Class: TencentCloud::Lighthouse::V20200324::CreateDisksRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Lighthouse::V20200324::CreateDisksRequest
- Defined in:
- lib/v20200324/models.rb
Overview
CreateDisks请求参数结构体
Instance Attribute Summary collapse
- #AutoMountConfiguration ⇒ Object
- #AutoVoucher ⇒ Object
- #DiskBackupQuota ⇒ Object
- #DiskChargePrepaid ⇒ Object
- #DiskCount ⇒ Object
- #DiskName ⇒ Object
- #DiskSize ⇒ Object
- #DiskType ⇒ Object
- #Tags ⇒ Object
- #Zone ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(zone = nil, disksize = nil, disktype = nil, diskchargeprepaid = nil, diskname = nil, diskcount = nil, diskbackupquota = nil, autovoucher = nil, automountconfiguration = nil, tags = nil) ⇒ CreateDisksRequest
constructor
A new instance of CreateDisksRequest.
Constructor Details
#initialize(zone = nil, disksize = nil, disktype = nil, diskchargeprepaid = nil, diskname = nil, diskcount = nil, diskbackupquota = nil, autovoucher = nil, automountconfiguration = nil, tags = nil) ⇒ CreateDisksRequest
Returns a new instance of CreateDisksRequest.
838 839 840 841 842 843 844 845 846 847 848 849 |
# File 'lib/v20200324/models.rb', line 838 def initialize(zone=nil, disksize=nil, disktype=nil, diskchargeprepaid=nil, diskname=nil, diskcount=nil, diskbackupquota=nil, autovoucher=nil, automountconfiguration=nil, =nil) @Zone = zone @DiskSize = disksize @DiskType = disktype @DiskChargePrepaid = diskchargeprepaid @DiskName = diskname @DiskCount = diskcount @DiskBackupQuota = diskbackupquota @AutoVoucher = autovoucher @AutoMountConfiguration = automountconfiguration @Tags = end |
Instance Attribute Details
#AutoMountConfiguration ⇒ Object
836 837 838 |
# File 'lib/v20200324/models.rb', line 836 def AutoMountConfiguration @AutoMountConfiguration end |
#AutoVoucher ⇒ Object
836 837 838 |
# File 'lib/v20200324/models.rb', line 836 def AutoVoucher @AutoVoucher end |
#DiskBackupQuota ⇒ Object
836 837 838 |
# File 'lib/v20200324/models.rb', line 836 def DiskBackupQuota @DiskBackupQuota end |
#DiskChargePrepaid ⇒ Object
836 837 838 |
# File 'lib/v20200324/models.rb', line 836 def DiskChargePrepaid @DiskChargePrepaid end |
#DiskCount ⇒ Object
836 837 838 |
# File 'lib/v20200324/models.rb', line 836 def DiskCount @DiskCount end |
#DiskName ⇒ Object
836 837 838 |
# File 'lib/v20200324/models.rb', line 836 def DiskName @DiskName end |
#DiskSize ⇒ Object
836 837 838 |
# File 'lib/v20200324/models.rb', line 836 def DiskSize @DiskSize end |
#DiskType ⇒ Object
836 837 838 |
# File 'lib/v20200324/models.rb', line 836 def DiskType @DiskType end |
#Tags ⇒ Object
836 837 838 |
# File 'lib/v20200324/models.rb', line 836 def Tags @Tags end |
#Zone ⇒ Object
836 837 838 |
# File 'lib/v20200324/models.rb', line 836 def Zone @Zone end |
Instance Method Details
#deserialize(params) ⇒ Object
851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 |
# File 'lib/v20200324/models.rb', line 851 def deserialize(params) @Zone = params['Zone'] @DiskSize = params['DiskSize'] @DiskType = params['DiskType'] unless params['DiskChargePrepaid'].nil? @DiskChargePrepaid = DiskChargePrepaid.new @DiskChargePrepaid.deserialize(params['DiskChargePrepaid']) end @DiskName = params['DiskName'] @DiskCount = params['DiskCount'] @DiskBackupQuota = params['DiskBackupQuota'] @AutoVoucher = params['AutoVoucher'] unless params['AutoMountConfiguration'].nil? @AutoMountConfiguration = AutoMountConfiguration.new @AutoMountConfiguration.deserialize(params['AutoMountConfiguration']) end unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end end |