7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/iotsitewise/model/DatasetSourceType.h>
9#include <aws/iotsitewise/model/DatasetSourceFormat.h>
10#include <aws/iotsitewise/model/SourceDetail.h>
68 template<
typename SourceDetailT = SourceDetail>
69 void SetSourceDetail(SourceDetailT&& value) { m_sourceDetailHasBeenSet =
true; m_sourceDetail = std::forward<SourceDetailT>(value); }
70 template<
typename SourceDetailT = SourceDetail>
76 bool m_sourceTypeHasBeenSet =
false;
79 bool m_sourceFormatHasBeenSet =
false;
81 SourceDetail m_sourceDetail;
82 bool m_sourceDetailHasBeenSet =
false;
AWS_IOTSITEWISE_API DatasetSource & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SourceDetailHasBeenSet() const
void SetSourceDetail(SourceDetailT &&value)
void SetSourceType(DatasetSourceType value)
AWS_IOTSITEWISE_API DatasetSource(Aws::Utils::Json::JsonView jsonValue)
bool SourceFormatHasBeenSet() const
AWS_IOTSITEWISE_API DatasetSource()=default
DatasetSourceType GetSourceType() const
bool SourceTypeHasBeenSet() const
DatasetSource & WithSourceType(DatasetSourceType value)
const SourceDetail & GetSourceDetail() const
DatasetSource & WithSourceFormat(DatasetSourceFormat value)
DatasetSource & WithSourceDetail(SourceDetailT &&value)
DatasetSourceFormat GetSourceFormat() const
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSourceFormat(DatasetSourceFormat value)
Aws::Utils::Json::JsonValue JsonValue