7#include <aws/supplychain/SupplyChain_EXPORTS.h>
8#include <aws/supplychain/model/DataIntegrationFlowSourceType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/supplychain/model/DataIntegrationFlowS3SourceConfiguration.h>
11#include <aws/supplychain/model/DataIntegrationFlowDatasetSourceConfiguration.h>
60 template<
typename SourceNameT = Aws::String>
61 void SetSourceName(SourceNameT&& value) { m_sourceNameHasBeenSet =
true; m_sourceName = std::forward<SourceNameT>(value); }
62 template<
typename SourceNameT = Aws::String>
72 template<
typename S3SourceT = DataIntegrationFlowS3SourceConfiguration>
73 void SetS3Source(S3SourceT&& value) { m_s3SourceHasBeenSet =
true; m_s3Source = std::forward<S3SourceT>(value); }
74 template<
typename S3SourceT = DataIntegrationFlowS3SourceConfiguration>
84 template<
typename DatasetSourceT = DataIntegrationFlowDatasetSourceConfiguration>
85 void SetDatasetSource(DatasetSourceT&& value) { m_datasetSourceHasBeenSet =
true; m_datasetSource = std::forward<DatasetSourceT>(value); }
86 template<
typename DatasetSourceT = DataIntegrationFlowDatasetSourceConfiguration>
92 bool m_sourceTypeHasBeenSet =
false;
95 bool m_sourceNameHasBeenSet =
false;
97 DataIntegrationFlowS3SourceConfiguration m_s3Source;
98 bool m_s3SourceHasBeenSet =
false;
100 DataIntegrationFlowDatasetSourceConfiguration m_datasetSource;
101 bool m_datasetSourceHasBeenSet =
false;
bool S3SourceHasBeenSet() const
void SetSourceName(SourceNameT &&value)
bool SourceTypeHasBeenSet() const
AWS_SUPPLYCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetSourceName() const
bool SourceNameHasBeenSet() const
AWS_SUPPLYCHAIN_API DataIntegrationFlowSource & operator=(Aws::Utils::Json::JsonView jsonValue)
DataIntegrationFlowSource & WithSourceType(DataIntegrationFlowSourceType value)
void SetSourceType(DataIntegrationFlowSourceType value)
const DataIntegrationFlowDatasetSourceConfiguration & GetDatasetSource() const
const DataIntegrationFlowS3SourceConfiguration & GetS3Source() const
bool DatasetSourceHasBeenSet() const
void SetS3Source(S3SourceT &&value)
DataIntegrationFlowSource & WithSourceName(SourceNameT &&value)
AWS_SUPPLYCHAIN_API DataIntegrationFlowSource()=default
void SetDatasetSource(DatasetSourceT &&value)
DataIntegrationFlowSource & WithDatasetSource(DatasetSourceT &&value)
DataIntegrationFlowSourceType GetSourceType() const
AWS_SUPPLYCHAIN_API DataIntegrationFlowSource(Aws::Utils::Json::JsonView jsonValue)
DataIntegrationFlowSource & WithS3Source(S3SourceT &&value)
DataIntegrationFlowSourceType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue