#[non_exhaustive]pub struct GetRoleRequest {
pub name: String,
/* private fields */
}Expand description
The request to get the definition of an existing role.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringThe name parameter’s value depends on the target resource for the
request, namely
roles,
projects,
or
organizations.
Each resource type’s name value format is described below:
-
roles.get():roles/{ROLE_NAME}. This method returns results from all predefined roles in Cloud IAM. Example request URL:<https://iam.googleapis.com/v1/roles/{ROLE_NAME}> -
projects.roles.get():projects/{PROJECT_ID}/roles/{CUSTOM_ROLE_ID}. This method returns 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.get():organizations/{ORGANIZATION_ID}/roles/{CUSTOM_ROLE_ID}. This method returns 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.
Implementations§
Trait Implementations§
Source§impl Clone for GetRoleRequest
impl Clone for GetRoleRequest
Source§fn clone(&self) -> GetRoleRequest
fn clone(&self) -> GetRoleRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more