Uses of Interface
org.jclouds.compute.domain.TemplateBuilder
Packages that use TemplateBuilder
Package
Description
-
Uses of TemplateBuilder in org.jclouds.aws.ec2.compute
Classes in org.jclouds.aws.ec2.compute that implement TemplateBuilderConstructor parameters in org.jclouds.aws.ec2.compute with type arguments of type TemplateBuilderModifierConstructorDescriptionprotected
AWSEC2ComputeService
(ComputeServiceContext context, Map<String, Credentials> credentialStore, com.google.common.base.Supplier<Set<? extends Image>> images, com.google.common.base.Supplier<Set<? extends Hardware>> sizes, com.google.common.base.Supplier<Set<? extends Location>> locations, ListNodesStrategy listNodesStrategy, GetImageStrategy getImageStrategy, GetNodeMetadataStrategy getNodeMetadataStrategy, CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy, RebootNodeStrategy rebootNodeStrategy, DestroyNodeStrategy destroyNodeStrategy, ResumeNodeStrategy startNodeStrategy, SuspendNodeStrategy stopNodeStrategy, jakarta.inject.Provider<TemplateBuilder> templateBuilderProvider, jakarta.inject.Provider<TemplateOptions> templateOptionsProvider, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended, InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory, RunScriptOnNode.Factory runScriptOnNodeFactory, InitAdminAccess initAdminAccess, PersistNodeCredentials persistNodeCredentials, ComputeServiceConstants.Timeouts timeouts, com.google.common.util.concurrent.ListeningExecutorService userExecutor, AWSEC2Api client, ConcurrentMap<RegionAndName, KeyPair> credentialsMap, com.google.common.cache.LoadingCache<RegionAndName, String> securityGroupMap, com.google.common.cache.LoadingCache<RegionAndName, String> placementGroupMap, com.google.common.base.Predicate<PlacementGroup> placementGroupDeleted, com.google.common.base.Optional<ImageExtension> imageExtension, GroupNamingConvention.Factory namingConvention, boolean generateInstanceNames, com.google.common.base.Optional<SecurityGroupExtension> securityGroupExtension, DelegatingImageExtension.Factory delegatingImageExtension) -
Uses of TemplateBuilder in org.jclouds.azurecompute.arm.compute
Constructor parameters in org.jclouds.azurecompute.arm.compute with type arguments of type TemplateBuilderModifierConstructorDescriptionprotected
AzureComputeService
(ComputeServiceContext context, Map<String, Credentials> credentialStore, com.google.common.base.Supplier<Set<? extends Image>> images, com.google.common.base.Supplier<Set<? extends Hardware>> sizes, com.google.common.base.Supplier<Set<? extends Location>> locations, ListNodesStrategy listNodesStrategy, GetImageStrategy getImageStrategy, GetNodeMetadataStrategy getNodeMetadataStrategy, CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy, RebootNodeStrategy rebootNodeStrategy, DestroyNodeStrategy destroyNodeStrategy, ResumeNodeStrategy startNodeStrategy, SuspendNodeStrategy stopNodeStrategy, jakarta.inject.Provider<TemplateBuilder> templateBuilderProvider, jakarta.inject.Provider<TemplateOptions> templateOptionsProvider, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended, InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory, RunScriptOnNode.Factory runScriptOnNodeFactory, InitAdminAccess initAdminAccess, PersistNodeCredentials persistNodeCredentials, com.google.common.util.concurrent.ListeningExecutorService userExecutor, CleanupResources cleanupResources, com.google.common.base.Optional<ImageExtension> imageExtension, com.google.common.base.Optional<SecurityGroupExtension> securityGroupExtension, DelegatingImageExtension.Factory delegatingImageExtension) -
Uses of TemplateBuilder in org.jclouds.cloudstack.compute
Constructor parameters in org.jclouds.cloudstack.compute with type arguments of type TemplateBuilderModifierConstructorDescriptionprotected
CloudStackComputeService
(ComputeServiceContext context, Map<String, Credentials> credentialStore, com.google.common.base.Supplier<Set<? extends Image>> images, com.google.common.base.Supplier<Set<? extends Hardware>> sizes, com.google.common.base.Supplier<Set<? extends Location>> locations, ListNodesStrategy listNodesStrategy, GetImageStrategy getImageStrategy, GetNodeMetadataStrategy getNodeMetadataStrategy, CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy, RebootNodeStrategy rebootNodeStrategy, DestroyNodeStrategy destroyNodeStrategy, ResumeNodeStrategy startNodeStrategy, SuspendNodeStrategy stopNodeStrategy, jakarta.inject.Provider<TemplateBuilder> templateBuilderProvider, jakarta.inject.Provider<TemplateOptions> templateOptionsProvider, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended, InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory, RunScriptOnNode.Factory runScriptOnNodeFactory, InitAdminAccess initAdminAccess, PersistNodeCredentials persistNodeCredentials, com.google.common.util.concurrent.ListeningExecutorService userExecutor, CloudStackApi client, com.google.common.cache.LoadingCache<ZoneAndName, SecurityGroup> securityGroupMap, com.google.common.cache.LoadingCache<String, SshKeyPair> keyPairCache, com.google.common.base.Function<Set<? extends NodeMetadata>, com.google.common.collect.Multimap<String, String>> orphanedGroupsByZoneId, GroupNamingConvention.Factory namingConvention, com.google.common.base.Supplier<com.google.common.cache.LoadingCache<String, Zone>> zoneIdToZone, com.google.common.base.Optional<ImageExtension> imageExtension, com.google.common.base.Optional<SecurityGroupExtension> securityGroupExtension, DelegatingImageExtension.Factory delegatingImageExtension) -
Uses of TemplateBuilder in org.jclouds.compute
Methods in org.jclouds.compute that return TemplateBuilderModifier and TypeMethodDescriptionComputeService.templateBuilder()
Makes a new template builder for this service -
Uses of TemplateBuilder in org.jclouds.compute.config
Methods in org.jclouds.compute.config that return TemplateBuilderModifier and TypeMethodDescriptionprotected final TemplateBuilder
BaseComputeServiceContextModule.provideTemplateOptionallyFromProperties
(com.google.inject.Injector injector, TemplateBuilder template, String provider, ValueOfConfigurationKeyOrNull config) The default template if none is provided.Methods in org.jclouds.compute.config with parameters of type TemplateBuilderModifier and TypeMethodDescriptionprotected final TemplateBuilder
BaseComputeServiceContextModule.provideTemplateOptionallyFromProperties
(com.google.inject.Injector injector, TemplateBuilder template, String provider, ValueOfConfigurationKeyOrNull config) The default template if none is provided. -
Uses of TemplateBuilder in org.jclouds.compute.domain
Methods in org.jclouds.compute.domain that return TemplateBuilderModifier and TypeMethodDescriptionTemplateBuilder.any()
prime this builder with parameters known to work on the current compute provider.TemplateBuilder.biggest()
configure this template to the largest hardware, based on cores, ram, then diskTemplateBuilderSpec.copyTo
(TemplateBuilder builder, TemplateOptions templateOptions) Returns a TemplateBuilder configured according to this instance's specification.TemplateBuilder.fastest()
configure this template to the fastest hardware, based on cpuTemplateBuilder.forceCacheReload()
Forces an image lookup against the provider to reload the image cache.Configure and return this template, updating it with the populated values of the givenspec
.TemplateBuilder.from
(TemplateBuilderSpec spec) Configure and return this template, updating it with the populated values of the givenspec
.TemplateBuilder.fromHardware
(Hardware hardware) Configure this template to require the minimum hardware of the parameter.Configure this template to fuzzy-match on the image parameterTemplateBuilder.fromTemplate
(Template image) Configure this template to match the resources of the template parameter.TemplateBuilder.hardwareId
(String hardwareId) Configure this template to require a specific hardwareId.TemplateBuilder.hypervisorMatches
(String hypervisorRegex) Configure this template to have an hypervisor that matches the regular expressionTemplateBuilder.imageChooser
(com.google.common.base.Function<Iterable<? extends Image>, Image> imageChooser) Configure this template with a specific preference function which operates on images which match the other criteria.TemplateBuilder.imageDescriptionMatches
(String imageDescriptionRegex) Configure this template to have an image description that matches the regular expressionConfigure this template to require a specific imageId.TemplateBuilder.imageMatches
(com.google.common.base.Predicate<Image> condition) Configure this template to have an image that matches the supplied condition ex.TemplateBuilder.imageNameMatches
(String imageNameRegex) Configure this template to have an image name that matches the regular expressionTemplateBuilder.imageVersionMatches
(String imageVersionRegex) Configure this template to have an image version that matches the regular expressionTemplateBuilder.locationId
(String locationId) Configure this template to start in a specific locationTemplateBuilder.minCores
(double minCores) Configure this template to require the minimum cores belowTemplateBuilder.minDisk
(double gigabytes) Configure this template with required minimum disk space in gigabytesTemplateBuilder.minRam
(int megabytes) Configure this template to require the minimum ram in megabytes belowTemplateBuilder.options
(TemplateOptions options) Sets options on the template (i.e.TemplateBuilder.os64Bit
(boolean is64bit) Configure this template to require a 64 bit operating system.TemplateBuilder.osArchMatches
(String architecture) Configure this template to require a specific architecture.TemplateBuilder.osDescriptionMatches
(String osDescriptionRegex) Configure this template to have an operating system description that matches the regular expressionConfigure this template to use a specific operating system image.TemplateBuilder.osNameMatches
(String osNameRegex) Configure this template to have an operating system name that matches the regular expressionTemplateBuilder.osVersionMatches
(String osVersionRegex) Configure this template to have an os version that matches the regular expressionTemplateBuilder.smallest()
configure this template to the smallest hardware, based on cores, ram, then diskMethods in org.jclouds.compute.domain with parameters of type TemplateBuilderModifier and TypeMethodDescriptionTemplateBuilderSpec.copyTo
(TemplateBuilder builder, TemplateOptions templateOptions) Returns a TemplateBuilder configured according to this instance's specification. -
Uses of TemplateBuilder in org.jclouds.compute.domain.internal
Classes in org.jclouds.compute.domain.internal that implement TemplateBuilderModifier and TypeClassDescriptionclass
class
Fields in org.jclouds.compute.domain.internal with type parameters of type TemplateBuilderModifier and TypeFieldDescriptionprotected final jakarta.inject.Provider
<TemplateBuilder> TemplateBuilderImpl.defaultTemplateProvider
Methods in org.jclouds.compute.domain.internal that return TemplateBuilderModifier and TypeMethodDescriptionTemplateBuilderImpl.any()
prime this builder with parameters known to work on the current compute provider.TemplateBuilderImpl.biggest()
configure this template to the largest hardware, based on cores, ram, then diskTemplateBuilderImpl.fastest()
configure this template to the fastest hardware, based on cpuTemplateBuilderImpl.forceCacheReload()
TemplateBuilderImpl.from
(TemplateBuilderSpec spec) TemplateBuilderImpl.fromHardware
(Hardware hardware) Configure this template to require the minimum hardware of the parameter.Configure this template to fuzzy-match on the image parameterTemplateBuilderImpl.fromTemplate
(Template template) Configure this template to match the resources of the template parameter.TemplateBuilderImpl.hardwareId
(String hardwareId) Configure this template to require a specific hardwareId.TemplateBuilderImpl.hypervisorMatches
(String hypervisor) Configure this template to have an hypervisor that matches the regular expressionTemplateBuilderImpl.imageDescriptionMatches
(String descriptionRegex) Configure this template to have an image description that matches the regular expressionConfigure this template to require a specific imageId.TemplateBuilderImpl.imageMatches
(com.google.common.base.Predicate<Image> condition) Configure this template to have an image that matches the supplied condition ex.TemplateBuilderImpl.imageNameMatches
(String nameRegex) Configure this template to have an image name that matches the regular expressionTemplateBuilderImpl.imageVersionMatches
(String imageVersionRegex) Configure this template to have an image version that matches the regular expressionTemplateBuilderImpl.locationId
(String locationId) Configure this template to start in a specific locationTemplateBuilderImpl.minCores
(double minCores) Configure this template to require the minimum cores belowTemplateBuilderImpl.minDisk
(double gigabytes) Configure this template with required minimum disk space in gigabytesTemplateBuilderImpl.minRam
(int megabytes) Configure this template to require the minimum ram in megabytes belowTemplateBuilderImpl.options
(TemplateOptions options) Sets options on the template (i.e.TemplateBuilderImpl.os64Bit
(boolean is64Bit) TemplateBuilderImpl.osArchMatches
(String osArchitectureRegex) Configure this template to require a specific architecture.TemplateBuilderImpl.osDescriptionMatches
(String osDescriptionRegex) Configure this template to have an operating system description that matches the regular expressionConfigure this template to use a specific operating system image.TemplateBuilderImpl.osNameMatches
(String osNameRegex) Configure this template to have an operating system name that matches the regular expressionTemplateBuilderImpl.osVersionMatches
(String osVersionRegex) Configure this template to have an os version that matches the regular expressionTemplateBuilderImpl.smallest()
configure this template to the smallest hardware, based on cores, ram, then disk -
Uses of TemplateBuilder in org.jclouds.compute.internal
Methods in org.jclouds.compute.internal that return TemplateBuilderModifier and TypeMethodDescriptionBaseComputeService.templateBuilder()
Makes a new template builder for this serviceConstructor parameters in org.jclouds.compute.internal with type arguments of type TemplateBuilderModifierConstructorDescriptionprotected
BaseComputeService
(ComputeServiceContext context, Map<String, Credentials> credentialStore, com.google.common.base.Supplier<Set<? extends Image>> images, com.google.common.base.Supplier<Set<? extends Hardware>> hardwareProfiles, com.google.common.base.Supplier<Set<? extends Location>> locations, ListNodesStrategy listNodesStrategy, GetImageStrategy getImageStrategy, GetNodeMetadataStrategy getNodeMetadataStrategy, CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy, RebootNodeStrategy rebootNodeStrategy, DestroyNodeStrategy destroyNodeStrategy, ResumeNodeStrategy resumeNodeStrategy, SuspendNodeStrategy suspendNodeStrategy, jakarta.inject.Provider<TemplateBuilder> templateBuilderProvider, jakarta.inject.Provider<TemplateOptions> templateOptionsProvider, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended, InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory, InitAdminAccess initAdminAccess, RunScriptOnNode.Factory runScriptOnNodeFactory, PersistNodeCredentials persistNodeCredentials, com.google.common.util.concurrent.ListeningExecutorService userExecutor, com.google.common.base.Optional<ImageExtension> imageExtension, com.google.common.base.Optional<SecurityGroupExtension> securityGroupExtension, DelegatingImageExtension.Factory delegatingImageExtension) -
Uses of TemplateBuilder in org.jclouds.ec2.compute
Constructor parameters in org.jclouds.ec2.compute with type arguments of type TemplateBuilderModifierConstructorDescriptionprotected
EC2ComputeService
(ComputeServiceContext context, Map<String, Credentials> credentialStore, com.google.common.base.Supplier<Set<? extends Image>> images, com.google.common.base.Supplier<Set<? extends Hardware>> sizes, com.google.common.base.Supplier<Set<? extends Location>> locations, ListNodesStrategy listNodesStrategy, GetImageStrategy getImageStrategy, GetNodeMetadataStrategy getNodeMetadataStrategy, CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy, RebootNodeStrategy rebootNodeStrategy, DestroyNodeStrategy destroyNodeStrategy, ResumeNodeStrategy startNodeStrategy, SuspendNodeStrategy stopNodeStrategy, jakarta.inject.Provider<TemplateBuilder> templateBuilderProvider, jakarta.inject.Provider<TemplateOptions> templateOptionsProvider, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended, InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory, RunScriptOnNode.Factory runScriptOnNodeFactory, InitAdminAccess initAdminAccess, PersistNodeCredentials persistNodeCredentials, ComputeServiceConstants.Timeouts timeouts, com.google.common.util.concurrent.ListeningExecutorService userExecutor, EC2Api client, ConcurrentMap<RegionAndName, KeyPair> credentialsMap, com.google.common.cache.LoadingCache<RegionAndName, String> securityGroupMap, com.google.common.base.Optional<ImageExtension> imageExtension, GroupNamingConvention.Factory namingConvention, boolean generateInstanceNames, com.google.common.base.Optional<SecurityGroupExtension> securityGroupExtension, DelegatingImageExtension.Factory delegatingImageExtension) -
Uses of TemplateBuilder in org.jclouds.ec2.compute.internal
Classes in org.jclouds.ec2.compute.internal that implement TemplateBuilder -
Uses of TemplateBuilder in org.jclouds.gogrid.compute
Constructor parameters in org.jclouds.gogrid.compute with type arguments of type TemplateBuilderModifierConstructorDescriptionprotected
GoGridComputeService
(ComputeServiceContext context, Map<String, Credentials> credentialStore, com.google.common.base.Supplier<Set<? extends Image>> images, com.google.common.base.Supplier<Set<? extends Hardware>> hardwareProfiles, com.google.common.base.Supplier<Set<? extends Location>> locations, ListNodesStrategy listNodesStrategy, GetImageStrategy getImageStrategy, GetNodeMetadataStrategy getNodeMetadataStrategy, CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy, RebootNodeStrategy rebootNodeStrategy, DestroyNodeStrategy destroyNodeStrategy, ResumeNodeStrategy resumeNodeStrategy, SuspendNodeStrategy suspendNodeStrategy, jakarta.inject.Provider<TemplateBuilder> templateBuilderProvider, jakarta.inject.Provider<TemplateOptions> templateOptionsProvider, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended, InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory, InitAdminAccess initAdminAccess, RunScriptOnNode.Factory runScriptOnNodeFactory, PersistNodeCredentials persistNodeCredentials, com.google.common.util.concurrent.ListeningExecutorService userExecutor, com.google.common.base.Optional<ImageExtension> imageExtension, com.google.common.base.Optional<SecurityGroupExtension> securityGroupExtension, DelegatingImageExtension.Factory delegatingImageExtension) -
Uses of TemplateBuilder in org.jclouds.googlecomputeengine.compute.domain.internal
Classes in org.jclouds.googlecomputeengine.compute.domain.internal that implement TemplateBuilder -
Uses of TemplateBuilder in org.jclouds.openstack.nova.v2_0.compute
Constructor parameters in org.jclouds.openstack.nova.v2_0.compute with type arguments of type TemplateBuilderModifierConstructorDescriptionprotected
NovaComputeService
(ComputeServiceContext context, Map<String, Credentials> credentialStore, com.google.common.base.Supplier<Set<? extends Image>> images, com.google.common.base.Supplier<Set<? extends Hardware>> sizes, com.google.common.base.Supplier<Set<? extends Location>> locations, ListNodesStrategy listNodesStrategy, GetImageStrategy getImageStrategy, GetNodeMetadataStrategy getNodeMetadataStrategy, CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy, RebootNodeStrategy rebootNodeStrategy, DestroyNodeStrategy destroyNodeStrategy, ResumeNodeStrategy startNodeStrategy, SuspendNodeStrategy stopNodeStrategy, jakarta.inject.Provider<TemplateBuilder> templateBuilderProvider, jakarta.inject.Provider<TemplateOptions> templateOptionsProvider, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended, InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory, RunScriptOnNode.Factory runScriptOnNodeFactory, InitAdminAccess initAdminAccess, PersistNodeCredentials persistNodeCredentials, com.google.common.util.concurrent.ListeningExecutorService userExecutor, CleanupResources cleanupResources, com.google.common.base.Optional<ImageExtension> imageExtension, com.google.common.base.Optional<SecurityGroupExtension> securityGroupExtension, DelegatingImageExtension.Factory delegatingImageExtension)