AWS SDK for C++  1.9.160
AWS SDK for C++
HyperParameterTuningJobWarmStartConfig.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace SageMaker
24 {
25 namespace Model
26 {
27 
44  {
45  public:
50 
51 
61  inline const Aws::Vector<ParentHyperParameterTuningJob>& GetParentHyperParameterTuningJobs() const{ return m_parentHyperParameterTuningJobs; }
62 
72  inline bool ParentHyperParameterTuningJobsHasBeenSet() const { return m_parentHyperParameterTuningJobsHasBeenSet; }
73 
83  inline void SetParentHyperParameterTuningJobs(const Aws::Vector<ParentHyperParameterTuningJob>& value) { m_parentHyperParameterTuningJobsHasBeenSet = true; m_parentHyperParameterTuningJobs = value; }
84 
94  inline void SetParentHyperParameterTuningJobs(Aws::Vector<ParentHyperParameterTuningJob>&& value) { m_parentHyperParameterTuningJobsHasBeenSet = true; m_parentHyperParameterTuningJobs = std::move(value); }
95 
105  inline HyperParameterTuningJobWarmStartConfig& WithParentHyperParameterTuningJobs(const Aws::Vector<ParentHyperParameterTuningJob>& value) { SetParentHyperParameterTuningJobs(value); return *this;}
106 
116  inline HyperParameterTuningJobWarmStartConfig& WithParentHyperParameterTuningJobs(Aws::Vector<ParentHyperParameterTuningJob>&& value) { SetParentHyperParameterTuningJobs(std::move(value)); return *this;}
117 
127  inline HyperParameterTuningJobWarmStartConfig& AddParentHyperParameterTuningJobs(const ParentHyperParameterTuningJob& value) { m_parentHyperParameterTuningJobsHasBeenSet = true; m_parentHyperParameterTuningJobs.push_back(value); return *this; }
128 
138  inline HyperParameterTuningJobWarmStartConfig& AddParentHyperParameterTuningJobs(ParentHyperParameterTuningJob&& value) { m_parentHyperParameterTuningJobsHasBeenSet = true; m_parentHyperParameterTuningJobs.push_back(std::move(value)); return *this; }
139 
140 
164  inline const HyperParameterTuningJobWarmStartType& GetWarmStartType() const{ return m_warmStartType; }
165 
189  inline bool WarmStartTypeHasBeenSet() const { return m_warmStartTypeHasBeenSet; }
190 
214  inline void SetWarmStartType(const HyperParameterTuningJobWarmStartType& value) { m_warmStartTypeHasBeenSet = true; m_warmStartType = value; }
215 
239  inline void SetWarmStartType(HyperParameterTuningJobWarmStartType&& value) { m_warmStartTypeHasBeenSet = true; m_warmStartType = std::move(value); }
240 
264  inline HyperParameterTuningJobWarmStartConfig& WithWarmStartType(const HyperParameterTuningJobWarmStartType& value) { SetWarmStartType(value); return *this;}
265 
289  inline HyperParameterTuningJobWarmStartConfig& WithWarmStartType(HyperParameterTuningJobWarmStartType&& value) { SetWarmStartType(std::move(value)); return *this;}
290 
291  private:
292 
293  Aws::Vector<ParentHyperParameterTuningJob> m_parentHyperParameterTuningJobs;
294  bool m_parentHyperParameterTuningJobsHasBeenSet;
295 
296  HyperParameterTuningJobWarmStartType m_warmStartType;
297  bool m_warmStartTypeHasBeenSet;
298  };
299 
300 } // namespace Model
301 } // namespace SageMaker
302 } // namespace Aws
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::GetWarmStartType
const HyperParameterTuningJobWarmStartType & GetWarmStartType() const
Definition: HyperParameterTuningJobWarmStartConfig.h:164
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
SageMaker_EXPORTS.h
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::HyperParameterTuningJobWarmStartConfig
HyperParameterTuningJobWarmStartConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::SetParentHyperParameterTuningJobs
void SetParentHyperParameterTuningJobs(Aws::Vector< ParentHyperParameterTuningJob > &&value)
Definition: HyperParameterTuningJobWarmStartConfig.h:94
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::operator=
HyperParameterTuningJobWarmStartConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::SetWarmStartType
void SetWarmStartType(HyperParameterTuningJobWarmStartType &&value)
Definition: HyperParameterTuningJobWarmStartConfig.h:239
HyperParameterTuningJobWarmStartType.h
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::AddParentHyperParameterTuningJobs
HyperParameterTuningJobWarmStartConfig & AddParentHyperParameterTuningJobs(const ParentHyperParameterTuningJob &value)
Definition: HyperParameterTuningJobWarmStartConfig.h:127
AWSVector.h
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::WithWarmStartType
HyperParameterTuningJobWarmStartConfig & WithWarmStartType(HyperParameterTuningJobWarmStartType &&value)
Definition: HyperParameterTuningJobWarmStartConfig.h:289
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartType
HyperParameterTuningJobWarmStartType
Definition: HyperParameterTuningJobWarmStartType.h:17
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::AddParentHyperParameterTuningJobs
HyperParameterTuningJobWarmStartConfig & AddParentHyperParameterTuningJobs(ParentHyperParameterTuningJob &&value)
Definition: HyperParameterTuningJobWarmStartConfig.h:138
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::SetParentHyperParameterTuningJobs
void SetParentHyperParameterTuningJobs(const Aws::Vector< ParentHyperParameterTuningJob > &value)
Definition: HyperParameterTuningJobWarmStartConfig.h:83
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::ParentHyperParameterTuningJobsHasBeenSet
bool ParentHyperParameterTuningJobsHasBeenSet() const
Definition: HyperParameterTuningJobWarmStartConfig.h:72
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::SetWarmStartType
void SetWarmStartType(const HyperParameterTuningJobWarmStartType &value)
Definition: HyperParameterTuningJobWarmStartConfig.h:214
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::WarmStartTypeHasBeenSet
bool WarmStartTypeHasBeenSet() const
Definition: HyperParameterTuningJobWarmStartConfig.h:189
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::WithParentHyperParameterTuningJobs
HyperParameterTuningJobWarmStartConfig & WithParentHyperParameterTuningJobs(const Aws::Vector< ParentHyperParameterTuningJob > &value)
Definition: HyperParameterTuningJobWarmStartConfig.h:105
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::ParentHyperParameterTuningJob
Definition: ParentHyperParameterTuningJob.h:34
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::WithWarmStartType
HyperParameterTuningJobWarmStartConfig & WithWarmStartType(const HyperParameterTuningJobWarmStartType &value)
Definition: HyperParameterTuningJobWarmStartConfig.h:264
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::WithParentHyperParameterTuningJobs
HyperParameterTuningJobWarmStartConfig & WithParentHyperParameterTuningJobs(Aws::Vector< ParentHyperParameterTuningJob > &&value)
Definition: HyperParameterTuningJobWarmStartConfig.h:116
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig
Definition: HyperParameterTuningJobWarmStartConfig.h:44
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::HyperParameterTuningJobWarmStartConfig
HyperParameterTuningJobWarmStartConfig()
ParentHyperParameterTuningJob.h
Aws::SageMaker::Model::HyperParameterTuningJobWarmStartConfig::GetParentHyperParameterTuningJobs
const Aws::Vector< ParentHyperParameterTuningJob > & GetParentHyperParameterTuningJobs() const
Definition: HyperParameterTuningJobWarmStartConfig.h:61