Skip to main content

l3_isolation_domains

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

Overview

Namel3_isolation_domains
TypeResource
Idazure_extras.managed_network_fabric.l3_isolation_domains

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
administrativeStatestringAdministrative state of the resource. Known values are: "Enabled", "Disabled", "MAT", "RMA", "UnderMaintenance", and "EnabledDegraded". (Enabled, Disabled, MAT, RMA, UnderMaintenance, EnabledDegraded)
aggregateRouteConfigurationobjectAggregate route configurations.
annotationstringSwitch configuration description.
configurationStatestringConfiguration state of the resource. Known values are: "Succeeded", "Failed", "Rejected", "Accepted", "Provisioned", "ErrorProvisioning", "Deprovisioning", "Deprovisioned", "ErrorDeprovisioning", "DeferredControl", "Provisioning", "PendingCommit", and "PendingAdministrativeUpdate". (Succeeded, Failed, Rejected, Accepted, Provisioned, ErrorProvisioning, Deprovisioning, Deprovisioned, ErrorDeprovisioning, DeferredControl, Provisioning, PendingCommit, PendingAdministrativeUpdate)
connectedSubnetRoutePolicyobjectConnected Subnet RoutePolicy.
exportPolicyConfigurationobjectBMP Export Policy configuration.
identityobjectThe managed service identities assigned to this resource.
lastOperationobjectDetails of the last operation performed on the resource.
locationstringThe geo-location where the resource lives. Required.
networkFabricIdstringARM Resource ID of the Network Fabric. Required.
provisioningStatestringProvisioning state of the resource. Known values are: "Accepted", "Succeeded", "Updating", "Deleting", "Failed", and "Canceled". (Accepted, Succeeded, Updating, Deleting, Failed, Canceled)
redistributeConnectedSubnetsstringAdvertise Connected Subnets. Ex: "True" | "False". Known values are: "True" and "False". (True, False)
redistributeStaticRoutesstringAdvertise Static Routes. Ex: "True" | "False". Known values are: "True" and "False". (True, False)
staticRouteRoutePolicyobjectStatic Route - route policy.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
uniqueRdConfigurationobjectUnique Route Distinguisher configuration.
v4routePrefixLimitobjectIPv4 VRF Limit configuration.
v6routePrefixLimitobjectIPv6 VRF Limit configuration.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, l3_isolation_domain_name, subscription_idRetrieves details of this L3 Isolation Domain.
list_by_resource_groupselectresource_group_name, subscription_idDisplays L3IsolationDomains list by resource group GET method.
list_by_subscriptionselectsubscription_idDisplays L3IsolationDomains list by subscription GET method.
createinsertresource_group_name, l3_isolation_domain_name, subscription_id, location, 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.
updateupdateresource_group_name, l3_isolation_domain_name, subscription_idAPI to update certain properties of the L3 Isolation Domain resource.
deletedeleteresource_group_name, l3_isolation_domain_name, subscription_idDeletes layer 3 connectivity between compute nodes by managed by named L3 Isolation name.
update_administrative_stateexecresource_group_name, l3_isolation_domain_name, subscription_idUpdates the administrative state of the L3 Isolation Domain resource.
validate_configurationexecresource_group_name, l3_isolation_domain_name, subscription_idValidates the configuration of the resources.
commit_configurationexecresource_group_name, l3_isolation_domain_name, subscription_idCommits 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
l3_isolation_domain_namestringName of the L3 Isolation Domain. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Retrieves details of this L3 Isolation Domain.

SELECT
id,
name,
administrativeState,
aggregateRouteConfiguration,
annotation,
configurationState,
connectedSubnetRoutePolicy,
exportPolicyConfiguration,
identity,
lastOperation,
location,
networkFabricId,
provisioningState,
redistributeConnectedSubnets,
redistributeStaticRoutes,
staticRouteRoutePolicy,
systemData,
tags,
type,
uniqueRdConfiguration,
v4routePrefixLimit,
v6routePrefixLimit
FROM azure_extras.managed_network_fabric.l3_isolation_domains
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND l3_isolation_domain_name = '{{ l3_isolation_domain_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- 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_extras.managed_network_fabric.l3_isolation_domains (
tags,
location,
properties,
identity,
resource_group_name,
l3_isolation_domain_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}' /* required */,
'{{ identity }}',
'{{ resource_group_name }}',
'{{ l3_isolation_domain_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
identity,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

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

UPDATE azure_extras.managed_network_fabric.l3_isolation_domains
SET
tags = '{{ tags }}',
properties = '{{ properties }}',
identity = '{{ identity }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND l3_isolation_domain_name = '{{ l3_isolation_domain_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
identity,
location,
properties,
systemData,
tags,
type;

DELETE examples

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

DELETE FROM azure_extras.managed_network_fabric.l3_isolation_domains
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND l3_isolation_domain_name = '{{ l3_isolation_domain_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Updates the administrative state of the L3 Isolation Domain resource.

EXEC azure_extras.managed_network_fabric.l3_isolation_domains.update_administrative_state 
@resource_group_name='{{ resource_group_name }}' --required,
@l3_isolation_domain_name='{{ l3_isolation_domain_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"resourceIds": "{{ resourceIds }}",
"state": "{{ state }}"
}'
;