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
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CreateRoleRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public CreateRoleRequest build()
buildPartial()
public CreateRoleRequest buildPartial()
clear()
public CreateRoleRequest.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public CreateRoleRequest.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public CreateRoleRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
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) = { ... }
clearRole()
public CreateRoleRequest.Builder clearRole()
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
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;
clone()
public CreateRoleRequest.Builder clone()
Overrides
getDefaultInstanceForType()
public CreateRoleRequest getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
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 |
---|
Type | Description |
ByteString | The bytes for parent.
|
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;
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 |
---|
Type | Description |
ByteString | The bytes for roleId.
|
getRoleOrBuilder()
public RoleOrBuilder getRoleOrBuilder()
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
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()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(CreateRoleRequest other)
public CreateRoleRequest.Builder mergeFrom(CreateRoleRequest other)
public CreateRoleRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public CreateRoleRequest.Builder mergeFrom(Message other)
Parameter |
---|
Name | Description |
other | Message
|
Overrides
mergeRole(Role value)
public CreateRoleRequest.Builder mergeRole(Role value)
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
Parameter |
---|
Name | Description |
value | Role
|
mergeUnknownFields(UnknownFieldSet unknownFields)
public final CreateRoleRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public CreateRoleRequest.Builder setField(Descriptors.FieldDescriptor field, Object value)
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.
|
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.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CreateRoleRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setRole(Role value)
public CreateRoleRequest.Builder setRole(Role value)
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
Parameter |
---|
Name | Description |
value | Role
|
setRole(Role.Builder builderForValue)
public CreateRoleRequest.Builder setRole(Role.Builder builderForValue)
The Role resource to create.
.google.iam.admin.v1.Role role = 3;
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.
|
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.
|
setUnknownFields(UnknownFieldSet unknownFields)
public final CreateRoleRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides