Interface AWSEC2Api

All Superinterfaces:
AutoCloseable, Closeable, EC2Api

public interface AWSEC2Api extends EC2Api
Provides synchronous access to EC2 services.
  • Method Details

    • getInstanceApi

      com.google.common.base.Optional<? extends AWSInstanceApi> getInstanceApi()
      Provides synchronous access to Instance services.
      Specified by:
      getInstanceApi in interface EC2Api
    • getInstanceApiForRegion

      com.google.common.base.Optional<? extends AWSInstanceApi> getInstanceApiForRegion(@Nullable String region)
      Specified by:
      getInstanceApiForRegion in interface EC2Api
    • getSecurityGroupApi

      com.google.common.base.Optional<? extends AWSSecurityGroupApi> getSecurityGroupApi()
      Provides synchronous access to SecurityGroup services.
      Specified by:
      getSecurityGroupApi in interface EC2Api
    • getSecurityGroupApiForRegion

      com.google.common.base.Optional<? extends AWSSecurityGroupApi> getSecurityGroupApiForRegion(@Nullable String region)
      Specified by:
      getSecurityGroupApiForRegion in interface EC2Api
    • getAMIApi

      com.google.common.base.Optional<? extends AWSAMIApi> getAMIApi()
      Provides synchronous access to AMI services.
      Specified by:
      getAMIApi in interface EC2Api
    • getAMIApiForRegion

      com.google.common.base.Optional<? extends AWSAMIApi> getAMIApiForRegion(@Nullable String region)
      Specified by:
      getAMIApiForRegion in interface EC2Api
    • 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 interface EC2Api
    • getKeyPairApiForRegion

      com.google.common.base.Optional<? extends AWSKeyPairApi> getKeyPairApiForRegion(@Nullable String region)
      Specified by:
      getKeyPairApiForRegion in interface EC2Api
    • 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.