class Azure::VMwareCloudSimple::Mgmt::V2019_04_01::Models::VirtualMachineTemplate
Virtual machine template model
Attributes
@return [Integer] The amount of memory
@return [Array<VirtualDiskController>] The list of Virtual Disk Controllers
@return [String] The description of Virtual Machine Template
@return [Array<VirtualDisk>] The list of Virtual Disks
@return [Boolean] Expose Guest OS or not
@return [String] The Guest OS
@return [String] The Guest OS types
@return [String] virtual machine template id (privateCloudId:vsphereId)
@return [String] Azure
region
@return [String] {virtualMachineTemplateName}
@return [Array<VirtualNic>] The list of Virtual NICs
@return [Integer] The number of CPU cores
@return [String] path to folder
@return [String] The Private Cloud Id
@return [String] {resourceProviderNamespace}/{resourceType}
@return [Array<String>] The list of VSphere networks
@return [String] The VMware tools version
Private Class Methods
Mapper for VirtualMachineTemplate
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-04-01/generated/azure_mgmt_vmware_cloudsimple/models/virtual_machine_template.rb, line 75 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'VirtualMachineTemplate', type: { name: 'Composite', class_name: 'VirtualMachineTemplate', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, location: { client_side_validation: true, required: false, serialized_name: 'location', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, amount_of_ram: { client_side_validation: true, required: false, serialized_name: 'properties.amountOfRam', type: { name: 'Number' } }, controllers: { client_side_validation: true, required: false, serialized_name: 'properties.controllers', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VirtualDiskControllerElementType', type: { name: 'Composite', class_name: 'VirtualDiskController' } } } }, description: { client_side_validation: true, required: false, serialized_name: 'properties.description', type: { name: 'String' } }, disks: { client_side_validation: true, required: false, serialized_name: 'properties.disks', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VirtualDiskElementType', type: { name: 'Composite', class_name: 'VirtualDisk' } } } }, expose_to_guest_vm: { client_side_validation: true, required: false, serialized_name: 'properties.exposeToGuestVM', type: { name: 'Boolean' } }, guest_os: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.guestOS', type: { name: 'String' } }, guest_ostype: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.guestOSType', type: { name: 'String' } }, nics: { client_side_validation: true, required: false, serialized_name: 'properties.nics', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VirtualNicElementType', type: { name: 'Composite', class_name: 'VirtualNic' } } } }, number_of_cores: { client_side_validation: true, required: false, serialized_name: 'properties.numberOfCores', type: { name: 'Number' } }, path: { client_side_validation: true, required: false, serialized_name: 'properties.path', type: { name: 'String' } }, private_cloud_id: { client_side_validation: true, required: true, serialized_name: 'properties.privateCloudId', type: { name: 'String' } }, v_sphere_networks: { client_side_validation: true, required: false, serialized_name: 'properties.vSphereNetworks', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, v_sphere_tags: { client_side_validation: true, required: false, serialized_name: 'properties.vSphereTags', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, vmwaretools: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.vmwaretools', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } } } } } end