7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
10#include <aws/discovery/model/ExportStatus.h>
21namespace ApplicationDiscoveryService {
32 AWS_APPLICATIONDISCOVERYSERVICE_API
ExportInfo() =
default;
43 template <
typename ExportIdT = Aws::String>
45 m_exportIdHasBeenSet =
true;
46 m_exportId = std::forward<ExportIdT>(value);
48 template <
typename ExportIdT = Aws::String>
62 m_exportStatusHasBeenSet =
true;
63 m_exportStatus = value;
77 template <
typename StatusMessageT = Aws::String>
79 m_statusMessageHasBeenSet =
true;
80 m_statusMessage = std::forward<StatusMessageT>(value);
82 template <
typename StatusMessageT = Aws::String>
96 template <
typename ConfigurationsDownloadUrlT = Aws::String>
98 m_configurationsDownloadUrlHasBeenSet =
true;
99 m_configurationsDownloadUrl = std::forward<ConfigurationsDownloadUrlT>(value);
101 template <
typename ConfigurationsDownloadUrlT = Aws::String>
114 template <
typename ExportRequestTimeT = Aws::Utils::DateTime>
116 m_exportRequestTimeHasBeenSet =
true;
117 m_exportRequestTime = std::forward<ExportRequestTimeT>(value);
119 template <
typename ExportRequestTimeT = Aws::Utils::DateTime>
136 m_isTruncatedHasBeenSet =
true;
137 m_isTruncated = value;
153 template <
typename RequestedStartTimeT = Aws::Utils::DateTime>
155 m_requestedStartTimeHasBeenSet =
true;
156 m_requestedStartTime = std::forward<RequestedStartTimeT>(value);
158 template <
typename RequestedStartTimeT = Aws::Utils::DateTime>
173 template <
typename RequestedEndTimeT = Aws::Utils::DateTime>
175 m_requestedEndTimeHasBeenSet =
true;
176 m_requestedEndTime = std::forward<RequestedEndTimeT>(value);
178 template <
typename RequestedEndTimeT = Aws::Utils::DateTime>
195 bool m_isTruncated{
false};
200 bool m_exportIdHasBeenSet =
false;
201 bool m_exportStatusHasBeenSet =
false;
202 bool m_statusMessageHasBeenSet =
false;
203 bool m_configurationsDownloadUrlHasBeenSet =
false;
204 bool m_exportRequestTimeHasBeenSet =
false;
205 bool m_isTruncatedHasBeenSet =
false;
206 bool m_requestedStartTimeHasBeenSet =
false;
207 bool m_requestedEndTimeHasBeenSet =
false;
void SetRequestedEndTime(RequestedEndTimeT &&value)
const Aws::Utils::DateTime & GetExportRequestTime() const
ExportInfo & WithStatusMessage(StatusMessageT &&value)
bool StatusMessageHasBeenSet() const
const Aws::String & GetExportId() const
void SetExportRequestTime(ExportRequestTimeT &&value)
AWS_APPLICATIONDISCOVERYSERVICE_API ExportInfo()=default
bool ExportIdHasBeenSet() const
void SetRequestedStartTime(RequestedStartTimeT &&value)
bool ExportStatusHasBeenSet() const
void SetStatusMessage(StatusMessageT &&value)
const Aws::Utils::DateTime & GetRequestedEndTime() const
bool RequestedStartTimeHasBeenSet() const
ExportInfo & WithRequestedEndTime(RequestedEndTimeT &&value)
const Aws::Utils::DateTime & GetRequestedStartTime() const
ExportInfo & WithIsTruncated(bool value)
bool IsTruncatedHasBeenSet() const
void SetExportId(ExportIdT &&value)
ExportInfo & WithRequestedStartTime(RequestedStartTimeT &&value)
void SetConfigurationsDownloadUrl(ConfigurationsDownloadUrlT &&value)
bool ConfigurationsDownloadUrlHasBeenSet() const
const Aws::String & GetStatusMessage() const
ExportInfo & WithExportRequestTime(ExportRequestTimeT &&value)
bool GetIsTruncated() const
AWS_APPLICATIONDISCOVERYSERVICE_API ExportInfo(Aws::Utils::Json::JsonView jsonValue)
bool RequestedEndTimeHasBeenSet() const
const Aws::String & GetConfigurationsDownloadUrl() const
void SetExportStatus(ExportStatus value)
AWS_APPLICATIONDISCOVERYSERVICE_API ExportInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
ExportInfo & WithExportId(ExportIdT &&value)
bool ExportRequestTimeHasBeenSet() const
ExportStatus GetExportStatus() const
ExportInfo & WithExportStatus(ExportStatus value)
AWS_APPLICATIONDISCOVERYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIsTruncated(bool value)
ExportInfo & WithConfigurationsDownloadUrl(ConfigurationsDownloadUrlT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue