7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/AutoMLChannelType.h>
10#include <aws/sagemaker/model/AutoMLDataSource.h>
11#include <aws/sagemaker/model/CompressionType.h>
51 m_channelTypeHasBeenSet =
true;
52 m_channelType = value;
81 template <
typename ContentTypeT = Aws::String>
83 m_contentTypeHasBeenSet =
true;
84 m_contentType = std::forward<ContentTypeT>(value);
86 template <
typename ContentTypeT = Aws::String>
104 m_compressionTypeHasBeenSet =
true;
105 m_compressionType = value;
119 template <
typename DataSourceT = AutoMLDataSource>
121 m_dataSourceHasBeenSet =
true;
122 m_dataSource = std::forward<DataSourceT>(value);
124 template <
typename DataSourceT = AutoMLDataSource>
137 AutoMLDataSource m_dataSource;
138 bool m_channelTypeHasBeenSet =
false;
139 bool m_contentTypeHasBeenSet =
false;
140 bool m_compressionTypeHasBeenSet =
false;
141 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