class Haipa::Client::Compute::V1_0::Models::VirtualMachineConfig
Model object.
Attributes
cpu[RW]
@return [VirtualMachineCpuConfig]
data_store[RW]
@return [String]
drives[RW]
@return [Array<VirtualMachineDriveConfig>]
memory[RW]
@return [VirtualMachineMemoryConfig]
network_adapters[RW]
@return [Array<VirtualMachineNetworkAdapterConfig>]
slug[RW]
@return [String]
Public Class Methods
mapper()
click to toggle source
Mapper for VirtualMachineConfig
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/1.0/generated/haipa_compute/models/virtual_machine_config.rb, line 39 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'VirtualMachineConfig', type: { name: 'Composite', class_name: 'VirtualMachineConfig', model_properties: { slug: { client_side_validation: true, required: false, serialized_name: 'slug', type: { name: 'String' } }, data_store: { client_side_validation: true, required: false, serialized_name: 'dataStore', type: { name: 'String' } }, cpu: { client_side_validation: true, required: false, serialized_name: 'cpu', type: { name: 'Composite', class_name: 'VirtualMachineCpuConfig' } }, memory: { client_side_validation: true, required: false, serialized_name: 'memory', type: { name: 'Composite', class_name: 'VirtualMachineMemoryConfig' } }, drives: { client_side_validation: true, required: false, serialized_name: 'drives', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VirtualMachineDriveConfigElementType', type: { name: 'Composite', class_name: 'VirtualMachineDriveConfig' } } } }, network_adapters: { client_side_validation: true, required: false, serialized_name: 'networkAdapters', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VirtualMachineNetworkAdapterConfigElementType', type: { name: 'Composite', class_name: 'VirtualMachineNetworkAdapterConfig' } } } } } } } end