MailManager / Client / create_archive
create_archive#
- MailManager.Client.create_archive(**kwargs)#
- Creates a new email archive resource for storing and retaining emails. - See also: AWS API Documentation - Request Syntax- response = client.create_archive( ArchiveName='string', ClientToken='string', KmsKeyArn='string', Retention={ 'RetentionPeriod': 'THREE_MONTHS'|'SIX_MONTHS'|'NINE_MONTHS'|'ONE_YEAR'|'EIGHTEEN_MONTHS'|'TWO_YEARS'|'THIRTY_MONTHS'|'THREE_YEARS'|'FOUR_YEARS'|'FIVE_YEARS'|'SIX_YEARS'|'SEVEN_YEARS'|'EIGHT_YEARS'|'NINE_YEARS'|'TEN_YEARS'|'PERMANENT' }, Tags=[ { 'Key': 'string', 'Value': 'string' }, ] ) - Parameters:
- ArchiveName (string) – - [REQUIRED] - A unique name for the new archive. 
- ClientToken (string) – - A unique token Amazon SES uses to recognize retries of this request. - This field is autopopulated if not provided. 
- KmsKeyArn (string) – The Amazon Resource Name (ARN) of the KMS key for encrypting emails in the archive. 
- Retention (dict) – - The period for retaining emails in the archive before automatic deletion. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - RetentionPeriod.- RetentionPeriod (string) – - The enum value sets the period for retaining emails in an archive. 
 
- Tags (list) – - The tags used to organize, track, or control access for the resource. For example, { “tags”: {“key1”:”value1”, “key2”:”value2”} }. - (dict) – - A key-value pair (the value is optional), that you can define and assign to Amazon Web Services resources. - Key (string) – [REQUIRED] - The key of the key-value tag. 
- Value (string) – [REQUIRED] - The value of the key-value tag. 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'ArchiveId': 'string' } - Response Structure- (dict) – - The response from creating a new email archive. - ArchiveId (string) – - The unique identifier for the newly created archive. 
 
 
 - Exceptions- MailManager.Client.exceptions.ValidationException
- MailManager.Client.exceptions.AccessDeniedException
- MailManager.Client.exceptions.ServiceQuotaExceededException
- MailManager.Client.exceptions.ConflictException
- MailManager.Client.exceptions.ThrottlingException