7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/Duration.h>
9#include <aws/pinpoint/model/RecencyType.h>
50 inline void SetDuration(
Duration&& value) { m_durationHasBeenSet =
true; m_duration = std::move(value); }
72 bool m_durationHasBeenSet =
false;
75 bool m_recencyTypeHasBeenSet =
false;
AWS_PINPOINT_API RecencyDimension()
void SetDuration(Duration &&value)
bool DurationHasBeenSet() const
void SetDuration(const Duration &value)
RecencyDimension & WithRecencyType(const RecencyType &value)
bool RecencyTypeHasBeenSet() const
AWS_PINPOINT_API RecencyDimension & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRecencyType(RecencyType &&value)
void SetRecencyType(const RecencyType &value)
AWS_PINPOINT_API RecencyDimension(Aws::Utils::Json::JsonView jsonValue)
const Duration & GetDuration() const
RecencyDimension & WithDuration(Duration &&value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
const RecencyType & GetRecencyType() const
RecencyDimension & WithRecencyType(RecencyType &&value)
RecencyDimension & WithDuration(const Duration &value)
Aws::Utils::Json::JsonValue JsonValue