ArmComputeModelFactory.VirtualMachineNetworkInterfaceConfiguration Method

Definition

public static Azure.ResourceManager.Compute.Models.VirtualMachineNetworkInterfaceConfiguration VirtualMachineNetworkInterfaceConfiguration(string name = default, bool? primary = default, Azure.ResourceManager.Compute.Models.ComputeDeleteOption? deleteOption = default, bool? enableAcceleratedNetworking = default, bool? isTcpStateTrackingDisabled = default, bool? enableFpga = default, bool? enableIPForwarding = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Compute.Models.VirtualMachineNetworkInterfaceIPConfiguration> ipConfigurations = default, Azure.ResourceManager.Compute.Models.ComputeNetworkInterfaceAuxiliaryMode? auxiliaryMode = default, Azure.ResourceManager.Compute.Models.ComputeNetworkInterfaceAuxiliarySku? auxiliarySku = default, Azure.Core.ResourceIdentifier networkSecurityGroupId = default, System.Collections.Generic.IEnumerable<string> dnsServers = default, Azure.Core.ResourceIdentifier dscpConfigurationId = default, System.Collections.Generic.IDictionary<string,string> tags = default);
static member VirtualMachineNetworkInterfaceConfiguration : string * Nullable<bool> * Nullable<Azure.ResourceManager.Compute.Models.ComputeDeleteOption> * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<bool> * seq<Azure.ResourceManager.Compute.Models.VirtualMachineNetworkInterfaceIPConfiguration> * Nullable<Azure.ResourceManager.Compute.Models.ComputeNetworkInterfaceAuxiliaryMode> * Nullable<Azure.ResourceManager.Compute.Models.ComputeNetworkInterfaceAuxiliarySku> * Azure.Core.ResourceIdentifier * seq<string> * Azure.Core.ResourceIdentifier * System.Collections.Generic.IDictionary<string, string> -> Azure.ResourceManager.Compute.Models.VirtualMachineNetworkInterfaceConfiguration
Public Shared Function VirtualMachineNetworkInterfaceConfiguration (Optional name As String = Nothing, Optional primary As Nullable(Of Boolean) = Nothing, Optional deleteOption As Nullable(Of ComputeDeleteOption) = Nothing, Optional enableAcceleratedNetworking As Nullable(Of Boolean) = Nothing, Optional isTcpStateTrackingDisabled As Nullable(Of Boolean) = Nothing, Optional enableFpga As Nullable(Of Boolean) = Nothing, Optional enableIPForwarding As Nullable(Of Boolean) = Nothing, Optional ipConfigurations As IEnumerable(Of VirtualMachineNetworkInterfaceIPConfiguration) = Nothing, Optional auxiliaryMode As Nullable(Of ComputeNetworkInterfaceAuxiliaryMode) = Nothing, Optional auxiliarySku As Nullable(Of ComputeNetworkInterfaceAuxiliarySku) = Nothing, Optional networkSecurityGroupId As ResourceIdentifier = Nothing, Optional dnsServers As IEnumerable(Of String) = Nothing, Optional dscpConfigurationId As ResourceIdentifier = Nothing, Optional tags As IDictionary(Of String, String) = Nothing) As VirtualMachineNetworkInterfaceConfiguration

Parameters

name
String

The network interface configuration name.

primary
Nullable<Boolean>

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

deleteOption
Nullable<ComputeDeleteOption>

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

enableAcceleratedNetworking
Nullable<Boolean>

Specifies whether the network interface is accelerated networking-enabled.

isTcpStateTrackingDisabled
Nullable<Boolean>

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

enableFpga
Nullable<Boolean>

Specifies whether the network interface is FPGA networking-enabled.

enableIPForwarding
Nullable<Boolean>

Whether IP forwarding enabled on this NIC.

ipConfigurations
IEnumerable<VirtualMachineNetworkInterfaceIPConfiguration>

Specifies the IP configurations of the network interface.

auxiliaryMode
Nullable<ComputeNetworkInterfaceAuxiliaryMode>

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

auxiliarySku
Nullable<ComputeNetworkInterfaceAuxiliarySku>

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

networkSecurityGroupId
ResourceIdentifier

Resource Id.

dnsServers
IEnumerable<String>

List of DNS servers IP addresses.

dscpConfigurationId
ResourceIdentifier

Resource Id.

tags
IDictionary<String,String>

Resource tags applied to the networkInterface address created by this NetworkInterfaceConfiguration.

Returns

A new VirtualMachineNetworkInterfaceConfiguration instance for mocking.

Applies to