Package org.jclouds.aws.ec2
Interface AWSEC2Api
-
- All Superinterfaces:
AutoCloseable
,Closeable
,EC2Api
public interface AWSEC2Api extends EC2Api
Provides synchronous access to EC2 services.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.google.common.base.Optional<? extends AWSAMIApi>
getAMIApi()
Provides synchronous access to AMI services.com.google.common.base.Optional<? extends AWSAMIApi>
getAMIApiForRegion(String region)
com.google.common.base.Optional<? extends AWSSubnetApi>
getAWSSubnetApi()
Provides access to Subnet services.com.google.common.base.Optional<? extends AWSSubnetApi>
getAWSSubnetApiForRegion(String region)
com.google.common.base.Optional<? extends AWSInstanceApi>
getInstanceApi()
Provides synchronous access to Instance services.com.google.common.base.Optional<? extends AWSInstanceApi>
getInstanceApiForRegion(String region)
com.google.common.base.Optional<? extends InternetGatewayApi>
getInternetGatewayApi()
Provides synchronous access to InternetGateway services.com.google.common.base.Optional<? extends InternetGatewayApi>
getInternetGatewayApiForRegion(String region)
Provides synchronous access to Internet Gateway services in a given region.com.google.common.base.Optional<? extends AWSKeyPairApi>
getKeyPairApi()
Provides synchronous access to KeyPair services.com.google.common.base.Optional<? extends AWSKeyPairApi>
getKeyPairApiForRegion(String region)
com.google.common.base.Optional<? extends MonitoringApi>
getMonitoringApi()
Provides synchronous access to Monitoring services.com.google.common.base.Optional<? extends MonitoringApi>
getMonitoringApiForRegion(String region)
com.google.common.base.Optional<? extends PlacementGroupApi>
getPlacementGroupApi()
Provides synchronous access to PlacementGroup services.com.google.common.base.Optional<? extends PlacementGroupApi>
getPlacementGroupApiForRegion(String region)
com.google.common.base.Optional<? extends RouteTableApi>
getRouteTableApi()
Provides synchronous access to Route Table services.com.google.common.base.Optional<? extends RouteTableApi>
getRouteTableApiForRegion(String region)
Provides synchronous access to Route Table services in a given region.com.google.common.base.Optional<? extends AWSSecurityGroupApi>
getSecurityGroupApi()
Provides synchronous access to SecurityGroup services.com.google.common.base.Optional<? extends AWSSecurityGroupApi>
getSecurityGroupApiForRegion(String region)
com.google.common.base.Optional<? extends SpotInstanceApi>
getSpotInstanceApi()
Provides synchronous access to SpotInstance services.com.google.common.base.Optional<? extends SpotInstanceApi>
getSpotInstanceApiForRegion(String region)
com.google.common.base.Optional<? extends VPCApi>
getVPCApi()
Provides synchronous access to VPC services.-
Methods inherited from interface org.jclouds.ec2.EC2Api
getAvailabilityZoneAndRegionApi, getAvailabilityZoneAndRegionApiForRegion, getConfiguredRegions, getElasticBlockStoreApi, getElasticBlockStoreApiForRegion, getElasticIPAddressApi, getElasticIPAddressApiForRegion, getSubnetApi, getSubnetApiForRegion, getTagApi, getTagApiForRegion, getWindowsApi, getWindowsApiForRegion
-
-
-
-
Method Detail
-
getInstanceApi
com.google.common.base.Optional<? extends AWSInstanceApi> getInstanceApi()
Provides synchronous access to Instance services.- Specified by:
getInstanceApi
in interfaceEC2Api
-
getInstanceApiForRegion
com.google.common.base.Optional<? extends AWSInstanceApi> getInstanceApiForRegion(@Nullable String region)
- Specified by:
getInstanceApiForRegion
in interfaceEC2Api
-
getSecurityGroupApi
com.google.common.base.Optional<? extends AWSSecurityGroupApi> getSecurityGroupApi()
Provides synchronous access to SecurityGroup services.- Specified by:
getSecurityGroupApi
in interfaceEC2Api
-
getSecurityGroupApiForRegion
com.google.common.base.Optional<? extends AWSSecurityGroupApi> getSecurityGroupApiForRegion(@Nullable String region)
- Specified by:
getSecurityGroupApiForRegion
in interfaceEC2Api
-
getAMIApi
com.google.common.base.Optional<? extends AWSAMIApi> getAMIApi()
Provides synchronous access to AMI services.
-
getAMIApiForRegion
com.google.common.base.Optional<? extends AWSAMIApi> getAMIApiForRegion(@Nullable String region)
- Specified by:
getAMIApiForRegion
in interfaceEC2Api
-
getPlacementGroupApi
com.google.common.base.Optional<? extends PlacementGroupApi> getPlacementGroupApi()
Provides synchronous access to PlacementGroup services.
-
getPlacementGroupApiForRegion
com.google.common.base.Optional<? extends PlacementGroupApi> getPlacementGroupApiForRegion(@Nullable String region)
-
getMonitoringApi
com.google.common.base.Optional<? extends MonitoringApi> getMonitoringApi()
Provides synchronous access to Monitoring services.
-
getMonitoringApiForRegion
com.google.common.base.Optional<? extends MonitoringApi> getMonitoringApiForRegion(@Nullable String region)
-
getKeyPairApi
com.google.common.base.Optional<? extends AWSKeyPairApi> getKeyPairApi()
Provides synchronous access to KeyPair services.- Specified by:
getKeyPairApi
in interfaceEC2Api
-
getKeyPairApiForRegion
com.google.common.base.Optional<? extends AWSKeyPairApi> getKeyPairApiForRegion(@Nullable String region)
- Specified by:
getKeyPairApiForRegion
in interfaceEC2Api
-
getSpotInstanceApi
com.google.common.base.Optional<? extends SpotInstanceApi> getSpotInstanceApi()
Provides synchronous access to SpotInstance services.
-
getSpotInstanceApiForRegion
com.google.common.base.Optional<? extends SpotInstanceApi> getSpotInstanceApiForRegion(@Nullable String region)
-
getVPCApi
com.google.common.base.Optional<? extends VPCApi> getVPCApi()
Provides synchronous access to VPC services.
-
getAWSSubnetApi
com.google.common.base.Optional<? extends AWSSubnetApi> getAWSSubnetApi()
Provides access to Subnet services.
-
getAWSSubnetApiForRegion
com.google.common.base.Optional<? extends AWSSubnetApi> getAWSSubnetApiForRegion(@Nullable String region)
-
getInternetGatewayApi
com.google.common.base.Optional<? extends InternetGatewayApi> getInternetGatewayApi()
Provides synchronous access to InternetGateway services.
-
getInternetGatewayApiForRegion
com.google.common.base.Optional<? extends InternetGatewayApi> getInternetGatewayApiForRegion(@Nullable String region)
Provides synchronous access to Internet Gateway services in a given region.
-
getRouteTableApi
com.google.common.base.Optional<? extends RouteTableApi> getRouteTableApi()
Provides synchronous access to Route Table services.
-
getRouteTableApiForRegion
com.google.common.base.Optional<? extends RouteTableApi> getRouteTableApiForRegion(@Nullable String region)
Provides synchronous access to Route Table services in a given region.
-
-