ArmComputeModelFactory.VirtualMachineScaleSetNetworkConfiguration Method

Definition

public static Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetNetworkConfiguration VirtualMachineScaleSetNetworkConfiguration(Azure.Core.ResourceIdentifier id = default, string name = default, bool? primary = default, bool? enableAcceleratedNetworking = default, bool? isTcpStateTrackingDisabled = default, bool? enableFpga = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetIPConfiguration> ipConfigurations = default, bool? enableIPForwarding = default, Azure.ResourceManager.Compute.Models.ComputeDeleteOption? deleteOption = 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, System.Collections.Generic.IDictionary<string,string> tags = default);
static member VirtualMachineScaleSetNetworkConfiguration : Azure.Core.ResourceIdentifier * string * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<bool> * seq<Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetIPConfiguration> * Nullable<bool> * Nullable<Azure.ResourceManager.Compute.Models.ComputeDeleteOption> * Nullable<Azure.ResourceManager.Compute.Models.ComputeNetworkInterfaceAuxiliaryMode> * Nullable<Azure.ResourceManager.Compute.Models.ComputeNetworkInterfaceAuxiliarySku> * Azure.Core.ResourceIdentifier * seq<string> * System.Collections.Generic.IDictionary<string, string> -> Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetNetworkConfiguration
Public Shared Function VirtualMachineScaleSetNetworkConfiguration (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional primary As Nullable(Of Boolean) = Nothing, Optional enableAcceleratedNetworking As Nullable(Of Boolean) = Nothing, Optional isTcpStateTrackingDisabled As Nullable(Of Boolean) = Nothing, Optional enableFpga As Nullable(Of Boolean) = Nothing, Optional ipConfigurations As IEnumerable(Of VirtualMachineScaleSetIPConfiguration) = Nothing, Optional enableIPForwarding As Nullable(Of Boolean) = Nothing, Optional deleteOption As Nullable(Of ComputeDeleteOption) = 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 tags As IDictionary(Of String, String) = Nothing) As VirtualMachineScaleSetNetworkConfiguration

Parameters

id
ResourceIdentifier

Resource Id.

name
String

The network configuration name.

primary
Nullable<Boolean>

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

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.

ipConfigurations
IEnumerable<VirtualMachineScaleSetIPConfiguration>

Specifies the IP configurations of the network interface.

enableIPForwarding
Nullable<Boolean>

Whether IP forwarding enabled on this NIC.

deleteOption
Nullable<ComputeDeleteOption>

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

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.

tags
IDictionary<String,String>

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

Returns

A new VirtualMachineScaleSetNetworkConfiguration instance for mocking.

Applies to