NicIpConfigurationBase Interface
Implements
public interface NicIpConfigurationBase
extends HasSubnet, HasPrivateIpAddress
The base IP configuration shared across IP configurations in regular and virtual machine scale set network interface.
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| abstract Network |
getNetwork()
Gets the virtual network associated with this IP configuration. |
|
abstract
Network |
getNetworkSecurityGroup()
Gets the network security group. |
| abstract boolean |
isPrimary()
Checks whether this is the primary IP configuration. |
|
abstract
Collection<Application |
listAssociatedApplicationGatewayBackends()
Gets the application gateway backends associated with this network IP configuration. |
|
abstract
List<Application |
listAssociatedApplicationSecurityGroups()
Gets the application security groups associated with this network IP configuration. |
|
default
List<Application |
listAssociatedApplicationSecurityGroups(Context context)
Gets the application security groups associated with this network IP configuration. |
|
abstract
List<Load |
listAssociatedLoadBalancerBackends()
Gets the load balancer backends associated with this network interface IP configuration. |
|
abstract
List<Load |
listAssociatedLoadBalancerInboundNatRules()
Gets the load balancer inbound NAT rules associated with this network interface IP configuration. |
|
abstract
Ip |
privateIpAddressVersion()
Gets private IP address version. |
Method Details
getNetwork
public abstract Network getNetwork()
Gets the virtual network associated with this IP configuration.
Returns:
getNetworkSecurityGroup
public abstract NetworkSecurityGroup getNetworkSecurityGroup()
Gets the network security group.
Returns:
(Note that this results in additional calls to Azure.)
isPrimary
public abstract boolean isPrimary()
Checks whether this is the primary IP configuration.
Returns:
listAssociatedApplicationGatewayBackends
public abstract Collection<ApplicationGatewayBackend> listAssociatedApplicationGatewayBackends()
Gets the application gateway backends associated with this network IP configuration.
Returns:
listAssociatedApplicationSecurityGroups
public abstract List<ApplicationSecurityGroup> listAssociatedApplicationSecurityGroups()
Gets the application security groups associated with this network IP configuration.
Returns:
listAssociatedApplicationSecurityGroups
public default List<ApplicationSecurityGroup> listAssociatedApplicationSecurityGroups(Context context)
Gets the application security groups associated with this network IP configuration.
Parameters:
Returns:
listAssociatedLoadBalancerBackends
public abstract List<LoadBalancerBackend> listAssociatedLoadBalancerBackends()
Gets the load balancer backends associated with this network interface IP configuration.
Returns:
listAssociatedLoadBalancerInboundNatRules
public abstract List<LoadBalancerInboundNatRule> listAssociatedLoadBalancerInboundNatRules()
Gets the load balancer inbound NAT rules associated with this network interface IP configuration.
Returns:
privateIpAddressVersion
public abstract IpVersion privateIpAddressVersion()
Gets private IP address version.
Returns: