7#include <aws/acm/ACM_EXPORTS.h>
8#include <aws/acm/model/DomainValidationMethodUpdateSummary.h>
9#include <aws/acm/model/UpdateStatus.h>
10#include <aws/acm/model/UpdateType.h>
11#include <aws/core/utils/DateTime.h>
51 m_statusHasBeenSet =
true;
69 m_typeHasBeenSet =
true;
84 return m_domainValidationMethodUpdateSummary;
87 template <
typename DomainVal
idationMethodUpdateSummaryT = DomainVal
idationMethodUpdateSummary>
89 m_domainValidationMethodUpdateSummaryHasBeenSet =
true;
90 m_domainValidationMethodUpdateSummary = std::forward<DomainValidationMethodUpdateSummaryT>(value);
92 template <
typename DomainVal
idationMethodUpdateSummaryT = DomainVal
idationMethodUpdateSummary>
105 template <
typename RequestedAtT = Aws::Utils::DateTime>
107 m_requestedAtHasBeenSet =
true;
108 m_requestedAt = std::forward<RequestedAtT>(value);
110 template <
typename RequestedAtT = Aws::Utils::DateTime>
123 template <
typename UpdatedAtT = Aws::Utils::DateTime>
125 m_updatedAtHasBeenSet =
true;
126 m_updatedAt = std::forward<UpdatedAtT>(value);
128 template <
typename UpdatedAtT = Aws::Utils::DateTime>
139 DomainValidationMethodUpdateSummary m_domainValidationMethodUpdateSummary;
144 bool m_statusHasBeenSet =
false;
145 bool m_typeHasBeenSet =
false;
146 bool m_domainValidationMethodUpdateSummaryHasBeenSet =
false;
147 bool m_requestedAtHasBeenSet =
false;
148 bool m_updatedAtHasBeenSet =
false;
UpdateSummary & WithDomainValidationMethodUpdateSummary(DomainValidationMethodUpdateSummaryT &&value)
bool UpdatedAtHasBeenSet() const
UpdateSummary & WithUpdatedAt(UpdatedAtT &&value)
UpdateSummary & WithStatus(UpdateStatus value)
UpdateType GetType() const
UpdateSummary & WithRequestedAt(RequestedAtT &&value)
void SetUpdatedAt(UpdatedAtT &&value)
void SetRequestedAt(RequestedAtT &&value)
AWS_ACM_API UpdateSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetType(UpdateType value)
void SetDomainValidationMethodUpdateSummary(DomainValidationMethodUpdateSummaryT &&value)
const DomainValidationMethodUpdateSummary & GetDomainValidationMethodUpdateSummary() const
bool StatusHasBeenSet() const
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
UpdateStatus GetStatus() const
AWS_ACM_API UpdateSummary(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(UpdateStatus value)
UpdateSummary & WithType(UpdateType value)
bool RequestedAtHasBeenSet() const
const Aws::Utils::DateTime & GetUpdatedAt() const
bool TypeHasBeenSet() const
const Aws::Utils::DateTime & GetRequestedAt() const
bool DomainValidationMethodUpdateSummaryHasBeenSet() const
AWS_ACM_API UpdateSummary()=default
Aws::Utils::Json::JsonValue JsonValue