7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/route53domains/Route53Domains_EXPORTS.h>
19namespace Route53Domains {
50 m_algorithmHasBeenSet =
true;
67 inline int GetFlags()
const {
return m_flags; }
70 m_flagsHasBeenSet =
true;
86 template <
typename PublicKeyT = Aws::String>
88 m_publicKeyHasBeenSet =
true;
89 m_publicKey = std::forward<PublicKeyT>(value);
91 template <
typename PublicKeyT = Aws::String>
109 m_digestTypeHasBeenSet =
true;
110 m_digestType = value;
126 template <
typename DigestT = Aws::String>
128 m_digestHasBeenSet =
true;
129 m_digest = std::forward<DigestT>(value);
131 template <
typename DigestT = Aws::String>
146 m_keyTagHasBeenSet =
true;
163 template <
typename IdT = Aws::String>
165 m_idHasBeenSet =
true;
166 m_id = std::forward<IdT>(value);
168 template <
typename IdT = Aws::String>
170 SetId(std::forward<IdT>(value));
188 bool m_algorithmHasBeenSet =
false;
189 bool m_flagsHasBeenSet =
false;
190 bool m_publicKeyHasBeenSet =
false;
191 bool m_digestTypeHasBeenSet =
false;
192 bool m_digestHasBeenSet =
false;
193 bool m_keyTagHasBeenSet =
false;
194 bool m_idHasBeenSet =
false;
int GetDigestType() const
bool DigestHasBeenSet() const
DnssecKey & WithId(IdT &&value)
const Aws::String & GetPublicKey() const
bool KeyTagHasBeenSet() const
DnssecKey & WithPublicKey(PublicKeyT &&value)
DnssecKey & WithKeyTag(int value)
DnssecKey & WithAlgorithm(int value)
void SetDigestType(int value)
bool PublicKeyHasBeenSet() const
const Aws::String & GetId() const
bool IdHasBeenSet() const
AWS_ROUTE53DOMAINS_API DnssecKey()=default
AWS_ROUTE53DOMAINS_API DnssecKey & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAlgorithm(int value)
AWS_ROUTE53DOMAINS_API Aws::Utils::Json::JsonValue Jsonize() const
DnssecKey & WithDigest(DigestT &&value)
DnssecKey & WithDigestType(int value)
DnssecKey & WithFlags(int value)
void SetDigest(DigestT &&value)
const Aws::String & GetDigest() const
AWS_ROUTE53DOMAINS_API DnssecKey(Aws::Utils::Json::JsonView jsonValue)
bool FlagsHasBeenSet() const
void SetPublicKey(PublicKeyT &&value)
void SetKeyTag(int value)
bool AlgorithmHasBeenSet() const
bool DigestTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue