Uses of Interface
org.jclouds.aws.ec2.AWSEC2Api
Packages that use AWSEC2Api
Package
Description
-
Uses of AWSEC2Api in org.jclouds.aws.ec2.compute
Constructors in org.jclouds.aws.ec2.compute with parameters of type AWSEC2ApiModifierConstructorDescriptionprotected
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 AWSEC2Api in org.jclouds.aws.ec2.compute.extensions
Fields in org.jclouds.aws.ec2.compute.extensions declared as AWSEC2ApiConstructors in org.jclouds.aws.ec2.compute.extensions with parameters of type AWSEC2ApiModifierConstructorDescriptionAWSEC2SecurityGroupExtension
(AWSEC2Api client, com.google.common.util.concurrent.ListeningExecutorService userExecutor, com.google.common.base.Supplier<Set<String>> regions, com.google.common.base.Function<SecurityGroup, SecurityGroup> groupConverter, com.google.common.base.Supplier<Set<? extends Location>> locations, com.google.common.cache.LoadingCache<RegionAndName, String> groupCreator, GroupNamingConvention.Factory namingConvention, com.google.common.base.Function<String, String> groupNameToId) -
Uses of AWSEC2Api in org.jclouds.aws.ec2.compute.functions
Constructors in org.jclouds.aws.ec2.compute.functions with parameters of type AWSEC2ApiModifierConstructorDescriptionPresentSpotRequestsAndInstances
(AWSEC2Api client, com.google.common.base.Function<SpotInstanceRequest, AWSRunningInstance> spotConverter) -
Uses of AWSEC2Api in org.jclouds.aws.ec2.compute.loaders
Constructors in org.jclouds.aws.ec2.compute.loaders with parameters of type AWSEC2ApiModifierConstructorDescriptionAWSEC2CreateSecurityGroupIfNeeded
(AWSEC2Api ec2Api, com.google.common.base.Function<String, String> groupNameToId, com.google.common.base.Predicate<RegionAndName> securityGroupEventualConsistencyDelay) -
Uses of AWSEC2Api in org.jclouds.aws.ec2.compute.strategy
Fields in org.jclouds.aws.ec2.compute.strategy declared as AWSEC2ApiModifier and TypeFieldDescriptionprotected final AWSEC2Api
AWSEC2DestroyNodeStrategy.client
protected final AWSEC2Api
AWSEC2ListNodesStrategy.client
Constructors in org.jclouds.aws.ec2.compute.strategy with parameters of type AWSEC2ApiModifierConstructorDescriptionprotected
AWSEC2CreateNodesInGroupThenAddToSet
(AWSEC2Api client, com.google.common.cache.LoadingCache<RegionAndName, String> elasticIpCache, com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning, boolean generateInstanceNames, CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions createKeyPairAndSecurityGroupsAsNeededAndReturncustomize, PresentSpotRequestsAndInstances instancePresent, 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, SpotInstanceRequestToAWSRunningInstance spotConverter) protected
AWSEC2DestroyNodeStrategy
(AWSEC2Api client, GetNodeMetadataStrategy getNode, com.google.common.cache.LoadingCache<RegionAndName, String> elasticIpCache, Map<String, Credentials> credentialStore) protected
AWSEC2GetNodeMetadataStrategy
(AWSEC2Api client, com.google.common.base.Function<RunningInstance, NodeMetadata> runningInstanceToNodeMetadata, SpotInstanceRequestToAWSRunningInstance spotConverter) protected
AWSEC2ListNodesStrategy
(AWSEC2Api client, com.google.common.base.Supplier<Set<String>> regions, com.google.common.base.Function<RunningInstance, NodeMetadata> runningInstanceToNodeMetadata, com.google.common.util.concurrent.ListeningExecutorService userExecutor, SpotInstanceRequestToAWSRunningInstance spotConverter) CreateKeyPairPlacementAndSecurityGroupsAsNeededAndReturnRunOptions
(com.google.common.base.Function<RegionAndName, KeyPair> makeKeyPair, ConcurrentMap<RegionAndName, KeyPair> credentialsMap, com.google.common.cache.LoadingCache<RegionAndName, String> securityGroupMap, jakarta.inject.Provider<RunInstancesOptions> optionsProvider, com.google.common.cache.LoadingCache<RegionAndName, String> placementGroupMap, CreatePlacementGroupIfNeeded createPlacementGroupIfNeeded, com.google.common.base.Function<RegionNameAndPublicKeyMaterial, KeyPair> importExistingKeyPair, GroupNamingConvention.Factory namingConvention, AWSEC2Api awsEC2Api) -
Uses of AWSEC2Api in org.jclouds.aws.ec2.functions
Fields in org.jclouds.aws.ec2.functions declared as AWSEC2ApiModifier and TypeFieldDescriptionprotected final AWSEC2Api
CreatePlacementGroupIfNeeded.ec2Api
protected final AWSEC2Api
ImportOrReturnExistingKeypair.ec2Api
Constructors in org.jclouds.aws.ec2.functions with parameters of type AWSEC2ApiModifierConstructorDescriptionCreatePlacementGroupIfNeeded
(AWSEC2Api ec2Api, com.google.common.base.Predicate<PlacementGroup> placementGroupAvailable) -
Uses of AWSEC2Api in org.jclouds.aws.ec2.predicates
Constructors in org.jclouds.aws.ec2.predicates with parameters of type AWSEC2ApiModifierConstructorDescriptionPlacementGroupAvailable
(AWSEC2Api client) PlacementGroupDeleted
(AWSEC2Api client) SpotInstanceRequestActive
(AWSEC2Api client)