MpaClient
Multi-party approval is a capability of Organizations that allows you to protect a predefined list of operations through a distributed approval process. Use Multi-party approval to establish approval workflows and transform security processes into team-based decisions.
When to use Multi-party approval:
You need to align with the Zero Trust principle of "never trust, always verify"
You need to make sure that the right humans have access to the right things in the right way
You need distributed decision-making for sensitive or critical operations
You need to protect against unintended operations on sensitive or critical resources
You need formal reviews and approvals for auditing or compliance reasons
For more information, see What is Multi-party approval in the Multi-party approval User Guide.
Functions
Cancels an approval session. For more information, see Session in the Multi-party approval User Guide.
Creates a new approval team. For more information, see Approval team in the Multi-party approval User Guide.
Creates a new identity source. For more information, see Identity Source in the Multi-party approval User Guide.
Deletes an identity source. For more information, see Identity Source in the Multi-party approval User Guide.
Deletes an inactive approval team. For more information, see Team health in the Multi-party approval User Guide.
Returns details for an approval team.
Returns details for an identity source. For more information, see Identity Source in the Multi-party approval User Guide.
Returns details for the version of a policy. Policies define the permissions for team resources.
Returns details about a policy for a resource.
Returns details for an approval session. For more information, see Session in the Multi-party approval User Guide.
Returns a list of approval teams.
Returns a list of identity sources. For more information, see Identity Source in the Multi-party approval User Guide.
Returns a list of policies. Policies define the permissions for team resources.
Returns a list of the versions for policies. Policies define the permissions for team resources.
Returns a list of policies for a resource.
Returns a list of approval sessions. For more information, see Session in the Multi-party approval User Guide.
Returns a list of the tags for a resource.
Starts the deletion process for an active approval team.
Creates or updates a resource tag. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources.
Removes a resource tag. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources.
Updates an approval team. You can request to update the team description, approval threshold, and approvers in the team.
Inherited functions
Cancels an approval session. For more information, see Session in the Multi-party approval User Guide.
Creates a new approval team. For more information, see Approval team in the Multi-party approval User Guide.
Creates a new identity source. For more information, see Identity Source in the Multi-party approval User Guide.
Deletes an identity source. For more information, see Identity Source in the Multi-party approval User Guide.
Deletes an inactive approval team. For more information, see Team health in the Multi-party approval User Guide.
Returns details for an approval team.
Returns details for an identity source. For more information, see Identity Source in the Multi-party approval User Guide.
Returns details for the version of a policy. Policies define the permissions for team resources.
Returns details about a policy for a resource.
Returns details for an approval session. For more information, see Session in the Multi-party approval User Guide.
Returns a list of approval teams.
Paginate over ListApprovalTeamsResponse results.
Returns a list of identity sources. For more information, see Identity Source in the Multi-party approval User Guide.
Paginate over ListIdentitySourcesResponse results.
Returns a list of policies. Policies define the permissions for team resources.
Paginate over ListPoliciesResponse results.
Returns a list of the versions for policies. Policies define the permissions for team resources.
Paginate over ListPolicyVersionsResponse results.
Returns a list of policies for a resource.
Paginate over ListResourcePoliciesResponse results.
Returns a list of approval sessions. For more information, see Session in the Multi-party approval User Guide.
Paginate over ListSessionsResponse results.
Returns a list of the tags for a resource.
Starts the deletion process for an active approval team.
Creates or updates a resource tag. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources.
Removes a resource tag. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources.
Updates an approval team. You can request to update the team description, approval threshold, and approvers in the team.
Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.