7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/AutoMLDataSource.h>
9#include <aws/sagemaker/model/CompressionType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/sagemaker/model/AutoMLChannelType.h>
54 template<
typename DataSourceT = AutoMLDataSource>
55 void SetDataSource(DataSourceT&& value) { m_dataSourceHasBeenSet =
true; m_dataSource = std::forward<DataSourceT>(value); }
56 template<
typename DataSourceT = AutoMLDataSource>
78 template<
typename TargetAttributeNameT = Aws::String>
79 void SetTargetAttributeName(TargetAttributeNameT&& value) { m_targetAttributeNameHasBeenSet =
true; m_targetAttributeName = std::forward<TargetAttributeNameT>(value); }
80 template<
typename TargetAttributeNameT = Aws::String>
93 template<
typename ContentTypeT = Aws::String>
94 void SetContentType(ContentTypeT&& value) { m_contentTypeHasBeenSet =
true; m_contentType = std::forward<ContentTypeT>(value); }
95 template<
typename ContentTypeT = Aws::String>
131 template<
typename SampleWeightAttributeNameT = Aws::String>
132 void SetSampleWeightAttributeName(SampleWeightAttributeNameT&& value) { m_sampleWeightAttributeNameHasBeenSet =
true; m_sampleWeightAttributeName = std::forward<SampleWeightAttributeNameT>(value); }
133 template<
typename SampleWeightAttributeNameT = Aws::String>
139 bool m_dataSourceHasBeenSet =
false;
142 bool m_compressionTypeHasBeenSet =
false;
145 bool m_targetAttributeNameHasBeenSet =
false;
148 bool m_contentTypeHasBeenSet =
false;
151 bool m_channelTypeHasBeenSet =
false;
154 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