Skip to main content

replication_policies

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

Overview

Namereplication_policies
TypeResource
Idazure.recovery_services_site_recovery.replication_policies

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource Id
namestringResource Name
locationstringResource Location
propertiesobjectThe custom data.
typestringResource Type

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceName, resourceGroupName, subscriptionId, policyNameapi-versionGets the details of a replication policy.
listselectresourceName, resourceGroupName, subscriptionIdapi-versionLists the replication policies for a vault.
createinsertresourceName, resourceGroupName, subscriptionId, policyNameapi-versionThe operation to create a replication policy.
updateupdateresourceName, resourceGroupName, subscriptionId, policyNameapi-versionThe operation to update a replication policy.
deletedeleteresourceName, resourceGroupName, subscriptionId, policyNameapi-versionThe operation to delete a replication policy.

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
policyNamestringReplication policy name.
resourceGroupNamestringThe name of the resource group where the recovery services vault is present.
resourceNamestringThe name of the recovery services vault.
subscriptionIdstringThe subscription Id.
api-versionstringClient Api Version.

SELECT examples

Gets the details of a replication policy.

SELECT
id,
name,
location,
properties,
type
FROM azure.recovery_services_site_recovery.replication_policies
WHERE resourceName = '{{ resourceName }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
AND policyName = '{{ policyName }}' -- required
AND api-version = '{{ api-version }}'
;

INSERT examples

The operation to create a replication policy.

INSERT INTO azure.recovery_services_site_recovery.replication_policies (
data__properties,
resourceName,
resourceGroupName,
subscriptionId,
policyName,
api-version
)
SELECT
'{{ properties }}',
'{{ resourceName }}',
'{{ resourceGroupName }}',
'{{ subscriptionId }}',
'{{ policyName }}',
'{{ api-version }}'
RETURNING
id,
name,
location,
properties,
type
;

UPDATE examples

The operation to update a replication policy.

UPDATE azure.recovery_services_site_recovery.replication_policies
SET
data__properties = '{{ properties }}'
WHERE
resourceName = '{{ resourceName }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND policyName = '{{ policyName }}' --required
AND api-version = '{{ api-version}}'
RETURNING
id,
name,
location,
properties,
type;

DELETE examples

The operation to delete a replication policy.

DELETE FROM azure.recovery_services_site_recovery.replication_policies
WHERE resourceName = '{{ resourceName }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND policyName = '{{ policyName }}' --required
AND api-version = '{{ api-version }}'
;