Class: TencentCloud::Cvm::V20170312::CreateImageRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20170312/models.rb

Overview

CreateImage请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

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, tagspecification=nil)
  @ImageName = imagename
  @InstanceId = instanceid
  @ImageDescription = imagedescription
  @ForcePoweroff = forcepoweroff
  @Sysprep = sysprep
  @DataDiskIds = datadiskids
  @SnapshotIds = snapshotids
  @DryRun = dryrun
  @TagSpecification = tagspecification
end

Instance Attribute Details

#DataDiskIdsObject

Parameters:

  • DataDiskIds:

    基于实例创建整机镜像时,指定包含在镜像里的数据盘ID

  • SnapshotIds:

    基于快照创建镜像,指定快照ID,必须包含一个系统盘快照。不可与InstanceId同时传入。

  • DryRun:

    检测本次请求的是否成功,但不会对操作的资源产生任何影响。默认取值为false。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。



749
750
751
# File 'lib/v20170312/models.rb', line 749

def DataDiskIds
  @DataDiskIds
end

#DryRunObject

Parameters:

  • DataDiskIds:

    基于实例创建整机镜像时,指定包含在镜像里的数据盘ID

  • SnapshotIds:

    基于快照创建镜像,指定快照ID,必须包含一个系统盘快照。不可与InstanceId同时传入。

  • DryRun:

    检测本次请求的是否成功,但不会对操作的资源产生任何影响。默认取值为false。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。



749
750
751
# File 'lib/v20170312/models.rb', line 749

def DryRun
  @DryRun
end

#ForcePoweroffObject

Parameters:

  • DataDiskIds:

    基于实例创建整机镜像时,指定包含在镜像里的数据盘ID

  • SnapshotIds:

    基于快照创建镜像,指定快照ID,必须包含一个系统盘快照。不可与InstanceId同时传入。

  • DryRun:

    检测本次请求的是否成功,但不会对操作的资源产生任何影响。默认取值为false。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。



749
750
751
# File 'lib/v20170312/models.rb', line 749

def ForcePoweroff
  @ForcePoweroff
end

#ImageDescriptionObject

Parameters:

  • DataDiskIds:

    基于实例创建整机镜像时,指定包含在镜像里的数据盘ID

  • SnapshotIds:

    基于快照创建镜像,指定快照ID,必须包含一个系统盘快照。不可与InstanceId同时传入。

  • DryRun:

    检测本次请求的是否成功,但不会对操作的资源产生任何影响。默认取值为false。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。



749
750
751
# File 'lib/v20170312/models.rb', line 749

def ImageDescription
  @ImageDescription
end

#ImageNameObject

Parameters:

  • DataDiskIds:

    基于实例创建整机镜像时,指定包含在镜像里的数据盘ID

  • SnapshotIds:

    基于快照创建镜像,指定快照ID,必须包含一个系统盘快照。不可与InstanceId同时传入。

  • DryRun:

    检测本次请求的是否成功,但不会对操作的资源产生任何影响。默认取值为false。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。



749
750
751
# File 'lib/v20170312/models.rb', line 749

def ImageName
  @ImageName
end

#InstanceIdObject

Parameters:

  • DataDiskIds:

    基于实例创建整机镜像时,指定包含在镜像里的数据盘ID

  • SnapshotIds:

    基于快照创建镜像,指定快照ID,必须包含一个系统盘快照。不可与InstanceId同时传入。

  • DryRun:

    检测本次请求的是否成功,但不会对操作的资源产生任何影响。默认取值为false。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。



749
750
751
# File 'lib/v20170312/models.rb', line 749

def InstanceId
  @InstanceId
end

#SnapshotIdsObject

Parameters:

  • DataDiskIds:

    基于实例创建整机镜像时,指定包含在镜像里的数据盘ID

  • SnapshotIds:

    基于快照创建镜像,指定快照ID,必须包含一个系统盘快照。不可与InstanceId同时传入。

  • DryRun:

    检测本次请求的是否成功,但不会对操作的资源产生任何影响。默认取值为false。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。



749
750
751
# File 'lib/v20170312/models.rb', line 749

def SnapshotIds
  @SnapshotIds
end

#SysprepObject

Parameters:

  • DataDiskIds:

    基于实例创建整机镜像时,指定包含在镜像里的数据盘ID

  • SnapshotIds:

    基于快照创建镜像,指定快照ID,必须包含一个系统盘快照。不可与InstanceId同时传入。

  • DryRun:

    检测本次请求的是否成功,但不会对操作的资源产生任何影响。默认取值为false。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。



749
750
751
# File 'lib/v20170312/models.rb', line 749

def Sysprep
  @Sysprep
end

#TagSpecificationObject

Parameters:

  • DataDiskIds:

    基于实例创建整机镜像时,指定包含在镜像里的数据盘ID

  • SnapshotIds:

    基于快照创建镜像,指定快照ID,必须包含一个系统盘快照。不可与InstanceId同时传入。

  • DryRun:

    检测本次请求的是否成功,但不会对操作的资源产生任何影响。默认取值为false。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到自定义镜像。



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_tmp = TagSpecification.new
      tagspecification_tmp.deserialize(i)
      @TagSpecification << tagspecification_tmp
    end
  end
end