@Override public Image apply(Template template) { checkNotNull(template, "template"); OperatingSystem os = templateToOperatingSystem.apply(template); ImageBuilder builder = new ImageBuilder().ids(template.getId() + "").name(template.getName()) .description(template.getDisplayText()).operatingSystem(os); if (!template.isCrossZones()) builder.location(FluentIterable.from(locations.get()).firstMatch(idEquals(template.getZoneId())).orNull()); //TODO: implement status mapping!!! builder.status(Status.AVAILABLE); return builder.build(); } }
@Override public Image apply(Template template) { checkNotNull(template, "template"); OperatingSystem os = templateToOperatingSystem.apply(template); ImageBuilder builder = new ImageBuilder().ids(template.getId() + "").name(template.getName()) .description(template.getDisplayText()).operatingSystem(os); if (!template.isCrossZones()) builder.location(FluentIterable.from(locations.get()).firstMatch(idEquals(template.getZoneId())).orNull()); //TODO: implement status mapping!!! builder.status(Status.AVAILABLE); return builder.build(); } }
@Override public Image apply(Template template) { checkNotNull(template, "template"); OperatingSystem os = templateToOperatingSystem.apply(template); ImageBuilder builder = new ImageBuilder().ids(template.getId() + "").name(template.getName()) .description(template.getDisplayText()).operatingSystem(os); if (!template.isCrossZones()) builder.location(FluentIterable.from(locations.get()).firstMatch(idEquals(template.getZoneId())).orNull()); //TODO: implement status mapping!!! builder.status(Status.AVAILABLE); return builder.build(); } }
public Image apply(org.jclouds.cloudservers.domain.Image from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getId() + ""); builder.name(from.getName()); builder.description(from.getName()); builder.version(from.getUpdated().getTime() + ""); builder.operatingSystem(imageToOs.apply(from)); builder.status(toPortableImageStatus.get(from.getStatus())); Image image = builder.build(); return image; } }
public Image apply(org.jclouds.cloudservers.domain.Image from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getId() + ""); builder.name(from.getName()); builder.description(from.getName()); builder.version(from.getUpdated().getTime() + ""); builder.operatingSystem(imageToOs.apply(from)); builder.status(toPortableImageStatus.get(from.getStatus())); Image image = builder.build(); return image; } }
public Image apply(org.jclouds.cloudservers.domain.Image from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getId() + ""); builder.name(from.getName()); builder.description(from.getName()); builder.version(from.getUpdated().getTime() + ""); builder.operatingSystem(imageToOs.apply(from)); builder.status(toPortableImageStatus.get(from.getStatus())); Image image = builder.build(); return image; } }
@Override public Image apply(@Nullable VAppTemplate from) { if (from == null) return null; ImageBuilder builder = new ImageBuilder(); builder.ids(from.getHref().toASCIIString()); builder.uri(from.getHref()); builder.name(from.getName()); builder.location(findLocationForResource.apply(checkNotNull(parent, "parent"))); builder.description(from.getDescription() != null ? from.getDescription() : from.getName()); builder.operatingSystem(osParser.apply(from.getName())); builder.status(toPortableImageStatus.get(from.getStatus())); builder.defaultCredentials(credentialsProvider.apply(from)); return builder.build(); } }
@Override public Image apply(ServerImage from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getId() + ""); builder.name(from.getFriendlyName()); builder.description(from.getDescription()); builder.operatingSystem(parseOs(from)); builder.status(toPortableImageStatus.get(from.getState())); return builder.build(); }
@Override public Image apply(ServerImage from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getId() + ""); builder.name(from.getFriendlyName()); builder.description(from.getDescription()); builder.operatingSystem(parseOs(from)); builder.status(toPortableImageStatus.get(from.getState())); return builder.build(); }
public Image apply(org.jclouds.openstack.nova.domain.Image from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getId() + ""); builder.name(from.getName() != null ? from.getName() : "unspecified"); builder.description(from.getName() != null ? from.getName() : "unspecified"); builder.version(from.getUpdated() != null ? from.getUpdated().getTime() + "" : "-1"); builder.operatingSystem(imageToOs.apply(from)); //image name may not represent the OS type builder.status(toPortableImageStatus.get(from.getStatus())); builder.uri(from.getURI()); Image image = builder.build(); return image; } }
@Override public Image apply(ServerImage from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getId() + ""); builder.name(from.getFriendlyName()); builder.description(from.getDescription()); builder.operatingSystem(parseOs(from)); builder.status(toPortableImageStatus.get(from.getState())); return builder.build(); }
@Override public Image apply(ServerImage from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getId() + ""); builder.name(from.getFriendlyName()); builder.description(from.getDescription()); builder.operatingSystem(parseOs(from)); builder.status(toPortableImageStatus.get(from.getState())); return builder.build(); }
@Override public Image apply(ServerImage from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getId() + ""); builder.name(from.getFriendlyName()); builder.description(from.getDescription()); builder.operatingSystem(parseOs(from)); builder.status(toPortableImageStatus.get(from.getState())); return builder.build(); }
@Override public Image apply(VCloudExpressVAppTemplate from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getHref().toASCIIString()); builder.uri(from.getHref()); builder.name(from.getName()); builder.location(findLocationForResource.apply(checkNotNull(parent, "parent"))); builder.description(from.getDescription() != null ? from.getDescription() : from.getName()); builder.operatingSystem(parseOs(from)); builder.defaultCredentials(credentialsProvider.execute(from)); return builder.build(); }
@Override public Image apply(OSTemplate template) { checkNotNull(template, "template"); OsFamilyVersion64Bit parsed = osParser.apply(template.getName()); Builder builder = OperatingSystem.builder(); builder.name(template.getName()).description(template.getName()).is64Bit(parsed.is64Bit).version(parsed.version) .family(parsed.family); return new ImageBuilder().ids(template.getName()).name(template.getName()).description(template.getName()) .operatingSystem(builder.build()).status(Status.AVAILABLE).build(); } }
public Image apply(org.jclouds.rimuhosting.miro.domain.Image from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getId() + ""); builder.name(from.getDescription()); builder.description(from.getDescription()); builder.operatingSystem(parseOs(from)); builder.status(Status.AVAILABLE); return builder.build(); }
@Override public Image apply(OSTemplate template) { checkNotNull(template, "template"); OsFamilyVersion64Bit parsed = osParser.apply(template.getName()); Builder builder = OperatingSystem.builder(); builder.name(template.getName()).description(template.getName()).is64Bit(parsed.is64Bit).version(parsed.version) .family(parsed.family); return new ImageBuilder().ids(template.getName()).name(template.getName()).description(template.getName()) .operatingSystem(builder.build()).status(Status.AVAILABLE).build(); } }
@Override public Image apply(VAppTemplate from) { ImageBuilder builder = new ImageBuilder(); builder.ids(from.getHref().toASCIIString()); builder.uri(from.getHref()); builder.name(from.getName()); builder.location(findLocationForResource.apply(checkNotNull(parent, "parent"))); builder.description(from.getDescription() != null ? from.getDescription() : from.getName()); OvfEnvelope ovf = client.getOvfEnvelopeForVAppTemplate(from.getHref()); builder.operatingSystem(toComputeOs(ovf)); builder.defaultCredentials(credentialsProvider.execute(from)); return builder.build(); }
@Override public Image getImage(VirtualGuest guest) { return new ImageBuilder().ids("123").description("mocked image") .operatingSystem(OperatingSystem.builder().description("foo os").build()) .status(Image.Status.AVAILABLE).build(); } }
@BeforeMethod public void setup() { image = new ImageBuilder().ids("mock").operatingSystem(OperatingSystem.builder().description("mock").build()) .status(Status.AVAILABLE).build(); hardware = new HardwareBuilder().ids("mock").volume(new VolumeBuilder().type(Type.LOCAL).size(1.0f).build()) .processor(new Processor(1.0, 1.0)).build(); template = new TemplateImpl(image, hardware, new LocationBuilder().id("mock").scope(LocationScope.PROVIDER) .description("mock").build(), TemplateOptions.NONE); }