VirtualMachineNetworkInterfaceConfigurationArgs

data class VirtualMachineNetworkInterfaceConfigurationArgs(val auxiliaryMode: Output<Either<String, NetworkInterfaceAuxiliaryMode>>? = null, val auxiliarySku: Output<Either<String, NetworkInterfaceAuxiliarySku>>? = null, val deleteOption: Output<Either<String, DeleteOptions>>? = null, val disableTcpStateTracking: Output<Boolean>? = null, val dnsSettings: Output<VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs>? = null, val dscpConfiguration: Output<SubResourceArgs>? = null, val enableAcceleratedNetworking: Output<Boolean>? = null, val enableFpga: Output<Boolean>? = null, val enableIPForwarding: Output<Boolean>? = null, val ipConfigurations: Output<List<VirtualMachineNetworkInterfaceIPConfigurationArgs>>, val name: Output<String>, val networkSecurityGroup: Output<SubResourceArgs>? = null, val primary: Output<Boolean>? = null) : ConvertibleToJava<VirtualMachineNetworkInterfaceConfigurationArgs>

Describes a virtual machine network interface configurations.

Constructors

constructor(auxiliaryMode: Output<Either<String, NetworkInterfaceAuxiliaryMode>>? = null, auxiliarySku: Output<Either<String, NetworkInterfaceAuxiliarySku>>? = null, deleteOption: Output<Either<String, DeleteOptions>>? = null, disableTcpStateTracking: Output<Boolean>? = null, dnsSettings: Output<VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs>? = null, dscpConfiguration: Output<SubResourceArgs>? = null, enableAcceleratedNetworking: Output<Boolean>? = null, enableFpga: Output<Boolean>? = null, enableIPForwarding: Output<Boolean>? = null, ipConfigurations: Output<List<VirtualMachineNetworkInterfaceIPConfigurationArgs>>, name: Output<String>, networkSecurityGroup: Output<SubResourceArgs>? = null, primary: Output<Boolean>? = null)

Properties

Link copied to clipboard
val auxiliaryMode: Output<Either<String, NetworkInterfaceAuxiliaryMode>>? = null

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

Link copied to clipboard
val auxiliarySku: Output<Either<String, NetworkInterfaceAuxiliarySku>>? = null

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

Link copied to clipboard
val deleteOption: Output<Either<String, DeleteOptions>>? = null

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

Link copied to clipboard
val disableTcpStateTracking: Output<Boolean>? = null

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

Link copied to clipboard

The dns settings to be applied on the network interfaces.

Link copied to clipboard
val dscpConfiguration: Output<SubResourceArgs>? = null
Link copied to clipboard

Specifies whether the network interface is accelerated networking-enabled.

Link copied to clipboard
val enableFpga: Output<Boolean>? = null

Specifies whether the network interface is FPGA networking-enabled.

Link copied to clipboard
val enableIPForwarding: Output<Boolean>? = null

Whether IP forwarding enabled on this NIC.

Link copied to clipboard

Specifies the IP configurations of the network interface.

Link copied to clipboard
val name: Output<String>

The network interface configuration name.

Link copied to clipboard

The network security group.

Link copied to clipboard
val primary: Output<Boolean>? = null

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

Functions

Link copied to clipboard
open override fun toJava(): VirtualMachineNetworkInterfaceConfigurationArgs