public static final class UpdateRoleRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder> implements UpdateRoleRequestOrBuilder
The request to update a role.Protobuf type
google.iam.admin.v1.UpdateRoleRequest| Modifier and Type | Method and Description |
|---|---|
UpdateRoleRequest.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
UpdateRoleRequest |
build() |
UpdateRoleRequest |
buildPartial() |
UpdateRoleRequest.Builder |
clear() |
UpdateRoleRequest.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
UpdateRoleRequest.Builder |
clearName()
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).
|
UpdateRoleRequest.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
UpdateRoleRequest.Builder |
clearRole()
The updated role.
|
UpdateRoleRequest.Builder |
clearUpdateMask()
A mask describing which fields in the Role have changed.
|
UpdateRoleRequest.Builder |
clone() |
UpdateRoleRequest |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
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.
|
Role.Builder |
getRoleBuilder()
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.FieldMask.Builder |
getUpdateMaskBuilder()
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.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
UpdateRoleRequest.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
UpdateRoleRequest.Builder |
mergeFrom(com.google.protobuf.Message other) |
UpdateRoleRequest.Builder |
mergeFrom(UpdateRoleRequest other) |
UpdateRoleRequest.Builder |
mergeRole(Role value)
The updated role.
|
UpdateRoleRequest.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
UpdateRoleRequest.Builder |
mergeUpdateMask(com.google.protobuf.FieldMask value)
A mask describing which fields in the Role have changed.
|
UpdateRoleRequest.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
UpdateRoleRequest.Builder |
setName(String value)
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).
|
UpdateRoleRequest.Builder |
setNameBytes(com.google.protobuf.ByteString value)
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).
|
UpdateRoleRequest.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
UpdateRoleRequest.Builder |
setRole(Role.Builder builderForValue)
The updated role.
|
UpdateRoleRequest.Builder |
setRole(Role value)
The updated role.
|
UpdateRoleRequest.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
UpdateRoleRequest.Builder |
setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue)
A mask describing which fields in the Role have changed.
|
UpdateRoleRequest.Builder |
setUpdateMask(com.google.protobuf.FieldMask value)
A mask describing which fields in the Role have changed.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder>public UpdateRoleRequest.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder>public UpdateRoleRequest getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic UpdateRoleRequest build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic UpdateRoleRequest buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic UpdateRoleRequest.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder>public UpdateRoleRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder>public UpdateRoleRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder>public UpdateRoleRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder>public UpdateRoleRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder>public UpdateRoleRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder>public UpdateRoleRequest.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<UpdateRoleRequest.Builder>public UpdateRoleRequest.Builder mergeFrom(UpdateRoleRequest other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder>public UpdateRoleRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<UpdateRoleRequest.Builder>IOExceptionpublic 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).
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) = { ... }getName in interface UpdateRoleRequestOrBuilderpublic 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) = { ... }getNameBytes in interface UpdateRoleRequestOrBuilderpublic UpdateRoleRequest.Builder setName(String value)
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) = { ... }value - The name to set.public UpdateRoleRequest.Builder clearName()
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) = { ... }public UpdateRoleRequest.Builder setNameBytes(com.google.protobuf.ByteString value)
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) = { ... }value - The bytes for name to set.public boolean hasRole()
The updated role.
.google.iam.admin.v1.Role role = 2;hasRole in interface UpdateRoleRequestOrBuilderpublic Role getRole()
The updated role.
.google.iam.admin.v1.Role role = 2;getRole in interface UpdateRoleRequestOrBuilderpublic UpdateRoleRequest.Builder setRole(Role value)
The updated role.
.google.iam.admin.v1.Role role = 2;public UpdateRoleRequest.Builder setRole(Role.Builder builderForValue)
The updated role.
.google.iam.admin.v1.Role role = 2;public UpdateRoleRequest.Builder mergeRole(Role value)
The updated role.
.google.iam.admin.v1.Role role = 2;public UpdateRoleRequest.Builder clearRole()
The updated role.
.google.iam.admin.v1.Role role = 2;public Role.Builder getRoleBuilder()
The updated role.
.google.iam.admin.v1.Role role = 2;public RoleOrBuilder getRoleOrBuilder()
The updated role.
.google.iam.admin.v1.Role role = 2;getRoleOrBuilder in interface UpdateRoleRequestOrBuilderpublic boolean hasUpdateMask()
A mask describing which fields in the Role have changed.
.google.protobuf.FieldMask update_mask = 3;hasUpdateMask in interface UpdateRoleRequestOrBuilderpublic com.google.protobuf.FieldMask getUpdateMask()
A mask describing which fields in the Role have changed.
.google.protobuf.FieldMask update_mask = 3;getUpdateMask in interface UpdateRoleRequestOrBuilderpublic UpdateRoleRequest.Builder setUpdateMask(com.google.protobuf.FieldMask value)
A mask describing which fields in the Role have changed.
.google.protobuf.FieldMask update_mask = 3;public UpdateRoleRequest.Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue)
A mask describing which fields in the Role have changed.
.google.protobuf.FieldMask update_mask = 3;public UpdateRoleRequest.Builder mergeUpdateMask(com.google.protobuf.FieldMask value)
A mask describing which fields in the Role have changed.
.google.protobuf.FieldMask update_mask = 3;public UpdateRoleRequest.Builder clearUpdateMask()
A mask describing which fields in the Role have changed.
.google.protobuf.FieldMask update_mask = 3;public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder()
A mask describing which fields in the Role have changed.
.google.protobuf.FieldMask update_mask = 3;public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder()
A mask describing which fields in the Role have changed.
.google.protobuf.FieldMask update_mask = 3;getUpdateMaskOrBuilder in interface UpdateRoleRequestOrBuilderpublic final UpdateRoleRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder>public final UpdateRoleRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<UpdateRoleRequest.Builder>Copyright © 2025 Google LLC. All rights reserved.