Interface TroveApi

All Superinterfaces:
AutoCloseable, Closeable

public interface TroveApi extends Closeable
Provides access to the OpenStack Trove (Database) v2 API.
  • Method Details

    • getConfiguredRegions

      @Provides Set<String> getConfiguredRegions()
      Provides a set of all regions available.
      Returns:
      the Region codes configured
    • getFlavorApi

      FlavorApi getFlavorApi(String region)
      Provides access to Flavor features.
    • getInstanceApi

      InstanceApi getInstanceApi(String region)
      Provides access to Instance features.
    • getUserApi

      @Path("/instances/{instanceId}") UserApi getUserApi(String region, @PathParam("instanceId") String instanceId)
      Provides access to User features.
    • getDatabaseApi

      @Path("/instances/{instanceId}") DatabaseApi getDatabaseApi(String region, @PathParam("instanceId") String instanceId)
      Provides access to Database features.
    • getConfiguredZones

      @Deprecated @Provides Set<String> getConfiguredZones()
      Deprecated.
      Please use getConfiguredRegions() instead. To be removed in jclouds 2.0.
      Provides a set of all zones available.
      Returns:
      the Zone codes configured
    • getFlavorApiForZone

      @Deprecated FlavorApi getFlavorApiForZone(String zone)
      Deprecated.
      Please use getFlavorApi(String region) instead. To be removed in jclouds 2.0.
      Provides access to Flavor features.
    • getInstanceApiForZone

      @Deprecated InstanceApi getInstanceApiForZone(String zone)
      Deprecated.
      Please use getInstanceApi(String region) instead. To be removed in jclouds 2.0.
      Provides access to Instance features.
    • getUserApiForZoneAndInstance

      @Deprecated @Path("/instances/{instanceId}") UserApi getUserApiForZoneAndInstance(String zone, @PathParam("instanceId") String instanceId)
      Deprecated.
      Please use getUserApi(String region, String instanceId) instead. To be removed in jclouds 2.0.
      Provides access to User features.
    • getDatabaseApiForZoneAndInstance

      @Deprecated @Path("/instances/{instanceId}") DatabaseApi getDatabaseApiForZoneAndInstance(String zone, @PathParam("instanceId") String instanceId)
      Deprecated.
      Please use getDatabaseApi(String region, String instanceId) instead. To be removed in jclouds 2.0.
      Provides access to Database features.
    • getCurrentTenantId

      @Provides com.google.common.base.Optional<String> getCurrentTenantId()
      Provides the Tenant.