Skip to main content

volume_quota_rules

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

Overview

Namevolume_quota_rules
TypeResource
Idazure_isv.netapp.volume_quota_rules

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
locationstringThe geo-location where the resource lives
propertiesobjectVolume Quota Rule Properties
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, accountName, poolName, volumeName, volumeQuotaRuleNameGet details of the specified quota rule
list_by_volumeselectsubscriptionId, resourceGroupName, accountName, poolName, volumeNameList all quota rules associated with the volume
createinsertsubscriptionId, resourceGroupName, accountName, poolName, volumeName, volumeQuotaRuleNameCreate the specified quota rule within the given volume
updateupdatesubscriptionId, resourceGroupName, accountName, poolName, volumeName, volumeQuotaRuleNamePatch a quota rule
deletedeletesubscriptionId, resourceGroupName, accountName, poolName, volumeName, volumeQuotaRuleNameDelete quota rule

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
accountNamestringThe name of the NetApp account
poolNamestringThe name of the capacity pool
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.
volumeNamestringThe name of the volume
volumeQuotaRuleNamestringThe name of volume quota rule

SELECT examples

Get details of the specified quota rule

SELECT
location,
properties,
tags
FROM azure_isv.netapp.volume_quota_rules
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND accountName = '{{ accountName }}' -- required
AND poolName = '{{ poolName }}' -- required
AND volumeName = '{{ volumeName }}' -- required
AND volumeQuotaRuleName = '{{ volumeQuotaRuleName }}' -- required
;

INSERT examples

Create the specified quota rule within the given volume

INSERT INTO azure_isv.netapp.volume_quota_rules (
data__tags,
data__location,
data__properties,
subscriptionId,
resourceGroupName,
accountName,
poolName,
volumeName,
volumeQuotaRuleName
)
SELECT
'{{ tags }}',
'{{ location }}',
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ accountName }}',
'{{ poolName }}',
'{{ volumeName }}',
'{{ volumeQuotaRuleName }}'
RETURNING
location,
properties,
tags
;

UPDATE examples

Patch a quota rule

UPDATE azure_isv.netapp.volume_quota_rules
SET
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND accountName = '{{ accountName }}' --required
AND poolName = '{{ poolName }}' --required
AND volumeName = '{{ volumeName }}' --required
AND volumeQuotaRuleName = '{{ volumeQuotaRuleName }}' --required
RETURNING
location,
properties,
tags;

DELETE examples

Delete quota rule

DELETE FROM azure_isv.netapp.volume_quota_rules
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND accountName = '{{ accountName }}' --required
AND poolName = '{{ poolName }}' --required
AND volumeName = '{{ volumeName }}' --required
AND volumeQuotaRuleName = '{{ volumeQuotaRuleName }}' --required
;