AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
TrainedModelInferenceJobSummary.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/TrainedModelInferenceJobStatus.h>
10#include <aws/cleanroomsml/model/InferenceOutputConfiguration.h>
11#include <aws/cleanroomsml/model/MetricsStatus.h>
12#include <aws/cleanroomsml/model/LogsStatus.h>
13#include <aws/core/utils/DateTime.h>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace CleanRoomsML
27{
28namespace Model
29{
30
38 {
39 public:
40 AWS_CLEANROOMSML_API TrainedModelInferenceJobSummary() = default;
43 AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
50 inline const Aws::String& GetTrainedModelInferenceJobArn() const { return m_trainedModelInferenceJobArn; }
51 inline bool TrainedModelInferenceJobArnHasBeenSet() const { return m_trainedModelInferenceJobArnHasBeenSet; }
52 template<typename TrainedModelInferenceJobArnT = Aws::String>
53 void SetTrainedModelInferenceJobArn(TrainedModelInferenceJobArnT&& value) { m_trainedModelInferenceJobArnHasBeenSet = true; m_trainedModelInferenceJobArn = std::forward<TrainedModelInferenceJobArnT>(value); }
54 template<typename TrainedModelInferenceJobArnT = Aws::String>
55 TrainedModelInferenceJobSummary& WithTrainedModelInferenceJobArn(TrainedModelInferenceJobArnT&& value) { SetTrainedModelInferenceJobArn(std::forward<TrainedModelInferenceJobArnT>(value)); return *this;}
57
59
63 inline const Aws::String& GetConfiguredModelAlgorithmAssociationArn() const { return m_configuredModelAlgorithmAssociationArn; }
64 inline bool ConfiguredModelAlgorithmAssociationArnHasBeenSet() const { return m_configuredModelAlgorithmAssociationArnHasBeenSet; }
65 template<typename ConfiguredModelAlgorithmAssociationArnT = Aws::String>
66 void SetConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT&& value) { m_configuredModelAlgorithmAssociationArnHasBeenSet = true; m_configuredModelAlgorithmAssociationArn = std::forward<ConfiguredModelAlgorithmAssociationArnT>(value); }
67 template<typename ConfiguredModelAlgorithmAssociationArnT = Aws::String>
68 TrainedModelInferenceJobSummary& WithConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT&& value) { SetConfiguredModelAlgorithmAssociationArn(std::forward<ConfiguredModelAlgorithmAssociationArnT>(value)); return *this;}
70
72
76 inline const Aws::String& GetMembershipIdentifier() const { return m_membershipIdentifier; }
77 inline bool MembershipIdentifierHasBeenSet() const { return m_membershipIdentifierHasBeenSet; }
78 template<typename MembershipIdentifierT = Aws::String>
79 void SetMembershipIdentifier(MembershipIdentifierT&& value) { m_membershipIdentifierHasBeenSet = true; m_membershipIdentifier = std::forward<MembershipIdentifierT>(value); }
80 template<typename MembershipIdentifierT = Aws::String>
81 TrainedModelInferenceJobSummary& WithMembershipIdentifier(MembershipIdentifierT&& value) { SetMembershipIdentifier(std::forward<MembershipIdentifierT>(value)); return *this;}
83
85
89 inline const Aws::String& GetTrainedModelArn() const { return m_trainedModelArn; }
90 inline bool TrainedModelArnHasBeenSet() const { return m_trainedModelArnHasBeenSet; }
91 template<typename TrainedModelArnT = Aws::String>
92 void SetTrainedModelArn(TrainedModelArnT&& value) { m_trainedModelArnHasBeenSet = true; m_trainedModelArn = std::forward<TrainedModelArnT>(value); }
93 template<typename TrainedModelArnT = Aws::String>
94 TrainedModelInferenceJobSummary& WithTrainedModelArn(TrainedModelArnT&& value) { SetTrainedModelArn(std::forward<TrainedModelArnT>(value)); return *this;}
96
98
102 inline const Aws::String& GetTrainedModelVersionIdentifier() const { return m_trainedModelVersionIdentifier; }
103 inline bool TrainedModelVersionIdentifierHasBeenSet() const { return m_trainedModelVersionIdentifierHasBeenSet; }
104 template<typename TrainedModelVersionIdentifierT = Aws::String>
105 void SetTrainedModelVersionIdentifier(TrainedModelVersionIdentifierT&& value) { m_trainedModelVersionIdentifierHasBeenSet = true; m_trainedModelVersionIdentifier = std::forward<TrainedModelVersionIdentifierT>(value); }
106 template<typename TrainedModelVersionIdentifierT = Aws::String>
107 TrainedModelInferenceJobSummary& WithTrainedModelVersionIdentifier(TrainedModelVersionIdentifierT&& value) { SetTrainedModelVersionIdentifier(std::forward<TrainedModelVersionIdentifierT>(value)); return *this;}
109
111
115 inline const Aws::String& GetCollaborationIdentifier() const { return m_collaborationIdentifier; }
116 inline bool CollaborationIdentifierHasBeenSet() const { return m_collaborationIdentifierHasBeenSet; }
117 template<typename CollaborationIdentifierT = Aws::String>
118 void SetCollaborationIdentifier(CollaborationIdentifierT&& value) { m_collaborationIdentifierHasBeenSet = true; m_collaborationIdentifier = std::forward<CollaborationIdentifierT>(value); }
119 template<typename CollaborationIdentifierT = Aws::String>
120 TrainedModelInferenceJobSummary& WithCollaborationIdentifier(CollaborationIdentifierT&& value) { SetCollaborationIdentifier(std::forward<CollaborationIdentifierT>(value)); return *this;}
122
124
127 inline TrainedModelInferenceJobStatus GetStatus() const { return m_status; }
128 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
129 inline void SetStatus(TrainedModelInferenceJobStatus value) { m_statusHasBeenSet = true; m_status = value; }
132
134
137 inline const InferenceOutputConfiguration& GetOutputConfiguration() const { return m_outputConfiguration; }
138 inline bool OutputConfigurationHasBeenSet() const { return m_outputConfigurationHasBeenSet; }
139 template<typename OutputConfigurationT = InferenceOutputConfiguration>
140 void SetOutputConfiguration(OutputConfigurationT&& value) { m_outputConfigurationHasBeenSet = true; m_outputConfiguration = std::forward<OutputConfigurationT>(value); }
141 template<typename OutputConfigurationT = InferenceOutputConfiguration>
142 TrainedModelInferenceJobSummary& WithOutputConfiguration(OutputConfigurationT&& value) { SetOutputConfiguration(std::forward<OutputConfigurationT>(value)); return *this;}
144
146
149 inline const Aws::String& GetName() const { return m_name; }
150 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
151 template<typename NameT = Aws::String>
152 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
153 template<typename NameT = Aws::String>
154 TrainedModelInferenceJobSummary& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
156
158
161 inline const Aws::String& GetDescription() const { return m_description; }
162 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
163 template<typename DescriptionT = Aws::String>
164 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
165 template<typename DescriptionT = Aws::String>
166 TrainedModelInferenceJobSummary& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
168
170
173 inline MetricsStatus GetMetricsStatus() const { return m_metricsStatus; }
174 inline bool MetricsStatusHasBeenSet() const { return m_metricsStatusHasBeenSet; }
175 inline void SetMetricsStatus(MetricsStatus value) { m_metricsStatusHasBeenSet = true; m_metricsStatus = value; }
178
180
183 inline const Aws::String& GetMetricsStatusDetails() const { return m_metricsStatusDetails; }
184 inline bool MetricsStatusDetailsHasBeenSet() const { return m_metricsStatusDetailsHasBeenSet; }
185 template<typename MetricsStatusDetailsT = Aws::String>
186 void SetMetricsStatusDetails(MetricsStatusDetailsT&& value) { m_metricsStatusDetailsHasBeenSet = true; m_metricsStatusDetails = std::forward<MetricsStatusDetailsT>(value); }
187 template<typename MetricsStatusDetailsT = Aws::String>
188 TrainedModelInferenceJobSummary& WithMetricsStatusDetails(MetricsStatusDetailsT&& value) { SetMetricsStatusDetails(std::forward<MetricsStatusDetailsT>(value)); return *this;}
190
192
195 inline LogsStatus GetLogsStatus() const { return m_logsStatus; }
196 inline bool LogsStatusHasBeenSet() const { return m_logsStatusHasBeenSet; }
197 inline void SetLogsStatus(LogsStatus value) { m_logsStatusHasBeenSet = true; m_logsStatus = value; }
200
202
205 inline const Aws::String& GetLogsStatusDetails() const { return m_logsStatusDetails; }
206 inline bool LogsStatusDetailsHasBeenSet() const { return m_logsStatusDetailsHasBeenSet; }
207 template<typename LogsStatusDetailsT = Aws::String>
208 void SetLogsStatusDetails(LogsStatusDetailsT&& value) { m_logsStatusDetailsHasBeenSet = true; m_logsStatusDetails = std::forward<LogsStatusDetailsT>(value); }
209 template<typename LogsStatusDetailsT = Aws::String>
210 TrainedModelInferenceJobSummary& WithLogsStatusDetails(LogsStatusDetailsT&& value) { SetLogsStatusDetails(std::forward<LogsStatusDetailsT>(value)); return *this;}
212
214
217 inline const Aws::Utils::DateTime& GetCreateTime() const { return m_createTime; }
218 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
219 template<typename CreateTimeT = Aws::Utils::DateTime>
220 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet = true; m_createTime = std::forward<CreateTimeT>(value); }
221 template<typename CreateTimeT = Aws::Utils::DateTime>
222 TrainedModelInferenceJobSummary& WithCreateTime(CreateTimeT&& value) { SetCreateTime(std::forward<CreateTimeT>(value)); return *this;}
224
226
230 inline const Aws::Utils::DateTime& GetUpdateTime() const { return m_updateTime; }
231 inline bool UpdateTimeHasBeenSet() const { return m_updateTimeHasBeenSet; }
232 template<typename UpdateTimeT = Aws::Utils::DateTime>
233 void SetUpdateTime(UpdateTimeT&& value) { m_updateTimeHasBeenSet = true; m_updateTime = std::forward<UpdateTimeT>(value); }
234 template<typename UpdateTimeT = Aws::Utils::DateTime>
235 TrainedModelInferenceJobSummary& WithUpdateTime(UpdateTimeT&& value) { SetUpdateTime(std::forward<UpdateTimeT>(value)); return *this;}
237 private:
238
239 Aws::String m_trainedModelInferenceJobArn;
240 bool m_trainedModelInferenceJobArnHasBeenSet = false;
241
242 Aws::String m_configuredModelAlgorithmAssociationArn;
243 bool m_configuredModelAlgorithmAssociationArnHasBeenSet = false;
244
245 Aws::String m_membershipIdentifier;
246 bool m_membershipIdentifierHasBeenSet = false;
247
248 Aws::String m_trainedModelArn;
249 bool m_trainedModelArnHasBeenSet = false;
250
251 Aws::String m_trainedModelVersionIdentifier;
252 bool m_trainedModelVersionIdentifierHasBeenSet = false;
253
254 Aws::String m_collaborationIdentifier;
255 bool m_collaborationIdentifierHasBeenSet = false;
256
258 bool m_statusHasBeenSet = false;
259
260 InferenceOutputConfiguration m_outputConfiguration;
261 bool m_outputConfigurationHasBeenSet = false;
262
263 Aws::String m_name;
264 bool m_nameHasBeenSet = false;
265
266 Aws::String m_description;
267 bool m_descriptionHasBeenSet = false;
268
269 MetricsStatus m_metricsStatus{MetricsStatus::NOT_SET};
270 bool m_metricsStatusHasBeenSet = false;
271
272 Aws::String m_metricsStatusDetails;
273 bool m_metricsStatusDetailsHasBeenSet = false;
274
275 LogsStatus m_logsStatus{LogsStatus::NOT_SET};
276 bool m_logsStatusHasBeenSet = false;
277
278 Aws::String m_logsStatusDetails;
279 bool m_logsStatusDetailsHasBeenSet = false;
280
281 Aws::Utils::DateTime m_createTime{};
282 bool m_createTimeHasBeenSet = false;
283
284 Aws::Utils::DateTime m_updateTime{};
285 bool m_updateTimeHasBeenSet = false;
286 };
287
288} // namespace Model
289} // namespace CleanRoomsML
290} // namespace Aws
void SetConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT &&value)
TrainedModelInferenceJobSummary & WithTrainedModelArn(TrainedModelArnT &&value)
TrainedModelInferenceJobSummary & WithTrainedModelVersionIdentifier(TrainedModelVersionIdentifierT &&value)
TrainedModelInferenceJobSummary & WithOutputConfiguration(OutputConfigurationT &&value)
TrainedModelInferenceJobSummary & WithConfiguredModelAlgorithmAssociationArn(ConfiguredModelAlgorithmAssociationArnT &&value)
TrainedModelInferenceJobSummary & WithLogsStatus(LogsStatus value)
TrainedModelInferenceJobSummary & WithCollaborationIdentifier(CollaborationIdentifierT &&value)
AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTrainedModelInferenceJobArn(TrainedModelInferenceJobArnT &&value)
TrainedModelInferenceJobSummary & WithUpdateTime(UpdateTimeT &&value)
TrainedModelInferenceJobSummary & WithMembershipIdentifier(MembershipIdentifierT &&value)
TrainedModelInferenceJobSummary & WithMetricsStatus(MetricsStatus value)
TrainedModelInferenceJobSummary & WithStatus(TrainedModelInferenceJobStatus value)
TrainedModelInferenceJobSummary & WithCreateTime(CreateTimeT &&value)
TrainedModelInferenceJobSummary & WithLogsStatusDetails(LogsStatusDetailsT &&value)
void SetTrainedModelVersionIdentifier(TrainedModelVersionIdentifierT &&value)
TrainedModelInferenceJobSummary & WithDescription(DescriptionT &&value)
AWS_CLEANROOMSML_API TrainedModelInferenceJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMSML_API TrainedModelInferenceJobSummary()=default
AWS_CLEANROOMSML_API TrainedModelInferenceJobSummary(Aws::Utils::Json::JsonView jsonValue)
TrainedModelInferenceJobSummary & WithTrainedModelInferenceJobArn(TrainedModelInferenceJobArnT &&value)
TrainedModelInferenceJobSummary & WithMetricsStatusDetails(MetricsStatusDetailsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue