7#include <aws/rbin/RecycleBin_EXPORTS.h>
8#include <aws/rbin/model/RetentionPeriodUnit.h>
48 inline void SetRetentionPeriodValue(
int value) { m_retentionPeriodValueHasBeenSet =
true; m_retentionPeriodValue = value; }
64 int m_retentionPeriodValue{0};
65 bool m_retentionPeriodValueHasBeenSet =
false;
68 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