public String getNetworkOfferingWithName(String name) { Set<NetworkOffering> offerings = getOfferingClient().listNetworkOfferings(ListNetworkOfferingsOptions.Builder.name(name)); // above match is _containment_ not exact, so do further filtering for (NetworkOffering n : offerings) if (name.equals(n.getName())) return n.getId(); return null; }
@Test(groups = "live", enabled = true) public void testUpdateNetworkOffering() throws Exception { skipIfNotGlobalAdmin(); NetworkOffering offering = getFirst(globalAdminClient.getOfferingClient().listNetworkOfferings(), null); assertNotNull(offering, "Unable to test, no network offering found."); String name = offering.getName(); NetworkOfferingAvailabilityType availability = offering.getAvailability(); try { NetworkOfferingAvailabilityType newValue = OPTIONAL; if (availability == OPTIONAL) { newValue = REQUIRED; } NetworkOffering updated = globalAdminClient.getOfferingClient().updateNetworkOffering(offering.getId(), UpdateNetworkOfferingOptions.Builder.name(prefix + name).availability(newValue)); assertEquals(updated.getName(), prefix + name); assertEquals(updated.getAvailability(), newValue); } finally { globalAdminClient.getOfferingClient().updateNetworkOffering(offering.getId(), UpdateNetworkOfferingOptions.Builder.name(name).availability(availability)); } }
@Test(groups = "live", enabled = true) public void testUpdateNetworkOffering() throws Exception { skipIfNotGlobalAdmin(); NetworkOffering offering = getFirst(globalAdminClient.getOfferingApi().listNetworkOfferings(), null); assertNotNull(offering, "Unable to test, no network offering found."); String name = offering.getName(); NetworkOfferingAvailabilityType availability = offering.getAvailability(); try { NetworkOfferingAvailabilityType newValue = OPTIONAL; if (availability == OPTIONAL) { newValue = REQUIRED; } NetworkOffering updated = globalAdminClient.getOfferingApi().updateNetworkOffering(offering.getId(), UpdateNetworkOfferingOptions.Builder.name(prefix + name).availability(newValue)); assertEquals(updated.getName(), prefix + name); assertEquals(updated.getAvailability(), newValue); } finally { globalAdminClient.getOfferingApi().updateNetworkOffering(offering.getId(), UpdateNetworkOfferingOptions.Builder.name(name).availability(availability)); } }
public void testListNetworkOfferings() throws Exception { Set<NetworkOffering> response = client.getOfferingClient().listNetworkOfferings(); assert null != response; long offeringCount = response.size(); assertTrue(offeringCount >= 0); for (NetworkOffering offering : response) { NetworkOffering newDetails = Iterables.getOnlyElement(client.getOfferingClient().listNetworkOfferings( ListNetworkOfferingsOptions.Builder.id(offering.getId()))); assertEquals(offering, newDetails); assertEquals(offering, client.getOfferingClient().getNetworkOffering(offering.getId())); assert offering.getId() != null : offering; assert offering.getName() != null : offering; assert offering.getDisplayText() != null : offering; assert offering.getMaxConnections() == null || offering.getMaxConnections() > 0 : offering; assert offering.getTrafficType() != null && TrafficType.UNRECOGNIZED != offering.getTrafficType() : offering; assert offering.getTags() != null : offering; } } }
public void testListNetworkOfferings() throws Exception { Set<NetworkOffering> response = client.getOfferingApi().listNetworkOfferings(); assert null != response; long offeringCount = response.size(); assertTrue(offeringCount >= 0); for (NetworkOffering offering : response) { NetworkOffering newDetails = Iterables.getOnlyElement(client.getOfferingApi().listNetworkOfferings( ListNetworkOfferingsOptions.Builder.id(offering.getId()))); assertEquals(offering, newDetails); assertEquals(offering, client.getOfferingApi().getNetworkOffering(offering.getId())); assert offering.getId() != null : offering; assert offering.getName() != null : offering; assert offering.getDisplayText() != null : offering; assert offering.getMaxConnections() == null || offering.getMaxConnections() > 0 : offering; assert offering.getTrafficType() != null && TrafficType.UNRECOGNIZED != offering.getTrafficType() : offering; assert offering.getTags() != null : offering; } } }
public T fromNetworkOffering(NetworkOffering in) { return this .id(in.getId()) .name(in.getName()) .displayText(in.getDisplayText()) .created(in.getCreated()) .availability(in.getAvailability()) .maxConnections(in.getMaxConnections()) .isDefault(in.isDefault()) .supportsVLAN(in.supportsVLAN()) .trafficType(in.getTrafficType()) .guestIPType(in.getGuestIPType()) .networkRate(in.getNetworkRate()) .tags(in.getTags()); } }
public T fromNetworkOffering(NetworkOffering in) { return this .id(in.getId()) .name(in.getName()) .displayText(in.getDisplayText()) .created(in.getCreated()) .availability(in.getAvailability()) .maxConnections(in.getMaxConnections()) .isDefault(in.isDefault()) .supportsVLAN(in.supportsVLAN()) .trafficType(in.getTrafficType()) .guestIPType(in.getGuestIPType()) .networkRate(in.getNetworkRate()) .tags(in.getTags()); } }
public T fromNetworkOffering(NetworkOffering in) { return this .id(in.getId()) .name(in.getName()) .displayText(in.getDisplayText()) .created(in.getCreated()) .availability(in.getAvailability()) .maxConnections(in.getMaxConnections()) .isDefault(in.isDefault()) .supportsVLAN(in.supportsVLAN()) .trafficType(in.getTrafficType()) .guestIPType(in.getGuestIPType()) .networkRate(in.getNetworkRate()) .tags(in.getTags()); } }