AWS SDK for C++  1.9.154
AWS SDK for C++
CertificateDetail.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/acm/ACM_EXPORTS.h>
20 #include <aws/acm/model/KeyUsage.h>
22 #include <utility>
23 
24 namespace Aws
25 {
26 namespace Utils
27 {
28 namespace Json
29 {
30  class JsonValue;
31  class JsonView;
32 } // namespace Json
33 } // namespace Utils
34 namespace ACM
35 {
36 namespace Model
37 {
38 
46  {
47  public:
52 
53 
61  inline const Aws::String& GetCertificateArn() const{ return m_certificateArn; }
62 
70  inline bool CertificateArnHasBeenSet() const { return m_certificateArnHasBeenSet; }
71 
79  inline void SetCertificateArn(const Aws::String& value) { m_certificateArnHasBeenSet = true; m_certificateArn = value; }
80 
88  inline void SetCertificateArn(Aws::String&& value) { m_certificateArnHasBeenSet = true; m_certificateArn = std::move(value); }
89 
97  inline void SetCertificateArn(const char* value) { m_certificateArnHasBeenSet = true; m_certificateArn.assign(value); }
98 
106  inline CertificateDetail& WithCertificateArn(const Aws::String& value) { SetCertificateArn(value); return *this;}
107 
115  inline CertificateDetail& WithCertificateArn(Aws::String&& value) { SetCertificateArn(std::move(value)); return *this;}
116 
124  inline CertificateDetail& WithCertificateArn(const char* value) { SetCertificateArn(value); return *this;}
125 
126 
131  inline const Aws::String& GetDomainName() const{ return m_domainName; }
132 
137  inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
138 
143  inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
144 
149  inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
150 
155  inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
156 
161  inline CertificateDetail& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
162 
167  inline CertificateDetail& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
168 
173  inline CertificateDetail& WithDomainName(const char* value) { SetDomainName(value); return *this;}
174 
175 
183  inline const Aws::Vector<Aws::String>& GetSubjectAlternativeNames() const{ return m_subjectAlternativeNames; }
184 
192  inline bool SubjectAlternativeNamesHasBeenSet() const { return m_subjectAlternativeNamesHasBeenSet; }
193 
201  inline void SetSubjectAlternativeNames(const Aws::Vector<Aws::String>& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = value; }
202 
210  inline void SetSubjectAlternativeNames(Aws::Vector<Aws::String>&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = std::move(value); }
211 
219  inline CertificateDetail& WithSubjectAlternativeNames(const Aws::Vector<Aws::String>& value) { SetSubjectAlternativeNames(value); return *this;}
220 
228  inline CertificateDetail& WithSubjectAlternativeNames(Aws::Vector<Aws::String>&& value) { SetSubjectAlternativeNames(std::move(value)); return *this;}
229 
237  inline CertificateDetail& AddSubjectAlternativeNames(const Aws::String& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; }
238 
246  inline CertificateDetail& AddSubjectAlternativeNames(Aws::String&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(std::move(value)); return *this; }
247 
255  inline CertificateDetail& AddSubjectAlternativeNames(const char* value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; }
256 
257 
263  inline const Aws::Vector<DomainValidation>& GetDomainValidationOptions() const{ return m_domainValidationOptions; }
264 
270  inline bool DomainValidationOptionsHasBeenSet() const { return m_domainValidationOptionsHasBeenSet; }
271 
277  inline void SetDomainValidationOptions(const Aws::Vector<DomainValidation>& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions = value; }
278 
284  inline void SetDomainValidationOptions(Aws::Vector<DomainValidation>&& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions = std::move(value); }
285 
291  inline CertificateDetail& WithDomainValidationOptions(const Aws::Vector<DomainValidation>& value) { SetDomainValidationOptions(value); return *this;}
292 
298  inline CertificateDetail& WithDomainValidationOptions(Aws::Vector<DomainValidation>&& value) { SetDomainValidationOptions(std::move(value)); return *this;}
299 
305  inline CertificateDetail& AddDomainValidationOptions(const DomainValidation& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions.push_back(value); return *this; }
306 
312  inline CertificateDetail& AddDomainValidationOptions(DomainValidation&& value) { m_domainValidationOptionsHasBeenSet = true; m_domainValidationOptions.push_back(std::move(value)); return *this; }
313 
314 
318  inline const Aws::String& GetSerial() const{ return m_serial; }
319 
323  inline bool SerialHasBeenSet() const { return m_serialHasBeenSet; }
324 
328  inline void SetSerial(const Aws::String& value) { m_serialHasBeenSet = true; m_serial = value; }
329 
333  inline void SetSerial(Aws::String&& value) { m_serialHasBeenSet = true; m_serial = std::move(value); }
334 
338  inline void SetSerial(const char* value) { m_serialHasBeenSet = true; m_serial.assign(value); }
339 
343  inline CertificateDetail& WithSerial(const Aws::String& value) { SetSerial(value); return *this;}
344 
348  inline CertificateDetail& WithSerial(Aws::String&& value) { SetSerial(std::move(value)); return *this;}
349 
353  inline CertificateDetail& WithSerial(const char* value) { SetSerial(value); return *this;}
354 
355 
360  inline const Aws::String& GetSubject() const{ return m_subject; }
361 
366  inline bool SubjectHasBeenSet() const { return m_subjectHasBeenSet; }
367 
372  inline void SetSubject(const Aws::String& value) { m_subjectHasBeenSet = true; m_subject = value; }
373 
378  inline void SetSubject(Aws::String&& value) { m_subjectHasBeenSet = true; m_subject = std::move(value); }
379 
384  inline void SetSubject(const char* value) { m_subjectHasBeenSet = true; m_subject.assign(value); }
385 
390  inline CertificateDetail& WithSubject(const Aws::String& value) { SetSubject(value); return *this;}
391 
396  inline CertificateDetail& WithSubject(Aws::String&& value) { SetSubject(std::move(value)); return *this;}
397 
402  inline CertificateDetail& WithSubject(const char* value) { SetSubject(value); return *this;}
403 
404 
409  inline const Aws::String& GetIssuer() const{ return m_issuer; }
410 
415  inline bool IssuerHasBeenSet() const { return m_issuerHasBeenSet; }
416 
421  inline void SetIssuer(const Aws::String& value) { m_issuerHasBeenSet = true; m_issuer = value; }
422 
427  inline void SetIssuer(Aws::String&& value) { m_issuerHasBeenSet = true; m_issuer = std::move(value); }
428 
433  inline void SetIssuer(const char* value) { m_issuerHasBeenSet = true; m_issuer.assign(value); }
434 
439  inline CertificateDetail& WithIssuer(const Aws::String& value) { SetIssuer(value); return *this;}
440 
445  inline CertificateDetail& WithIssuer(Aws::String&& value) { SetIssuer(std::move(value)); return *this;}
446 
451  inline CertificateDetail& WithIssuer(const char* value) { SetIssuer(value); return *this;}
452 
453 
457  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
458 
462  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
463 
467  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
468 
472  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
473 
477  inline CertificateDetail& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
478 
482  inline CertificateDetail& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
483 
484 
489  inline const Aws::Utils::DateTime& GetIssuedAt() const{ return m_issuedAt; }
490 
495  inline bool IssuedAtHasBeenSet() const { return m_issuedAtHasBeenSet; }
496 
501  inline void SetIssuedAt(const Aws::Utils::DateTime& value) { m_issuedAtHasBeenSet = true; m_issuedAt = value; }
502 
507  inline void SetIssuedAt(Aws::Utils::DateTime&& value) { m_issuedAtHasBeenSet = true; m_issuedAt = std::move(value); }
508 
513  inline CertificateDetail& WithIssuedAt(const Aws::Utils::DateTime& value) { SetIssuedAt(value); return *this;}
514 
519  inline CertificateDetail& WithIssuedAt(Aws::Utils::DateTime&& value) { SetIssuedAt(std::move(value)); return *this;}
520 
521 
526  inline const Aws::Utils::DateTime& GetImportedAt() const{ return m_importedAt; }
527 
532  inline bool ImportedAtHasBeenSet() const { return m_importedAtHasBeenSet; }
533 
538  inline void SetImportedAt(const Aws::Utils::DateTime& value) { m_importedAtHasBeenSet = true; m_importedAt = value; }
539 
544  inline void SetImportedAt(Aws::Utils::DateTime&& value) { m_importedAtHasBeenSet = true; m_importedAt = std::move(value); }
545 
550  inline CertificateDetail& WithImportedAt(const Aws::Utils::DateTime& value) { SetImportedAt(value); return *this;}
551 
556  inline CertificateDetail& WithImportedAt(Aws::Utils::DateTime&& value) { SetImportedAt(std::move(value)); return *this;}
557 
558 
562  inline const CertificateStatus& GetStatus() const{ return m_status; }
563 
567  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
568 
572  inline void SetStatus(const CertificateStatus& value) { m_statusHasBeenSet = true; m_status = value; }
573 
577  inline void SetStatus(CertificateStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
578 
582  inline CertificateDetail& WithStatus(const CertificateStatus& value) { SetStatus(value); return *this;}
583 
587  inline CertificateDetail& WithStatus(CertificateStatus&& value) { SetStatus(std::move(value)); return *this;}
588 
589 
594  inline const Aws::Utils::DateTime& GetRevokedAt() const{ return m_revokedAt; }
595 
600  inline bool RevokedAtHasBeenSet() const { return m_revokedAtHasBeenSet; }
601 
606  inline void SetRevokedAt(const Aws::Utils::DateTime& value) { m_revokedAtHasBeenSet = true; m_revokedAt = value; }
607 
612  inline void SetRevokedAt(Aws::Utils::DateTime&& value) { m_revokedAtHasBeenSet = true; m_revokedAt = std::move(value); }
613 
618  inline CertificateDetail& WithRevokedAt(const Aws::Utils::DateTime& value) { SetRevokedAt(value); return *this;}
619 
624  inline CertificateDetail& WithRevokedAt(Aws::Utils::DateTime&& value) { SetRevokedAt(std::move(value)); return *this;}
625 
626 
631  inline const RevocationReason& GetRevocationReason() const{ return m_revocationReason; }
632 
637  inline bool RevocationReasonHasBeenSet() const { return m_revocationReasonHasBeenSet; }
638 
643  inline void SetRevocationReason(const RevocationReason& value) { m_revocationReasonHasBeenSet = true; m_revocationReason = value; }
644 
649  inline void SetRevocationReason(RevocationReason&& value) { m_revocationReasonHasBeenSet = true; m_revocationReason = std::move(value); }
650 
655  inline CertificateDetail& WithRevocationReason(const RevocationReason& value) { SetRevocationReason(value); return *this;}
656 
661  inline CertificateDetail& WithRevocationReason(RevocationReason&& value) { SetRevocationReason(std::move(value)); return *this;}
662 
663 
667  inline const Aws::Utils::DateTime& GetNotBefore() const{ return m_notBefore; }
668 
672  inline bool NotBeforeHasBeenSet() const { return m_notBeforeHasBeenSet; }
673 
677  inline void SetNotBefore(const Aws::Utils::DateTime& value) { m_notBeforeHasBeenSet = true; m_notBefore = value; }
678 
682  inline void SetNotBefore(Aws::Utils::DateTime&& value) { m_notBeforeHasBeenSet = true; m_notBefore = std::move(value); }
683 
687  inline CertificateDetail& WithNotBefore(const Aws::Utils::DateTime& value) { SetNotBefore(value); return *this;}
688 
692  inline CertificateDetail& WithNotBefore(Aws::Utils::DateTime&& value) { SetNotBefore(std::move(value)); return *this;}
693 
694 
698  inline const Aws::Utils::DateTime& GetNotAfter() const{ return m_notAfter; }
699 
703  inline bool NotAfterHasBeenSet() const { return m_notAfterHasBeenSet; }
704 
708  inline void SetNotAfter(const Aws::Utils::DateTime& value) { m_notAfterHasBeenSet = true; m_notAfter = value; }
709 
713  inline void SetNotAfter(Aws::Utils::DateTime&& value) { m_notAfterHasBeenSet = true; m_notAfter = std::move(value); }
714 
718  inline CertificateDetail& WithNotAfter(const Aws::Utils::DateTime& value) { SetNotAfter(value); return *this;}
719 
723  inline CertificateDetail& WithNotAfter(Aws::Utils::DateTime&& value) { SetNotAfter(std::move(value)); return *this;}
724 
725 
729  inline const KeyAlgorithm& GetKeyAlgorithm() const{ return m_keyAlgorithm; }
730 
734  inline bool KeyAlgorithmHasBeenSet() const { return m_keyAlgorithmHasBeenSet; }
735 
739  inline void SetKeyAlgorithm(const KeyAlgorithm& value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm = value; }
740 
744  inline void SetKeyAlgorithm(KeyAlgorithm&& value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm = std::move(value); }
745 
749  inline CertificateDetail& WithKeyAlgorithm(const KeyAlgorithm& value) { SetKeyAlgorithm(value); return *this;}
750 
754  inline CertificateDetail& WithKeyAlgorithm(KeyAlgorithm&& value) { SetKeyAlgorithm(std::move(value)); return *this;}
755 
756 
760  inline const Aws::String& GetSignatureAlgorithm() const{ return m_signatureAlgorithm; }
761 
765  inline bool SignatureAlgorithmHasBeenSet() const { return m_signatureAlgorithmHasBeenSet; }
766 
770  inline void SetSignatureAlgorithm(const Aws::String& value) { m_signatureAlgorithmHasBeenSet = true; m_signatureAlgorithm = value; }
771 
775  inline void SetSignatureAlgorithm(Aws::String&& value) { m_signatureAlgorithmHasBeenSet = true; m_signatureAlgorithm = std::move(value); }
776 
780  inline void SetSignatureAlgorithm(const char* value) { m_signatureAlgorithmHasBeenSet = true; m_signatureAlgorithm.assign(value); }
781 
785  inline CertificateDetail& WithSignatureAlgorithm(const Aws::String& value) { SetSignatureAlgorithm(value); return *this;}
786 
790  inline CertificateDetail& WithSignatureAlgorithm(Aws::String&& value) { SetSignatureAlgorithm(std::move(value)); return *this;}
791 
795  inline CertificateDetail& WithSignatureAlgorithm(const char* value) { SetSignatureAlgorithm(value); return *this;}
796 
797 
803  inline const Aws::Vector<Aws::String>& GetInUseBy() const{ return m_inUseBy; }
804 
810  inline bool InUseByHasBeenSet() const { return m_inUseByHasBeenSet; }
811 
817  inline void SetInUseBy(const Aws::Vector<Aws::String>& value) { m_inUseByHasBeenSet = true; m_inUseBy = value; }
818 
824  inline void SetInUseBy(Aws::Vector<Aws::String>&& value) { m_inUseByHasBeenSet = true; m_inUseBy = std::move(value); }
825 
831  inline CertificateDetail& WithInUseBy(const Aws::Vector<Aws::String>& value) { SetInUseBy(value); return *this;}
832 
838  inline CertificateDetail& WithInUseBy(Aws::Vector<Aws::String>&& value) { SetInUseBy(std::move(value)); return *this;}
839 
845  inline CertificateDetail& AddInUseBy(const Aws::String& value) { m_inUseByHasBeenSet = true; m_inUseBy.push_back(value); return *this; }
846 
852  inline CertificateDetail& AddInUseBy(Aws::String&& value) { m_inUseByHasBeenSet = true; m_inUseBy.push_back(std::move(value)); return *this; }
853 
859  inline CertificateDetail& AddInUseBy(const char* value) { m_inUseByHasBeenSet = true; m_inUseBy.push_back(value); return *this; }
860 
861 
869  inline const FailureReason& GetFailureReason() const{ return m_failureReason; }
870 
878  inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
879 
887  inline void SetFailureReason(const FailureReason& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
888 
896  inline void SetFailureReason(FailureReason&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
897 
905  inline CertificateDetail& WithFailureReason(const FailureReason& value) { SetFailureReason(value); return *this;}
906 
914  inline CertificateDetail& WithFailureReason(FailureReason&& value) { SetFailureReason(std::move(value)); return *this;}
915 
916 
930  inline const CertificateType& GetType() const{ return m_type; }
931 
945  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
946 
960  inline void SetType(const CertificateType& value) { m_typeHasBeenSet = true; m_type = value; }
961 
975  inline void SetType(CertificateType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
976 
990  inline CertificateDetail& WithType(const CertificateType& value) { SetType(value); return *this;}
991 
1005  inline CertificateDetail& WithType(CertificateType&& value) { SetType(std::move(value)); return *this;}
1006 
1007 
1014  inline const RenewalSummary& GetRenewalSummary() const{ return m_renewalSummary; }
1015 
1022  inline bool RenewalSummaryHasBeenSet() const { return m_renewalSummaryHasBeenSet; }
1023 
1030  inline void SetRenewalSummary(const RenewalSummary& value) { m_renewalSummaryHasBeenSet = true; m_renewalSummary = value; }
1031 
1038  inline void SetRenewalSummary(RenewalSummary&& value) { m_renewalSummaryHasBeenSet = true; m_renewalSummary = std::move(value); }
1039 
1046  inline CertificateDetail& WithRenewalSummary(const RenewalSummary& value) { SetRenewalSummary(value); return *this;}
1047 
1054  inline CertificateDetail& WithRenewalSummary(RenewalSummary&& value) { SetRenewalSummary(std::move(value)); return *this;}
1055 
1056 
1063  inline const Aws::Vector<KeyUsage>& GetKeyUsages() const{ return m_keyUsages; }
1064 
1071  inline bool KeyUsagesHasBeenSet() const { return m_keyUsagesHasBeenSet; }
1072 
1079  inline void SetKeyUsages(const Aws::Vector<KeyUsage>& value) { m_keyUsagesHasBeenSet = true; m_keyUsages = value; }
1080 
1087  inline void SetKeyUsages(Aws::Vector<KeyUsage>&& value) { m_keyUsagesHasBeenSet = true; m_keyUsages = std::move(value); }
1088 
1095  inline CertificateDetail& WithKeyUsages(const Aws::Vector<KeyUsage>& value) { SetKeyUsages(value); return *this;}
1096 
1103  inline CertificateDetail& WithKeyUsages(Aws::Vector<KeyUsage>&& value) { SetKeyUsages(std::move(value)); return *this;}
1104 
1111  inline CertificateDetail& AddKeyUsages(const KeyUsage& value) { m_keyUsagesHasBeenSet = true; m_keyUsages.push_back(value); return *this; }
1112 
1119  inline CertificateDetail& AddKeyUsages(KeyUsage&& value) { m_keyUsagesHasBeenSet = true; m_keyUsages.push_back(std::move(value)); return *this; }
1120 
1121 
1127  inline const Aws::Vector<ExtendedKeyUsage>& GetExtendedKeyUsages() const{ return m_extendedKeyUsages; }
1128 
1134  inline bool ExtendedKeyUsagesHasBeenSet() const { return m_extendedKeyUsagesHasBeenSet; }
1135 
1141  inline void SetExtendedKeyUsages(const Aws::Vector<ExtendedKeyUsage>& value) { m_extendedKeyUsagesHasBeenSet = true; m_extendedKeyUsages = value; }
1142 
1148  inline void SetExtendedKeyUsages(Aws::Vector<ExtendedKeyUsage>&& value) { m_extendedKeyUsagesHasBeenSet = true; m_extendedKeyUsages = std::move(value); }
1149 
1155  inline CertificateDetail& WithExtendedKeyUsages(const Aws::Vector<ExtendedKeyUsage>& value) { SetExtendedKeyUsages(value); return *this;}
1156 
1162  inline CertificateDetail& WithExtendedKeyUsages(Aws::Vector<ExtendedKeyUsage>&& value) { SetExtendedKeyUsages(std::move(value)); return *this;}
1163 
1169  inline CertificateDetail& AddExtendedKeyUsages(const ExtendedKeyUsage& value) { m_extendedKeyUsagesHasBeenSet = true; m_extendedKeyUsages.push_back(value); return *this; }
1170 
1176  inline CertificateDetail& AddExtendedKeyUsages(ExtendedKeyUsage&& value) { m_extendedKeyUsagesHasBeenSet = true; m_extendedKeyUsages.push_back(std::move(value)); return *this; }
1177 
1178 
1185  inline const Aws::String& GetCertificateAuthorityArn() const{ return m_certificateAuthorityArn; }
1186 
1193  inline bool CertificateAuthorityArnHasBeenSet() const { return m_certificateAuthorityArnHasBeenSet; }
1194 
1201  inline void SetCertificateAuthorityArn(const Aws::String& value) { m_certificateAuthorityArnHasBeenSet = true; m_certificateAuthorityArn = value; }
1202 
1209  inline void SetCertificateAuthorityArn(Aws::String&& value) { m_certificateAuthorityArnHasBeenSet = true; m_certificateAuthorityArn = std::move(value); }
1210 
1217  inline void SetCertificateAuthorityArn(const char* value) { m_certificateAuthorityArnHasBeenSet = true; m_certificateAuthorityArn.assign(value); }
1218 
1225  inline CertificateDetail& WithCertificateAuthorityArn(const Aws::String& value) { SetCertificateAuthorityArn(value); return *this;}
1226 
1233  inline CertificateDetail& WithCertificateAuthorityArn(Aws::String&& value) { SetCertificateAuthorityArn(std::move(value)); return *this;}
1234 
1241  inline CertificateDetail& WithCertificateAuthorityArn(const char* value) { SetCertificateAuthorityArn(value); return *this;}
1242 
1243 
1249  inline const RenewalEligibility& GetRenewalEligibility() const{ return m_renewalEligibility; }
1250 
1256  inline bool RenewalEligibilityHasBeenSet() const { return m_renewalEligibilityHasBeenSet; }
1257 
1263  inline void SetRenewalEligibility(const RenewalEligibility& value) { m_renewalEligibilityHasBeenSet = true; m_renewalEligibility = value; }
1264 
1270  inline void SetRenewalEligibility(RenewalEligibility&& value) { m_renewalEligibilityHasBeenSet = true; m_renewalEligibility = std::move(value); }
1271 
1277  inline CertificateDetail& WithRenewalEligibility(const RenewalEligibility& value) { SetRenewalEligibility(value); return *this;}
1278 
1284  inline CertificateDetail& WithRenewalEligibility(RenewalEligibility&& value) { SetRenewalEligibility(std::move(value)); return *this;}
1285 
1286 
1294  inline const CertificateOptions& GetOptions() const{ return m_options; }
1295 
1303  inline bool OptionsHasBeenSet() const { return m_optionsHasBeenSet; }
1304 
1312  inline void SetOptions(const CertificateOptions& value) { m_optionsHasBeenSet = true; m_options = value; }
1313 
1321  inline void SetOptions(CertificateOptions&& value) { m_optionsHasBeenSet = true; m_options = std::move(value); }
1322 
1330  inline CertificateDetail& WithOptions(const CertificateOptions& value) { SetOptions(value); return *this;}
1331 
1339  inline CertificateDetail& WithOptions(CertificateOptions&& value) { SetOptions(std::move(value)); return *this;}
1340 
1341  private:
1342 
1343  Aws::String m_certificateArn;
1344  bool m_certificateArnHasBeenSet;
1345 
1346  Aws::String m_domainName;
1347  bool m_domainNameHasBeenSet;
1348 
1349  Aws::Vector<Aws::String> m_subjectAlternativeNames;
1350  bool m_subjectAlternativeNamesHasBeenSet;
1351 
1352  Aws::Vector<DomainValidation> m_domainValidationOptions;
1353  bool m_domainValidationOptionsHasBeenSet;
1354 
1355  Aws::String m_serial;
1356  bool m_serialHasBeenSet;
1357 
1358  Aws::String m_subject;
1359  bool m_subjectHasBeenSet;
1360 
1361  Aws::String m_issuer;
1362  bool m_issuerHasBeenSet;
1363 
1364  Aws::Utils::DateTime m_createdAt;
1365  bool m_createdAtHasBeenSet;
1366 
1367  Aws::Utils::DateTime m_issuedAt;
1368  bool m_issuedAtHasBeenSet;
1369 
1370  Aws::Utils::DateTime m_importedAt;
1371  bool m_importedAtHasBeenSet;
1372 
1373  CertificateStatus m_status;
1374  bool m_statusHasBeenSet;
1375 
1376  Aws::Utils::DateTime m_revokedAt;
1377  bool m_revokedAtHasBeenSet;
1378 
1379  RevocationReason m_revocationReason;
1380  bool m_revocationReasonHasBeenSet;
1381 
1382  Aws::Utils::DateTime m_notBefore;
1383  bool m_notBeforeHasBeenSet;
1384 
1385  Aws::Utils::DateTime m_notAfter;
1386  bool m_notAfterHasBeenSet;
1387 
1388  KeyAlgorithm m_keyAlgorithm;
1389  bool m_keyAlgorithmHasBeenSet;
1390 
1391  Aws::String m_signatureAlgorithm;
1392  bool m_signatureAlgorithmHasBeenSet;
1393 
1394  Aws::Vector<Aws::String> m_inUseBy;
1395  bool m_inUseByHasBeenSet;
1396 
1397  FailureReason m_failureReason;
1398  bool m_failureReasonHasBeenSet;
1399 
1400  CertificateType m_type;
1401  bool m_typeHasBeenSet;
1402 
1403  RenewalSummary m_renewalSummary;
1404  bool m_renewalSummaryHasBeenSet;
1405 
1406  Aws::Vector<KeyUsage> m_keyUsages;
1407  bool m_keyUsagesHasBeenSet;
1408 
1409  Aws::Vector<ExtendedKeyUsage> m_extendedKeyUsages;
1410  bool m_extendedKeyUsagesHasBeenSet;
1411 
1412  Aws::String m_certificateAuthorityArn;
1413  bool m_certificateAuthorityArnHasBeenSet;
1414 
1415  RenewalEligibility m_renewalEligibility;
1416  bool m_renewalEligibilityHasBeenSet;
1417 
1418  CertificateOptions m_options;
1419  bool m_optionsHasBeenSet;
1420  };
1421 
1422 } // namespace Model
1423 } // namespace ACM
1424 } // namespace Aws
Aws::ACM::Model::CertificateDetail::SetRenewalEligibility
void SetRenewalEligibility(const RenewalEligibility &value)
Definition: CertificateDetail.h:1263
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::ACM::Model::CertificateDetail::WithIssuedAt
CertificateDetail & WithIssuedAt(Aws::Utils::DateTime &&value)
Definition: CertificateDetail.h:519
Aws::ACM::Model::CertificateDetail::WithIssuedAt
CertificateDetail & WithIssuedAt(const Aws::Utils::DateTime &value)
Definition: CertificateDetail.h:513
Aws::ACM::Model::CertificateDetail::SetKeyAlgorithm
void SetKeyAlgorithm(KeyAlgorithm &&value)
Definition: CertificateDetail.h:744
Aws::ACM::Model::CertificateDetail::WithNotBefore
CertificateDetail & WithNotBefore(const Aws::Utils::DateTime &value)
Definition: CertificateDetail.h:687
Aws::ACM::Model::CertificateDetail::WithExtendedKeyUsages
CertificateDetail & WithExtendedKeyUsages(const Aws::Vector< ExtendedKeyUsage > &value)
Definition: CertificateDetail.h:1155
Aws::ACM::Model::CertificateDetail::WithSignatureAlgorithm
CertificateDetail & WithSignatureAlgorithm(Aws::String &&value)
Definition: CertificateDetail.h:790
Aws::ACM::Model::CertificateDetail::GetSignatureAlgorithm
const Aws::String & GetSignatureAlgorithm() const
Definition: CertificateDetail.h:760
Aws::ACM::Model::CertificateDetail::OptionsHasBeenSet
bool OptionsHasBeenSet() const
Definition: CertificateDetail.h:1303
Aws::ACM::Model::CertificateDetail::SetSubject
void SetSubject(Aws::String &&value)
Definition: CertificateDetail.h:378
Aws::ACM::Model::CertificateDetail::SetDomainValidationOptions
void SetDomainValidationOptions(const Aws::Vector< DomainValidation > &value)
Definition: CertificateDetail.h:277
Aws::ACM::Model::CertificateDetail::SetNotAfter
void SetNotAfter(Aws::Utils::DateTime &&value)
Definition: CertificateDetail.h:713
Aws::ACM::Model::KeyAlgorithm
KeyAlgorithm
Definition: KeyAlgorithm.h:17
Aws::ACM::Model::CertificateDetail::WithImportedAt
CertificateDetail & WithImportedAt(Aws::Utils::DateTime &&value)
Definition: CertificateDetail.h:556
Aws::ACM::Model::CertificateDetail::AddKeyUsages
CertificateDetail & AddKeyUsages(const KeyUsage &value)
Definition: CertificateDetail.h:1111
Aws::ACM::Model::CertificateDetail::IssuedAtHasBeenSet
bool IssuedAtHasBeenSet() const
Definition: CertificateDetail.h:495
Aws::ACM::Model::CertificateDetail::GetExtendedKeyUsages
const Aws::Vector< ExtendedKeyUsage > & GetExtendedKeyUsages() const
Definition: CertificateDetail.h:1127
Aws::ACM::Model::CertificateDetail::WithDomainValidationOptions
CertificateDetail & WithDomainValidationOptions(Aws::Vector< DomainValidation > &&value)
Definition: CertificateDetail.h:298
Aws::ACM::Model::CertificateDetail::WithCertificateArn
CertificateDetail & WithCertificateArn(Aws::String &&value)
Definition: CertificateDetail.h:115
CertificateOptions.h
Aws::ACM::Model::CertificateDetail::WithRevokedAt
CertificateDetail & WithRevokedAt(Aws::Utils::DateTime &&value)
Definition: CertificateDetail.h:624
Aws::ACM::Model::CertificateDetail::GetDomainName
const Aws::String & GetDomainName() const
Definition: CertificateDetail.h:131
Aws::ACM::Model::CertificateDetail::NotAfterHasBeenSet
bool NotAfterHasBeenSet() const
Definition: CertificateDetail.h:703
Aws::ACM::Model::CertificateDetail::SetInUseBy
void SetInUseBy(const Aws::Vector< Aws::String > &value)
Definition: CertificateDetail.h:817
ExtendedKeyUsage.h
Aws::ACM::Model::CertificateOptions
Definition: CertificateOptions.h:40
Aws::ACM::Model::CertificateDetail::WithKeyUsages
CertificateDetail & WithKeyUsages(const Aws::Vector< KeyUsage > &value)
Definition: CertificateDetail.h:1095
Aws::ACM::Model::CertificateDetail::SetSignatureAlgorithm
void SetSignatureAlgorithm(const Aws::String &value)
Definition: CertificateDetail.h:770
Aws::ACM::Model::CertificateDetail::SetDomainName
void SetDomainName(const Aws::String &value)
Definition: CertificateDetail.h:143
Aws::ACM::Model::CertificateDetail::GetImportedAt
const Aws::Utils::DateTime & GetImportedAt() const
Definition: CertificateDetail.h:526
Aws::ACM::Model::CertificateDetail::WithRenewalEligibility
CertificateDetail & WithRenewalEligibility(RenewalEligibility &&value)
Definition: CertificateDetail.h:1284
Aws::ACM::Model::CertificateDetail::CertificateAuthorityArnHasBeenSet
bool CertificateAuthorityArnHasBeenSet() const
Definition: CertificateDetail.h:1193
Aws::ACM::Model::CertificateDetail::WithNotAfter
CertificateDetail & WithNotAfter(Aws::Utils::DateTime &&value)
Definition: CertificateDetail.h:723
Aws::ACM::Model::CertificateDetail::SetCertificateArn
void SetCertificateArn(Aws::String &&value)
Definition: CertificateDetail.h:88
Aws::ACM::Model::CertificateDetail::GetKeyAlgorithm
const KeyAlgorithm & GetKeyAlgorithm() const
Definition: CertificateDetail.h:729
Aws::ACM::Model::CertificateDetail::WithDomainName
CertificateDetail & WithDomainName(const Aws::String &value)
Definition: CertificateDetail.h:161
Aws::ACM::Model::CertificateDetail::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: CertificateDetail.h:567
Aws::ACM::Model::CertificateDetail::KeyAlgorithmHasBeenSet
bool KeyAlgorithmHasBeenSet() const
Definition: CertificateDetail.h:734
Aws::ACM::Model::CertificateDetail::RenewalSummaryHasBeenSet
bool RenewalSummaryHasBeenSet() const
Definition: CertificateDetail.h:1022
Aws::ACM::Model::CertificateDetail::SetCreatedAt
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: CertificateDetail.h:467
Aws::ACM::Model::DomainValidation
Definition: DomainValidation.h:37
Aws::ACM::Model::CertificateDetail::GetRenewalSummary
const RenewalSummary & GetRenewalSummary() const
Definition: CertificateDetail.h:1014
Aws::ACM::Model::CertificateDetail::SetNotBefore
void SetNotBefore(const Aws::Utils::DateTime &value)
Definition: CertificateDetail.h:677
Aws::ACM::Model::CertificateDetail::SetSerial
void SetSerial(const Aws::String &value)
Definition: CertificateDetail.h:328
Aws::ACM::Model::CertificateDetail::SetFailureReason
void SetFailureReason(FailureReason &&value)
Definition: CertificateDetail.h:896
Aws::ACM::Model::CertificateDetail::WithRevokedAt
CertificateDetail & WithRevokedAt(const Aws::Utils::DateTime &value)
Definition: CertificateDetail.h:618
Aws::ACM::Model::CertificateDetail::SetSerial
void SetSerial(Aws::String &&value)
Definition: CertificateDetail.h:333
Aws::ACM::Model::CertificateDetail::SetCertificateAuthorityArn
void SetCertificateAuthorityArn(const Aws::String &value)
Definition: CertificateDetail.h:1201
Aws::ACM::Model::CertificateDetail::SetSubject
void SetSubject(const Aws::String &value)
Definition: CertificateDetail.h:372
DateTime.h
Aws::ACM::Model::CertificateDetail::WithRevocationReason
CertificateDetail & WithRevocationReason(RevocationReason &&value)
Definition: CertificateDetail.h:661
Aws::ACM::Model::CertificateDetail::GetCreatedAt
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: CertificateDetail.h:457
Aws::ACM::Model::CertificateDetail::SetStatus
void SetStatus(const CertificateStatus &value)
Definition: CertificateDetail.h:572
Aws::ACM::Model::CertificateDetail::WithInUseBy
CertificateDetail & WithInUseBy(Aws::Vector< Aws::String > &&value)
Definition: CertificateDetail.h:838
Aws::ACM::Model::CertificateDetail::operator=
CertificateDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ACM::Model::CertificateDetail::GetCertificateArn
const Aws::String & GetCertificateArn() const
Definition: CertificateDetail.h:61
Aws::ACM::Model::CertificateDetail::AddExtendedKeyUsages
CertificateDetail & AddExtendedKeyUsages(const ExtendedKeyUsage &value)
Definition: CertificateDetail.h:1169
Aws::ACM::Model::CertificateDetail::GetInUseBy
const Aws::Vector< Aws::String > & GetInUseBy() const
Definition: CertificateDetail.h:803
Aws::ACM::Model::CertificateDetail::WithRenewalEligibility
CertificateDetail & WithRenewalEligibility(const RenewalEligibility &value)
Definition: CertificateDetail.h:1277
Aws::ACM::Model::CertificateDetail::SetExtendedKeyUsages
void SetExtendedKeyUsages(Aws::Vector< ExtendedKeyUsage > &&value)
Definition: CertificateDetail.h:1148
Aws::ACM::Model::CertificateDetail::AddInUseBy
CertificateDetail & AddInUseBy(const char *value)
Definition: CertificateDetail.h:859
Aws::ACM::Model::KeyUsage
Definition: KeyUsage.h:33
Aws::ACM::Model::CertificateDetail::GetRenewalEligibility
const RenewalEligibility & GetRenewalEligibility() const
Definition: CertificateDetail.h:1249
Aws::ACM::Model::CertificateDetail::AddInUseBy
CertificateDetail & AddInUseBy(Aws::String &&value)
Definition: CertificateDetail.h:852
Aws::ACM::Model::CertificateDetail::SetCreatedAt
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: CertificateDetail.h:472
Aws::ACM::Model::CertificateDetail::AddSubjectAlternativeNames
CertificateDetail & AddSubjectAlternativeNames(const Aws::String &value)
Definition: CertificateDetail.h:237
Aws::ACM::Model::CertificateDetail::FailureReasonHasBeenSet
bool FailureReasonHasBeenSet() const
Definition: CertificateDetail.h:878
Aws::ACM::Model::CertificateDetail::SetIssuedAt
void SetIssuedAt(const Aws::Utils::DateTime &value)
Definition: CertificateDetail.h:501
Aws::ACM::Model::CertificateDetail::WithRenewalSummary
CertificateDetail & WithRenewalSummary(const RenewalSummary &value)
Definition: CertificateDetail.h:1046
Aws::ACM::Model::CertificateDetail::NotBeforeHasBeenSet
bool NotBeforeHasBeenSet() const
Definition: CertificateDetail.h:672
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ACM::Model::CertificateDetail::SetIssuer
void SetIssuer(const char *value)
Definition: CertificateDetail.h:433
Aws::ACM::Model::CertificateDetail::InUseByHasBeenSet
bool InUseByHasBeenSet() const
Definition: CertificateDetail.h:810
Aws::ACM::Model::CertificateDetail::WithKeyAlgorithm
CertificateDetail & WithKeyAlgorithm(const KeyAlgorithm &value)
Definition: CertificateDetail.h:749
Aws::ACM::Model::CertificateDetail::SubjectAlternativeNamesHasBeenSet
bool SubjectAlternativeNamesHasBeenSet() const
Definition: CertificateDetail.h:192
Aws::ACM::Model::CertificateDetail::SetCertificateArn
void SetCertificateArn(const Aws::String &value)
Definition: CertificateDetail.h:79
Aws::ACM::Model::CertificateDetail::WithSignatureAlgorithm
CertificateDetail & WithSignatureAlgorithm(const char *value)
Definition: CertificateDetail.h:795
Aws::ACM::Model::CertificateDetail::SetRevokedAt
void SetRevokedAt(const Aws::Utils::DateTime &value)
Definition: CertificateDetail.h:606
Aws::ACM::Model::CertificateDetail::WithStatus
CertificateDetail & WithStatus(CertificateStatus &&value)
Definition: CertificateDetail.h:587
Aws::ACM::Model::CertificateDetail::WithFailureReason
CertificateDetail & WithFailureReason(FailureReason &&value)
Definition: CertificateDetail.h:914
DomainValidation.h
AWSVector.h
CertificateStatus.h
Aws::ACM::Model::CertificateDetail::SetRenewalEligibility
void SetRenewalEligibility(RenewalEligibility &&value)
Definition: CertificateDetail.h:1270
Aws::ACM::Model::CertificateDetail::WithSignatureAlgorithm
CertificateDetail & WithSignatureAlgorithm(const Aws::String &value)
Definition: CertificateDetail.h:785
Aws::ACM::Model::CertificateDetail::WithSerial
CertificateDetail & WithSerial(const Aws::String &value)
Definition: CertificateDetail.h:343
Aws::ACM::Model::CertificateDetail::GetCertificateAuthorityArn
const Aws::String & GetCertificateAuthorityArn() const
Definition: CertificateDetail.h:1185
Aws::ACM::Model::CertificateDetail::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ACM::Model::CertificateDetail::SetOptions
void SetOptions(CertificateOptions &&value)
Definition: CertificateDetail.h:1321
Aws::ACM::Model::CertificateDetail::IssuerHasBeenSet
bool IssuerHasBeenSet() const
Definition: CertificateDetail.h:415
Aws::ACM::Model::CertificateDetail::WithCreatedAt
CertificateDetail & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: CertificateDetail.h:482
RevocationReason.h
Aws::ACM::Model::CertificateDetail::WithCertificateAuthorityArn
CertificateDetail & WithCertificateAuthorityArn(Aws::String &&value)
Definition: CertificateDetail.h:1233
Aws::ACM::Model::CertificateDetail::WithCreatedAt
CertificateDetail & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: CertificateDetail.h:477
Aws::ACM::Model::CertificateDetail::SetDomainValidationOptions
void SetDomainValidationOptions(Aws::Vector< DomainValidation > &&value)
Definition: CertificateDetail.h:284
Aws::ACM::Model::CertificateDetail::WithSerial
CertificateDetail & WithSerial(Aws::String &&value)
Definition: CertificateDetail.h:348
Aws::ACM::Model::CertificateDetail::RevocationReasonHasBeenSet
bool RevocationReasonHasBeenSet() const
Definition: CertificateDetail.h:637
Aws::ACM::Model::CertificateDetail::GetIssuedAt
const Aws::Utils::DateTime & GetIssuedAt() const
Definition: CertificateDetail.h:489
Aws::ACM::Model::CertificateDetail::RevokedAtHasBeenSet
bool RevokedAtHasBeenSet() const
Definition: CertificateDetail.h:600
Aws::ACM::Model::CertificateStatus
CertificateStatus
Definition: CertificateStatus.h:17
Aws::ACM::Model::CertificateDetail::GetSerial
const Aws::String & GetSerial() const
Definition: CertificateDetail.h:318
Aws::ACM::Model::CertificateDetail::SetSignatureAlgorithm
void SetSignatureAlgorithm(Aws::String &&value)
Definition: CertificateDetail.h:775
Aws::ACM::Model::CertificateDetail::AddDomainValidationOptions
CertificateDetail & AddDomainValidationOptions(DomainValidation &&value)
Definition: CertificateDetail.h:312
Aws::ACM::Model::CertificateDetail::WithIssuer
CertificateDetail & WithIssuer(const char *value)
Definition: CertificateDetail.h:451
Aws::ACM::Model::CertificateDetail::DomainValidationOptionsHasBeenSet
bool DomainValidationOptionsHasBeenSet() const
Definition: CertificateDetail.h:270
Aws::ACM::Model::CertificateDetail::WithStatus
CertificateDetail & WithStatus(const CertificateStatus &value)
Definition: CertificateDetail.h:582
Aws::ACM::Model::CertificateDetail::SetImportedAt
void SetImportedAt(const Aws::Utils::DateTime &value)
Definition: CertificateDetail.h:538
Aws::ACM::Model::CertificateDetail::SetKeyUsages
void SetKeyUsages(Aws::Vector< KeyUsage > &&value)
Definition: CertificateDetail.h:1087
Aws::ACM::Model::CertificateDetail::SerialHasBeenSet
bool SerialHasBeenSet() const
Definition: CertificateDetail.h:323
Aws::ACM::Model::CertificateDetail::AddKeyUsages
CertificateDetail & AddKeyUsages(KeyUsage &&value)
Definition: CertificateDetail.h:1119
CertificateType.h
Aws::ACM::Model::CertificateDetail::SetDomainName
void SetDomainName(const char *value)
Definition: CertificateDetail.h:155
Aws::ACM::Model::CertificateDetail::SetCertificateAuthorityArn
void SetCertificateAuthorityArn(const char *value)
Definition: CertificateDetail.h:1217
Aws::ACM::Model::CertificateDetail::WithSubjectAlternativeNames
CertificateDetail & WithSubjectAlternativeNames(const Aws::Vector< Aws::String > &value)
Definition: CertificateDetail.h:219
Aws::ACM::Model::CertificateDetail::WithCertificateAuthorityArn
CertificateDetail & WithCertificateAuthorityArn(const Aws::String &value)
Definition: CertificateDetail.h:1225
RenewalSummary.h
Aws::ACM::Model::CertificateDetail::WithImportedAt
CertificateDetail & WithImportedAt(const Aws::Utils::DateTime &value)
Definition: CertificateDetail.h:550
Aws::ACM::Model::CertificateDetail::SetIssuer
void SetIssuer(const Aws::String &value)
Definition: CertificateDetail.h:421
Aws::ACM::Model::CertificateDetail::SetOptions
void SetOptions(const CertificateOptions &value)
Definition: CertificateDetail.h:1312
Aws::ACM::Model::CertificateDetail::GetRevocationReason
const RevocationReason & GetRevocationReason() const
Definition: CertificateDetail.h:631
Aws::ACM::Model::CertificateDetail::SetType
void SetType(CertificateType &&value)
Definition: CertificateDetail.h:975
Aws::ACM::Model::CertificateDetail::DomainNameHasBeenSet
bool DomainNameHasBeenSet() const
Definition: CertificateDetail.h:137
Aws::ACM::Model::CertificateDetail::WithIssuer
CertificateDetail & WithIssuer(Aws::String &&value)
Definition: CertificateDetail.h:445
Aws::ACM::Model::CertificateDetail::SetIssuedAt
void SetIssuedAt(Aws::Utils::DateTime &&value)
Definition: CertificateDetail.h:507
Aws::ACM::Model::CertificateDetail::WithSubject
CertificateDetail & WithSubject(const char *value)
Definition: CertificateDetail.h:402
Aws::ACM::Model::CertificateDetail::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: CertificateDetail.h:462
Aws::ACM::Model::CertificateDetail::WithOptions
CertificateDetail & WithOptions(CertificateOptions &&value)
Definition: CertificateDetail.h:1339
Aws::ACM::Model::CertificateDetail::WithKeyUsages
CertificateDetail & WithKeyUsages(Aws::Vector< KeyUsage > &&value)
Definition: CertificateDetail.h:1103
Aws::ACM::Model::CertificateDetail
Definition: CertificateDetail.h:46
Aws::ACM::Model::CertificateDetail::ExtendedKeyUsagesHasBeenSet
bool ExtendedKeyUsagesHasBeenSet() const
Definition: CertificateDetail.h:1134
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::ACM::Model::CertificateDetail::SetSubjectAlternativeNames
void SetSubjectAlternativeNames(Aws::Vector< Aws::String > &&value)
Definition: CertificateDetail.h:210
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ACM::Model::CertificateDetail::ImportedAtHasBeenSet
bool ImportedAtHasBeenSet() const
Definition: CertificateDetail.h:532
Aws::ACM::Model::CertificateDetail::GetDomainValidationOptions
const Aws::Vector< DomainValidation > & GetDomainValidationOptions() const
Definition: CertificateDetail.h:263
Aws::ACM::Model::CertificateDetail::WithType
CertificateDetail & WithType(const CertificateType &value)
Definition: CertificateDetail.h:990
Aws::ACM::Model::CertificateDetail::WithSubjectAlternativeNames
CertificateDetail & WithSubjectAlternativeNames(Aws::Vector< Aws::String > &&value)
Definition: CertificateDetail.h:228
Aws::ACM::Model::CertificateDetail::WithSubject
CertificateDetail & WithSubject(Aws::String &&value)
Definition: CertificateDetail.h:396
Aws::ACM::Model::CertificateDetail::GetNotAfter
const Aws::Utils::DateTime & GetNotAfter() const
Definition: CertificateDetail.h:698
Aws::ACM::Model::RenewalEligibility
RenewalEligibility
Definition: RenewalEligibility.h:17
Aws::ACM::Model::CertificateDetail::SetRevocationReason
void SetRevocationReason(const RevocationReason &value)
Definition: CertificateDetail.h:643
Aws::ACM::Model::CertificateDetail::AddDomainValidationOptions
CertificateDetail & AddDomainValidationOptions(const DomainValidation &value)
Definition: CertificateDetail.h:305
Aws::ACM::Model::CertificateType
CertificateType
Definition: CertificateType.h:17
Aws::ACM::Model::CertificateDetail::SetRenewalSummary
void SetRenewalSummary(RenewalSummary &&value)
Definition: CertificateDetail.h:1038
Aws::ACM::Model::CertificateDetail::CertificateDetail
CertificateDetail(Aws::Utils::Json::JsonView jsonValue)
Aws::ACM::Model::CertificateDetail::SetFailureReason
void SetFailureReason(const FailureReason &value)
Definition: CertificateDetail.h:887
Aws::ACM::Model::CertificateDetail::GetType
const CertificateType & GetType() const
Definition: CertificateDetail.h:930
Aws::ACM::Model::CertificateDetail::GetFailureReason
const FailureReason & GetFailureReason() const
Definition: CertificateDetail.h:869
Aws::ACM::Model::CertificateDetail::SetRenewalSummary
void SetRenewalSummary(const RenewalSummary &value)
Definition: CertificateDetail.h:1030
Aws::ACM::Model::CertificateDetail::KeyUsagesHasBeenSet
bool KeyUsagesHasBeenSet() const
Definition: CertificateDetail.h:1071
Aws::ACM::Model::CertificateDetail::WithInUseBy
CertificateDetail & WithInUseBy(const Aws::Vector< Aws::String > &value)
Definition: CertificateDetail.h:831
Aws::ACM::Model::CertificateDetail::GetKeyUsages
const Aws::Vector< KeyUsage > & GetKeyUsages() const
Definition: CertificateDetail.h:1063
Aws::ACM::Model::CertificateDetail::GetIssuer
const Aws::String & GetIssuer() const
Definition: CertificateDetail.h:409
Aws::ACM::Model::CertificateDetail::SetCertificateAuthorityArn
void SetCertificateAuthorityArn(Aws::String &&value)
Definition: CertificateDetail.h:1209
Aws::ACM::Model::CertificateDetail::WithCertificateArn
CertificateDetail & WithCertificateArn(const char *value)
Definition: CertificateDetail.h:124
KeyAlgorithm.h
Aws::ACM::Model::CertificateDetail::AddInUseBy
CertificateDetail & AddInUseBy(const Aws::String &value)
Definition: CertificateDetail.h:845
Aws::ACM::Model::ExtendedKeyUsage
Definition: ExtendedKeyUsage.h:36
Aws::ACM::Model::CertificateDetail::CertificateArnHasBeenSet
bool CertificateArnHasBeenSet() const
Definition: CertificateDetail.h:70
Aws::ACM::Model::CertificateDetail::WithDomainName
CertificateDetail & WithDomainName(const char *value)
Definition: CertificateDetail.h:173
Aws::ACM::Model::CertificateDetail::SubjectHasBeenSet
bool SubjectHasBeenSet() const
Definition: CertificateDetail.h:366
Aws::ACM::Model::CertificateDetail::SetSubjectAlternativeNames
void SetSubjectAlternativeNames(const Aws::Vector< Aws::String > &value)
Definition: CertificateDetail.h:201
Aws::ACM::Model::CertificateDetail::SetInUseBy
void SetInUseBy(Aws::Vector< Aws::String > &&value)
Definition: CertificateDetail.h:824
Aws::ACM::Model::CertificateDetail::AddExtendedKeyUsages
CertificateDetail & AddExtendedKeyUsages(ExtendedKeyUsage &&value)
Definition: CertificateDetail.h:1176
Aws::ACM::Model::CertificateDetail::GetNotBefore
const Aws::Utils::DateTime & GetNotBefore() const
Definition: CertificateDetail.h:667
Aws::ACM::Model::CertificateDetail::WithNotBefore
CertificateDetail & WithNotBefore(Aws::Utils::DateTime &&value)
Definition: CertificateDetail.h:692
Aws::ACM::Model::CertificateDetail::SetNotAfter
void SetNotAfter(const Aws::Utils::DateTime &value)
Definition: CertificateDetail.h:708
Aws::ACM::Model::CertificateDetail::WithDomainName
CertificateDetail & WithDomainName(Aws::String &&value)
Definition: CertificateDetail.h:167
Aws::ACM::Model::CertificateDetail::WithIssuer
CertificateDetail & WithIssuer(const Aws::String &value)
Definition: CertificateDetail.h:439
Aws::ACM::Model::CertificateDetail::GetSubject
const Aws::String & GetSubject() const
Definition: CertificateDetail.h:360
Aws::ACM::Model::CertificateDetail::WithSubject
CertificateDetail & WithSubject(const Aws::String &value)
Definition: CertificateDetail.h:390
Aws::ACM::Model::CertificateDetail::GetRevokedAt
const Aws::Utils::DateTime & GetRevokedAt() const
Definition: CertificateDetail.h:594
ACM_EXPORTS.h
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::ACM::Model::FailureReason
FailureReason
Definition: FailureReason.h:17
Aws
Definition: AccessManagementClient.h:15
Aws::ACM::Model::CertificateDetail::CertificateDetail
CertificateDetail()
Aws::ACM::Model::CertificateDetail::WithCertificateArn
CertificateDetail & WithCertificateArn(const Aws::String &value)
Definition: CertificateDetail.h:106
Aws::ACM::Model::CertificateDetail::WithRenewalSummary
CertificateDetail & WithRenewalSummary(RenewalSummary &&value)
Definition: CertificateDetail.h:1054
Aws::ACM::Model::RevocationReason
RevocationReason
Definition: RevocationReason.h:17
KeyUsage.h
Aws::ACM::Model::CertificateDetail::SetKeyAlgorithm
void SetKeyAlgorithm(const KeyAlgorithm &value)
Definition: CertificateDetail.h:739
Aws::ACM::Model::CertificateDetail::SetKeyUsages
void SetKeyUsages(const Aws::Vector< KeyUsage > &value)
Definition: CertificateDetail.h:1079
FailureReason.h
Aws::ACM::Model::CertificateDetail::WithOptions
CertificateDetail & WithOptions(const CertificateOptions &value)
Definition: CertificateDetail.h:1330
Aws::ACM::Model::CertificateDetail::SetSignatureAlgorithm
void SetSignatureAlgorithm(const char *value)
Definition: CertificateDetail.h:780
Aws::ACM::Model::CertificateDetail::SetType
void SetType(const CertificateType &value)
Definition: CertificateDetail.h:960
Aws::ACM::Model::CertificateDetail::SetImportedAt
void SetImportedAt(Aws::Utils::DateTime &&value)
Definition: CertificateDetail.h:544
Aws::ACM::Model::CertificateDetail::WithNotAfter
CertificateDetail & WithNotAfter(const Aws::Utils::DateTime &value)
Definition: CertificateDetail.h:718
AWS_ACM_API
#define AWS_ACM_API
Definition: ACM_EXPORTS.h:28
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ACM::Model::CertificateDetail::WithType
CertificateDetail & WithType(CertificateType &&value)
Definition: CertificateDetail.h:1005
Aws::ACM::Model::CertificateDetail::GetOptions
const CertificateOptions & GetOptions() const
Definition: CertificateDetail.h:1294
Aws::ACM::Model::CertificateDetail::RenewalEligibilityHasBeenSet
bool RenewalEligibilityHasBeenSet() const
Definition: CertificateDetail.h:1256
Aws::ACM::Model::CertificateDetail::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: CertificateDetail.h:945
RenewalEligibility.h
Aws::ACM::Model::CertificateDetail::AddSubjectAlternativeNames
CertificateDetail & AddSubjectAlternativeNames(Aws::String &&value)
Definition: CertificateDetail.h:246
Aws::ACM::Model::CertificateDetail::WithExtendedKeyUsages
CertificateDetail & WithExtendedKeyUsages(Aws::Vector< ExtendedKeyUsage > &&value)
Definition: CertificateDetail.h:1162
Aws::ACM::Model::CertificateDetail::SetRevokedAt
void SetRevokedAt(Aws::Utils::DateTime &&value)
Definition: CertificateDetail.h:612
Aws::ACM::Model::CertificateDetail::WithRevocationReason
CertificateDetail & WithRevocationReason(const RevocationReason &value)
Definition: CertificateDetail.h:655
Aws::ACM::Model::CertificateDetail::SetIssuer
void SetIssuer(Aws::String &&value)
Definition: CertificateDetail.h:427
Aws::ACM::Model::CertificateDetail::SignatureAlgorithmHasBeenSet
bool SignatureAlgorithmHasBeenSet() const
Definition: CertificateDetail.h:765
Aws::ACM::Model::CertificateDetail::WithCertificateAuthorityArn
CertificateDetail & WithCertificateAuthorityArn(const char *value)
Definition: CertificateDetail.h:1241
Aws::ACM::Model::RenewalSummary
Definition: RenewalSummary.h:39
Aws::ACM::Model::CertificateDetail::WithDomainValidationOptions
CertificateDetail & WithDomainValidationOptions(const Aws::Vector< DomainValidation > &value)
Definition: CertificateDetail.h:291
Aws::ACM::Model::CertificateDetail::SetNotBefore
void SetNotBefore(Aws::Utils::DateTime &&value)
Definition: CertificateDetail.h:682
Aws::ACM::Model::CertificateDetail::WithKeyAlgorithm
CertificateDetail & WithKeyAlgorithm(KeyAlgorithm &&value)
Definition: CertificateDetail.h:754
Aws::ACM::Model::CertificateDetail::AddSubjectAlternativeNames
CertificateDetail & AddSubjectAlternativeNames(const char *value)
Definition: CertificateDetail.h:255
Aws::ACM::Model::CertificateDetail::SetCertificateArn
void SetCertificateArn(const char *value)
Definition: CertificateDetail.h:97
Aws::ACM::Model::CertificateDetail::GetSubjectAlternativeNames
const Aws::Vector< Aws::String > & GetSubjectAlternativeNames() const
Definition: CertificateDetail.h:183
Aws::ACM::Model::CertificateDetail::SetStatus
void SetStatus(CertificateStatus &&value)
Definition: CertificateDetail.h:577
Aws::ACM::Model::CertificateDetail::WithFailureReason
CertificateDetail & WithFailureReason(const FailureReason &value)
Definition: CertificateDetail.h:905
Aws::ACM::Model::CertificateDetail::GetStatus
const CertificateStatus & GetStatus() const
Definition: CertificateDetail.h:562
Aws::ACM::Model::CertificateDetail::SetExtendedKeyUsages
void SetExtendedKeyUsages(const Aws::Vector< ExtendedKeyUsage > &value)
Definition: CertificateDetail.h:1141
Aws::ACM::Model::CertificateDetail::SetSubject
void SetSubject(const char *value)
Definition: CertificateDetail.h:384
Aws::ACM::Model::CertificateDetail::SetSerial
void SetSerial(const char *value)
Definition: CertificateDetail.h:338
Aws::ACM::Model::CertificateDetail::WithSerial
CertificateDetail & WithSerial(const char *value)
Definition: CertificateDetail.h:353
Aws::ACM::Model::CertificateDetail::SetDomainName
void SetDomainName(Aws::String &&value)
Definition: CertificateDetail.h:149
Aws::ACM::Model::CertificateDetail::SetRevocationReason
void SetRevocationReason(RevocationReason &&value)
Definition: CertificateDetail.h:649