Skip to main content

replication_fabrics

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

Overview

Namereplication_fabrics
TypeResource
Idazure.recovery_services_site_recovery.replication_fabrics

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource Id
namestringResource Name
locationstringResource Location
propertiesobjectFabric related data.
typestringResource Type

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceName, resourceGroupName, subscriptionId, fabricNameapi-version, $filterGets the details of an Azure Site Recovery fabric.
listselectresourceName, resourceGroupName, subscriptionIdapi-versionGets a list of the Azure Site Recovery fabrics in the vault.
createinsertresourceName, resourceGroupName, subscriptionId, fabricNameapi-versionThe operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site).
purgeexecresourceName, resourceGroupName, subscriptionId, fabricNameapi-versionThe operation to purge(force delete) an Azure Site Recovery fabric.
check_consistencyexecresourceName, resourceGroupName, subscriptionId, fabricNameapi-versionThe operation to perform a consistency check on the fabric.
migrate_to_aadexecresourceName, resourceGroupName, subscriptionId, fabricNameapi-versionThe operation to migrate an Azure Site Recovery fabric to AAD.
reassociate_gatewayexecresourceName, resourceGroupName, subscriptionId, fabricNameapi-versionThe operation to move replications from a process server to another process server.
deleteexecresourceName, resourceGroupName, subscriptionId, fabricNameapi-versionThe operation to delete or remove an Azure Site Recovery fabric.
renew_certificateexecresourceName, resourceGroupName, subscriptionId, fabricNameapi-versionRenews the connection certificate for the ASR replication fabric.
remove_infraexecresourceGroupName, subscriptionId, resourceName, fabricNameapi-version

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
fabricNamestringFabric name.
resourceGroupNamestringThe name of the resource group where the recovery services vault is present.
resourceNamestringResource name.
subscriptionIdstringThe subscription Id.
$filterstringOData filter options.
api-versionstringClient Api Version.

SELECT examples

Gets the details of an Azure Site Recovery fabric.

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

INSERT examples

The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site).

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

Lifecycle Methods

The operation to purge(force delete) an Azure Site Recovery fabric.

EXEC azure.recovery_services_site_recovery.replication_fabrics.purge 
@resourceName='{{ resourceName }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required,
@fabricName='{{ fabricName }}' --required,
@api-version='{{ api-version }}'
;