Skip to main content

backup_resource_storage_configs

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

Overview

Namebackup_resource_storage_configs
TypeResource
Idazure.recovery_services_backup_passive_stamp.backup_resource_storage_configs

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource Id represents the complete path to the resource.
namestringResource name associated with the resource.
crossRegionRestoreFlagbooleanOpt in details of Cross Region Restore feature.
eTagstringOptional ETag.
locationstringResource location.
storageModelTypestringStorage type. Known values are: "Invalid", "GeoRedundant", "LocallyRedundant", "ZoneRedundant", and "ReadAccessGeoZoneRedundant".
storageTypestringStorage type. Known values are: "Invalid", "GeoRedundant", "LocallyRedundant", "ZoneRedundant", and "ReadAccessGeoZoneRedundant".
storageTypeStatestringLocked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked. Known values are: "Invalid", "Locked", and "Unlocked".
tagsobjectResource tags.
typestringResource type represents the complete path of the form Namespace/ResourceType/ResourceType/...

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectvault_name, resource_group_name, subscription_idFetches resource storage config.
updateupdatevault_name, resource_group_name, subscription_idUpdates vault storage model type.
patchexecvault_name, resource_group_name, subscription_idUpdates vault storage model type.

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 where the recovery services vault is present. Required.
subscription_idstring
vault_namestringThe name of the recovery services vault. Required.

SELECT examples

Fetches resource storage config.

SELECT
id,
name,
crossRegionRestoreFlag,
eTag,
location,
storageModelType,
storageType,
storageTypeState,
tags,
type
FROM azure.recovery_services_backup_passive_stamp.backup_resource_storage_configs
WHERE vault_name = '{{ vault_name }}' -- required
AND resource_group_name = '{{ resource_group_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

UPDATE examples

Updates vault storage model type.

UPDATE azure.recovery_services_backup_passive_stamp.backup_resource_storage_configs
SET
location = '{{ location }}',
tags = '{{ tags }}',
eTag = '{{ eTag }}',
properties = '{{ properties }}'
WHERE
vault_name = '{{ vault_name }}' --required
AND resource_group_name = '{{ resource_group_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
eTag,
location,
properties,
tags,
type;

Lifecycle Methods

Updates vault storage model type.

EXEC azure.recovery_services_backup_passive_stamp.backup_resource_storage_configs.patch 
@vault_name='{{ vault_name }}' --required,
@resource_group_name='{{ resource_group_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"location": "{{ location }}",
"tags": "{{ tags }}",
"eTag": "{{ eTag }}",
"properties": "{{ properties }}"
}'
;