Skip to main content

disaster_recovery_configs

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

Overview

Namedisaster_recovery_configs
TypeResource
Idazure.event_hubs.disaster_recovery_configs

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the Alias(Disaster Recovery configurations)

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
namestringThe name of the resource
locationstringThe geo-location where the resource lives
propertiesProperties required to the Create Or Update Alias(Disaster Recovery configurations)
systemDataobjectThe system meta data relating to this resource.
typestringThe type of the resource. E.g. "Microsoft.EventHub/Namespaces" or "Microsoft.EventHub/Namespaces/EventHubs"

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_availabilityexecsubscriptionId, resourceGroupName, namespaceName, 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
resourceGroupNamestringName of the resource group within the azure subscription.
subscriptionIdstringSubscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

SELECT examples

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

SELECT
id,
name,
location,
properties,
systemData,
type
FROM azure.event_hubs.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.event_hubs.disaster_recovery_configs (
data__properties,
resourceGroupName,
namespaceName,
alias,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ namespaceName }}',
'{{ alias }}',
'{{ subscriptionId }}'
RETURNING
id,
name,
location,
properties,
systemData,
type
;

DELETE examples

Deletes an Alias(Disaster Recovery configuration)

DELETE FROM azure.event_hubs.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.event_hubs.disaster_recovery_configs.check_name_availability 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@namespaceName='{{ namespaceName }}' --required
@@json=
'{
"name": "{{ name }}"
}'
;