7#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
8#include <aws/resiliencehubv2/model/MultiAzDisasterRecoveryApproach.h>
19namespace resiliencehubv2 {
42 m_rtoInMinutesHasBeenSet =
true;
43 m_rtoInMinutes = value;
58 m_rpoInMinutesHasBeenSet =
true;
59 m_rpoInMinutes = value;
74 m_disasterRecoveryApproachHasBeenSet =
true;
75 m_disasterRecoveryApproach = value;
83 int m_rtoInMinutes{0};
85 int m_rpoInMinutes{0};
88 bool m_rtoInMinutesHasBeenSet =
false;
89 bool m_rpoInMinutesHasBeenSet =
false;
90 bool m_disasterRecoveryApproachHasBeenSet =
false;
MultiAzTargets & WithDisasterRecoveryApproach(MultiAzDisasterRecoveryApproach value)
int GetRpoInMinutes() const
MultiAzDisasterRecoveryApproach GetDisasterRecoveryApproach() const
void SetDisasterRecoveryApproach(MultiAzDisasterRecoveryApproach value)
int GetRtoInMinutes() const
MultiAzTargets & WithRpoInMinutes(int value)
void SetRtoInMinutes(int value)
AWS_RESILIENCEHUBV2_API MultiAzTargets()=default
AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const
MultiAzTargets & WithRtoInMinutes(int value)
AWS_RESILIENCEHUBV2_API MultiAzTargets(Aws::Utils::Json::JsonView jsonValue)
AWS_RESILIENCEHUBV2_API MultiAzTargets & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RpoInMinutesHasBeenSet() const
void SetRpoInMinutes(int value)
bool DisasterRecoveryApproachHasBeenSet() const
bool RtoInMinutesHasBeenSet() const
MultiAzDisasterRecoveryApproach
Aws::Utils::Json::JsonValue JsonValue