public sealed class CreateRoleRequest : IMessage<CreateRoleRequest>, IEquatable<CreateRoleRequest>, IDeepCloneable<CreateRoleRequest>, IBufferMessage, IMessageReference documentation and code samples for the Identity and Access Management (IAM) v1 API class CreateRoleRequest.
The request to create a new role.
Implements
IMessageCreateRoleRequest, IEquatableCreateRoleRequest, IDeepCloneableCreateRoleRequest, IBufferMessage, IMessageNamespace
Google.Cloud.Iam.Admin.V1Assembly
Google.Cloud.Iam.Admin.V1.dll
Constructors
CreateRoleRequest()
public CreateRoleRequest()CreateRoleRequest(CreateRoleRequest)
public CreateRoleRequest(CreateRoleRequest other)| Parameter | |
|---|---|
| Name | Description | 
| other | CreateRoleRequest | 
Properties
Parent
public string Parent { get; set; }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.
| Property Value | |
|---|---|
| Type | Description | 
| string | |
ParentAsResourceName
public IResourceName ParentAsResourceName { get; set; }IResourceName-typed view over the Parent resource name property.
| Property Value | |
|---|---|
| Type | Description | 
| IResourceName | |
Role
public Role Role { get; set; }The Role resource to create.
| Property Value | |
|---|---|
| Type | Description | 
| Role | |
RoleId
public string RoleId { get; set; }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.
| Property Value | |
|---|---|
| Type | Description | 
| string | |