7#include <aws/acm/ACM_EXPORTS.h>
8#include <aws/acm/model/DomainStatus.h>
9#include <aws/acm/model/HttpRedirect.h>
10#include <aws/acm/model/ResourceRecord.h>
11#include <aws/acm/model/ValidationMethod.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
47 template <
typename DomainNameT = Aws::String>
49 m_domainNameHasBeenSet =
true;
50 m_domainName = std::forward<DomainNameT>(value);
52 template <
typename DomainNameT = Aws::String>
65 template <
typename Val
idationEmailsT = Aws::Vector<Aws::String>>
67 m_validationEmailsHasBeenSet =
true;
68 m_validationEmails = std::forward<ValidationEmailsT>(value);
70 template <
typename Val
idationEmailsT = Aws::Vector<Aws::String>>
75 template <
typename Val
idationEmailsT = Aws::String>
77 m_validationEmailsHasBeenSet =
true;
78 m_validationEmails.emplace_back(std::forward<ValidationEmailsT>(value));
89 template <
typename Val
idationDomainT = Aws::String>
91 m_validationDomainHasBeenSet =
true;
92 m_validationDomain = std::forward<ValidationDomainT>(value);
94 template <
typename Val
idationDomainT = Aws::String>
110 m_validationStatusHasBeenSet =
true;
111 m_validationStatus = value;
132 template <
typename ResourceRecordT = ResourceRecord>
134 m_resourceRecordHasBeenSet =
true;
135 m_resourceRecord = std::forward<ResourceRecordT>(value);
137 template <
typename ResourceRecordT = ResourceRecord>
153 template <
typename HttpRedirectT = HttpRedirect>
155 m_httpRedirectHasBeenSet =
true;
156 m_httpRedirect = std::forward<HttpRedirectT>(value);
158 template <
typename HttpRedirectT = HttpRedirect>
172 m_validationMethodHasBeenSet =
true;
173 m_validationMethod = value;
189 ResourceRecord m_resourceRecord;
191 HttpRedirect m_httpRedirect;
194 bool m_domainNameHasBeenSet =
false;
195 bool m_validationEmailsHasBeenSet =
false;
196 bool m_validationDomainHasBeenSet =
false;
197 bool m_validationStatusHasBeenSet =
false;
198 bool m_resourceRecordHasBeenSet =
false;
199 bool m_httpRedirectHasBeenSet =
false;
200 bool m_validationMethodHasBeenSet =
false;
bool ResourceRecordHasBeenSet() const
void SetValidationEmails(ValidationEmailsT &&value)
void SetHttpRedirect(HttpRedirectT &&value)
void SetValidationDomain(ValidationDomainT &&value)
bool HttpRedirectHasBeenSet() const
AWS_ACM_API DomainValidation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDomainName(DomainNameT &&value)
const Aws::Vector< Aws::String > & GetValidationEmails() const
DomainValidation & AddValidationEmails(ValidationEmailsT &&value)
const Aws::String & GetDomainName() const
DomainValidation & WithValidationEmails(ValidationEmailsT &&value)
bool DomainNameHasBeenSet() const
DomainValidation & WithResourceRecord(ResourceRecordT &&value)
bool ValidationStatusHasBeenSet() const
void SetResourceRecord(ResourceRecordT &&value)
DomainValidation & WithValidationDomain(ValidationDomainT &&value)
ValidationMethod GetValidationMethod() const
bool ValidationDomainHasBeenSet() const
bool ValidationEmailsHasBeenSet() const
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
const ResourceRecord & GetResourceRecord() const
const Aws::String & GetValidationDomain() const
bool ValidationMethodHasBeenSet() const
DomainValidation & WithDomainName(DomainNameT &&value)
DomainStatus GetValidationStatus() const
DomainValidation & WithValidationStatus(DomainStatus value)
void SetValidationStatus(DomainStatus value)
AWS_ACM_API DomainValidation(Aws::Utils::Json::JsonView jsonValue)
void SetValidationMethod(ValidationMethod value)
DomainValidation & WithValidationMethod(ValidationMethod value)
DomainValidation & WithHttpRedirect(HttpRedirectT &&value)
AWS_ACM_API DomainValidation()=default
const HttpRedirect & GetHttpRedirect() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue