7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/cleanroomsml/model/S3DataDistributionType.h>
50 template<
typename MlInputChannelArnT = Aws::String>
51 void SetMlInputChannelArn(MlInputChannelArnT&& value) { m_mlInputChannelArnHasBeenSet =
true; m_mlInputChannelArn = std::forward<MlInputChannelArnT>(value); }
52 template<
typename MlInputChannelArnT = Aws::String>
62 template<
typename ChannelNameT = Aws::String>
63 void SetChannelName(ChannelNameT&& value) { m_channelNameHasBeenSet =
true; m_channelName = std::forward<ChannelNameT>(value); }
64 template<
typename ChannelNameT = Aws::String>
88 bool m_mlInputChannelArnHasBeenSet =
false;
91 bool m_channelNameHasBeenSet =
false;
94 bool m_s3DataDistributionTypeHasBeenSet =
false;
void SetMlInputChannelArn(MlInputChannelArnT &&value)
void SetS3DataDistributionType(S3DataDistributionType value)
const Aws::String & GetMlInputChannelArn() const
ModelTrainingDataChannel & WithChannelName(ChannelNameT &&value)
AWS_CLEANROOMSML_API ModelTrainingDataChannel()=default
ModelTrainingDataChannel & WithMlInputChannelArn(MlInputChannelArnT &&value)
bool MlInputChannelArnHasBeenSet() const
ModelTrainingDataChannel & WithS3DataDistributionType(S3DataDistributionType value)
void SetChannelName(ChannelNameT &&value)
AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLEANROOMSML_API ModelTrainingDataChannel(Aws::Utils::Json::JsonView jsonValue)
S3DataDistributionType GetS3DataDistributionType() const
AWS_CLEANROOMSML_API ModelTrainingDataChannel & operator=(Aws::Utils::Json::JsonView jsonValue)
bool S3DataDistributionTypeHasBeenSet() const
const Aws::String & GetChannelName() const
bool ChannelNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue