public interface UpdateRoleRequestOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
String |
getName()
The `name` parameter's value depends on the target resource for the
request, namely
[`projects`](https://cloud.google.com/iam/reference/rest/v1/projects.roles)
or
[`organizations`](https://cloud.google.com/iam/reference/rest/v1/organizations.roles).
|
com.google.protobuf.ByteString |
getNameBytes()
The `name` parameter's value depends on the target resource for the
request, namely
[`projects`](https://cloud.google.com/iam/reference/rest/v1/projects.roles)
or
[`organizations`](https://cloud.google.com/iam/reference/rest/v1/organizations.roles).
|
Role |
getRole()
The updated role.
|
RoleOrBuilder |
getRoleOrBuilder()
The updated role.
|
com.google.protobuf.FieldMask |
getUpdateMask()
A mask describing which fields in the Role have changed.
|
com.google.protobuf.FieldMaskOrBuilder |
getUpdateMaskOrBuilder()
A mask describing which fields in the Role have changed.
|
boolean |
hasRole()
The updated role.
|
boolean |
hasUpdateMask()
A mask describing which fields in the Role have changed.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofString getName()
The `name` parameter's value depends on the target resource for the
request, namely
[`projects`](https://cloud.google.com/iam/reference/rest/v1/projects.roles)
or
[`organizations`](https://cloud.google.com/iam/reference/rest/v1/organizations.roles).
Each resource type's `name` value format is described below:
* [`projects.roles.patch()`](https://cloud.google.com/iam/reference/rest/v1/projects.roles/patch):
`projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}`. This method updates only
[custom
roles](https://cloud.google.com/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.patch()`](https://cloud.google.com/iam/reference/rest/v1/organizations.roles/patch):
`organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}`. This method
updates only [custom
roles](https://cloud.google.com/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.
string name = 1 [(.google.api.resource_reference) = { ... }com.google.protobuf.ByteString getNameBytes()
The `name` parameter's value depends on the target resource for the
request, namely
[`projects`](https://cloud.google.com/iam/reference/rest/v1/projects.roles)
or
[`organizations`](https://cloud.google.com/iam/reference/rest/v1/organizations.roles).
Each resource type's `name` value format is described below:
* [`projects.roles.patch()`](https://cloud.google.com/iam/reference/rest/v1/projects.roles/patch):
`projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}`. This method updates only
[custom
roles](https://cloud.google.com/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.patch()`](https://cloud.google.com/iam/reference/rest/v1/organizations.roles/patch):
`organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}`. This method
updates only [custom
roles](https://cloud.google.com/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.
string name = 1 [(.google.api.resource_reference) = { ... }boolean hasRole()
The updated role.
.google.iam.admin.v1.Role role = 2;Role getRole()
The updated role.
.google.iam.admin.v1.Role role = 2;RoleOrBuilder getRoleOrBuilder()
The updated role.
.google.iam.admin.v1.Role role = 2;boolean hasUpdateMask()
A mask describing which fields in the Role have changed.
.google.protobuf.FieldMask update_mask = 3;com.google.protobuf.FieldMask getUpdateMask()
A mask describing which fields in the Role have changed.
.google.protobuf.FieldMask update_mask = 3;com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder()
A mask describing which fields in the Role have changed.
.google.protobuf.FieldMask update_mask = 3;Copyright © 2025 Google LLC. All rights reserved.