7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/AutoMLChannelType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker/model/CompressionType.h>
11#include <aws/sagemaker/model/AutoMLDataSource.h>
81 template<
typename ContentTypeT = Aws::String>
82 void SetContentType(ContentTypeT&& value) { m_contentTypeHasBeenSet =
true; m_contentType = std::forward<ContentTypeT>(value); }
83 template<
typename ContentTypeT = Aws::String>
107 template<
typename DataSourceT = AutoMLDataSource>
108 void SetDataSource(DataSourceT&& value) { m_dataSourceHasBeenSet =
true; m_dataSource = std::forward<DataSourceT>(value); }
109 template<
typename DataSourceT = AutoMLDataSource>
115 bool m_channelTypeHasBeenSet =
false;
118 bool m_contentTypeHasBeenSet =
false;
121 bool m_compressionTypeHasBeenSet =
false;
123 AutoMLDataSource m_dataSource;
124 bool m_dataSourceHasBeenSet =
false;
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AutoMLJobChannel & WithChannelType(AutoMLChannelType value)
const AutoMLDataSource & GetDataSource() const
const Aws::String & GetContentType() const
AWS_SAGEMAKER_API AutoMLJobChannel()=default
AutoMLJobChannel & WithDataSource(DataSourceT &&value)
bool CompressionTypeHasBeenSet() const
CompressionType GetCompressionType() const
AutoMLJobChannel & WithContentType(ContentTypeT &&value)
void SetChannelType(AutoMLChannelType value)
bool DataSourceHasBeenSet() const
AWS_SAGEMAKER_API AutoMLJobChannel & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ChannelTypeHasBeenSet() const
AWS_SAGEMAKER_API AutoMLJobChannel(Aws::Utils::Json::JsonView jsonValue)
void SetContentType(ContentTypeT &&value)
AutoMLChannelType GetChannelType() const
void SetDataSource(DataSourceT &&value)
bool ContentTypeHasBeenSet() const
AutoMLJobChannel & WithCompressionType(CompressionType value)
void SetCompressionType(CompressionType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue