7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/route53domains/Route53Domains_EXPORTS.h>
19namespace Route53Domains {
50 m_algorithmHasBeenSet =
true;
70 m_digestTypeHasBeenSet =
true;
87 template <
typename DigestT = Aws::String>
89 m_digestHasBeenSet =
true;
90 m_digest = std::forward<DigestT>(value);
92 template <
typename DigestT = Aws::String>
107 m_keyTagHasBeenSet =
true;
124 template <
typename IdT = Aws::String>
126 m_idHasBeenSet =
true;
127 m_id = std::forward<IdT>(value);
129 template <
typename IdT = Aws::String>
131 SetId(std::forward<IdT>(value));
145 bool m_algorithmHasBeenSet =
false;
146 bool m_digestTypeHasBeenSet =
false;
147 bool m_digestHasBeenSet =
false;
148 bool m_keyTagHasBeenSet =
false;
149 bool m_idHasBeenSet =
false;
int GetDigestType() const
bool DigestHasBeenSet() const
DnssecKey & WithId(IdT &&value)
bool KeyTagHasBeenSet() const
DnssecKey & WithKeyTag(int value)
DnssecKey & WithAlgorithm(int value)
void SetDigestType(int value)
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)
void SetDigest(DigestT &&value)
const Aws::String & GetDigest() const
AWS_ROUTE53DOMAINS_API DnssecKey(Aws::Utils::Json::JsonView jsonValue)
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