7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/route53-recovery-readiness/Route53RecoveryReadiness_EXPORTS.h>
10#include <aws/route53-recovery-readiness/model/Readiness.h>
21namespace Route53RecoveryReadiness {
43 template <
typename ComponentIdT = Aws::String>
45 m_componentIdHasBeenSet =
true;
46 m_componentId = std::forward<ComponentIdT>(value);
48 template <
typename ComponentIdT = Aws::String>
62 template <
typename LastCheckedTimestampT = Aws::Utils::DateTime>
64 m_lastCheckedTimestampHasBeenSet =
true;
65 m_lastCheckedTimestamp = std::forward<LastCheckedTimestampT>(value);
67 template <
typename LastCheckedTimestampT = Aws::Utils::DateTime>
81 m_readinessHasBeenSet =
true;
96 template <
typename ResourceArnT = Aws::String>
98 m_resourceArnHasBeenSet =
true;
99 m_resourceArn = std::forward<ResourceArnT>(value);
101 template <
typename ResourceArnT = Aws::String>
115 bool m_componentIdHasBeenSet =
false;
116 bool m_lastCheckedTimestampHasBeenSet =
false;
117 bool m_readinessHasBeenSet =
false;
118 bool m_resourceArnHasBeenSet =
false;
void SetResourceArn(ResourceArnT &&value)
ResourceResult & WithReadiness(Readiness value)
AWS_ROUTE53RECOVERYREADINESS_API ResourceResult()=default
AWS_ROUTE53RECOVERYREADINESS_API ResourceResult(Aws::Utils::Json::JsonView jsonValue)
void SetComponentId(ComponentIdT &&value)
const Aws::String & GetComponentId() const
ResourceResult & WithLastCheckedTimestamp(LastCheckedTimestampT &&value)
const Aws::String & GetResourceArn() const
bool LastCheckedTimestampHasBeenSet() const
ResourceResult & WithComponentId(ComponentIdT &&value)
bool ComponentIdHasBeenSet() const
Readiness GetReadiness() const
void SetLastCheckedTimestamp(LastCheckedTimestampT &&value)
AWS_ROUTE53RECOVERYREADINESS_API ResourceResult & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ROUTE53RECOVERYREADINESS_API Aws::Utils::Json::JsonValue Jsonize() const
ResourceResult & WithResourceArn(ResourceArnT &&value)
void SetReadiness(Readiness value)
bool ReadinessHasBeenSet() const
bool ResourceArnHasBeenSet() const
const Aws::Utils::DateTime & GetLastCheckedTimestamp() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue