/** * 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 #include namespace Aws { template class AmazonWebServiceResult; namespace Utils { namespace Json { class JsonValue; } // namespace Json } // namespace Utils namespace ForecastService { namespace Model { class DescribeAutoPredictorResult { public: AWS_FORECASTSERVICE_API DescribeAutoPredictorResult(); AWS_FORECASTSERVICE_API DescribeAutoPredictorResult(const Aws::AmazonWebServiceResult& result); AWS_FORECASTSERVICE_API DescribeAutoPredictorResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

The Amazon Resource Name (ARN) of the predictor

*/ inline const Aws::String& GetPredictorArn() const{ return m_predictorArn; } /** *

The Amazon Resource Name (ARN) of the predictor

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

The Amazon Resource Name (ARN) of the predictor

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

The Amazon Resource Name (ARN) of the predictor

*/ inline void SetPredictorArn(const char* value) { m_predictorArn.assign(value); } /** *

The Amazon Resource Name (ARN) of the predictor

*/ inline DescribeAutoPredictorResult& WithPredictorArn(const Aws::String& value) { SetPredictorArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of the predictor

*/ inline DescribeAutoPredictorResult& WithPredictorArn(Aws::String&& value) { SetPredictorArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of the predictor

*/ inline DescribeAutoPredictorResult& WithPredictorArn(const char* value) { SetPredictorArn(value); return *this;} /** *

The name of the predictor.

*/ inline const Aws::String& GetPredictorName() const{ return m_predictorName; } /** *

The name of the predictor.

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

The name of the predictor.

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

The name of the predictor.

*/ inline void SetPredictorName(const char* value) { m_predictorName.assign(value); } /** *

The name of the predictor.

*/ inline DescribeAutoPredictorResult& WithPredictorName(const Aws::String& value) { SetPredictorName(value); return *this;} /** *

The name of the predictor.

*/ inline DescribeAutoPredictorResult& WithPredictorName(Aws::String&& value) { SetPredictorName(std::move(value)); return *this;} /** *

The name of the predictor.

*/ inline DescribeAutoPredictorResult& WithPredictorName(const char* value) { SetPredictorName(value); return *this;} /** *

The number of time-steps that the model predicts. The forecast horizon is * also called the prediction length.

*/ inline int GetForecastHorizon() const{ return m_forecastHorizon; } /** *

The number of time-steps that the model predicts. The forecast horizon is * also called the prediction length.

*/ inline void SetForecastHorizon(int value) { m_forecastHorizon = value; } /** *

The number of time-steps that the model predicts. The forecast horizon is * also called the prediction length.

*/ inline DescribeAutoPredictorResult& WithForecastHorizon(int value) { SetForecastHorizon(value); return *this;} /** *

The forecast types used during predictor training. Default value is * ["0.1","0.5","0.9"].

*/ inline const Aws::Vector& GetForecastTypes() const{ return m_forecastTypes; } /** *

The forecast types used during predictor training. Default value is * ["0.1","0.5","0.9"].

*/ inline void SetForecastTypes(const Aws::Vector& value) { m_forecastTypes = value; } /** *

The forecast types used during predictor training. Default value is * ["0.1","0.5","0.9"].

*/ inline void SetForecastTypes(Aws::Vector&& value) { m_forecastTypes = std::move(value); } /** *

The forecast types used during predictor training. Default value is * ["0.1","0.5","0.9"].

*/ inline DescribeAutoPredictorResult& WithForecastTypes(const Aws::Vector& value) { SetForecastTypes(value); return *this;} /** *

The forecast types used during predictor training. Default value is * ["0.1","0.5","0.9"].

*/ inline DescribeAutoPredictorResult& WithForecastTypes(Aws::Vector&& value) { SetForecastTypes(std::move(value)); return *this;} /** *

The forecast types used during predictor training. Default value is * ["0.1","0.5","0.9"].

*/ inline DescribeAutoPredictorResult& AddForecastTypes(const Aws::String& value) { m_forecastTypes.push_back(value); return *this; } /** *

The forecast types used during predictor training. Default value is * ["0.1","0.5","0.9"].

*/ inline DescribeAutoPredictorResult& AddForecastTypes(Aws::String&& value) { m_forecastTypes.push_back(std::move(value)); return *this; } /** *

The forecast types used during predictor training. Default value is * ["0.1","0.5","0.9"].

*/ inline DescribeAutoPredictorResult& AddForecastTypes(const char* value) { m_forecastTypes.push_back(value); return *this; } /** *

The frequency of predictions in a forecast.

Valid intervals are Y * (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 * minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For * example, "Y" indicates every year and "5min" indicates every five minutes.

*/ inline const Aws::String& GetForecastFrequency() const{ return m_forecastFrequency; } /** *

The frequency of predictions in a forecast.

Valid intervals are Y * (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 * minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For * example, "Y" indicates every year and "5min" indicates every five minutes.

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

The frequency of predictions in a forecast.

Valid intervals are Y * (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 * minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For * example, "Y" indicates every year and "5min" indicates every five minutes.

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

The frequency of predictions in a forecast.

Valid intervals are Y * (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 * minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For * example, "Y" indicates every year and "5min" indicates every five minutes.

*/ inline void SetForecastFrequency(const char* value) { m_forecastFrequency.assign(value); } /** *

The frequency of predictions in a forecast.

Valid intervals are Y * (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 * minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For * example, "Y" indicates every year and "5min" indicates every five minutes.

*/ inline DescribeAutoPredictorResult& WithForecastFrequency(const Aws::String& value) { SetForecastFrequency(value); return *this;} /** *

The frequency of predictions in a forecast.

Valid intervals are Y * (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 * minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For * example, "Y" indicates every year and "5min" indicates every five minutes.

*/ inline DescribeAutoPredictorResult& WithForecastFrequency(Aws::String&& value) { SetForecastFrequency(std::move(value)); return *this;} /** *

The frequency of predictions in a forecast.

Valid intervals are Y * (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 * minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For * example, "Y" indicates every year and "5min" indicates every five minutes.

*/ inline DescribeAutoPredictorResult& WithForecastFrequency(const char* value) { SetForecastFrequency(value); return *this;} /** *

An array of dimension (field) names that specify the attributes used to group * your time series.

*/ inline const Aws::Vector& GetForecastDimensions() const{ return m_forecastDimensions; } /** *

An array of dimension (field) names that specify the attributes used to group * your time series.

*/ inline void SetForecastDimensions(const Aws::Vector& value) { m_forecastDimensions = value; } /** *

An array of dimension (field) names that specify the attributes used to group * your time series.

*/ inline void SetForecastDimensions(Aws::Vector&& value) { m_forecastDimensions = std::move(value); } /** *

An array of dimension (field) names that specify the attributes used to group * your time series.

*/ inline DescribeAutoPredictorResult& WithForecastDimensions(const Aws::Vector& value) { SetForecastDimensions(value); return *this;} /** *

An array of dimension (field) names that specify the attributes used to group * your time series.

*/ inline DescribeAutoPredictorResult& WithForecastDimensions(Aws::Vector&& value) { SetForecastDimensions(std::move(value)); return *this;} /** *

An array of dimension (field) names that specify the attributes used to group * your time series.

*/ inline DescribeAutoPredictorResult& AddForecastDimensions(const Aws::String& value) { m_forecastDimensions.push_back(value); return *this; } /** *

An array of dimension (field) names that specify the attributes used to group * your time series.

*/ inline DescribeAutoPredictorResult& AddForecastDimensions(Aws::String&& value) { m_forecastDimensions.push_back(std::move(value)); return *this; } /** *

An array of dimension (field) names that specify the attributes used to group * your time series.

*/ inline DescribeAutoPredictorResult& AddForecastDimensions(const char* value) { m_forecastDimensions.push_back(value); return *this; } /** *

An array of the ARNs of the dataset import jobs used to import training data * for the predictor.

*/ inline const Aws::Vector& GetDatasetImportJobArns() const{ return m_datasetImportJobArns; } /** *

An array of the ARNs of the dataset import jobs used to import training data * for the predictor.

*/ inline void SetDatasetImportJobArns(const Aws::Vector& value) { m_datasetImportJobArns = value; } /** *

An array of the ARNs of the dataset import jobs used to import training data * for the predictor.

*/ inline void SetDatasetImportJobArns(Aws::Vector&& value) { m_datasetImportJobArns = std::move(value); } /** *

An array of the ARNs of the dataset import jobs used to import training data * for the predictor.

*/ inline DescribeAutoPredictorResult& WithDatasetImportJobArns(const Aws::Vector& value) { SetDatasetImportJobArns(value); return *this;} /** *

An array of the ARNs of the dataset import jobs used to import training data * for the predictor.

*/ inline DescribeAutoPredictorResult& WithDatasetImportJobArns(Aws::Vector&& value) { SetDatasetImportJobArns(std::move(value)); return *this;} /** *

An array of the ARNs of the dataset import jobs used to import training data * for the predictor.

*/ inline DescribeAutoPredictorResult& AddDatasetImportJobArns(const Aws::String& value) { m_datasetImportJobArns.push_back(value); return *this; } /** *

An array of the ARNs of the dataset import jobs used to import training data * for the predictor.

*/ inline DescribeAutoPredictorResult& AddDatasetImportJobArns(Aws::String&& value) { m_datasetImportJobArns.push_back(std::move(value)); return *this; } /** *

An array of the ARNs of the dataset import jobs used to import training data * for the predictor.

*/ inline DescribeAutoPredictorResult& AddDatasetImportJobArns(const char* value) { m_datasetImportJobArns.push_back(value); return *this; } /** *

The data configuration for your dataset group and any additional * datasets.

*/ inline const DataConfig& GetDataConfig() const{ return m_dataConfig; } /** *

The data configuration for your dataset group and any additional * datasets.

*/ inline void SetDataConfig(const DataConfig& value) { m_dataConfig = value; } /** *

The data configuration for your dataset group and any additional * datasets.

*/ inline void SetDataConfig(DataConfig&& value) { m_dataConfig = std::move(value); } /** *

The data configuration for your dataset group and any additional * datasets.

*/ inline DescribeAutoPredictorResult& WithDataConfig(const DataConfig& value) { SetDataConfig(value); return *this;} /** *

The data configuration for your dataset group and any additional * datasets.

*/ inline DescribeAutoPredictorResult& WithDataConfig(DataConfig&& value) { SetDataConfig(std::move(value)); return *this;} inline const EncryptionConfig& GetEncryptionConfig() const{ return m_encryptionConfig; } inline void SetEncryptionConfig(const EncryptionConfig& value) { m_encryptionConfig = value; } inline void SetEncryptionConfig(EncryptionConfig&& value) { m_encryptionConfig = std::move(value); } inline DescribeAutoPredictorResult& WithEncryptionConfig(const EncryptionConfig& value) { SetEncryptionConfig(value); return *this;} inline DescribeAutoPredictorResult& WithEncryptionConfig(EncryptionConfig&& value) { SetEncryptionConfig(std::move(value)); return *this;} /** *

The ARN and state of the reference predictor. This parameter is only valid * for retrained or upgraded predictors.

*/ inline const ReferencePredictorSummary& GetReferencePredictorSummary() const{ return m_referencePredictorSummary; } /** *

The ARN and state of the reference predictor. This parameter is only valid * for retrained or upgraded predictors.

*/ inline void SetReferencePredictorSummary(const ReferencePredictorSummary& value) { m_referencePredictorSummary = value; } /** *

The ARN and state of the reference predictor. This parameter is only valid * for retrained or upgraded predictors.

*/ inline void SetReferencePredictorSummary(ReferencePredictorSummary&& value) { m_referencePredictorSummary = std::move(value); } /** *

The ARN and state of the reference predictor. This parameter is only valid * for retrained or upgraded predictors.

*/ inline DescribeAutoPredictorResult& WithReferencePredictorSummary(const ReferencePredictorSummary& value) { SetReferencePredictorSummary(value); return *this;} /** *

The ARN and state of the reference predictor. This parameter is only valid * for retrained or upgraded predictors.

*/ inline DescribeAutoPredictorResult& WithReferencePredictorSummary(ReferencePredictorSummary&& value) { SetReferencePredictorSummary(std::move(value)); return *this;} /** *

The estimated time remaining in minutes for the predictor training job to * complete.

*/ inline long long GetEstimatedTimeRemainingInMinutes() const{ return m_estimatedTimeRemainingInMinutes; } /** *

The estimated time remaining in minutes for the predictor training job to * complete.

*/ inline void SetEstimatedTimeRemainingInMinutes(long long value) { m_estimatedTimeRemainingInMinutes = value; } /** *

The estimated time remaining in minutes for the predictor training job to * complete.

*/ inline DescribeAutoPredictorResult& WithEstimatedTimeRemainingInMinutes(long long value) { SetEstimatedTimeRemainingInMinutes(value); return *this;} /** *

The status of the predictor. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * CREATE_STOPPING, CREATE_STOPPED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

*/ inline const Aws::String& GetStatus() const{ return m_status; } /** *

The status of the predictor. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * CREATE_STOPPING, CREATE_STOPPED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

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

The status of the predictor. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * CREATE_STOPPING, CREATE_STOPPED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

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

The status of the predictor. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * CREATE_STOPPING, CREATE_STOPPED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

*/ inline void SetStatus(const char* value) { m_status.assign(value); } /** *

The status of the predictor. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * CREATE_STOPPING, CREATE_STOPPED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

*/ inline DescribeAutoPredictorResult& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} /** *

The status of the predictor. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * CREATE_STOPPING, CREATE_STOPPED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

*/ inline DescribeAutoPredictorResult& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;} /** *

The status of the predictor. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * CREATE_STOPPING, CREATE_STOPPED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

*/ inline DescribeAutoPredictorResult& WithStatus(const char* value) { SetStatus(value); return *this;} /** *

In the event of an error, a message detailing the cause of the error.

*/ inline const Aws::String& GetMessage() const{ return m_message; } /** *

In the event of an error, a message detailing the cause of the error.

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

In the event of an error, a message detailing the cause of the error.

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

In the event of an error, a message detailing the cause of the error.

*/ inline void SetMessage(const char* value) { m_message.assign(value); } /** *

In the event of an error, a message detailing the cause of the error.

*/ inline DescribeAutoPredictorResult& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} /** *

In the event of an error, a message detailing the cause of the error.

*/ inline DescribeAutoPredictorResult& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;} /** *

In the event of an error, a message detailing the cause of the error.

*/ inline DescribeAutoPredictorResult& WithMessage(const char* value) { SetMessage(value); return *this;} /** *

The timestamp of the CreateAutoPredictor request.

*/ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } /** *

The timestamp of the CreateAutoPredictor request.

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

The timestamp of the CreateAutoPredictor request.

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

The timestamp of the CreateAutoPredictor request.

*/ inline DescribeAutoPredictorResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;} /** *

The timestamp of the CreateAutoPredictor request.

*/ inline DescribeAutoPredictorResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;} /** *

The last time the resource was modified. The timestamp depends on the status * of the job:

  • CREATE_PENDING - The * CreationTime.

  • CREATE_IN_PROGRESS - * The current timestamp.

  • CREATE_STOPPING - The * current timestamp.

  • CREATE_STOPPED - When the job * stopped.

  • ACTIVE or CREATE_FAILED - * When the job finished or failed.

*/ inline const Aws::Utils::DateTime& GetLastModificationTime() const{ return m_lastModificationTime; } /** *

The last time the resource was modified. The timestamp depends on the status * of the job:

  • CREATE_PENDING - The * CreationTime.

  • CREATE_IN_PROGRESS - * The current timestamp.

  • CREATE_STOPPING - The * current timestamp.

  • CREATE_STOPPED - When the job * stopped.

  • ACTIVE or CREATE_FAILED - * When the job finished or failed.

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

The last time the resource was modified. The timestamp depends on the status * of the job:

  • CREATE_PENDING - The * CreationTime.

  • CREATE_IN_PROGRESS - * The current timestamp.

  • CREATE_STOPPING - The * current timestamp.

  • CREATE_STOPPED - When the job * stopped.

  • ACTIVE or CREATE_FAILED - * When the job finished or failed.

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

The last time the resource was modified. The timestamp depends on the status * of the job:

  • CREATE_PENDING - The * CreationTime.

  • CREATE_IN_PROGRESS - * The current timestamp.

  • CREATE_STOPPING - The * current timestamp.

  • CREATE_STOPPED - When the job * stopped.

  • ACTIVE or CREATE_FAILED - * When the job finished or failed.

*/ inline DescribeAutoPredictorResult& WithLastModificationTime(const Aws::Utils::DateTime& value) { SetLastModificationTime(value); return *this;} /** *

The last time the resource was modified. The timestamp depends on the status * of the job:

  • CREATE_PENDING - The * CreationTime.

  • CREATE_IN_PROGRESS - * The current timestamp.

  • CREATE_STOPPING - The * current timestamp.

  • CREATE_STOPPED - When the job * stopped.

  • ACTIVE or CREATE_FAILED - * When the job finished or failed.

*/ inline DescribeAutoPredictorResult& WithLastModificationTime(Aws::Utils::DateTime&& value) { SetLastModificationTime(std::move(value)); return *this;} /** *

The accuracy metric used to optimize the predictor.

*/ inline const OptimizationMetric& GetOptimizationMetric() const{ return m_optimizationMetric; } /** *

The accuracy metric used to optimize the predictor.

*/ inline void SetOptimizationMetric(const OptimizationMetric& value) { m_optimizationMetric = value; } /** *

The accuracy metric used to optimize the predictor.

*/ inline void SetOptimizationMetric(OptimizationMetric&& value) { m_optimizationMetric = std::move(value); } /** *

The accuracy metric used to optimize the predictor.

*/ inline DescribeAutoPredictorResult& WithOptimizationMetric(const OptimizationMetric& value) { SetOptimizationMetric(value); return *this;} /** *

The accuracy metric used to optimize the predictor.

*/ inline DescribeAutoPredictorResult& WithOptimizationMetric(OptimizationMetric&& value) { SetOptimizationMetric(std::move(value)); return *this;} /** *

Provides the status and ARN of the Predictor Explainability.

*/ inline const ExplainabilityInfo& GetExplainabilityInfo() const{ return m_explainabilityInfo; } /** *

Provides the status and ARN of the Predictor Explainability.

*/ inline void SetExplainabilityInfo(const ExplainabilityInfo& value) { m_explainabilityInfo = value; } /** *

Provides the status and ARN of the Predictor Explainability.

*/ inline void SetExplainabilityInfo(ExplainabilityInfo&& value) { m_explainabilityInfo = std::move(value); } /** *

Provides the status and ARN of the Predictor Explainability.

*/ inline DescribeAutoPredictorResult& WithExplainabilityInfo(const ExplainabilityInfo& value) { SetExplainabilityInfo(value); return *this;} /** *

Provides the status and ARN of the Predictor Explainability.

*/ inline DescribeAutoPredictorResult& WithExplainabilityInfo(ExplainabilityInfo&& value) { SetExplainabilityInfo(std::move(value)); return *this;} /** *

A object with the Amazon Resource Name (ARN) and status of the monitor * resource.

*/ inline const MonitorInfo& GetMonitorInfo() const{ return m_monitorInfo; } /** *

A object with the Amazon Resource Name (ARN) and status of the monitor * resource.

*/ inline void SetMonitorInfo(const MonitorInfo& value) { m_monitorInfo = value; } /** *

A object with the Amazon Resource Name (ARN) and status of the monitor * resource.

*/ inline void SetMonitorInfo(MonitorInfo&& value) { m_monitorInfo = std::move(value); } /** *

A object with the Amazon Resource Name (ARN) and status of the monitor * resource.

*/ inline DescribeAutoPredictorResult& WithMonitorInfo(const MonitorInfo& value) { SetMonitorInfo(value); return *this;} /** *

A object with the Amazon Resource Name (ARN) and status of the monitor * resource.

*/ inline DescribeAutoPredictorResult& WithMonitorInfo(MonitorInfo&& value) { SetMonitorInfo(std::move(value)); return *this;} /** *

The time boundary Forecast uses when aggregating data.

*/ inline const TimeAlignmentBoundary& GetTimeAlignmentBoundary() const{ return m_timeAlignmentBoundary; } /** *

The time boundary Forecast uses when aggregating data.

*/ inline void SetTimeAlignmentBoundary(const TimeAlignmentBoundary& value) { m_timeAlignmentBoundary = value; } /** *

The time boundary Forecast uses when aggregating data.

*/ inline void SetTimeAlignmentBoundary(TimeAlignmentBoundary&& value) { m_timeAlignmentBoundary = std::move(value); } /** *

The time boundary Forecast uses when aggregating data.

*/ inline DescribeAutoPredictorResult& WithTimeAlignmentBoundary(const TimeAlignmentBoundary& value) { SetTimeAlignmentBoundary(value); return *this;} /** *

The time boundary Forecast uses when aggregating data.

*/ inline DescribeAutoPredictorResult& WithTimeAlignmentBoundary(TimeAlignmentBoundary&& value) { SetTimeAlignmentBoundary(std::move(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 DescribeAutoPredictorResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline DescribeAutoPredictorResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline DescribeAutoPredictorResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: Aws::String m_predictorArn; Aws::String m_predictorName; int m_forecastHorizon; Aws::Vector m_forecastTypes; Aws::String m_forecastFrequency; Aws::Vector m_forecastDimensions; Aws::Vector m_datasetImportJobArns; DataConfig m_dataConfig; EncryptionConfig m_encryptionConfig; ReferencePredictorSummary m_referencePredictorSummary; long long m_estimatedTimeRemainingInMinutes; Aws::String m_status; Aws::String m_message; Aws::Utils::DateTime m_creationTime; Aws::Utils::DateTime m_lastModificationTime; OptimizationMetric m_optimizationMetric; ExplainabilityInfo m_explainabilityInfo; MonitorInfo m_monitorInfo; TimeAlignmentBoundary m_timeAlignmentBoundary; Aws::String m_requestId; }; } // namespace Model } // namespace ForecastService } // namespace Aws