; }      /**      * <p>The <a>HyperParameterTrainingJobDefinition</a> object that describes the      * training jobs that this tuning job launches, including static hyperparameters,      * input data configuration, output data configuration, resource configuration, and      * stopping condition.</p>      */     inline bool TrainingJobDefinitionHasBeenSet() const { return m_trainingJobDefinitionHasBeenSet; }      /**      * <p>The <a>HyperParameterTrainingJobDefinition</a> object that describes the      * training jobs that this tuning job launches, including static hyperparameters,      * input data configuration, output data configuration, resource configuration, and      * stopping condition.</p>      */     inline void SetTrainingJobDefinition(const HyperParameterTrainingJobDefinition& value) { m_trainingJobDefinitionHasBeenSet = true; m_trainingJobDefinition = value; }      /**      * <p>The <a>HyperParameterTrainingJobDefinition</a> object that describes the      * training jobs that this tuning job launches, including static hyperparameters,      * input data configuration, output data configuration, resource configuration, and      * stopping condition.</p>      */     inline void SetTrainingJobDefinition(HyperParameterTrainingJobDefinition&& value) { m_trainingJobDefinitionHasBeenSet = true; m_trainingJobDefinition = std::move(value); }      /**      * <p>The <a>HyperParameterTrainingJobDefinition</a> object that describes the      * training jobs that this tuning job launches, including static hyperparameters,      * input data configuration, output data configuration, resource configuration, and      * stopping condition.</p>      */     inline CreateHyperParameterTuningJobRequest& WithTrainingJobDefinition(const HyperParameterTrainingJobDefinition& value) { 