Class KeystoneProperties

java.lang.Object
org.jclouds.openstack.keystone.config.KeystoneProperties

public final class KeystoneProperties extends Object
Configuration properties and constants used in Keystone connections.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Type of credentials used to log into the auth service.
    static final String
    Version of keystone to be used by services.
    static final String
    Set this property to specify the domain id of project (tenant) scope.
    Required property when authentication SCOPE is 'project:' and project (tenant) domain is different than the user domain (Otherwise, the domain used is the same as the user).
    static final String
    Set this property to specify the domain name of project (tenant) scope.
    Required property when authentication SCOPE is 'project:' and project (tenant) domain is different than the user domain (Otherwise, the domain used is the same as the user).
    static final String
    set this property to true to designate that the service requires explicit specification of either TENANT_NAME or TENANT_ID
    static final String
    set this property to specify for scoped authentication.
    static final String
    type of the keystone service.
    static final String
    set this property to specify the tenant id of the authenticated user.
    static final String
    set this property to specify the tenant name of the authenticated user.
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • CREDENTIAL_TYPE

      public static final String CREDENTIAL_TYPE
      Type of credentials used to log into the auth service.

      valid values

      • apiAccessKeyCredentials
      • passwordCredentials
      • tokenCredentials
      See Also:
    • TENANT_ID

      public static final String TENANT_ID
      set this property to specify the tenant id of the authenticated user. Cannot be used simultaneously with TENANT_NAME
      See Also:
    • TENANT_NAME

      public static final String TENANT_NAME
      set this property to specify the tenant name of the authenticated user. Cannot be used simultaneously with TENANT_ID
      See Also:
    • REQUIRES_TENANT

      public static final String REQUIRES_TENANT
      set this property to true to designate that the service requires explicit specification of either TENANT_NAME or TENANT_ID
      See Also:
    • SCOPE

      public static final String SCOPE
      set this property to specify for scoped authentication.

      The format is one of the following:

      • project:invalid input: '<'project-id>
      • domain:invalid input: '<'domain-name>
      For example: project:457841231597451534
      See Also:
    • PROJECT_DOMAIN_NAME

      public static final String PROJECT_DOMAIN_NAME
      Set this property to specify the domain name of project (tenant) scope.
      Required property when authentication SCOPE is 'project:' and project (tenant) domain is different than the user domain (Otherwise, the domain used is the same as the user).
      Cannot be used simultaneously with PROJECT_DOMAIN_ID
      See Also:
    • PROJECT_DOMAIN_ID

      public static final String PROJECT_DOMAIN_ID
      Set this property to specify the domain id of project (tenant) scope.
      Required property when authentication SCOPE is 'project:' and project (tenant) domain is different than the user domain (Otherwise, the domain used is the same as the user).
      Cannot be used simultaneously with PROJECT_DOMAIN_NAME
      See Also:
    • SERVICE_TYPE

      public static final String SERVICE_TYPE
      type of the keystone service. ex. compute
      See Also:
    • KEYSTONE_VERSION

      public static final String KEYSTONE_VERSION
      Version of keystone to be used by services. Default: 3.
      See Also: