java.lang.Object
com.azure.resourcemanager.compute.models.VirtualMachineNetworkInterfaceConfiguration
public final class VirtualMachineNetworkInterfaceConfiguration
extends Object
Describes a virtual machine network interface configurations.
-
Constructor Summary
Constructors
-
Method Summary
Get the deleteOption property: Specify what happens to the network interface when the VM is deleted.
Get the dnsSettings property: The dns settings to be applied on the network interfaces.
com.azure.core.management.SubResource
Get the dscpConfiguration property: The dscpConfiguration property.
Get the enableAcceleratedNetworking property: Specifies whether the network interface is accelerated
networking-enabled.
Get the enableFpga property: Specifies whether the network interface is FPGA networking-enabled.
Get the enableIpForwarding property: Whether IP forwarding enabled on this NIC.
Get the ipConfigurations property: Specifies the IP configurations of the network interface.
Get the name property: The network interface configuration name.
com.azure.core.management.SubResource
Get the networkSecurityGroup property: The network security group.
Get the primary property: Specifies the primary network interface in case the virtual machine has more than 1
network interface.
void
Set the deleteOption property: Specify what happens to the network interface when the VM is deleted.
Set the dnsSettings property: The dns settings to be applied on the network interfaces.
Set the dscpConfiguration property: The dscpConfiguration property.
Set the enableAcceleratedNetworking property: Specifies whether the network interface is accelerated
networking-enabled.
Set the enableFpga property: Specifies whether the network interface is FPGA networking-enabled.
Set the enableIpForwarding property: Whether IP forwarding enabled on this NIC.
Set the ipConfigurations property: Specifies the IP configurations of the network interface.
Set the name property: The network interface configuration name.
Set the networkSecurityGroup property: The network security group.
Set the primary property: Specifies the primary network interface in case the virtual machine has more than 1
network interface.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
VirtualMachineNetworkInterfaceConfiguration
public VirtualMachineNetworkInterfaceConfiguration()
-
Method Details
-
name
Get the name property: The network interface configuration name.
- Returns:
- the name value.
-
withName
Set the name property: The network interface configuration name.
- Parameters:
name - the name value to set.
- Returns:
- the VirtualMachineNetworkInterfaceConfiguration object itself.
-
primary
Get the primary property: Specifies the primary network interface in case the virtual machine has more than 1
network interface.
- Returns:
- the primary value.
-
withPrimary
Set the primary property: Specifies the primary network interface in case the virtual machine has more than 1
network interface.
- Parameters:
primary - the primary value to set.
- Returns:
- the VirtualMachineNetworkInterfaceConfiguration object itself.
-
deleteOption
Get the deleteOption property: Specify what happens to the network interface when the VM is deleted.
- Returns:
- the deleteOption value.
-
withDeleteOption
Set the deleteOption property: Specify what happens to the network interface when the VM is deleted.
- Parameters:
deleteOption - the deleteOption value to set.
- Returns:
- the VirtualMachineNetworkInterfaceConfiguration object itself.
-
enableAcceleratedNetworking
public Boolean enableAcceleratedNetworking()
Get the enableAcceleratedNetworking property: Specifies whether the network interface is accelerated
networking-enabled.
- Returns:
- the enableAcceleratedNetworking value.
-
withEnableAcceleratedNetworking
Set the enableAcceleratedNetworking property: Specifies whether the network interface is accelerated
networking-enabled.
- Parameters:
enableAcceleratedNetworking - the enableAcceleratedNetworking value to set.
- Returns:
- the VirtualMachineNetworkInterfaceConfiguration object itself.
-
enableFpga
Get the enableFpga property: Specifies whether the network interface is FPGA networking-enabled.
- Returns:
- the enableFpga value.
-
withEnableFpga
Set the enableFpga property: Specifies whether the network interface is FPGA networking-enabled.
- Parameters:
enableFpga - the enableFpga value to set.
- Returns:
- the VirtualMachineNetworkInterfaceConfiguration object itself.
-
enableIpForwarding
public Boolean enableIpForwarding()
Get the enableIpForwarding property: Whether IP forwarding enabled on this NIC.
- Returns:
- the enableIpForwarding value.
-
withEnableIpForwarding
Set the enableIpForwarding property: Whether IP forwarding enabled on this NIC.
- Parameters:
enableIpForwarding - the enableIpForwarding value to set.
- Returns:
- the VirtualMachineNetworkInterfaceConfiguration object itself.
-
networkSecurityGroup
public com.azure.core.management.SubResource networkSecurityGroup()
Get the networkSecurityGroup property: The network security group.
- Returns:
- the networkSecurityGroup value.
-
withNetworkSecurityGroup
Set the networkSecurityGroup property: The network security group.
- Parameters:
networkSecurityGroup - the networkSecurityGroup value to set.
- Returns:
- the VirtualMachineNetworkInterfaceConfiguration object itself.
-
dnsSettings
Get the dnsSettings property: The dns settings to be applied on the network interfaces.
- Returns:
- the dnsSettings value.
-
withDnsSettings
Set the dnsSettings property: The dns settings to be applied on the network interfaces.
- Parameters:
dnsSettings - the dnsSettings value to set.
- Returns:
- the VirtualMachineNetworkInterfaceConfiguration object itself.
-
ipConfigurations
Get the ipConfigurations property: Specifies the IP configurations of the network interface.
- Returns:
- the ipConfigurations value.
-
withIpConfigurations
Set the ipConfigurations property: Specifies the IP configurations of the network interface.
- Parameters:
ipConfigurations - the ipConfigurations value to set.
- Returns:
- the VirtualMachineNetworkInterfaceConfiguration object itself.
-
dscpConfiguration
public com.azure.core.management.SubResource dscpConfiguration()
Get the dscpConfiguration property: The dscpConfiguration property.
- Returns:
- the dscpConfiguration value.
-
withDscpConfiguration
Set the dscpConfiguration property: The dscpConfiguration property.
- Parameters:
dscpConfiguration - the dscpConfiguration value to set.
- Returns:
- the VirtualMachineNetworkInterfaceConfiguration object itself.
-
validate
public void validate()
Validates the instance.
- Throws:
IllegalArgumentException - thrown if the instance is not valid.