7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/DataSource.h>
10#include <aws/sagemaker/model/CompressionType.h>
11#include <aws/sagemaker/model/RecordWrapper.h>
12#include <aws/sagemaker/model/TrainingInputMode.h>
13#include <aws/sagemaker/model/ShuffleConfig.h>
54 inline void SetChannelName(
const char* value) { m_channelNameHasBeenSet =
true; m_channelName.assign(value); }
80 inline void SetContentType(
const char* value) { m_contentTypeHasBeenSet =
true; m_contentType.assign(value); }
169 bool m_channelNameHasBeenSet =
false;
172 bool m_dataSourceHasBeenSet =
false;
175 bool m_contentTypeHasBeenSet =
false;
178 bool m_compressionTypeHasBeenSet =
false;
181 bool m_recordWrapperTypeHasBeenSet =
false;
184 bool m_inputModeHasBeenSet =
false;
187 bool m_shuffleConfigHasBeenSet =
false;
const DataSource & GetDataSource() const
Channel & WithChannelName(const Aws::String &value)
Channel & WithShuffleConfig(ShuffleConfig &&value)
const TrainingInputMode & GetInputMode() const
Channel & WithCompressionType(const CompressionType &value)
void SetRecordWrapperType(const RecordWrapper &value)
void SetShuffleConfig(const ShuffleConfig &value)
void SetDataSource(const DataSource &value)
Channel & WithShuffleConfig(const ShuffleConfig &value)
bool CompressionTypeHasBeenSet() const
Channel & WithDataSource(DataSource &&value)
const Aws::String & GetContentType() const
void SetDataSource(DataSource &&value)
void SetChannelName(const Aws::String &value)
bool DataSourceHasBeenSet() const
Channel & WithRecordWrapperType(RecordWrapper &&value)
void SetChannelName(const char *value)
void SetCompressionType(CompressionType &&value)
Channel & WithContentType(const Aws::String &value)
const RecordWrapper & GetRecordWrapperType() const
Channel & WithContentType(const char *value)
Channel & WithInputMode(TrainingInputMode &&value)
Channel & WithDataSource(const DataSource &value)
bool ContentTypeHasBeenSet() const
const Aws::String & GetChannelName() const
bool InputModeHasBeenSet() const
void SetCompressionType(const CompressionType &value)
Channel & WithRecordWrapperType(const RecordWrapper &value)
Channel & WithContentType(Aws::String &&value)
bool ChannelNameHasBeenSet() const
void SetContentType(const Aws::String &value)
AWS_SAGEMAKER_API Channel()
void SetInputMode(const TrainingInputMode &value)
Channel & WithInputMode(const TrainingInputMode &value)
void SetContentType(const char *value)
void SetInputMode(TrainingInputMode &&value)
bool RecordWrapperTypeHasBeenSet() const
Channel & WithChannelName(const char *value)
bool ShuffleConfigHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API Channel & operator=(Aws::Utils::Json::JsonView jsonValue)
Channel & WithCompressionType(CompressionType &&value)
AWS_SAGEMAKER_API Channel(Aws::Utils::Json::JsonView jsonValue)
void SetContentType(Aws::String &&value)
void SetRecordWrapperType(RecordWrapper &&value)
void SetShuffleConfig(ShuffleConfig &&value)
const ShuffleConfig & GetShuffleConfig() const
void SetChannelName(Aws::String &&value)
const CompressionType & GetCompressionType() const
Channel & WithChannelName(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue