/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information regarding the export status of discovered data. The value is an
* array of objects.See Also:
AWS
* API Reference
A unique identifier used to query an export.
*/ inline const Aws::String& GetExportId() const{ return m_exportId; } /** *A unique identifier used to query an export.
*/ inline bool ExportIdHasBeenSet() const { return m_exportIdHasBeenSet; } /** *A unique identifier used to query an export.
*/ inline void SetExportId(const Aws::String& value) { m_exportIdHasBeenSet = true; m_exportId = value; } /** *A unique identifier used to query an export.
*/ inline void SetExportId(Aws::String&& value) { m_exportIdHasBeenSet = true; m_exportId = std::move(value); } /** *A unique identifier used to query an export.
*/ inline void SetExportId(const char* value) { m_exportIdHasBeenSet = true; m_exportId.assign(value); } /** *A unique identifier used to query an export.
*/ inline ExportInfo& WithExportId(const Aws::String& value) { SetExportId(value); return *this;} /** *A unique identifier used to query an export.
*/ inline ExportInfo& WithExportId(Aws::String&& value) { SetExportId(std::move(value)); return *this;} /** *A unique identifier used to query an export.
*/ inline ExportInfo& WithExportId(const char* value) { SetExportId(value); return *this;} /** *The status of the data export job.
*/ inline const ExportStatus& GetExportStatus() const{ return m_exportStatus; } /** *The status of the data export job.
*/ inline bool ExportStatusHasBeenSet() const { return m_exportStatusHasBeenSet; } /** *The status of the data export job.
*/ inline void SetExportStatus(const ExportStatus& value) { m_exportStatusHasBeenSet = true; m_exportStatus = value; } /** *The status of the data export job.
*/ inline void SetExportStatus(ExportStatus&& value) { m_exportStatusHasBeenSet = true; m_exportStatus = std::move(value); } /** *The status of the data export job.
*/ inline ExportInfo& WithExportStatus(const ExportStatus& value) { SetExportStatus(value); return *this;} /** *The status of the data export job.
*/ inline ExportInfo& WithExportStatus(ExportStatus&& value) { SetExportStatus(std::move(value)); return *this;} /** *A status message provided for API callers.
*/ inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; } /** *A status message provided for API callers.
*/ inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; } /** *A status message provided for API callers.
*/ inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; } /** *A status message provided for API callers.
*/ inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::move(value); } /** *A status message provided for API callers.
*/ inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); } /** *A status message provided for API callers.
*/ inline ExportInfo& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;} /** *A status message provided for API callers.
*/ inline ExportInfo& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;} /** *A status message provided for API callers.
*/ inline ExportInfo& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;} /** *A URL for an Amazon S3 bucket where you can review the exported data. The URL * is displayed only if the export succeeded.
*/ inline const Aws::String& GetConfigurationsDownloadUrl() const{ return m_configurationsDownloadUrl; } /** *A URL for an Amazon S3 bucket where you can review the exported data. The URL * is displayed only if the export succeeded.
*/ inline bool ConfigurationsDownloadUrlHasBeenSet() const { return m_configurationsDownloadUrlHasBeenSet; } /** *A URL for an Amazon S3 bucket where you can review the exported data. The URL * is displayed only if the export succeeded.
*/ inline void SetConfigurationsDownloadUrl(const Aws::String& value) { m_configurationsDownloadUrlHasBeenSet = true; m_configurationsDownloadUrl = value; } /** *A URL for an Amazon S3 bucket where you can review the exported data. The URL * is displayed only if the export succeeded.
*/ inline void SetConfigurationsDownloadUrl(Aws::String&& value) { m_configurationsDownloadUrlHasBeenSet = true; m_configurationsDownloadUrl = std::move(value); } /** *A URL for an Amazon S3 bucket where you can review the exported data. The URL * is displayed only if the export succeeded.
*/ inline void SetConfigurationsDownloadUrl(const char* value) { m_configurationsDownloadUrlHasBeenSet = true; m_configurationsDownloadUrl.assign(value); } /** *A URL for an Amazon S3 bucket where you can review the exported data. The URL * is displayed only if the export succeeded.
*/ inline ExportInfo& WithConfigurationsDownloadUrl(const Aws::String& value) { SetConfigurationsDownloadUrl(value); return *this;} /** *A URL for an Amazon S3 bucket where you can review the exported data. The URL * is displayed only if the export succeeded.
*/ inline ExportInfo& WithConfigurationsDownloadUrl(Aws::String&& value) { SetConfigurationsDownloadUrl(std::move(value)); return *this;} /** *A URL for an Amazon S3 bucket where you can review the exported data. The URL * is displayed only if the export succeeded.
*/ inline ExportInfo& WithConfigurationsDownloadUrl(const char* value) { SetConfigurationsDownloadUrl(value); return *this;} /** *The time that the data export was initiated.
*/ inline const Aws::Utils::DateTime& GetExportRequestTime() const{ return m_exportRequestTime; } /** *The time that the data export was initiated.
*/ inline bool ExportRequestTimeHasBeenSet() const { return m_exportRequestTimeHasBeenSet; } /** *The time that the data export was initiated.
*/ inline void SetExportRequestTime(const Aws::Utils::DateTime& value) { m_exportRequestTimeHasBeenSet = true; m_exportRequestTime = value; } /** *The time that the data export was initiated.
*/ inline void SetExportRequestTime(Aws::Utils::DateTime&& value) { m_exportRequestTimeHasBeenSet = true; m_exportRequestTime = std::move(value); } /** *The time that the data export was initiated.
*/ inline ExportInfo& WithExportRequestTime(const Aws::Utils::DateTime& value) { SetExportRequestTime(value); return *this;} /** *The time that the data export was initiated.
*/ inline ExportInfo& WithExportRequestTime(Aws::Utils::DateTime&& value) { SetExportRequestTime(std::move(value)); return *this;} /** *If true, the export of agent information exceeded the size limit for a single
* export and the exported data is incomplete for the requested time range. To
* address this, select a smaller time range for the export by using
* startDate
and endDate
.
If true, the export of agent information exceeded the size limit for a single
* export and the exported data is incomplete for the requested time range. To
* address this, select a smaller time range for the export by using
* startDate
and endDate
.
If true, the export of agent information exceeded the size limit for a single
* export and the exported data is incomplete for the requested time range. To
* address this, select a smaller time range for the export by using
* startDate
and endDate
.
If true, the export of agent information exceeded the size limit for a single
* export and the exported data is incomplete for the requested time range. To
* address this, select a smaller time range for the export by using
* startDate
and endDate
.
The value of startTime
parameter in the
* StartExportTask
request. If no startTime
was
* requested, this result does not appear in ExportInfo
.
The value of startTime
parameter in the
* StartExportTask
request. If no startTime
was
* requested, this result does not appear in ExportInfo
.
The value of startTime
parameter in the
* StartExportTask
request. If no startTime
was
* requested, this result does not appear in ExportInfo
.
The value of startTime
parameter in the
* StartExportTask
request. If no startTime
was
* requested, this result does not appear in ExportInfo
.
The value of startTime
parameter in the
* StartExportTask
request. If no startTime
was
* requested, this result does not appear in ExportInfo
.
The value of startTime
parameter in the
* StartExportTask
request. If no startTime
was
* requested, this result does not appear in ExportInfo
.
The endTime
used in the StartExportTask
request. If
* no endTime
was requested, this result does not appear in
* ExportInfo
.
The endTime
used in the StartExportTask
request. If
* no endTime
was requested, this result does not appear in
* ExportInfo
.
The endTime
used in the StartExportTask
request. If
* no endTime
was requested, this result does not appear in
* ExportInfo
.
The endTime
used in the StartExportTask
request. If
* no endTime
was requested, this result does not appear in
* ExportInfo
.
The endTime
used in the StartExportTask
request. If
* no endTime
was requested, this result does not appear in
* ExportInfo
.
The endTime
used in the StartExportTask
request. If
* no endTime
was requested, this result does not appear in
* ExportInfo
.