Interface KeystoneApi

  • All Superinterfaces:
    AutoCloseable, Closeable

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

      • 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