Skip to main content

domains

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

Overview

Namedomains
TypeResource
Idazure.communication.domains

Fields

The following fields are returned by SELECT queries:

Success. The response describe the corresponding Domains resource.

NameDatatypeDescription
locationstringThe geo-location where the resource lives
propertiesobjectThe properties of a Domains resource.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, emailServiceName, domainNameGet the Domains resource and its properties.
list_by_email_service_resourceselectsubscriptionId, resourceGroupName, emailServiceNameHandles requests to list all Domains resources under the parent EmailServices resource.
create_or_updateinsertsubscriptionId, resourceGroupName, emailServiceName, domainNameAdd a new Domains resource under the parent EmailService resource or update an existing Domains resource.
updateupdatesubscriptionId, resourceGroupName, emailServiceName, domainNameOperation to update an existing Domains resource.
deletedeletesubscriptionId, resourceGroupName, emailServiceName, domainNameOperation to delete a Domains resource.
initiate_verificationexecsubscriptionId, resourceGroupName, emailServiceName, domainName, verificationTypeInitiate verification of DNS record.
cancel_verificationexecsubscriptionId, resourceGroupName, emailServiceName, domainName, verificationTypeCancel verification of DNS record.

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
domainNamestringThe name of the Domains resource.
emailServiceNamestringThe name of the EmailService resource.
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

Get the Domains resource and its properties.

SELECT
location,
properties,
tags
FROM azure.communication.domains
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND emailServiceName = '{{ emailServiceName }}' -- required
AND domainName = '{{ domainName }}' -- required
;

INSERT examples

Add a new Domains resource under the parent EmailService resource or update an existing Domains resource.

INSERT INTO azure.communication.domains (
data__tags,
data__location,
data__properties,
subscriptionId,
resourceGroupName,
emailServiceName,
domainName
)
SELECT
'{{ tags }}',
'{{ location }}',
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ emailServiceName }}',
'{{ domainName }}'
RETURNING
location,
properties,
tags
;

UPDATE examples

Operation to update an existing Domains resource.

UPDATE azure.communication.domains
SET
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND emailServiceName = '{{ emailServiceName }}' --required
AND domainName = '{{ domainName }}' --required
RETURNING
location,
properties,
tags;

DELETE examples

Operation to delete a Domains resource.

DELETE FROM azure.communication.domains
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND emailServiceName = '{{ emailServiceName }}' --required
AND domainName = '{{ domainName }}' --required
;

Lifecycle Methods

Initiate verification of DNS record.

EXEC azure.communication.domains.initiate_verification 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@emailServiceName='{{ emailServiceName }}' --required,
@domainName='{{ domainName }}' --required
@@json=
'{
"verificationType": "{{ verificationType }}"
}'
;