7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/LabelingJobS3DataSource.h>
9#include <aws/sagemaker/model/LabelingJobSnsDataSource.h>
49 template <
typename S3DataSourceT = LabelingJobS3DataSource>
51 m_s3DataSourceHasBeenSet =
true;
52 m_s3DataSource = std::forward<S3DataSourceT>(value);
54 template <
typename S3DataSourceT = LabelingJobS3DataSource>
70 template <
typename SnsDataSourceT = LabelingJobSnsDataSource>
72 m_snsDataSourceHasBeenSet =
true;
73 m_snsDataSource = std::forward<SnsDataSourceT>(value);
75 template <
typename SnsDataSourceT = LabelingJobSnsDataSource>
85 bool m_s3DataSourceHasBeenSet =
false;
86 bool m_snsDataSourceHasBeenSet =
false;
void SetS3DataSource(S3DataSourceT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API LabelingJobDataSource & operator=(Aws::Utils::Json::JsonView jsonValue)
const LabelingJobS3DataSource & GetS3DataSource() const
AWS_SAGEMAKER_API LabelingJobDataSource()=default
AWS_SAGEMAKER_API LabelingJobDataSource(Aws::Utils::Json::JsonView jsonValue)
bool S3DataSourceHasBeenSet() const
const LabelingJobSnsDataSource & GetSnsDataSource() const
bool SnsDataSourceHasBeenSet() const
LabelingJobDataSource & WithSnsDataSource(SnsDataSourceT &&value)
void SetSnsDataSource(SnsDataSourceT &&value)
LabelingJobDataSource & WithS3DataSource(S3DataSourceT &&value)
Aws::Utils::Json::JsonValue JsonValue