Class Role (2.20.1) Stay organized with collections Save and categorize content based on your preferences.
- 2.64.0 (latest)
- 2.63.1
- 2.62.2
- 2.61.0
- 2.60.3
- 2.59.0
- 2.58.2
- 2.57.0
- 2.56.0
- 2.55.0
- 2.53.1
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.1
- 2.48.0
- 2.47.0
- 2.45.0
- 2.44.1
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.39.0
- 2.38.1
- 2.37.0
- 2.36.1
- 2.35.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.29.0
- 2.28.0
- 2.27.0
- 2.26.0
- 2.25.0
- 2.24.1
- 2.23.0
- 2.22.1
- 2.21.1
- 2.20.1
- 2.13.0
- 2.12.0
- 2.11.0
- 2.9.4
- 2.8.27
- 2.7.1
- 2.6.1
- 2.5.11
- 2.4.0
- 2.3.5
publicfinalclassRoleimplementsSerializableA role in a IAMPolicy. Project owners can grant access to team members to access project's resources and APIs by granting IAM roles to team members.See Also:Viewing the Grantable Roles on Resources,Understanding Roles
Implements
SerializableInherited Members
Static Methods
editor()
publicstaticRoleeditor()Returns the editor role. Encapsulates all viewer's permissions and permissions for actions that modify the state of a resource.See Also:Understanding Roles
| Returns | |
|---|---|
| Type | Description |
Role | |
of(String value)
publicstaticRoleof(Stringvalue)Returns a new role given its string value.
If the value contains no slash character ('/'), the prefix"roles/"" is prepended. This slightly simplifies usage forpredefined roles. Forcustom roles, call this method with the fully-qualified name, eg"projects/XXX/roles/YYY".See Also:Viewing the Grantable Roles on Resources
| Parameter | |
|---|---|
| Name | Description |
value | Stringthe string value for the role |
| Returns | |
|---|---|
| Type | Description |
Role | |
owner()
publicstaticRoleowner()Returns the owner role. Encapsulates all editor's permissions and permissions to manage access control for a resource or manage the billing options for a project.See Also:Understanding Roles
| Returns | |
|---|---|
| Type | Description |
Role | |
viewer()
publicstaticRoleviewer()Returns the viewer role. Encapsulates the permission for read-only actions that preserve state of a resource.See Also:Understanding Roles
| Returns | |
|---|---|
| Type | Description |
Role | |
Methods
equals(Object obj)
publicbooleanequals(Objectobj)| Parameter | |
|---|---|
| Name | Description |
obj | Object |
| Returns | |
|---|---|
| Type | Description |
boolean | |
getValue()
publicStringgetValue()Returns the string identifier for this role. For example,"roles/viewer", "roles/editor", or"roles/owner".
| Returns | |
|---|---|
| Type | Description |
String | |
hashCode()
publicinthashCode()| Returns | |
|---|---|
| Type | Description |
int | |
toString()
publicStringtoString()| Returns | |
|---|---|
| Type | Description |
String | |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-01-31 UTC.