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

The name of the dataset import job.

*/ inline const Aws::String& GetDatasetImportJobName() const{ return m_datasetImportJobName; } /** *

The name of the dataset import job.

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

The name of the dataset import job.

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

The name of the dataset import job.

*/ inline void SetDatasetImportJobName(const char* value) { m_datasetImportJobName.assign(value); } /** *

The name of the dataset import job.

*/ inline DescribeDatasetImportJobResult& WithDatasetImportJobName(const Aws::String& value) { SetDatasetImportJobName(value); return *this;} /** *

The name of the dataset import job.

*/ inline DescribeDatasetImportJobResult& WithDatasetImportJobName(Aws::String&& value) { SetDatasetImportJobName(std::move(value)); return *this;} /** *

The name of the dataset import job.

*/ inline DescribeDatasetImportJobResult& WithDatasetImportJobName(const char* value) { SetDatasetImportJobName(value); return *this;} /** *

The ARN of the dataset import job.

*/ inline const Aws::String& GetDatasetImportJobArn() const{ return m_datasetImportJobArn; } /** *

The ARN of the dataset import job.

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

The ARN of the dataset import job.

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

The ARN of the dataset import job.

*/ inline void SetDatasetImportJobArn(const char* value) { m_datasetImportJobArn.assign(value); } /** *

The ARN of the dataset import job.

*/ inline DescribeDatasetImportJobResult& WithDatasetImportJobArn(const Aws::String& value) { SetDatasetImportJobArn(value); return *this;} /** *

The ARN of the dataset import job.

*/ inline DescribeDatasetImportJobResult& WithDatasetImportJobArn(Aws::String&& value) { SetDatasetImportJobArn(std::move(value)); return *this;} /** *

The ARN of the dataset import job.

*/ inline DescribeDatasetImportJobResult& WithDatasetImportJobArn(const char* value) { SetDatasetImportJobArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of the dataset that the training data was * imported to.

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

The Amazon Resource Name (ARN) of the dataset that the training data was * imported to.

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

The Amazon Resource Name (ARN) of the dataset that the training data was * imported to.

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

The Amazon Resource Name (ARN) of the dataset that the training data was * imported to.

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

The Amazon Resource Name (ARN) of the dataset that the training data was * imported to.

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

The Amazon Resource Name (ARN) of the dataset that the training data was * imported to.

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

The Amazon Resource Name (ARN) of the dataset that the training data was * imported to.

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

The format of timestamps in the dataset. The format that you specify depends * on the DataFrequency specified when the dataset was created. The * following formats are supported

  • "yyyy-MM-dd"

    For the * following data frequencies: Y, M, W, and D

  • "yyyy-MM-dd * HH:mm:ss"

    For the following data frequencies: H, 30min, 15min, and 1min; * and optionally, for: Y, M, W, and D

*/ inline const Aws::String& GetTimestampFormat() const{ return m_timestampFormat; } /** *

The format of timestamps in the dataset. The format that you specify depends * on the DataFrequency specified when the dataset was created. The * following formats are supported

  • "yyyy-MM-dd"

    For the * following data frequencies: Y, M, W, and D

  • "yyyy-MM-dd * HH:mm:ss"

    For the following data frequencies: H, 30min, 15min, and 1min; * and optionally, for: Y, M, W, and D

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

The format of timestamps in the dataset. The format that you specify depends * on the DataFrequency specified when the dataset was created. The * following formats are supported

  • "yyyy-MM-dd"

    For the * following data frequencies: Y, M, W, and D

  • "yyyy-MM-dd * HH:mm:ss"

    For the following data frequencies: H, 30min, 15min, and 1min; * and optionally, for: Y, M, W, and D

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

The format of timestamps in the dataset. The format that you specify depends * on the DataFrequency specified when the dataset was created. The * following formats are supported

  • "yyyy-MM-dd"

    For the * following data frequencies: Y, M, W, and D

  • "yyyy-MM-dd * HH:mm:ss"

    For the following data frequencies: H, 30min, 15min, and 1min; * and optionally, for: Y, M, W, and D

*/ inline void SetTimestampFormat(const char* value) { m_timestampFormat.assign(value); } /** *

The format of timestamps in the dataset. The format that you specify depends * on the DataFrequency specified when the dataset was created. The * following formats are supported

  • "yyyy-MM-dd"

    For the * following data frequencies: Y, M, W, and D

  • "yyyy-MM-dd * HH:mm:ss"

    For the following data frequencies: H, 30min, 15min, and 1min; * and optionally, for: Y, M, W, and D

*/ inline DescribeDatasetImportJobResult& WithTimestampFormat(const Aws::String& value) { SetTimestampFormat(value); return *this;} /** *

The format of timestamps in the dataset. The format that you specify depends * on the DataFrequency specified when the dataset was created. The * following formats are supported

  • "yyyy-MM-dd"

    For the * following data frequencies: Y, M, W, and D

  • "yyyy-MM-dd * HH:mm:ss"

    For the following data frequencies: H, 30min, 15min, and 1min; * and optionally, for: Y, M, W, and D

*/ inline DescribeDatasetImportJobResult& WithTimestampFormat(Aws::String&& value) { SetTimestampFormat(std::move(value)); return *this;} /** *

The format of timestamps in the dataset. The format that you specify depends * on the DataFrequency specified when the dataset was created. The * following formats are supported

  • "yyyy-MM-dd"

    For the * following data frequencies: Y, M, W, and D

  • "yyyy-MM-dd * HH:mm:ss"

    For the following data frequencies: H, 30min, 15min, and 1min; * and optionally, for: Y, M, W, and D

*/ inline DescribeDatasetImportJobResult& WithTimestampFormat(const char* value) { SetTimestampFormat(value); return *this;} /** *

The single time zone applied to every item in the dataset

*/ inline const Aws::String& GetTimeZone() const{ return m_timeZone; } /** *

The single time zone applied to every item in the dataset

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

The single time zone applied to every item in the dataset

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

The single time zone applied to every item in the dataset

*/ inline void SetTimeZone(const char* value) { m_timeZone.assign(value); } /** *

The single time zone applied to every item in the dataset

*/ inline DescribeDatasetImportJobResult& WithTimeZone(const Aws::String& value) { SetTimeZone(value); return *this;} /** *

The single time zone applied to every item in the dataset

*/ inline DescribeDatasetImportJobResult& WithTimeZone(Aws::String&& value) { SetTimeZone(std::move(value)); return *this;} /** *

The single time zone applied to every item in the dataset

*/ inline DescribeDatasetImportJobResult& WithTimeZone(const char* value) { SetTimeZone(value); return *this;} /** *

Whether TimeZone is automatically derived from the geolocation * attribute.

*/ inline bool GetUseGeolocationForTimeZone() const{ return m_useGeolocationForTimeZone; } /** *

Whether TimeZone is automatically derived from the geolocation * attribute.

*/ inline void SetUseGeolocationForTimeZone(bool value) { m_useGeolocationForTimeZone = value; } /** *

Whether TimeZone is automatically derived from the geolocation * attribute.

*/ inline DescribeDatasetImportJobResult& WithUseGeolocationForTimeZone(bool value) { SetUseGeolocationForTimeZone(value); return *this;} /** *

The format of the geolocation attribute. Valid Values:"LAT_LONG" * and "CC_POSTALCODE".

*/ inline const Aws::String& GetGeolocationFormat() const{ return m_geolocationFormat; } /** *

The format of the geolocation attribute. Valid Values:"LAT_LONG" * and "CC_POSTALCODE".

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

The format of the geolocation attribute. Valid Values:"LAT_LONG" * and "CC_POSTALCODE".

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

The format of the geolocation attribute. Valid Values:"LAT_LONG" * and "CC_POSTALCODE".

*/ inline void SetGeolocationFormat(const char* value) { m_geolocationFormat.assign(value); } /** *

The format of the geolocation attribute. Valid Values:"LAT_LONG" * and "CC_POSTALCODE".

*/ inline DescribeDatasetImportJobResult& WithGeolocationFormat(const Aws::String& value) { SetGeolocationFormat(value); return *this;} /** *

The format of the geolocation attribute. Valid Values:"LAT_LONG" * and "CC_POSTALCODE".

*/ inline DescribeDatasetImportJobResult& WithGeolocationFormat(Aws::String&& value) { SetGeolocationFormat(std::move(value)); return *this;} /** *

The format of the geolocation attribute. Valid Values:"LAT_LONG" * and "CC_POSTALCODE".

*/ inline DescribeDatasetImportJobResult& WithGeolocationFormat(const char* value) { SetGeolocationFormat(value); return *this;} /** *

The location of the training data to import and an Identity and Access * Management (IAM) role that Amazon Forecast can assume to access the data.

*

If encryption is used, DataSource includes an Key Management * Service (KMS) key.

*/ inline const DataSource& GetDataSource() const{ return m_dataSource; } /** *

The location of the training data to import and an Identity and Access * Management (IAM) role that Amazon Forecast can assume to access the data.

*

If encryption is used, DataSource includes an Key Management * Service (KMS) key.

*/ inline void SetDataSource(const DataSource& value) { m_dataSource = value; } /** *

The location of the training data to import and an Identity and Access * Management (IAM) role that Amazon Forecast can assume to access the data.

*

If encryption is used, DataSource includes an Key Management * Service (KMS) key.

*/ inline void SetDataSource(DataSource&& value) { m_dataSource = std::move(value); } /** *

The location of the training data to import and an Identity and Access * Management (IAM) role that Amazon Forecast can assume to access the data.

*

If encryption is used, DataSource includes an Key Management * Service (KMS) key.

*/ inline DescribeDatasetImportJobResult& WithDataSource(const DataSource& value) { SetDataSource(value); return *this;} /** *

The location of the training data to import and an Identity and Access * Management (IAM) role that Amazon Forecast can assume to access the data.

*

If encryption is used, DataSource includes an Key Management * Service (KMS) key.

*/ inline DescribeDatasetImportJobResult& WithDataSource(DataSource&& value) { SetDataSource(std::move(value)); return *this;} /** *

The estimated time remaining in minutes for the dataset import job to * complete.

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

The estimated time remaining in minutes for the dataset import job to * complete.

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

The estimated time remaining in minutes for the dataset import job to * complete.

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

Statistical information about each field in the input data.

*/ inline const Aws::Map& GetFieldStatistics() const{ return m_fieldStatistics; } /** *

Statistical information about each field in the input data.

*/ inline void SetFieldStatistics(const Aws::Map& value) { m_fieldStatistics = value; } /** *

Statistical information about each field in the input data.

*/ inline void SetFieldStatistics(Aws::Map&& value) { m_fieldStatistics = std::move(value); } /** *

Statistical information about each field in the input data.

*/ inline DescribeDatasetImportJobResult& WithFieldStatistics(const Aws::Map& value) { SetFieldStatistics(value); return *this;} /** *

Statistical information about each field in the input data.

*/ inline DescribeDatasetImportJobResult& WithFieldStatistics(Aws::Map&& value) { SetFieldStatistics(std::move(value)); return *this;} /** *

Statistical information about each field in the input data.

*/ inline DescribeDatasetImportJobResult& AddFieldStatistics(const Aws::String& key, const Statistics& value) { m_fieldStatistics.emplace(key, value); return *this; } /** *

Statistical information about each field in the input data.

*/ inline DescribeDatasetImportJobResult& AddFieldStatistics(Aws::String&& key, const Statistics& value) { m_fieldStatistics.emplace(std::move(key), value); return *this; } /** *

Statistical information about each field in the input data.

*/ inline DescribeDatasetImportJobResult& AddFieldStatistics(const Aws::String& key, Statistics&& value) { m_fieldStatistics.emplace(key, std::move(value)); return *this; } /** *

Statistical information about each field in the input data.

*/ inline DescribeDatasetImportJobResult& AddFieldStatistics(Aws::String&& key, Statistics&& value) { m_fieldStatistics.emplace(std::move(key), std::move(value)); return *this; } /** *

Statistical information about each field in the input data.

*/ inline DescribeDatasetImportJobResult& AddFieldStatistics(const char* key, Statistics&& value) { m_fieldStatistics.emplace(key, std::move(value)); return *this; } /** *

Statistical information about each field in the input data.

*/ inline DescribeDatasetImportJobResult& AddFieldStatistics(const char* key, const Statistics& value) { m_fieldStatistics.emplace(key, value); return *this; } /** *

The size of the dataset in gigabytes (GB) after the import job has * finished.

*/ inline double GetDataSize() const{ return m_dataSize; } /** *

The size of the dataset in gigabytes (GB) after the import job has * finished.

*/ inline void SetDataSize(double value) { m_dataSize = value; } /** *

The size of the dataset in gigabytes (GB) after the import job has * finished.

*/ inline DescribeDatasetImportJobResult& WithDataSize(double value) { SetDataSize(value); return *this;} /** *

The status of the dataset import job. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

  • CREATE_STOPPING, * CREATE_STOPPED

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

The status of the dataset import job. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

  • CREATE_STOPPING, * CREATE_STOPPED

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

The status of the dataset import job. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

  • CREATE_STOPPING, * CREATE_STOPPED

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

The status of the dataset import job. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

  • CREATE_STOPPING, * CREATE_STOPPED

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

The status of the dataset import job. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

  • CREATE_STOPPING, * CREATE_STOPPED

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

The status of the dataset import job. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

  • CREATE_STOPPING, * CREATE_STOPPED

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

The status of the dataset import job. States include:

  • * ACTIVE

  • CREATE_PENDING, * CREATE_IN_PROGRESS, CREATE_FAILED

  • * DELETE_PENDING, DELETE_IN_PROGRESS, * DELETE_FAILED

  • CREATE_STOPPING, * CREATE_STOPPED

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

If an error occurred, an informational message about the error.

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

If an error occurred, an informational message about the error.

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

If an error occurred, an informational message about the error.

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

If an error occurred, an informational message about the error.

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

If an error occurred, an informational message about the error.

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

If an error occurred, an informational message about the error.

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

If an error occurred, an informational message about the error.

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

When the dataset import job was created.

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

When the dataset import job was created.

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

When the dataset import job was created.

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

When the dataset import job was created.

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

When the dataset import job was created.

*/ inline DescribeDatasetImportJobResult& 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 DescribeDatasetImportJobResult& 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 DescribeDatasetImportJobResult& WithLastModificationTime(Aws::Utils::DateTime&& value) { SetLastModificationTime(std::move(value)); return *this;} /** *

The format of the imported data, CSV or PARQUET.

*/ inline const Aws::String& GetFormat() const{ return m_format; } /** *

The format of the imported data, CSV or PARQUET.

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

The format of the imported data, CSV or PARQUET.

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

The format of the imported data, CSV or PARQUET.

*/ inline void SetFormat(const char* value) { m_format.assign(value); } /** *

The format of the imported data, CSV or PARQUET.

*/ inline DescribeDatasetImportJobResult& WithFormat(const Aws::String& value) { SetFormat(value); return *this;} /** *

The format of the imported data, CSV or PARQUET.

*/ inline DescribeDatasetImportJobResult& WithFormat(Aws::String&& value) { SetFormat(std::move(value)); return *this;} /** *

The format of the imported data, CSV or PARQUET.

*/ inline DescribeDatasetImportJobResult& WithFormat(const char* value) { SetFormat(value); return *this;} /** *

The import mode of the dataset import job, FULL or INCREMENTAL.

*/ inline const ImportMode& GetImportMode() const{ return m_importMode; } /** *

The import mode of the dataset import job, FULL or INCREMENTAL.

*/ inline void SetImportMode(const ImportMode& value) { m_importMode = value; } /** *

The import mode of the dataset import job, FULL or INCREMENTAL.

*/ inline void SetImportMode(ImportMode&& value) { m_importMode = std::move(value); } /** *

The import mode of the dataset import job, FULL or INCREMENTAL.

*/ inline DescribeDatasetImportJobResult& WithImportMode(const ImportMode& value) { SetImportMode(value); return *this;} /** *

The import mode of the dataset import job, FULL or INCREMENTAL.

*/ inline DescribeDatasetImportJobResult& WithImportMode(ImportMode&& value) { SetImportMode(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 DescribeDatasetImportJobResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline DescribeDatasetImportJobResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline DescribeDatasetImportJobResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: Aws::String m_datasetImportJobName; Aws::String m_datasetImportJobArn; Aws::String m_datasetArn; Aws::String m_timestampFormat; Aws::String m_timeZone; bool m_useGeolocationForTimeZone; Aws::String m_geolocationFormat; DataSource m_dataSource; long long m_estimatedTimeRemainingInMinutes; Aws::Map m_fieldStatistics; double m_dataSize; Aws::String m_status; Aws::String m_message; Aws::Utils::DateTime m_creationTime; Aws::Utils::DateTime m_lastModificationTime; Aws::String m_format; ImportMode m_importMode; Aws::String m_requestId; }; } // namespace Model } // namespace ForecastService } // namespace Aws