backup_resource_storage_configs
Creates, updates, deletes, gets or lists a backup_resource_storage_configs resource.
Overview
| Name | backup_resource_storage_configs |
| Type | Resource |
| Id | azure.recovery_services_backup_passive_stamp.backup_resource_storage_configs |
Fields
The following fields are returned by SELECT queries:
- get
| Name | Datatype | Description |
|---|---|---|
id | string | Resource Id represents the complete path to the resource. |
name | string | Resource name associated with the resource. |
crossRegionRestoreFlag | boolean | Opt in details of Cross Region Restore feature. |
eTag | string | Optional ETag. |
location | string | Resource location. |
storageModelType | string | Storage type. Known values are: "Invalid", "GeoRedundant", "LocallyRedundant", "ZoneRedundant", and "ReadAccessGeoZoneRedundant". |
storageType | string | Storage type. Known values are: "Invalid", "GeoRedundant", "LocallyRedundant", "ZoneRedundant", and "ReadAccessGeoZoneRedundant". |
storageTypeState | string | Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked. Known values are: "Invalid", "Locked", and "Unlocked". |
tags | object | Resource tags. |
type | string | Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get | select | vault_name, resource_group_name, subscription_id | Fetches resource storage config. | |
update | update | vault_name, resource_group_name, subscription_id | Updates vault storage model type. | |
patch | exec | vault_name, resource_group_name, subscription_id | Updates 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.
| Name | Datatype | Description |
|---|---|---|
resource_group_name | string | The name of the resource group where the recovery services vault is present. Required. |
subscription_id | string | |
vault_name | string | The name of the recovery services vault. Required. |
SELECT examples
- get
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
- update
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
- patch
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 }}"
}'
;