Skip to main content

volume_groups

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

Overview

Namevolume_groups
TypeResource
Idazure.elastic_san.volume_groups

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.
encryptionstringType of encryption. Known values are: "EncryptionAtRestWithPlatformKey" and "EncryptionAtRestWithCustomerManagedKey". (EncryptionAtRestWithPlatformKey, EncryptionAtRestWithCustomerManagedKey)
encryptionPropertiesobjectEncryption Properties describing Key Vault and Identity information.
enforceDataIntegrityCheckForIscsibooleanA boolean indicating whether or not Data Integrity Check is enabled.
identityobjectThe identity of the resource.
networkAclsobjectA collection of rules governing the accessibility from specific network locations.
privateEndpointConnectionsarrayThe list of Private Endpoint Connections.
protocolTypestringType of storage target. Known values are: "Iscsi" and "None". (Iscsi, None)
provisioningStatestringState of the operation on the resource. Known values are: "Invalid", "Succeeded", "Failed", "Canceled", "Pending", "Creating", "Updating", "Deleting", "Deleted", and "Restoring". (Invalid, Succeeded, Failed, Canceled, Pending, Creating, Updating, Deleting, Deleted, Restoring)
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, elastic_san_name, volume_group_name, subscription_idGet an VolumeGroups.
list_by_elastic_sanselectresource_group_name, elastic_san_name, subscription_idList VolumeGroups.
createinsertresource_group_name, elastic_san_name, volume_group_name, subscription_idCreate a Volume Group.
updateupdateresource_group_name, elastic_san_name, volume_group_name, subscription_idUpdate an VolumeGroup.
deletedeleteresource_group_name, elastic_san_name, volume_group_name, subscription_idDelete an VolumeGroup.

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
elastic_san_namestringThe name of the ElasticSan. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
volume_group_namestringThe name of the VolumeGroup. Required.

SELECT examples

Get an VolumeGroups.

SELECT
id,
name,
encryption,
encryptionProperties,
enforceDataIntegrityCheckForIscsi,
identity,
networkAcls,
privateEndpointConnections,
protocolType,
provisioningState,
systemData,
type
FROM azure.elastic_san.volume_groups
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND elastic_san_name = '{{ elastic_san_name }}' -- required
AND volume_group_name = '{{ volume_group_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a Volume Group.

INSERT INTO azure.elastic_san.volume_groups (
identity,
properties,
resource_group_name,
elastic_san_name,
volume_group_name,
subscription_id
)
SELECT
'{{ identity }}',
'{{ properties }}',
'{{ resource_group_name }}',
'{{ elastic_san_name }}',
'{{ volume_group_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
identity,
properties,
systemData,
type
;

UPDATE examples

Update an VolumeGroup.

UPDATE azure.elastic_san.volume_groups
SET
identity = '{{ identity }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND elastic_san_name = '{{ elastic_san_name }}' --required
AND volume_group_name = '{{ volume_group_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
identity,
properties,
systemData,
type;

DELETE examples

Delete an VolumeGroup.

DELETE FROM azure.elastic_san.volume_groups
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND elastic_san_name = '{{ elastic_san_name }}' --required
AND volume_group_name = '{{ volume_group_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;