7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
9#include <aws/resiliencehub/model/ComplianceStatus.h>
20namespace ResilienceHub {
43 m_achievableRpoInSecsHasBeenSet =
true;
44 m_achievableRpoInSecs = value;
59 m_achievableRtoInSecsHasBeenSet =
true;
60 m_achievableRtoInSecs = value;
75 m_complianceStatusHasBeenSet =
true;
76 m_complianceStatus = value;
91 m_currentRpoInSecsHasBeenSet =
true;
92 m_currentRpoInSecs = value;
107 m_currentRtoInSecsHasBeenSet =
true;
108 m_currentRtoInSecs = value;
122 template <
typename MessageT = Aws::String>
124 m_messageHasBeenSet =
true;
125 m_message = std::forward<MessageT>(value);
127 template <
typename MessageT = Aws::String>
140 template <
typename RpoDescriptionT = Aws::String>
142 m_rpoDescriptionHasBeenSet =
true;
143 m_rpoDescription = std::forward<RpoDescriptionT>(value);
145 template <
typename RpoDescriptionT = Aws::String>
158 template <
typename RpoReferenceIdT = Aws::String>
160 m_rpoReferenceIdHasBeenSet =
true;
161 m_rpoReferenceId = std::forward<RpoReferenceIdT>(value);
163 template <
typename RpoReferenceIdT = Aws::String>
176 template <
typename RtoDescriptionT = Aws::String>
178 m_rtoDescriptionHasBeenSet =
true;
179 m_rtoDescription = std::forward<RtoDescriptionT>(value);
181 template <
typename RtoDescriptionT = Aws::String>
194 template <
typename RtoReferenceIdT = Aws::String>
196 m_rtoReferenceIdHasBeenSet =
true;
197 m_rtoReferenceId = std::forward<RtoReferenceIdT>(value);
199 template <
typename RtoReferenceIdT = Aws::String>
206 int m_achievableRpoInSecs{0};
208 int m_achievableRtoInSecs{0};
212 int m_currentRpoInSecs{0};
214 int m_currentRtoInSecs{0};
225 bool m_achievableRpoInSecsHasBeenSet =
false;
226 bool m_achievableRtoInSecsHasBeenSet =
false;
227 bool m_complianceStatusHasBeenSet =
false;
228 bool m_currentRpoInSecsHasBeenSet =
false;
229 bool m_currentRtoInSecsHasBeenSet =
false;
230 bool m_messageHasBeenSet =
false;
231 bool m_rpoDescriptionHasBeenSet =
false;
232 bool m_rpoReferenceIdHasBeenSet =
false;
233 bool m_rtoDescriptionHasBeenSet =
false;
234 bool m_rtoReferenceIdHasBeenSet =
false;
bool AchievableRtoInSecsHasBeenSet() const
bool MessageHasBeenSet() const
AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const
DisruptionCompliance & WithAchievableRtoInSecs(int value)
bool CurrentRtoInSecsHasBeenSet() const
const Aws::String & GetRtoDescription() const
DisruptionCompliance & WithMessage(MessageT &&value)
DisruptionCompliance & WithRtoReferenceId(RtoReferenceIdT &&value)
const Aws::String & GetRpoReferenceId() const
void SetCurrentRtoInSecs(int value)
DisruptionCompliance & WithRtoDescription(RtoDescriptionT &&value)
DisruptionCompliance & WithRpoDescription(RpoDescriptionT &&value)
AWS_RESILIENCEHUB_API DisruptionCompliance & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetAchievableRtoInSecs() const
void SetCurrentRpoInSecs(int value)
DisruptionCompliance & WithComplianceStatus(ComplianceStatus value)
void SetRtoReferenceId(RtoReferenceIdT &&value)
DisruptionCompliance & WithCurrentRpoInSecs(int value)
bool AchievableRpoInSecsHasBeenSet() const
bool RtoReferenceIdHasBeenSet() const
bool RtoDescriptionHasBeenSet() const
const Aws::String & GetRtoReferenceId() const
DisruptionCompliance & WithAchievableRpoInSecs(int value)
int GetCurrentRpoInSecs() const
int GetCurrentRtoInSecs() const
bool RpoReferenceIdHasBeenSet() const
void SetAchievableRtoInSecs(int value)
bool RpoDescriptionHasBeenSet() const
void SetRpoDescription(RpoDescriptionT &&value)
bool ComplianceStatusHasBeenSet() const
int GetAchievableRpoInSecs() const
void SetRtoDescription(RtoDescriptionT &&value)
ComplianceStatus GetComplianceStatus() const
const Aws::String & GetRpoDescription() const
DisruptionCompliance & WithCurrentRtoInSecs(int value)
void SetMessage(MessageT &&value)
const Aws::String & GetMessage() const
void SetComplianceStatus(ComplianceStatus value)
AWS_RESILIENCEHUB_API DisruptionCompliance()=default
AWS_RESILIENCEHUB_API DisruptionCompliance(Aws::Utils::Json::JsonView jsonValue)
DisruptionCompliance & WithRpoReferenceId(RpoReferenceIdT &&value)
void SetRpoReferenceId(RpoReferenceIdT &&value)
void SetAchievableRpoInSecs(int value)
bool CurrentRpoInSecsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue