7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/lightsail/model/AccountLevelBpaSyncStatus.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/lightsail/model/BPAStatusMessage.h>
87 template<
typename LastSyncedAtT = Aws::Utils::DateTime>
88 void SetLastSyncedAt(LastSyncedAtT&& value) { m_lastSyncedAtHasBeenSet =
true; m_lastSyncedAt = std::forward<LastSyncedAtT>(value); }
89 template<
typename LastSyncedAtT = Aws::Utils::DateTime>
136 inline void SetBpaImpactsLightsail(
bool value) { m_bpaImpactsLightsailHasBeenSet =
true; m_bpaImpactsLightsail = value; }
142 bool m_statusHasBeenSet =
false;
145 bool m_lastSyncedAtHasBeenSet =
false;
148 bool m_messageHasBeenSet =
false;
150 bool m_bpaImpactsLightsail{
false};
151 bool m_bpaImpactsLightsailHasBeenSet =
false;
bool GetBpaImpactsLightsail() const
void SetMessage(BPAStatusMessage value)
bool BpaImpactsLightsailHasBeenSet() const
AccountLevelBpaSync & WithBpaImpactsLightsail(bool value)
void SetBpaImpactsLightsail(bool value)
AccountLevelBpaSync & WithStatus(AccountLevelBpaSyncStatus value)
AWS_LIGHTSAIL_API AccountLevelBpaSync & operator=(Aws::Utils::Json::JsonView jsonValue)
BPAStatusMessage GetMessage() const
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LIGHTSAIL_API AccountLevelBpaSync()=default
bool MessageHasBeenSet() const
AWS_LIGHTSAIL_API AccountLevelBpaSync(Aws::Utils::Json::JsonView jsonValue)
bool StatusHasBeenSet() const
bool LastSyncedAtHasBeenSet() const
const Aws::Utils::DateTime & GetLastSyncedAt() const
void SetLastSyncedAt(LastSyncedAtT &&value)
AccountLevelBpaSync & WithMessage(BPAStatusMessage value)
AccountLevelBpaSync & WithLastSyncedAt(LastSyncedAtT &&value)
AccountLevelBpaSyncStatus GetStatus() const
void SetStatus(AccountLevelBpaSyncStatus value)
AccountLevelBpaSyncStatus
Aws::Utils::Json::JsonValue JsonValue