/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include #include #include #include namespace Aws { namespace LookoutEquipment { namespace Model { /** */ class CreateModelRequest : public LookoutEquipmentRequest { public: AWS_LOOKOUTEQUIPMENT_API CreateModelRequest(); // Service request name is the Operation name which will send this request out, // each operation should has unique request name, so that we can get operation's name from this request. // Note: this is not true for response, multiple operations may have the same response name, // so we can not get operation's name from response. inline virtual const char* GetServiceRequestName() const override { return "CreateModel"; } AWS_LOOKOUTEQUIPMENT_API Aws::String SerializePayload() const override; AWS_LOOKOUTEQUIPMENT_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; /** *

The name for the ML model to be created.

*/ inline const Aws::String& GetModelName() const{ return m_modelName; } /** *

The name for the ML model to be created.

*/ inline bool ModelNameHasBeenSet() const { return m_modelNameHasBeenSet; } /** *

The name for the ML model to be created.

*/ inline void SetModelName(const Aws::String& value) { m_modelNameHasBeenSet = true; m_modelName = value; } /** *

The name for the ML model to be created.

*/ inline void SetModelName(Aws::String&& value) { m_modelNameHasBeenSet = true; m_modelName = std::move(value); } /** *

The name for the ML model to be created.

*/ inline void SetModelName(const char* value) { m_modelNameHasBeenSet = true; m_modelName.assign(value); } /** *

The name for the ML model to be created.

*/ inline CreateModelRequest& WithModelName(const Aws::String& value) { SetModelName(value); return *this;} /** *

The name for the ML model to be created.

*/ inline CreateModelRequest& WithModelName(Aws::String&& value) { SetModelName(std::move(value)); return *this;} /** *

The name for the ML model to be created.

*/ inline CreateModelRequest& WithModelName(const char* value) { SetModelName(value); return *this;} /** *

The name of the dataset for the ML model being created.

*/ inline const Aws::String& GetDatasetName() const{ return m_datasetName; } /** *

The name of the dataset for the ML model being created.

*/ inline bool DatasetNameHasBeenSet() const { return m_datasetNameHasBeenSet; } /** *

The name of the dataset for the ML model being created.

*/ inline void SetDatasetName(const Aws::String& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; } /** *

The name of the dataset for the ML model being created.

*/ inline void SetDatasetName(Aws::String&& value) { m_datasetNameHasBeenSet = true; m_datasetName = std::move(value); } /** *

The name of the dataset for the ML model being created.

*/ inline void SetDatasetName(const char* value) { m_datasetNameHasBeenSet = true; m_datasetName.assign(value); } /** *

The name of the dataset for the ML model being created.

*/ inline CreateModelRequest& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;} /** *

The name of the dataset for the ML model being created.

*/ inline CreateModelRequest& WithDatasetName(Aws::String&& value) { SetDatasetName(std::move(value)); return *this;} /** *

The name of the dataset for the ML model being created.

*/ inline CreateModelRequest& WithDatasetName(const char* value) { SetDatasetName(value); return *this;} /** *

The data schema for the ML model being created.

*/ inline const DatasetSchema& GetDatasetSchema() const{ return m_datasetSchema; } /** *

The data schema for the ML model being created.

*/ inline bool DatasetSchemaHasBeenSet() const { return m_datasetSchemaHasBeenSet; } /** *

The data schema for the ML model being created.

*/ inline void SetDatasetSchema(const DatasetSchema& value) { m_datasetSchemaHasBeenSet = true; m_datasetSchema = value; } /** *

The data schema for the ML model being created.

*/ inline void SetDatasetSchema(DatasetSchema&& value) { m_datasetSchemaHasBeenSet = true; m_datasetSchema = std::move(value); } /** *

The data schema for the ML model being created.

*/ inline CreateModelRequest& WithDatasetSchema(const DatasetSchema& value) { SetDatasetSchema(value); return *this;} /** *

The data schema for the ML model being created.

*/ inline CreateModelRequest& WithDatasetSchema(DatasetSchema&& value) { SetDatasetSchema(std::move(value)); return *this;} /** *

The input configuration for the labels being used for the ML model that's * being created.

*/ inline const LabelsInputConfiguration& GetLabelsInputConfiguration() const{ return m_labelsInputConfiguration; } /** *

The input configuration for the labels being used for the ML model that's * being created.

*/ inline bool LabelsInputConfigurationHasBeenSet() const { return m_labelsInputConfigurationHasBeenSet; } /** *

The input configuration for the labels being used for the ML model that's * being created.

*/ inline void SetLabelsInputConfiguration(const LabelsInputConfiguration& value) { m_labelsInputConfigurationHasBeenSet = true; m_labelsInputConfiguration = value; } /** *

The input configuration for the labels being used for the ML model that's * being created.

*/ inline void SetLabelsInputConfiguration(LabelsInputConfiguration&& value) { m_labelsInputConfigurationHasBeenSet = true; m_labelsInputConfiguration = std::move(value); } /** *

The input configuration for the labels being used for the ML model that's * being created.

*/ inline CreateModelRequest& WithLabelsInputConfiguration(const LabelsInputConfiguration& value) { SetLabelsInputConfiguration(value); return *this;} /** *

The input configuration for the labels being used for the ML model that's * being created.

*/ inline CreateModelRequest& WithLabelsInputConfiguration(LabelsInputConfiguration&& value) { SetLabelsInputConfiguration(std::move(value)); return *this;} /** *

A unique identifier for the request. If you do not set the client request * token, Amazon Lookout for Equipment generates one.

*/ inline const Aws::String& GetClientToken() const{ return m_clientToken; } /** *

A unique identifier for the request. If you do not set the client request * token, Amazon Lookout for Equipment generates one.

*/ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } /** *

A unique identifier for the request. If you do not set the client request * token, Amazon Lookout for Equipment generates one.

*/ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } /** *

A unique identifier for the request. If you do not set the client request * token, Amazon Lookout for Equipment generates one.

*/ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } /** *

A unique identifier for the request. If you do not set the client request * token, Amazon Lookout for Equipment generates one.

*/ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } /** *

A unique identifier for the request. If you do not set the client request * token, Amazon Lookout for Equipment generates one.

*/ inline CreateModelRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} /** *

A unique identifier for the request. If you do not set the client request * token, Amazon Lookout for Equipment generates one.

*/ inline CreateModelRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} /** *

A unique identifier for the request. If you do not set the client request * token, Amazon Lookout for Equipment generates one.

*/ inline CreateModelRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} /** *

Indicates the time reference in the dataset that should be used to begin the * subset of training data for the ML model.

*/ inline const Aws::Utils::DateTime& GetTrainingDataStartTime() const{ return m_trainingDataStartTime; } /** *

Indicates the time reference in the dataset that should be used to begin the * subset of training data for the ML model.

*/ inline bool TrainingDataStartTimeHasBeenSet() const { return m_trainingDataStartTimeHasBeenSet; } /** *

Indicates the time reference in the dataset that should be used to begin the * subset of training data for the ML model.

*/ inline void SetTrainingDataStartTime(const Aws::Utils::DateTime& value) { m_trainingDataStartTimeHasBeenSet = true; m_trainingDataStartTime = value; } /** *

Indicates the time reference in the dataset that should be used to begin the * subset of training data for the ML model.

*/ inline void SetTrainingDataStartTime(Aws::Utils::DateTime&& value) { m_trainingDataStartTimeHasBeenSet = true; m_trainingDataStartTime = std::move(value); } /** *

Indicates the time reference in the dataset that should be used to begin the * subset of training data for the ML model.

*/ inline CreateModelRequest& WithTrainingDataStartTime(const Aws::Utils::DateTime& value) { SetTrainingDataStartTime(value); return *this;} /** *

Indicates the time reference in the dataset that should be used to begin the * subset of training data for the ML model.

*/ inline CreateModelRequest& WithTrainingDataStartTime(Aws::Utils::DateTime&& value) { SetTrainingDataStartTime(std::move(value)); return *this;} /** *

Indicates the time reference in the dataset that should be used to end the * subset of training data for the ML model.

*/ inline const Aws::Utils::DateTime& GetTrainingDataEndTime() const{ return m_trainingDataEndTime; } /** *

Indicates the time reference in the dataset that should be used to end the * subset of training data for the ML model.

*/ inline bool TrainingDataEndTimeHasBeenSet() const { return m_trainingDataEndTimeHasBeenSet; } /** *

Indicates the time reference in the dataset that should be used to end the * subset of training data for the ML model.

*/ inline void SetTrainingDataEndTime(const Aws::Utils::DateTime& value) { m_trainingDataEndTimeHasBeenSet = true; m_trainingDataEndTime = value; } /** *

Indicates the time reference in the dataset that should be used to end the * subset of training data for the ML model.

*/ inline void SetTrainingDataEndTime(Aws::Utils::DateTime&& value) { m_trainingDataEndTimeHasBeenSet = true; m_trainingDataEndTime = std::move(value); } /** *

Indicates the time reference in the dataset that should be used to end the * subset of training data for the ML model.

*/ inline CreateModelRequest& WithTrainingDataEndTime(const Aws::Utils::DateTime& value) { SetTrainingDataEndTime(value); return *this;} /** *

Indicates the time reference in the dataset that should be used to end the * subset of training data for the ML model.

*/ inline CreateModelRequest& WithTrainingDataEndTime(Aws::Utils::DateTime&& value) { SetTrainingDataEndTime(std::move(value)); return *this;} /** *

Indicates the time reference in the dataset that should be used to begin the * subset of evaluation data for the ML model.

*/ inline const Aws::Utils::DateTime& GetEvaluationDataStartTime() const{ return m_evaluationDataStartTime; } /** *

Indicates the time reference in the dataset that should be used to begin the * subset of evaluation data for the ML model.

*/ inline bool EvaluationDataStartTimeHasBeenSet() const { return m_evaluationDataStartTimeHasBeenSet; } /** *

Indicates the time reference in the dataset that should be used to begin the * subset of evaluation data for the ML model.

*/ inline void SetEvaluationDataStartTime(const Aws::Utils::DateTime& value) { m_evaluationDataStartTimeHasBeenSet = true; m_evaluationDataStartTime = value; } /** *

Indicates the time reference in the dataset that should be used to begin the * subset of evaluation data for the ML model.

*/ inline void SetEvaluationDataStartTime(Aws::Utils::DateTime&& value) { m_evaluationDataStartTimeHasBeenSet = true; m_evaluationDataStartTime = std::move(value); } /** *

Indicates the time reference in the dataset that should be used to begin the * subset of evaluation data for the ML model.

*/ inline CreateModelRequest& WithEvaluationDataStartTime(const Aws::Utils::DateTime& value) { SetEvaluationDataStartTime(value); return *this;} /** *

Indicates the time reference in the dataset that should be used to begin the * subset of evaluation data for the ML model.

*/ inline CreateModelRequest& WithEvaluationDataStartTime(Aws::Utils::DateTime&& value) { SetEvaluationDataStartTime(std::move(value)); return *this;} /** *

Indicates the time reference in the dataset that should be used to end the * subset of evaluation data for the ML model.

*/ inline const Aws::Utils::DateTime& GetEvaluationDataEndTime() const{ return m_evaluationDataEndTime; } /** *

Indicates the time reference in the dataset that should be used to end the * subset of evaluation data for the ML model.

*/ inline bool EvaluationDataEndTimeHasBeenSet() const { return m_evaluationDataEndTimeHasBeenSet; } /** *

Indicates the time reference in the dataset that should be used to end the * subset of evaluation data for the ML model.

*/ inline void SetEvaluationDataEndTime(const Aws::Utils::DateTime& value) { m_evaluationDataEndTimeHasBeenSet = true; m_evaluationDataEndTime = value; } /** *

Indicates the time reference in the dataset that should be used to end the * subset of evaluation data for the ML model.

*/ inline void SetEvaluationDataEndTime(Aws::Utils::DateTime&& value) { m_evaluationDataEndTimeHasBeenSet = true; m_evaluationDataEndTime = std::move(value); } /** *

Indicates the time reference in the dataset that should be used to end the * subset of evaluation data for the ML model.

*/ inline CreateModelRequest& WithEvaluationDataEndTime(const Aws::Utils::DateTime& value) { SetEvaluationDataEndTime(value); return *this;} /** *

Indicates the time reference in the dataset that should be used to end the * subset of evaluation data for the ML model.

*/ inline CreateModelRequest& WithEvaluationDataEndTime(Aws::Utils::DateTime&& value) { SetEvaluationDataEndTime(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of a role with permission to access the data * source being used to create the ML model.

*/ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } /** *

The Amazon Resource Name (ARN) of a role with permission to access the data * source being used to create the ML model.

*/ inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } /** *

The Amazon Resource Name (ARN) of a role with permission to access the data * source being used to create the ML model.

*/ inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } /** *

The Amazon Resource Name (ARN) of a role with permission to access the data * source being used to create the ML model.

*/ inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); } /** *

The Amazon Resource Name (ARN) of a role with permission to access the data * source being used to create the ML model.

*/ inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } /** *

The Amazon Resource Name (ARN) of a role with permission to access the data * source being used to create the ML model.

*/ inline CreateModelRequest& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of a role with permission to access the data * source being used to create the ML model.

*/ inline CreateModelRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of a role with permission to access the data * source being used to create the ML model.

*/ inline CreateModelRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} /** *

The configuration is the TargetSamplingRate, which is the * sampling rate of the data after post processing by Amazon Lookout for Equipment. * For example, if you provide data that has been collected at a 1 second level and * you want the system to resample the data at a 1 minute rate before training, the * TargetSamplingRate is 1 minute.

When providing a value for * the TargetSamplingRate, you must attach the prefix "PT" to the rate * you want. The value for a 1 second rate is therefore PT1S, the value for * a 15 minute rate is PT15M, and the value for a 1 hour rate is PT1H *

*/ inline const DataPreProcessingConfiguration& GetDataPreProcessingConfiguration() const{ return m_dataPreProcessingConfiguration; } /** *

The configuration is the TargetSamplingRate, which is the * sampling rate of the data after post processing by Amazon Lookout for Equipment. * For example, if you provide data that has been collected at a 1 second level and * you want the system to resample the data at a 1 minute rate before training, the * TargetSamplingRate is 1 minute.

When providing a value for * the TargetSamplingRate, you must attach the prefix "PT" to the rate * you want. The value for a 1 second rate is therefore PT1S, the value for * a 15 minute rate is PT15M, and the value for a 1 hour rate is PT1H *

*/ inline bool DataPreProcessingConfigurationHasBeenSet() const { return m_dataPreProcessingConfigurationHasBeenSet; } /** *

The configuration is the TargetSamplingRate, which is the * sampling rate of the data after post processing by Amazon Lookout for Equipment. * For example, if you provide data that has been collected at a 1 second level and * you want the system to resample the data at a 1 minute rate before training, the * TargetSamplingRate is 1 minute.

When providing a value for * the TargetSamplingRate, you must attach the prefix "PT" to the rate * you want. The value for a 1 second rate is therefore PT1S, the value for * a 15 minute rate is PT15M, and the value for a 1 hour rate is PT1H *

*/ inline void SetDataPreProcessingConfiguration(const DataPreProcessingConfiguration& value) { m_dataPreProcessingConfigurationHasBeenSet = true; m_dataPreProcessingConfiguration = value; } /** *

The configuration is the TargetSamplingRate, which is the * sampling rate of the data after post processing by Amazon Lookout for Equipment. * For example, if you provide data that has been collected at a 1 second level and * you want the system to resample the data at a 1 minute rate before training, the * TargetSamplingRate is 1 minute.

When providing a value for * the TargetSamplingRate, you must attach the prefix "PT" to the rate * you want. The value for a 1 second rate is therefore PT1S, the value for * a 15 minute rate is PT15M, and the value for a 1 hour rate is PT1H *

*/ inline void SetDataPreProcessingConfiguration(DataPreProcessingConfiguration&& value) { m_dataPreProcessingConfigurationHasBeenSet = true; m_dataPreProcessingConfiguration = std::move(value); } /** *

The configuration is the TargetSamplingRate, which is the * sampling rate of the data after post processing by Amazon Lookout for Equipment. * For example, if you provide data that has been collected at a 1 second level and * you want the system to resample the data at a 1 minute rate before training, the * TargetSamplingRate is 1 minute.

When providing a value for * the TargetSamplingRate, you must attach the prefix "PT" to the rate * you want. The value for a 1 second rate is therefore PT1S, the value for * a 15 minute rate is PT15M, and the value for a 1 hour rate is PT1H *

*/ inline CreateModelRequest& WithDataPreProcessingConfiguration(const DataPreProcessingConfiguration& value) { SetDataPreProcessingConfiguration(value); return *this;} /** *

The configuration is the TargetSamplingRate, which is the * sampling rate of the data after post processing by Amazon Lookout for Equipment. * For example, if you provide data that has been collected at a 1 second level and * you want the system to resample the data at a 1 minute rate before training, the * TargetSamplingRate is 1 minute.

When providing a value for * the TargetSamplingRate, you must attach the prefix "PT" to the rate * you want. The value for a 1 second rate is therefore PT1S, the value for * a 15 minute rate is PT15M, and the value for a 1 hour rate is PT1H *

*/ inline CreateModelRequest& WithDataPreProcessingConfiguration(DataPreProcessingConfiguration&& value) { SetDataPreProcessingConfiguration(std::move(value)); return *this;} /** *

Provides the identifier of the KMS key used to encrypt model data by Amazon * Lookout for Equipment.

*/ inline const Aws::String& GetServerSideKmsKeyId() const{ return m_serverSideKmsKeyId; } /** *

Provides the identifier of the KMS key used to encrypt model data by Amazon * Lookout for Equipment.

*/ inline bool ServerSideKmsKeyIdHasBeenSet() const { return m_serverSideKmsKeyIdHasBeenSet; } /** *

Provides the identifier of the KMS key used to encrypt model data by Amazon * Lookout for Equipment.

*/ inline void SetServerSideKmsKeyId(const Aws::String& value) { m_serverSideKmsKeyIdHasBeenSet = true; m_serverSideKmsKeyId = value; } /** *

Provides the identifier of the KMS key used to encrypt model data by Amazon * Lookout for Equipment.

*/ inline void SetServerSideKmsKeyId(Aws::String&& value) { m_serverSideKmsKeyIdHasBeenSet = true; m_serverSideKmsKeyId = std::move(value); } /** *

Provides the identifier of the KMS key used to encrypt model data by Amazon * Lookout for Equipment.

*/ inline void SetServerSideKmsKeyId(const char* value) { m_serverSideKmsKeyIdHasBeenSet = true; m_serverSideKmsKeyId.assign(value); } /** *

Provides the identifier of the KMS key used to encrypt model data by Amazon * Lookout for Equipment.

*/ inline CreateModelRequest& WithServerSideKmsKeyId(const Aws::String& value) { SetServerSideKmsKeyId(value); return *this;} /** *

Provides the identifier of the KMS key used to encrypt model data by Amazon * Lookout for Equipment.

*/ inline CreateModelRequest& WithServerSideKmsKeyId(Aws::String&& value) { SetServerSideKmsKeyId(std::move(value)); return *this;} /** *

Provides the identifier of the KMS key used to encrypt model data by Amazon * Lookout for Equipment.

*/ inline CreateModelRequest& WithServerSideKmsKeyId(const char* value) { SetServerSideKmsKeyId(value); return *this;} /** *

Any tags associated with the ML model being created.

*/ inline const Aws::Vector& GetTags() const{ return m_tags; } /** *

Any tags associated with the ML model being created.

*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** *

Any tags associated with the ML model being created.

*/ inline void SetTags(const Aws::Vector& value) { m_tagsHasBeenSet = true; m_tags = value; } /** *

Any tags associated with the ML model being created.

*/ inline void SetTags(Aws::Vector&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } /** *

Any tags associated with the ML model being created.

*/ inline CreateModelRequest& WithTags(const Aws::Vector& value) { SetTags(value); return *this;} /** *

Any tags associated with the ML model being created.

*/ inline CreateModelRequest& WithTags(Aws::Vector&& value) { SetTags(std::move(value)); return *this;} /** *

Any tags associated with the ML model being created.

*/ inline CreateModelRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** *

Any tags associated with the ML model being created.

*/ inline CreateModelRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } /** *

Indicates that the asset associated with this sensor has been shut off. As * long as this condition is met, Lookout for Equipment will not use data from this * asset for training, evaluation, or inference.

*/ inline const Aws::String& GetOffCondition() const{ return m_offCondition; } /** *

Indicates that the asset associated with this sensor has been shut off. As * long as this condition is met, Lookout for Equipment will not use data from this * asset for training, evaluation, or inference.

*/ inline bool OffConditionHasBeenSet() const { return m_offConditionHasBeenSet; } /** *

Indicates that the asset associated with this sensor has been shut off. As * long as this condition is met, Lookout for Equipment will not use data from this * asset for training, evaluation, or inference.

*/ inline void SetOffCondition(const Aws::String& value) { m_offConditionHasBeenSet = true; m_offCondition = value; } /** *

Indicates that the asset associated with this sensor has been shut off. As * long as this condition is met, Lookout for Equipment will not use data from this * asset for training, evaluation, or inference.

*/ inline void SetOffCondition(Aws::String&& value) { m_offConditionHasBeenSet = true; m_offCondition = std::move(value); } /** *

Indicates that the asset associated with this sensor has been shut off. As * long as this condition is met, Lookout for Equipment will not use data from this * asset for training, evaluation, or inference.

*/ inline void SetOffCondition(const char* value) { m_offConditionHasBeenSet = true; m_offCondition.assign(value); } /** *

Indicates that the asset associated with this sensor has been shut off. As * long as this condition is met, Lookout for Equipment will not use data from this * asset for training, evaluation, or inference.

*/ inline CreateModelRequest& WithOffCondition(const Aws::String& value) { SetOffCondition(value); return *this;} /** *

Indicates that the asset associated with this sensor has been shut off. As * long as this condition is met, Lookout for Equipment will not use data from this * asset for training, evaluation, or inference.

*/ inline CreateModelRequest& WithOffCondition(Aws::String&& value) { SetOffCondition(std::move(value)); return *this;} /** *

Indicates that the asset associated with this sensor has been shut off. As * long as this condition is met, Lookout for Equipment will not use data from this * asset for training, evaluation, or inference.

*/ inline CreateModelRequest& WithOffCondition(const char* value) { SetOffCondition(value); return *this;} private: Aws::String m_modelName; bool m_modelNameHasBeenSet = false; Aws::String m_datasetName; bool m_datasetNameHasBeenSet = false; DatasetSchema m_datasetSchema; bool m_datasetSchemaHasBeenSet = false; LabelsInputConfiguration m_labelsInputConfiguration; bool m_labelsInputConfigurationHasBeenSet = false; Aws::String m_clientToken; bool m_clientTokenHasBeenSet = false; Aws::Utils::DateTime m_trainingDataStartTime; bool m_trainingDataStartTimeHasBeenSet = false; Aws::Utils::DateTime m_trainingDataEndTime; bool m_trainingDataEndTimeHasBeenSet = false; Aws::Utils::DateTime m_evaluationDataStartTime; bool m_evaluationDataStartTimeHasBeenSet = false; Aws::Utils::DateTime m_evaluationDataEndTime; bool m_evaluationDataEndTimeHasBeenSet = false; Aws::String m_roleArn; bool m_roleArnHasBeenSet = false; DataPreProcessingConfiguration m_dataPreProcessingConfiguration; bool m_dataPreProcessingConfigurationHasBeenSet = false; Aws::String m_serverSideKmsKeyId; bool m_serverSideKmsKeyIdHasBeenSet = false; Aws::Vector m_tags; bool m_tagsHasBeenSet = false; Aws::String m_offCondition; bool m_offConditionHasBeenSet = false; }; } // namespace Model } // namespace LookoutEquipment } // namespace Aws