/** * Finds existing addresses who are ready for use and not assigned to a * machine. * * @param networkId * network id to search * @param client * address client * @return address to use * @throws NoSuchElementException * if there's no existing ip address that is free for use */ public static PublicIPAddress findAvailableAndAssociatedWithNetwork(String networkId, AddressApi client) { return find(client.listPublicIPAddresses(allocatedOnly(true).networkId(networkId)), and(associatedWithNetwork(networkId), available())); }
public void testIsAvailableWhenAllocated() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).id("204").build(); assert available().apply(address); }
public void testIsNotAvailableWhenNotAllocated() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATING).id("204").build(); assert !available().apply(address); }
public void testIsNotAvailableWhenSourceNAT() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).isSourceNAT(true) .id("204").build(); assert !available().apply(address); }
/** * Finds existing addresses who are ready for use and not assigned to a * machine. * * @param networkId * network id to search * @param client * address client * @return address to use * @throws NoSuchElementException * if there's no existing ip address that is free for use */ public static PublicIPAddress findAvailableAndAssociatedWithNetwork(String networkId, AddressClient client) { return find(client.listPublicIPAddresses(allocatedOnly(true).networkId(networkId)), and(associatedWithNetwork(networkId), available())); }
public void testIsAvailableWhenAllocated() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).id("204").build(); assert available().apply(address); }
/** * Finds existing addresses who are ready for use and not assigned to a * machine. * * @param networkId * network id to search * @param client * address client * @return address to use * @throws NoSuchElementException * if there's no existing ip address that is free for use */ public static PublicIPAddress findAvailableAndAssociatedWithNetwork(String networkId, AddressClient client) { return find(client.listPublicIPAddresses(allocatedOnly(true).networkId(networkId)), and(associatedWithNetwork(networkId), available())); }
public void testIsNotAvailableWhenNotAllocated() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATING).id("204").build(); assert !available().apply(address); }
public void testIsNotAvailableWhenAssignedToVM() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).virtualMachineId("1") .id("204").build(); assert !available().apply(address); }
public void testIsNotAvailableWhenStaticNAT() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).isStaticNAT(true) .id("204").build(); assert !available().apply(address); } }
public void testIsNotAvailableWhenAssignedToVM() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).virtualMachineId("1") .id("204").build(); assert !available().apply(address); }
public void testIsNotAvailableWhenStaticNAT() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).isStaticNAT(true) .id("204").build(); assert !available().apply(address); } }
public void testIsNotAvailableWhenSourceNAT() { PublicIPAddress address = PublicIPAddress.builder().state(PublicIPAddress.State.ALLOCATED).isSourceNAT(true) .id("204").build(); assert !available().apply(address); }