Skip to main content

l2_isolation_domains

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

Overview

Namel2_isolation_domains
TypeResource
Idazure.managed_network_fabric.l2_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, l2IsolationDomainNameImplements L2 Isolation Domain GET method.
list_by_resource_groupselectsubscriptionId, resourceGroupNameDisplays L2IsolationDomains list by resource group GET method.
list_by_subscriptionselectsubscriptionIdDisplays L2IsolationDomains list by subscription GET method.
createinsertsubscriptionId, resourceGroupName, l2IsolationDomainName, data__propertiesCreates layer 2 network connectivity between compute nodes within a rack and across racks.The configuration is applied on the devices only after the isolation domain is enabled.
updateupdatesubscriptionId, resourceGroupName, l2IsolationDomainNameAPI to update certain properties of the L2 Isolation Domain resource.
deletedeletesubscriptionId, resourceGroupName, l2IsolationDomainNameDeletes layer 2 connectivity between compute nodes by managed by named L2 Isolation name.
update_administrative_stateexecsubscriptionId, resourceGroupName, l2IsolationDomainNameEnables isolation domain across the fabric or on specified racks.
validate_configurationexecsubscriptionId, resourceGroupName, l2IsolationDomainNameValidates the configuration of the resources.
commit_configurationexecsubscriptionId, resourceGroupName, l2IsolationDomainNameCommits 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
l2IsolationDomainNamestringName of the L2 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

Implements L2 Isolation Domain GET method.

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

INSERT examples

Creates layer 2 network connectivity between compute nodes within a rack and across racks.The configuration is applied on the devices only after the isolation domain is enabled.

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

UPDATE examples

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

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

DELETE examples

Deletes layer 2 connectivity between compute nodes by managed by named L2 Isolation name.

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

Lifecycle Methods

Enables isolation domain across the fabric or on specified racks.

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