AWS SDK for C++  1.9.124
AWS SDK for C++
ExportInfo.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace ApplicationDiscoveryService
24 {
25 namespace Model
26 {
27 
35  {
36  public:
41 
42 
46  inline const Aws::String& GetExportId() const{ return m_exportId; }
47 
51  inline bool ExportIdHasBeenSet() const { return m_exportIdHasBeenSet; }
52 
56  inline void SetExportId(const Aws::String& value) { m_exportIdHasBeenSet = true; m_exportId = value; }
57 
61  inline void SetExportId(Aws::String&& value) { m_exportIdHasBeenSet = true; m_exportId = std::move(value); }
62 
66  inline void SetExportId(const char* value) { m_exportIdHasBeenSet = true; m_exportId.assign(value); }
67 
71  inline ExportInfo& WithExportId(const Aws::String& value) { SetExportId(value); return *this;}
72 
76  inline ExportInfo& WithExportId(Aws::String&& value) { SetExportId(std::move(value)); return *this;}
77 
81  inline ExportInfo& WithExportId(const char* value) { SetExportId(value); return *this;}
82 
83 
87  inline const ExportStatus& GetExportStatus() const{ return m_exportStatus; }
88 
92  inline bool ExportStatusHasBeenSet() const { return m_exportStatusHasBeenSet; }
93 
97  inline void SetExportStatus(const ExportStatus& value) { m_exportStatusHasBeenSet = true; m_exportStatus = value; }
98 
102  inline void SetExportStatus(ExportStatus&& value) { m_exportStatusHasBeenSet = true; m_exportStatus = std::move(value); }
103 
107  inline ExportInfo& WithExportStatus(const ExportStatus& value) { SetExportStatus(value); return *this;}
108 
112  inline ExportInfo& WithExportStatus(ExportStatus&& value) { SetExportStatus(std::move(value)); return *this;}
113 
114 
118  inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
119 
123  inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
124 
128  inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; }
129 
133  inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::move(value); }
134 
138  inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); }
139 
143  inline ExportInfo& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;}
144 
148  inline ExportInfo& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
149 
153  inline ExportInfo& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
154 
155 
160  inline const Aws::String& GetConfigurationsDownloadUrl() const{ return m_configurationsDownloadUrl; }
161 
166  inline bool ConfigurationsDownloadUrlHasBeenSet() const { return m_configurationsDownloadUrlHasBeenSet; }
167 
172  inline void SetConfigurationsDownloadUrl(const Aws::String& value) { m_configurationsDownloadUrlHasBeenSet = true; m_configurationsDownloadUrl = value; }
173 
178  inline void SetConfigurationsDownloadUrl(Aws::String&& value) { m_configurationsDownloadUrlHasBeenSet = true; m_configurationsDownloadUrl = std::move(value); }
179 
184  inline void SetConfigurationsDownloadUrl(const char* value) { m_configurationsDownloadUrlHasBeenSet = true; m_configurationsDownloadUrl.assign(value); }
185 
190  inline ExportInfo& WithConfigurationsDownloadUrl(const Aws::String& value) { SetConfigurationsDownloadUrl(value); return *this;}
191 
196  inline ExportInfo& WithConfigurationsDownloadUrl(Aws::String&& value) { SetConfigurationsDownloadUrl(std::move(value)); return *this;}
197 
202  inline ExportInfo& WithConfigurationsDownloadUrl(const char* value) { SetConfigurationsDownloadUrl(value); return *this;}
203 
204 
208  inline const Aws::Utils::DateTime& GetExportRequestTime() const{ return m_exportRequestTime; }
209 
213  inline bool ExportRequestTimeHasBeenSet() const { return m_exportRequestTimeHasBeenSet; }
214 
218  inline void SetExportRequestTime(const Aws::Utils::DateTime& value) { m_exportRequestTimeHasBeenSet = true; m_exportRequestTime = value; }
219 
223  inline void SetExportRequestTime(Aws::Utils::DateTime&& value) { m_exportRequestTimeHasBeenSet = true; m_exportRequestTime = std::move(value); }
224 
228  inline ExportInfo& WithExportRequestTime(const Aws::Utils::DateTime& value) { SetExportRequestTime(value); return *this;}
229 
233  inline ExportInfo& WithExportRequestTime(Aws::Utils::DateTime&& value) { SetExportRequestTime(std::move(value)); return *this;}
234 
235 
242  inline bool GetIsTruncated() const{ return m_isTruncated; }
243 
250  inline bool IsTruncatedHasBeenSet() const { return m_isTruncatedHasBeenSet; }
251 
258  inline void SetIsTruncated(bool value) { m_isTruncatedHasBeenSet = true; m_isTruncated = value; }
259 
266  inline ExportInfo& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;}
267 
268 
274  inline const Aws::Utils::DateTime& GetRequestedStartTime() const{ return m_requestedStartTime; }
275 
281  inline bool RequestedStartTimeHasBeenSet() const { return m_requestedStartTimeHasBeenSet; }
282 
288  inline void SetRequestedStartTime(const Aws::Utils::DateTime& value) { m_requestedStartTimeHasBeenSet = true; m_requestedStartTime = value; }
289 
295  inline void SetRequestedStartTime(Aws::Utils::DateTime&& value) { m_requestedStartTimeHasBeenSet = true; m_requestedStartTime = std::move(value); }
296 
302  inline ExportInfo& WithRequestedStartTime(const Aws::Utils::DateTime& value) { SetRequestedStartTime(value); return *this;}
303 
309  inline ExportInfo& WithRequestedStartTime(Aws::Utils::DateTime&& value) { SetRequestedStartTime(std::move(value)); return *this;}
310 
311 
317  inline const Aws::Utils::DateTime& GetRequestedEndTime() const{ return m_requestedEndTime; }
318 
324  inline bool RequestedEndTimeHasBeenSet() const { return m_requestedEndTimeHasBeenSet; }
325 
331  inline void SetRequestedEndTime(const Aws::Utils::DateTime& value) { m_requestedEndTimeHasBeenSet = true; m_requestedEndTime = value; }
332 
338  inline void SetRequestedEndTime(Aws::Utils::DateTime&& value) { m_requestedEndTimeHasBeenSet = true; m_requestedEndTime = std::move(value); }
339 
345  inline ExportInfo& WithRequestedEndTime(const Aws::Utils::DateTime& value) { SetRequestedEndTime(value); return *this;}
346 
352  inline ExportInfo& WithRequestedEndTime(Aws::Utils::DateTime&& value) { SetRequestedEndTime(std::move(value)); return *this;}
353 
354  private:
355 
356  Aws::String m_exportId;
357  bool m_exportIdHasBeenSet;
358 
359  ExportStatus m_exportStatus;
360  bool m_exportStatusHasBeenSet;
361 
362  Aws::String m_statusMessage;
363  bool m_statusMessageHasBeenSet;
364 
365  Aws::String m_configurationsDownloadUrl;
366  bool m_configurationsDownloadUrlHasBeenSet;
367 
368  Aws::Utils::DateTime m_exportRequestTime;
369  bool m_exportRequestTimeHasBeenSet;
370 
371  bool m_isTruncated;
372  bool m_isTruncatedHasBeenSet;
373 
374  Aws::Utils::DateTime m_requestedStartTime;
375  bool m_requestedStartTimeHasBeenSet;
376 
377  Aws::Utils::DateTime m_requestedEndTime;
378  bool m_requestedEndTimeHasBeenSet;
379  };
380 
381 } // namespace Model
382 } // namespace ApplicationDiscoveryService
383 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetRequestedEndTime
void SetRequestedEndTime(const Aws::Utils::DateTime &value)
Definition: ExportInfo.h:331
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithExportStatus
ExportInfo & WithExportStatus(ExportStatus &&value)
Definition: ExportInfo.h:112
Aws::ApplicationDiscoveryService::Model::ExportInfo::RequestedEndTimeHasBeenSet
bool RequestedEndTimeHasBeenSet() const
Definition: ExportInfo.h:324
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetIsTruncated
void SetIsTruncated(bool value)
Definition: ExportInfo.h:258
Aws::ApplicationDiscoveryService::Model::ExportInfo::operator=
ExportInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithRequestedEndTime
ExportInfo & WithRequestedEndTime(Aws::Utils::DateTime &&value)
Definition: ExportInfo.h:352
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetConfigurationsDownloadUrl
void SetConfigurationsDownloadUrl(const char *value)
Definition: ExportInfo.h:184
Aws::ApplicationDiscoveryService::Model::ExportInfo::GetConfigurationsDownloadUrl
const Aws::String & GetConfigurationsDownloadUrl() const
Definition: ExportInfo.h:160
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithExportId
ExportInfo & WithExportId(const Aws::String &value)
Definition: ExportInfo.h:71
DateTime.h
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetExportRequestTime
void SetExportRequestTime(Aws::Utils::DateTime &&value)
Definition: ExportInfo.h:223
Aws::ApplicationDiscoveryService::Model::ExportInfo::ExportInfo
ExportInfo(Aws::Utils::Json::JsonView jsonValue)
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetRequestedStartTime
void SetRequestedStartTime(Aws::Utils::DateTime &&value)
Definition: ExportInfo.h:295
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithConfigurationsDownloadUrl
ExportInfo & WithConfigurationsDownloadUrl(const Aws::String &value)
Definition: ExportInfo.h:190
ApplicationDiscoveryService_EXPORTS.h
Aws::ApplicationDiscoveryService::Model::ExportInfo::ExportInfo
ExportInfo()
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithExportRequestTime
ExportInfo & WithExportRequestTime(Aws::Utils::DateTime &&value)
Definition: ExportInfo.h:233
Aws::ApplicationDiscoveryService::Model::ExportInfo::GetRequestedEndTime
const Aws::Utils::DateTime & GetRequestedEndTime() const
Definition: ExportInfo.h:317
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithExportRequestTime
ExportInfo & WithExportRequestTime(const Aws::Utils::DateTime &value)
Definition: ExportInfo.h:228
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithRequestedStartTime
ExportInfo & WithRequestedStartTime(const Aws::Utils::DateTime &value)
Definition: ExportInfo.h:302
Aws::ApplicationDiscoveryService::Model::ExportInfo::ExportStatusHasBeenSet
bool ExportStatusHasBeenSet() const
Definition: ExportInfo.h:92
ExportStatus.h
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithStatusMessage
ExportInfo & WithStatusMessage(const Aws::String &value)
Definition: ExportInfo.h:143
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetExportId
void SetExportId(const Aws::String &value)
Definition: ExportInfo.h:56
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithConfigurationsDownloadUrl
ExportInfo & WithConfigurationsDownloadUrl(const char *value)
Definition: ExportInfo.h:202
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithExportId
ExportInfo & WithExportId(const char *value)
Definition: ExportInfo.h:81
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithExportId
ExportInfo & WithExportId(Aws::String &&value)
Definition: ExportInfo.h:76
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithStatusMessage
ExportInfo & WithStatusMessage(const char *value)
Definition: ExportInfo.h:153
Aws::ApplicationDiscoveryService::Model::ExportInfo::GetExportRequestTime
const Aws::Utils::DateTime & GetExportRequestTime() const
Definition: ExportInfo.h:208
Aws::ApplicationDiscoveryService::Model::ExportInfo::GetExportStatus
const ExportStatus & GetExportStatus() const
Definition: ExportInfo.h:87
Aws::ApplicationDiscoveryService::Model::ExportInfo::RequestedStartTimeHasBeenSet
bool RequestedStartTimeHasBeenSet() const
Definition: ExportInfo.h:281
Aws::ApplicationDiscoveryService::Model::ExportInfo::StatusMessageHasBeenSet
bool StatusMessageHasBeenSet() const
Definition: ExportInfo.h:123
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetExportId
void SetExportId(const char *value)
Definition: ExportInfo.h:66
Aws::ApplicationDiscoveryService::Model::ExportInfo::GetStatusMessage
const Aws::String & GetStatusMessage() const
Definition: ExportInfo.h:118
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetExportStatus
void SetExportStatus(const ExportStatus &value)
Definition: ExportInfo.h:97
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithIsTruncated
ExportInfo & WithIsTruncated(bool value)
Definition: ExportInfo.h:266
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::ApplicationDiscoveryService::Model::ExportInfo::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ApplicationDiscoveryService::Model::ExportInfo::ExportIdHasBeenSet
bool ExportIdHasBeenSet() const
Definition: ExportInfo.h:51
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetExportId
void SetExportId(Aws::String &&value)
Definition: ExportInfo.h:61
Aws::ApplicationDiscoveryService::Model::ExportInfo::ConfigurationsDownloadUrlHasBeenSet
bool ConfigurationsDownloadUrlHasBeenSet() const
Definition: ExportInfo.h:166
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetRequestedEndTime
void SetRequestedEndTime(Aws::Utils::DateTime &&value)
Definition: ExportInfo.h:338
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetExportRequestTime
void SetExportRequestTime(const Aws::Utils::DateTime &value)
Definition: ExportInfo.h:218
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetConfigurationsDownloadUrl
void SetConfigurationsDownloadUrl(const Aws::String &value)
Definition: ExportInfo.h:172
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetStatusMessage
void SetStatusMessage(const Aws::String &value)
Definition: ExportInfo.h:128
Aws::ApplicationDiscoveryService::Model::ExportInfo::ExportRequestTimeHasBeenSet
bool ExportRequestTimeHasBeenSet() const
Definition: ExportInfo.h:213
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithStatusMessage
ExportInfo & WithStatusMessage(Aws::String &&value)
Definition: ExportInfo.h:148
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithRequestedStartTime
ExportInfo & WithRequestedStartTime(Aws::Utils::DateTime &&value)
Definition: ExportInfo.h:309
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetStatusMessage
void SetStatusMessage(const char *value)
Definition: ExportInfo.h:138
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithRequestedEndTime
ExportInfo & WithRequestedEndTime(const Aws::Utils::DateTime &value)
Definition: ExportInfo.h:345
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetExportStatus
void SetExportStatus(ExportStatus &&value)
Definition: ExportInfo.h:102
Aws::ApplicationDiscoveryService::Model::ExportStatus
ExportStatus
Definition: ExportStatus.h:17
Aws
Definition: AccessManagementClient.h:15
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetConfigurationsDownloadUrl
void SetConfigurationsDownloadUrl(Aws::String &&value)
Definition: ExportInfo.h:178
Aws::ApplicationDiscoveryService::Model::ExportInfo::GetRequestedStartTime
const Aws::Utils::DateTime & GetRequestedStartTime() const
Definition: ExportInfo.h:274
Aws::ApplicationDiscoveryService::Model::ExportInfo::GetIsTruncated
bool GetIsTruncated() const
Definition: ExportInfo.h:242
Aws::ApplicationDiscoveryService::Model::ExportInfo
Definition: ExportInfo.h:35
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ApplicationDiscoveryService::Model::ExportInfo::GetExportId
const Aws::String & GetExportId() const
Definition: ExportInfo.h:46
Aws::ApplicationDiscoveryService::Model::ExportInfo::IsTruncatedHasBeenSet
bool IsTruncatedHasBeenSet() const
Definition: ExportInfo.h:250
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithConfigurationsDownloadUrl
ExportInfo & WithConfigurationsDownloadUrl(Aws::String &&value)
Definition: ExportInfo.h:196
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetStatusMessage
void SetStatusMessage(Aws::String &&value)
Definition: ExportInfo.h:133
Aws::ApplicationDiscoveryService::Model::ExportInfo::SetRequestedStartTime
void SetRequestedStartTime(const Aws::Utils::DateTime &value)
Definition: ExportInfo.h:288
Aws::ApplicationDiscoveryService::Model::ExportInfo::WithExportStatus
ExportInfo & WithExportStatus(const ExportStatus &value)
Definition: ExportInfo.h:107
AWS_APPLICATIONDISCOVERYSERVICE_API
#define AWS_APPLICATIONDISCOVERYSERVICE_API
Definition: ApplicationDiscoveryService_EXPORTS.h:28