AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
RegisteredDomainDelegationInfo.h
1
6#pragma once
7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/lightsail/model/NameServersUpdateState.h>
9#include <aws/lightsail/model/R53HostedZoneDeletionState.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace Lightsail
23{
24namespace Model
25{
26
53 {
54 public:
55 AWS_LIGHTSAIL_API RegisteredDomainDelegationInfo();
58 AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const;
59
60
62
66 inline const NameServersUpdateState& GetNameServersUpdateState() const{ return m_nameServersUpdateState; }
67 inline bool NameServersUpdateStateHasBeenSet() const { return m_nameServersUpdateStateHasBeenSet; }
68 inline void SetNameServersUpdateState(const NameServersUpdateState& value) { m_nameServersUpdateStateHasBeenSet = true; m_nameServersUpdateState = value; }
69 inline void SetNameServersUpdateState(NameServersUpdateState&& value) { m_nameServersUpdateStateHasBeenSet = true; m_nameServersUpdateState = std::move(value); }
73
75
79 inline const R53HostedZoneDeletionState& GetR53HostedZoneDeletionState() const{ return m_r53HostedZoneDeletionState; }
80 inline bool R53HostedZoneDeletionStateHasBeenSet() const { return m_r53HostedZoneDeletionStateHasBeenSet; }
81 inline void SetR53HostedZoneDeletionState(const R53HostedZoneDeletionState& value) { m_r53HostedZoneDeletionStateHasBeenSet = true; m_r53HostedZoneDeletionState = value; }
82 inline void SetR53HostedZoneDeletionState(R53HostedZoneDeletionState&& value) { m_r53HostedZoneDeletionStateHasBeenSet = true; m_r53HostedZoneDeletionState = std::move(value); }
86 private:
87
88 NameServersUpdateState m_nameServersUpdateState;
89 bool m_nameServersUpdateStateHasBeenSet = false;
90
91 R53HostedZoneDeletionState m_r53HostedZoneDeletionState;
92 bool m_r53HostedZoneDeletionStateHasBeenSet = false;
93 };
94
95} // namespace Model
96} // namespace Lightsail
97} // namespace Aws
AWS_LIGHTSAIL_API RegisteredDomainDelegationInfo(Aws::Utils::Json::JsonView jsonValue)
void SetR53HostedZoneDeletionState(const R53HostedZoneDeletionState &value)
RegisteredDomainDelegationInfo & WithR53HostedZoneDeletionState(R53HostedZoneDeletionState &&value)
RegisteredDomainDelegationInfo & WithNameServersUpdateState(NameServersUpdateState &&value)
void SetR53HostedZoneDeletionState(R53HostedZoneDeletionState &&value)
RegisteredDomainDelegationInfo & WithNameServersUpdateState(const NameServersUpdateState &value)
void SetNameServersUpdateState(const NameServersUpdateState &value)
RegisteredDomainDelegationInfo & WithR53HostedZoneDeletionState(const R53HostedZoneDeletionState &value)
const R53HostedZoneDeletionState & GetR53HostedZoneDeletionState() const
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LIGHTSAIL_API RegisteredDomainDelegationInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue