MailManager / Client / update_archive
update_archive#
- MailManager.Client.update_archive(**kwargs)#
- Updates the attributes of an existing email archive. - See also: AWS API Documentation - Request Syntax- response = client.update_archive( ArchiveId='string', ArchiveName='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' } ) - Parameters:
- ArchiveId (string) – - [REQUIRED] - The identifier of the archive to update. 
- ArchiveName (string) – A new, unique name for the archive. 
- Retention (dict) – - A new retention period for emails in the archive. - 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. 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- {}- Response Structure- (dict) – - The response indicating if the archive update succeeded or failed. - On success, returns an HTTP 200 status code. On failure, returns an error message. 
 
 - Exceptions- MailManager.Client.exceptions.ValidationException
- MailManager.Client.exceptions.AccessDeniedException
- MailManager.Client.exceptions.ServiceQuotaExceededException
- MailManager.Client.exceptions.ConflictException
- MailManager.Client.exceptions.ResourceNotFoundException
- MailManager.Client.exceptions.ThrottlingException