7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/DestinationTable.h>
11#include <aws/quicksight/model/SourceTable.h>
12#include <aws/quicksight/model/TransformStep.h>
46 template <
typename SourceTableMapT = Aws::Map<Aws::String, SourceTable>>
48 m_sourceTableMapHasBeenSet =
true;
49 m_sourceTableMap = std::forward<SourceTableMapT>(value);
51 template <
typename SourceTableMapT = Aws::Map<Aws::String, SourceTable>>
56 template <
typename SourceTableMapKeyT = Aws::String,
typename SourceTableMapValueT = SourceTable>
58 m_sourceTableMapHasBeenSet =
true;
59 m_sourceTableMap.emplace(std::forward<SourceTableMapKeyT>(key), std::forward<SourceTableMapValueT>(value));
70 template <
typename TransformStepMapT = Aws::Map<Aws::String, TransformStep>>
72 m_transformStepMapHasBeenSet =
true;
73 m_transformStepMap = std::forward<TransformStepMapT>(value);
75 template <
typename TransformStepMapT = Aws::Map<Aws::String, TransformStep>>
80 template <
typename TransformStepMapKeyT = Aws::String,
typename TransformStepMapValueT = TransformStep>
82 m_transformStepMapHasBeenSet =
true;
83 m_transformStepMap.emplace(std::forward<TransformStepMapKeyT>(key), std::forward<TransformStepMapValueT>(value));
94 template <
typename DestinationTableMapT = Aws::Map<Aws::String, DestinationTable>>
96 m_destinationTableMapHasBeenSet =
true;
97 m_destinationTableMap = std::forward<DestinationTableMapT>(value);
99 template <
typename DestinationTableMapT = Aws::Map<Aws::String, DestinationTable>>
104 template <
typename DestinationTableMapKeyT = Aws::String,
typename DestinationTableMapValueT = DestinationTable>
106 m_destinationTableMapHasBeenSet =
true;
107 m_destinationTableMap.emplace(std::forward<DestinationTableMapKeyT>(key), std::forward<DestinationTableMapValueT>(value));
117 bool m_sourceTableMapHasBeenSet =
false;
118 bool m_transformStepMapHasBeenSet =
false;
119 bool m_destinationTableMapHasBeenSet =
false;
void SetSourceTableMap(SourceTableMapT &&value)
DataPrepConfiguration & WithDestinationTableMap(DestinationTableMapT &&value)
DataPrepConfiguration & AddSourceTableMap(SourceTableMapKeyT &&key, SourceTableMapValueT &&value)
bool SourceTableMapHasBeenSet() const
void SetDestinationTableMap(DestinationTableMapT &&value)
bool TransformStepMapHasBeenSet() const
AWS_QUICKSIGHT_API DataPrepConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool DestinationTableMapHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Map< Aws::String, TransformStep > & GetTransformStepMap() const
DataPrepConfiguration & AddTransformStepMap(TransformStepMapKeyT &&key, TransformStepMapValueT &&value)
void SetTransformStepMap(TransformStepMapT &&value)
DataPrepConfiguration & WithSourceTableMap(SourceTableMapT &&value)
const Aws::Map< Aws::String, SourceTable > & GetSourceTableMap() const
const Aws::Map< Aws::String, DestinationTable > & GetDestinationTableMap() const
AWS_QUICKSIGHT_API DataPrepConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API DataPrepConfiguration()=default
DataPrepConfiguration & AddDestinationTableMap(DestinationTableMapKeyT &&key, DestinationTableMapValueT &&value)
DataPrepConfiguration & WithTransformStepMap(TransformStepMapT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue