VirtualMachineNetworkInterfaceConfigurationProperties Class

Definition

Describes a virtual machine network profile's IP configuration.

public class VirtualMachineNetworkInterfaceConfigurationProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.ComputeSchedule.Models.VirtualMachineNetworkInterfaceConfigurationProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.ComputeSchedule.Models.VirtualMachineNetworkInterfaceConfigurationProperties>
type VirtualMachineNetworkInterfaceConfigurationProperties = class
    interface IJsonModel<VirtualMachineNetworkInterfaceConfigurationProperties>
    interface IPersistableModel<VirtualMachineNetworkInterfaceConfigurationProperties>
Public Class VirtualMachineNetworkInterfaceConfigurationProperties
Implements IJsonModel(Of VirtualMachineNetworkInterfaceConfigurationProperties), IPersistableModel(Of VirtualMachineNetworkInterfaceConfigurationProperties)
Inheritance
VirtualMachineNetworkInterfaceConfigurationProperties
Implements

Constructors

Name Description
VirtualMachineNetworkInterfaceConfigurationProperties(IEnumerable<VirtualMachineNetworkInterfaceIPConfiguration>)

Initializes a new instance of VirtualMachineNetworkInterfaceConfigurationProperties.

Properties

Name Description
AuxiliaryMode

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

AuxiliarySku

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

DeleteOption

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

DisableTcpStateTracking

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

DnsServers

List of DNS servers IP addresses.

DscpConfigurationId

The ID of the sub-resource.

EnableAcceleratedNetworking

Specifies whether the network interface is accelerated networking-enabled.

EnableFpga

Specifies whether the network interface is FPGA networking-enabled.

EnableIPForwarding

Whether IP forwarding enabled on this NIC.

IpConfigurations

Specifies the IP configurations of the network interface.

NetworkSecurityGroupId

The ID of the sub-resource.

Primary

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

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<VirtualMachineNetworkInterfaceConfigurationProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<VirtualMachineNetworkInterfaceConfigurationProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<VirtualMachineNetworkInterfaceConfigurationProperties>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<VirtualMachineNetworkInterfaceConfigurationProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<VirtualMachineNetworkInterfaceConfigurationProperties>.Write(ModelReaderWriterOptions)

Applies to