/** * @see org.jclouds.softlayer.domain.VirtualGuest#getPrimaryBackendNetworkComponent() () */ public T networkComponents(VirtualGuestNetworkComponent... in) { return networkComponents(ImmutableSet.copyOf(checkNotNull(in, "networkComponents"))); }
/** * @see org.jclouds.softlayer.domain.VirtualGuest#getPrimaryBackendNetworkComponent() () */ public T networkComponents(VirtualGuestNetworkComponent... in) { return networkComponents(ImmutableSet.copyOf(checkNotNull(in, "networkComponents"))); }
/** * @see org.jclouds.softlayer.domain.VirtualGuest#getPrimaryBackendNetworkComponent() () */ public T networkComponents(VirtualGuestNetworkComponent... in) { return networkComponents(ImmutableSet.copyOf(checkNotNull(in, "networkComponents"))); }
.datacenter(datacenter) .localDiskFlag(isLocalDisk(diskType)) .networkComponents(networkComponents);
.datacenter(datacenter) .localDiskFlag(isLocalDisk(diskType)) .networkComponents(networkComponents);
.datacenter(datacenter) .localDiskFlag(isLocalDisk(diskType)) .networkComponents(networkComponents);
.item(ProductItem.builder().description("10 Mbps Public & Private Networks").build()) .build()) .template(VirtualGuest.builder().networkComponents( VirtualGuestNetworkComponent.builder() .maxSpeed(10)
.maxMemory(template.getHardware().getRam()) .datacenter(datacenter) .networkComponents(VirtualGuestNetworkComponent.builder().speed(portSpeed).build());
.privateNetworkOnlyFlag(in.isPrivateNetworkOnly()) .blockDeviceTemplateGroup(in.getVirtualGuestBlockDeviceTemplateGroup()) .networkComponents(in.getVirtualGuestNetworkComponents()) .tagReferences(in.getTagReferences()) .postInstallScriptUri(in.getPostInstallScriptUri())
.privateNetworkOnlyFlag(in.isPrivateNetworkOnly()) .blockDeviceTemplateGroup(in.getVirtualGuestBlockDeviceTemplateGroup()) .networkComponents(in.getVirtualGuestNetworkComponents()) .tagReferences(in.getTagReferences()) .postInstallScriptUri(in.getPostInstallScriptUri())
.privateNetworkOnlyFlag(in.isPrivateNetworkOnly()) .blockDeviceTemplateGroup(in.getVirtualGuestBlockDeviceTemplateGroup()) .networkComponents(in.getVirtualGuestNetworkComponents()) .tagReferences(in.getTagReferences()) .postInstallScriptUri(in.getPostInstallScriptUri())
.build()) .localDiskFlag(true) .networkComponents(ImmutableSet.<VirtualGuestNetworkComponent>of()) .build();
@Test public void testVirtualGuestWithOperatingSystem() { HttpRequest request = HttpRequest.builder().method("POST").endpoint("https://api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest").build(); VirtualGuestToJson binder = new VirtualGuestToJson(json); VirtualGuest virtualGuestWithOS = VirtualGuest.builder() .hostname("hostname") .domain("domain") .startCpus(1) .maxMemory(1024) .datacenter(Datacenter.builder() .name("datacenterName") .build()) .operatingSystem(OperatingSystem.builder().id("123456789") .operatingSystemReferenceCode("UBUNTU_12_64") .build()) .localDiskFlag(true) .networkComponents(ImmutableSet.<VirtualGuestNetworkComponent>of()) .build(); request = binder.bindToRequest(request, virtualGuestWithOS); assertEquals(request.getPayload().getRawContent(), "{" + "\"parameters\":[{\"hostname\":\"hostname\",\"domain\":\"domain\",\"startCpus\":1,\"maxMemory\":1024,\"hourlyBillingFlag\":false,\"localDiskFlag\":true,\"dedicatedAccountHostOnlyFlag\":false,\"privateNetworkOnlyFlag\":false,\"operatingSystemReferenceCode\":\"UBUNTU_12_64\",\"datacenter\":{\"name\":\"datacenterName\"}}]}"); }
public T networkComponents(VirtualGuestNetworkComponent... in) { return networkComponents(ImmutableSet.copyOf(checkNotNull(in, "networkComponents"))); }