7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/lightsail/model/NameServersUpdateState.h>
9#include <aws/lightsail/model/R53HostedZoneDeletionState.h>
68 template<
typename NameServersUpdateStateT = NameServersUpdateState>
69 void SetNameServersUpdateState(NameServersUpdateStateT&& value) { m_nameServersUpdateStateHasBeenSet =
true; m_nameServersUpdateState = std::forward<NameServersUpdateStateT>(value); }
70 template<
typename NameServersUpdateStateT = NameServersUpdateState>
81 template<
typename R53HostedZoneDeletionStateT = R53HostedZoneDeletionState>
82 void SetR53HostedZoneDeletionState(R53HostedZoneDeletionStateT&& value) { m_r53HostedZoneDeletionStateHasBeenSet =
true; m_r53HostedZoneDeletionState = std::forward<R53HostedZoneDeletionStateT>(value); }
83 template<
typename R53HostedZoneDeletionStateT = R53HostedZoneDeletionState>
89 bool m_nameServersUpdateStateHasBeenSet =
false;
92 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