Interface KeystoneApi

All Superinterfaces:
AutoCloseable, Closeable

public interface KeystoneApi extends Closeable
Provides access to the OpenStack Identity (Keystone) REST API.
  • Method Details

    • getApiMetadata

      @Named("keystone:getApiMetadata") @GET @Consumes("application/json") @Nullable ApiMetadata getApiMetadata()
      Discover API version information, links to documentation (PDF, HTML, WADL), and supported media types
      Returns:
      the ApiMetadata
    • getServiceApi

      ServiceApi getServiceApi()
      Provides access to Token features
    • getExtensionApi

      ExtensionApi getExtensionApi()
      Provides access to Extension features.
    • getTokenApi

      com.google.common.base.Optional<? extends TokenApi> getTokenApi()
      Provides access to Token features
    • getUserApi

      com.google.common.base.Optional<? extends UserApi> getUserApi()
      Provides access to User features
    • getTenantApi

      com.google.common.base.Optional<? extends TenantApi> getTenantApi()
      Provides access to Tenant features
    • getUserAdminApi

      com.google.common.base.Optional<? extends UserAdminApi> getUserAdminApi()
      Provides access to Admin user features
    • getTenantAdminApi

      com.google.common.base.Optional<? extends TenantAdminApi> getTenantAdminApi()
      Provides access to Admin tenant features
    • getRoleAdminApi

      com.google.common.base.Optional<? extends RoleAdminApi> getRoleAdminApi()
      Provides access to Admin role features
    • getServiceAdminApi

      com.google.common.base.Optional<? extends ServiceAdminApi> getServiceAdminApi()
      Provides access to Admin service features