Skip to main content

l3_isolation_domains

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

Overview

Namel3_isolation_domains
TypeResource
Idazure.managed_network_fabric.l3_isolation_domains

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
locationstringThe geo-location where the resource lives
propertiesobjectResource properties.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, l3IsolationDomainNameRetrieves details of this L3 Isolation Domain.
list_by_resource_groupselectsubscriptionId, resourceGroupNameDisplays L3IsolationDomains list by resource group GET method.
list_by_subscriptionselectsubscriptionIdDisplays L3IsolationDomains list by subscription GET method.
createinsertsubscriptionId, resourceGroupName, l3IsolationDomainName, data__propertiesCreate isolation domain resources for layer 3 connectivity between compute nodes and for communication with external services .This configuration is applied on the devices only after the creation of networks is completed and isolation domain is enabled.
updateupdatesubscriptionId, resourceGroupName, l3IsolationDomainNameAPI to update certain properties of the L3 Isolation Domain resource.
deletedeletesubscriptionId, resourceGroupName, l3IsolationDomainNameDeletes layer 3 connectivity between compute nodes by managed by named L3 Isolation name.
update_administrative_stateexecsubscriptionId, resourceGroupName, l3IsolationDomainNameEnables racks for this Isolation Domain.
validate_configurationexecsubscriptionId, resourceGroupName, l3IsolationDomainNameValidates the configuration of the resources.
commit_configurationexecsubscriptionId, resourceGroupName, l3IsolationDomainNameCommits the configuration of the given resources.

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
l3IsolationDomainNamestringName of the L3 Isolation Domain.
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 details of this L3 Isolation Domain.

SELECT
location,
properties,
tags
FROM azure.managed_network_fabric.l3_isolation_domains
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND l3IsolationDomainName = '{{ l3IsolationDomainName }}' -- required
;

INSERT examples

Create isolation domain resources for layer 3 connectivity between compute nodes and for communication with external services .This configuration is applied on the devices only after the creation of networks is completed and isolation domain is enabled.

INSERT INTO azure.managed_network_fabric.l3_isolation_domains (
data__properties,
data__tags,
data__location,
subscriptionId,
resourceGroupName,
l3IsolationDomainName
)
SELECT
'{{ properties }}' /* required */,
'{{ tags }}',
'{{ location }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ l3IsolationDomainName }}'
RETURNING
location,
properties,
tags
;

UPDATE examples

API to update certain properties of the L3 Isolation Domain resource.

UPDATE azure.managed_network_fabric.l3_isolation_domains
SET
data__properties = '{{ properties }}',
data__tags = '{{ tags }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND l3IsolationDomainName = '{{ l3IsolationDomainName }}' --required
RETURNING
location,
properties,
tags;

DELETE examples

Deletes layer 3 connectivity between compute nodes by managed by named L3 Isolation name.

DELETE FROM azure.managed_network_fabric.l3_isolation_domains
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND l3IsolationDomainName = '{{ l3IsolationDomainName }}' --required
;

Lifecycle Methods

Enables racks for this Isolation Domain.

EXEC azure.managed_network_fabric.l3_isolation_domains.update_administrative_state 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@l3IsolationDomainName='{{ l3IsolationDomainName }}' --required
@@json=
'{
"state": "{{ state }}",
"resourceIds": "{{ resourceIds }}"
}'
;