7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ExplicitHierarchy.h>
9#include <aws/quicksight/model/DateTimeHierarchy.h>
10#include <aws/quicksight/model/PredefinedHierarchy.h>
85 bool m_explicitHierarchyHasBeenSet =
false;
88 bool m_dateTimeHierarchyHasBeenSet =
false;
91 bool m_predefinedHierarchyHasBeenSet =
false;
ColumnHierarchy & WithDateTimeHierarchy(DateTimeHierarchy &&value)
void SetDateTimeHierarchy(DateTimeHierarchy &&value)
AWS_QUICKSIGHT_API ColumnHierarchy(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API ColumnHierarchy & operator=(Aws::Utils::Json::JsonView jsonValue)
ColumnHierarchy & WithPredefinedHierarchy(const PredefinedHierarchy &value)
const DateTimeHierarchy & GetDateTimeHierarchy() const
ColumnHierarchy & WithDateTimeHierarchy(const DateTimeHierarchy &value)
bool PredefinedHierarchyHasBeenSet() const
const PredefinedHierarchy & GetPredefinedHierarchy() const
bool ExplicitHierarchyHasBeenSet() const
ColumnHierarchy & WithPredefinedHierarchy(PredefinedHierarchy &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetExplicitHierarchy(const ExplicitHierarchy &value)
bool DateTimeHierarchyHasBeenSet() const
void SetExplicitHierarchy(ExplicitHierarchy &&value)
AWS_QUICKSIGHT_API ColumnHierarchy()
void SetPredefinedHierarchy(PredefinedHierarchy &&value)
const ExplicitHierarchy & GetExplicitHierarchy() const
ColumnHierarchy & WithExplicitHierarchy(const ExplicitHierarchy &value)
ColumnHierarchy & WithExplicitHierarchy(ExplicitHierarchy &&value)
void SetPredefinedHierarchy(const PredefinedHierarchy &value)
void SetDateTimeHierarchy(const DateTimeHierarchy &value)
Aws::Utils::Json::JsonValue JsonValue