public sealed class UndeleteRoleRequest : IMessage<UndeleteRoleRequest>, IEquatable<UndeleteRoleRequest>, IDeepCloneable<UndeleteRoleRequest>, IBufferMessage, IMessageThe request to undelete an existing role.
Implements
IMessage<UndeleteRoleRequest>, IEquatable<UndeleteRoleRequest>, IDeepCloneable<UndeleteRoleRequest>, IBufferMessage, IMessageNamespace
Google.Cloud.Iam.Admin.V1Assembly
Google.Cloud.Iam.Admin.V1.dll
Constructors
UndeleteRoleRequest()
public UndeleteRoleRequest()UndeleteRoleRequest(UndeleteRoleRequest)
public UndeleteRoleRequest(UndeleteRoleRequest other)| Parameter | |
|---|---|
| Name | Description |
other |
UndeleteRoleRequest |
Properties
Etag
public ByteString Etag { get; set; }Used to perform a consistent read-modify-write.
| Property Value | |
|---|---|
| Type | Description |
ByteString |
|
Name
public string Name { get; set; }The name parameter's value depends on the target resource for the
request, namely
projects or
organizations. Each
resource type's name value format is described below:
projects.roles.undelete():projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}. This method undeletes only 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.undelete():organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}. This method undeletes only 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.
| Property Value | |
|---|---|
| Type | Description |
String |
|
ResourceName
public IResourceName ResourceName { get; set; }IResourceName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
IResourceName |
|