CleanRoomsML / Client / create_configured_audience_model
create_configured_audience_model#
- CleanRoomsML.Client.create_configured_audience_model(**kwargs)#
- Defines the information necessary to create a configured audience model. - See also: AWS API Documentation - Request Syntax- response = client.create_configured_audience_model( name='string', audienceModelArn='string', outputConfig={ 'destination': { 's3Destination': { 's3Uri': 'string' } }, 'roleArn': 'string' }, description='string', sharedAudienceMetrics=[ 'ALL'|'NONE', ], minMatchingSeedSize=123, audienceSizeConfig={ 'audienceSizeType': 'ABSOLUTE'|'PERCENTAGE', 'audienceSizeBins': [ 123, ] }, tags={ 'string': 'string' }, childResourceTagOnCreatePolicy='FROM_PARENT_RESOURCE'|'NONE' ) - Parameters:
- name (string) – - [REQUIRED] - The name of the configured audience model. 
- audienceModelArn (string) – - [REQUIRED] - The Amazon Resource Name (ARN) of the audience model to use for the configured audience model. 
- outputConfig (dict) – - [REQUIRED] - Configure the Amazon S3 location and IAM Role for audiences created using this configured audience model. Each audience will have a unique location. The IAM Role must have - s3:PutObjectpermission on the destination Amazon S3 location. If the destination is protected with Amazon S3 KMS-SSE, then the Role must also have the required KMS permissions.- destination (dict) – [REQUIRED] - Defines the Amazon S3 bucket where the configured audience is stored. - s3Destination (dict) – [REQUIRED] - The Amazon S3 bucket and path for the configured audience. - s3Uri (string) – [REQUIRED] - The Amazon S3 location URI. 
 
 
- roleArn (string) – [REQUIRED] - The ARN of the IAM role that can write the Amazon S3 bucket. 
 
- description (string) – The description of the configured audience model. 
- sharedAudienceMetrics (list) – - [REQUIRED] - Whether audience metrics are shared. - (string) – 
 
- minMatchingSeedSize (integer) – The minimum number of users from the seed audience that must match with users in the training data of the audience model. The default value is 500. 
- audienceSizeConfig (dict) – - Configure the list of output sizes of audiences that can be created using this configured audience model. A request to StartAudienceGenerationJob that uses this configured audience model must have an - audienceSizeselected from this list. You can use the- ABSOLUTEAudienceSize to configure out audience sizes using the count of identifiers in the output. You can use the- PercentageAudienceSize to configure sizes in the range 1-100 percent.- audienceSizeType (string) – [REQUIRED] - Whether the audience output sizes are defined as an absolute number or a percentage. 
- audienceSizeBins (list) – [REQUIRED] - An array of the different audience output sizes. - (integer) – 
 
 
- tags (dict) – - The optional metadata that you apply to the resource to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. - The following basic restrictions apply to tags: - Maximum number of tags per resource - 50. 
- For each resource, each tag key must be unique, and each tag key can have only one value. 
- Maximum key length - 128 Unicode characters in UTF-8. 
- Maximum value length - 256 Unicode characters in UTF-8. 
- If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @. 
- Tag keys and values are case sensitive. 
- Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for keys as it is reserved for AWS use. You cannot edit or delete tag keys with this prefix. Values can have this prefix. If a tag value has aws as its prefix but the key does not, then Clean Rooms ML considers it to be a user tag and will count against the limit of 50 tags. Tags with only the key prefix of aws do not count against your tags per resource limit. 
 - (string) – - (string) – 
 
 
- childResourceTagOnCreatePolicy (string) – - Configure how the service tags audience generation jobs created using this configured audience model. If you specify - NONE, the tags from the StartAudienceGenerationJob request determine the tags of the audience generation job. If you specify- FROM_PARENT_RESOURCE, the audience generation job inherits the tags from the configured audience model, by default. Tags in the StartAudienceGenerationJob will override the default.- When the client is in a different account than the configured audience model, the tags from the client are never applied to a resource in the caller’s account. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'configuredAudienceModelArn': 'string' } - Response Structure- (dict) – - configuredAudienceModelArn (string) – - The Amazon Resource Name (ARN) of the configured audience model. 
 
 
 - Exceptions- CleanRoomsML.Client.exceptions.ConflictException
- CleanRoomsML.Client.exceptions.ValidationException
- CleanRoomsML.Client.exceptions.AccessDeniedException
- CleanRoomsML.Client.exceptions.ResourceNotFoundException
- CleanRoomsML.Client.exceptions.ServiceQuotaExceededException