Skip to main content

avs_storage_containers

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

Overview

Nameavs_storage_containers
TypeResource
Idazure_isv.purestorageblock.avs_storage_containers

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.
datastorestringVMware datastore associated with this storage container (if any).
mountedbooleanWhether the datastore is mounted in VMware or not.
provisionedLimitintegerMaximum amount of bytes that can be provisioned in this storage container; it must be a multiple of 512; each time a volume is provisioned in this container, its provisionedSize will be counted against the provisionLimit and the provisioning will fail if it goes over (minimum: 1048576 (1MiB), maximum: 4503599627370496 (4PiB)); by default it is unrestricted.
resourceNamestringName of the storage container. Required.
spaceobjectStorage space usage.
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, storage_pool_name, storage_container_name, subscription_idGet an AVS storage container.
list_by_storage_poolselectresource_group_name, storage_pool_name, subscription_idList AVS storage containers by storage pool.
deletedeleteresource_group_name, storage_pool_name, storage_container_name, subscription_idDelete an AVS storage container.

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

SELECT examples

Get an AVS storage container.

SELECT
id,
name,
datastore,
mounted,
provisionedLimit,
resourceName,
space,
systemData,
type
FROM azure_isv.purestorageblock.avs_storage_containers
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND storage_pool_name = '{{ storage_pool_name }}' -- required
AND storage_container_name = '{{ storage_container_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

DELETE examples

Delete an AVS storage container.

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