Skip to main content

replication_recovery_services_providers

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

Overview

Namereplication_recovery_services_providers
TypeResource
Idazure.recovery_services_site_recovery.replication_recovery_services_providers

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource Id
namestringResource Name
locationstringResource Location
propertiesobjectProvider properties.
typestringResource Type

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceName, resourceGroupName, subscriptionId, fabricName, providerNameapi-versionGets the details of registered recovery services provider.
list_by_replication_fabricsselectresourceName, resourceGroupName, subscriptionId, fabricNameapi-versionLists the registered recovery services providers for the specified fabric.
listselectresourceName, resourceGroupName, subscriptionIdapi-versionLists the registered recovery services providers in the vault.
createinsertresourceName, resourceGroupName, subscriptionId, fabricName, providerName, data__propertiesapi-versionThe operation to add a recovery services provider.
purgeexecresourceName, resourceGroupName, subscriptionId, fabricName, providerNameapi-versionThe operation to purge(force delete) a recovery services provider from the vault.
refresh_providerexecresourceName, resourceGroupName, subscriptionId, fabricName, providerNameapi-versionThe operation to refresh the information from the recovery services provider.
deleteexecresourceName, resourceGroupName, subscriptionId, fabricName, providerNameapi-versionThe operation to removes/delete(unregister) a recovery services provider from the vault.

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.
providerNamestringRecovery services provider 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 registered recovery services provider.

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

INSERT examples

The operation to add a recovery services provider.

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

Lifecycle Methods

The operation to purge(force delete) a recovery services provider from the vault.

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