AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
Trial.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/TrialSource.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/sagemaker/model/UserContext.h>
12#include <aws/sagemaker/model/MetadataProperties.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/sagemaker/model/Tag.h>
15#include <aws/sagemaker/model/TrialComponentSimpleSummary.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace SageMaker
29{
30namespace Model
31{
32
40 class Trial
41 {
42 public:
43 AWS_SAGEMAKER_API Trial() = default;
44 AWS_SAGEMAKER_API Trial(Aws::Utils::Json::JsonView jsonValue);
45 AWS_SAGEMAKER_API Trial& operator=(Aws::Utils::Json::JsonView jsonValue);
46 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
53 inline const Aws::String& GetTrialName() const { return m_trialName; }
54 inline bool TrialNameHasBeenSet() const { return m_trialNameHasBeenSet; }
55 template<typename TrialNameT = Aws::String>
56 void SetTrialName(TrialNameT&& value) { m_trialNameHasBeenSet = true; m_trialName = std::forward<TrialNameT>(value); }
57 template<typename TrialNameT = Aws::String>
58 Trial& WithTrialName(TrialNameT&& value) { SetTrialName(std::forward<TrialNameT>(value)); return *this;}
60
62
65 inline const Aws::String& GetTrialArn() const { return m_trialArn; }
66 inline bool TrialArnHasBeenSet() const { return m_trialArnHasBeenSet; }
67 template<typename TrialArnT = Aws::String>
68 void SetTrialArn(TrialArnT&& value) { m_trialArnHasBeenSet = true; m_trialArn = std::forward<TrialArnT>(value); }
69 template<typename TrialArnT = Aws::String>
70 Trial& WithTrialArn(TrialArnT&& value) { SetTrialArn(std::forward<TrialArnT>(value)); return *this;}
72
74
78 inline const Aws::String& GetDisplayName() const { return m_displayName; }
79 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
80 template<typename DisplayNameT = Aws::String>
81 void SetDisplayName(DisplayNameT&& value) { m_displayNameHasBeenSet = true; m_displayName = std::forward<DisplayNameT>(value); }
82 template<typename DisplayNameT = Aws::String>
83 Trial& WithDisplayName(DisplayNameT&& value) { SetDisplayName(std::forward<DisplayNameT>(value)); return *this;}
85
87
90 inline const Aws::String& GetExperimentName() const { return m_experimentName; }
91 inline bool ExperimentNameHasBeenSet() const { return m_experimentNameHasBeenSet; }
92 template<typename ExperimentNameT = Aws::String>
93 void SetExperimentName(ExperimentNameT&& value) { m_experimentNameHasBeenSet = true; m_experimentName = std::forward<ExperimentNameT>(value); }
94 template<typename ExperimentNameT = Aws::String>
95 Trial& WithExperimentName(ExperimentNameT&& value) { SetExperimentName(std::forward<ExperimentNameT>(value)); return *this;}
97
99
100 inline const TrialSource& GetSource() const { return m_source; }
101 inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
102 template<typename SourceT = TrialSource>
103 void SetSource(SourceT&& value) { m_sourceHasBeenSet = true; m_source = std::forward<SourceT>(value); }
104 template<typename SourceT = TrialSource>
105 Trial& WithSource(SourceT&& value) { SetSource(std::forward<SourceT>(value)); return *this;}
107
109
112 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
113 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
114 template<typename CreationTimeT = Aws::Utils::DateTime>
115 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
116 template<typename CreationTimeT = Aws::Utils::DateTime>
117 Trial& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
119
121
124 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
125 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
126 template<typename CreatedByT = UserContext>
127 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet = true; m_createdBy = std::forward<CreatedByT>(value); }
128 template<typename CreatedByT = UserContext>
129 Trial& WithCreatedBy(CreatedByT&& value) { SetCreatedBy(std::forward<CreatedByT>(value)); return *this;}
131
133
136 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
137 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
138 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
139 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
140 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
141 Trial& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
143
145
146 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
147 inline bool LastModifiedByHasBeenSet() const { return m_lastModifiedByHasBeenSet; }
148 template<typename LastModifiedByT = UserContext>
149 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
150 template<typename LastModifiedByT = UserContext>
151 Trial& WithLastModifiedBy(LastModifiedByT&& value) { SetLastModifiedBy(std::forward<LastModifiedByT>(value)); return *this;}
153
155
156 inline const MetadataProperties& GetMetadataProperties() const { return m_metadataProperties; }
157 inline bool MetadataPropertiesHasBeenSet() const { return m_metadataPropertiesHasBeenSet; }
158 template<typename MetadataPropertiesT = MetadataProperties>
159 void SetMetadataProperties(MetadataPropertiesT&& value) { m_metadataPropertiesHasBeenSet = true; m_metadataProperties = std::forward<MetadataPropertiesT>(value); }
160 template<typename MetadataPropertiesT = MetadataProperties>
161 Trial& WithMetadataProperties(MetadataPropertiesT&& value) { SetMetadataProperties(std::forward<MetadataPropertiesT>(value)); return *this;}
163
165
170 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
171 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
172 template<typename TagsT = Aws::Vector<Tag>>
173 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
174 template<typename TagsT = Aws::Vector<Tag>>
175 Trial& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
176 template<typename TagsT = Tag>
177 Trial& AddTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags.emplace_back(std::forward<TagsT>(value)); return *this; }
179
181
185 inline const Aws::Vector<TrialComponentSimpleSummary>& GetTrialComponentSummaries() const { return m_trialComponentSummaries; }
186 inline bool TrialComponentSummariesHasBeenSet() const { return m_trialComponentSummariesHasBeenSet; }
187 template<typename TrialComponentSummariesT = Aws::Vector<TrialComponentSimpleSummary>>
188 void SetTrialComponentSummaries(TrialComponentSummariesT&& value) { m_trialComponentSummariesHasBeenSet = true; m_trialComponentSummaries = std::forward<TrialComponentSummariesT>(value); }
189 template<typename TrialComponentSummariesT = Aws::Vector<TrialComponentSimpleSummary>>
190 Trial& WithTrialComponentSummaries(TrialComponentSummariesT&& value) { SetTrialComponentSummaries(std::forward<TrialComponentSummariesT>(value)); return *this;}
191 template<typename TrialComponentSummariesT = TrialComponentSimpleSummary>
192 Trial& AddTrialComponentSummaries(TrialComponentSummariesT&& value) { m_trialComponentSummariesHasBeenSet = true; m_trialComponentSummaries.emplace_back(std::forward<TrialComponentSummariesT>(value)); return *this; }
194 private:
195
196 Aws::String m_trialName;
197 bool m_trialNameHasBeenSet = false;
198
199 Aws::String m_trialArn;
200 bool m_trialArnHasBeenSet = false;
201
202 Aws::String m_displayName;
203 bool m_displayNameHasBeenSet = false;
204
205 Aws::String m_experimentName;
206 bool m_experimentNameHasBeenSet = false;
207
208 TrialSource m_source;
209 bool m_sourceHasBeenSet = false;
210
211 Aws::Utils::DateTime m_creationTime{};
212 bool m_creationTimeHasBeenSet = false;
213
214 UserContext m_createdBy;
215 bool m_createdByHasBeenSet = false;
216
217 Aws::Utils::DateTime m_lastModifiedTime{};
218 bool m_lastModifiedTimeHasBeenSet = false;
219
220 UserContext m_lastModifiedBy;
221 bool m_lastModifiedByHasBeenSet = false;
222
223 MetadataProperties m_metadataProperties;
224 bool m_metadataPropertiesHasBeenSet = false;
225
226 Aws::Vector<Tag> m_tags;
227 bool m_tagsHasBeenSet = false;
228
229 Aws::Vector<TrialComponentSimpleSummary> m_trialComponentSummaries;
230 bool m_trialComponentSummariesHasBeenSet = false;
231 };
232
233} // namespace Model
234} // namespace SageMaker
235} // namespace Aws
Trial & WithTrialArn(TrialArnT &&value)
Definition Trial.h:70
const Aws::String & GetExperimentName() const
Definition Trial.h:90
void SetTrialComponentSummaries(TrialComponentSummariesT &&value)
Definition Trial.h:188
const Aws::Vector< TrialComponentSimpleSummary > & GetTrialComponentSummaries() const
Definition Trial.h:185
Trial & WithSource(SourceT &&value)
Definition Trial.h:105
bool CreationTimeHasBeenSet() const
Definition Trial.h:113
bool DisplayNameHasBeenSet() const
Definition Trial.h:79
bool LastModifiedTimeHasBeenSet() const
Definition Trial.h:137
Trial & WithTags(TagsT &&value)
Definition Trial.h:175
const Aws::String & GetDisplayName() const
Definition Trial.h:78
void SetTrialArn(TrialArnT &&value)
Definition Trial.h:68
const Aws::String & GetTrialName() const
Definition Trial.h:53
Trial & WithDisplayName(DisplayNameT &&value)
Definition Trial.h:83
void SetLastModifiedBy(LastModifiedByT &&value)
Definition Trial.h:149
void SetCreatedBy(CreatedByT &&value)
Definition Trial.h:127
Trial & WithTrialComponentSummaries(TrialComponentSummariesT &&value)
Definition Trial.h:190
const UserContext & GetCreatedBy() const
Definition Trial.h:124
Trial & WithCreatedBy(CreatedByT &&value)
Definition Trial.h:129
const TrialSource & GetSource() const
Definition Trial.h:100
void SetTrialName(TrialNameT &&value)
Definition Trial.h:56
bool TrialNameHasBeenSet() const
Definition Trial.h:54
bool LastModifiedByHasBeenSet() const
Definition Trial.h:147
AWS_SAGEMAKER_API Trial()=default
const Aws::String & GetTrialArn() const
Definition Trial.h:65
const Aws::Vector< Tag > & GetTags() const
Definition Trial.h:170
Trial & WithExperimentName(ExperimentNameT &&value)
Definition Trial.h:95
bool ExperimentNameHasBeenSet() const
Definition Trial.h:91
Trial & AddTrialComponentSummaries(TrialComponentSummariesT &&value)
Definition Trial.h:192
AWS_SAGEMAKER_API Trial(Aws::Utils::Json::JsonView jsonValue)
Trial & WithCreationTime(CreationTimeT &&value)
Definition Trial.h:117
bool TagsHasBeenSet() const
Definition Trial.h:171
Trial & WithMetadataProperties(MetadataPropertiesT &&value)
Definition Trial.h:161
const Aws::Utils::DateTime & GetLastModifiedTime() const
Definition Trial.h:136
void SetDisplayName(DisplayNameT &&value)
Definition Trial.h:81
bool TrialComponentSummariesHasBeenSet() const
Definition Trial.h:186
void SetCreationTime(CreationTimeT &&value)
Definition Trial.h:115
Trial & WithTrialName(TrialNameT &&value)
Definition Trial.h:58
void SetTags(TagsT &&value)
Definition Trial.h:173
Trial & WithLastModifiedTime(LastModifiedTimeT &&value)
Definition Trial.h:141
const Aws::Utils::DateTime & GetCreationTime() const
Definition Trial.h:112
Trial & AddTags(TagsT &&value)
Definition Trial.h:177
const UserContext & GetLastModifiedBy() const
Definition Trial.h:146
void SetMetadataProperties(MetadataPropertiesT &&value)
Definition Trial.h:159
void SetSource(SourceT &&value)
Definition Trial.h:103
bool CreatedByHasBeenSet() const
Definition Trial.h:125
bool TrialArnHasBeenSet() const
Definition Trial.h:66
const MetadataProperties & GetMetadataProperties() const
Definition Trial.h:156
void SetExperimentName(ExperimentNameT &&value)
Definition Trial.h:93
Trial & WithLastModifiedBy(LastModifiedByT &&value)
Definition Trial.h:151
void SetLastModifiedTime(LastModifiedTimeT &&value)
Definition Trial.h:139
bool MetadataPropertiesHasBeenSet() const
Definition Trial.h:157
bool SourceHasBeenSet() const
Definition Trial.h:101
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API Trial & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue