AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TrialComponent.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/TrialComponentSource.h>
10#include <aws/sagemaker/model/TrialComponentStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/sagemaker/model/UserContext.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/sagemaker/model/MetadataProperties.h>
16#include <aws/sagemaker/model/TrialComponentSourceDetail.h>
17#include <aws/sagemaker/model/TrialComponentParameterValue.h>
18#include <aws/sagemaker/model/TrialComponentArtifact.h>
19#include <aws/sagemaker/model/TrialComponentMetricSummary.h>
20#include <aws/sagemaker/model/Tag.h>
21#include <aws/sagemaker/model/Parent.h>
22#include <utility>
23
24namespace Aws
25{
26namespace Utils
27{
28namespace Json
29{
30 class JsonValue;
31 class JsonView;
32} // namespace Json
33} // namespace Utils
34namespace SageMaker
35{
36namespace Model
37{
38
47 {
48 public:
49 AWS_SAGEMAKER_API TrialComponent();
50 AWS_SAGEMAKER_API TrialComponent(Aws::Utils::Json::JsonView jsonValue);
52 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
53
54
56
59 inline const Aws::String& GetTrialComponentName() const{ return m_trialComponentName; }
60 inline bool TrialComponentNameHasBeenSet() const { return m_trialComponentNameHasBeenSet; }
61 inline void SetTrialComponentName(const Aws::String& value) { m_trialComponentNameHasBeenSet = true; m_trialComponentName = value; }
62 inline void SetTrialComponentName(Aws::String&& value) { m_trialComponentNameHasBeenSet = true; m_trialComponentName = std::move(value); }
63 inline void SetTrialComponentName(const char* value) { m_trialComponentNameHasBeenSet = true; m_trialComponentName.assign(value); }
64 inline TrialComponent& WithTrialComponentName(const Aws::String& value) { SetTrialComponentName(value); return *this;}
65 inline TrialComponent& WithTrialComponentName(Aws::String&& value) { SetTrialComponentName(std::move(value)); return *this;}
66 inline TrialComponent& WithTrialComponentName(const char* value) { SetTrialComponentName(value); return *this;}
68
70
74 inline const Aws::String& GetDisplayName() const{ return m_displayName; }
75 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
76 inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; }
77 inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); }
78 inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); }
79 inline TrialComponent& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;}
80 inline TrialComponent& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;}
81 inline TrialComponent& WithDisplayName(const char* value) { SetDisplayName(value); return *this;}
83
85
88 inline const Aws::String& GetTrialComponentArn() const{ return m_trialComponentArn; }
89 inline bool TrialComponentArnHasBeenSet() const { return m_trialComponentArnHasBeenSet; }
90 inline void SetTrialComponentArn(const Aws::String& value) { m_trialComponentArnHasBeenSet = true; m_trialComponentArn = value; }
91 inline void SetTrialComponentArn(Aws::String&& value) { m_trialComponentArnHasBeenSet = true; m_trialComponentArn = std::move(value); }
92 inline void SetTrialComponentArn(const char* value) { m_trialComponentArnHasBeenSet = true; m_trialComponentArn.assign(value); }
93 inline TrialComponent& WithTrialComponentArn(const Aws::String& value) { SetTrialComponentArn(value); return *this;}
94 inline TrialComponent& WithTrialComponentArn(Aws::String&& value) { SetTrialComponentArn(std::move(value)); return *this;}
95 inline TrialComponent& WithTrialComponentArn(const char* value) { SetTrialComponentArn(value); return *this;}
97
99
103 inline const TrialComponentSource& GetSource() const{ return m_source; }
104 inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
105 inline void SetSource(const TrialComponentSource& value) { m_sourceHasBeenSet = true; m_source = value; }
106 inline void SetSource(TrialComponentSource&& value) { m_sourceHasBeenSet = true; m_source = std::move(value); }
107 inline TrialComponent& WithSource(const TrialComponentSource& value) { SetSource(value); return *this;}
108 inline TrialComponent& WithSource(TrialComponentSource&& value) { SetSource(std::move(value)); return *this;}
110
112
113 inline const TrialComponentStatus& GetStatus() const{ return m_status; }
114 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
115 inline void SetStatus(const TrialComponentStatus& value) { m_statusHasBeenSet = true; m_status = value; }
116 inline void SetStatus(TrialComponentStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
117 inline TrialComponent& WithStatus(const TrialComponentStatus& value) { SetStatus(value); return *this;}
118 inline TrialComponent& WithStatus(TrialComponentStatus&& value) { SetStatus(std::move(value)); return *this;}
120
122
125 inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
126 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
127 inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
128 inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
129 inline TrialComponent& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
130 inline TrialComponent& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
132
134
137 inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
138 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
139 inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
140 inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
141 inline TrialComponent& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
142 inline TrialComponent& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
144
146
149 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
150 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
151 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
152 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
153 inline TrialComponent& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
154 inline TrialComponent& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
156
158
161 inline const UserContext& GetCreatedBy() const{ return m_createdBy; }
162 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
163 inline void SetCreatedBy(const UserContext& value) { m_createdByHasBeenSet = true; m_createdBy = value; }
164 inline void SetCreatedBy(UserContext&& value) { m_createdByHasBeenSet = true; m_createdBy = std::move(value); }
165 inline TrialComponent& WithCreatedBy(const UserContext& value) { SetCreatedBy(value); return *this;}
166 inline TrialComponent& WithCreatedBy(UserContext&& value) { SetCreatedBy(std::move(value)); return *this;}
168
170
173 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
174 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
175 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
176 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
178 inline TrialComponent& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
180
182
183 inline const UserContext& GetLastModifiedBy() const{ return m_lastModifiedBy; }
184 inline bool LastModifiedByHasBeenSet() const { return m_lastModifiedByHasBeenSet; }
185 inline void SetLastModifiedBy(const UserContext& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = value; }
186 inline void SetLastModifiedBy(UserContext&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = std::move(value); }
187 inline TrialComponent& WithLastModifiedBy(const UserContext& value) { SetLastModifiedBy(value); return *this;}
188 inline TrialComponent& WithLastModifiedBy(UserContext&& value) { SetLastModifiedBy(std::move(value)); return *this;}
190
192
195 inline const Aws::Map<Aws::String, TrialComponentParameterValue>& GetParameters() const{ return m_parameters; }
196 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
197 inline void SetParameters(const Aws::Map<Aws::String, TrialComponentParameterValue>& value) { m_parametersHasBeenSet = true; m_parameters = value; }
198 inline void SetParameters(Aws::Map<Aws::String, TrialComponentParameterValue>&& value) { m_parametersHasBeenSet = true; m_parameters = std::move(value); }
201 inline TrialComponent& AddParameters(const Aws::String& key, const TrialComponentParameterValue& value) { m_parametersHasBeenSet = true; m_parameters.emplace(key, value); return *this; }
202 inline TrialComponent& AddParameters(Aws::String&& key, const TrialComponentParameterValue& value) { m_parametersHasBeenSet = true; m_parameters.emplace(std::move(key), value); return *this; }
203 inline TrialComponent& AddParameters(const Aws::String& key, TrialComponentParameterValue&& value) { m_parametersHasBeenSet = true; m_parameters.emplace(key, std::move(value)); return *this; }
204 inline TrialComponent& AddParameters(Aws::String&& key, TrialComponentParameterValue&& value) { m_parametersHasBeenSet = true; m_parameters.emplace(std::move(key), std::move(value)); return *this; }
205 inline TrialComponent& AddParameters(const char* key, TrialComponentParameterValue&& value) { m_parametersHasBeenSet = true; m_parameters.emplace(key, std::move(value)); return *this; }
206 inline TrialComponent& AddParameters(const char* key, const TrialComponentParameterValue& value) { m_parametersHasBeenSet = true; m_parameters.emplace(key, value); return *this; }
208
210
213 inline const Aws::Map<Aws::String, TrialComponentArtifact>& GetInputArtifacts() const{ return m_inputArtifacts; }
214 inline bool InputArtifactsHasBeenSet() const { return m_inputArtifactsHasBeenSet; }
215 inline void SetInputArtifacts(const Aws::Map<Aws::String, TrialComponentArtifact>& value) { m_inputArtifactsHasBeenSet = true; m_inputArtifacts = value; }
216 inline void SetInputArtifacts(Aws::Map<Aws::String, TrialComponentArtifact>&& value) { m_inputArtifactsHasBeenSet = true; m_inputArtifacts = std::move(value); }
219 inline TrialComponent& AddInputArtifacts(const Aws::String& key, const TrialComponentArtifact& value) { m_inputArtifactsHasBeenSet = true; m_inputArtifacts.emplace(key, value); return *this; }
220 inline TrialComponent& AddInputArtifacts(Aws::String&& key, const TrialComponentArtifact& value) { m_inputArtifactsHasBeenSet = true; m_inputArtifacts.emplace(std::move(key), value); return *this; }
221 inline TrialComponent& AddInputArtifacts(const Aws::String& key, TrialComponentArtifact&& value) { m_inputArtifactsHasBeenSet = true; m_inputArtifacts.emplace(key, std::move(value)); return *this; }
222 inline TrialComponent& AddInputArtifacts(Aws::String&& key, TrialComponentArtifact&& value) { m_inputArtifactsHasBeenSet = true; m_inputArtifacts.emplace(std::move(key), std::move(value)); return *this; }
223 inline TrialComponent& AddInputArtifacts(const char* key, TrialComponentArtifact&& value) { m_inputArtifactsHasBeenSet = true; m_inputArtifacts.emplace(key, std::move(value)); return *this; }
224 inline TrialComponent& AddInputArtifacts(const char* key, const TrialComponentArtifact& value) { m_inputArtifactsHasBeenSet = true; m_inputArtifacts.emplace(key, value); return *this; }
226
228
231 inline const Aws::Map<Aws::String, TrialComponentArtifact>& GetOutputArtifacts() const{ return m_outputArtifacts; }
232 inline bool OutputArtifactsHasBeenSet() const { return m_outputArtifactsHasBeenSet; }
233 inline void SetOutputArtifacts(const Aws::Map<Aws::String, TrialComponentArtifact>& value) { m_outputArtifactsHasBeenSet = true; m_outputArtifacts = value; }
234 inline void SetOutputArtifacts(Aws::Map<Aws::String, TrialComponentArtifact>&& value) { m_outputArtifactsHasBeenSet = true; m_outputArtifacts = std::move(value); }
237 inline TrialComponent& AddOutputArtifacts(const Aws::String& key, const TrialComponentArtifact& value) { m_outputArtifactsHasBeenSet = true; m_outputArtifacts.emplace(key, value); return *this; }
238 inline TrialComponent& AddOutputArtifacts(Aws::String&& key, const TrialComponentArtifact& value) { m_outputArtifactsHasBeenSet = true; m_outputArtifacts.emplace(std::move(key), value); return *this; }
239 inline TrialComponent& AddOutputArtifacts(const Aws::String& key, TrialComponentArtifact&& value) { m_outputArtifactsHasBeenSet = true; m_outputArtifacts.emplace(key, std::move(value)); return *this; }
240 inline TrialComponent& AddOutputArtifacts(Aws::String&& key, TrialComponentArtifact&& value) { m_outputArtifactsHasBeenSet = true; m_outputArtifacts.emplace(std::move(key), std::move(value)); return *this; }
241 inline TrialComponent& AddOutputArtifacts(const char* key, TrialComponentArtifact&& value) { m_outputArtifactsHasBeenSet = true; m_outputArtifacts.emplace(key, std::move(value)); return *this; }
242 inline TrialComponent& AddOutputArtifacts(const char* key, const TrialComponentArtifact& value) { m_outputArtifactsHasBeenSet = true; m_outputArtifacts.emplace(key, value); return *this; }
244
246
249 inline const Aws::Vector<TrialComponentMetricSummary>& GetMetrics() const{ return m_metrics; }
250 inline bool MetricsHasBeenSet() const { return m_metricsHasBeenSet; }
251 inline void SetMetrics(const Aws::Vector<TrialComponentMetricSummary>& value) { m_metricsHasBeenSet = true; m_metrics = value; }
252 inline void SetMetrics(Aws::Vector<TrialComponentMetricSummary>&& value) { m_metricsHasBeenSet = true; m_metrics = std::move(value); }
254 inline TrialComponent& WithMetrics(Aws::Vector<TrialComponentMetricSummary>&& value) { SetMetrics(std::move(value)); return *this;}
255 inline TrialComponent& AddMetrics(const TrialComponentMetricSummary& value) { m_metricsHasBeenSet = true; m_metrics.push_back(value); return *this; }
256 inline TrialComponent& AddMetrics(TrialComponentMetricSummary&& value) { m_metricsHasBeenSet = true; m_metrics.push_back(std::move(value)); return *this; }
258
260
261 inline const MetadataProperties& GetMetadataProperties() const{ return m_metadataProperties; }
262 inline bool MetadataPropertiesHasBeenSet() const { return m_metadataPropertiesHasBeenSet; }
263 inline void SetMetadataProperties(const MetadataProperties& value) { m_metadataPropertiesHasBeenSet = true; m_metadataProperties = value; }
264 inline void SetMetadataProperties(MetadataProperties&& value) { m_metadataPropertiesHasBeenSet = true; m_metadataProperties = std::move(value); }
266 inline TrialComponent& WithMetadataProperties(MetadataProperties&& value) { SetMetadataProperties(std::move(value)); return *this;}
268
270
273 inline const TrialComponentSourceDetail& GetSourceDetail() const{ return m_sourceDetail; }
274 inline bool SourceDetailHasBeenSet() const { return m_sourceDetailHasBeenSet; }
275 inline void SetSourceDetail(const TrialComponentSourceDetail& value) { m_sourceDetailHasBeenSet = true; m_sourceDetail = value; }
276 inline void SetSourceDetail(TrialComponentSourceDetail&& value) { m_sourceDetailHasBeenSet = true; m_sourceDetail = std::move(value); }
277 inline TrialComponent& WithSourceDetail(const TrialComponentSourceDetail& value) { SetSourceDetail(value); return *this;}
278 inline TrialComponent& WithSourceDetail(TrialComponentSourceDetail&& value) { SetSourceDetail(std::move(value)); return *this;}
280
282
285 inline const Aws::String& GetLineageGroupArn() const{ return m_lineageGroupArn; }
286 inline bool LineageGroupArnHasBeenSet() const { return m_lineageGroupArnHasBeenSet; }
287 inline void SetLineageGroupArn(const Aws::String& value) { m_lineageGroupArnHasBeenSet = true; m_lineageGroupArn = value; }
288 inline void SetLineageGroupArn(Aws::String&& value) { m_lineageGroupArnHasBeenSet = true; m_lineageGroupArn = std::move(value); }
289 inline void SetLineageGroupArn(const char* value) { m_lineageGroupArnHasBeenSet = true; m_lineageGroupArn.assign(value); }
290 inline TrialComponent& WithLineageGroupArn(const Aws::String& value) { SetLineageGroupArn(value); return *this;}
291 inline TrialComponent& WithLineageGroupArn(Aws::String&& value) { SetLineageGroupArn(std::move(value)); return *this;}
292 inline TrialComponent& WithLineageGroupArn(const char* value) { SetLineageGroupArn(value); return *this;}
294
296
301 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
302 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
303 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
304 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
305 inline TrialComponent& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
306 inline TrialComponent& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
307 inline TrialComponent& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
308 inline TrialComponent& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
310
312
317 inline const Aws::Vector<Parent>& GetParents() const{ return m_parents; }
318 inline bool ParentsHasBeenSet() const { return m_parentsHasBeenSet; }
319 inline void SetParents(const Aws::Vector<Parent>& value) { m_parentsHasBeenSet = true; m_parents = value; }
320 inline void SetParents(Aws::Vector<Parent>&& value) { m_parentsHasBeenSet = true; m_parents = std::move(value); }
321 inline TrialComponent& WithParents(const Aws::Vector<Parent>& value) { SetParents(value); return *this;}
322 inline TrialComponent& WithParents(Aws::Vector<Parent>&& value) { SetParents(std::move(value)); return *this;}
323 inline TrialComponent& AddParents(const Parent& value) { m_parentsHasBeenSet = true; m_parents.push_back(value); return *this; }
324 inline TrialComponent& AddParents(Parent&& value) { m_parentsHasBeenSet = true; m_parents.push_back(std::move(value)); return *this; }
326
328
331 inline const Aws::String& GetRunName() const{ return m_runName; }
332 inline bool RunNameHasBeenSet() const { return m_runNameHasBeenSet; }
333 inline void SetRunName(const Aws::String& value) { m_runNameHasBeenSet = true; m_runName = value; }
334 inline void SetRunName(Aws::String&& value) { m_runNameHasBeenSet = true; m_runName = std::move(value); }
335 inline void SetRunName(const char* value) { m_runNameHasBeenSet = true; m_runName.assign(value); }
336 inline TrialComponent& WithRunName(const Aws::String& value) { SetRunName(value); return *this;}
337 inline TrialComponent& WithRunName(Aws::String&& value) { SetRunName(std::move(value)); return *this;}
338 inline TrialComponent& WithRunName(const char* value) { SetRunName(value); return *this;}
340 private:
341
342 Aws::String m_trialComponentName;
343 bool m_trialComponentNameHasBeenSet = false;
344
345 Aws::String m_displayName;
346 bool m_displayNameHasBeenSet = false;
347
348 Aws::String m_trialComponentArn;
349 bool m_trialComponentArnHasBeenSet = false;
350
351 TrialComponentSource m_source;
352 bool m_sourceHasBeenSet = false;
353
354 TrialComponentStatus m_status;
355 bool m_statusHasBeenSet = false;
356
357 Aws::Utils::DateTime m_startTime;
358 bool m_startTimeHasBeenSet = false;
359
360 Aws::Utils::DateTime m_endTime;
361 bool m_endTimeHasBeenSet = false;
362
363 Aws::Utils::DateTime m_creationTime;
364 bool m_creationTimeHasBeenSet = false;
365
366 UserContext m_createdBy;
367 bool m_createdByHasBeenSet = false;
368
369 Aws::Utils::DateTime m_lastModifiedTime;
370 bool m_lastModifiedTimeHasBeenSet = false;
371
372 UserContext m_lastModifiedBy;
373 bool m_lastModifiedByHasBeenSet = false;
374
376 bool m_parametersHasBeenSet = false;
377
379 bool m_inputArtifactsHasBeenSet = false;
380
382 bool m_outputArtifactsHasBeenSet = false;
383
385 bool m_metricsHasBeenSet = false;
386
387 MetadataProperties m_metadataProperties;
388 bool m_metadataPropertiesHasBeenSet = false;
389
390 TrialComponentSourceDetail m_sourceDetail;
391 bool m_sourceDetailHasBeenSet = false;
392
393 Aws::String m_lineageGroupArn;
394 bool m_lineageGroupArnHasBeenSet = false;
395
396 Aws::Vector<Tag> m_tags;
397 bool m_tagsHasBeenSet = false;
398
399 Aws::Vector<Parent> m_parents;
400 bool m_parentsHasBeenSet = false;
401
402 Aws::String m_runName;
403 bool m_runNameHasBeenSet = false;
404 };
405
406} // namespace Model
407} // namespace SageMaker
408} // namespace Aws
TrialComponent & WithRunName(const char *value)
TrialComponent & WithDisplayName(const Aws::String &value)
const Aws::Map< Aws::String, TrialComponentArtifact > & GetInputArtifacts() const
TrialComponent & WithTags(Aws::Vector< Tag > &&value)
void SetLineageGroupArn(Aws::String &&value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
void SetTags(const Aws::Vector< Tag > &value)
TrialComponent & WithTrialComponentArn(Aws::String &&value)
void SetTrialComponentName(const char *value)
void SetTrialComponentArn(Aws::String &&value)
TrialComponent & AddMetrics(const TrialComponentMetricSummary &value)
TrialComponent & WithParents(Aws::Vector< Parent > &&value)
void SetParameters(Aws::Map< Aws::String, TrialComponentParameterValue > &&value)
TrialComponent & AddParameters(Aws::String &&key, TrialComponentParameterValue &&value)
TrialComponent & WithCreatedBy(const UserContext &value)
TrialComponent & WithLastModifiedTime(Aws::Utils::DateTime &&value)
const TrialComponentSource & GetSource() const
TrialComponent & WithStatus(TrialComponentStatus &&value)
TrialComponent & AddTags(Tag &&value)
void SetSource(TrialComponentSource &&value)
TrialComponent & AddInputArtifacts(const char *key, const TrialComponentArtifact &value)
void SetParents(Aws::Vector< Parent > &&value)
TrialComponent & AddParameters(const char *key, TrialComponentParameterValue &&value)
TrialComponent & WithStartTime(const Aws::Utils::DateTime &value)
void SetDisplayName(Aws::String &&value)
TrialComponent & WithTags(const Aws::Vector< Tag > &value)
TrialComponent & WithLastModifiedBy(UserContext &&value)
const Aws::String & GetTrialComponentName() const
void SetMetrics(Aws::Vector< TrialComponentMetricSummary > &&value)
TrialComponent & WithParameters(const Aws::Map< Aws::String, TrialComponentParameterValue > &value)
TrialComponent & WithSourceDetail(const TrialComponentSourceDetail &value)
void SetOutputArtifacts(const Aws::Map< Aws::String, TrialComponentArtifact > &value)
TrialComponent & WithEndTime(Aws::Utils::DateTime &&value)
void SetStartTime(Aws::Utils::DateTime &&value)
TrialComponent & WithRunName(const Aws::String &value)
TrialComponent & WithRunName(Aws::String &&value)
void SetTrialComponentName(Aws::String &&value)
const Aws::Map< Aws::String, TrialComponentArtifact > & GetOutputArtifacts() const
void SetLastModifiedBy(const UserContext &value)
TrialComponent & WithInputArtifacts(const Aws::Map< Aws::String, TrialComponentArtifact > &value)
void SetStatus(TrialComponentStatus &&value)
TrialComponent & WithSource(TrialComponentSource &&value)
TrialComponent & AddParameters(const char *key, const TrialComponentParameterValue &value)
void SetTrialComponentArn(const Aws::String &value)
TrialComponent & WithLineageGroupArn(Aws::String &&value)
TrialComponent & WithTrialComponentName(const Aws::String &value)
void SetCreatedBy(UserContext &&value)
void SetCreatedBy(const UserContext &value)
void SetStatus(const TrialComponentStatus &value)
TrialComponent & WithEndTime(const Aws::Utils::DateTime &value)
const Aws::String & GetRunName() const
TrialComponent & AddInputArtifacts(const Aws::String &key, TrialComponentArtifact &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
TrialComponent & WithTrialComponentName(Aws::String &&value)
void SetSource(const TrialComponentSource &value)
const Aws::String & GetLineageGroupArn() const
const Aws::Vector< Tag > & GetTags() const
TrialComponent & WithCreatedBy(UserContext &&value)
TrialComponent & WithTrialComponentName(const char *value)
void SetTags(Aws::Vector< Tag > &&value)
const TrialComponentStatus & GetStatus() const
const TrialComponentSourceDetail & GetSourceDetail() const
TrialComponent & WithDisplayName(const char *value)
TrialComponent & WithInputArtifacts(Aws::Map< Aws::String, TrialComponentArtifact > &&value)
TrialComponent & AddInputArtifacts(Aws::String &&key, TrialComponentArtifact &&value)
TrialComponent & WithLineageGroupArn(const Aws::String &value)
const Aws::String & GetDisplayName() const
void SetInputArtifacts(const Aws::Map< Aws::String, TrialComponentArtifact > &value)
void SetDisplayName(const char *value)
void SetRunName(const Aws::String &value)
void SetOutputArtifacts(Aws::Map< Aws::String, TrialComponentArtifact > &&value)
TrialComponent & WithCreationTime(Aws::Utils::DateTime &&value)
TrialComponent & AddOutputArtifacts(const char *key, TrialComponentArtifact &&value)
void SetTrialComponentName(const Aws::String &value)
const Aws::Utils::DateTime & GetEndTime() const
TrialComponent & WithLastModifiedTime(const Aws::Utils::DateTime &value)
TrialComponent & AddParents(Parent &&value)
TrialComponent & WithSourceDetail(TrialComponentSourceDetail &&value)
void SetMetadataProperties(const MetadataProperties &value)
TrialComponent & WithMetrics(Aws::Vector< TrialComponentMetricSummary > &&value)
TrialComponent & AddInputArtifacts(const char *key, TrialComponentArtifact &&value)
void SetSourceDetail(const TrialComponentSourceDetail &value)
TrialComponent & AddParameters(const Aws::String &key, const TrialComponentParameterValue &value)
const Aws::String & GetTrialComponentArn() const
void SetRunName(Aws::String &&value)
void SetMetrics(const Aws::Vector< TrialComponentMetricSummary > &value)
void SetParents(const Aws::Vector< Parent > &value)
void SetParameters(const Aws::Map< Aws::String, TrialComponentParameterValue > &value)
TrialComponent & AddOutputArtifacts(Aws::String &&key, const TrialComponentArtifact &value)
void SetLineageGroupArn(const char *value)
TrialComponent & WithMetadataProperties(const MetadataProperties &value)
void SetLastModifiedBy(UserContext &&value)
TrialComponent & WithTrialComponentArn(const char *value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetSourceDetail(TrialComponentSourceDetail &&value)
TrialComponent & AddOutputArtifacts(Aws::String &&key, TrialComponentArtifact &&value)
TrialComponent & WithParameters(Aws::Map< Aws::String, TrialComponentParameterValue > &&value)
TrialComponent & WithLineageGroupArn(const char *value)
TrialComponent & AddParameters(const Aws::String &key, TrialComponentParameterValue &&value)
TrialComponent & WithMetrics(const Aws::Vector< TrialComponentMetricSummary > &value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
AWS_SAGEMAKER_API TrialComponent & operator=(Aws::Utils::Json::JsonView jsonValue)
TrialComponent & AddOutputArtifacts(const char *key, const TrialComponentArtifact &value)
void SetInputArtifacts(Aws::Map< Aws::String, TrialComponentArtifact > &&value)
void SetDisplayName(const Aws::String &value)
const UserContext & GetLastModifiedBy() const
void SetEndTime(Aws::Utils::DateTime &&value)
TrialComponent & AddMetrics(TrialComponentMetricSummary &&value)
void SetTrialComponentArn(const char *value)
TrialComponent & WithCreationTime(const Aws::Utils::DateTime &value)
const Aws::Vector< Parent > & GetParents() const
TrialComponent & WithOutputArtifacts(Aws::Map< Aws::String, TrialComponentArtifact > &&value)
TrialComponent & AddInputArtifacts(Aws::String &&key, const TrialComponentArtifact &value)
const MetadataProperties & GetMetadataProperties() const
TrialComponent & WithOutputArtifacts(const Aws::Map< Aws::String, TrialComponentArtifact > &value)
const Aws::Map< Aws::String, TrialComponentParameterValue > & GetParameters() const
void SetMetadataProperties(MetadataProperties &&value)
AWS_SAGEMAKER_API TrialComponent(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetStartTime() const
void SetLineageGroupArn(const Aws::String &value)
TrialComponent & AddOutputArtifacts(const Aws::String &key, TrialComponentArtifact &&value)
TrialComponent & AddInputArtifacts(const Aws::String &key, const TrialComponentArtifact &value)
TrialComponent & WithStatus(const TrialComponentStatus &value)
TrialComponent & AddTags(const Tag &value)
void SetCreationTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetStartTime(const Aws::Utils::DateTime &value)
TrialComponent & AddParameters(Aws::String &&key, const TrialComponentParameterValue &value)
TrialComponent & WithMetadataProperties(MetadataProperties &&value)
void SetEndTime(const Aws::Utils::DateTime &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
TrialComponent & WithLastModifiedBy(const UserContext &value)
const Aws::Vector< TrialComponentMetricSummary > & GetMetrics() const
TrialComponent & WithParents(const Aws::Vector< Parent > &value)
const UserContext & GetCreatedBy() const
TrialComponent & AddOutputArtifacts(const Aws::String &key, const TrialComponentArtifact &value)
TrialComponent & AddParents(const Parent &value)
TrialComponent & WithSource(const TrialComponentSource &value)
TrialComponent & WithDisplayName(Aws::String &&value)
TrialComponent & WithTrialComponentArn(const Aws::String &value)
TrialComponent & WithStartTime(Aws::Utils::DateTime &&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