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>
50 template<
typename ExplicitHierarchyT = ExplicitHierarchy>
51 void SetExplicitHierarchy(ExplicitHierarchyT&& value) { m_explicitHierarchyHasBeenSet =
true; m_explicitHierarchy = std::forward<ExplicitHierarchyT>(value); }
52 template<
typename ExplicitHierarchyT = ExplicitHierarchy>
63 template<
typename DateTimeHierarchyT = DateTimeHierarchy>
64 void SetDateTimeHierarchy(DateTimeHierarchyT&& value) { m_dateTimeHierarchyHasBeenSet =
true; m_dateTimeHierarchy = std::forward<DateTimeHierarchyT>(value); }
65 template<
typename DateTimeHierarchyT = DateTimeHierarchy>
77 template<
typename PredefinedHierarchyT = PredefinedHierarchy>
78 void SetPredefinedHierarchy(PredefinedHierarchyT&& value) { m_predefinedHierarchyHasBeenSet =
true; m_predefinedHierarchy = std::forward<PredefinedHierarchyT>(value); }
79 template<
typename PredefinedHierarchyT = PredefinedHierarchy>
85 bool m_explicitHierarchyHasBeenSet =
false;
88 bool m_dateTimeHierarchyHasBeenSet =
false;
91 bool m_predefinedHierarchyHasBeenSet =
false;
AWS_QUICKSIGHT_API ColumnHierarchy(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API ColumnHierarchy & operator=(Aws::Utils::Json::JsonView jsonValue)
const DateTimeHierarchy & GetDateTimeHierarchy() const
ColumnHierarchy & WithDateTimeHierarchy(DateTimeHierarchyT &&value)
bool PredefinedHierarchyHasBeenSet() const
void SetExplicitHierarchy(ExplicitHierarchyT &&value)
void SetDateTimeHierarchy(DateTimeHierarchyT &&value)
const PredefinedHierarchy & GetPredefinedHierarchy() const
bool ExplicitHierarchyHasBeenSet() const
void SetPredefinedHierarchy(PredefinedHierarchyT &&value)
ColumnHierarchy & WithPredefinedHierarchy(PredefinedHierarchyT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API ColumnHierarchy()=default
bool DateTimeHierarchyHasBeenSet() const
ColumnHierarchy & WithExplicitHierarchy(ExplicitHierarchyT &&value)
const ExplicitHierarchy & GetExplicitHierarchy() const
Aws::Utils::Json::JsonValue JsonValue