7#include <aws/fsx/FSx_EXPORTS.h>
8#include <aws/fsx/model/TieringPolicyName.h>
61 inline void SetCoolingPeriod(
int value) { m_coolingPeriodHasBeenSet =
true; m_coolingPeriod = value; }
84 int m_coolingPeriod{0};
85 bool m_coolingPeriodHasBeenSet =
false;
88 bool m_nameHasBeenSet =
false;
AWS_FSX_API TieringPolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
TieringPolicyName GetName() const
void SetCoolingPeriod(int value)
int GetCoolingPeriod() const
TieringPolicy & WithCoolingPeriod(int value)
bool NameHasBeenSet() const
AWS_FSX_API TieringPolicy(Aws::Utils::Json::JsonView jsonValue)
TieringPolicy & WithName(TieringPolicyName value)
AWS_FSX_API TieringPolicy()=default
bool CoolingPeriodHasBeenSet() const
void SetName(TieringPolicyName value)
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue