/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The field well configuration of a sankey diagram.See Also:
* AWS
* API Reference
The source field wells of a sankey diagram.
*/ inline const Aws::VectorThe source field wells of a sankey diagram.
*/ inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; } /** *The source field wells of a sankey diagram.
*/ inline void SetSource(const Aws::VectorThe source field wells of a sankey diagram.
*/ inline void SetSource(Aws::VectorThe source field wells of a sankey diagram.
*/ inline SankeyDiagramAggregatedFieldWells& WithSource(const Aws::VectorThe source field wells of a sankey diagram.
*/ inline SankeyDiagramAggregatedFieldWells& WithSource(Aws::VectorThe source field wells of a sankey diagram.
*/ inline SankeyDiagramAggregatedFieldWells& AddSource(const DimensionField& value) { m_sourceHasBeenSet = true; m_source.push_back(value); return *this; } /** *The source field wells of a sankey diagram.
*/ inline SankeyDiagramAggregatedFieldWells& AddSource(DimensionField&& value) { m_sourceHasBeenSet = true; m_source.push_back(std::move(value)); return *this; } /** *The destination field wells of a sankey diagram.
*/ inline const Aws::VectorThe destination field wells of a sankey diagram.
*/ inline bool DestinationHasBeenSet() const { return m_destinationHasBeenSet; } /** *The destination field wells of a sankey diagram.
*/ inline void SetDestination(const Aws::VectorThe destination field wells of a sankey diagram.
*/ inline void SetDestination(Aws::VectorThe destination field wells of a sankey diagram.
*/ inline SankeyDiagramAggregatedFieldWells& WithDestination(const Aws::VectorThe destination field wells of a sankey diagram.
*/ inline SankeyDiagramAggregatedFieldWells& WithDestination(Aws::VectorThe destination field wells of a sankey diagram.
*/ inline SankeyDiagramAggregatedFieldWells& AddDestination(const DimensionField& value) { m_destinationHasBeenSet = true; m_destination.push_back(value); return *this; } /** *The destination field wells of a sankey diagram.
*/ inline SankeyDiagramAggregatedFieldWells& AddDestination(DimensionField&& value) { m_destinationHasBeenSet = true; m_destination.push_back(std::move(value)); return *this; } /** *The weight field wells of a sankey diagram.
*/ inline const Aws::VectorThe weight field wells of a sankey diagram.
*/ inline bool WeightHasBeenSet() const { return m_weightHasBeenSet; } /** *The weight field wells of a sankey diagram.
*/ inline void SetWeight(const Aws::VectorThe weight field wells of a sankey diagram.
*/ inline void SetWeight(Aws::VectorThe weight field wells of a sankey diagram.
*/ inline SankeyDiagramAggregatedFieldWells& WithWeight(const Aws::VectorThe weight field wells of a sankey diagram.
*/ inline SankeyDiagramAggregatedFieldWells& WithWeight(Aws::VectorThe weight field wells of a sankey diagram.
*/ inline SankeyDiagramAggregatedFieldWells& AddWeight(const MeasureField& value) { m_weightHasBeenSet = true; m_weight.push_back(value); return *this; } /** *The weight field wells of a sankey diagram.
*/ inline SankeyDiagramAggregatedFieldWells& AddWeight(MeasureField&& value) { m_weightHasBeenSet = true; m_weight.push_back(std::move(value)); return *this; } private: Aws::Vector