7#include <aws/route53domains/Route53Domains_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace Route53Domains
55 inline void SetAlgorithm(
int value) { m_algorithmHasBeenSet =
true; m_algorithm = value; }
69 inline void SetFlags(
int value) { m_flagsHasBeenSet =
true; m_flags = value; }
82 inline void SetPublicKey(
const char* value) { m_publicKeyHasBeenSet =
true; m_publicKey.assign(value); }
98 inline void SetDigestType(
int value) { m_digestTypeHasBeenSet =
true; m_digestType = value; }
112 inline void SetDigest(
const char* value) { m_digestHasBeenSet =
true; m_digest.assign(value); }
125 inline void SetKeyTag(
int value) { m_keyTagHasBeenSet =
true; m_keyTag = value; }
139 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
147 bool m_algorithmHasBeenSet =
false;
150 bool m_flagsHasBeenSet =
false;
153 bool m_publicKeyHasBeenSet =
false;
156 bool m_digestTypeHasBeenSet =
false;
159 bool m_digestHasBeenSet =
false;
162 bool m_keyTagHasBeenSet =
false;
165 bool m_idHasBeenSet =
false;
DnssecKey & WithDigest(Aws::String &&value)
int GetDigestType() const
DnssecKey & WithId(const Aws::String &value)
bool DigestHasBeenSet() const
void SetPublicKey(const Aws::String &value)
void SetId(Aws::String &&value)
void SetDigest(const Aws::String &value)
DnssecKey & WithDigest(const char *value)
const Aws::String & GetPublicKey() const
DnssecKey & WithPublicKey(const Aws::String &value)
bool KeyTagHasBeenSet() const
DnssecKey & WithKeyTag(int value)
DnssecKey & WithAlgorithm(int value)
void SetDigestType(int value)
AWS_ROUTE53DOMAINS_API DnssecKey()
bool PublicKeyHasBeenSet() const
const Aws::String & GetId() const
void SetPublicKey(const char *value)
bool IdHasBeenSet() const
AWS_ROUTE53DOMAINS_API DnssecKey & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAlgorithm(int value)
AWS_ROUTE53DOMAINS_API Aws::Utils::Json::JsonValue Jsonize() const
DnssecKey & WithPublicKey(const char *value)
DnssecKey & WithDigestType(int value)
DnssecKey & WithFlags(int value)
void SetPublicKey(Aws::String &&value)
void SetDigest(Aws::String &&value)
void SetId(const Aws::String &value)
DnssecKey & WithId(const char *value)
void SetId(const char *value)
const Aws::String & GetDigest() const
DnssecKey & WithDigest(const Aws::String &value)
AWS_ROUTE53DOMAINS_API DnssecKey(Aws::Utils::Json::JsonView jsonValue)
DnssecKey & WithId(Aws::String &&value)
bool FlagsHasBeenSet() const
void SetKeyTag(int value)
void SetDigest(const char *value)
DnssecKey & WithPublicKey(Aws::String &&value)
bool AlgorithmHasBeenSet() const
bool DigestTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue