AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
GetMLInputChannelResult.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/cleanroomsml/model/InputChannel.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/cleanroomsml/model/MLInputChannelStatus.h>
13#include <aws/cleanroomsml/model/StatusDetails.h>
14#include <aws/core/utils/memory/stl/AWSMap.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace CleanRoomsML
30{
31namespace Model
32{
34 {
35 public:
36 AWS_CLEANROOMSML_API GetMLInputChannelResult() = default;
39
40
42
45 inline const Aws::Utils::DateTime& GetCreateTime() const { return m_createTime; }
46 template<typename CreateTimeT = Aws::Utils::DateTime>
47 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet = true; m_createTime = std::forward<CreateTimeT>(value); }
48 template<typename CreateTimeT = Aws::Utils::DateTime>
49 GetMLInputChannelResult& WithCreateTime(CreateTimeT&& value) { SetCreateTime(std::forward<CreateTimeT>(value)); return *this;}
51
53
56 inline const Aws::Utils::DateTime& GetUpdateTime() const { return m_updateTime; }
57 template<typename UpdateTimeT = Aws::Utils::DateTime>
58 void SetUpdateTime(UpdateTimeT&& value) { m_updateTimeHasBeenSet = true; m_updateTime = std::forward<UpdateTimeT>(value); }
59 template<typename UpdateTimeT = Aws::Utils::DateTime>
60 GetMLInputChannelResult& WithUpdateTime(UpdateTimeT&& value) { SetUpdateTime(std::forward<UpdateTimeT>(value)); return *this;}
62
64
67 inline const Aws::String& GetMembershipIdentifier() const { return m_membershipIdentifier; }
68 template<typename MembershipIdentifierT = Aws::String>
69 void SetMembershipIdentifier(MembershipIdentifierT&& value) { m_membershipIdentifierHasBeenSet = true; m_membershipIdentifier = std::forward<MembershipIdentifierT>(value); }
70 template<typename MembershipIdentifierT = Aws::String>
71 GetMLInputChannelResult& WithMembershipIdentifier(MembershipIdentifierT&& value) { SetMembershipIdentifier(std::forward<MembershipIdentifierT>(value)); return *this;}
73
75
79 inline const Aws::String& GetCollaborationIdentifier() const { return m_collaborationIdentifier; }
80 template<typename CollaborationIdentifierT = Aws::String>
81 void SetCollaborationIdentifier(CollaborationIdentifierT&& value) { m_collaborationIdentifierHasBeenSet = true; m_collaborationIdentifier = std::forward<CollaborationIdentifierT>(value); }
82 template<typename CollaborationIdentifierT = Aws::String>
83 GetMLInputChannelResult& WithCollaborationIdentifier(CollaborationIdentifierT&& value) { SetCollaborationIdentifier(std::forward<CollaborationIdentifierT>(value)); return *this;}
85
87
90 inline const InputChannel& GetInputChannel() const { return m_inputChannel; }
91 template<typename InputChannelT = InputChannel>
92 void SetInputChannel(InputChannelT&& value) { m_inputChannelHasBeenSet = true; m_inputChannel = std::forward<InputChannelT>(value); }
93 template<typename InputChannelT = InputChannel>
94 GetMLInputChannelResult& WithInputChannel(InputChannelT&& value) { SetInputChannel(std::forward<InputChannelT>(value)); return *this;}
96
98
102 inline const Aws::String& GetProtectedQueryIdentifier() const { return m_protectedQueryIdentifier; }
103 template<typename ProtectedQueryIdentifierT = Aws::String>
104 void SetProtectedQueryIdentifier(ProtectedQueryIdentifierT&& value) { m_protectedQueryIdentifierHasBeenSet = true; m_protectedQueryIdentifier = std::forward<ProtectedQueryIdentifierT>(value); }
105 template<typename ProtectedQueryIdentifierT = Aws::String>
106 GetMLInputChannelResult& WithProtectedQueryIdentifier(ProtectedQueryIdentifierT&& value) { SetProtectedQueryIdentifier(std::forward<ProtectedQueryIdentifierT>(value)); return *this;}
108
110
113 inline const Aws::String& GetMlInputChannelArn() const { return m_mlInputChannelArn; }
114 template<typename MlInputChannelArnT = Aws::String>
115 void SetMlInputChannelArn(MlInputChannelArnT&& value) { m_mlInputChannelArnHasBeenSet = true; m_mlInputChannelArn = std::forward<MlInputChannelArnT>(value); }
116 template<typename MlInputChannelArnT = Aws::String>
117 GetMLInputChannelResult& WithMlInputChannelArn(MlInputChannelArnT&& value) { SetMlInputChannelArn(std::forward<MlInputChannelArnT>(value)); return *this;}
119
121
124 inline const Aws::String& GetName() const { return m_name; }
125 template<typename NameT = Aws::String>
126 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
127 template<typename NameT = Aws::String>
128 GetMLInputChannelResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
130
132
136 inline const Aws::Vector<Aws::String>& GetConfiguredModelAlgorithmAssociations() const { return m_configuredModelAlgorithmAssociations; }
137 template<typename ConfiguredModelAlgorithmAssociationsT = Aws::Vector<Aws::String>>
138 void SetConfiguredModelAlgorithmAssociations(ConfiguredModelAlgorithmAssociationsT&& value) { m_configuredModelAlgorithmAssociationsHasBeenSet = true; m_configuredModelAlgorithmAssociations = std::forward<ConfiguredModelAlgorithmAssociationsT>(value); }
139 template<typename ConfiguredModelAlgorithmAssociationsT = Aws::Vector<Aws::String>>
140 GetMLInputChannelResult& WithConfiguredModelAlgorithmAssociations(ConfiguredModelAlgorithmAssociationsT&& value) { SetConfiguredModelAlgorithmAssociations(std::forward<ConfiguredModelAlgorithmAssociationsT>(value)); return *this;}
141 template<typename ConfiguredModelAlgorithmAssociationsT = Aws::String>
142 GetMLInputChannelResult& AddConfiguredModelAlgorithmAssociations(ConfiguredModelAlgorithmAssociationsT&& value) { m_configuredModelAlgorithmAssociationsHasBeenSet = true; m_configuredModelAlgorithmAssociations.emplace_back(std::forward<ConfiguredModelAlgorithmAssociationsT>(value)); return *this; }
144
146
149 inline MLInputChannelStatus GetStatus() const { return m_status; }
150 inline void SetStatus(MLInputChannelStatus value) { m_statusHasBeenSet = true; m_status = value; }
151 inline GetMLInputChannelResult& WithStatus(MLInputChannelStatus value) { SetStatus(value); return *this;}
153
155
156 inline const StatusDetails& GetStatusDetails() const { return m_statusDetails; }
157 template<typename StatusDetailsT = StatusDetails>
158 void SetStatusDetails(StatusDetailsT&& value) { m_statusDetailsHasBeenSet = true; m_statusDetails = std::forward<StatusDetailsT>(value); }
159 template<typename StatusDetailsT = StatusDetails>
160 GetMLInputChannelResult& WithStatusDetails(StatusDetailsT&& value) { SetStatusDetails(std::forward<StatusDetailsT>(value)); return *this;}
162
164
167 inline int GetRetentionInDays() const { return m_retentionInDays; }
168 inline void SetRetentionInDays(int value) { m_retentionInDaysHasBeenSet = true; m_retentionInDays = value; }
169 inline GetMLInputChannelResult& WithRetentionInDays(int value) { SetRetentionInDays(value); return *this;}
171
173
176 inline long long GetNumberOfRecords() const { return m_numberOfRecords; }
177 inline void SetNumberOfRecords(long long value) { m_numberOfRecordsHasBeenSet = true; m_numberOfRecords = value; }
178 inline GetMLInputChannelResult& WithNumberOfRecords(long long value) { SetNumberOfRecords(value); return *this;}
180
182
185 inline double GetNumberOfFiles() const { return m_numberOfFiles; }
186 inline void SetNumberOfFiles(double value) { m_numberOfFilesHasBeenSet = true; m_numberOfFiles = value; }
187 inline GetMLInputChannelResult& WithNumberOfFiles(double value) { SetNumberOfFiles(value); return *this;}
189
191
194 inline double GetSizeInGb() const { return m_sizeInGb; }
195 inline void SetSizeInGb(double value) { m_sizeInGbHasBeenSet = true; m_sizeInGb = value; }
196 inline GetMLInputChannelResult& WithSizeInGb(double value) { SetSizeInGb(value); return *this;}
198
200
203 inline const Aws::String& GetDescription() const { return m_description; }
204 template<typename DescriptionT = Aws::String>
205 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
206 template<typename DescriptionT = Aws::String>
207 GetMLInputChannelResult& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
209
211
215 inline const Aws::String& GetKmsKeyArn() const { return m_kmsKeyArn; }
216 template<typename KmsKeyArnT = Aws::String>
217 void SetKmsKeyArn(KmsKeyArnT&& value) { m_kmsKeyArnHasBeenSet = true; m_kmsKeyArn = std::forward<KmsKeyArnT>(value); }
218 template<typename KmsKeyArnT = Aws::String>
219 GetMLInputChannelResult& WithKmsKeyArn(KmsKeyArnT&& value) { SetKmsKeyArn(std::forward<KmsKeyArnT>(value)); return *this;}
221
223
243 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
244 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
245 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
246 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
247 GetMLInputChannelResult& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
248 template<typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
249 GetMLInputChannelResult& AddTags(TagsKeyT&& key, TagsValueT&& value) {
250 m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
251 }
253
255
256 inline const Aws::String& GetRequestId() const { return m_requestId; }
257 template<typename RequestIdT = Aws::String>
258 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
259 template<typename RequestIdT = Aws::String>
260 GetMLInputChannelResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
262 private:
263
264 Aws::Utils::DateTime m_createTime{};
265 bool m_createTimeHasBeenSet = false;
266
267 Aws::Utils::DateTime m_updateTime{};
268 bool m_updateTimeHasBeenSet = false;
269
270 Aws::String m_membershipIdentifier;
271 bool m_membershipIdentifierHasBeenSet = false;
272
273 Aws::String m_collaborationIdentifier;
274 bool m_collaborationIdentifierHasBeenSet = false;
275
276 InputChannel m_inputChannel;
277 bool m_inputChannelHasBeenSet = false;
278
279 Aws::String m_protectedQueryIdentifier;
280 bool m_protectedQueryIdentifierHasBeenSet = false;
281
282 Aws::String m_mlInputChannelArn;
283 bool m_mlInputChannelArnHasBeenSet = false;
284
285 Aws::String m_name;
286 bool m_nameHasBeenSet = false;
287
288 Aws::Vector<Aws::String> m_configuredModelAlgorithmAssociations;
289 bool m_configuredModelAlgorithmAssociationsHasBeenSet = false;
290
292 bool m_statusHasBeenSet = false;
293
294 StatusDetails m_statusDetails;
295 bool m_statusDetailsHasBeenSet = false;
296
297 int m_retentionInDays{0};
298 bool m_retentionInDaysHasBeenSet = false;
299
300 long long m_numberOfRecords{0};
301 bool m_numberOfRecordsHasBeenSet = false;
302
303 double m_numberOfFiles{0.0};
304 bool m_numberOfFilesHasBeenSet = false;
305
306 double m_sizeInGb{0.0};
307 bool m_sizeInGbHasBeenSet = false;
308
309 Aws::String m_description;
310 bool m_descriptionHasBeenSet = false;
311
312 Aws::String m_kmsKeyArn;
313 bool m_kmsKeyArnHasBeenSet = false;
314
316 bool m_tagsHasBeenSet = false;
317
318 Aws::String m_requestId;
319 bool m_requestIdHasBeenSet = false;
320 };
321
322} // namespace Model
323} // namespace CleanRoomsML
324} // namespace Aws
GetMLInputChannelResult & WithNumberOfRecords(long long value)
GetMLInputChannelResult & WithDescription(DescriptionT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
GetMLInputChannelResult & WithCreateTime(CreateTimeT &&value)
GetMLInputChannelResult & WithTags(TagsT &&value)
GetMLInputChannelResult & AddTags(TagsKeyT &&key, TagsValueT &&value)
GetMLInputChannelResult & WithRetentionInDays(int value)
GetMLInputChannelResult & AddConfiguredModelAlgorithmAssociations(ConfiguredModelAlgorithmAssociationsT &&value)
AWS_CLEANROOMSML_API GetMLInputChannelResult()=default
GetMLInputChannelResult & WithMembershipIdentifier(MembershipIdentifierT &&value)
GetMLInputChannelResult & WithSizeInGb(double value)
void SetProtectedQueryIdentifier(ProtectedQueryIdentifierT &&value)
GetMLInputChannelResult & WithName(NameT &&value)
void SetCollaborationIdentifier(CollaborationIdentifierT &&value)
GetMLInputChannelResult & WithRequestId(RequestIdT &&value)
AWS_CLEANROOMSML_API GetMLInputChannelResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetMLInputChannelResult & WithKmsKeyArn(KmsKeyArnT &&value)
void SetConfiguredModelAlgorithmAssociations(ConfiguredModelAlgorithmAssociationsT &&value)
void SetMembershipIdentifier(MembershipIdentifierT &&value)
AWS_CLEANROOMSML_API GetMLInputChannelResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetMLInputChannelResult & WithCollaborationIdentifier(CollaborationIdentifierT &&value)
GetMLInputChannelResult & WithInputChannel(InputChannelT &&value)
GetMLInputChannelResult & WithUpdateTime(UpdateTimeT &&value)
GetMLInputChannelResult & WithMlInputChannelArn(MlInputChannelArnT &&value)
GetMLInputChannelResult & WithConfiguredModelAlgorithmAssociations(ConfiguredModelAlgorithmAssociationsT &&value)
GetMLInputChannelResult & WithStatusDetails(StatusDetailsT &&value)
const Aws::Vector< Aws::String > & GetConfiguredModelAlgorithmAssociations() const
GetMLInputChannelResult & WithNumberOfFiles(double value)
GetMLInputChannelResult & WithProtectedQueryIdentifier(ProtectedQueryIdentifierT &&value)
GetMLInputChannelResult & WithStatus(MLInputChannelStatus value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue