public TemplateBuilder apply(TemplateBuilder b) { return b.imageNameMatches(imageNameRegex); }}); return (T)this;
public void testParse_imageNameMatches() { TemplateBuilderSpec spec = parse("imageNameMatches=.*w/ None.*"); assertNull(spec.hardwareId); assertNull(spec.minCores); assertNull(spec.minRam); assertNull(spec.minDisk); assertNull(spec.hypervisorMatches); assertNull(spec.imageId); assertEquals(spec.imageNameMatches, ".*w/ None.*"); assertNull(spec.osVersionMatches); assertNull(spec.os64Bit); assertNull(spec.osArchMatches); assertNull(spec.osDescriptionMatches); assertNull(spec.loginUser); assertNull(spec.authenticateSudo); assertNull(spec.locationId); assertTemplateBuilderEquivalence(templateBuilders.get().imageNameMatches(".*w/ None.*"), templateBuilders.get().from(spec)); }
public void testParse_imageNameMatches() { TemplateBuilderSpec spec = parse("imageNameMatches=.*w/ None.*"); assertNull(spec.hardwareId); assertNull(spec.minCores); assertNull(spec.minRam); assertNull(spec.minDisk); assertNull(spec.hypervisorMatches); assertNull(spec.imageId); assertEquals(spec.imageNameMatches, ".*w/ None.*"); assertNull(spec.osVersionMatches); assertNull(spec.os64Bit); assertNull(spec.osArchMatches); assertNull(spec.osDescriptionMatches); assertNull(spec.loginUser); assertNull(spec.authenticateSudo); assertNull(spec.locationId); assertNull(spec.forceCacheReload); assertTemplateBuilderEquivalence(templateBuilders.get().imageNameMatches(".*w/ None.*"), templateBuilders.get().from(spec)); }
public void testParse_multipleKeys() { TemplateBuilderSpec spec = parse("osFamily=UBUNTU,osVersionMatches=1[012].[01][04],imageNameMatches=.*w/ None.*"); assertNull(spec.hardwareId); assertNull(spec.minCores); assertNull(spec.minRam); assertNull(spec.minDisk); assertNull(spec.hypervisorMatches); assertNull(spec.imageId); assertEquals(spec.imageNameMatches, ".*w/ None.*"); assertEquals(spec.osFamily, OsFamily.UBUNTU); assertEquals(spec.osVersionMatches, "1[012].[01][04]"); assertNull(spec.os64Bit); assertNull(spec.osArchMatches); assertNull(spec.osDescriptionMatches); assertNull(spec.loginUser); assertNull(spec.authenticateSudo); assertNull(spec.locationId); TemplateBuilder expected = templateBuilders.get().osVersionMatches("1[012].[01][04]").imageNameMatches(".*w/ None.*").osFamily(OsFamily.UBUNTU); assertTemplateBuilderEquivalence(expected, templateBuilders.get().from(spec)); }
public void testParse_multipleKeys() { TemplateBuilderSpec spec = parse("osFamily=UBUNTU,osVersionMatches=1[012].[01][04],imageNameMatches=.*w/ None.*"); assertNull(spec.hardwareId); assertNull(spec.minCores); assertNull(spec.minRam); assertNull(spec.minDisk); assertNull(spec.hypervisorMatches); assertNull(spec.imageId); assertEquals(spec.imageNameMatches, ".*w/ None.*"); assertEquals(spec.osFamily, OsFamily.UBUNTU); assertEquals(spec.osVersionMatches, "1[012].[01][04]"); assertNull(spec.os64Bit); assertNull(spec.osArchMatches); assertNull(spec.osDescriptionMatches); assertNull(spec.loginUser); assertNull(spec.authenticateSudo); assertNull(spec.locationId); assertNull(spec.forceCacheReload); TemplateBuilder expected = templateBuilders.get().osVersionMatches("1[012].[01][04]").imageNameMatches(".*w/ None.*").osFamily(OsFamily.UBUNTU); assertTemplateBuilderEquivalence(expected, templateBuilders.get().from(spec)); }
protected Optional<Image> findImageWithNameInCache(String name) { try { Template template = view.getComputeService().templateBuilder().imageNameMatches(name).build(); return Optional.of(template.getImage()); } catch (NoSuchElementException ex) { return Optional.absent(); } }
builder.imageNameMatches(imageNameMatches);
builder.imageNameMatches(imageNameMatches);
templateBuilder.imageNameMatches(imageNameRegex);
builder.imageNameMatches(imageNameMatches);
builder.imageNameMatches(imageNameMatches);
.imageNameMatches(arguments.getImageNamePattern()) .hardwareId(arguments.getInstanceType()) .build();