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