org.jclouds.ec2.services
Interface ElasticIPAddressAsyncClient


public interface ElasticIPAddressAsyncClient

Provides access to EC2 Elastic IP Addresses via REST API.

Author:
Adrian Cole

Method Summary
 com.google.common.util.concurrent.ListenableFuture<String> allocateAddressInRegion(String region)
           
 com.google.common.util.concurrent.ListenableFuture<Void> associateAddressInRegion(String region, String publicIp, String instanceId)
           
 com.google.common.util.concurrent.ListenableFuture<? extends Set<PublicIpInstanceIdPair>> describeAddressesInRegion(String region, String... publicIps)
           
 com.google.common.util.concurrent.ListenableFuture<Void> disassociateAddressInRegion(String region, String publicIp)
           
 com.google.common.util.concurrent.ListenableFuture<Void> releaseAddressInRegion(String region, String publicIp)
           
 

Method Detail

allocateAddressInRegion

com.google.common.util.concurrent.ListenableFuture<String> allocateAddressInRegion(@Nullable
                                                                                   String region)
See Also:
BaseEC2Client#allocateAddressInRegion

associateAddressInRegion

com.google.common.util.concurrent.ListenableFuture<Void> associateAddressInRegion(@Nullable
                                                                                  String region,
                                                                                  String publicIp,
                                                                                  String instanceId)
See Also:
BaseEC2Client#associateAddressInRegion

disassociateAddressInRegion

com.google.common.util.concurrent.ListenableFuture<Void> disassociateAddressInRegion(@Nullable
                                                                                     String region,
                                                                                     String publicIp)
See Also:
BaseEC2Client#disassociateAddressInRegion

releaseAddressInRegion

com.google.common.util.concurrent.ListenableFuture<Void> releaseAddressInRegion(@Nullable
                                                                                String region,
                                                                                String publicIp)
See Also:
BaseEC2Client#releaseAddressInRegion

describeAddressesInRegion

com.google.common.util.concurrent.ListenableFuture<? extends Set<PublicIpInstanceIdPair>> describeAddressesInRegion(@Nullable
                                                                                                                    String region,
                                                                                                                    String... publicIps)
See Also:
BaseEC2Client#describeAddressesInRegion


Copyright © 2009-2011 jclouds. All Rights Reserved.