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
51 inline void SetExportId(
const char* value) { m_exportIdHasBeenSet =
true; m_exportId.assign(value); }
77 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
92 inline void SetConfigurationsDownloadUrl(
const char* value) { m_configurationsDownloadUrlHasBeenSet =
true; m_configurationsDownloadUrl.assign(value); }
119 inline void SetIsTruncated(
bool value) { m_isTruncatedHasBeenSet =
true; m_isTruncated = value; }
153 bool m_exportIdHasBeenSet =
false;
156 bool m_exportStatusHasBeenSet =
false;
159 bool m_statusMessageHasBeenSet =
false;
162 bool m_configurationsDownloadUrlHasBeenSet =
false;
165 bool m_exportRequestTimeHasBeenSet =
false;
168 bool m_isTruncatedHasBeenSet =
false;
171 bool m_requestedStartTimeHasBeenSet =
false;
174 bool m_requestedEndTimeHasBeenSet =
false;
AWS_APPLICATIONDISCOVERYSERVICE_API ExportInfo()
ExportInfo & WithConfigurationsDownloadUrl(const Aws::String &value)
const Aws::Utils::DateTime & GetExportRequestTime() const
void SetStatusMessage(Aws::String &&value)
void SetExportRequestTime(const Aws::Utils::DateTime &value)
void SetStatusMessage(const Aws::String &value)
const ExportStatus & GetExportStatus() const
ExportInfo & WithStatusMessage(const Aws::String &value)
void SetExportRequestTime(Aws::Utils::DateTime &&value)
void SetRequestedEndTime(Aws::Utils::DateTime &&value)
void SetConfigurationsDownloadUrl(Aws::String &&value)
ExportInfo & WithExportStatus(const ExportStatus &value)
ExportInfo & WithConfigurationsDownloadUrl(const char *value)
bool StatusMessageHasBeenSet() const
ExportInfo & WithRequestedEndTime(Aws::Utils::DateTime &&value)
const Aws::String & GetExportId() const
ExportInfo & WithExportId(const char *value)
bool ExportIdHasBeenSet() const
ExportInfo & WithExportId(const Aws::String &value)
bool ExportStatusHasBeenSet() const
const Aws::Utils::DateTime & GetRequestedEndTime() const
void SetExportId(Aws::String &&value)
bool RequestedStartTimeHasBeenSet() const
const Aws::Utils::DateTime & GetRequestedStartTime() const
ExportInfo & WithConfigurationsDownloadUrl(Aws::String &&value)
ExportInfo & WithIsTruncated(bool value)
void SetExportStatus(ExportStatus &&value)
ExportInfo & WithRequestedStartTime(Aws::Utils::DateTime &&value)
void SetConfigurationsDownloadUrl(const Aws::String &value)
ExportInfo & WithStatusMessage(const char *value)
ExportInfo & WithExportStatus(ExportStatus &&value)
void SetExportId(const char *value)
bool IsTruncatedHasBeenSet() const
bool ConfigurationsDownloadUrlHasBeenSet() const
void SetStatusMessage(const char *value)
void SetRequestedStartTime(Aws::Utils::DateTime &&value)
const Aws::String & GetStatusMessage() const
ExportInfo & WithStatusMessage(Aws::String &&value)
void SetRequestedEndTime(const Aws::Utils::DateTime &value)
bool GetIsTruncated() const
AWS_APPLICATIONDISCOVERYSERVICE_API ExportInfo(Aws::Utils::Json::JsonView jsonValue)
void SetRequestedStartTime(const Aws::Utils::DateTime &value)
bool RequestedEndTimeHasBeenSet() const
ExportInfo & WithExportRequestTime(const Aws::Utils::DateTime &value)
const Aws::String & GetConfigurationsDownloadUrl() const
ExportInfo & WithExportId(Aws::String &&value)
ExportInfo & WithRequestedStartTime(const Aws::Utils::DateTime &value)
void SetConfigurationsDownloadUrl(const char *value)
ExportInfo & WithExportRequestTime(Aws::Utils::DateTime &&value)
AWS_APPLICATIONDISCOVERYSERVICE_API ExportInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetExportId(const Aws::String &value)
bool ExportRequestTimeHasBeenSet() const
AWS_APPLICATIONDISCOVERYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetExportStatus(const ExportStatus &value)
ExportInfo & WithRequestedEndTime(const Aws::Utils::DateTime &value)
void SetIsTruncated(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue