AWS SDK for C++

AWS SDK for C++ Version 1.11.835

Loading...
Searching...
No Matches
SearchRecord.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/Endpoint.h>
9#include <aws/sagemaker/model/Experiment.h>
10#include <aws/sagemaker/model/FeatureGroup.h>
11#include <aws/sagemaker/model/FeatureMetadata.h>
12#include <aws/sagemaker/model/HyperParameterTuningJobSearchEntity.h>
13#include <aws/sagemaker/model/Job.h>
14#include <aws/sagemaker/model/ModelCard.h>
15#include <aws/sagemaker/model/ModelDashboardModel.h>
16#include <aws/sagemaker/model/ModelPackage.h>
17#include <aws/sagemaker/model/ModelPackageGroup.h>
18#include <aws/sagemaker/model/Pipeline.h>
19#include <aws/sagemaker/model/PipelineExecution.h>
20#include <aws/sagemaker/model/PipelineVersion.h>
21#include <aws/sagemaker/model/Project.h>
22#include <aws/sagemaker/model/TrainingJob.h>
23#include <aws/sagemaker/model/Trial.h>
24#include <aws/sagemaker/model/TrialComponent.h>
25
26#include <utility>
27
28namespace Aws {
29namespace Utils {
30namespace Json {
31class JsonValue;
32class JsonView;
33} // namespace Json
34} // namespace Utils
35namespace SageMaker {
36namespace Model {
37
46 public:
47 AWS_SAGEMAKER_API SearchRecord() = default;
48 AWS_SAGEMAKER_API SearchRecord(Aws::Utils::Json::JsonView jsonValue);
49 AWS_SAGEMAKER_API SearchRecord& operator=(Aws::Utils::Json::JsonView jsonValue);
50 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
51
53
56 inline const TrainingJob& GetTrainingJob() const { return m_trainingJob; }
57 inline bool TrainingJobHasBeenSet() const { return m_trainingJobHasBeenSet; }
58 template <typename TrainingJobT = TrainingJob>
59 void SetTrainingJob(TrainingJobT&& value) {
60 m_trainingJobHasBeenSet = true;
61 m_trainingJob = std::forward<TrainingJobT>(value);
62 }
63 template <typename TrainingJobT = TrainingJob>
64 SearchRecord& WithTrainingJob(TrainingJobT&& value) {
65 SetTrainingJob(std::forward<TrainingJobT>(value));
66 return *this;
67 }
69
71
74 inline const Experiment& GetExperiment() const { return m_experiment; }
75 inline bool ExperimentHasBeenSet() const { return m_experimentHasBeenSet; }
76 template <typename ExperimentT = Experiment>
77 void SetExperiment(ExperimentT&& value) {
78 m_experimentHasBeenSet = true;
79 m_experiment = std::forward<ExperimentT>(value);
80 }
81 template <typename ExperimentT = Experiment>
82 SearchRecord& WithExperiment(ExperimentT&& value) {
83 SetExperiment(std::forward<ExperimentT>(value));
84 return *this;
85 }
87
89
92 inline const Trial& GetTrial() const { return m_trial; }
93 inline bool TrialHasBeenSet() const { return m_trialHasBeenSet; }
94 template <typename TrialT = Trial>
95 void SetTrial(TrialT&& value) {
96 m_trialHasBeenSet = true;
97 m_trial = std::forward<TrialT>(value);
98 }
99 template <typename TrialT = Trial>
100 SearchRecord& WithTrial(TrialT&& value) {
101 SetTrial(std::forward<TrialT>(value));
102 return *this;
103 }
105
107
110 inline const TrialComponent& GetTrialComponent() const { return m_trialComponent; }
111 inline bool TrialComponentHasBeenSet() const { return m_trialComponentHasBeenSet; }
112 template <typename TrialComponentT = TrialComponent>
113 void SetTrialComponent(TrialComponentT&& value) {
114 m_trialComponentHasBeenSet = true;
115 m_trialComponent = std::forward<TrialComponentT>(value);
116 }
117 template <typename TrialComponentT = TrialComponent>
118 SearchRecord& WithTrialComponent(TrialComponentT&& value) {
119 SetTrialComponent(std::forward<TrialComponentT>(value));
120 return *this;
121 }
123
125
126 inline const Endpoint& GetEndpoint() const { return m_endpoint; }
127 inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
128 template <typename EndpointT = Endpoint>
129 void SetEndpoint(EndpointT&& value) {
130 m_endpointHasBeenSet = true;
131 m_endpoint = std::forward<EndpointT>(value);
132 }
133 template <typename EndpointT = Endpoint>
134 SearchRecord& WithEndpoint(EndpointT&& value) {
135 SetEndpoint(std::forward<EndpointT>(value));
136 return *this;
137 }
139
141
142 inline const ModelPackage& GetModelPackage() const { return m_modelPackage; }
143 inline bool ModelPackageHasBeenSet() const { return m_modelPackageHasBeenSet; }
144 template <typename ModelPackageT = ModelPackage>
145 void SetModelPackage(ModelPackageT&& value) {
146 m_modelPackageHasBeenSet = true;
147 m_modelPackage = std::forward<ModelPackageT>(value);
148 }
149 template <typename ModelPackageT = ModelPackage>
150 SearchRecord& WithModelPackage(ModelPackageT&& value) {
151 SetModelPackage(std::forward<ModelPackageT>(value));
152 return *this;
153 }
155
157
158 inline const ModelPackageGroup& GetModelPackageGroup() const { return m_modelPackageGroup; }
159 inline bool ModelPackageGroupHasBeenSet() const { return m_modelPackageGroupHasBeenSet; }
160 template <typename ModelPackageGroupT = ModelPackageGroup>
161 void SetModelPackageGroup(ModelPackageGroupT&& value) {
162 m_modelPackageGroupHasBeenSet = true;
163 m_modelPackageGroup = std::forward<ModelPackageGroupT>(value);
164 }
165 template <typename ModelPackageGroupT = ModelPackageGroup>
166 SearchRecord& WithModelPackageGroup(ModelPackageGroupT&& value) {
167 SetModelPackageGroup(std::forward<ModelPackageGroupT>(value));
168 return *this;
169 }
171
173
174 inline const Pipeline& GetPipeline() const { return m_pipeline; }
175 inline bool PipelineHasBeenSet() const { return m_pipelineHasBeenSet; }
176 template <typename PipelineT = Pipeline>
177 void SetPipeline(PipelineT&& value) {
178 m_pipelineHasBeenSet = true;
179 m_pipeline = std::forward<PipelineT>(value);
180 }
181 template <typename PipelineT = Pipeline>
182 SearchRecord& WithPipeline(PipelineT&& value) {
183 SetPipeline(std::forward<PipelineT>(value));
184 return *this;
185 }
187
189
190 inline const PipelineExecution& GetPipelineExecution() const { return m_pipelineExecution; }
191 inline bool PipelineExecutionHasBeenSet() const { return m_pipelineExecutionHasBeenSet; }
192 template <typename PipelineExecutionT = PipelineExecution>
193 void SetPipelineExecution(PipelineExecutionT&& value) {
194 m_pipelineExecutionHasBeenSet = true;
195 m_pipelineExecution = std::forward<PipelineExecutionT>(value);
196 }
197 template <typename PipelineExecutionT = PipelineExecution>
198 SearchRecord& WithPipelineExecution(PipelineExecutionT&& value) {
199 SetPipelineExecution(std::forward<PipelineExecutionT>(value));
200 return *this;
201 }
203
205
208 inline const PipelineVersion& GetPipelineVersion() const { return m_pipelineVersion; }
209 inline bool PipelineVersionHasBeenSet() const { return m_pipelineVersionHasBeenSet; }
210 template <typename PipelineVersionT = PipelineVersion>
211 void SetPipelineVersion(PipelineVersionT&& value) {
212 m_pipelineVersionHasBeenSet = true;
213 m_pipelineVersion = std::forward<PipelineVersionT>(value);
214 }
215 template <typename PipelineVersionT = PipelineVersion>
216 SearchRecord& WithPipelineVersion(PipelineVersionT&& value) {
217 SetPipelineVersion(std::forward<PipelineVersionT>(value));
218 return *this;
219 }
221
223
224 inline const FeatureGroup& GetFeatureGroup() const { return m_featureGroup; }
225 inline bool FeatureGroupHasBeenSet() const { return m_featureGroupHasBeenSet; }
226 template <typename FeatureGroupT = FeatureGroup>
227 void SetFeatureGroup(FeatureGroupT&& value) {
228 m_featureGroupHasBeenSet = true;
229 m_featureGroup = std::forward<FeatureGroupT>(value);
230 }
231 template <typename FeatureGroupT = FeatureGroup>
232 SearchRecord& WithFeatureGroup(FeatureGroupT&& value) {
233 SetFeatureGroup(std::forward<FeatureGroupT>(value));
234 return *this;
235 }
237
239
242 inline const FeatureMetadata& GetFeatureMetadata() const { return m_featureMetadata; }
243 inline bool FeatureMetadataHasBeenSet() const { return m_featureMetadataHasBeenSet; }
244 template <typename FeatureMetadataT = FeatureMetadata>
245 void SetFeatureMetadata(FeatureMetadataT&& value) {
246 m_featureMetadataHasBeenSet = true;
247 m_featureMetadata = std::forward<FeatureMetadataT>(value);
248 }
249 template <typename FeatureMetadataT = FeatureMetadata>
250 SearchRecord& WithFeatureMetadata(FeatureMetadataT&& value) {
251 SetFeatureMetadata(std::forward<FeatureMetadataT>(value));
252 return *this;
253 }
255
257
260 inline const Project& GetProject() const { return m_project; }
261 inline bool ProjectHasBeenSet() const { return m_projectHasBeenSet; }
262 template <typename ProjectT = Project>
263 void SetProject(ProjectT&& value) {
264 m_projectHasBeenSet = true;
265 m_project = std::forward<ProjectT>(value);
266 }
267 template <typename ProjectT = Project>
268 SearchRecord& WithProject(ProjectT&& value) {
269 SetProject(std::forward<ProjectT>(value));
270 return *this;
271 }
273
275
278 inline const HyperParameterTuningJobSearchEntity& GetHyperParameterTuningJob() const { return m_hyperParameterTuningJob; }
279 inline bool HyperParameterTuningJobHasBeenSet() const { return m_hyperParameterTuningJobHasBeenSet; }
280 template <typename HyperParameterTuningJobT = HyperParameterTuningJobSearchEntity>
281 void SetHyperParameterTuningJob(HyperParameterTuningJobT&& value) {
282 m_hyperParameterTuningJobHasBeenSet = true;
283 m_hyperParameterTuningJob = std::forward<HyperParameterTuningJobT>(value);
284 }
285 template <typename HyperParameterTuningJobT = HyperParameterTuningJobSearchEntity>
286 SearchRecord& WithHyperParameterTuningJob(HyperParameterTuningJobT&& value) {
287 SetHyperParameterTuningJob(std::forward<HyperParameterTuningJobT>(value));
288 return *this;
289 }
291
293
297 inline const ModelCard& GetModelCard() const { return m_modelCard; }
298 inline bool ModelCardHasBeenSet() const { return m_modelCardHasBeenSet; }
299 template <typename ModelCardT = ModelCard>
300 void SetModelCard(ModelCardT&& value) {
301 m_modelCardHasBeenSet = true;
302 m_modelCard = std::forward<ModelCardT>(value);
303 }
304 template <typename ModelCardT = ModelCard>
305 SearchRecord& WithModelCard(ModelCardT&& value) {
306 SetModelCard(std::forward<ModelCardT>(value));
307 return *this;
308 }
310
312
313 inline const ModelDashboardModel& GetModel() const { return m_model; }
314 inline bool ModelHasBeenSet() const { return m_modelHasBeenSet; }
315 template <typename ModelT = ModelDashboardModel>
316 void SetModel(ModelT&& value) {
317 m_modelHasBeenSet = true;
318 m_model = std::forward<ModelT>(value);
319 }
320 template <typename ModelT = ModelDashboardModel>
321 SearchRecord& WithModel(ModelT&& value) {
322 SetModel(std::forward<ModelT>(value));
323 return *this;
324 }
326
328
331 inline const Job& GetJob() const { return m_job; }
332 inline bool JobHasBeenSet() const { return m_jobHasBeenSet; }
333 template <typename JobT = Job>
334 void SetJob(JobT&& value) {
335 m_jobHasBeenSet = true;
336 m_job = std::forward<JobT>(value);
337 }
338 template <typename JobT = Job>
339 SearchRecord& WithJob(JobT&& value) {
340 SetJob(std::forward<JobT>(value));
341 return *this;
342 }
344 private:
345 TrainingJob m_trainingJob;
346
347 Experiment m_experiment;
348
349 Trial m_trial;
350
351 TrialComponent m_trialComponent;
352
353 Endpoint m_endpoint;
354
355 ModelPackage m_modelPackage;
356
357 ModelPackageGroup m_modelPackageGroup;
358
359 Pipeline m_pipeline;
360
361 PipelineExecution m_pipelineExecution;
362
363 PipelineVersion m_pipelineVersion;
364
365 FeatureGroup m_featureGroup;
366
367 FeatureMetadata m_featureMetadata;
368
369 Project m_project;
370
371 HyperParameterTuningJobSearchEntity m_hyperParameterTuningJob;
372
373 ModelCard m_modelCard;
374
375 ModelDashboardModel m_model;
376
377 Job m_job;
378 bool m_trainingJobHasBeenSet = false;
379 bool m_experimentHasBeenSet = false;
380 bool m_trialHasBeenSet = false;
381 bool m_trialComponentHasBeenSet = false;
382 bool m_endpointHasBeenSet = false;
383 bool m_modelPackageHasBeenSet = false;
384 bool m_modelPackageGroupHasBeenSet = false;
385 bool m_pipelineHasBeenSet = false;
386 bool m_pipelineExecutionHasBeenSet = false;
387 bool m_pipelineVersionHasBeenSet = false;
388 bool m_featureGroupHasBeenSet = false;
389 bool m_featureMetadataHasBeenSet = false;
390 bool m_projectHasBeenSet = false;
391 bool m_hyperParameterTuningJobHasBeenSet = false;
392 bool m_modelCardHasBeenSet = false;
393 bool m_modelHasBeenSet = false;
394 bool m_jobHasBeenSet = false;
395};
396
397} // namespace Model
398} // namespace SageMaker
399} // namespace Aws
void SetProject(ProjectT &&value)
const FeatureGroup & GetFeatureGroup() const
SearchRecord & WithProject(ProjectT &&value)
SearchRecord & WithExperiment(ExperimentT &&value)
SearchRecord & WithPipelineVersion(PipelineVersionT &&value)
void SetTrialComponent(TrialComponentT &&value)
const TrainingJob & GetTrainingJob() const
SearchRecord & WithTrial(TrialT &&value)
AWS_SAGEMAKER_API SearchRecord()=default
SearchRecord & WithJob(JobT &&value)
const Experiment & GetExperiment() const
const TrialComponent & GetTrialComponent() const
SearchRecord & WithPipelineExecution(PipelineExecutionT &&value)
void SetFeatureMetadata(FeatureMetadataT &&value)
SearchRecord & WithModelPackageGroup(ModelPackageGroupT &&value)
const ModelDashboardModel & GetModel() const
const Project & GetProject() const
const FeatureMetadata & GetFeatureMetadata() const
SearchRecord & WithModelCard(ModelCardT &&value)
AWS_SAGEMAKER_API SearchRecord(Aws::Utils::Json::JsonView jsonValue)
void SetPipelineVersion(PipelineVersionT &&value)
SearchRecord & WithTrialComponent(TrialComponentT &&value)
const Pipeline & GetPipeline() const
void SetPipelineExecution(PipelineExecutionT &&value)
SearchRecord & WithPipeline(PipelineT &&value)
SearchRecord & WithHyperParameterTuningJob(HyperParameterTuningJobT &&value)
void SetModelCard(ModelCardT &&value)
void SetHyperParameterTuningJob(HyperParameterTuningJobT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
SearchRecord & WithModel(ModelT &&value)
const PipelineVersion & GetPipelineVersion() const
const ModelPackage & GetModelPackage() const
const Endpoint & GetEndpoint() const
void SetPipeline(PipelineT &&value)
const HyperParameterTuningJobSearchEntity & GetHyperParameterTuningJob() const
void SetModelPackageGroup(ModelPackageGroupT &&value)
const ModelPackageGroup & GetModelPackageGroup() const
SearchRecord & WithModelPackage(ModelPackageT &&value)
AWS_SAGEMAKER_API SearchRecord & operator=(Aws::Utils::Json::JsonView jsonValue)
SearchRecord & WithTrainingJob(TrainingJobT &&value)
void SetTrainingJob(TrainingJobT &&value)
const PipelineExecution & GetPipelineExecution() const
void SetModelPackage(ModelPackageT &&value)
SearchRecord & WithFeatureGroup(FeatureGroupT &&value)
void SetExperiment(ExperimentT &&value)
void SetFeatureGroup(FeatureGroupT &&value)
SearchRecord & WithFeatureMetadata(FeatureMetadataT &&value)
void SetEndpoint(EndpointT &&value)
const ModelCard & GetModelCard() const
SearchRecord & WithEndpoint(EndpointT &&value)
Aws::Utils::Json::JsonValue JsonValue