org.jclouds.openstack.keystone.v2_0.domain
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.
- Author:
- AdrianCole
- See Also:
Role
@ConstructorProperties(value={"id","name","description","serviceId","tenantId","tenantName"})
protected Role(@Nullable
String id,
String name,
@Nullable
String description,
@Nullable
String serviceId,
@Nullable
String tenantId,
@Nullable
String tenantName)
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
getDescription
@Nullable
public String getDescription()
- Returns:
- the description 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
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
string
protected com.google.common.base.Objects.ToStringHelper string()
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.