com.intel.cosbench.client.keystone
Class KeystoneRequest
java.lang.Object
com.intel.cosbench.client.keystone.KeystoneRequest
public class KeystoneRequest
- extends java.lang.Object
The request that will be used when obtaining a keystone token from the
keystone service. It contains information including the username, password,
tenant name, tenant id and user token. Note that not all information is
required for a request to be accepted. Some are even conflicting with others.
This class is specially structured in a way that is compatible with the
interface provided by the keystone service. Please refer to the keystone
documents for more detailed information.
{"auth": ... }
- Author:
- qzheng
Nested Class Summary |
static class |
KeystoneRequest.AuthInfo
The authentication information holding either the password credentials or
the token id. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KeystoneRequest
public KeystoneRequest()
getAuth
public KeystoneRequest.AuthInfo getAuth()
setAuth
public void setAuth(KeystoneRequest.AuthInfo auth)
addCredentials
public void addCredentials(java.lang.String username,
java.lang.String password)
addUserToken
public void addUserToken(java.lang.String id)
addTenantId
public void addTenantId(java.lang.String tenantId)
addTenantName
public void addTenantName(java.lang.String tenantName)