7#include <aws/supplychain/SupplyChain_EXPORTS.h>
8#include <aws/supplychain/model/DataIntegrationFlowDedupeStrategy.h>
9#include <aws/supplychain/model/DataIntegrationFlowLoadType.h>
20namespace SupplyChain {
48 m_loadTypeHasBeenSet =
true;
72 m_dedupeRecordsHasBeenSet =
true;
73 m_dedupeRecords = value;
91 template <
typename DedupeStrategyT = DataIntegrationFlowDedupeStrategy>
93 m_dedupeStrategyHasBeenSet =
true;
94 m_dedupeStrategy = std::forward<DedupeStrategyT>(value);
96 template <
typename DedupeStrategyT = DataIntegrationFlowDedupeStrategy>
105 bool m_dedupeRecords{
false};
107 DataIntegrationFlowDedupeStrategy m_dedupeStrategy;
108 bool m_loadTypeHasBeenSet =
false;
109 bool m_dedupeRecordsHasBeenSet =
false;
110 bool m_dedupeStrategyHasBeenSet =
false;
DataIntegrationFlowDatasetOptions & WithDedupeRecords(bool value)
AWS_SUPPLYCHAIN_API DataIntegrationFlowDatasetOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DedupeStrategyHasBeenSet() const
DataIntegrationFlowDatasetOptions & WithDedupeStrategy(DedupeStrategyT &&value)
void SetDedupeStrategy(DedupeStrategyT &&value)
DataIntegrationFlowDatasetOptions & WithLoadType(DataIntegrationFlowLoadType value)
void SetDedupeRecords(bool value)
void SetLoadType(DataIntegrationFlowLoadType value)
bool DedupeRecordsHasBeenSet() const
DataIntegrationFlowLoadType GetLoadType() const
bool GetDedupeRecords() const
AWS_SUPPLYCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SUPPLYCHAIN_API DataIntegrationFlowDatasetOptions()=default
bool LoadTypeHasBeenSet() const
const DataIntegrationFlowDedupeStrategy & GetDedupeStrategy() const
AWS_SUPPLYCHAIN_API DataIntegrationFlowDatasetOptions(Aws::Utils::Json::JsonView jsonValue)
DataIntegrationFlowLoadType
Aws::Utils::Json::JsonValue JsonValue