|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ElasticIPAddressApi
Provides access to EC2 Elastic IP Addresses via REST API.
| Method Summary | |
|---|---|
String |
allocateAddressInRegion(String region)
Acquires an elastic IP address for use with your identity. |
void |
associateAddressInRegion(String region,
String publicIp,
String instanceId)
Associates an elastic IP address with an instance. |
Set<PublicIpInstanceIdPair> |
describeAddressesInRegion(String region,
String... publicIps)
Lists elastic IP addresses assigned to your identity or provides information about a specific address. |
Set<PublicIpInstanceIdPair> |
describeAddressesInRegionWithFilter(String region,
com.google.common.collect.Multimap<String,String> filter)
Lists elastic IP addresses assigned to your identity or provides information on addresses matching a given filter. |
void |
disassociateAddressInRegion(String region,
String publicIp)
Disassociates the specified elastic IP address from the instance to which it is assigned. |
void |
releaseAddressInRegion(String region,
String publicIp)
Releases an elastic IP address associated with your identity. |
| Method Detail |
|---|
@Named(value="AllocateAddress")
String allocateAddressInRegion(@Nullable
String region)
region - Elastic IP addresses are tied to a Region and cannot be mapped across Regions.#describeAddresses,
#releaseAddress,
#associateAddress,
#disassociateAddress,
@Named(value="AssociateAddress")
void associateAddressInRegion(@Nullable
String region,
String publicIp,
String instanceId)
region - Elastic IP addresses are tied to a Region and cannot be mapped across Regions.publicIp - IP address that you are assigning to the instance.instanceId - The instance to associate with the IP address.#allocateAddress,
#describeAddresses,
#releaseAddress,
#disassociateAddress,
@Named(value="DisassociateAddress")
void disassociateAddressInRegion(@Nullable
String region,
String publicIp)
region - Elastic IP addresses are tied to a Region and cannot be mapped across Regions.publicIp - IP address that you are assigning to the instance.#allocateAddress,
#describeAddresses,
#releaseAddress,
#associateAddress,
@Named(value="ReleaseAddress")
void releaseAddressInRegion(@Nullable
String region,
String publicIp)
region - Elastic IP addresses are tied to a Region and cannot be mapped across Regions.publicIp - The IP address that you are releasing from your identity.#allocateAddress,
#describeAddresses,
#associateAddress,
#disassociateAddress,
@Named(value="DescribeAddresses")
Set<PublicIpInstanceIdPair> describeAddressesInRegion(@Nullable
String region,
String... publicIps)
region - Elastic IP addresses are tied to a Region and cannot be mapped across Regions.publicIps - Elastic IP address to describe.
AWSResponseException - if the requested publicIp is not found#allocateAddress,
#releaseAddress,
@Named(value="DescribeAddresses")
Set<PublicIpInstanceIdPair> describeAddressesInRegionWithFilter(@Nullable
String region,
com.google.common.collect.Multimap<String,String> filter)
region - Elastic IP addresses are tied to a Region and cannot be mapped across Regions.filter -
AWSResponseException - if the requested publicIp is not found#allocateAddress,
#releaseAddress,
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||