AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
RecommendationDisruptionCompliance.h
1
6#pragma once
7#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
8#include <aws/resiliencehub/model/ComplianceStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace ResilienceHub
23{
24namespace Model
25{
26
33 {
34 public:
35 AWS_RESILIENCEHUB_API RecommendationDisruptionCompliance();
38 AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
46 inline const ComplianceStatus& GetExpectedComplianceStatus() const{ return m_expectedComplianceStatus; }
47 inline bool ExpectedComplianceStatusHasBeenSet() const { return m_expectedComplianceStatusHasBeenSet; }
48 inline void SetExpectedComplianceStatus(const ComplianceStatus& value) { m_expectedComplianceStatusHasBeenSet = true; m_expectedComplianceStatus = value; }
49 inline void SetExpectedComplianceStatus(ComplianceStatus&& value) { m_expectedComplianceStatusHasBeenSet = true; m_expectedComplianceStatus = std::move(value); }
53
55
59 inline const Aws::String& GetExpectedRpoDescription() const{ return m_expectedRpoDescription; }
60 inline bool ExpectedRpoDescriptionHasBeenSet() const { return m_expectedRpoDescriptionHasBeenSet; }
61 inline void SetExpectedRpoDescription(const Aws::String& value) { m_expectedRpoDescriptionHasBeenSet = true; m_expectedRpoDescription = value; }
62 inline void SetExpectedRpoDescription(Aws::String&& value) { m_expectedRpoDescriptionHasBeenSet = true; m_expectedRpoDescription = std::move(value); }
63 inline void SetExpectedRpoDescription(const char* value) { m_expectedRpoDescriptionHasBeenSet = true; m_expectedRpoDescription.assign(value); }
68
70
73 inline int GetExpectedRpoInSecs() const{ return m_expectedRpoInSecs; }
74 inline bool ExpectedRpoInSecsHasBeenSet() const { return m_expectedRpoInSecsHasBeenSet; }
75 inline void SetExpectedRpoInSecs(int value) { m_expectedRpoInSecsHasBeenSet = true; m_expectedRpoInSecs = value; }
78
80
84 inline const Aws::String& GetExpectedRtoDescription() const{ return m_expectedRtoDescription; }
85 inline bool ExpectedRtoDescriptionHasBeenSet() const { return m_expectedRtoDescriptionHasBeenSet; }
86 inline void SetExpectedRtoDescription(const Aws::String& value) { m_expectedRtoDescriptionHasBeenSet = true; m_expectedRtoDescription = value; }
87 inline void SetExpectedRtoDescription(Aws::String&& value) { m_expectedRtoDescriptionHasBeenSet = true; m_expectedRtoDescription = std::move(value); }
88 inline void SetExpectedRtoDescription(const char* value) { m_expectedRtoDescriptionHasBeenSet = true; m_expectedRtoDescription.assign(value); }
93
95
98 inline int GetExpectedRtoInSecs() const{ return m_expectedRtoInSecs; }
99 inline bool ExpectedRtoInSecsHasBeenSet() const { return m_expectedRtoInSecsHasBeenSet; }
100 inline void SetExpectedRtoInSecs(int value) { m_expectedRtoInSecsHasBeenSet = true; m_expectedRtoInSecs = value; }
103 private:
104
105 ComplianceStatus m_expectedComplianceStatus;
106 bool m_expectedComplianceStatusHasBeenSet = false;
107
108 Aws::String m_expectedRpoDescription;
109 bool m_expectedRpoDescriptionHasBeenSet = false;
110
111 int m_expectedRpoInSecs;
112 bool m_expectedRpoInSecsHasBeenSet = false;
113
114 Aws::String m_expectedRtoDescription;
115 bool m_expectedRtoDescriptionHasBeenSet = false;
116
117 int m_expectedRtoInSecs;
118 bool m_expectedRtoInSecsHasBeenSet = false;
119 };
120
121} // namespace Model
122} // namespace ResilienceHub
123} // namespace Aws
RecommendationDisruptionCompliance & WithExpectedRpoDescription(const char *value)
RecommendationDisruptionCompliance & WithExpectedRpoDescription(Aws::String &&value)
AWS_RESILIENCEHUB_API RecommendationDisruptionCompliance(Aws::Utils::Json::JsonView jsonValue)
RecommendationDisruptionCompliance & WithExpectedComplianceStatus(ComplianceStatus &&value)
RecommendationDisruptionCompliance & WithExpectedRpoDescription(const Aws::String &value)
RecommendationDisruptionCompliance & WithExpectedRtoDescription(const char *value)
RecommendationDisruptionCompliance & WithExpectedRtoDescription(Aws::String &&value)
AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_RESILIENCEHUB_API RecommendationDisruptionCompliance & operator=(Aws::Utils::Json::JsonView jsonValue)
RecommendationDisruptionCompliance & WithExpectedRtoDescription(const Aws::String &value)
RecommendationDisruptionCompliance & WithExpectedComplianceStatus(const ComplianceStatus &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue