7#include <aws/acm/ACM_EXPORTS.h>
8#include <aws/acm/model/DnsValidationChallenge.h>
9#include <aws/acm/model/EmailValidationChallenge.h>
41 template <
typename EmailVal
idationChallengeT = EmailVal
idationChallenge>
43 m_emailValidationChallengeHasBeenSet =
true;
44 m_emailValidationChallenge = std::forward<EmailValidationChallengeT>(value);
46 template <
typename EmailVal
idationChallengeT = EmailVal
idationChallenge>
57 template <
typename DnsVal
idationChallengeT = DnsVal
idationChallenge>
59 m_dnsValidationChallengeHasBeenSet =
true;
60 m_dnsValidationChallenge = std::forward<DnsValidationChallengeT>(value);
62 template <
typename DnsVal
idationChallengeT = DnsVal
idationChallenge>
72 bool m_emailValidationChallengeHasBeenSet =
false;
73 bool m_dnsValidationChallengeHasBeenSet =
false;
AWS_ACM_API ValidationChallenge(Aws::Utils::Json::JsonView jsonValue)
const EmailValidationChallenge & GetEmailValidationChallenge() const
ValidationChallenge & WithEmailValidationChallenge(EmailValidationChallengeT &&value)
ValidationChallenge & WithDnsValidationChallenge(DnsValidationChallengeT &&value)
const DnsValidationChallenge & GetDnsValidationChallenge() const
AWS_ACM_API ValidationChallenge()=default
bool DnsValidationChallengeHasBeenSet() const
void SetEmailValidationChallenge(EmailValidationChallengeT &&value)
void SetDnsValidationChallenge(DnsValidationChallengeT &&value)
AWS_ACM_API ValidationChallenge & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EmailValidationChallengeHasBeenSet() const
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue