7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/LabelingJobS3DataSource.h>
9#include <aws/sagemaker/model/LabelingJobSnsDataSource.h>
55 template<
typename S3DataSourceT = LabelingJobS3DataSource>
56 void SetS3DataSource(S3DataSourceT&& value) { m_s3DataSourceHasBeenSet =
true; m_s3DataSource = std::forward<S3DataSourceT>(value); }
57 template<
typename S3DataSourceT = LabelingJobS3DataSource>
70 template<
typename SnsDataSourceT = LabelingJobSnsDataSource>
71 void SetSnsDataSource(SnsDataSourceT&& value) { m_snsDataSourceHasBeenSet =
true; m_snsDataSource = std::forward<SnsDataSourceT>(value); }
72 template<
typename SnsDataSourceT = LabelingJobSnsDataSource>
78 bool m_s3DataSourceHasBeenSet =
false;
81 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