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; }
87 bool m_coolingPeriodHasBeenSet =
false;
90 bool m_nameHasBeenSet =
false;
AWS_FSX_API TieringPolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCoolingPeriod(int value)
int GetCoolingPeriod() const
TieringPolicy & WithCoolingPeriod(int value)
const TieringPolicyName & GetName() const
TieringPolicy & WithName(const TieringPolicyName &value)
bool NameHasBeenSet() const
void SetName(TieringPolicyName &&value)
AWS_FSX_API TieringPolicy(Aws::Utils::Json::JsonView jsonValue)
AWS_FSX_API TieringPolicy()
bool CoolingPeriodHasBeenSet() const
TieringPolicy & WithName(TieringPolicyName &&value)
void SetName(const TieringPolicyName &value)
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue