Package version:

Interface VirtualMachineNetworkInterfaceConfiguration

Describes a virtual machine network interface configurations.

interface VirtualMachineNetworkInterfaceConfiguration {
    auxiliaryMode?: string;
    auxiliarySku?: string;
    deleteOption?: string;
    disableTcpStateTracking?: boolean;
    dnsSettings?: VirtualMachineNetworkInterfaceDnsSettingsConfiguration;
    dscpConfiguration?: SubResource;
    enableAcceleratedNetworking?: boolean;
    enableFpga?: boolean;
    enableIPForwarding?: boolean;
    ipConfigurations?: VirtualMachineNetworkInterfaceIPConfiguration[];
    name: string;
    networkSecurityGroup?: SubResource;
    primary?: boolean;
}

Properties

auxiliaryMode?: string

Specifies whether the Auxiliary mode is enabled for the Network Interface resource.

auxiliarySku?: string

Specifies whether the Auxiliary sku is enabled for the Network Interface resource.

deleteOption?: string

Specify what happens to the network interface when the VM is deleted

disableTcpStateTracking?: boolean

Specifies whether the network interface is disabled for tcp state tracking.

The dns settings to be applied on the network interfaces.

dscpConfiguration?: SubResource
enableAcceleratedNetworking?: boolean

Specifies whether the network interface is accelerated networking-enabled.

enableFpga?: boolean

Specifies whether the network interface is FPGA networking-enabled.

enableIPForwarding?: boolean

Whether IP forwarding enabled on this NIC.

Specifies the IP configurations of the network interface.

name: string

The network interface configuration name.

networkSecurityGroup?: SubResource

The network security group.

primary?: boolean

Specifies the primary network interface in case the virtual machine has more than 1 network interface.