7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/SankeyDiagramFieldWells.h>
9#include <aws/quicksight/model/SankeyDiagramSortConfiguration.h>
10#include <aws/quicksight/model/DataLabelOptions.h>
11#include <aws/quicksight/model/VisualInteractionOptions.h>
49 template<
typename FieldWellsT = SankeyDiagramFieldWells>
50 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
51 template<
typename FieldWellsT = SankeyDiagramFieldWells>
61 template<
typename SortConfigurationT = SankeyDiagramSortConfiguration>
62 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
63 template<
typename SortConfigurationT = SankeyDiagramSortConfiguration>
73 template<
typename DataLabelsT = DataLabelOptions>
74 void SetDataLabels(DataLabelsT&& value) { m_dataLabelsHasBeenSet =
true; m_dataLabels = std::forward<DataLabelsT>(value); }
75 template<
typename DataLabelsT = DataLabelOptions>
85 template<
typename InteractionsT = VisualInteractionOptions>
86 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
87 template<
typename InteractionsT = VisualInteractionOptions>
93 bool m_fieldWellsHasBeenSet =
false;
96 bool m_sortConfigurationHasBeenSet =
false;
99 bool m_dataLabelsHasBeenSet =
false;
102 bool m_interactionsHasBeenSet =
false;
const DataLabelOptions & GetDataLabels() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
SankeyDiagramChartConfiguration & WithDataLabels(DataLabelsT &&value)
const VisualInteractionOptions & GetInteractions() const
const SankeyDiagramSortConfiguration & GetSortConfiguration() const
SankeyDiagramChartConfiguration & WithSortConfiguration(SortConfigurationT &&value)
SankeyDiagramChartConfiguration & WithFieldWells(FieldWellsT &&value)
void SetInteractions(InteractionsT &&value)
void SetDataLabels(DataLabelsT &&value)
AWS_QUICKSIGHT_API SankeyDiagramChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool FieldWellsHasBeenSet() const
void SetFieldWells(FieldWellsT &&value)
const SankeyDiagramFieldWells & GetFieldWells() const
AWS_QUICKSIGHT_API SankeyDiagramChartConfiguration()=default
bool InteractionsHasBeenSet() const
AWS_QUICKSIGHT_API SankeyDiagramChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
SankeyDiagramChartConfiguration & WithInteractions(InteractionsT &&value)
bool SortConfigurationHasBeenSet() const
void SetSortConfiguration(SortConfigurationT &&value)
bool DataLabelsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue