| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
AWSEC2Client
Provides synchronous access to EC2 services. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static com.google.common.reflect.TypeToken<RestContext<? extends EC2Client,? extends EC2AsyncClient>> | 
EC2ApiMetadata.CONTEXT_TOKEN
Deprecated. 
 
please use  
org.jclouds.ContextBuilder#buildApi(EC2Client.class) as
             EC2AsyncClient interface will be removed in jclouds 1.7. | 
| Constructor and Description | 
|---|
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,
                 javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                 javax.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,
                 EC2Client 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)  | 
| Constructor and Description | 
|---|
EC2ImageExtension(EC2Client ec2Client,
                 com.google.common.util.concurrent.ListeningExecutorService userExecutor,
                 com.google.common.base.Supplier<Set<? extends Location>> locations,
                 com.google.common.base.Predicate<AtomicReference<Image>> imageAvailablePredicate)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected EC2Client | 
CreateUniqueKeyPair.ec2Client  | 
| Constructor and Description | 
|---|
CreateUniqueKeyPair(EC2Client ec2Client,
                   GroupNamingConvention.Factory namingConvention)  | 
PasswordCredentialsFromWindowsInstance(ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                                      EC2Client ec2Client,
                                      com.google.common.base.Function<PasswordDataAndPrivateKey,LoginCredentials> pwDataToLoginCredentials)  | 
PresentInstances(EC2Client client)  | 
| Constructor and Description | 
|---|
CreateSecurityGroupIfNeeded(EC2Client ec2Client,
                           com.google.common.base.Predicate<RegionAndName> securityGroupEventualConsistencyDelay)  | 
LoadPublicIpForInstanceOrNull(EC2Client client)  | 
RegionAndIdToImage(EC2ImageParser parser,
                  EC2Client sync)  | 
| Constructor and Description | 
|---|
SecurityGroupPresent(EC2Client client)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected EC2Client | 
EC2ListNodesStrategy.client  | 
protected EC2Client | 
EC2DestroyNodeStrategy.client  | 
| Constructor and Description | 
|---|
EC2CreateNodesInGroupThenAddToSet(EC2Client client,
                                 com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache,
                                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                                 CreateKeyPairAndSecurityGroupsAsNeededAndReturnRunOptions createKeyPairAndSecurityGroupsAsNeededAndReturncustomize,
                                 PresentInstances presentInstances,
                                 com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
                                 com.google.common.cache.LoadingCache<RunningInstance,com.google.common.base.Optional<LoginCredentials>> instanceToCredentials,
                                 Map<String,Credentials> credentialStore,
                                 ComputeUtils utils)  | 
EC2DestroyNodeStrategy(EC2Client client,
                      GetNodeMetadataStrategy getNode,
                      com.google.common.cache.LoadingCache<RegionAndName,String> elasticIpCache)  | 
EC2GetImageStrategy(EC2Client client,
                   com.google.common.base.Function<Image,Image> imageToImage)  | 
EC2GetNodeMetadataStrategy(EC2Client client,
                          com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata)  | 
EC2ListNodesStrategy(EC2Client client,
                    com.google.common.base.Supplier<Set<String>> regions,
                    com.google.common.base.Function<RunningInstance,NodeMetadata> runningInstanceToNodeMetadata,
                    com.google.common.util.concurrent.ListeningExecutorService userExecutor)  | 
EC2RebootNodeStrategy(EC2Client client,
                     GetNodeMetadataStrategy getNode)  | 
EC2ResumeNodeStrategy(EC2Client client,
                     GetNodeMetadataStrategy getNode)  | 
EC2SuspendNodeStrategy(EC2Client client,
                      GetNodeMetadataStrategy getNode)  | 
| Constructor and Description | 
|---|
InstanceHasIpAddress(EC2Client client)  | 
InstanceStateRunning(EC2Client client)  | 
InstanceStateTerminated(EC2Client client)  | 
| Constructor and Description | 
|---|
DescribeAvailabilityZonesInRegion(EC2Client client,
                                 com.google.common.base.Supplier<Set<String>> regions)  | 
DescribeRegionsForRegionURIs(EC2Client client)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
NovaEC2Client
Provides synchronous access to EC2 services. 
 | 
| Constructor and Description | 
|---|
NovaCreateSecurityGroupIfNeeded(EC2Client ec2Client,
                               com.google.common.base.Predicate<RegionAndName> securityGroupEventualConsistencyDelay)  | 
Copyright © 2009-2013 jclouds. All Rights Reserved.