AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
MLInputChannelSummary.h
1
6#pragma once
7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/cleanroomsml/model/MLInputChannelStatus.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace CleanRoomsML
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_CLEANROOMSML_API MLInputChannelSummary() = default;
39 AWS_CLEANROOMSML_API MLInputChannelSummary(Aws::Utils::Json::JsonView jsonValue);
41 AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::Utils::DateTime& GetCreateTime() const { return m_createTime; }
49 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
50 template<typename CreateTimeT = Aws::Utils::DateTime>
51 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet = true; m_createTime = std::forward<CreateTimeT>(value); }
52 template<typename CreateTimeT = Aws::Utils::DateTime>
53 MLInputChannelSummary& WithCreateTime(CreateTimeT&& value) { SetCreateTime(std::forward<CreateTimeT>(value)); return *this;}
55
57
60 inline const Aws::Utils::DateTime& GetUpdateTime() const { return m_updateTime; }
61 inline bool UpdateTimeHasBeenSet() const { return m_updateTimeHasBeenSet; }
62 template<typename UpdateTimeT = Aws::Utils::DateTime>
63 void SetUpdateTime(UpdateTimeT&& value) { m_updateTimeHasBeenSet = true; m_updateTime = std::forward<UpdateTimeT>(value); }
64 template<typename UpdateTimeT = Aws::Utils::DateTime>
65 MLInputChannelSummary& WithUpdateTime(UpdateTimeT&& value) { SetUpdateTime(std::forward<UpdateTimeT>(value)); return *this;}
67
69
72 inline const Aws::String& GetMembershipIdentifier() const { return m_membershipIdentifier; }
73 inline bool MembershipIdentifierHasBeenSet() const { return m_membershipIdentifierHasBeenSet; }
74 template<typename MembershipIdentifierT = Aws::String>
75 void SetMembershipIdentifier(MembershipIdentifierT&& value) { m_membershipIdentifierHasBeenSet = true; m_membershipIdentifier = std::forward<MembershipIdentifierT>(value); }
76 template<typename MembershipIdentifierT = Aws::String>
77 MLInputChannelSummary& WithMembershipIdentifier(MembershipIdentifierT&& value) { SetMembershipIdentifier(std::forward<MembershipIdentifierT>(value)); return *this;}
79
81
85 inline const Aws::String& GetCollaborationIdentifier() const { return m_collaborationIdentifier; }
86 inline bool CollaborationIdentifierHasBeenSet() const { return m_collaborationIdentifierHasBeenSet; }
87 template<typename CollaborationIdentifierT = Aws::String>
88 void SetCollaborationIdentifier(CollaborationIdentifierT&& value) { m_collaborationIdentifierHasBeenSet = true; m_collaborationIdentifier = std::forward<CollaborationIdentifierT>(value); }
89 template<typename CollaborationIdentifierT = Aws::String>
90 MLInputChannelSummary& WithCollaborationIdentifier(CollaborationIdentifierT&& value) { SetCollaborationIdentifier(std::forward<CollaborationIdentifierT>(value)); return *this;}
92
94
97 inline const Aws::String& GetName() const { return m_name; }
98 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
99 template<typename NameT = Aws::String>
100 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
101 template<typename NameT = Aws::String>
102 MLInputChannelSummary& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
104
106
110 inline const Aws::Vector<Aws::String>& GetConfiguredModelAlgorithmAssociations() const { return m_configuredModelAlgorithmAssociations; }
111 inline bool ConfiguredModelAlgorithmAssociationsHasBeenSet() const { return m_configuredModelAlgorithmAssociationsHasBeenSet; }
112 template<typename ConfiguredModelAlgorithmAssociationsT = Aws::Vector<Aws::String>>
113 void SetConfiguredModelAlgorithmAssociations(ConfiguredModelAlgorithmAssociationsT&& value) { m_configuredModelAlgorithmAssociationsHasBeenSet = true; m_configuredModelAlgorithmAssociations = std::forward<ConfiguredModelAlgorithmAssociationsT>(value); }
114 template<typename ConfiguredModelAlgorithmAssociationsT = Aws::Vector<Aws::String>>
115 MLInputChannelSummary& WithConfiguredModelAlgorithmAssociations(ConfiguredModelAlgorithmAssociationsT&& value) { SetConfiguredModelAlgorithmAssociations(std::forward<ConfiguredModelAlgorithmAssociationsT>(value)); return *this;}
116 template<typename ConfiguredModelAlgorithmAssociationsT = Aws::String>
117 MLInputChannelSummary& AddConfiguredModelAlgorithmAssociations(ConfiguredModelAlgorithmAssociationsT&& value) { m_configuredModelAlgorithmAssociationsHasBeenSet = true; m_configuredModelAlgorithmAssociations.emplace_back(std::forward<ConfiguredModelAlgorithmAssociationsT>(value)); return *this; }
119
121
125 inline const Aws::String& GetProtectedQueryIdentifier() const { return m_protectedQueryIdentifier; }
126 inline bool ProtectedQueryIdentifierHasBeenSet() const { return m_protectedQueryIdentifierHasBeenSet; }
127 template<typename ProtectedQueryIdentifierT = Aws::String>
128 void SetProtectedQueryIdentifier(ProtectedQueryIdentifierT&& value) { m_protectedQueryIdentifierHasBeenSet = true; m_protectedQueryIdentifier = std::forward<ProtectedQueryIdentifierT>(value); }
129 template<typename ProtectedQueryIdentifierT = Aws::String>
130 MLInputChannelSummary& WithProtectedQueryIdentifier(ProtectedQueryIdentifierT&& value) { SetProtectedQueryIdentifier(std::forward<ProtectedQueryIdentifierT>(value)); return *this;}
132
134
137 inline const Aws::String& GetMlInputChannelArn() const { return m_mlInputChannelArn; }
138 inline bool MlInputChannelArnHasBeenSet() const { return m_mlInputChannelArnHasBeenSet; }
139 template<typename MlInputChannelArnT = Aws::String>
140 void SetMlInputChannelArn(MlInputChannelArnT&& value) { m_mlInputChannelArnHasBeenSet = true; m_mlInputChannelArn = std::forward<MlInputChannelArnT>(value); }
141 template<typename MlInputChannelArnT = Aws::String>
142 MLInputChannelSummary& WithMlInputChannelArn(MlInputChannelArnT&& value) { SetMlInputChannelArn(std::forward<MlInputChannelArnT>(value)); return *this;}
144
146
149 inline MLInputChannelStatus GetStatus() const { return m_status; }
150 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
151 inline void SetStatus(MLInputChannelStatus value) { m_statusHasBeenSet = true; m_status = value; }
152 inline MLInputChannelSummary& WithStatus(MLInputChannelStatus value) { SetStatus(value); return *this;}
154
156
159 inline const Aws::String& GetDescription() const { return m_description; }
160 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
161 template<typename DescriptionT = Aws::String>
162 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
163 template<typename DescriptionT = Aws::String>
164 MLInputChannelSummary& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
166 private:
167
168 Aws::Utils::DateTime m_createTime{};
169 bool m_createTimeHasBeenSet = false;
170
171 Aws::Utils::DateTime m_updateTime{};
172 bool m_updateTimeHasBeenSet = false;
173
174 Aws::String m_membershipIdentifier;
175 bool m_membershipIdentifierHasBeenSet = false;
176
177 Aws::String m_collaborationIdentifier;
178 bool m_collaborationIdentifierHasBeenSet = false;
179
180 Aws::String m_name;
181 bool m_nameHasBeenSet = false;
182
183 Aws::Vector<Aws::String> m_configuredModelAlgorithmAssociations;
184 bool m_configuredModelAlgorithmAssociationsHasBeenSet = false;
185
186 Aws::String m_protectedQueryIdentifier;
187 bool m_protectedQueryIdentifierHasBeenSet = false;
188
189 Aws::String m_mlInputChannelArn;
190 bool m_mlInputChannelArnHasBeenSet = false;
191
193 bool m_statusHasBeenSet = false;
194
195 Aws::String m_description;
196 bool m_descriptionHasBeenSet = false;
197 };
198
199} // namespace Model
200} // namespace CleanRoomsML
201} // namespace Aws
MLInputChannelSummary & WithProtectedQueryIdentifier(ProtectedQueryIdentifierT &&value)
MLInputChannelSummary & WithMlInputChannelArn(MlInputChannelArnT &&value)
MLInputChannelSummary & WithName(NameT &&value)
MLInputChannelSummary & WithUpdateTime(UpdateTimeT &&value)
void SetProtectedQueryIdentifier(ProtectedQueryIdentifierT &&value)
MLInputChannelSummary & AddConfiguredModelAlgorithmAssociations(ConfiguredModelAlgorithmAssociationsT &&value)
AWS_CLEANROOMSML_API MLInputChannelSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetConfiguredModelAlgorithmAssociations() const
const Aws::Utils::DateTime & GetCreateTime() const
MLInputChannelSummary & WithStatus(MLInputChannelStatus value)
AWS_CLEANROOMSML_API MLInputChannelSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
MLInputChannelSummary & WithDescription(DescriptionT &&value)
MLInputChannelSummary & WithMembershipIdentifier(MembershipIdentifierT &&value)
MLInputChannelSummary & WithCollaborationIdentifier(CollaborationIdentifierT &&value)
void SetCollaborationIdentifier(CollaborationIdentifierT &&value)
const Aws::Utils::DateTime & GetUpdateTime() const
void SetConfiguredModelAlgorithmAssociations(ConfiguredModelAlgorithmAssociationsT &&value)
void SetMembershipIdentifier(MembershipIdentifierT &&value)
MLInputChannelSummary & WithCreateTime(CreateTimeT &&value)
AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMlInputChannelArn(MlInputChannelArnT &&value)
AWS_CLEANROOMSML_API MLInputChannelSummary()=default
MLInputChannelSummary & WithConfiguredModelAlgorithmAssociations(ConfiguredModelAlgorithmAssociationsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue