public static final class CreateRoleRequest.Builder extends GeneratedMessageV3.Builder<CreateRoleRequest.Builder> implements CreateRoleRequestOrBuilder
The request to create a new role.
Protobuf type google.iam.admin.v1.CreateRoleRequest
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CreateRoleRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public CreateRoleRequest build()
Returns
buildPartial()
public CreateRoleRequest buildPartial()
Returns
clear()
public CreateRoleRequest.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public CreateRoleRequest.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public CreateRoleRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearParent()
public CreateRoleRequest.Builder clearParent()
The parent
parameter's value depends on the target resource for the
request, namely
projects
or
organizations
. Each
resource type's parent
value format is described below:
projects.roles.create()
:
projects/{PROJECT_ID}
. This method creates project-level
custom roles.
Example request URL:
https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles
organizations.roles.create()
:
organizations/{ORGANIZATION_ID}
. This method creates organization-level
custom roles. Example request
URL:
https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles
Note: Wildcard (*) values are invalid; you must specify a complete project
ID or organization ID.
string parent = 1 [(.google.api.resource_reference) = { ... }
Returns
clearRole()
public CreateRoleRequest.Builder clearRole()
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
Returns
clearRoleId()
public CreateRoleRequest.Builder clearRoleId()
The role ID to use for this role.
A role ID may contain alphanumeric characters, underscores (_
), and
periods (.
). It must contain a minimum of 3 characters and a maximum of
64 characters.
string role_id = 2;
Returns
clone()
public CreateRoleRequest.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public CreateRoleRequest getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getParent()
public String getParent()
The parent
parameter's value depends on the target resource for the
request, namely
projects
or
organizations
. Each
resource type's parent
value format is described below:
projects.roles.create()
:
projects/{PROJECT_ID}
. This method creates project-level
custom roles.
Example request URL:
https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles
organizations.roles.create()
:
organizations/{ORGANIZATION_ID}
. This method creates organization-level
custom roles. Example request
URL:
https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles
Note: Wildcard (*) values are invalid; you must specify a complete project
ID or organization ID.
string parent = 1 [(.google.api.resource_reference) = { ... }
Returns
Type | Description |
String | The parent.
|
getParentBytes()
public ByteString getParentBytes()
The parent
parameter's value depends on the target resource for the
request, namely
projects
or
organizations
. Each
resource type's parent
value format is described below:
projects.roles.create()
:
projects/{PROJECT_ID}
. This method creates project-level
custom roles.
Example request URL:
https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles
organizations.roles.create()
:
organizations/{ORGANIZATION_ID}
. This method creates organization-level
custom roles. Example request
URL:
https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles
Note: Wildcard (*) values are invalid; you must specify a complete project
ID or organization ID.
string parent = 1 [(.google.api.resource_reference) = { ... }
Returns
getRole()
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
Returns
Type | Description |
Role | The role.
|
getRoleBuilder()
public Role.Builder getRoleBuilder()
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
Returns
getRoleId()
public String getRoleId()
The role ID to use for this role.
A role ID may contain alphanumeric characters, underscores (_
), and
periods (.
). It must contain a minimum of 3 characters and a maximum of
64 characters.
string role_id = 2;
Returns
Type | Description |
String | The roleId.
|
getRoleIdBytes()
public ByteString getRoleIdBytes()
The role ID to use for this role.
A role ID may contain alphanumeric characters, underscores (_
), and
periods (.
). It must contain a minimum of 3 characters and a maximum of
64 characters.
string role_id = 2;
Returns
getRoleOrBuilder()
public RoleOrBuilder getRoleOrBuilder()
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
Returns
hasRole()
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
Returns
Type | Description |
boolean | Whether the role field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(CreateRoleRequest other)
public CreateRoleRequest.Builder mergeFrom(CreateRoleRequest other)
Parameter
Returns
public CreateRoleRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public CreateRoleRequest.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeRole(Role value)
public CreateRoleRequest.Builder mergeRole(Role value)
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
Parameter
Returns
mergeUnknownFields(UnknownFieldSet unknownFields)
public final CreateRoleRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public CreateRoleRequest.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setParent(String value)
public CreateRoleRequest.Builder setParent(String value)
The parent
parameter's value depends on the target resource for the
request, namely
projects
or
organizations
. Each
resource type's parent
value format is described below:
projects.roles.create()
:
projects/{PROJECT_ID}
. This method creates project-level
custom roles.
Example request URL:
https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles
organizations.roles.create()
:
organizations/{ORGANIZATION_ID}
. This method creates organization-level
custom roles. Example request
URL:
https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles
Note: Wildcard (*) values are invalid; you must specify a complete project
ID or organization ID.
string parent = 1 [(.google.api.resource_reference) = { ... }
Parameter
Name | Description |
value | String
The parent to set.
|
Returns
setParentBytes(ByteString value)
public CreateRoleRequest.Builder setParentBytes(ByteString value)
The parent
parameter's value depends on the target resource for the
request, namely
projects
or
organizations
. Each
resource type's parent
value format is described below:
projects.roles.create()
:
projects/{PROJECT_ID}
. This method creates project-level
custom roles.
Example request URL:
https://iam.googleapis.com/v1/projects/{PROJECT_ID}/roles
organizations.roles.create()
:
organizations/{ORGANIZATION_ID}
. This method creates organization-level
custom roles. Example request
URL:
https://iam.googleapis.com/v1/organizations/{ORGANIZATION_ID}/roles
Note: Wildcard (*) values are invalid; you must specify a complete project
ID or organization ID.
string parent = 1 [(.google.api.resource_reference) = { ... }
Parameter
Name | Description |
value | ByteString
The bytes for parent to set.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CreateRoleRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setRole(Role value)
public CreateRoleRequest.Builder setRole(Role value)
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
Parameter
Returns
setRole(Role.Builder builderForValue)
public CreateRoleRequest.Builder setRole(Role.Builder builderForValue)
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
Parameter
Returns
setRoleId(String value)
public CreateRoleRequest.Builder setRoleId(String value)
The role ID to use for this role.
A role ID may contain alphanumeric characters, underscores (_
), and
periods (.
). It must contain a minimum of 3 characters and a maximum of
64 characters.
string role_id = 2;
Parameter
Name | Description |
value | String
The roleId to set.
|
Returns
setRoleIdBytes(ByteString value)
public CreateRoleRequest.Builder setRoleIdBytes(ByteString value)
The role ID to use for this role.
A role ID may contain alphanumeric characters, underscores (_
), and
periods (.
). It must contain a minimum of 3 characters and a maximum of
64 characters.
string role_id = 2;
Parameter
Name | Description |
value | ByteString
The bytes for roleId to set.
|
Returns
setUnknownFields(UnknownFieldSet unknownFields)
public final CreateRoleRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides