Skip to main content

network_interfaces

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

Overview

Namenetwork_interfaces
TypeResource
Idazure_stack.azure_stack_hci_vm.network_interfaces

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.
createFromLocalbooleanBoolean indicating whether this is a existing local network interface or if one should be created.
dnsSettingsobjectDNS Settings for the interface.
extendedLocationobjectThe extendedLocation of the resource.
ipConfigurationsarrayIPConfigurations - A list of IPConfigurations of the network interface.
locationstringThe geo-location where the resource lives. Required.
macAddressstringMacAddress - The MAC address of the network interface.
networkSecurityGroupobjectNetworkSecurityGroup - Network Security Group attached to the network interface.
provisioningStatestringProvisioning state of the network interface. Known values are: "Succeeded", "Failed", "InProgress", "Accepted", "Deleting", and "Canceled". (Succeeded, Failed, InProgress, Accepted, Deleting, Canceled)
statusobjectThe observed state of network interfaces.
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".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, network_interface_name, subscription_idGets a network interface.
list_by_resource_groupselectresource_group_name, subscription_idLists all of the network interfaces in the specified resource group. Use the nextLink property in the response to get the next page of network interfaces.
list_allselectsubscription_idLists all of the network interfaces in the specified subscription. Use the nextLink property in the response to get the next page of network interfaces.
create_or_updateinsertresource_group_name, network_interface_name, subscription_id, locationThe operation to create or update a network interface. Please note some properties can be set only during network interface creation.
updateupdateresource_group_name, network_interface_name, subscription_idThe operation to update a network interface.
create_or_updatereplaceresource_group_name, network_interface_name, subscription_id, locationThe operation to create or update a network interface. Please note some properties can be set only during network interface creation.
deletedeleteresource_group_name, network_interface_name, subscription_idThe operation to delete a network interface.

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
network_interface_namestringName of the network interface. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Gets a network interface.

SELECT
id,
name,
createFromLocal,
dnsSettings,
extendedLocation,
ipConfigurations,
location,
macAddress,
networkSecurityGroup,
provisioningState,
status,
systemData,
tags,
type
FROM azure_stack.azure_stack_hci_vm.network_interfaces
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND network_interface_name = '{{ network_interface_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

The operation to create or update a network interface. Please note some properties can be set only during network interface creation.

INSERT INTO azure_stack.azure_stack_hci_vm.network_interfaces (
tags,
location,
properties,
extendedLocation,
resource_group_name,
network_interface_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ extendedLocation }}',
'{{ resource_group_name }}',
'{{ network_interface_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
extendedLocation,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

The operation to update a network interface.

UPDATE azure_stack.azure_stack_hci_vm.network_interfaces
SET
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND network_interface_name = '{{ network_interface_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
extendedLocation,
location,
properties,
systemData,
tags,
type;

REPLACE examples

The operation to create or update a network interface. Please note some properties can be set only during network interface creation.

REPLACE azure_stack.azure_stack_hci_vm.network_interfaces
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}',
extendedLocation = '{{ extendedLocation }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND network_interface_name = '{{ network_interface_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
extendedLocation,
location,
properties,
systemData,
tags,
type;

DELETE examples

The operation to delete a network interface.

DELETE FROM azure_stack.azure_stack_hci_vm.network_interfaces
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND network_interface_name = '{{ network_interface_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;