WorkMail / Client / put_retention_policy
put_retention_policy#
- WorkMail.Client.put_retention_policy(**kwargs)#
- Puts a retention policy to the specified organization. - See also: AWS API Documentation - Request Syntax- response = client.put_retention_policy( OrganizationId='string', Id='string', Name='string', Description='string', FolderConfigurations=[ { 'Name': 'INBOX'|'DELETED_ITEMS'|'SENT_ITEMS'|'DRAFTS'|'JUNK_EMAIL', 'Action': 'NONE'|'DELETE'|'PERMANENTLY_DELETE', 'Period': 123 }, ] ) - Parameters:
- OrganizationId (string) – - [REQUIRED] - The organization ID. 
- Id (string) – The retention policy ID. 
- Name (string) – - [REQUIRED] - The retention policy name. 
- Description (string) – The retention policy description. 
- FolderConfigurations (list) – - [REQUIRED] - The retention policy folder configurations. - (dict) – - The configuration applied to an organization’s folders by its retention policy. - Name (string) – [REQUIRED] - The folder name. 
- Action (string) – [REQUIRED] - The action to take on the folder contents at the end of the folder configuration period. 
- Period (integer) – - The number of days for which the folder-configuration action applies. 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- {}- Response Structure- (dict) – 
 
 - Exceptions- WorkMail.Client.exceptions.InvalidParameterException
- WorkMail.Client.exceptions.OrganizationNotFoundException
- WorkMail.Client.exceptions.OrganizationStateException
- WorkMail.Client.exceptions.LimitExceededException