Class: TencentCloud::Cvm::V20170312::ImportImageRequest
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cvm::V20170312::ImportImageRequest
- Defined in:
- lib/v20170312/models.rb
Overview
ImportImage请求参数结构体
Instance Attribute Summary collapse
-
#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. -
#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. -
#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. -
#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. -
#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. -
#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. -
#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. -
#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. -
#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. -
#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. -
#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. -
#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. -
#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.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of ImportImageRequest.
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, =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 = @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
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
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
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
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
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
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
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
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
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
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
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
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
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.new .deserialize(i) @TagSpecification << 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 |