Skip to main content

virtual_machine_templates

Creates, updates, deletes, gets or lists a virtual_machine_templates resource.

Overview

Namevirtual_machine_templates
TypeResource
Idazure_isv.vmwarecloudsimple.virtual_machine_templates

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringvirtual machine template id (privateCloudId:vsphereId).
namestring{virtualMachineTemplateName}.
amountOfRamintegerThe amount of memory.
controllersarrayThe list of Virtual Disk Controllers.
descriptionstringThe description of Virtual Machine Template.
disksarrayThe list of Virtual Disks.
exposeToGuestVMbooleanExpose Guest OS or not.
guestOSstringThe Guest OS.
guestOSTypestringThe Guest OS types.
locationstringAzure region.
nicsarrayThe list of Virtual NICs.
numberOfCoresintegerThe number of CPU cores.
pathstringpath to folder.
privateCloudIdstringThe Private Cloud Id.
typestring{resourceProviderNamespace}/{resourceType}.
vSphereNetworksarrayThe list of VSphere networks.
vSphereTagsarrayThe tags from VSphere.
vmwaretoolsstringThe VMware tools version.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectregion_id, pc_name, virtual_machine_template_name, subscription_idImplements virtual machine template GET method. Returns virtual machine templates by its name.
listselectpc_name, region_id, subscription_id, resourcePoolNameImplements list of available VM templates. Returns list of virtual machine templates in region for private cloud.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
pc_namestringThe private cloud name. Required.
region_idstringThe region Id (westus, eastus). Required.
resourcePoolNamestringResource pool used to derive vSphere cluster which contains VM templates. Required.
subscription_idstring
virtual_machine_template_namestringvirtual machine template id (vsphereId). Required.

SELECT examples

Implements virtual machine template GET method. Returns virtual machine templates by its name.

SELECT
id,
name,
amountOfRam,
controllers,
description,
disks,
exposeToGuestVM,
guestOS,
guestOSType,
location,
nics,
numberOfCores,
path,
privateCloudId,
type,
vSphereNetworks,
vSphereTags,
vmwaretools
FROM azure_isv.vmwarecloudsimple.virtual_machine_templates
WHERE region_id = '{{ region_id }}' -- required
AND pc_name = '{{ pc_name }}' -- required
AND virtual_machine_template_name = '{{ virtual_machine_template_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;