7#include <aws/securityagent/SecurityAgent_EXPORTS.h>
8#include <aws/securityagent/model/DnsVerification.h>
9#include <aws/securityagent/model/DomainVerificationMethod.h>
10#include <aws/securityagent/model/HttpVerification.h>
21namespace SecurityAgent {
44 m_methodHasBeenSet =
true;
59 template <
typename DnsTxtT = DnsVerification>
61 m_dnsTxtHasBeenSet =
true;
62 m_dnsTxt = std::forward<DnsTxtT>(value);
64 template <
typename DnsTxtT = DnsVerification>
77 template <
typename HttpRouteT = HttpVerification>
79 m_httpRouteHasBeenSet =
true;
80 m_httpRoute = std::forward<HttpRouteT>(value);
82 template <
typename HttpRouteT = HttpVerification>
91 DnsVerification m_dnsTxt;
93 HttpVerification m_httpRoute;
94 bool m_methodHasBeenSet =
false;
95 bool m_dnsTxtHasBeenSet =
false;
96 bool m_httpRouteHasBeenSet =
false;
AWS_SECURITYAGENT_API VerificationDetails()=default
bool DnsTxtHasBeenSet() const
AWS_SECURITYAGENT_API VerificationDetails(Aws::Utils::Json::JsonView jsonValue)
DomainVerificationMethod GetMethod() const
VerificationDetails & WithDnsTxt(DnsTxtT &&value)
AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYAGENT_API VerificationDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MethodHasBeenSet() const
const HttpVerification & GetHttpRoute() const
void SetMethod(DomainVerificationMethod value)
VerificationDetails & WithHttpRoute(HttpRouteT &&value)
void SetDnsTxt(DnsTxtT &&value)
const DnsVerification & GetDnsTxt() const
void SetHttpRoute(HttpRouteT &&value)
bool HttpRouteHasBeenSet() const
VerificationDetails & WithMethod(DomainVerificationMethod value)
Aws::Utils::Json::JsonValue JsonValue