Skip to main content

resource_guard_proxy

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

Overview

Nameresource_guard_proxy
TypeResource
Idazure.recovery_services_backup.resource_guard_proxy

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.
descriptionstring:vartype description: str
eTagstringOptional ETag.
lastUpdatedTimestring:vartype last_updated_time: str
locationstringThe geo-location where the resource lives.
resourceGuardOperationDetailsarray:vartype resource_guard_operation_details: list[~azure.mgmt.recoveryservicesbackup.models.ResourceGuardOperationDetail]
resourceGuardResourceIdstringRequired.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
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
getselectvault_name, resource_group_name, resource_guard_proxy_name, subscription_idReturns ResourceGuardProxy under vault and with the name referenced in request.
deletedeletevault_name, resource_group_name, resource_guard_proxy_name, subscription_idDelete ResourceGuardProxy under vault.
putexecvault_name, resource_group_name, resource_guard_proxy_name, subscription_idAdd or Update ResourceGuardProxy under vault Secures vault critical operations.
unlock_deleteexecvault_name, resource_group_name, resource_guard_proxy_name, subscription_idSecures delete ResourceGuardProxy operations.

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.
resource_guard_proxy_namestringRequired.
subscription_idstring
vault_namestringThe name of the VaultResource. Required.

SELECT examples

Returns ResourceGuardProxy under vault and with the name referenced in request.

SELECT
id,
name,
description,
eTag,
lastUpdatedTime,
location,
resourceGuardOperationDetails,
resourceGuardResourceId,
systemData,
tags,
type
FROM azure.recovery_services_backup.resource_guard_proxy
WHERE vault_name = '{{ vault_name }}' -- required
AND resource_group_name = '{{ resource_group_name }}' -- required
AND resource_guard_proxy_name = '{{ resource_guard_proxy_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

DELETE examples

Delete ResourceGuardProxy under vault.

DELETE FROM azure.recovery_services_backup.resource_guard_proxy
WHERE vault_name = '{{ vault_name }}' --required
AND resource_group_name = '{{ resource_group_name }}' --required
AND resource_guard_proxy_name = '{{ resource_guard_proxy_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Add or Update ResourceGuardProxy under vault Secures vault critical operations.

EXEC azure.recovery_services_backup.resource_guard_proxy.put 
@vault_name='{{ vault_name }}' --required,
@resource_group_name='{{ resource_group_name }}' --required,
@resource_guard_proxy_name='{{ resource_guard_proxy_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"properties": "{{ properties }}",
"tags": "{{ tags }}",
"location": "{{ location }}",
"eTag": "{{ eTag }}"
}'
;