A manual approval workflow where users who are designated as
approvers need to call the ApproveGrant/DenyGrant APIs for a
grant. The workflow can consist of multiple serial steps where each
step defines who can act as approver in that step and how many of
those users should approve before the workflow moves to the next
step.
This can be used to create approval workflows such as:
Require an approval from any user in a group G.
Require an approval from any k number of users from a Group G.
Require an approval from any user in a group G and then from a
user U.
A single user might be part of the approvers ACL for multiple
steps in this workflow, but they can only approve once and that
approval is only considered to satisfy the approval step at which it
was granted.
Attributes
Name
Description
require_approver_justification
bool
Optional. Do the approvers need to provide a
justification for their actions?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Class ManualApprovals (0.1.9)\n\nVersion latestkeyboard_arrow_down\n\n- [0.1.9 (latest)](/python/docs/reference/google-cloud-privilegedaccessmanager/latest/google.cloud.privilegedaccessmanager_v1.types.ManualApprovals)\n- [0.1.8](/python/docs/reference/google-cloud-privilegedaccessmanager/0.1.8/google.cloud.privilegedaccessmanager_v1.types.ManualApprovals) \n\n ManualApprovals(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nA manual approval workflow where users who are designated as\napprovers need to call the `ApproveGrant`/`DenyGrant` APIs for a\ngrant. The workflow can consist of multiple serial steps where each\nstep defines who can act as approver in that step and how many of\nthose users should approve before the workflow moves to the next\nstep.\n\nThis can be used to create approval workflows such as:\n\n- Require an approval from any user in a group G.\n- Require an approval from any k number of users from a Group G.\n- Require an approval from any user in a group G and then from a user U.\n\nA single user might be part of the `approvers` ACL for multiple\nsteps in this workflow, but they can only approve once and that\napproval is only considered to satisfy the approval step at which it\nwas granted.\n\nClasses\n-------\n\n### Step\n\n Step(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nStep represents a logical step in a manual approval workflow."]]