/** * 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 namespace Aws { template class AmazonWebServiceResult; namespace Utils { namespace Json { class JsonValue; } // namespace Json } // namespace Utils namespace LookoutEquipment { namespace Model { class DescribeModelResult { public: AWS_LOOKOUTEQUIPMENT_API DescribeModelResult(); AWS_LOOKOUTEQUIPMENT_API DescribeModelResult(const Aws::AmazonWebServiceResult& result); AWS_LOOKOUTEQUIPMENT_API DescribeModelResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

The name of the ML model being described.

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

The name of the ML model being described.

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

The name of the ML model being described.

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

The name of the ML model being described.

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

The name of the ML model being described.

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

The name of the ML model being described.

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

The name of the ML model being described.

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

The Amazon Resource Name (ARN) of the ML model being described.

*/ inline const Aws::String& GetModelArn() const{ return m_modelArn; } /** *

The Amazon Resource Name (ARN) of the ML model being described.

*/ inline void SetModelArn(const Aws::String& value) { m_modelArn = value; } /** *

The Amazon Resource Name (ARN) of the ML model being described.

*/ inline void SetModelArn(Aws::String&& value) { m_modelArn = std::move(value); } /** *

The Amazon Resource Name (ARN) of the ML model being described.

*/ inline void SetModelArn(const char* value) { m_modelArn.assign(value); } /** *

The Amazon Resource Name (ARN) of the ML model being described.

*/ inline DescribeModelResult& WithModelArn(const Aws::String& value) { SetModelArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of the ML model being described.

*/ inline DescribeModelResult& WithModelArn(Aws::String&& value) { SetModelArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of the ML model being described.

*/ inline DescribeModelResult& WithModelArn(const char* value) { SetModelArn(value); return *this;} /** *

The name of the dataset being used by the ML being described.

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

The name of the dataset being used by the ML being described.

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

The name of the dataset being used by the ML being described.

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

The name of the dataset being used by the ML being described.

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

The name of the dataset being used by the ML being described.

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

The name of the dataset being used by the ML being described.

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

The name of the dataset being used by the ML being described.

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

The Amazon Resouce Name (ARN) of the dataset used to create the ML model * being described.

*/ inline const Aws::String& GetDatasetArn() const{ return m_datasetArn; } /** *

The Amazon Resouce Name (ARN) of the dataset used to create the ML model * being described.

*/ inline void SetDatasetArn(const Aws::String& value) { m_datasetArn = value; } /** *

The Amazon Resouce Name (ARN) of the dataset used to create the ML model * being described.

*/ inline void SetDatasetArn(Aws::String&& value) { m_datasetArn = std::move(value); } /** *

The Amazon Resouce Name (ARN) of the dataset used to create the ML model * being described.

*/ inline void SetDatasetArn(const char* value) { m_datasetArn.assign(value); } /** *

The Amazon Resouce Name (ARN) of the dataset used to create the ML model * being described.

*/ inline DescribeModelResult& WithDatasetArn(const Aws::String& value) { SetDatasetArn(value); return *this;} /** *

The Amazon Resouce Name (ARN) of the dataset used to create the ML model * being described.

*/ inline DescribeModelResult& WithDatasetArn(Aws::String&& value) { SetDatasetArn(std::move(value)); return *this;} /** *

The Amazon Resouce Name (ARN) of the dataset used to create the ML model * being described.

*/ inline DescribeModelResult& WithDatasetArn(const char* value) { SetDatasetArn(value); return *this;} /** *

A JSON description of the data that is in each time series dataset, including * names, column names, and data types.

*/ inline const Aws::String& GetSchema() const{ return m_schema; } /** *

A JSON description of the data that is in each time series dataset, including * names, column names, and data types.

*/ inline void SetSchema(const Aws::String& value) { m_schema = value; } /** *

A JSON description of the data that is in each time series dataset, including * names, column names, and data types.

*/ inline void SetSchema(Aws::String&& value) { m_schema = std::move(value); } /** *

A JSON description of the data that is in each time series dataset, including * names, column names, and data types.

*/ inline void SetSchema(const char* value) { m_schema.assign(value); } /** *

A JSON description of the data that is in each time series dataset, including * names, column names, and data types.

*/ inline DescribeModelResult& WithSchema(const Aws::String& value) { SetSchema(value); return *this;} /** *

A JSON description of the data that is in each time series dataset, including * names, column names, and data types.

*/ inline DescribeModelResult& WithSchema(Aws::String&& value) { SetSchema(std::move(value)); return *this;} /** *

A JSON description of the data that is in each time series dataset, including * names, column names, and data types.

*/ inline DescribeModelResult& WithSchema(const char* value) { SetSchema(value); return *this;} /** *

Specifies configuration information about the labels input, including its S3 * location.

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

Specifies configuration information about the labels input, including its S3 * location.

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

Specifies configuration information about the labels input, including its S3 * location.

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

Specifies configuration information about the labels input, including its S3 * location.

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

Specifies configuration information about the labels input, including its S3 * location.

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

Indicates the time reference in the dataset that was 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 was used to begin the * subset of training data for the ML model.

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

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

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

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

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

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

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

Indicates the time reference in the dataset that was 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 was used to end the subset * of training data for the ML model.

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

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

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

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

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

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

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

Indicates the time reference in the dataset that was 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 was used to begin the * subset of evaluation data for the ML model.

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

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

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

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

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

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

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

Indicates the time reference in the dataset that was 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 was used to end the subset * of evaluation data for the ML model.

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

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

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

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

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

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

*/ inline DescribeModelResult& 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 for the ML model being described.

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

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

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

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

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

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

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

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

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

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

*/ inline DescribeModelResult& 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 for the ML model being described.

*/ inline DescribeModelResult& 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 void SetDataPreProcessingConfiguration(const DataPreProcessingConfiguration& value) { 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_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 DescribeModelResult& 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 DescribeModelResult& WithDataPreProcessingConfiguration(DataPreProcessingConfiguration&& value) { SetDataPreProcessingConfiguration(std::move(value)); return *this;} /** *

Specifies the current status of the model being described. Status describes * the status of the most recent action of the model.

*/ inline const ModelStatus& GetStatus() const{ return m_status; } /** *

Specifies the current status of the model being described. Status describes * the status of the most recent action of the model.

*/ inline void SetStatus(const ModelStatus& value) { m_status = value; } /** *

Specifies the current status of the model being described. Status describes * the status of the most recent action of the model.

*/ inline void SetStatus(ModelStatus&& value) { m_status = std::move(value); } /** *

Specifies the current status of the model being described. Status describes * the status of the most recent action of the model.

*/ inline DescribeModelResult& WithStatus(const ModelStatus& value) { SetStatus(value); return *this;} /** *

Specifies the current status of the model being described. Status describes * the status of the most recent action of the model.

*/ inline DescribeModelResult& WithStatus(ModelStatus&& value) { SetStatus(std::move(value)); return *this;} /** *

Indicates the time at which the training of the ML model began.

*/ inline const Aws::Utils::DateTime& GetTrainingExecutionStartTime() const{ return m_trainingExecutionStartTime; } /** *

Indicates the time at which the training of the ML model began.

*/ inline void SetTrainingExecutionStartTime(const Aws::Utils::DateTime& value) { m_trainingExecutionStartTime = value; } /** *

Indicates the time at which the training of the ML model began.

*/ inline void SetTrainingExecutionStartTime(Aws::Utils::DateTime&& value) { m_trainingExecutionStartTime = std::move(value); } /** *

Indicates the time at which the training of the ML model began.

*/ inline DescribeModelResult& WithTrainingExecutionStartTime(const Aws::Utils::DateTime& value) { SetTrainingExecutionStartTime(value); return *this;} /** *

Indicates the time at which the training of the ML model began.

*/ inline DescribeModelResult& WithTrainingExecutionStartTime(Aws::Utils::DateTime&& value) { SetTrainingExecutionStartTime(std::move(value)); return *this;} /** *

Indicates the time at which the training of the ML model was completed.

*/ inline const Aws::Utils::DateTime& GetTrainingExecutionEndTime() const{ return m_trainingExecutionEndTime; } /** *

Indicates the time at which the training of the ML model was completed.

*/ inline void SetTrainingExecutionEndTime(const Aws::Utils::DateTime& value) { m_trainingExecutionEndTime = value; } /** *

Indicates the time at which the training of the ML model was completed.

*/ inline void SetTrainingExecutionEndTime(Aws::Utils::DateTime&& value) { m_trainingExecutionEndTime = std::move(value); } /** *

Indicates the time at which the training of the ML model was completed.

*/ inline DescribeModelResult& WithTrainingExecutionEndTime(const Aws::Utils::DateTime& value) { SetTrainingExecutionEndTime(value); return *this;} /** *

Indicates the time at which the training of the ML model was completed.

*/ inline DescribeModelResult& WithTrainingExecutionEndTime(Aws::Utils::DateTime&& value) { SetTrainingExecutionEndTime(std::move(value)); return *this;} /** *

If the training of the ML model failed, this indicates the reason for that * failure.

*/ inline const Aws::String& GetFailedReason() const{ return m_failedReason; } /** *

If the training of the ML model failed, this indicates the reason for that * failure.

*/ inline void SetFailedReason(const Aws::String& value) { m_failedReason = value; } /** *

If the training of the ML model failed, this indicates the reason for that * failure.

*/ inline void SetFailedReason(Aws::String&& value) { m_failedReason = std::move(value); } /** *

If the training of the ML model failed, this indicates the reason for that * failure.

*/ inline void SetFailedReason(const char* value) { m_failedReason.assign(value); } /** *

If the training of the ML model failed, this indicates the reason for that * failure.

*/ inline DescribeModelResult& WithFailedReason(const Aws::String& value) { SetFailedReason(value); return *this;} /** *

If the training of the ML model failed, this indicates the reason for that * failure.

*/ inline DescribeModelResult& WithFailedReason(Aws::String&& value) { SetFailedReason(std::move(value)); return *this;} /** *

If the training of the ML model failed, this indicates the reason for that * failure.

*/ inline DescribeModelResult& WithFailedReason(const char* value) { SetFailedReason(value); return *this;} /** *

The Model Metrics show an aggregated summary of the model's performance * within the evaluation time range. This is the JSON content of the metrics * created when evaluating the model.

*/ inline const Aws::String& GetModelMetrics() const{ return m_modelMetrics; } /** *

The Model Metrics show an aggregated summary of the model's performance * within the evaluation time range. This is the JSON content of the metrics * created when evaluating the model.

*/ inline void SetModelMetrics(const Aws::String& value) { m_modelMetrics = value; } /** *

The Model Metrics show an aggregated summary of the model's performance * within the evaluation time range. This is the JSON content of the metrics * created when evaluating the model.

*/ inline void SetModelMetrics(Aws::String&& value) { m_modelMetrics = std::move(value); } /** *

The Model Metrics show an aggregated summary of the model's performance * within the evaluation time range. This is the JSON content of the metrics * created when evaluating the model.

*/ inline void SetModelMetrics(const char* value) { m_modelMetrics.assign(value); } /** *

The Model Metrics show an aggregated summary of the model's performance * within the evaluation time range. This is the JSON content of the metrics * created when evaluating the model.

*/ inline DescribeModelResult& WithModelMetrics(const Aws::String& value) { SetModelMetrics(value); return *this;} /** *

The Model Metrics show an aggregated summary of the model's performance * within the evaluation time range. This is the JSON content of the metrics * created when evaluating the model.

*/ inline DescribeModelResult& WithModelMetrics(Aws::String&& value) { SetModelMetrics(std::move(value)); return *this;} /** *

The Model Metrics show an aggregated summary of the model's performance * within the evaluation time range. This is the JSON content of the metrics * created when evaluating the model.

*/ inline DescribeModelResult& WithModelMetrics(const char* value) { SetModelMetrics(value); return *this;} /** *

Indicates the last time the ML model was updated. The type of update is not * specified.

*/ inline const Aws::Utils::DateTime& GetLastUpdatedTime() const{ return m_lastUpdatedTime; } /** *

Indicates the last time the ML model was updated. The type of update is not * specified.

*/ inline void SetLastUpdatedTime(const Aws::Utils::DateTime& value) { m_lastUpdatedTime = value; } /** *

Indicates the last time the ML model was updated. The type of update is not * specified.

*/ inline void SetLastUpdatedTime(Aws::Utils::DateTime&& value) { m_lastUpdatedTime = std::move(value); } /** *

Indicates the last time the ML model was updated. The type of update is not * specified.

*/ inline DescribeModelResult& WithLastUpdatedTime(const Aws::Utils::DateTime& value) { SetLastUpdatedTime(value); return *this;} /** *

Indicates the last time the ML model was updated. The type of update is not * specified.

*/ inline DescribeModelResult& WithLastUpdatedTime(Aws::Utils::DateTime&& value) { SetLastUpdatedTime(std::move(value)); return *this;} /** *

Indicates the time and date at which the ML model was created.

*/ inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } /** *

Indicates the time and date at which the ML model was created.

*/ inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAt = value; } /** *

Indicates the time and date at which the ML model was created.

*/ inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAt = std::move(value); } /** *

Indicates the time and date at which the ML model was created.

*/ inline DescribeModelResult& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} /** *

Indicates the time and date at which the ML model was created.

*/ inline DescribeModelResult& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(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 void SetServerSideKmsKeyId(const Aws::String& value) { 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_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_serverSideKmsKeyId.assign(value); } /** *

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

*/ inline DescribeModelResult& 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 DescribeModelResult& 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 DescribeModelResult& WithServerSideKmsKeyId(const char* value) { SetServerSideKmsKeyId(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 void SetOffCondition(const Aws::String& value) { 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_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_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 DescribeModelResult& 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 DescribeModelResult& 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 DescribeModelResult& WithOffCondition(const char* value) { SetOffCondition(value); return *this;} inline const Aws::String& GetRequestId() const{ return m_requestId; } inline void SetRequestId(const Aws::String& value) { m_requestId = value; } inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } inline void SetRequestId(const char* value) { m_requestId.assign(value); } inline DescribeModelResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline DescribeModelResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline DescribeModelResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: Aws::String m_modelName; Aws::String m_modelArn; Aws::String m_datasetName; Aws::String m_datasetArn; Aws::String m_schema; LabelsInputConfiguration m_labelsInputConfiguration; Aws::Utils::DateTime m_trainingDataStartTime; Aws::Utils::DateTime m_trainingDataEndTime; Aws::Utils::DateTime m_evaluationDataStartTime; Aws::Utils::DateTime m_evaluationDataEndTime; Aws::String m_roleArn; DataPreProcessingConfiguration m_dataPreProcessingConfiguration; ModelStatus m_status; Aws::Utils::DateTime m_trainingExecutionStartTime; Aws::Utils::DateTime m_trainingExecutionEndTime; Aws::String m_failedReason; Aws::String m_modelMetrics; Aws::Utils::DateTime m_lastUpdatedTime; Aws::Utils::DateTime m_createdAt; Aws::String m_serverSideKmsKeyId; Aws::String m_offCondition; Aws::String m_requestId; }; } // namespace Model } // namespace LookoutEquipment } // namespace Aws