/** * Fetches current network' latest information. Returns {@code null} if the network does not * exist. * * @param options network options * @return a {@code Network} object with latest information or {@code null} if not found * @throws ComputeException upon failure */ public Network reload(NetworkOption... options) { return compute.getNetwork(getNetworkId().getNetwork(), options); }
/** * Deletes this network. * * @return an operation object if delete request was successfully sent, {@code null} if the * network was not found * @throws ComputeException upon failure */ public Operation delete(OperationOption... options) { return compute.deleteNetwork(getNetworkId().getNetwork(), options); }
/** * Creates a subnetwork for this network given its identity and the range of IPv4 addresses in * CIDR format. Subnetwork creation is only supported for networks in "custom subnet mode" (i.e. * {@link #getConfiguration()} returns a {@link SubnetNetworkConfiguration}) with automatic * creation of subnetworks disabled (i.e. {@link * SubnetNetworkConfiguration#autoCreateSubnetworks()} returns {@code false}). * * @return an operation object if creation request was successfully sent * @throws ComputeException upon failure * @see <a href="https://wikipedia.org/wiki/Classless_Inter-Domain_Routing">CIDR</a> */ public Operation createSubnetwork( SubnetworkId subnetworkId, String ipRange, OperationOption... options) { return compute.create(SubnetworkInfo.of(subnetworkId, getNetworkId(), ipRange), options); }
public void compareNetwork(Network expected, Network value) { assertEquals(expected, value); assertEquals(expected.getCompute().getOptions(), value.getCompute().getOptions()); assertEquals(expected.getGeneratedId(), value.getGeneratedId()); assertEquals(expected.getNetworkId(), value.getNetworkId()); assertEquals(expected.getCreationTimestamp(), value.getCreationTimestamp()); assertEquals(expected.getDescription(), value.getDescription()); assertEquals(expected.getConfiguration(), value.getConfiguration()); assertEquals(expected.hashCode(), value.hashCode()); } }
@Test public void testBuilder() { initializeExpectedNetwork(2); assertEquals(GENERATED_ID, standardNetwork.getGeneratedId()); assertEquals(NETWORK_ID, standardNetwork.getNetworkId()); assertEquals(CREATION_TIMESTAMP, standardNetwork.getCreationTimestamp()); assertEquals(DESCRIPTION, standardNetwork.getDescription()); assertEquals(NETWORK_CONFIGURATION, standardNetwork.getConfiguration()); assertSame(serviceMockReturnsOptions, standardNetwork.getCompute()); assertEquals(GENERATED_ID, subnetNetwork.getGeneratedId()); assertEquals(NETWORK_ID, subnetNetwork.getNetworkId()); assertEquals(CREATION_TIMESTAMP, subnetNetwork.getCreationTimestamp()); assertEquals(DESCRIPTION, subnetNetwork.getDescription()); assertEquals(SUBNET_NETWORK_CONFIGURATION, subnetNetwork.getConfiguration()); assertSame(serviceMockReturnsOptions, subnetNetwork.getCompute()); }
while (networkIterator.hasNext()) { Network network = networkIterator.next(); assertEquals(networkId.getNetwork(), network.getNetworkId().getNetwork()); assertNotNull(network.getGeneratedId()); assertNotNull(network.getCreationTimestamp()); while (networkIterator.hasNext()) { Network network = networkIterator.next(); assertEquals(networkId.getNetwork(), network.getNetworkId().getNetwork()); assertNull(network.getGeneratedId()); assertNotNull(network.getCreationTimestamp());
Compute.NetworkOption.fields(Compute.NetworkField.CREATION_TIMESTAMP)); resourceCleaner.add(networkId); assertEquals(networkId.getNetwork(), network.getNetworkId().getNetwork()); assertNull(network.getGeneratedId()); assertNotNull(network.getCreationTimestamp()); assertEquals(networkId.getNetwork(), network.getNetworkId().getNetwork()); assertNotNull(network.getGeneratedId()); assertNotNull(network.getCreationTimestamp());
assertEquals(networkId.getNetwork(), network.getNetworkId().getNetwork()); assertNotNull(network.getGeneratedId()); assertNotNull(network.getCreationTimestamp());