Skip to main content

subvolumes

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

Overview

Namesubvolumes
TypeResource
Idazure_isv.netapp.subvolumes

Fields

NameDatatypeDescription
accountNametextfield from the properties object
parent_pathtextfield from the properties object
pathtextfield from the properties object
poolNametextfield from the properties object
provisioning_statetextfield from the properties object
resourceGroupNametextfield from the properties object
sizetextfield from the properties object
subscriptionIdtextfield from the properties object
subvolumeNametextfield from the properties object
volumeNametextfield from the properties object

Methods

NameAccessible byRequired ParamsDescription
getSELECTaccountName, poolName, resourceGroupName, subscriptionId, subvolumeName, volumeNameReturns the path associated with the subvolumeName provided
list_by_volumeSELECTaccountName, poolName, resourceGroupName, subscriptionId, volumeNameReturns a list of the subvolumes in the volume
createINSERTaccountName, poolName, resourceGroupName, subscriptionId, subvolumeName, volumeNameCreates a subvolume in the path or clones the subvolume mentioned in the parentPath
deleteDELETEaccountName, poolName, resourceGroupName, subscriptionId, subvolumeName, volumeNameDelete subvolume
updateUPDATEaccountName, poolName, resourceGroupName, subscriptionId, subvolumeName, volumeNamePatch a subvolume

SELECT examples

Returns a list of the subvolumes in the volume

SELECT
accountName,
parent_path,
path,
poolName,
provisioning_state,
resourceGroupName,
size,
subscriptionId,
subvolumeName,
volumeName
FROM azure_isv.netapp.vw_subvolumes
WHERE accountName = '{{ accountName }}'
AND poolName = '{{ poolName }}'
AND resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}'
AND volumeName = '{{ volumeName }}';

INSERT example

Use the following StackQL query and manifest file to create a new subvolumes resource.

/*+ create */
INSERT INTO azure_isv.netapp.subvolumes (
accountName,
poolName,
resourceGroupName,
subscriptionId,
subvolumeName,
volumeName,
properties
)
SELECT
'{{ accountName }}',
'{{ poolName }}',
'{{ resourceGroupName }}',
'{{ subscriptionId }}',
'{{ subvolumeName }}',
'{{ volumeName }}',
'{{ properties }}'
;

UPDATE example

Updates a subvolumes resource.

/*+ update */
UPDATE azure_isv.netapp.subvolumes
SET
properties = '{{ properties }}'
WHERE
accountName = '{{ accountName }}'
AND poolName = '{{ poolName }}'
AND resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}'
AND subvolumeName = '{{ subvolumeName }}'
AND volumeName = '{{ volumeName }}';

DELETE example

Deletes the specified subvolumes resource.

/*+ delete */
DELETE FROM azure_isv.netapp.subvolumes
WHERE accountName = '{{ accountName }}'
AND poolName = '{{ poolName }}'
AND resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}'
AND subvolumeName = '{{ subvolumeName }}'
AND volumeName = '{{ volumeName }}';