Class NeutronNetworkIPAvailability
- java.lang.Object
-
- org.openstack4j.openstack.networking.domain.ext.NeutronNetworkIPAvailability
-
- All Implemented Interfaces:
Serializable,Buildable<NetworkIPAvailabilityBuilder>,ModelEntity,NetworkIPAvailability
public class NeutronNetworkIPAvailability extends Object implements NetworkIPAvailability
A network IP availability is used to list and show the network IP usage stats of a specified network- Author:
- Xiangbin HAN
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNeutronNetworkIPAvailability.NetworkIPAvailabilityConcreteBuilderstatic classNeutronNetworkIPAvailability.NeutronNetworkIPAvailabilities-
Nested classes/interfaces inherited from interface org.openstack4j.common.Buildable
Buildable.Builder<T extends Buildable.Builder<T,M>,M extends Buildable<?>>
-
-
Constructor Summary
Constructors Constructor Description NeutronNetworkIPAvailability()NeutronNetworkIPAvailability(String networkName, String networkId, String tenantId, String projectId, BigInteger usedIps, BigInteger totalIps, List<NeutronSubnetIPAvailability> subnetIPAvailabilities)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NetworkIPAvailabilityBuilderbuilder()StringgetNetworkId()StringgetNetworkName()StringgetProjectId()List<? extends SubnetIPAvailability>getSubnetIPAvailabilities()List of subnet IP availability per networkStringgetTenantId()BigIntegergetTotalIps()Number of total IPs per networkBigIntegergetUsedIps()Number of used IPs per networkNetworkIPAvailabilityBuildertoBuilder()StringtoString()
-
-
-
Constructor Detail
-
NeutronNetworkIPAvailability
public NeutronNetworkIPAvailability()
-
NeutronNetworkIPAvailability
public NeutronNetworkIPAvailability(String networkName, String networkId, String tenantId, String projectId, BigInteger usedIps, BigInteger totalIps, List<NeutronSubnetIPAvailability> subnetIPAvailabilities)
-
-
Method Detail
-
builder
public static NetworkIPAvailabilityBuilder builder()
-
toBuilder
public NetworkIPAvailabilityBuilder toBuilder()
- Specified by:
toBuilderin interfaceBuildable<NetworkIPAvailabilityBuilder>
-
getNetworkName
public String getNetworkName()
- Specified by:
getNetworkNamein interfaceNetworkIPAvailability- Returns:
- the network name
-
getNetworkId
public String getNetworkId()
- Specified by:
getNetworkIdin interfaceNetworkIPAvailability- Returns:
- the network identifier
-
getTenantId
public String getTenantId()
- Specified by:
getTenantIdin interfaceNetworkIPAvailability- Returns:
- the tenant identifier
-
getProjectId
public String getProjectId()
- Specified by:
getProjectIdin interfaceNetworkIPAvailability- Returns:
- the project identifier
-
getTotalIps
public BigInteger getTotalIps()
Number of total IPs per network- Specified by:
getTotalIpsin interfaceNetworkIPAvailability- Returns:
- the number of IPs
-
getUsedIps
public BigInteger getUsedIps()
Number of used IPs per network- Specified by:
getUsedIpsin interfaceNetworkIPAvailability- Returns:
- the number of IPs
-
getSubnetIPAvailabilities
public List<? extends SubnetIPAvailability> getSubnetIPAvailabilities()
List of subnet IP availability per network- Specified by:
getSubnetIPAvailabilitiesin interfaceNetworkIPAvailability- Returns:
- the list of SubnetIPAvailability
-
-