PaymentCryptographyControlPlane / Client / get_mpa_team_association

get_mpa_team_association

PaymentCryptographyControlPlane.Client.get_mpa_team_association(**kwargs)

Returns the Multi-Party Approval (MPA) team association for a protected operation.

Cross-account use: This operation can’t be used across different Amazon Web Services accounts.

Related operations:

See also: AWS API Documentation

Request Syntax

response = client.get_mpa_team_association(
    Action='IMPORT_ROOT_PUBLIC_KEY_CERTIFICATE'
)
Parameters:

Action (string) –

[REQUIRED]

The protected operation whose MPA team association you want to retrieve. Currently, the only supported value is IMPORT_ROOT_PUBLIC_KEY_CERTIFICATE.

Return type:

dict

Returns:

Response Syntax

{
    'MpaTeamAssociation': {
        'Action': 'IMPORT_ROOT_PUBLIC_KEY_CERTIFICATE',
        'MpaTeamArn': 'string',
        'AssociationState': 'ACTIVE'|'UPDATE_PENDING'|'DELETE_PENDING',
        'MpaStatus': {
            'MpaSessionArn': 'string',
            'Status': 'PENDING'|'APPROVED'|'FAILED'|'CANCELLED',
            'InitiationDate': datetime(2015, 1, 1),
            'StatusMessage': 'string'
        }
    }
}

Response Structure

  • (dict) –

    • MpaTeamAssociation (dict) –

      The details of the MPA team association.

      • Action (string) –

        The protected operation associated with the MPA team.

      • MpaTeamArn (string) –

        The ARN of the MPA team.

      • AssociationState (string) –

        The state of the MPA team association.

      • MpaStatus (dict) –

        The MPA session status for the association, if applicable.

        • MpaSessionArn (string) –

          The ARN of the MPA session.

        • Status (string) –

          The current status of the MPA session.

        • InitiationDate (datetime) –

          The date and time when the MPA session was initiated.

        • StatusMessage (string) –

          The message providing additional information about the MPA session status.

Exceptions