7#include <aws/mgn/Mgn_EXPORTS.h>
8#include <aws/mgn/model/WaveHealthStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mgn/model/WaveProgressStatus.h>
62 inline void SetLastUpdateDateTime(
const char* value) { m_lastUpdateDateTimeHasBeenSet =
true; m_lastUpdateDateTime.assign(value); }
89 inline void SetReplicationStartedDateTime(
const char* value) { m_replicationStartedDateTimeHasBeenSet =
true; m_replicationStartedDateTime.assign(value); }
101 inline void SetTotalApplications(
long long value) { m_totalApplicationsHasBeenSet =
true; m_totalApplications = value; }
107 bool m_healthStatusHasBeenSet =
false;
110 bool m_lastUpdateDateTimeHasBeenSet =
false;
113 bool m_progressStatusHasBeenSet =
false;
116 bool m_replicationStartedDateTimeHasBeenSet =
false;
118 long long m_totalApplications;
119 bool m_totalApplicationsHasBeenSet =
false;
WaveAggregatedStatus & WithTotalApplications(long long value)
AWS_MGN_API WaveAggregatedStatus()
void SetReplicationStartedDateTime(Aws::String &&value)
WaveAggregatedStatus & WithReplicationStartedDateTime(const Aws::String &value)
const WaveHealthStatus & GetHealthStatus() const
bool TotalApplicationsHasBeenSet() const
WaveAggregatedStatus & WithProgressStatus(const WaveProgressStatus &value)
WaveAggregatedStatus & WithLastUpdateDateTime(const Aws::String &value)
const Aws::String & GetReplicationStartedDateTime() const
void SetProgressStatus(const WaveProgressStatus &value)
void SetReplicationStartedDateTime(const char *value)
void SetHealthStatus(WaveHealthStatus &&value)
const WaveProgressStatus & GetProgressStatus() const
bool ProgressStatusHasBeenSet() const
WaveAggregatedStatus & WithReplicationStartedDateTime(const char *value)
AWS_MGN_API Aws::Utils::Json::JsonValue Jsonize() const
WaveAggregatedStatus & WithReplicationStartedDateTime(Aws::String &&value)
WaveAggregatedStatus & WithProgressStatus(WaveProgressStatus &&value)
const Aws::String & GetLastUpdateDateTime() const
void SetLastUpdateDateTime(const Aws::String &value)
bool LastUpdateDateTimeHasBeenSet() const
void SetReplicationStartedDateTime(const Aws::String &value)
WaveAggregatedStatus & WithLastUpdateDateTime(const char *value)
void SetTotalApplications(long long value)
void SetLastUpdateDateTime(const char *value)
void SetHealthStatus(const WaveHealthStatus &value)
AWS_MGN_API WaveAggregatedStatus(Aws::Utils::Json::JsonView jsonValue)
void SetProgressStatus(WaveProgressStatus &&value)
WaveAggregatedStatus & WithHealthStatus(const WaveHealthStatus &value)
long long GetTotalApplications() const
AWS_MGN_API WaveAggregatedStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
bool HealthStatusHasBeenSet() const
void SetLastUpdateDateTime(Aws::String &&value)
WaveAggregatedStatus & WithHealthStatus(WaveHealthStatus &&value)
bool ReplicationStartedDateTimeHasBeenSet() const
WaveAggregatedStatus & WithLastUpdateDateTime(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue