public class PortableTemplateBuilder<T extends PortableTemplateBuilder<?>> extends AbstractPortableTemplateBuilder<T>
Constructor and Description |
---|
PortableTemplateBuilder() |
Modifier and Type | Method and Description |
---|---|
T |
addOptionalOptions(org.jclouds.compute.options.TemplateOptions options)
Adds template options which are used for building, but not for matching/filtering.
|
static org.jclouds.compute.options.TemplateOptions |
addTemplateOptions(org.jclouds.compute.options.TemplateOptions options,
org.jclouds.compute.options.TemplateOptions moreOptions)
like TemplateOptions.copyTo but additive wrt arrays, collections, and maps,
putting moreOptions in on top of / at the end of options.
|
org.jclouds.compute.ComputeService |
attachComputeService(org.jclouds.compute.ComputeService svc) |
org.jclouds.compute.domain.Template |
build() |
org.jclouds.compute.domain.TemplateBuilder |
from(java.lang.String spec) |
org.jclouds.compute.domain.TemplateBuilder |
from(org.jclouds.compute.domain.TemplateBuilderSpec spec) |
java.util.List<org.jclouds.compute.options.TemplateOptions> |
getAdditionalOptionalOptions() |
org.jclouds.compute.domain.Template |
newJcloudsTemplate(org.jclouds.compute.ComputeService svc) |
org.jclouds.compute.domain.TemplateBuilder |
newJcloudsTemplateBuilder(org.jclouds.compute.ComputeService svc) |
addOptions, any, biggest, blank, equals, fastest, fromHardware, fromImage, fromTemplate, getAdditionalOptions, getHardware, getHardwareId, getHypervisorMatchesRegex, getImage, getImageDescriptionMatchesRegex, getImageId, getImageMatchesCondition, getImageNameMatchesRegex, getImageVersionMatchesRegex, getIs64bit, getLocationId, getMinCores, getMinDisk, getMinRam, getOptions, getOsArchitectureMatchesRegex, getOsDescriptionMatchesRegex, getOsFamily, getOsNameMatchesRegex, getOsVersionMatchesRegex, getTemplate, hardwareId, hashCode, hypervisorMatches, imageChooser, imageChooser, imageDescriptionMatches, imageId, imageMatches, imageNameMatches, imageVersionMatches, isBlank, locationId, minCores, minDisk, minRam, options, os64Bit, osArchMatches, osDescriptionMatches, osFamily, osNameMatches, osVersionMatches, smallest, toString
public org.jclouds.compute.domain.Template build()
public org.jclouds.compute.ComputeService attachComputeService(org.jclouds.compute.ComputeService svc)
public org.jclouds.compute.domain.TemplateBuilder newJcloudsTemplateBuilder(org.jclouds.compute.ComputeService svc)
public org.jclouds.compute.domain.Template newJcloudsTemplate(org.jclouds.compute.ComputeService svc)
public T addOptionalOptions(org.jclouds.compute.options.TemplateOptions options)
public java.util.List<org.jclouds.compute.options.TemplateOptions> getAdditionalOptionalOptions()
public static org.jclouds.compute.options.TemplateOptions addTemplateOptions(org.jclouds.compute.options.TemplateOptions options, org.jclouds.compute.options.TemplateOptions moreOptions)
public org.jclouds.compute.domain.TemplateBuilder from(org.jclouds.compute.domain.TemplateBuilderSpec spec)
public org.jclouds.compute.domain.TemplateBuilder from(java.lang.String spec)