AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
GetCollaborationTrainedModelResult.h
1
6#pragma once
7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/cleanroomsml/model/TrainedModelStatus.h>
11#include <aws/cleanroomsml/model/StatusDetails.h>
12#include <aws/cleanroomsml/model/ResourceConfig.h>
13#include <aws/cleanroomsml/model/TrainingInputMode.h>
14#include <aws/cleanroomsml/model/StoppingCondition.h>
15#include <aws/cleanroomsml/model/MetricsStatus.h>
16#include <aws/cleanroomsml/model/LogsStatus.h>
17#include <aws/core/utils/DateTime.h>
18#include <aws/cleanroomsml/model/IncrementalTrainingDataChannelOutput.h>
19#include <utility>
20
21namespace Aws
22{
23template<typename RESULT_TYPE>
24class AmazonWebServiceResult;
25
26namespace Utils
27{
28namespace Json
29{
30 class JsonValue;
31} // namespace Json
32} // namespace Utils
33namespace CleanRoomsML
34{
35namespace Model
36{
38 {
39 public:
40 AWS_CLEANROOMSML_API GetCollaborationTrainedModelResult() = default;
43
44
46
49 inline const Aws::String& GetMembershipIdentifier() const { return m_membershipIdentifier; }
50 template<typename MembershipIdentifierT = Aws::String>
51 void SetMembershipIdentifier(MembershipIdentifierT&& value) { m_membershipIdentifierHasBeenSet = true; m_membershipIdentifier = std::forward<MembershipIdentifierT>(value); }
52 template<typename MembershipIdentifierT = Aws::String>
53 GetCollaborationTrainedModelResult& WithMembershipIdentifier(MembershipIdentifierT&& value) { SetMembershipIdentifier(std::forward<MembershipIdentifierT>(value)); return *this;}
55
57
61 inline const Aws::String& GetCollaborationIdentifier() const { return m_collaborationIdentifier; }
62 template<typename CollaborationIdentifierT = Aws::String>
63 void SetCollaborationIdentifier(CollaborationIdentifierT&& value) { m_collaborationIdentifierHasBeenSet = true; m_collaborationIdentifier = std::forward<CollaborationIdentifierT>(value); }
64 template<typename CollaborationIdentifierT = Aws::String>
65 GetCollaborationTrainedModelResult& WithCollaborationIdentifier(CollaborationIdentifierT&& value) { SetCollaborationIdentifier(std::forward<CollaborationIdentifierT>(value)); return *this;}
67
69
72 inline const Aws::String& GetTrainedModelArn() const { return m_trainedModelArn; }
73 template<typename TrainedModelArnT = Aws::String>
74 void SetTrainedModelArn(TrainedModelArnT&& value) { m_trainedModelArnHasBeenSet = true; m_trainedModelArn = std::forward<TrainedModelArnT>(value); }
75 template<typename TrainedModelArnT = Aws::String>
76 GetCollaborationTrainedModelResult& WithTrainedModelArn(TrainedModelArnT&& value) { SetTrainedModelArn(std::forward<TrainedModelArnT>(value)); return *this;}
78
80
84 inline const Aws::String& GetVersionIdentifier() const { return m_versionIdentifier; }
85 template<typename VersionIdentifierT = Aws::String>
86 void SetVersionIdentifier(VersionIdentifierT&& value) { m_versionIdentifierHasBeenSet = true; m_versionIdentifier = std::forward<VersionIdentifierT>(value); }
87 template<typename VersionIdentifierT = Aws::String>
88 GetCollaborationTrainedModelResult& WithVersionIdentifier(VersionIdentifierT&& value) { SetVersionIdentifier(std::forward<VersionIdentifierT>(value)); return *this;}
90
92
97 inline const Aws::Vector<IncrementalTrainingDataChannelOutput>& GetIncrementalTrainingDataChannels() const { return m_incrementalTrainingDataChannels; }
98 template<typename IncrementalTrainingDataChannelsT = Aws::Vector<IncrementalTrainingDataChannelOutput>>
99 void SetIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT&& value) { m_incrementalTrainingDataChannelsHasBeenSet = true; m_incrementalTrainingDataChannels = std::forward<IncrementalTrainingDataChannelsT>(value); }
100 template<typename IncrementalTrainingDataChannelsT = Aws::Vector<IncrementalTrainingDataChannelOutput>>
101 GetCollaborationTrainedModelResult& WithIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT&& value) { SetIncrementalTrainingDataChannels(std::forward<IncrementalTrainingDataChannelsT>(value)); return *this;}
102 template<typename IncrementalTrainingDataChannelsT = IncrementalTrainingDataChannelOutput>
103 GetCollaborationTrainedModelResult& AddIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT&& value) { m_incrementalTrainingDataChannelsHasBeenSet = true; m_incrementalTrainingDataChannels.emplace_back(std::forward<IncrementalTrainingDataChannelsT>(value)); return *this; }
105
107
110 inline const Aws::String& GetName() const { return m_name; }
111 template<typename NameT = Aws::String>
112 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
113 template<typename NameT = Aws::String>
114 GetCollaborationTrainedModelResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
116
118
121 inline const Aws::String& GetDescription() const { return m_description; }
122 template<typename DescriptionT = Aws::String>
123 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
124 template<typename DescriptionT = Aws::String>
125 GetCollaborationTrainedModelResult& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
127
129
132 inline TrainedModelStatus GetStatus() const { return m_status; }
133 inline void SetStatus(TrainedModelStatus value) { m_statusHasBeenSet = true; m_status = value; }
136
138
139 inline const StatusDetails& GetStatusDetails() const { return m_statusDetails; }
140 template<typename StatusDetailsT = StatusDetails>
141 void SetStatusDetails(StatusDetailsT&& value) { m_statusDetailsHasBeenSet = true; m_statusDetails = std::forward<StatusDetailsT>(value); }
142 template<typename StatusDetailsT = StatusDetails>
143 GetCollaborationTrainedModelResult& WithStatusDetails(StatusDetailsT&& value) { SetStatusDetails(std::forward<StatusDetailsT>(value)); return *this;}
145
147
151 inline const Aws::String& GetConfiguredModelAlgorithmAssociationArn() const { return m_configuredModelAlgorithmAssociationArn; }
152 template<typename ConfiguredModelAlgorithmAssociationArnT = Aws::String>
153 void SetConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT&& value) { m_configuredModelAlgorithmAssociationArnHasBeenSet = true; m_configuredModelAlgorithmAssociationArn = std::forward<ConfiguredModelAlgorithmAssociationArnT>(value); }
154 template<typename ConfiguredModelAlgorithmAssociationArnT = Aws::String>
155 GetCollaborationTrainedModelResult& WithConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT&& value) { SetConfiguredModelAlgorithmAssociationArn(std::forward<ConfiguredModelAlgorithmAssociationArnT>(value)); return *this;}
157
159
162 inline const ResourceConfig& GetResourceConfig() const { return m_resourceConfig; }
163 template<typename ResourceConfigT = ResourceConfig>
164 void SetResourceConfig(ResourceConfigT&& value) { m_resourceConfigHasBeenSet = true; m_resourceConfig = std::forward<ResourceConfigT>(value); }
165 template<typename ResourceConfigT = ResourceConfig>
166 GetCollaborationTrainedModelResult& WithResourceConfig(ResourceConfigT&& value) { SetResourceConfig(std::forward<ResourceConfigT>(value)); return *this;}
168
170
175 inline TrainingInputMode GetTrainingInputMode() const { return m_trainingInputMode; }
176 inline void SetTrainingInputMode(TrainingInputMode value) { m_trainingInputModeHasBeenSet = true; m_trainingInputMode = value; }
179
181
184 inline const StoppingCondition& GetStoppingCondition() const { return m_stoppingCondition; }
185 template<typename StoppingConditionT = StoppingCondition>
186 void SetStoppingCondition(StoppingConditionT&& value) { m_stoppingConditionHasBeenSet = true; m_stoppingCondition = std::forward<StoppingConditionT>(value); }
187 template<typename StoppingConditionT = StoppingCondition>
188 GetCollaborationTrainedModelResult& WithStoppingCondition(StoppingConditionT&& value) { SetStoppingCondition(std::forward<StoppingConditionT>(value)); return *this;}
190
192
195 inline MetricsStatus GetMetricsStatus() const { return m_metricsStatus; }
196 inline void SetMetricsStatus(MetricsStatus value) { m_metricsStatusHasBeenSet = true; m_metricsStatus = value; }
199
201
204 inline const Aws::String& GetMetricsStatusDetails() const { return m_metricsStatusDetails; }
205 template<typename MetricsStatusDetailsT = Aws::String>
206 void SetMetricsStatusDetails(MetricsStatusDetailsT&& value) { m_metricsStatusDetailsHasBeenSet = true; m_metricsStatusDetails = std::forward<MetricsStatusDetailsT>(value); }
207 template<typename MetricsStatusDetailsT = Aws::String>
208 GetCollaborationTrainedModelResult& WithMetricsStatusDetails(MetricsStatusDetailsT&& value) { SetMetricsStatusDetails(std::forward<MetricsStatusDetailsT>(value)); return *this;}
210
212
215 inline LogsStatus GetLogsStatus() const { return m_logsStatus; }
216 inline void SetLogsStatus(LogsStatus value) { m_logsStatusHasBeenSet = true; m_logsStatus = value; }
219
221
224 inline const Aws::String& GetLogsStatusDetails() const { return m_logsStatusDetails; }
225 template<typename LogsStatusDetailsT = Aws::String>
226 void SetLogsStatusDetails(LogsStatusDetailsT&& value) { m_logsStatusDetailsHasBeenSet = true; m_logsStatusDetails = std::forward<LogsStatusDetailsT>(value); }
227 template<typename LogsStatusDetailsT = Aws::String>
228 GetCollaborationTrainedModelResult& WithLogsStatusDetails(LogsStatusDetailsT&& value) { SetLogsStatusDetails(std::forward<LogsStatusDetailsT>(value)); return *this;}
230
232
235 inline const Aws::String& GetTrainingContainerImageDigest() const { return m_trainingContainerImageDigest; }
236 template<typename TrainingContainerImageDigestT = Aws::String>
237 void SetTrainingContainerImageDigest(TrainingContainerImageDigestT&& value) { m_trainingContainerImageDigestHasBeenSet = true; m_trainingContainerImageDigest = std::forward<TrainingContainerImageDigestT>(value); }
238 template<typename TrainingContainerImageDigestT = Aws::String>
239 GetCollaborationTrainedModelResult& WithTrainingContainerImageDigest(TrainingContainerImageDigestT&& value) { SetTrainingContainerImageDigest(std::forward<TrainingContainerImageDigestT>(value)); return *this;}
241
243
246 inline const Aws::Utils::DateTime& GetCreateTime() const { return m_createTime; }
247 template<typename CreateTimeT = Aws::Utils::DateTime>
248 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet = true; m_createTime = std::forward<CreateTimeT>(value); }
249 template<typename CreateTimeT = Aws::Utils::DateTime>
250 GetCollaborationTrainedModelResult& WithCreateTime(CreateTimeT&& value) { SetCreateTime(std::forward<CreateTimeT>(value)); return *this;}
252
254
257 inline const Aws::Utils::DateTime& GetUpdateTime() const { return m_updateTime; }
258 template<typename UpdateTimeT = Aws::Utils::DateTime>
259 void SetUpdateTime(UpdateTimeT&& value) { m_updateTimeHasBeenSet = true; m_updateTime = std::forward<UpdateTimeT>(value); }
260 template<typename UpdateTimeT = Aws::Utils::DateTime>
261 GetCollaborationTrainedModelResult& WithUpdateTime(UpdateTimeT&& value) { SetUpdateTime(std::forward<UpdateTimeT>(value)); return *this;}
263
265
268 inline const Aws::String& GetCreatorAccountId() const { return m_creatorAccountId; }
269 template<typename CreatorAccountIdT = Aws::String>
270 void SetCreatorAccountId(CreatorAccountIdT&& value) { m_creatorAccountIdHasBeenSet = true; m_creatorAccountId = std::forward<CreatorAccountIdT>(value); }
271 template<typename CreatorAccountIdT = Aws::String>
272 GetCollaborationTrainedModelResult& WithCreatorAccountId(CreatorAccountIdT&& value) { SetCreatorAccountId(std::forward<CreatorAccountIdT>(value)); return *this;}
274
276
277 inline const Aws::String& GetRequestId() const { return m_requestId; }
278 template<typename RequestIdT = Aws::String>
279 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
280 template<typename RequestIdT = Aws::String>
281 GetCollaborationTrainedModelResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
283 private:
284
285 Aws::String m_membershipIdentifier;
286 bool m_membershipIdentifierHasBeenSet = false;
287
288 Aws::String m_collaborationIdentifier;
289 bool m_collaborationIdentifierHasBeenSet = false;
290
291 Aws::String m_trainedModelArn;
292 bool m_trainedModelArnHasBeenSet = false;
293
294 Aws::String m_versionIdentifier;
295 bool m_versionIdentifierHasBeenSet = false;
296
297 Aws::Vector<IncrementalTrainingDataChannelOutput> m_incrementalTrainingDataChannels;
298 bool m_incrementalTrainingDataChannelsHasBeenSet = false;
299
300 Aws::String m_name;
301 bool m_nameHasBeenSet = false;
302
303 Aws::String m_description;
304 bool m_descriptionHasBeenSet = false;
305
307 bool m_statusHasBeenSet = false;
308
309 StatusDetails m_statusDetails;
310 bool m_statusDetailsHasBeenSet = false;
311
312 Aws::String m_configuredModelAlgorithmAssociationArn;
313 bool m_configuredModelAlgorithmAssociationArnHasBeenSet = false;
314
315 ResourceConfig m_resourceConfig;
316 bool m_resourceConfigHasBeenSet = false;
317
319 bool m_trainingInputModeHasBeenSet = false;
320
321 StoppingCondition m_stoppingCondition;
322 bool m_stoppingConditionHasBeenSet = false;
323
324 MetricsStatus m_metricsStatus{MetricsStatus::NOT_SET};
325 bool m_metricsStatusHasBeenSet = false;
326
327 Aws::String m_metricsStatusDetails;
328 bool m_metricsStatusDetailsHasBeenSet = false;
329
330 LogsStatus m_logsStatus{LogsStatus::NOT_SET};
331 bool m_logsStatusHasBeenSet = false;
332
333 Aws::String m_logsStatusDetails;
334 bool m_logsStatusDetailsHasBeenSet = false;
335
336 Aws::String m_trainingContainerImageDigest;
337 bool m_trainingContainerImageDigestHasBeenSet = false;
338
339 Aws::Utils::DateTime m_createTime{};
340 bool m_createTimeHasBeenSet = false;
341
342 Aws::Utils::DateTime m_updateTime{};
343 bool m_updateTimeHasBeenSet = false;
344
345 Aws::String m_creatorAccountId;
346 bool m_creatorAccountIdHasBeenSet = false;
347
348 Aws::String m_requestId;
349 bool m_requestIdHasBeenSet = false;
350 };
351
352} // namespace Model
353} // namespace CleanRoomsML
354} // namespace Aws
GetCollaborationTrainedModelResult & WithLogsStatusDetails(LogsStatusDetailsT &&value)
GetCollaborationTrainedModelResult & WithResourceConfig(ResourceConfigT &&value)
GetCollaborationTrainedModelResult & WithVersionIdentifier(VersionIdentifierT &&value)
const Aws::Vector< IncrementalTrainingDataChannelOutput > & GetIncrementalTrainingDataChannels() const
GetCollaborationTrainedModelResult & WithCreatorAccountId(CreatorAccountIdT &&value)
GetCollaborationTrainedModelResult & WithUpdateTime(UpdateTimeT &&value)
GetCollaborationTrainedModelResult & WithMetricsStatusDetails(MetricsStatusDetailsT &&value)
GetCollaborationTrainedModelResult & WithRequestId(RequestIdT &&value)
GetCollaborationTrainedModelResult & WithCollaborationIdentifier(CollaborationIdentifierT &&value)
GetCollaborationTrainedModelResult & WithDescription(DescriptionT &&value)
GetCollaborationTrainedModelResult & WithConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT &&value)
GetCollaborationTrainedModelResult & WithCreateTime(CreateTimeT &&value)
AWS_CLEANROOMSML_API GetCollaborationTrainedModelResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCollaborationTrainedModelResult & WithTrainingInputMode(TrainingInputMode value)
GetCollaborationTrainedModelResult & WithStatusDetails(StatusDetailsT &&value)
GetCollaborationTrainedModelResult & AddIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT &&value)
void SetConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT &&value)
GetCollaborationTrainedModelResult & WithStatus(TrainedModelStatus value)
AWS_CLEANROOMSML_API GetCollaborationTrainedModelResult()=default
GetCollaborationTrainedModelResult & WithIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT &&value)
GetCollaborationTrainedModelResult & WithStoppingCondition(StoppingConditionT &&value)
GetCollaborationTrainedModelResult & WithTrainedModelArn(TrainedModelArnT &&value)
GetCollaborationTrainedModelResult & WithTrainingContainerImageDigest(TrainingContainerImageDigestT &&value)
void SetIncrementalTrainingDataChannels(IncrementalTrainingDataChannelsT &&value)
AWS_CLEANROOMSML_API GetCollaborationTrainedModelResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCollaborationTrainedModelResult & WithLogsStatus(LogsStatus value)
GetCollaborationTrainedModelResult & WithMetricsStatus(MetricsStatus value)
GetCollaborationTrainedModelResult & WithMembershipIdentifier(MembershipIdentifierT &&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