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>
48 template <
typename DataSourceT = AutoMLDataSource>
50 m_dataSourceHasBeenSet =
true;
51 m_dataSource = std::forward<DataSourceT>(value);
53 template <
typename DataSourceT = AutoMLDataSource>
68 m_compressionTypeHasBeenSet =
true;
69 m_compressionType = value;
84 template <
typename TargetAttributeNameT = Aws::String>
86 m_targetAttributeNameHasBeenSet =
true;
87 m_targetAttributeName = std::forward<TargetAttributeNameT>(value);
89 template <
typename TargetAttributeNameT = Aws::String>
105 template <
typename ContentTypeT = Aws::String>
107 m_contentTypeHasBeenSet =
true;
108 m_contentType = std::forward<ContentTypeT>(value);
110 template <
typename ContentTypeT = Aws::String>
129 m_channelTypeHasBeenSet =
true;
130 m_channelType = value;
155 template <
typename SampleWeightAttributeNameT = Aws::String>
157 m_sampleWeightAttributeNameHasBeenSet =
true;
158 m_sampleWeightAttributeName = std::forward<SampleWeightAttributeNameT>(value);
160 template <
typename SampleWeightAttributeNameT = Aws::String>
178 bool m_dataSourceHasBeenSet =
false;
179 bool m_compressionTypeHasBeenSet =
false;
180 bool m_targetAttributeNameHasBeenSet =
false;
181 bool m_contentTypeHasBeenSet =
false;
182 bool m_channelTypeHasBeenSet =
false;
183 bool m_sampleWeightAttributeNameHasBeenSet =
false;
AutoMLChannelType GetChannelType() const
const Aws::String & GetTargetAttributeName() const
AutoMLChannel & WithChannelType(AutoMLChannelType value)
AWS_SAGEMAKER_API AutoMLChannel(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSampleWeightAttributeName() const
void SetDataSource(DataSourceT &&value)
const AutoMLDataSource & GetDataSource() const
void SetCompressionType(CompressionType value)
bool ContentTypeHasBeenSet() const
bool SampleWeightAttributeNameHasBeenSet() const
bool DataSourceHasBeenSet() const
void SetSampleWeightAttributeName(SampleWeightAttributeNameT &&value)
void SetContentType(ContentTypeT &&value)
void SetChannelType(AutoMLChannelType value)
AWS_SAGEMAKER_API AutoMLChannel()=default
const Aws::String & GetContentType() const
bool CompressionTypeHasBeenSet() const
AutoMLChannel & WithTargetAttributeName(TargetAttributeNameT &&value)
bool ChannelTypeHasBeenSet() const
AutoMLChannel & WithContentType(ContentTypeT &&value)
bool TargetAttributeNameHasBeenSet() const
AWS_SAGEMAKER_API AutoMLChannel & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AutoMLChannel & WithDataSource(DataSourceT &&value)
AutoMLChannel & WithCompressionType(CompressionType value)
CompressionType GetCompressionType() const
void SetTargetAttributeName(TargetAttributeNameT &&value)
AutoMLChannel & WithSampleWeightAttributeName(SampleWeightAttributeNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue