/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The training data schema.See Also:
AWS
* API Reference
The training data schema variables.
*/ inline const Aws::VectorThe training data schema variables.
*/ inline bool ModelVariablesHasBeenSet() const { return m_modelVariablesHasBeenSet; } /** *The training data schema variables.
*/ inline void SetModelVariables(const Aws::VectorThe training data schema variables.
*/ inline void SetModelVariables(Aws::VectorThe training data schema variables.
*/ inline TrainingDataSchema& WithModelVariables(const Aws::VectorThe training data schema variables.
*/ inline TrainingDataSchema& WithModelVariables(Aws::VectorThe training data schema variables.
*/ inline TrainingDataSchema& AddModelVariables(const Aws::String& value) { m_modelVariablesHasBeenSet = true; m_modelVariables.push_back(value); return *this; } /** *The training data schema variables.
*/ inline TrainingDataSchema& AddModelVariables(Aws::String&& value) { m_modelVariablesHasBeenSet = true; m_modelVariables.push_back(std::move(value)); return *this; } /** *The training data schema variables.
*/ inline TrainingDataSchema& AddModelVariables(const char* value) { m_modelVariablesHasBeenSet = true; m_modelVariables.push_back(value); return *this; } inline const LabelSchema& GetLabelSchema() const{ return m_labelSchema; } inline bool LabelSchemaHasBeenSet() const { return m_labelSchemaHasBeenSet; } inline void SetLabelSchema(const LabelSchema& value) { m_labelSchemaHasBeenSet = true; m_labelSchema = value; } inline void SetLabelSchema(LabelSchema&& value) { m_labelSchemaHasBeenSet = true; m_labelSchema = std::move(value); } inline TrainingDataSchema& WithLabelSchema(const LabelSchema& value) { SetLabelSchema(value); return *this;} inline TrainingDataSchema& WithLabelSchema(LabelSchema&& value) { SetLabelSchema(std::move(value)); return *this;} private: Aws::Vector