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
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。 DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。 可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。 InstanceId 和 SnapshotIds 为二选一必填参数。 可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。 可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。.
-
#DryRun ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。 DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。 可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。 InstanceId 和 SnapshotIds 为二选一必填参数。 可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。 可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。.
-
#ForcePoweroff ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。 DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。 可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。 InstanceId 和 SnapshotIds 为二选一必填参数。 可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。 可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。.
-
#ImageDescription ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。 DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。 可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。 InstanceId 和 SnapshotIds 为二选一必填参数。 可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。 可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。.
-
#ImageFamily ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。 DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。 可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。 InstanceId 和 SnapshotIds 为二选一必填参数。 可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。 可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。.
-
#ImageName ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。 DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。 可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。 InstanceId 和 SnapshotIds 为二选一必填参数。 可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。 可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。.
-
#InstanceId ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。 DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。 可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。 InstanceId 和 SnapshotIds 为二选一必填参数。 可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。 可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。.
-
#SnapshotIds ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。 DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。 可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。 InstanceId 和 SnapshotIds 为二选一必填参数。 可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。 可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。.
-
#Sysprep ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。 DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。 可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。 InstanceId 和 SnapshotIds 为二选一必填参数。 可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。 可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。.
-
#TagSpecification ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。 DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。 可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。 InstanceId 和 SnapshotIds 为二选一必填参数。 可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。 可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。.
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, imagefamily = 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, imagefamily = nil) ⇒ CreateImageRequest
Returns a new instance of CreateImageRequest.
969 970 971 972 973 974 975 976 977 978 979 980 |
# File 'lib/v20170312/models.rb', line 969 def initialize(imagename=nil, instanceid=nil, imagedescription=nil, forcepoweroff=nil, sysprep=nil, datadiskids=nil, snapshotids=nil, dryrun=nil, =nil, imagefamily=nil) @ImageName = imagename @InstanceId = instanceid @ImageDescription = imagedescription @ForcePoweroff = forcepoweroff @Sysprep = sysprep @DataDiskIds = datadiskids @SnapshotIds = snapshotids @DryRun = dryrun @TagSpecification = @ImageFamily = imagefamily end |
Instance Attribute Details
#DataDiskIds ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。InstanceId 和 SnapshotIds 为二选一必填参数。可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。
967 968 969 |
# File 'lib/v20170312/models.rb', line 967 def DataDiskIds @DataDiskIds end |
#DryRun ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。InstanceId 和 SnapshotIds 为二选一必填参数。可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。
967 968 969 |
# File 'lib/v20170312/models.rb', line 967 def DryRun @DryRun end |
#ForcePoweroff ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。InstanceId 和 SnapshotIds 为二选一必填参数。可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。
967 968 969 |
# File 'lib/v20170312/models.rb', line 967 def ForcePoweroff @ForcePoweroff end |
#ImageDescription ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。InstanceId 和 SnapshotIds 为二选一必填参数。可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。
967 968 969 |
# File 'lib/v20170312/models.rb', line 967 def ImageDescription @ImageDescription end |
#ImageFamily ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。InstanceId 和 SnapshotIds 为二选一必填参数。可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。
967 968 969 |
# File 'lib/v20170312/models.rb', line 967 def ImageFamily @ImageFamily end |
#ImageName ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。InstanceId 和 SnapshotIds 为二选一必填参数。可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。
967 968 969 |
# File 'lib/v20170312/models.rb', line 967 def ImageName @ImageName end |
#InstanceId ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。InstanceId 和 SnapshotIds 为二选一必填参数。可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。
967 968 969 |
# File 'lib/v20170312/models.rb', line 967 def InstanceId @InstanceId end |
#SnapshotIds ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。InstanceId 和 SnapshotIds 为二选一必填参数。可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。
967 968 969 |
# File 'lib/v20170312/models.rb', line 967 def SnapshotIds @SnapshotIds end |
#Sysprep ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。InstanceId 和 SnapshotIds 为二选一必填参数。可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。
967 968 969 |
# File 'lib/v20170312/models.rb', line 967 def Sysprep @Sysprep end |
#TagSpecification ⇒ Object
关于Sysprep的详情请参考(cloud.tencent.com/document/product/213/43498)。DataDiskIds 只能在指定 InstanceId 实例所包含的数据盘范围内指定。可通过 [DescribeInstances](cloud.tencent.com/document/api/213/15728) 接口返回值中的 ‘DataDisks` 获取。InstanceId 和 SnapshotIds 为二选一必填参数。可通过 [DescribeSnapshots](cloud.tencent.com/document/product/362/15647) 接口返回值中的`SnapshotId`获取。可通过 [DescribeTags](cloud.tencent.com/document/api/651/35316) 接口返回值中的 `TagKey` 和 `TagValue` 获取。
967 968 969 |
# File 'lib/v20170312/models.rb', line 967 def TagSpecification @TagSpecification end |
Instance Method Details
#deserialize(params) ⇒ Object
982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 |
# File 'lib/v20170312/models.rb', line 982 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 @ImageFamily = params['ImageFamily'] end |