Class Role
- java.lang.Object
-
- org.jclouds.openstack.keystone.v2_0.domain.Role
-
public class Role extends Object
A personality that a user assumes when performing a specific set of operations. A role includes a set of right and privileges. A user assuming that role inherits those rights and privileges. In Keystone, a token that is issued to a user includes the list of roles that user can assume. Services that are being called by that user determine how they interpret the set of roles a user has and which operations or resources each roles grants access to.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Role.Builder<T extends Role.Builder<T>>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Role.Builder<?>
builder()
boolean
equals(Object obj)
String
getDescription()
String
getId()
When providing an ID, it is assumed that the role exists in the current OpenStack deploymentString
getName()
String
getServiceId()
String
getTenantId()
int
hashCode()
protected com.google.common.base.MoreObjects.ToStringHelper
string()
Role.Builder<?>
toBuilder()
String
toString()
-
-
-
Method Detail
-
builder
public static Role.Builder<?> builder()
-
toBuilder
public Role.Builder<?> toBuilder()
-
getId
@Nullable public String getId()
When providing an ID, it is assumed that the role exists in the current OpenStack deployment- Returns:
- the id of the role in the current OpenStack deployment
-
getName
public String getName()
- Returns:
- the name of the role
-
getServiceId
@Nullable public String getServiceId()
- Returns:
- the service id of the role or null, if not present
-
getTenantId
@Nullable public String getTenantId()
- Returns:
- the tenant id of the role or null, if not present
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string()
-
-