7#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
8#include <aws/resiliencehubv2/model/AchievabilityStatus.h>
19namespace resiliencehubv2 {
42 m_availabilitySloHasBeenSet =
true;
43 m_availabilitySlo = value;
59 m_multiAzRtoRpoHasBeenSet =
true;
60 m_multiAzRtoRpo = value;
76 m_multiRegionRtoRpoHasBeenSet =
true;
77 m_multiRegionRtoRpo = value;
90 bool m_availabilitySloHasBeenSet =
false;
91 bool m_multiAzRtoRpoHasBeenSet =
false;
92 bool m_multiRegionRtoRpoHasBeenSet =
false;
bool MultiAzRtoRpoHasBeenSet() const
bool MultiRegionRtoRpoHasBeenSet() const
AWS_RESILIENCEHUBV2_API Achievability()=default
AWS_RESILIENCEHUBV2_API Achievability(Aws::Utils::Json::JsonView jsonValue)
void SetAvailabilitySlo(AchievabilityStatus value)
void SetMultiRegionRtoRpo(AchievabilityStatus value)
AchievabilityStatus GetMultiRegionRtoRpo() const
bool AvailabilitySloHasBeenSet() const
AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const
Achievability & WithAvailabilitySlo(AchievabilityStatus value)
AchievabilityStatus GetMultiAzRtoRpo() const
Achievability & WithMultiRegionRtoRpo(AchievabilityStatus value)
Achievability & WithMultiAzRtoRpo(AchievabilityStatus value)
void SetMultiAzRtoRpo(AchievabilityStatus value)
AWS_RESILIENCEHUBV2_API Achievability & operator=(Aws::Utils::Json::JsonView jsonValue)
AchievabilityStatus GetAvailabilitySlo() const
Aws::Utils::Json::JsonValue JsonValue