7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/lightsail/model/NameServersUpdateState.h>
9#include <aws/lightsail/model/R53HostedZoneDeletionState.h>
62 template <
typename NameServersUpdateStateT = NameServersUpdateState>
64 m_nameServersUpdateStateHasBeenSet =
true;
65 m_nameServersUpdateState = std::forward<NameServersUpdateStateT>(value);
67 template <
typename NameServersUpdateStateT = NameServersUpdateState>
81 template <
typename R53HostedZoneDeletionStateT = R53HostedZoneDeletionState>
83 m_r53HostedZoneDeletionStateHasBeenSet =
true;
84 m_r53HostedZoneDeletionState = std::forward<R53HostedZoneDeletionStateT>(value);
86 template <
typename R53HostedZoneDeletionStateT = R53HostedZoneDeletionState>
96 bool m_nameServersUpdateStateHasBeenSet =
false;
97 bool m_r53HostedZoneDeletionStateHasBeenSet =
false;
AWS_LIGHTSAIL_API RegisteredDomainDelegationInfo(Aws::Utils::Json::JsonView jsonValue)
void SetNameServersUpdateState(NameServersUpdateStateT &&value)
const NameServersUpdateState & GetNameServersUpdateState() const
AWS_LIGHTSAIL_API RegisteredDomainDelegationInfo()=default
RegisteredDomainDelegationInfo & WithR53HostedZoneDeletionState(R53HostedZoneDeletionStateT &&value)
bool NameServersUpdateStateHasBeenSet() const
void SetR53HostedZoneDeletionState(R53HostedZoneDeletionStateT &&value)
RegisteredDomainDelegationInfo & WithNameServersUpdateState(NameServersUpdateStateT &&value)
const R53HostedZoneDeletionState & GetR53HostedZoneDeletionState() const
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LIGHTSAIL_API RegisteredDomainDelegationInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
bool R53HostedZoneDeletionStateHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue