Class: TencentCloud::Cvm::V20170312::ImportImageRequest

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

Overview

ImportImage请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(architecture = nil, ostype = nil, osversion = nil, imageurl = nil, imagename = nil, imagedescription = nil, dryrun = nil, force = nil, tagspecification = nil, licensetype = nil, bootmode = nil, imagefamily = nil, importimagedatadisklist = nil) ⇒ ImportImageRequest

Returns a new instance of ImportImageRequest.



4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
# File 'lib/v20170312/models.rb', line 4419

def initialize(architecture=nil, ostype=nil, osversion=nil, imageurl=nil, imagename=nil, imagedescription=nil, dryrun=nil, force=nil, tagspecification=nil, licensetype=nil, bootmode=nil, imagefamily=nil, importimagedatadisklist=nil)
  @Architecture = architecture
  @OsType = ostype
  @OsVersion = osversion
  @ImageUrl = imageurl
  @ImageName = imagename
  @ImageDescription = imagedescription
  @DryRun = dryrun
  @Force = force
  @TagSpecification = tagspecification
  @LicenseType = licensetype
  @BootMode = bootmode
  @ImageFamily = imagefamily
  @ImportImageDataDiskList = importimagedatadisklist
end

Instance Attribute Details

#Architecture ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def Architecture
  @Architecture
end

#BootMode ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def BootMode
  @BootMode
end

#DryRun ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def DryRun
  @DryRun
end

#Force ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def Force
  @Force
end

#ImageDescription ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def ImageDescription
  @ImageDescription
end

#ImageFamily ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def ImageFamily
  @ImageFamily
end

#ImageName ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def ImageName
  @ImageName
end

#ImageUrl ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def ImageUrl
  @ImageUrl
end

#ImportImageDataDiskList ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def ImportImageDataDiskList
  @ImportImageDataDiskList
end

#LicenseType ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def LicenseType
  @LicenseType
end

#OsType ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def OsType
  @OsType
end

#OsVersion ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def OsVersion
  @OsVersion
end

#TagSpecification ⇒ Object

取值范围包括:x86_64 、i386、arm_64 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsListSupported获取。 可通过 DescribeImportImageOs 接口返回值中的ImportImageOsVersionSet获取。 最多支持 60 个字符。 最多支持 256 个字符。 默认值:false 默认值:false 默认值:TencentCloud 取值范围: TencentCloud: 腾讯云官方许可 BYOL: 自带许可(Bring Your Own License) 取值范围:Legacy BIOS、UEFI 默认值:Legacy BIOS

Parameters:

  • Architecture: —

    导入镜像的操作系统架构。

  • OsType: —

    导入镜像的操作系统类型 。

  • OsVersion: —

    导入镜像的操作系统版本。

  • ImageUrl: —

    导入镜像存放的cos地址

  • ImageName: —

    镜像名称。

  • ImageDescription: —

    镜像描述。

  • DryRun: —

    只检查参数,不执行任务。

  • Force: —

    是否强制导入,参考强制导入镜像

  • TagSpecification: —

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

  • LicenseType: —

    导入镜像后,激活操作系统采用的许可证类型。

  • BootMode: —

    启动模式。

  • ImageFamily: —

    镜像族

  • ImportImageDataDiskList: —

    导入的数据盘列表



4417
4418
4419
# File 'lib/v20170312/models.rb', line 4417

def TagSpecification
  @TagSpecification
end

Instance Method Details

#deserialize(params) ⇒ Object



4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
# File 'lib/v20170312/models.rb', line 4435

def deserialize(params)
  @Architecture = params['Architecture']
  @OsType = params['OsType']
  @OsVersion = params['OsVersion']
  @ImageUrl = params['ImageUrl']
  @ImageName = params['ImageName']
  @ImageDescription = params['ImageDescription']
  @DryRun = params['DryRun']
  @Force = params['Force']
  unless params['TagSpecification'].nil?
    @TagSpecification = []
    params['TagSpecification'].each do |i|
      tagspecification_tmp = TagSpecification.new
      tagspecification_tmp.deserialize(i)
      @TagSpecification << tagspecification_tmp
    end
  end
  @LicenseType = params['LicenseType']
  @BootMode = params['BootMode']
  @ImageFamily = params['ImageFamily']
  unless params['ImportImageDataDiskList'].nil?
    @ImportImageDataDiskList = []
    params['ImportImageDataDiskList'].each do |i|
      importimagedatadisk_tmp = ImportImageDataDisk.new
      importimagedatadisk_tmp.deserialize(i)
      @ImportImageDataDiskList << importimagedatadisk_tmp
    end
  end
end