Package org.jclouds.aws.ec2
Interface AWSEC2Api
- All Superinterfaces:
AutoCloseable
,Closeable
,EC2Api
Provides synchronous access to EC2 services.
-
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.base.Optional
<? extends AWSAMIApi> Provides synchronous access to AMI services.com.google.common.base.Optional
<? extends AWSAMIApi> getAMIApiForRegion
(String region) com.google.common.base.Optional
<? extends AWSSubnetApi> Provides access to Subnet services.com.google.common.base.Optional
<? extends AWSSubnetApi> getAWSSubnetApiForRegion
(String region) com.google.common.base.Optional
<? extends AWSInstanceApi> Provides synchronous access to Instance services.com.google.common.base.Optional
<? extends AWSInstanceApi> getInstanceApiForRegion
(String region) com.google.common.base.Optional
<? extends InternetGatewayApi> 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> Provides synchronous access to KeyPair services.com.google.common.base.Optional
<? extends AWSKeyPairApi> getKeyPairApiForRegion
(String region) com.google.common.base.Optional
<? extends MonitoringApi> Provides synchronous access to Monitoring services.com.google.common.base.Optional
<? extends MonitoringApi> getMonitoringApiForRegion
(String region) com.google.common.base.Optional
<? extends PlacementGroupApi> Provides synchronous access to PlacementGroup services.com.google.common.base.Optional
<? extends PlacementGroupApi> getPlacementGroupApiForRegion
(String region) com.google.common.base.Optional
<? extends RouteTableApi> 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> Provides synchronous access to SecurityGroup services.com.google.common.base.Optional
<? extends AWSSecurityGroupApi> getSecurityGroupApiForRegion
(String region) com.google.common.base.Optional
<? extends SpotInstanceApi> Provides synchronous access to SpotInstance services.com.google.common.base.Optional
<? extends SpotInstanceApi> getSpotInstanceApiForRegion
(String region) com.google.common.base.Optional
<? extends VPCApi> 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 Details
-
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
- 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.
-