7#include <aws/acm/ACM_EXPORTS.h>
8#include <aws/acm/model/AcmeDomainValidationStatus.h>
9#include <aws/acm/model/FailureDetails.h>
10#include <aws/acm/model/PrevalidationDetails.h>
11#include <aws/acm/model/PrevalidationType.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
46 template <
typename AcmeDomainVal
idationArnT = Aws::String>
48 m_acmeDomainValidationArnHasBeenSet =
true;
49 m_acmeDomainValidationArn = std::forward<AcmeDomainValidationArnT>(value);
51 template <
typename AcmeDomainVal
idationArnT = Aws::String>
64 template <
typename AcmeEndpo
intArnT = Aws::String>
66 m_acmeEndpointArnHasBeenSet =
true;
67 m_acmeEndpointArn = std::forward<AcmeEndpointArnT>(value);
69 template <
typename AcmeEndpo
intArnT = Aws::String>
82 template <
typename DomainNameT = Aws::String>
84 m_domainNameHasBeenSet =
true;
85 m_domainName = std::forward<DomainNameT>(value);
87 template <
typename DomainNameT = Aws::String>
101 m_prevalidationTypeHasBeenSet =
true;
102 m_prevalidationType = value;
116 template <
typename Preval
idationDetailsT = Preval
idationDetails>
118 m_prevalidationDetailsHasBeenSet =
true;
119 m_prevalidationDetails = std::forward<PrevalidationDetailsT>(value);
121 template <
typename Preval
idationDetailsT = Preval
idationDetails>
135 m_statusHasBeenSet =
true;
150 template <
typename FailureDetailsT = FailureDetails>
152 m_failureDetailsHasBeenSet =
true;
153 m_failureDetails = std::forward<FailureDetailsT>(value);
155 template <
typename FailureDetailsT = FailureDetails>
168 template <
typename CreatedAtT = Aws::Utils::DateTime>
170 m_createdAtHasBeenSet =
true;
171 m_createdAt = std::forward<CreatedAtT>(value);
173 template <
typename CreatedAtT = Aws::Utils::DateTime>
186 template <
typename UpdatedAtT = Aws::Utils::DateTime>
188 m_updatedAtHasBeenSet =
true;
189 m_updatedAt = std::forward<UpdatedAtT>(value);
191 template <
typename UpdatedAtT = Aws::Utils::DateTime>
206 PrevalidationDetails m_prevalidationDetails;
210 FailureDetails m_failureDetails;
215 bool m_acmeDomainValidationArnHasBeenSet =
false;
216 bool m_acmeEndpointArnHasBeenSet =
false;
217 bool m_domainNameHasBeenSet =
false;
218 bool m_prevalidationTypeHasBeenSet =
false;
219 bool m_prevalidationDetailsHasBeenSet =
false;
220 bool m_statusHasBeenSet =
false;
221 bool m_failureDetailsHasBeenSet =
false;
222 bool m_createdAtHasBeenSet =
false;
223 bool m_updatedAtHasBeenSet =
false;
bool AcmeEndpointArnHasBeenSet() const
bool CreatedAtHasBeenSet() const
void SetStatus(AcmeDomainValidationStatus value)
bool StatusHasBeenSet() const
bool PrevalidationTypeHasBeenSet() const
void SetAcmeDomainValidationArn(AcmeDomainValidationArnT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetUpdatedAt(UpdatedAtT &&value)
AcmeDomainValidation & WithDomainName(DomainNameT &&value)
AcmeDomainValidation & WithPrevalidationDetails(PrevalidationDetailsT &&value)
AcmeDomainValidation & WithFailureDetails(FailureDetailsT &&value)
bool FailureDetailsHasBeenSet() const
const PrevalidationDetails & GetPrevalidationDetails() const
AcmeDomainValidation & WithStatus(AcmeDomainValidationStatus value)
const Aws::String & GetAcmeEndpointArn() const
bool PrevalidationDetailsHasBeenSet() const
AcmeDomainValidation & WithUpdatedAt(UpdatedAtT &&value)
AWS_ACM_API AcmeDomainValidation()=default
bool AcmeDomainValidationArnHasBeenSet() const
AcmeDomainValidation & WithAcmeEndpointArn(AcmeEndpointArnT &&value)
AcmeDomainValidationStatus GetStatus() const
void SetCreatedAt(CreatedAtT &&value)
AcmeDomainValidation & WithAcmeDomainValidationArn(AcmeDomainValidationArnT &&value)
void SetPrevalidationType(PrevalidationType value)
AcmeDomainValidation & WithPrevalidationType(PrevalidationType value)
const Aws::Utils::DateTime & GetUpdatedAt() const
AWS_ACM_API AcmeDomainValidation & operator=(Aws::Utils::Json::JsonView jsonValue)
AcmeDomainValidation & WithCreatedAt(CreatedAtT &&value)
void SetFailureDetails(FailureDetailsT &&value)
const FailureDetails & GetFailureDetails() const
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDomainName(DomainNameT &&value)
bool DomainNameHasBeenSet() const
const Aws::String & GetAcmeDomainValidationArn() const
AWS_ACM_API AcmeDomainValidation(Aws::Utils::Json::JsonView jsonValue)
bool UpdatedAtHasBeenSet() const
void SetAcmeEndpointArn(AcmeEndpointArnT &&value)
const Aws::String & GetDomainName() const
void SetPrevalidationDetails(PrevalidationDetailsT &&value)
PrevalidationType GetPrevalidationType() const
AcmeDomainValidationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue