public InstanceTemplate forMachineType(URI machineType) { return new InstanceTemplate(machineType); }
public static InstanceTemplate fromInstanceTemplate(InstanceTemplate instanceTemplate) { return InstanceTemplate.builder() .forMachineType(instanceTemplate.getMachineType()) .networkInterfaces(instanceTemplate.getNetworkInterfaces()) .name(instanceTemplate.getName()) .description(instanceTemplate.getDescription()) .image(instanceTemplate.getImage()) .disks(instanceTemplate.getDisks()) .metadata(instanceTemplate.getMetadata()) .serviceAccounts(instanceTemplate.getServiceAccounts()); } }
private InstanceTemplateInternal(InstanceTemplate template) { super(template.getMachineType()); name(template.getName()); description(template.getDescription()); image(template.getImage()); serviceAccounts(template.getServiceAccounts()); networkInterfaces(template.getNetworkInterfaces()); } }
InstanceTemplate instanceTemplate = InstanceTemplate.builder() .forMachineType(hardware.getUri()); instanceTemplate.addNetworkInterface(options.getNetwork().get(), Type.ONE_TO_ONE_NAT); } else { instanceTemplate.addNetworkInterface(options.getNetwork().get()); instanceTemplate.disks(disks); instanceTemplate.metadata(metadataBuilder.build()); instanceTemplate.serviceAccounts(options.getServiceAccounts());
/** * {@inheritDoc} */ @Override public <R extends HttpRequest> R bindToRequest(R request, Map<String, Object> postParams) { InstanceTemplate template = (InstanceTemplate) checkNotNull(postParams.get("template"), "template"); template.name(checkNotNull(postParams.get("name"), "name").toString()); if (template.getMachineTypeName() != null) { template.machineType(machineTypesToURI.apply(template.getMachineTypeName())); } template.machineType((String) null); return bindToRequest(request, template); }
if (src.getDisks() != null && !src.getDisks().isEmpty()) { JsonArray disks = new JsonArray(); for (InstanceTemplate.PersistentDisk persistentDisk : src.getDisks()) { JsonObject disk = (JsonObject) context.serialize(persistentDisk, InstanceTemplate.PersistentDisk.class); disk.addProperty("type", "PERSISTENT"); if (src.getMetadata() != null && !src.getMetadata().isEmpty()) { Metadata metadata = Metadata.builder() .items(src.getMetadata()) .build(); JsonObject metadataJson = (JsonObject) context.serialize(metadata);
private InstanceTemplateInternal(InstanceTemplate template) { super(template.getMachineType()); name(template.getName()); description(template.getDescription()); image(template.getImage()); serviceAccounts(template.getServiceAccounts()); networkInterfaces(template.getNetworkInterfaces()); } }
InstanceTemplate instanceTemplate = InstanceTemplate.builder() .forMachineType(hardware.getUri()); instanceTemplate.addNetworkInterface(options.getNetwork().get(), Type.ONE_TO_ONE_NAT); } else { instanceTemplate.addNetworkInterface(options.getNetwork().get()); instanceTemplate.disks(disks); instanceTemplate.metadata(metadataBuilder.build()); instanceTemplate.serviceAccounts(options.getServiceAccounts());
/** * {@inheritDoc} */ @Override public <R extends HttpRequest> R bindToRequest(R request, Map<String, Object> postParams) { InstanceTemplate template = (InstanceTemplate) checkNotNull(postParams.get("template"), "template"); template.name(checkNotNull(postParams.get("name"), "name").toString()); if (template.getMachineTypeName() != null) { template.machineType(machineTypesToURI.apply(template.getMachineTypeName())); } template.machineType((String) null); return bindToRequest(request, template); }
if (src.getDisks() != null && !src.getDisks().isEmpty()) { JsonArray disks = new JsonArray(); for (InstanceTemplate.PersistentDisk persistentDisk : src.getDisks()) { JsonObject disk = (JsonObject) context.serialize(persistentDisk, InstanceTemplate.PersistentDisk.class); disk.addProperty("type", "PERSISTENT"); if (src.getMetadata() != null && !src.getMetadata().isEmpty()) { Metadata metadata = Metadata.builder() .items(src.getMetadata()) .build(); JsonObject metadataJson = (JsonObject) context.serialize(metadata);
public static InstanceTemplate fromInstanceTemplate(InstanceTemplate instanceTemplate) { return InstanceTemplate.builder() .forMachineType(instanceTemplate.getMachineType()) .networkInterfaces(instanceTemplate.getNetworkInterfaces()) .name(instanceTemplate.getName()) .description(instanceTemplate.getDescription()) .image(instanceTemplate.getImage()) .disks(instanceTemplate.getDisks()) .metadata(instanceTemplate.getMetadata()) .serviceAccounts(instanceTemplate.getServiceAccounts()); } }
public InstanceTemplate forMachineType(String machineTypeName) { return new InstanceTemplate(machineTypeName); }
public InstanceTemplate forMachineType(String machineTypeName) { return new InstanceTemplate(machineTypeName); }
public InstanceTemplate forMachineType(URI machineType) { return new InstanceTemplate(machineType); }