Class: TencentCloud::Cvm::V20170312::CreateImageRequest
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cvm::V20170312::CreateImageRequest
- Defined in:
- lib/v20170312/models.rb
Overview
CreateImage请求参数结构体
Instance Attribute Summary collapse
- #DataDiskIds ⇒ Object
- #DryRun ⇒ Object
- #ForcePoweroff ⇒ Object
- #ImageDescription ⇒ Object
- #ImageName ⇒ Object
- #InstanceId ⇒ Object
- #SnapshotIds ⇒ Object
- #Sysprep ⇒ Object
- #TagSpecification ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(imagename = nil, instanceid = nil, imagedescription = nil, forcepoweroff = nil, sysprep = nil, datadiskids = nil, snapshotids = nil, dryrun = nil, tagspecification = nil) ⇒ CreateImageRequest
constructor
A new instance of CreateImageRequest.
Constructor Details
#initialize(imagename = nil, instanceid = nil, imagedescription = nil, forcepoweroff = nil, sysprep = nil, datadiskids = nil, snapshotids = nil, dryrun = nil, tagspecification = nil) ⇒ CreateImageRequest
Returns a new instance of CreateImageRequest.
751 752 753 754 755 756 757 758 759 760 761 |
# File 'lib/v20170312/models.rb', line 751 def initialize(imagename=nil, instanceid=nil, imagedescription=nil, forcepoweroff=nil, sysprep=nil, datadiskids=nil, snapshotids=nil, dryrun=nil, =nil) @ImageName = imagename @InstanceId = instanceid @ImageDescription = imagedescription @ForcePoweroff = forcepoweroff @Sysprep = sysprep @DataDiskIds = datadiskids @SnapshotIds = snapshotids @DryRun = dryrun @TagSpecification = end |
Instance Attribute Details
#DataDiskIds ⇒ Object
749 750 751 |
# File 'lib/v20170312/models.rb', line 749 def DataDiskIds @DataDiskIds end |
#DryRun ⇒ Object
749 750 751 |
# File 'lib/v20170312/models.rb', line 749 def DryRun @DryRun end |
#ForcePoweroff ⇒ Object
749 750 751 |
# File 'lib/v20170312/models.rb', line 749 def ForcePoweroff @ForcePoweroff end |
#ImageDescription ⇒ Object
749 750 751 |
# File 'lib/v20170312/models.rb', line 749 def ImageDescription @ImageDescription end |
#ImageName ⇒ Object
749 750 751 |
# File 'lib/v20170312/models.rb', line 749 def ImageName @ImageName end |
#InstanceId ⇒ Object
749 750 751 |
# File 'lib/v20170312/models.rb', line 749 def InstanceId @InstanceId end |
#SnapshotIds ⇒ Object
749 750 751 |
# File 'lib/v20170312/models.rb', line 749 def SnapshotIds @SnapshotIds end |
#Sysprep ⇒ Object
749 750 751 |
# File 'lib/v20170312/models.rb', line 749 def Sysprep @Sysprep end |
#TagSpecification ⇒ Object
749 750 751 |
# File 'lib/v20170312/models.rb', line 749 def TagSpecification @TagSpecification end |
Instance Method Details
#deserialize(params) ⇒ Object
763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 |
# File 'lib/v20170312/models.rb', line 763 def deserialize(params) @ImageName = params['ImageName'] @InstanceId = params['InstanceId'] @ImageDescription = params['ImageDescription'] @ForcePoweroff = params['ForcePoweroff'] @Sysprep = params['Sysprep'] @DataDiskIds = params['DataDiskIds'] @SnapshotIds = params['SnapshotIds'] @DryRun = params['DryRun'] unless params['TagSpecification'].nil? @TagSpecification = [] params['TagSpecification'].each do |i| = TagSpecification.new .deserialize(i) @TagSpecification << end end end |