<p>
Information about the address pools.
</p>

@return Information about the address pools.
964288
public java.util.List<PublicIpv4Pool> getPublicIpv4Pools() {
        if (publicIpv4Pools == null) {
            publicIpv4Pools = new com.amazonaws.internal.SdkInternalList<PublicIpv4Pool>();
        }
        return publicIpv4Pools;
    }
439435
public java.util.List<MovingAddressStatus> getMovingAddressStatuses() {
        if (movingAddressStatuses == null) {
            movingAddressStatuses = new com.amazonaws.internal.SdkInternalList<MovingAddressStatus>();
        }
        return movingAddressStatuses;
    }
534251
public java.util.List<ReservedCacheNodesOffering> getReservedCacheNodesOfferings() {
        if (reservedCacheNodesOfferings == null) {
            reservedCacheNodesOfferings = new com.amazonaws.internal.SdkInternalList<ReservedCacheNodesOffering>();
        }
        return reservedCacheNodesOfferings;
    }
446234
public java.util.List<AttachmentInformation> getAttachmentsInformation() {
        if (attachmentsInformation == null) {
            attachmentsInformation = new com.amazonaws.internal.SdkInternalList<AttachmentInformation>();
        }
        return attachmentsInformation;
    }
238519
public byte[] getAddress() {    
        byte[] addr = new byte[4];

        addr[0] = (byte)(( address >>> 24 ) & 0xFF );
        addr[1] = (byte)(( address >>> 16 ) & 0xFF );
        addr[2] = (byte)(( address >>> 8 ) & 0xFF );
        addr[3] = (byte)( address & 0xFF );
        return addr;
    }
893516
public java.util.List<String> getToAddresses() {
        if (toAddresses == null) {
            toAddresses = new com.amazonaws.internal.SdkInternalList<String>();
        }
        return toAddresses;
    }
988347
public java.util.List<String> getAccountIds() {
        if (accountIds == null) {
            accountIds = new com.amazonaws.internal.SdkInternalList<String>();
        }
        return accountIds;
    }
617114
public java.util.List<Topic> getTopics() {
        if (topics == null) {
            topics = new com.amazonaws.internal.SdkInternalList<Topic>();
        }
        return topics;
    }
12276
public static Collection<InetAddress> getAddresses(Map<String, Map<String, InetAddressInfo>> inetAddressMap) throws Exception {
        Set<InetAddress> addrs=new HashSet<>();

        for(Map.Entry<String, Map<String, InetAddressInfo>> inetAddressMapEntry : inetAddressMap.entrySet()) {
            Map<String, InetAddressInfo> protocolInetAddressMap=inetAddressMapEntry.getValue();
            for(Map.Entry<String, InetAddressInfo> protocolInetAddressMapEntry : protocolInetAddressMap.entrySet()) {
                InetAddressInfo inetAddressInfo=protocolInetAddressMapEntry.getValue();
                // add InetAddressInfo to sets based on IP version
                List<InetAddress> addresses=inetAddressInfo.getInetAddresses();
                for(InetAddress address : addresses) {
                    if(address == null)
                        throw new RuntimeException("failed converting address info to IP address: " + inetAddressInfo);
                    addrs.add(address);
                }
            }
        }
        return addrs;
    }
74920
public ArrayList<InetAddress> getLocalAddresses()
  {
    synchronized (_addressCache) {
      ArrayList<InetAddress> localAddresses = _addressCache.get("addresses");
      
      if (localAddresses == null) {
        localAddresses = new ArrayList<InetAddress>();
        
        try {
          for (NetworkInterfaceBase iface : getNetworkInterfaces()) {
            for (InetAddress addr : iface.getInetAddresses()) {
              localAddresses.add(addr);
            }
          }
          
          Collections.sort(localAddresses, new LocalIpCompare());
          
          _addressCache.put("addresses", localAddresses);
        } catch (Exception e) {
          log.log(Level.WARNING, e.toString(), e);
        } finally {
          _addressCache.put("addresses", localAddresses);
        }
      }
      
      return new ArrayList<>(localAddresses);
    }
  }
1153312
public java.util.List<HostedZone> getHostedZones() {
        if (hostedZones == null) {
            hostedZones = new com.amazonaws.internal.SdkInternalList<HostedZone>();
        }
        return hostedZones;
    }
1236763
public java.util.List<InstancePrivateIpAddress> getPrivateIpAddresses() {
        if (privateIpAddresses == null) {
            privateIpAddresses = new com.amazonaws.internal.SdkInternalList<InstancePrivateIpAddress>();
        }
        return privateIpAddresses;
    }
1258525
public java.util.List<Host> getHosts() {
        if (hosts == null) {
            hosts = new com.amazonaws.internal.SdkInternalList<Host>();
        }
        return hosts;
    }
370190
public List<InetAddress> nodes() {
        List<InetAddress> allNodes = new ArrayList<InetAddress>();
        BucketConfig config = bucketConfig.get();
        for (NodeInfo nodeInfo : config.nodes()) {
            try {
                allNodes.add(InetAddress.getByName(nodeInfo.hostname().address()));
            } catch (UnknownHostException e) {
                throw new IllegalStateException(e);
            }
        }
        return allNodes;
    }
935292
public PoolInfo getPoolInfo() {
    String poolNameProperty = get(IMPLICIT_POOL_PROPERTY, "user.name");
    String explicitPool =
        get(EXPLICIT_POOL_PROPERTY, get(poolNameProperty, "")).trim();
    String[] poolInfoSplitString = explicitPool.split("[.]");
    if (poolInfoSplitString != null && poolInfoSplitString.length == 2) {
      return new PoolInfo(poolInfoSplitString[0], poolInfoSplitString[1]);
    } else if (!explicitPool.isEmpty()) {
      return new PoolInfo(PoolGroupManager.DEFAULT_POOL_GROUP, explicitPool);
    } else {
      return PoolGroupManager.DEFAULT_POOL_INFO;
    }
  }
370827
public synchronized Map<PoolInfo, PoolInfo> getRedirects() {
    return (poolInfoToRedirect == null) ? null :
        new HashMap<PoolInfo, PoolInfo>(poolInfoToRedirect);
  }
72205
public java.util.List<DBClusterEndpoint> getDBClusterEndpoints() {
        if (dBClusterEndpoints == null) {
            dBClusterEndpoints = new com.amazonaws.internal.SdkInternalList<DBClusterEndpoint>();
        }
        return dBClusterEndpoints;
    }