Skip to main content

replication_recovery_plans

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

Overview

Namereplication_recovery_plans
TypeResource
Idazure.recovery_services_site_recovery.replication_recovery_plans

Fields

The following fields are returned by SELECT queries:

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

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceName, resourceGroupName, subscriptionId, recoveryPlanNameapi-versionGets the details of the recovery plan.
listselectresourceName, resourceGroupName, subscriptionIdapi-versionLists the recovery plans in the vault.
createinsertresourceName, resourceGroupName, subscriptionId, recoveryPlanName, data__propertiesapi-versionThe operation to create a recovery plan.
updateupdateresourceName, resourceGroupName, subscriptionId, recoveryPlanNameapi-versionThe operation to update a recovery plan.
deletedeleteresourceName, resourceGroupName, subscriptionId, recoveryPlanNameapi-versionDelete a recovery plan.
failover_cancelexecresourceName, resourceGroupName, subscriptionId, recoveryPlanNameapi-versionThe operation to cancel the failover of a recovery plan.
failover_commitexecresourceName, resourceGroupName, subscriptionId, recoveryPlanNameapi-versionThe operation to commit the failover of a recovery plan.
planned_failoverexecresourceName, resourceGroupName, subscriptionId, recoveryPlanName, propertiesapi-versionThe operation to start the planned failover of a recovery plan.
reprotectexecresourceName, resourceGroupName, subscriptionId, recoveryPlanNameapi-versionThe operation to reprotect(reverse replicate) a recovery plan.
test_failoverexecresourceName, resourceGroupName, subscriptionId, recoveryPlanName, propertiesapi-versionThe operation to start the test failover of a recovery plan.
test_failover_cleanupexecresourceName, resourceGroupName, subscriptionId, recoveryPlanName, propertiesapi-versionThe operation to cleanup test failover of a recovery plan.
unplanned_failoverexecresourceName, resourceGroupName, subscriptionId, recoveryPlanName, propertiesapi-versionThe operation to start the unplanned failover of a recovery plan.

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
recoveryPlanNamestringRecovery plan 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 the recovery plan.

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

INSERT examples

The operation to create a recovery plan.

INSERT INTO azure.recovery_services_site_recovery.replication_recovery_plans (
data__properties,
resourceName,
resourceGroupName,
subscriptionId,
recoveryPlanName,
api-version
)
SELECT
'{{ properties }}' /* required */,
'{{ resourceName }}',
'{{ resourceGroupName }}',
'{{ subscriptionId }}',
'{{ recoveryPlanName }}',
'{{ api-version }}'
RETURNING
id,
name,
location,
properties,
type
;

UPDATE examples

The operation to update a recovery plan.

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

DELETE examples

Delete a recovery plan.

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

Lifecycle Methods

The operation to cancel the failover of a recovery plan.

EXEC azure.recovery_services_site_recovery.replication_recovery_plans.failover_cancel 
@resourceName='{{ resourceName }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required,
@recoveryPlanName='{{ recoveryPlanName }}' --required,
@api-version='{{ api-version }}'
;