AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
ModelTrainingDataChannel.h
1
6#pragma once
7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/cleanroomsml/model/S3DataDistributionType.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace CleanRoomsML
23{
24namespace Model
25{
26
35 {
36 public:
37 AWS_CLEANROOMSML_API ModelTrainingDataChannel() = default;
40 AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
48 inline const Aws::String& GetMlInputChannelArn() const { return m_mlInputChannelArn; }
49 inline bool MlInputChannelArnHasBeenSet() const { return m_mlInputChannelArnHasBeenSet; }
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>
53 ModelTrainingDataChannel& WithMlInputChannelArn(MlInputChannelArnT&& value) { SetMlInputChannelArn(std::forward<MlInputChannelArnT>(value)); return *this;}
55
57
60 inline const Aws::String& GetChannelName() const { return m_channelName; }
61 inline bool ChannelNameHasBeenSet() const { return m_channelNameHasBeenSet; }
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>
65 ModelTrainingDataChannel& WithChannelName(ChannelNameT&& value) { SetChannelName(std::forward<ChannelNameT>(value)); return *this;}
67
69
80 inline S3DataDistributionType GetS3DataDistributionType() const { return m_s3DataDistributionType; }
81 inline bool S3DataDistributionTypeHasBeenSet() const { return m_s3DataDistributionTypeHasBeenSet; }
82 inline void SetS3DataDistributionType(S3DataDistributionType value) { m_s3DataDistributionTypeHasBeenSet = true; m_s3DataDistributionType = value; }
85 private:
86
87 Aws::String m_mlInputChannelArn;
88 bool m_mlInputChannelArnHasBeenSet = false;
89
90 Aws::String m_channelName;
91 bool m_channelNameHasBeenSet = false;
92
94 bool m_s3DataDistributionTypeHasBeenSet = false;
95 };
96
97} // namespace Model
98} // namespace CleanRoomsML
99} // namespace Aws
void SetS3DataDistributionType(S3DataDistributionType value)
ModelTrainingDataChannel & WithChannelName(ChannelNameT &&value)
AWS_CLEANROOMSML_API ModelTrainingDataChannel()=default
ModelTrainingDataChannel & WithMlInputChannelArn(MlInputChannelArnT &&value)
ModelTrainingDataChannel & WithS3DataDistributionType(S3DataDistributionType value)
AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLEANROOMSML_API ModelTrainingDataChannel(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMSML_API ModelTrainingDataChannel & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue