7#include <aws/workmail/WorkMail_EXPORTS.h>
8#include <aws/workmail/model/FolderName.h>
9#include <aws/workmail/model/RetentionAction.h>
69 inline void SetPeriod(
int value) { m_periodHasBeenSet =
true; m_period = value; }
75 bool m_nameHasBeenSet =
false;
78 bool m_actionHasBeenSet =
false;
81 bool m_periodHasBeenSet =
false;
FolderConfiguration & WithPeriod(int value)
void SetAction(RetentionAction value)
bool ActionHasBeenSet() const
AWS_WORKMAIL_API Aws::Utils::Json::JsonValue Jsonize() const
FolderConfiguration & WithAction(RetentionAction value)
FolderName GetName() const
bool PeriodHasBeenSet() const
AWS_WORKMAIL_API FolderConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
FolderConfiguration & WithName(FolderName value)
RetentionAction GetAction() const
bool NameHasBeenSet() const
void SetPeriod(int value)
void SetName(FolderName value)
AWS_WORKMAIL_API FolderConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_WORKMAIL_API FolderConfiguration()=default
Aws::Utils::Json::JsonValue JsonValue