7#include <aws/route53-recovery-readiness/Route53RecoveryReadiness_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/route53-recovery-readiness/model/Readiness.h>
23namespace Route53RecoveryReadiness
49 template<
typename ComponentIdT = Aws::String>
50 void SetComponentId(ComponentIdT&& value) { m_componentIdHasBeenSet =
true; m_componentId = std::forward<ComponentIdT>(value); }
51 template<
typename ComponentIdT = Aws::String>
62 template<
typename LastCheckedTimestampT = Aws::Utils::DateTime>
63 void SetLastCheckedTimestamp(LastCheckedTimestampT&& value) { m_lastCheckedTimestampHasBeenSet =
true; m_lastCheckedTimestamp = std::forward<LastCheckedTimestampT>(value); }
64 template<
typename LastCheckedTimestampT = Aws::Utils::DateTime>
84 template<
typename ResourceArnT = Aws::String>
85 void SetResourceArn(ResourceArnT&& value) { m_resourceArnHasBeenSet =
true; m_resourceArn = std::forward<ResourceArnT>(value); }
86 template<
typename ResourceArnT = Aws::String>
92 bool m_componentIdHasBeenSet =
false;
95 bool m_lastCheckedTimestampHasBeenSet =
false;
98 bool m_readinessHasBeenSet =
false;
101 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