Skip to main content

virtual_machine_instances

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

Overview

Namevirtual_machine_instances
TypeResource
Idazure_stack.azure_stack_hci.virtual_machine_instances

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
extendedLocationobjectThe extendedLocation of the resource.
identityobjectIdentity for the resource.
propertiesobjectProperties under the virtual machine instance resource

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceUriGets a virtual machine instance
listselectresourceUriLists all of the virtual machine instances within the specified parent resource.
create_or_updateinsertresourceUriThe operation to create or update a virtual machine instance. Please note some properties can be set only during virtual machine instance creation.
updateupdateresourceUriThe operation to update a virtual machine instance.
deletedeleteresourceUriThe operation to delete a virtual machine instance.
startexecresourceUriThe operation to start a virtual machine instance.
stopexecresourceUriThe operation to stop a virtual machine instance.
restartexecresourceUriThe 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.

SELECT examples

Gets a virtual machine instance

SELECT
extendedLocation,
identity,
properties
FROM azure_stack.azure_stack_hci.virtual_machine_instances
WHERE resourceUri = '{{ resourceUri }}' -- required
;

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_stack.azure_stack_hci.virtual_machine_instances (
data__properties,
data__extendedLocation,
data__identity,
resourceUri
)
SELECT
'{{ properties }}',
'{{ extendedLocation }}',
'{{ identity }}',
'{{ resourceUri }}'
RETURNING
extendedLocation,
identity,
properties
;

UPDATE examples

The operation to update a virtual machine instance.

UPDATE azure_stack.azure_stack_hci.virtual_machine_instances
SET
data__properties = '{{ properties }}',
data__identity = '{{ identity }}'
WHERE
resourceUri = '{{ resourceUri }}' --required
RETURNING
extendedLocation,
identity,
properties;

DELETE examples

The operation to delete a virtual machine instance.

DELETE FROM azure_stack.azure_stack_hci.virtual_machine_instances
WHERE resourceUri = '{{ resourceUri }}' --required
;

Lifecycle Methods

The operation to start a virtual machine instance.

EXEC azure_stack.azure_stack_hci.virtual_machine_instances.start 
@resourceUri='{{ resourceUri }}' --required
;