Skip to main content

disaster_recovery_configs

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

Overview

Namedisaster_recovery_configs
TypeResource
Idazure.service_bus.disaster_recovery_configs

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the Alias(Disaster Recovery configurations)

NameDatatypeDescription
propertiesProperties required to the Create Or Update Alias(Disaster Recovery configurations)
systemDataobjectThe system meta data relating to this resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, namespaceName, alias, subscriptionIdRetrieves Alias(Disaster Recovery configuration) for primary or secondary namespace
listselectresourceGroupName, namespaceName, subscriptionIdGets all Alias(Disaster Recovery configurations)
create_or_updateinsertresourceGroupName, namespaceName, alias, subscriptionIdCreates or updates a new Alias(Disaster Recovery configuration)
deletedeleteresourceGroupName, namespaceName, alias, subscriptionIdDeletes an Alias(Disaster Recovery configuration)
check_name_availabilityexecresourceGroupName, namespaceName, subscriptionId, nameCheck the give namespace name availability.
break_pairingexecresourceGroupName, namespaceName, alias, subscriptionIdThis operation disables the Disaster Recovery and stops replicating changes from primary to secondary namespaces
fail_overexecresourceGroupName, namespaceName, alias, subscriptionIdInvokes GEO DR failover and reconfigure the alias to point to the secondary namespace

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
aliasstringThe Disaster Recovery configuration name
namespaceNamestringThe namespace name
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.

SELECT examples

Retrieves Alias(Disaster Recovery configuration) for primary or secondary namespace

SELECT
properties,
systemData
FROM azure.service_bus.disaster_recovery_configs
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND namespaceName = '{{ namespaceName }}' -- required
AND alias = '{{ alias }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates or updates a new Alias(Disaster Recovery configuration)

INSERT INTO azure.service_bus.disaster_recovery_configs (
data__properties,
resourceGroupName,
namespaceName,
alias,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ namespaceName }}',
'{{ alias }}',
'{{ subscriptionId }}'
RETURNING
properties,
systemData
;

DELETE examples

Deletes an Alias(Disaster Recovery configuration)

DELETE FROM azure.service_bus.disaster_recovery_configs
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND namespaceName = '{{ namespaceName }}' --required
AND alias = '{{ alias }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;

Lifecycle Methods

Check the give namespace name availability.

EXEC azure.service_bus.disaster_recovery_configs.check_name_availability 
@resourceGroupName='{{ resourceGroupName }}' --required,
@namespaceName='{{ namespaceName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
@@json=
'{
"name": "{{ name }}"
}'
;