Skip to main content

avs_vms

Creates, updates, deletes, gets or lists an avs_vms resource.

Overview

Nameavs_vms
TypeResource
Idazure_isv.purestorageblock.avs_vms

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
avsobjectAVS VM details.
createdTimestampstringDate at which the AVS VM was created, as an RFC 3339 timestamp.
displayNamestringHuman-readable name of the AVS VM.
provisioningStatestringProvisioning state of the resource. Known values are: "Succeeded", "Failed", and "Canceled". (Succeeded, Failed, Canceled)
softDeletionobjectAVS VM's soft-deletion state.
spaceobjectContains properties related to used Flash space.
storagePoolInternalIdstringPure Storage's internal ID for the storage pool.
storagePoolResourceIdstringAzure resource ID of the storage pool.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
volumeContainerTypestringSpecify which control plane handles the lifecycle of the volume container. "avs" (avs)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, storage_pool_name, avs_vm_id, subscription_idGet an AVS VM.
list_by_storage_poolselectresource_group_name, storage_pool_name, subscription_idList AVS VMs by storage pool.
updateupdateresource_group_name, storage_pool_name, avs_vm_id, subscription_idUpdate an AVS VM.
deletedeleteresource_group_name, storage_pool_name, avs_vm_id, subscription_idDelete an AVS VM.

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
avs_vm_idstringID of the AVS VM. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
storage_pool_namestringName of the storage pool. Required.
subscription_idstring

SELECT examples

Get an AVS VM.

SELECT
id,
name,
avs,
createdTimestamp,
displayName,
provisioningState,
softDeletion,
space,
storagePoolInternalId,
storagePoolResourceId,
systemData,
type,
volumeContainerType
FROM azure_isv.purestorageblock.avs_vms
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND storage_pool_name = '{{ storage_pool_name }}' -- required
AND avs_vm_id = '{{ avs_vm_id }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

UPDATE examples

Update an AVS VM.

UPDATE azure_isv.purestorageblock.avs_vms
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND storage_pool_name = '{{ storage_pool_name }}' --required
AND avs_vm_id = '{{ avs_vm_id }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Delete an AVS VM.

DELETE FROM azure_isv.purestorageblock.avs_vms
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND storage_pool_name = '{{ storage_pool_name }}' --required
AND avs_vm_id = '{{ avs_vm_id }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;