Subnet Interface
Implements
public interface Subnet
extends HasInnerModel<SubnetInner>, ChildResource<Network>
A client-side representation of a subnet of a virtual network.
Method Summary
Modifier and Type | Method and Description |
---|---|
abstract String |
addressPrefix()
Gets the address space prefix, in CIDR notation, assigned to this subnet. |
abstract List<String> |
addressPrefixes()
Gets address space prefixes, in CIDR notation, assigned to this subnet. |
abstract
Network |
getNetworkSecurityGroup() |
abstract
Route |
getRouteTable() |
abstract String | id() |
abstract Set<String> |
listAvailablePrivateIPAddresses()
List available private IP addresses within this subnet. |
abstract
Collection<Nic |
listNetworkInterfaceIPConfigurations() |
abstract String | natGatewayId() |
abstract int | networkInterfaceIPConfigurationCount() |
abstract String | networkSecurityGroupId() |
abstract String | routeTableId() |
abstract
Map<Service |
servicesWithAccess() |
Method Details
addressPrefix
public abstract String addressPrefix()
Gets the address space prefix, in CIDR notation, assigned to this subnet.
Use Subnet#addressPrefixes if this subnet has multiple prefixes.
Returns:
addressPrefixes
public abstract List
Gets address space prefixes, in CIDR notation, assigned to this subnet.
Use Subnet#addressPrefix if this subnet is created/updated using that property.
Returns:
getNetworkSecurityGroup
public abstract NetworkSecurityGroup getNetworkSecurityGroup()
Returns:
Note that this method will result in a call to Azure each time it is invoked.
getRouteTable
public abstract RouteTable getRouteTable()
Returns:
Note that this method will result in a call to Azure each time it is invoked.
id
public abstract String id()
Returns:
listAvailablePrivateIPAddresses
public abstract Set
List available private IP addresses within this subnet.
Starting IPs of the address prefixes are not returned, due to:
1. They are usually reserved by platform(e.g. for gateway usage).
2. For backward-compatibility.
Returns:
listNetworkInterfaceIPConfigurations
public abstract Collection
Returns:
Note that this call may result in multiple calls to Azure to fetch all the referenced interfaces each time it is invoked.
natGatewayId
public abstract String natGatewayId()
Returns:
networkInterfaceIPConfigurationCount
public abstract int networkInterfaceIPConfigurationCount()
Returns:
networkSecurityGroupId
public abstract String networkSecurityGroupId()
Returns:
routeTableId
public abstract String routeTableId()
Returns:
servicesWithAccess
public abstract Map
Returns:
Applies to
Azure SDK for Java