| Modifier and Type | Class and Description |
|---|---|
class |
Iam.Roles.Get |
class |
Iam.Roles.List |
class |
Iam.Roles.QueryGrantableRoles |
| Constructor and Description |
|---|
Roles() |
| Modifier and Type | Method and Description |
|---|---|
Iam.Roles.Get |
get(String name)
Gets a Role definition.
|
Iam.Roles.List |
list()
Lists the Roles defined on a resource.
|
Iam.Roles.QueryGrantableRoles |
queryGrantableRoles(QueryGrantableRolesRequest content)
Queries roles that can be granted on a particular resource.
|
public Iam.Roles.Get get(String name) throws IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.name - The `name` parameter's value depends on the target resource for the
request, namely
[`roles`](/iam/reference/rest/v1/roles),
[`projects`](/iam/reference/rest/v1/projects.roles), or
[`organizations`](/iam/reference/rest/v1/organizations.roles). Each
resource type's `name`
value format is described below:
[`roles.get()`](/iam/reference/rest/v1/roles/get):
`roles/{ROLE_NAME}`.
This method returns results from all
[predefined roles](/iam/docs
/understanding-roles#predefined_roles) in
Cloud IAM. Example request URL:
`https://iam.googleapis.com/v1/roles/{ROLE_NAME}`
[`projects.roles.get()`](/iam/reference/rest/v1/projects.roles/get):
`projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}`. This method returns only
[custom
roles](/iam/docs/understanding-custom-roles) that have been
created at the project
level. Example request URL:
`https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}`
[`organizations.roles.get()`](/iam/reference/rest/v1/organizations.roles/get):
`organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}`. This method
returns only
[custom roles](/iam/docs/understanding-custom-roles) that
have been created at the
organization level. Example request URL:
`https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}`
Note: Wildcard (*) values are invalid; you must specify a complete project
ID or
organization ID.IOExceptionpublic Iam.Roles.List list() throws IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.IOExceptionpublic Iam.Roles.QueryGrantableRoles queryGrantableRoles(QueryGrantableRolesRequest content) throws IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.content - the QueryGrantableRolesRequestIOExceptionCopyright © 2011–2019 Google. All rights reserved.