Resource: Role
A role in the Identity and Access Management API.
JSON representation |
---|
{
"name"
:
string
,
"title"
:
string
,
"description"
:
string
,
"includedPermissions"
:
[
string
]
,
"stage"
:
enum (
|
Fields | |
---|---|
name
|
The name of the role. When When |
title
|
Optional. A human-readable title for the role. Typically this is limited to 100 UTF-8 bytes. |
description
|
Optional. A human-readable description for the role. |
includedPermissions[]
|
The names of the permissions this role grants when bound in an IAM policy. |
stage
|
The current launch stage of the role. If the |
etag
|
Used to perform a consistent read-modify-write. A base64-encoded string. |
deleted
|
The current deleted state of the role. This field is read only. It will be ignored in calls to roles.create and roles.patch. |
RoleLaunchStage
A stage representing a role's lifecycle phase.
Enums | |
---|---|
ALPHA
|
The user has indicated this role is currently in an Alpha phase. If this launch stage is selected, the stage
field will not be included when requesting the definition for a given role. |
BETA
|
The user has indicated this role is currently in a Beta phase. |
GA
|
The user has indicated this role is generally available. |
DEPRECATED
|
The user has indicated this role is being deprecated. |
DISABLED
|
This role is disabled and will not contribute permissions to any principals it is granted to in policies. |
EAP
|
The user has indicated this role is currently in an EAP phase. |
Methods |
|
---|---|
|
Creates a new custom Role
. |
|
Deletes a custom Role
. |
|
Gets the definition of a Role
. |
|
Lists every predefined Role
that IAM supports, or every custom role that is defined for an organization or project. |
|
Updates the definition of a custom Role
. |
|
Undeletes a custom Role
. |