- All Superinterfaces:
HasInner<com.microsoft.azure.management.network.implementation.NetworkInterfaceInner>
, HasManager<com.microsoft.azure.management.network.implementation.NetworkManager>
- All Known Subinterfaces:
NetworkInterface
, VirtualMachineScaleSetNetworkInterface
public interface NetworkInterfaceBase
extends HasManager<com.microsoft.azure.management.network.implementation.NetworkManager>, HasInner<com.microsoft.azure.management.network.implementation.NetworkInterfaceInner>
The base network interface shared across regular and virtual machine scale set network interface.
-
Method Summary
Gets the network security group associated this network interface.
Gets the fully qualified domain name of this network interface.
boolean
boolean
Gets the private IP address allocated to this network interface's primary IP configuration.
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
-
Method Details
-
isAcceleratedNetworkingEnabled
boolean isAcceleratedNetworkingEnabled()
- Returns:
- true if accelerated networking is enabled for this network interface
-
isIPForwardingEnabled
boolean isIPForwardingEnabled()
- Returns:
- true if IP forwarding is enabled in this network interface
-
macAddress
- Returns:
- the MAC Address of the network interface
-
internalDnsNameLabel
- Returns:
- the Internal DNS name assigned to this network interface
-
internalFqdn
Gets the fully qualified domain name of this network interface.
A network interface receives FQDN as a part of assigning it to a virtual machine.
- Returns:
- the qualified domain name
-
internalDomainNameSuffix
String internalDomainNameSuffix()
- Returns:
- the internal domain name suffix
-
dnsServers
- Returns:
- IP addresses of this network interface's DNS servers
-
appliedDnsServers
- Returns:
- applied DNS servers
-
networkSecurityGroupId
String networkSecurityGroupId()
- Returns:
- the network security group resource id associated with this network interface
-
getNetworkSecurityGroup
Gets the network security group associated this network interface.
This method makes a rest API call to fetch the Network Security Group resource.
- Returns:
- the network security group associated with this network interface.
-
virtualMachineId
- Returns:
- the resource ID of the associated virtual machine, or null if none.
-
primaryPrivateIP
Gets the private IP address allocated to this network interface's primary IP configuration.
The private IP will be within the virtual network subnet of this network interface.
- Returns:
- the private IP addresses
-
primaryPrivateIPAllocationMethod
- Returns:
- the private IP allocation method (Dynamic, Static) of this network interface's
primary IP configuration.