HardwareProfileArgs

data class HardwareProfileArgs(val cpuCount: Output<Int>? = null, val dynamicMemoryEnabled: Output<Either<String, DynamicMemoryEnabled>>? = null, val dynamicMemoryMaxMB: Output<Int>? = null, val dynamicMemoryMinMB: Output<Int>? = null, val isHighlyAvailable: Output<String>? = null, val limitCpuForMigration: Output<Either<String, LimitCpuForMigration>>? = null, val memoryMB: Output<Int>? = null) : ConvertibleToJava<HardwareProfileArgs>

Defines the resource properties.

Constructors

Link copied to clipboard
constructor(cpuCount: Output<Int>? = null, dynamicMemoryEnabled: Output<Either<String, DynamicMemoryEnabled>>? = null, dynamicMemoryMaxMB: Output<Int>? = null, dynamicMemoryMinMB: Output<Int>? = null, isHighlyAvailable: Output<String>? = null, limitCpuForMigration: Output<Either<String, LimitCpuForMigration>>? = null, memoryMB: Output<Int>? = null)

Properties

Link copied to clipboard
val cpuCount: Output<Int>? = null

Gets or sets the number of vCPUs for the vm.

Link copied to clipboard
val dynamicMemoryEnabled: Output<Either<String, DynamicMemoryEnabled>>? = null

Gets or sets a value indicating whether to enable dynamic memory or not.

Link copied to clipboard
val dynamicMemoryMaxMB: Output<Int>? = null

Gets or sets the max dynamic memory for the vm.

Link copied to clipboard
val dynamicMemoryMinMB: Output<Int>? = null

Gets or sets the min dynamic memory for the vm.

Link copied to clipboard
val isHighlyAvailable: Output<String>? = null

Gets highly available property.

Link copied to clipboard
val limitCpuForMigration: Output<Either<String, LimitCpuForMigration>>? = null

Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.

Link copied to clipboard
val memoryMB: Output<Int>? = null

MemoryMB is the size of a virtual machine's memory, in MB.

Functions

Link copied to clipboard
open override fun toJava(): HardwareProfileArgs