7#include <aws/acm/ACM_EXPORTS.h>
8#include <aws/acm/model/AcmeAuthorizationBehavior.h>
9#include <aws/acm/model/AcmeContact.h>
10#include <aws/acm/model/AcmeEndpointStatus.h>
11#include <aws/acm/model/CertificateAuthority.h>
12#include <aws/acm/model/Tag.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
48 template <
typename AcmeEndpo
intArnT = Aws::String>
50 m_acmeEndpointArnHasBeenSet =
true;
51 m_acmeEndpointArn = std::forward<AcmeEndpointArnT>(value);
53 template <
typename AcmeEndpo
intArnT = Aws::String>
66 template <
typename Endpo
intUrlT = Aws::String>
68 m_endpointUrlHasBeenSet =
true;
69 m_endpointUrl = std::forward<EndpointUrlT>(value);
71 template <
typename Endpo
intUrlT = Aws::String>
85 m_statusHasBeenSet =
true;
100 template <
typename FailureReasonT = Aws::String>
102 m_failureReasonHasBeenSet =
true;
103 m_failureReason = std::forward<FailureReasonT>(value);
105 template <
typename FailureReasonT = Aws::String>
119 m_authorizationBehaviorHasBeenSet =
true;
120 m_authorizationBehavior = value;
136 m_contactHasBeenSet =
true;
151 template <
typename CertificateAuthorityT = CertificateAuthority>
153 m_certificateAuthorityHasBeenSet =
true;
154 m_certificateAuthority = std::forward<CertificateAuthorityT>(value);
156 template <
typename CertificateAuthorityT = CertificateAuthority>
169 template <
typename CertificateTagsT = Aws::Vector<Tag>>
171 m_certificateTagsHasBeenSet =
true;
172 m_certificateTags = std::forward<CertificateTagsT>(value);
174 template <
typename CertificateTagsT = Aws::Vector<Tag>>
179 template <
typename CertificateTagsT = Tag>
181 m_certificateTagsHasBeenSet =
true;
182 m_certificateTags.emplace_back(std::forward<CertificateTagsT>(value));
193 template <
typename CreatedAtT = Aws::Utils::DateTime>
195 m_createdAtHasBeenSet =
true;
196 m_createdAt = std::forward<CreatedAtT>(value);
198 template <
typename CreatedAtT = Aws::Utils::DateTime>
211 template <
typename UpdatedAtT = Aws::Utils::DateTime>
213 m_updatedAtHasBeenSet =
true;
214 m_updatedAt = std::forward<UpdatedAtT>(value);
216 template <
typename UpdatedAtT = Aws::Utils::DateTime>
235 CertificateAuthority m_certificateAuthority;
242 bool m_acmeEndpointArnHasBeenSet =
false;
243 bool m_endpointUrlHasBeenSet =
false;
244 bool m_statusHasBeenSet =
false;
245 bool m_failureReasonHasBeenSet =
false;
246 bool m_authorizationBehaviorHasBeenSet =
false;
247 bool m_contactHasBeenSet =
false;
248 bool m_certificateAuthorityHasBeenSet =
false;
249 bool m_certificateTagsHasBeenSet =
false;
250 bool m_createdAtHasBeenSet =
false;
251 bool m_updatedAtHasBeenSet =
false;
AWS_ACM_API AcmeEndpoint & operator=(Aws::Utils::Json::JsonView jsonValue)
AcmeEndpointStatus GetStatus() const
bool AcmeEndpointArnHasBeenSet() const
const CertificateAuthority & GetCertificateAuthority() const
const Aws::String & GetAcmeEndpointArn() const
AcmeEndpoint & WithAcmeEndpointArn(AcmeEndpointArnT &&value)
bool FailureReasonHasBeenSet() const
AcmeEndpoint & AddCertificateTags(CertificateTagsT &&value)
void SetAcmeEndpointArn(AcmeEndpointArnT &&value)
bool StatusHasBeenSet() const
void SetCertificateTags(CertificateTagsT &&value)
bool CertificateTagsHasBeenSet() const
const Aws::String & GetEndpointUrl() const
const Aws::Utils::DateTime & GetUpdatedAt() const
const Aws::Utils::DateTime & GetCreatedAt() const
bool AuthorizationBehaviorHasBeenSet() const
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
AcmeAuthorizationBehavior GetAuthorizationBehavior() const
AcmeEndpoint & WithCreatedAt(CreatedAtT &&value)
bool UpdatedAtHasBeenSet() const
void SetUpdatedAt(UpdatedAtT &&value)
AcmeEndpoint & WithCertificateAuthority(CertificateAuthorityT &&value)
AcmeEndpoint & WithContact(AcmeContact value)
void SetEndpointUrl(EndpointUrlT &&value)
AWS_ACM_API AcmeEndpoint()=default
bool ContactHasBeenSet() const
AcmeEndpoint & WithUpdatedAt(UpdatedAtT &&value)
const Aws::Vector< Tag > & GetCertificateTags() const
void SetFailureReason(FailureReasonT &&value)
AcmeEndpoint & WithEndpointUrl(EndpointUrlT &&value)
bool CreatedAtHasBeenSet() const
AcmeEndpoint & WithStatus(AcmeEndpointStatus value)
AWS_ACM_API AcmeEndpoint(Aws::Utils::Json::JsonView jsonValue)
void SetCreatedAt(CreatedAtT &&value)
void SetCertificateAuthority(CertificateAuthorityT &&value)
void SetAuthorizationBehavior(AcmeAuthorizationBehavior value)
bool CertificateAuthorityHasBeenSet() const
const Aws::String & GetFailureReason() const
AcmeEndpoint & WithFailureReason(FailureReasonT &&value)
AcmeContact GetContact() const
void SetContact(AcmeContact value)
AcmeEndpoint & WithCertificateTags(CertificateTagsT &&value)
void SetStatus(AcmeEndpointStatus value)
AcmeEndpoint & WithAuthorizationBehavior(AcmeAuthorizationBehavior value)
bool EndpointUrlHasBeenSet() const
AcmeAuthorizationBehavior
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue