7#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/discovery/model/ExportStatus.h>
10#include <aws/core/utils/DateTime.h>
23namespace ApplicationDiscoveryService
37 AWS_APPLICATIONDISCOVERYSERVICE_API
ExportInfo() =
default;
49 template<
typename ExportIdT = Aws::String>
50 void SetExportId(ExportIdT&& value) { m_exportIdHasBeenSet =
true; m_exportId = std::forward<ExportIdT>(value); }
51 template<
typename ExportIdT = Aws::String>
71 template<
typename StatusMessageT = Aws::String>
72 void SetStatusMessage(StatusMessageT&& value) { m_statusMessageHasBeenSet =
true; m_statusMessage = std::forward<StatusMessageT>(value); }
73 template<
typename StatusMessageT = Aws::String>
84 template<
typename ConfigurationsDownloadUrlT = Aws::String>
85 void SetConfigurationsDownloadUrl(ConfigurationsDownloadUrlT&& value) { m_configurationsDownloadUrlHasBeenSet =
true; m_configurationsDownloadUrl = std::forward<ConfigurationsDownloadUrlT>(value); }
86 template<
typename ConfigurationsDownloadUrlT = Aws::String>
96 template<
typename ExportRequestTimeT = Aws::Utils::DateTime>
97 void SetExportRequestTime(ExportRequestTimeT&& value) { m_exportRequestTimeHasBeenSet =
true; m_exportRequestTime = std::forward<ExportRequestTimeT>(value); }
98 template<
typename ExportRequestTimeT = Aws::Utils::DateTime>
111 inline void SetIsTruncated(
bool value) { m_isTruncatedHasBeenSet =
true; m_isTruncated = value; }
123 template<
typename RequestedStartTimeT = Aws::Utils::DateTime>
124 void SetRequestedStartTime(RequestedStartTimeT&& value) { m_requestedStartTimeHasBeenSet =
true; m_requestedStartTime = std::forward<RequestedStartTimeT>(value); }
125 template<
typename RequestedStartTimeT = Aws::Utils::DateTime>
137 template<
typename RequestedEndTimeT = Aws::Utils::DateTime>
138 void SetRequestedEndTime(RequestedEndTimeT&& value) { m_requestedEndTimeHasBeenSet =
true; m_requestedEndTime = std::forward<RequestedEndTimeT>(value); }
139 template<
typename RequestedEndTimeT = Aws::Utils::DateTime>
145 bool m_exportIdHasBeenSet =
false;
148 bool m_exportStatusHasBeenSet =
false;
151 bool m_statusMessageHasBeenSet =
false;
154 bool m_configurationsDownloadUrlHasBeenSet =
false;
157 bool m_exportRequestTimeHasBeenSet =
false;
159 bool m_isTruncated{
false};
160 bool m_isTruncatedHasBeenSet =
false;
163 bool m_requestedStartTimeHasBeenSet =
false;
166 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