Skip to main content

virtual_machine_instances

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

Overview

Namevirtual_machine_instances
TypeResource
Idazure_isv.connected_vsphere.virtual_machine_instances

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
extendedLocationobjectGets or sets the extended location.
propertiesobjectResource properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceUriapi-versionRetrieves information about a virtual machine instance.
listselectresourceUriapi-versionLists all of the virtual machine instances within the specified parent resource.
create_or_updateinsertresourceUri, data__propertiesapi-versionThe operation to create or update a virtual machine instance. Please note some properties can be set only during virtual machine instance creation.
updateupdateresourceUriapi-versionThe operation to update a virtual machine instance.
deletedeleteresourceUriapi-version, deleteFromHost, forceThe operation to delete a virtual machine instance.
stopexecresourceUriapi-versionThe operation to power off (stop) a virtual machine instance.
startexecresourceUriapi-versionThe operation to start a virtual machine instance.
restartexecresourceUriapi-versionThe operation to restart a virtual machine instance.

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
resourceUristringThe fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended.
api-versionstringClient Api Version.
deleteFromHostbooleanWhether to delete the VM from the vCenter.
forcebooleanWhether force delete was specified.

SELECT examples

Retrieves information about a virtual machine instance.

SELECT
extendedLocation,
properties
FROM azure_isv.connected_vsphere.virtual_machine_instances
WHERE resourceUri = '{{ resourceUri }}' -- required
AND api-version = '{{ api-version }}'
;

INSERT examples

The operation to create or update a virtual machine instance. Please note some properties can be set only during virtual machine instance creation.

INSERT INTO azure_isv.connected_vsphere.virtual_machine_instances (
data__properties,
data__extendedLocation,
resourceUri,
api-version
)
SELECT
'{{ properties }}' /* required */,
'{{ extendedLocation }}',
'{{ resourceUri }}',
'{{ api-version }}'
RETURNING
extendedLocation,
properties
;

UPDATE examples

The operation to update a virtual machine instance.

UPDATE azure_isv.connected_vsphere.virtual_machine_instances
SET
data__properties = '{{ properties }}'
WHERE
resourceUri = '{{ resourceUri }}' --required
AND api-version = '{{ api-version}}'
RETURNING
extendedLocation,
properties;

DELETE examples

The operation to delete a virtual machine instance.

DELETE FROM azure_isv.connected_vsphere.virtual_machine_instances
WHERE resourceUri = '{{ resourceUri }}' --required
AND api-version = '{{ api-version }}'
AND deleteFromHost = '{{ deleteFromHost }}'
AND force = '{{ force }}'
;

Lifecycle Methods

The operation to power off (stop) a virtual machine instance.

EXEC azure_isv.connected_vsphere.virtual_machine_instances.stop 
@resourceUri='{{ resourceUri }}' --required,
@api-version='{{ api-version }}'
@@json=
'{
"skipShutdown": {{ skipShutdown }}
}'
;