7#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
8#include <aws/resiliencehubv2/model/MultiRegionDisasterRecoveryApproach.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;
int GetRtoInMinutes() const
AWS_RESILIENCEHUBV2_API MultiRegionTargets()=default
MultiRegionTargets & WithRpoInMinutes(int value)
AWS_RESILIENCEHUBV2_API MultiRegionTargets & operator=(Aws::Utils::Json::JsonView jsonValue)
MultiRegionTargets & WithDisasterRecoveryApproach(MultiRegionDisasterRecoveryApproach value)
bool RpoInMinutesHasBeenSet() const
AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const
int GetRpoInMinutes() const
void SetDisasterRecoveryApproach(MultiRegionDisasterRecoveryApproach value)
bool RtoInMinutesHasBeenSet() const
bool DisasterRecoveryApproachHasBeenSet() const
AWS_RESILIENCEHUBV2_API MultiRegionTargets(Aws::Utils::Json::JsonView jsonValue)
MultiRegionTargets & WithRtoInMinutes(int value)
void SetRtoInMinutes(int value)
void SetRpoInMinutes(int value)
MultiRegionDisasterRecoveryApproach GetDisasterRecoveryApproach() const
MultiRegionDisasterRecoveryApproach
Aws::Utils::Json::JsonValue JsonValue