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 StringCREDENTIAL_TYPEType of credentials used to log into the auth service.static StringKEYSTONE_VERSIONVersion of keystone to be used by services.static StringPROJECT_DOMAIN_IDSet this property to specify the domain id of project (tenant) scope.
Required property when authenticationSCOPEis 'project:' and project (tenant) domain is different than the user domain (Otherwise, the domain used is the same as the user).static StringPROJECT_DOMAIN_NAMESet this property to specify the domain name of project (tenant) scope.
Required property when authenticationSCOPEis 'project:' and project (tenant) domain is different than the user domain (Otherwise, the domain used is the same as the user).static StringREQUIRES_TENANTset this property totrueto designate that the service requires explicit specification of eitherTENANT_NAMEorTENANT_IDstatic StringSCOPEset this property to specify for scoped authentication.static StringSERVICE_TYPEtype of the keystone service.static StringTENANT_IDset this property to specify the tenant id of the authenticated user.static StringTENANT_NAMEset this property to specify the tenant name of the authenticated user.
-
-
-
Field Detail
-
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:
CredentialTypes, , Constant Field Values
-
TENANT_ID
public static final String TENANT_ID
set this property to specify the tenant id of the authenticated user. Cannot be used simultaneously withTENANT_NAME- See Also:
- openstack docs, Constant Field Values
-
TENANT_NAME
public static final String TENANT_NAME
set this property to specify the tenant name of the authenticated user. Cannot be used simultaneously withTENANT_ID- See Also:
- openstack docs, Constant Field Values
-
REQUIRES_TENANT
public static final String REQUIRES_TENANT
set this property totrueto designate that the service requires explicit specification of eitherTENANT_NAMEorTENANT_ID- See Also:
- openstack docs, Constant Field Values
-
SCOPE
public static final String SCOPE
set this property to specify for scoped authentication.The format is one of the following:
- project:
- domain:
project:457841231597451534- See Also:
- Constant Field Values
- project:
-
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 authenticationSCOPEis '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 withPROJECT_DOMAIN_ID
-
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 authenticationSCOPEis '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 withPROJECT_DOMAIN_NAME
-
SERVICE_TYPE
public static final String SERVICE_TYPE
type of the keystone service. ex.compute- See Also:
ServiceType, Constant Field Values
-
KEYSTONE_VERSION
public static final String KEYSTONE_VERSION
Version of keystone to be used by services. Default: 3.- See Also:
- Constant Field Values
-
-