CleanRoomsML / Client / put_configured_audience_model_policy

put_configured_audience_model_policy#

CleanRoomsML.Client.put_configured_audience_model_policy(**kwargs)#

Create or update the resource policy for a configured audience model.

See also: AWS API Documentation

Request Syntax

response = client.put_configured_audience_model_policy(
    configuredAudienceModelArn='string',
    configuredAudienceModelPolicy='string',
    previousPolicyHash='string',
    policyExistenceCondition='POLICY_MUST_EXIST'|'POLICY_MUST_NOT_EXIST'
)
Parameters:
  • configuredAudienceModelArn (string) –

    [REQUIRED]

    The Amazon Resource Name (ARN) of the configured audience model that the resource policy will govern.

  • configuredAudienceModelPolicy (string) –

    [REQUIRED]

    The IAM resource policy.

  • previousPolicyHash (string) – A cryptographic hash of the contents of the policy used to prevent unexpected concurrent modification of the policy.

  • policyExistenceCondition (string) – Use this to prevent unexpected concurrent modification of the policy.

Return type:

dict

Returns:

Response Syntax

{
    'configuredAudienceModelPolicy': 'string',
    'policyHash': 'string'
}

Response Structure

  • (dict) –

    • configuredAudienceModelPolicy (string) –

      The IAM resource policy.

    • policyHash (string) –

      A cryptographic hash of the contents of the policy used to prevent unexpected concurrent modification of the policy.

Exceptions

  • CleanRoomsML.Client.exceptions.ValidationException

  • CleanRoomsML.Client.exceptions.AccessDeniedException

  • CleanRoomsML.Client.exceptions.ResourceNotFoundException