org.jclouds.aws.ec2.services
Interface SpotInstanceAsyncClient


public interface SpotInstanceAsyncClient

Provides access to EC2 Spot Instances via their REST API.

Author:
Adrian Cole

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Void> cancelSpotInstanceRequestsInRegion(String region, String... requestIds)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<SpotInstanceRequest>> describeSpotInstanceRequestsInRegion(String region, String... requestIds)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<Spot>> describeSpotPriceHistoryInRegion(String region, DescribeSpotPriceHistoryOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<SpotInstanceRequest> requestSpotInstanceInRegion(String region, float spotPrice, String imageId, String instanceType)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<SpotInstanceRequest>> requestSpotInstancesInRegion(String region, float spotPrice, int instanceCount, LaunchSpecification launchSpec, RequestSpotInstancesOptions... options)
           
 

Method Detail

describeSpotInstanceRequestsInRegion

@Named(value="ec2:DescribeSpotInstanceRequests")
com.google.common.util.concurrent.ListenableFuture<? extends Set<SpotInstanceRequest>> describeSpotInstanceRequestsInRegion(@Nullable
                                                                                                                                  String region,
                                                                                                                                  String... requestIds)
See Also:
SpotInstanceClient.describeSpotInstanceRequestsInRegion(java.lang.String, java.lang.String...)

requestSpotInstanceInRegion

@Named(value="ec2:RequestSpotInstances")
com.google.common.util.concurrent.ListenableFuture<SpotInstanceRequest> requestSpotInstanceInRegion(@Nullable
                                                                                                          String region,
                                                                                                          float spotPrice,
                                                                                                          String imageId,
                                                                                                          String instanceType)
See Also:
SpotInstanceClient.requestSpotInstanceInRegion(java.lang.String, float, java.lang.String, java.lang.String)

requestSpotInstancesInRegion

@Named(value="ec2:RequestSpotInstances")
com.google.common.util.concurrent.ListenableFuture<? extends Set<SpotInstanceRequest>> requestSpotInstancesInRegion(@Nullable
                                                                                                                          String region,
                                                                                                                          float spotPrice,
                                                                                                                          int instanceCount,
                                                                                                                          LaunchSpecification launchSpec,
                                                                                                                          RequestSpotInstancesOptions... options)
See Also:
SpotInstanceClient.requestSpotInstancesInRegion(java.lang.String, float, int, org.jclouds.aws.ec2.domain.LaunchSpecification, org.jclouds.aws.ec2.options.RequestSpotInstancesOptions...)

describeSpotPriceHistoryInRegion

@Named(value="ec2:DescribeSpotPriceHistory")
com.google.common.util.concurrent.ListenableFuture<? extends Set<Spot>> describeSpotPriceHistoryInRegion(@Nullable
                                                                                                               String region,
                                                                                                               DescribeSpotPriceHistoryOptions... options)
See Also:
SpotInstanceClient.describeSpotPriceHistoryInRegion(java.lang.String, org.jclouds.aws.ec2.options.DescribeSpotPriceHistoryOptions...)

cancelSpotInstanceRequestsInRegion

@Named(value="ec2:CancelSpotInstanceRequests")
com.google.common.util.concurrent.ListenableFuture<Void> cancelSpotInstanceRequestsInRegion(@Nullable
                                                                                                  String region,
                                                                                                  String... requestIds)
See Also:
SpotInstanceClient.cancelSpotInstanceRequestsInRegion(java.lang.String, java.lang.String...)


Copyright © 2009-2013 jclouds. All Rights Reserved.