7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/AwsCertificateManagerCertificateDomainValidationOption.h>
51 template<
typename DomainVal
idationOptionsT = Aws::Vector<AwsCertificateManagerCertificateDomainVal
idationOption>>
52 void SetDomainValidationOptions(DomainValidationOptionsT&& value) { m_domainValidationOptionsHasBeenSet =
true; m_domainValidationOptions = std::forward<DomainValidationOptionsT>(value); }
53 template<
typename DomainVal
idationOptionsT = Aws::Vector<AwsCertificateManagerCertificateDomainVal
idationOption>>
55 template<
typename DomainVal
idationOptionsT = AwsCertificateManagerCertificateDomainVal
idationOption>
68 template<
typename RenewalStatusT = Aws::String>
69 void SetRenewalStatus(RenewalStatusT&& value) { m_renewalStatusHasBeenSet =
true; m_renewalStatus = std::forward<RenewalStatusT>(value); }
70 template<
typename RenewalStatusT = Aws::String>
90 template<
typename RenewalStatusReasonT = Aws::String>
91 void SetRenewalStatusReason(RenewalStatusReasonT&& value) { m_renewalStatusReasonHasBeenSet =
true; m_renewalStatusReason = std::forward<RenewalStatusReasonT>(value); }
92 template<
typename RenewalStatusReasonT = Aws::String>
105 template<
typename UpdatedAtT = Aws::String>
106 void SetUpdatedAt(UpdatedAtT&& value) { m_updatedAtHasBeenSet =
true; m_updatedAt = std::forward<UpdatedAtT>(value); }
107 template<
typename UpdatedAtT = Aws::String>
113 bool m_domainValidationOptionsHasBeenSet =
false;
116 bool m_renewalStatusHasBeenSet =
false;
119 bool m_renewalStatusReasonHasBeenSet =
false;
122 bool m_updatedAtHasBeenSet =
false;
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsCertificateManagerCertificateRenewalSummary & AddDomainValidationOptions(DomainValidationOptionsT &&value)
const Aws::String & GetRenewalStatus() const
bool UpdatedAtHasBeenSet() const
const Aws::String & GetUpdatedAt() const
void SetUpdatedAt(UpdatedAtT &&value)
AWS_SECURITYHUB_API AwsCertificateManagerCertificateRenewalSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< AwsCertificateManagerCertificateDomainValidationOption > & GetDomainValidationOptions() const
AwsCertificateManagerCertificateRenewalSummary & WithRenewalStatus(RenewalStatusT &&value)
bool RenewalStatusReasonHasBeenSet() const
AWS_SECURITYHUB_API AwsCertificateManagerCertificateRenewalSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsCertificateManagerCertificateRenewalSummary & WithUpdatedAt(UpdatedAtT &&value)
bool DomainValidationOptionsHasBeenSet() const
const Aws::String & GetRenewalStatusReason() const
void SetRenewalStatus(RenewalStatusT &&value)
void SetRenewalStatusReason(RenewalStatusReasonT &&value)
bool RenewalStatusHasBeenSet() const
AwsCertificateManagerCertificateRenewalSummary & WithRenewalStatusReason(RenewalStatusReasonT &&value)
AWS_SECURITYHUB_API AwsCertificateManagerCertificateRenewalSummary()=default
void SetDomainValidationOptions(DomainValidationOptionsT &&value)
AwsCertificateManagerCertificateRenewalSummary & WithDomainValidationOptions(DomainValidationOptionsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue