7#include <aws/supplychain/SupplyChain_EXPORTS.h>
8#include <aws/supplychain/model/DataIntegrationFlowLoadType.h>
9#include <aws/supplychain/model/DataIntegrationFlowDedupeStrategy.h>
71 inline void SetDedupeRecords(
bool value) { m_dedupeRecordsHasBeenSet =
true; m_dedupeRecords = value; }
85 template<
typename DedupeStrategyT = DataIntegrationFlowDedupeStrategy>
86 void SetDedupeStrategy(DedupeStrategyT&& value) { m_dedupeStrategyHasBeenSet =
true; m_dedupeStrategy = std::forward<DedupeStrategyT>(value); }
87 template<
typename DedupeStrategyT = DataIntegrationFlowDedupeStrategy>
93 bool m_loadTypeHasBeenSet =
false;
95 bool m_dedupeRecords{
false};
96 bool m_dedupeRecordsHasBeenSet =
false;
98 DataIntegrationFlowDedupeStrategy m_dedupeStrategy;
99 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