7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/TrainingJob.h>
9#include <aws/sagemaker/model/Experiment.h>
10#include <aws/sagemaker/model/Trial.h>
11#include <aws/sagemaker/model/TrialComponent.h>
12#include <aws/sagemaker/model/Endpoint.h>
13#include <aws/sagemaker/model/ModelPackage.h>
14#include <aws/sagemaker/model/ModelPackageGroup.h>
15#include <aws/sagemaker/model/Pipeline.h>
16#include <aws/sagemaker/model/PipelineExecution.h>
17#include <aws/sagemaker/model/PipelineVersion.h>
18#include <aws/sagemaker/model/FeatureGroup.h>
19#include <aws/sagemaker/model/FeatureMetadata.h>
20#include <aws/sagemaker/model/Project.h>
21#include <aws/sagemaker/model/HyperParameterTuningJobSearchEntity.h>
22#include <aws/sagemaker/model/ModelCard.h>
23#include <aws/sagemaker/model/ModelDashboardModel.h>
63 template<
typename TrainingJobT = TrainingJob>
64 void SetTrainingJob(TrainingJobT&& value) { m_trainingJobHasBeenSet =
true; m_trainingJob = std::forward<TrainingJobT>(value); }
65 template<
typename TrainingJobT = TrainingJob>
75 template<
typename ExperimentT = Experiment>
76 void SetExperiment(ExperimentT&& value) { m_experimentHasBeenSet =
true; m_experiment = std::forward<ExperimentT>(value); }
77 template<
typename ExperimentT = Experiment>
87 template<
typename TrialT = Trial>
88 void SetTrial(TrialT&& value) { m_trialHasBeenSet =
true; m_trial = std::forward<TrialT>(value); }
89 template<
typename TrialT = Trial>
99 template<
typename TrialComponentT = TrialComponent>
100 void SetTrialComponent(TrialComponentT&& value) { m_trialComponentHasBeenSet =
true; m_trialComponent = std::forward<TrialComponentT>(value); }
101 template<
typename TrialComponentT = TrialComponent>
109 template<
typename Endpo
intT = Endpo
int>
110 void SetEndpoint(EndpointT&& value) { m_endpointHasBeenSet =
true; m_endpoint = std::forward<EndpointT>(value); }
111 template<
typename Endpo
intT = Endpo
int>
119 template<
typename ModelPackageT = ModelPackage>
120 void SetModelPackage(ModelPackageT&& value) { m_modelPackageHasBeenSet =
true; m_modelPackage = std::forward<ModelPackageT>(value); }
121 template<
typename ModelPackageT = ModelPackage>
129 template<
typename ModelPackageGroupT = ModelPackageGroup>
130 void SetModelPackageGroup(ModelPackageGroupT&& value) { m_modelPackageGroupHasBeenSet =
true; m_modelPackageGroup = std::forward<ModelPackageGroupT>(value); }
131 template<
typename ModelPackageGroupT = ModelPackageGroup>
139 template<
typename PipelineT = Pipeline>
140 void SetPipeline(PipelineT&& value) { m_pipelineHasBeenSet =
true; m_pipeline = std::forward<PipelineT>(value); }
141 template<
typename PipelineT = Pipeline>
149 template<
typename PipelineExecutionT = PipelineExecution>
150 void SetPipelineExecution(PipelineExecutionT&& value) { m_pipelineExecutionHasBeenSet =
true; m_pipelineExecution = std::forward<PipelineExecutionT>(value); }
151 template<
typename PipelineExecutionT = PipelineExecution>
161 template<
typename PipelineVersionT = PipelineVersion>
162 void SetPipelineVersion(PipelineVersionT&& value) { m_pipelineVersionHasBeenSet =
true; m_pipelineVersion = std::forward<PipelineVersionT>(value); }
163 template<
typename PipelineVersionT = PipelineVersion>
171 template<
typename FeatureGroupT = FeatureGroup>
172 void SetFeatureGroup(FeatureGroupT&& value) { m_featureGroupHasBeenSet =
true; m_featureGroup = std::forward<FeatureGroupT>(value); }
173 template<
typename FeatureGroupT = FeatureGroup>
183 template<
typename FeatureMetadataT = FeatureMetadata>
184 void SetFeatureMetadata(FeatureMetadataT&& value) { m_featureMetadataHasBeenSet =
true; m_featureMetadata = std::forward<FeatureMetadataT>(value); }
185 template<
typename FeatureMetadataT = FeatureMetadata>
195 template<
typename ProjectT = Project>
196 void SetProject(ProjectT&& value) { m_projectHasBeenSet =
true; m_project = std::forward<ProjectT>(value); }
197 template<
typename ProjectT = Project>
207 template<
typename HyperParameterTuningJobT = HyperParameterTuningJobSearchEntity>
208 void SetHyperParameterTuningJob(HyperParameterTuningJobT&& value) { m_hyperParameterTuningJobHasBeenSet =
true; m_hyperParameterTuningJob = std::forward<HyperParameterTuningJobT>(value); }
209 template<
typename HyperParameterTuningJobT = HyperParameterTuningJobSearchEntity>
220 template<
typename ModelCardT = ModelCard>
221 void SetModelCard(ModelCardT&& value) { m_modelCardHasBeenSet =
true; m_modelCard = std::forward<ModelCardT>(value); }
222 template<
typename ModelCardT = ModelCard>
230 template<
typename ModelT = ModelDashboardModel>
231 void SetModel(ModelT&& value) { m_modelHasBeenSet =
true; m_model = std::forward<ModelT>(value); }
232 template<
typename ModelT = ModelDashboardModel>
238 bool m_trainingJobHasBeenSet =
false;
241 bool m_experimentHasBeenSet =
false;
244 bool m_trialHasBeenSet =
false;
247 bool m_trialComponentHasBeenSet =
false;
250 bool m_endpointHasBeenSet =
false;
253 bool m_modelPackageHasBeenSet =
false;
256 bool m_modelPackageGroupHasBeenSet =
false;
259 bool m_pipelineHasBeenSet =
false;
262 bool m_pipelineExecutionHasBeenSet =
false;
265 bool m_pipelineVersionHasBeenSet =
false;
268 bool m_featureGroupHasBeenSet =
false;
271 bool m_featureMetadataHasBeenSet =
false;
274 bool m_projectHasBeenSet =
false;
277 bool m_hyperParameterTuningJobHasBeenSet =
false;
280 bool m_modelCardHasBeenSet =
false;
283 bool m_modelHasBeenSet =
false;
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
const Experiment & GetExperiment() const
const TrialComponent & GetTrialComponent() const
bool ProjectHasBeenSet() 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)
bool PipelineExecutionHasBeenSet() const
bool ModelPackageGroupHasBeenSet() const
AWS_SAGEMAKER_API SearchRecord(Aws::Utils::Json::JsonView jsonValue)
void SetPipelineVersion(PipelineVersionT &&value)
bool EndpointHasBeenSet() const
SearchRecord & WithTrialComponent(TrialComponentT &&value)
const Pipeline & GetPipeline() const
void SetPipelineExecution(PipelineExecutionT &&value)
SearchRecord & WithPipeline(PipelineT &&value)
bool PipelineVersionHasBeenSet() const
SearchRecord & WithHyperParameterTuningJob(HyperParameterTuningJobT &&value)
void SetTrial(TrialT &&value)
bool ModelCardHasBeenSet() const
void SetModelCard(ModelCardT &&value)
bool TrialHasBeenSet() const
bool TrainingJobHasBeenSet() const
const Trial & GetTrial() const
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)
bool PipelineHasBeenSet() const
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
bool FeatureMetadataHasBeenSet() const
void SetModelPackage(ModelPackageT &&value)
SearchRecord & WithFeatureGroup(FeatureGroupT &&value)
void SetExperiment(ExperimentT &&value)
bool ModelPackageHasBeenSet() const
void SetFeatureGroup(FeatureGroupT &&value)
void SetModel(ModelT &&value)
SearchRecord & WithFeatureMetadata(FeatureMetadataT &&value)
void SetEndpoint(EndpointT &&value)
const ModelCard & GetModelCard() const
bool ExperimentHasBeenSet() const
bool ModelHasBeenSet() const
bool TrialComponentHasBeenSet() const
SearchRecord & WithEndpoint(EndpointT &&value)
bool FeatureGroupHasBeenSet() const
bool HyperParameterTuningJobHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue