7#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
8#include <aws/resiliencehub/model/ComplianceStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
22namespace ResilienceHub
59 template<
typename ExpectedRpoDescriptionT = Aws::String>
60 void SetExpectedRpoDescription(ExpectedRpoDescriptionT&& value) { m_expectedRpoDescriptionHasBeenSet =
true; m_expectedRpoDescription = std::forward<ExpectedRpoDescriptionT>(value); }
61 template<
typename ExpectedRpoDescriptionT = Aws::String>
71 inline void SetExpectedRpoInSecs(
int value) { m_expectedRpoInSecsHasBeenSet =
true; m_expectedRpoInSecs = value; }
82 template<
typename ExpectedRtoDescriptionT = Aws::String>
83 void SetExpectedRtoDescription(ExpectedRtoDescriptionT&& value) { m_expectedRtoDescriptionHasBeenSet =
true; m_expectedRtoDescription = std::forward<ExpectedRtoDescriptionT>(value); }
84 template<
typename ExpectedRtoDescriptionT = Aws::String>
94 inline void SetExpectedRtoInSecs(
int value) { m_expectedRtoInSecsHasBeenSet =
true; m_expectedRtoInSecs = value; }
100 bool m_expectedComplianceStatusHasBeenSet =
false;
103 bool m_expectedRpoDescriptionHasBeenSet =
false;
105 int m_expectedRpoInSecs{0};
106 bool m_expectedRpoInSecsHasBeenSet =
false;
109 bool m_expectedRtoDescriptionHasBeenSet =
false;
111 int m_expectedRtoInSecs{0};
112 bool m_expectedRtoInSecsHasBeenSet =
false;
int GetExpectedRpoInSecs() const
bool ExpectedComplianceStatusHasBeenSet() const
bool ExpectedRpoDescriptionHasBeenSet() const
AWS_RESILIENCEHUB_API RecommendationDisruptionCompliance(Aws::Utils::Json::JsonView jsonValue)
RecommendationDisruptionCompliance & WithExpectedRtoInSecs(int value)
ComplianceStatus GetExpectedComplianceStatus() const
bool ExpectedRpoInSecsHasBeenSet() const
void SetExpectedRtoInSecs(int value)
RecommendationDisruptionCompliance & WithExpectedRpoDescription(ExpectedRpoDescriptionT &&value)
void SetExpectedRpoInSecs(int value)
bool ExpectedRtoInSecsHasBeenSet() const
void SetExpectedComplianceStatus(ComplianceStatus value)
RecommendationDisruptionCompliance & WithExpectedRtoDescription(ExpectedRtoDescriptionT &&value)
int GetExpectedRtoInSecs() const
RecommendationDisruptionCompliance & WithExpectedRpoInSecs(int value)
const Aws::String & GetExpectedRpoDescription() const
void SetExpectedRpoDescription(ExpectedRpoDescriptionT &&value)
AWS_RESILIENCEHUB_API RecommendationDisruptionCompliance()=default
bool ExpectedRtoDescriptionHasBeenSet() const
AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetExpectedRtoDescription(ExpectedRtoDescriptionT &&value)
AWS_RESILIENCEHUB_API RecommendationDisruptionCompliance & operator=(Aws::Utils::Json::JsonView jsonValue)
RecommendationDisruptionCompliance & WithExpectedComplianceStatus(ComplianceStatus value)
const Aws::String & GetExpectedRtoDescription() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue