7#include <aws/rbin/RecycleBin_EXPORTS.h>
8#include <aws/rbin/model/RetentionPeriodUnit.h>
45 m_retentionPeriodValueHasBeenSet =
true;
46 m_retentionPeriodValue = value;
62 m_retentionPeriodUnitHasBeenSet =
true;
63 m_retentionPeriodUnit = value;
71 int m_retentionPeriodValue{0};
74 bool m_retentionPeriodValueHasBeenSet =
false;
75 bool m_retentionPeriodUnitHasBeenSet =
false;
bool RetentionPeriodUnitHasBeenSet() const
AWS_RECYCLEBIN_API RetentionPeriod(Aws::Utils::Json::JsonView jsonValue)
bool RetentionPeriodValueHasBeenSet() const
AWS_RECYCLEBIN_API Aws::Utils::Json::JsonValue Jsonize() const
RetentionPeriod & WithRetentionPeriodUnit(RetentionPeriodUnit value)
AWS_RECYCLEBIN_API RetentionPeriod()=default
void SetRetentionPeriodValue(int value)
void SetRetentionPeriodUnit(RetentionPeriodUnit value)
RetentionPeriod & WithRetentionPeriodValue(int value)
AWS_RECYCLEBIN_API RetentionPeriod & operator=(Aws::Utils::Json::JsonView jsonValue)
RetentionPeriodUnit GetRetentionPeriodUnit() const
int GetRetentionPeriodValue() const
Aws::Utils::Json::JsonValue JsonValue