AWS SDK for C++  1.9.104
AWS SDK for C++
LoadBalancerTlsCertificate.h
Go to the documentation of this file.
1 
6 #pragma once
19 #include <utility>
20 
21 namespace Aws
22 {
23 namespace Utils
24 {
25 namespace Json
26 {
27  class JsonValue;
28  class JsonView;
29 } // namespace Json
30 } // namespace Utils
31 namespace Lightsail
32 {
33 namespace Model
34 {
35 
43  {
44  public:
49 
50 
54  inline const Aws::String& GetName() const{ return m_name; }
55 
59  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
60 
64  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
65 
69  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
70 
74  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
75 
79  inline LoadBalancerTlsCertificate& WithName(const Aws::String& value) { SetName(value); return *this;}
80 
84  inline LoadBalancerTlsCertificate& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
85 
89  inline LoadBalancerTlsCertificate& WithName(const char* value) { SetName(value); return *this;}
90 
91 
95  inline const Aws::String& GetArn() const{ return m_arn; }
96 
100  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
101 
105  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
106 
110  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
111 
115  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
116 
120  inline LoadBalancerTlsCertificate& WithArn(const Aws::String& value) { SetArn(value); return *this;}
121 
125  inline LoadBalancerTlsCertificate& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
126 
130  inline LoadBalancerTlsCertificate& WithArn(const char* value) { SetArn(value); return *this;}
131 
132 
138  inline const Aws::String& GetSupportCode() const{ return m_supportCode; }
139 
145  inline bool SupportCodeHasBeenSet() const { return m_supportCodeHasBeenSet; }
146 
152  inline void SetSupportCode(const Aws::String& value) { m_supportCodeHasBeenSet = true; m_supportCode = value; }
153 
159  inline void SetSupportCode(Aws::String&& value) { m_supportCodeHasBeenSet = true; m_supportCode = std::move(value); }
160 
166  inline void SetSupportCode(const char* value) { m_supportCodeHasBeenSet = true; m_supportCode.assign(value); }
167 
173  inline LoadBalancerTlsCertificate& WithSupportCode(const Aws::String& value) { SetSupportCode(value); return *this;}
174 
180  inline LoadBalancerTlsCertificate& WithSupportCode(Aws::String&& value) { SetSupportCode(std::move(value)); return *this;}
181 
187  inline LoadBalancerTlsCertificate& WithSupportCode(const char* value) { SetSupportCode(value); return *this;}
188 
189 
193  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
194 
198  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
199 
203  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
204 
208  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
209 
213  inline LoadBalancerTlsCertificate& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
214 
218  inline LoadBalancerTlsCertificate& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
219 
220 
224  inline const ResourceLocation& GetLocation() const{ return m_location; }
225 
229  inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
230 
234  inline void SetLocation(const ResourceLocation& value) { m_locationHasBeenSet = true; m_location = value; }
235 
239  inline void SetLocation(ResourceLocation&& value) { m_locationHasBeenSet = true; m_location = std::move(value); }
240 
244  inline LoadBalancerTlsCertificate& WithLocation(const ResourceLocation& value) { SetLocation(value); return *this;}
245 
249  inline LoadBalancerTlsCertificate& WithLocation(ResourceLocation&& value) { SetLocation(std::move(value)); return *this;}
250 
251 
267  inline const ResourceType& GetResourceType() const{ return m_resourceType; }
268 
284  inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
285 
301  inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; }
302 
318  inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); }
319 
335  inline LoadBalancerTlsCertificate& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;}
336 
352  inline LoadBalancerTlsCertificate& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;}
353 
354 
361  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
362 
369  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
370 
377  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
378 
385  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
386 
393  inline LoadBalancerTlsCertificate& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
394 
401  inline LoadBalancerTlsCertificate& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
402 
409  inline LoadBalancerTlsCertificate& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
410 
417  inline LoadBalancerTlsCertificate& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
418 
419 
423  inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; }
424 
428  inline bool LoadBalancerNameHasBeenSet() const { return m_loadBalancerNameHasBeenSet; }
429 
433  inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; }
434 
438  inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = std::move(value); }
439 
443  inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); }
444 
448  inline LoadBalancerTlsCertificate& WithLoadBalancerName(const Aws::String& value) { SetLoadBalancerName(value); return *this;}
449 
453  inline LoadBalancerTlsCertificate& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(std::move(value)); return *this;}
454 
458  inline LoadBalancerTlsCertificate& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;}
459 
460 
465  inline bool GetIsAttached() const{ return m_isAttached; }
466 
471  inline bool IsAttachedHasBeenSet() const { return m_isAttachedHasBeenSet; }
472 
477  inline void SetIsAttached(bool value) { m_isAttachedHasBeenSet = true; m_isAttached = value; }
478 
483  inline LoadBalancerTlsCertificate& WithIsAttached(bool value) { SetIsAttached(value); return *this;}
484 
485 
489  inline const LoadBalancerTlsCertificateStatus& GetStatus() const{ return m_status; }
490 
494  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
495 
499  inline void SetStatus(const LoadBalancerTlsCertificateStatus& value) { m_statusHasBeenSet = true; m_status = value; }
500 
504  inline void SetStatus(LoadBalancerTlsCertificateStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
505 
509  inline LoadBalancerTlsCertificate& WithStatus(const LoadBalancerTlsCertificateStatus& value) { SetStatus(value); return *this;}
510 
514  inline LoadBalancerTlsCertificate& WithStatus(LoadBalancerTlsCertificateStatus&& value) { SetStatus(std::move(value)); return *this;}
515 
516 
520  inline const Aws::String& GetDomainName() const{ return m_domainName; }
521 
525  inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
526 
530  inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
531 
535  inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
536 
540  inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
541 
545  inline LoadBalancerTlsCertificate& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
546 
550  inline LoadBalancerTlsCertificate& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
551 
555  inline LoadBalancerTlsCertificate& WithDomainName(const char* value) { SetDomainName(value); return *this;}
556 
557 
562  inline const Aws::Vector<LoadBalancerTlsCertificateDomainValidationRecord>& GetDomainValidationRecords() const{ return m_domainValidationRecords; }
563 
568  inline bool DomainValidationRecordsHasBeenSet() const { return m_domainValidationRecordsHasBeenSet; }
569 
574  inline void SetDomainValidationRecords(const Aws::Vector<LoadBalancerTlsCertificateDomainValidationRecord>& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords = value; }
575 
580  inline void SetDomainValidationRecords(Aws::Vector<LoadBalancerTlsCertificateDomainValidationRecord>&& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords = std::move(value); }
581 
586  inline LoadBalancerTlsCertificate& WithDomainValidationRecords(const Aws::Vector<LoadBalancerTlsCertificateDomainValidationRecord>& value) { SetDomainValidationRecords(value); return *this;}
587 
592  inline LoadBalancerTlsCertificate& WithDomainValidationRecords(Aws::Vector<LoadBalancerTlsCertificateDomainValidationRecord>&& value) { SetDomainValidationRecords(std::move(value)); return *this;}
593 
598  inline LoadBalancerTlsCertificate& AddDomainValidationRecords(const LoadBalancerTlsCertificateDomainValidationRecord& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords.push_back(value); return *this; }
599 
604  inline LoadBalancerTlsCertificate& AddDomainValidationRecords(LoadBalancerTlsCertificateDomainValidationRecord&& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords.push_back(std::move(value)); return *this; }
605 
606 
648  inline const LoadBalancerTlsCertificateFailureReason& GetFailureReason() const{ return m_failureReason; }
649 
691  inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
692 
734  inline void SetFailureReason(const LoadBalancerTlsCertificateFailureReason& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
735 
777  inline void SetFailureReason(LoadBalancerTlsCertificateFailureReason&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
778 
820  inline LoadBalancerTlsCertificate& WithFailureReason(const LoadBalancerTlsCertificateFailureReason& value) { SetFailureReason(value); return *this;}
821 
863  inline LoadBalancerTlsCertificate& WithFailureReason(LoadBalancerTlsCertificateFailureReason&& value) { SetFailureReason(std::move(value)); return *this;}
864 
865 
869  inline const Aws::Utils::DateTime& GetIssuedAt() const{ return m_issuedAt; }
870 
874  inline bool IssuedAtHasBeenSet() const { return m_issuedAtHasBeenSet; }
875 
879  inline void SetIssuedAt(const Aws::Utils::DateTime& value) { m_issuedAtHasBeenSet = true; m_issuedAt = value; }
880 
884  inline void SetIssuedAt(Aws::Utils::DateTime&& value) { m_issuedAtHasBeenSet = true; m_issuedAt = std::move(value); }
885 
889  inline LoadBalancerTlsCertificate& WithIssuedAt(const Aws::Utils::DateTime& value) { SetIssuedAt(value); return *this;}
890 
894  inline LoadBalancerTlsCertificate& WithIssuedAt(Aws::Utils::DateTime&& value) { SetIssuedAt(std::move(value)); return *this;}
895 
896 
900  inline const Aws::String& GetIssuer() const{ return m_issuer; }
901 
905  inline bool IssuerHasBeenSet() const { return m_issuerHasBeenSet; }
906 
910  inline void SetIssuer(const Aws::String& value) { m_issuerHasBeenSet = true; m_issuer = value; }
911 
915  inline void SetIssuer(Aws::String&& value) { m_issuerHasBeenSet = true; m_issuer = std::move(value); }
916 
920  inline void SetIssuer(const char* value) { m_issuerHasBeenSet = true; m_issuer.assign(value); }
921 
925  inline LoadBalancerTlsCertificate& WithIssuer(const Aws::String& value) { SetIssuer(value); return *this;}
926 
930  inline LoadBalancerTlsCertificate& WithIssuer(Aws::String&& value) { SetIssuer(std::move(value)); return *this;}
931 
935  inline LoadBalancerTlsCertificate& WithIssuer(const char* value) { SetIssuer(value); return *this;}
936 
937 
941  inline const Aws::String& GetKeyAlgorithm() const{ return m_keyAlgorithm; }
942 
946  inline bool KeyAlgorithmHasBeenSet() const { return m_keyAlgorithmHasBeenSet; }
947 
951  inline void SetKeyAlgorithm(const Aws::String& value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm = value; }
952 
956  inline void SetKeyAlgorithm(Aws::String&& value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm = std::move(value); }
957 
961  inline void SetKeyAlgorithm(const char* value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm.assign(value); }
962 
966  inline LoadBalancerTlsCertificate& WithKeyAlgorithm(const Aws::String& value) { SetKeyAlgorithm(value); return *this;}
967 
971  inline LoadBalancerTlsCertificate& WithKeyAlgorithm(Aws::String&& value) { SetKeyAlgorithm(std::move(value)); return *this;}
972 
976  inline LoadBalancerTlsCertificate& WithKeyAlgorithm(const char* value) { SetKeyAlgorithm(value); return *this;}
977 
978 
982  inline const Aws::Utils::DateTime& GetNotAfter() const{ return m_notAfter; }
983 
987  inline bool NotAfterHasBeenSet() const { return m_notAfterHasBeenSet; }
988 
992  inline void SetNotAfter(const Aws::Utils::DateTime& value) { m_notAfterHasBeenSet = true; m_notAfter = value; }
993 
997  inline void SetNotAfter(Aws::Utils::DateTime&& value) { m_notAfterHasBeenSet = true; m_notAfter = std::move(value); }
998 
1002  inline LoadBalancerTlsCertificate& WithNotAfter(const Aws::Utils::DateTime& value) { SetNotAfter(value); return *this;}
1003 
1007  inline LoadBalancerTlsCertificate& WithNotAfter(Aws::Utils::DateTime&& value) { SetNotAfter(std::move(value)); return *this;}
1008 
1009 
1013  inline const Aws::Utils::DateTime& GetNotBefore() const{ return m_notBefore; }
1014 
1018  inline bool NotBeforeHasBeenSet() const { return m_notBeforeHasBeenSet; }
1019 
1023  inline void SetNotBefore(const Aws::Utils::DateTime& value) { m_notBeforeHasBeenSet = true; m_notBefore = value; }
1024 
1028  inline void SetNotBefore(Aws::Utils::DateTime&& value) { m_notBeforeHasBeenSet = true; m_notBefore = std::move(value); }
1029 
1033  inline LoadBalancerTlsCertificate& WithNotBefore(const Aws::Utils::DateTime& value) { SetNotBefore(value); return *this;}
1034 
1038  inline LoadBalancerTlsCertificate& WithNotBefore(Aws::Utils::DateTime&& value) { SetNotBefore(std::move(value)); return *this;}
1039 
1040 
1045  inline const LoadBalancerTlsCertificateRenewalSummary& GetRenewalSummary() const{ return m_renewalSummary; }
1046 
1051  inline bool RenewalSummaryHasBeenSet() const { return m_renewalSummaryHasBeenSet; }
1052 
1057  inline void SetRenewalSummary(const LoadBalancerTlsCertificateRenewalSummary& value) { m_renewalSummaryHasBeenSet = true; m_renewalSummary = value; }
1058 
1063  inline void SetRenewalSummary(LoadBalancerTlsCertificateRenewalSummary&& value) { m_renewalSummaryHasBeenSet = true; m_renewalSummary = std::move(value); }
1064 
1069  inline LoadBalancerTlsCertificate& WithRenewalSummary(const LoadBalancerTlsCertificateRenewalSummary& value) { SetRenewalSummary(value); return *this;}
1070 
1075  inline LoadBalancerTlsCertificate& WithRenewalSummary(LoadBalancerTlsCertificateRenewalSummary&& value) { SetRenewalSummary(std::move(value)); return *this;}
1076 
1077 
1082  inline const LoadBalancerTlsCertificateRevocationReason& GetRevocationReason() const{ return m_revocationReason; }
1083 
1088  inline bool RevocationReasonHasBeenSet() const { return m_revocationReasonHasBeenSet; }
1089 
1094  inline void SetRevocationReason(const LoadBalancerTlsCertificateRevocationReason& value) { m_revocationReasonHasBeenSet = true; m_revocationReason = value; }
1095 
1100  inline void SetRevocationReason(LoadBalancerTlsCertificateRevocationReason&& value) { m_revocationReasonHasBeenSet = true; m_revocationReason = std::move(value); }
1101 
1106  inline LoadBalancerTlsCertificate& WithRevocationReason(const LoadBalancerTlsCertificateRevocationReason& value) { SetRevocationReason(value); return *this;}
1107 
1112  inline LoadBalancerTlsCertificate& WithRevocationReason(LoadBalancerTlsCertificateRevocationReason&& value) { SetRevocationReason(std::move(value)); return *this;}
1113 
1114 
1119  inline const Aws::Utils::DateTime& GetRevokedAt() const{ return m_revokedAt; }
1120 
1125  inline bool RevokedAtHasBeenSet() const { return m_revokedAtHasBeenSet; }
1126 
1131  inline void SetRevokedAt(const Aws::Utils::DateTime& value) { m_revokedAtHasBeenSet = true; m_revokedAt = value; }
1132 
1137  inline void SetRevokedAt(Aws::Utils::DateTime&& value) { m_revokedAtHasBeenSet = true; m_revokedAt = std::move(value); }
1138 
1143  inline LoadBalancerTlsCertificate& WithRevokedAt(const Aws::Utils::DateTime& value) { SetRevokedAt(value); return *this;}
1144 
1149  inline LoadBalancerTlsCertificate& WithRevokedAt(Aws::Utils::DateTime&& value) { SetRevokedAt(std::move(value)); return *this;}
1150 
1151 
1155  inline const Aws::String& GetSerial() const{ return m_serial; }
1156 
1160  inline bool SerialHasBeenSet() const { return m_serialHasBeenSet; }
1161 
1165  inline void SetSerial(const Aws::String& value) { m_serialHasBeenSet = true; m_serial = value; }
1166 
1170  inline void SetSerial(Aws::String&& value) { m_serialHasBeenSet = true; m_serial = std::move(value); }
1171 
1175  inline void SetSerial(const char* value) { m_serialHasBeenSet = true; m_serial.assign(value); }
1176 
1180  inline LoadBalancerTlsCertificate& WithSerial(const Aws::String& value) { SetSerial(value); return *this;}
1181 
1185  inline LoadBalancerTlsCertificate& WithSerial(Aws::String&& value) { SetSerial(std::move(value)); return *this;}
1186 
1190  inline LoadBalancerTlsCertificate& WithSerial(const char* value) { SetSerial(value); return *this;}
1191 
1192 
1196  inline const Aws::String& GetSignatureAlgorithm() const{ return m_signatureAlgorithm; }
1197 
1201  inline bool SignatureAlgorithmHasBeenSet() const { return m_signatureAlgorithmHasBeenSet; }
1202 
1206  inline void SetSignatureAlgorithm(const Aws::String& value) { m_signatureAlgorithmHasBeenSet = true; m_signatureAlgorithm = value; }
1207 
1211  inline void SetSignatureAlgorithm(Aws::String&& value) { m_signatureAlgorithmHasBeenSet = true; m_signatureAlgorithm = std::move(value); }
1212 
1216  inline void SetSignatureAlgorithm(const char* value) { m_signatureAlgorithmHasBeenSet = true; m_signatureAlgorithm.assign(value); }
1217 
1221  inline LoadBalancerTlsCertificate& WithSignatureAlgorithm(const Aws::String& value) { SetSignatureAlgorithm(value); return *this;}
1222 
1226  inline LoadBalancerTlsCertificate& WithSignatureAlgorithm(Aws::String&& value) { SetSignatureAlgorithm(std::move(value)); return *this;}
1227 
1231  inline LoadBalancerTlsCertificate& WithSignatureAlgorithm(const char* value) { SetSignatureAlgorithm(value); return *this;}
1232 
1233 
1238  inline const Aws::String& GetSubject() const{ return m_subject; }
1239 
1244  inline bool SubjectHasBeenSet() const { return m_subjectHasBeenSet; }
1245 
1250  inline void SetSubject(const Aws::String& value) { m_subjectHasBeenSet = true; m_subject = value; }
1251 
1256  inline void SetSubject(Aws::String&& value) { m_subjectHasBeenSet = true; m_subject = std::move(value); }
1257 
1262  inline void SetSubject(const char* value) { m_subjectHasBeenSet = true; m_subject.assign(value); }
1263 
1268  inline LoadBalancerTlsCertificate& WithSubject(const Aws::String& value) { SetSubject(value); return *this;}
1269 
1274  inline LoadBalancerTlsCertificate& WithSubject(Aws::String&& value) { SetSubject(std::move(value)); return *this;}
1275 
1280  inline LoadBalancerTlsCertificate& WithSubject(const char* value) { SetSubject(value); return *this;}
1281 
1282 
1288  inline const Aws::Vector<Aws::String>& GetSubjectAlternativeNames() const{ return m_subjectAlternativeNames; }
1289 
1295  inline bool SubjectAlternativeNamesHasBeenSet() const { return m_subjectAlternativeNamesHasBeenSet; }
1296 
1302  inline void SetSubjectAlternativeNames(const Aws::Vector<Aws::String>& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = value; }
1303 
1309  inline void SetSubjectAlternativeNames(Aws::Vector<Aws::String>&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = std::move(value); }
1310 
1316  inline LoadBalancerTlsCertificate& WithSubjectAlternativeNames(const Aws::Vector<Aws::String>& value) { SetSubjectAlternativeNames(value); return *this;}
1317 
1323  inline LoadBalancerTlsCertificate& WithSubjectAlternativeNames(Aws::Vector<Aws::String>&& value) { SetSubjectAlternativeNames(std::move(value)); return *this;}
1324 
1330  inline LoadBalancerTlsCertificate& AddSubjectAlternativeNames(const Aws::String& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; }
1331 
1337  inline LoadBalancerTlsCertificate& AddSubjectAlternativeNames(Aws::String&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(std::move(value)); return *this; }
1338 
1344  inline LoadBalancerTlsCertificate& AddSubjectAlternativeNames(const char* value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; }
1345 
1346  private:
1347 
1348  Aws::String m_name;
1349  bool m_nameHasBeenSet;
1350 
1351  Aws::String m_arn;
1352  bool m_arnHasBeenSet;
1353 
1354  Aws::String m_supportCode;
1355  bool m_supportCodeHasBeenSet;
1356 
1357  Aws::Utils::DateTime m_createdAt;
1358  bool m_createdAtHasBeenSet;
1359 
1360  ResourceLocation m_location;
1361  bool m_locationHasBeenSet;
1362 
1363  ResourceType m_resourceType;
1364  bool m_resourceTypeHasBeenSet;
1365 
1366  Aws::Vector<Tag> m_tags;
1367  bool m_tagsHasBeenSet;
1368 
1369  Aws::String m_loadBalancerName;
1370  bool m_loadBalancerNameHasBeenSet;
1371 
1372  bool m_isAttached;
1373  bool m_isAttachedHasBeenSet;
1374 
1376  bool m_statusHasBeenSet;
1377 
1378  Aws::String m_domainName;
1379  bool m_domainNameHasBeenSet;
1380 
1382  bool m_domainValidationRecordsHasBeenSet;
1383 
1385  bool m_failureReasonHasBeenSet;
1386 
1387  Aws::Utils::DateTime m_issuedAt;
1388  bool m_issuedAtHasBeenSet;
1389 
1390  Aws::String m_issuer;
1391  bool m_issuerHasBeenSet;
1392 
1393  Aws::String m_keyAlgorithm;
1394  bool m_keyAlgorithmHasBeenSet;
1395 
1396  Aws::Utils::DateTime m_notAfter;
1397  bool m_notAfterHasBeenSet;
1398 
1399  Aws::Utils::DateTime m_notBefore;
1400  bool m_notBeforeHasBeenSet;
1401 
1403  bool m_renewalSummaryHasBeenSet;
1404 
1405  LoadBalancerTlsCertificateRevocationReason m_revocationReason;
1406  bool m_revocationReasonHasBeenSet;
1407 
1408  Aws::Utils::DateTime m_revokedAt;
1409  bool m_revokedAtHasBeenSet;
1410 
1411  Aws::String m_serial;
1412  bool m_serialHasBeenSet;
1413 
1414  Aws::String m_signatureAlgorithm;
1415  bool m_signatureAlgorithmHasBeenSet;
1416 
1417  Aws::String m_subject;
1418  bool m_subjectHasBeenSet;
1419 
1420  Aws::Vector<Aws::String> m_subjectAlternativeNames;
1421  bool m_subjectAlternativeNamesHasBeenSet;
1422  };
1423 
1424 } // namespace Model
1425 } // namespace Lightsail
1426 } // namespace Aws
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithResourceType
LoadBalancerTlsCertificate & WithResourceType(ResourceType &&value)
Definition: LoadBalancerTlsCertificate.h:352
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetName
void SetName(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:64
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetFailureReason
void SetFailureReason(const LoadBalancerTlsCertificateFailureReason &value)
Definition: LoadBalancerTlsCertificate.h:734
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSubject
LoadBalancerTlsCertificate & WithSubject(const char *value)
Definition: LoadBalancerTlsCertificate.h:1280
LoadBalancerTlsCertificateRevocationReason.h
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithCreatedAt
LoadBalancerTlsCertificate & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: LoadBalancerTlsCertificate.h:218
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSubject
LoadBalancerTlsCertificate & WithSubject(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:1268
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetDomainValidationRecords
const Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > & GetDomainValidationRecords() const
Definition: LoadBalancerTlsCertificate.h:562
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSerial
void SetSerial(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:1170
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SerialHasBeenSet
bool SerialHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:1160
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithLoadBalancerName
LoadBalancerTlsCertificate & WithLoadBalancerName(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:453
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetCreatedAt
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: LoadBalancerTlsCertificate.h:203
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithTags
LoadBalancerTlsCertificate & WithTags(const Aws::Vector< Tag > &value)
Definition: LoadBalancerTlsCertificate.h:393
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetRenewalSummary
void SetRenewalSummary(LoadBalancerTlsCertificateRenewalSummary &&value)
Definition: LoadBalancerTlsCertificate.h:1063
ResourceType.h
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetDomainName
void SetDomainName(const char *value)
Definition: LoadBalancerTlsCertificate.h:540
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSerial
LoadBalancerTlsCertificate & WithSerial(const char *value)
Definition: LoadBalancerTlsCertificate.h:1190
Aws::Lightsail::Model::LoadBalancerTlsCertificate::DomainValidationRecordsHasBeenSet
bool DomainValidationRecordsHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:568
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSupportCode
void SetSupportCode(const char *value)
Definition: LoadBalancerTlsCertificate.h:166
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithLocation
LoadBalancerTlsCertificate & WithLocation(const ResourceLocation &value)
Definition: LoadBalancerTlsCertificate.h:244
Aws::Lightsail::Model::LoadBalancerTlsCertificate::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:369
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSerial
void SetSerial(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:1165
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithDomainName
LoadBalancerTlsCertificate & WithDomainName(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:545
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetLocation
void SetLocation(ResourceLocation &&value)
Definition: LoadBalancerTlsCertificate.h:239
Aws::Lightsail::Model::LoadBalancerTlsCertificateRenewalSummary
Definition: LoadBalancerTlsCertificateRenewalSummary.h:50
Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddSubjectAlternativeNames
LoadBalancerTlsCertificate & AddSubjectAlternativeNames(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:1330
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSupportCode
LoadBalancerTlsCertificate & WithSupportCode(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:173
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithNotBefore
LoadBalancerTlsCertificate & WithNotBefore(const Aws::Utils::DateTime &value)
Definition: LoadBalancerTlsCertificate.h:1033
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetSerial
const Aws::String & GetSerial() const
Definition: LoadBalancerTlsCertificate.h:1155
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetNotAfter
void SetNotAfter(Aws::Utils::DateTime &&value)
Definition: LoadBalancerTlsCertificate.h:997
Aws::Lightsail::Model::LoadBalancerTlsCertificate::NotAfterHasBeenSet
bool NotAfterHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:987
Aws::Lightsail::Model::LoadBalancerTlsCertificate::IsAttachedHasBeenSet
bool IsAttachedHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:471
Aws::Lightsail::Model::LoadBalancerTlsCertificate::LoadBalancerNameHasBeenSet
bool LoadBalancerNameHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:428
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithName
LoadBalancerTlsCertificate & WithName(const char *value)
Definition: LoadBalancerTlsCertificate.h:89
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetArn
void SetArn(const char *value)
Definition: LoadBalancerTlsCertificate.h:115
Aws::Lightsail::Model::LoadBalancerTlsCertificate::LoadBalancerTlsCertificate
LoadBalancerTlsCertificate(Aws::Utils::Json::JsonView jsonValue)
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSerial
void SetSerial(const char *value)
Definition: LoadBalancerTlsCertificate.h:1175
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithIssuedAt
LoadBalancerTlsCertificate & WithIssuedAt(const Aws::Utils::DateTime &value)
Definition: LoadBalancerTlsCertificate.h:889
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetRevocationReason
const LoadBalancerTlsCertificateRevocationReason & GetRevocationReason() const
Definition: LoadBalancerTlsCertificate.h:1082
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetIssuedAt
void SetIssuedAt(Aws::Utils::DateTime &&value)
Definition: LoadBalancerTlsCertificate.h:884
Aws::Lightsail::Model::LoadBalancerTlsCertificate::IssuerHasBeenSet
bool IssuerHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:905
DateTime.h
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetStatus
void SetStatus(LoadBalancerTlsCertificateStatus &&value)
Definition: LoadBalancerTlsCertificate.h:504
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSubject
void SetSubject(const char *value)
Definition: LoadBalancerTlsCertificate.h:1262
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSubjectAlternativeNames
LoadBalancerTlsCertificate & WithSubjectAlternativeNames(const Aws::Vector< Aws::String > &value)
Definition: LoadBalancerTlsCertificate.h:1316
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSubject
LoadBalancerTlsCertificate & WithSubject(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:1274
Aws::Lightsail::Model::LoadBalancerTlsCertificate::RevokedAtHasBeenSet
bool RevokedAtHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:1125
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetRevokedAt
void SetRevokedAt(const Aws::Utils::DateTime &value)
Definition: LoadBalancerTlsCertificate.h:1131
Aws::Lightsail::Model::LoadBalancerTlsCertificate::LocationHasBeenSet
bool LocationHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:229
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSignatureAlgorithm
void SetSignatureAlgorithm(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:1211
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithDomainName
LoadBalancerTlsCertificate & WithDomainName(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:550
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetLoadBalancerName
void SetLoadBalancerName(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:438
Aws::Lightsail::Model::LoadBalancerTlsCertificate::FailureReasonHasBeenSet
bool FailureReasonHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:691
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithArn
LoadBalancerTlsCertificate & WithArn(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:125
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSerial
LoadBalancerTlsCertificate & WithSerial(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:1185
Aws::Lightsail::Model::LoadBalancerTlsCertificate::NameHasBeenSet
bool NameHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:59
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithRevocationReason
LoadBalancerTlsCertificate & WithRevocationReason(const LoadBalancerTlsCertificateRevocationReason &value)
Definition: LoadBalancerTlsCertificate.h:1106
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithKeyAlgorithm
LoadBalancerTlsCertificate & WithKeyAlgorithm(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:966
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetNotBefore
void SetNotBefore(Aws::Utils::DateTime &&value)
Definition: LoadBalancerTlsCertificate.h:1028
Aws::Lightsail::Model::LoadBalancerTlsCertificate::operator=
LoadBalancerTlsCertificate & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetFailureReason
void SetFailureReason(LoadBalancerTlsCertificateFailureReason &&value)
Definition: LoadBalancerTlsCertificate.h:777
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SubjectHasBeenSet
bool SubjectHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:1244
LoadBalancerTlsCertificateDomainValidationRecord.h
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithLoadBalancerName
LoadBalancerTlsCertificate & WithLoadBalancerName(const char *value)
Definition: LoadBalancerTlsCertificate.h:458
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetDomainName
void SetDomainName(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:535
LoadBalancerTlsCertificateFailureReason.h
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SubjectAlternativeNamesHasBeenSet
bool SubjectAlternativeNamesHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:1295
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithName
LoadBalancerTlsCertificate & WithName(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:79
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetLoadBalancerName
const Aws::String & GetLoadBalancerName() const
Definition: LoadBalancerTlsCertificate.h:423
AWSVector.h
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetIssuer
void SetIssuer(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:910
Aws::Lightsail::Model::LoadBalancerTlsCertificate::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:198
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithFailureReason
LoadBalancerTlsCertificate & WithFailureReason(LoadBalancerTlsCertificateFailureReason &&value)
Definition: LoadBalancerTlsCertificate.h:863
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithName
LoadBalancerTlsCertificate & WithName(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:84
Aws::Lightsail::Model::LoadBalancerTlsCertificate::LoadBalancerTlsCertificate
LoadBalancerTlsCertificate()
Aws::Lightsail::Model::LoadBalancerTlsCertificateRevocationReason
LoadBalancerTlsCertificateRevocationReason
Definition: LoadBalancerTlsCertificateRevocationReason.h:17
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetLoadBalancerName
void SetLoadBalancerName(const char *value)
Definition: LoadBalancerTlsCertificate.h:443
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetDomainName
const Aws::String & GetDomainName() const
Definition: LoadBalancerTlsCertificate.h:520
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithNotAfter
LoadBalancerTlsCertificate & WithNotAfter(Aws::Utils::DateTime &&value)
Definition: LoadBalancerTlsCertificate.h:1007
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: LoadBalancerTlsCertificate.h:377
Aws::Lightsail::Model::LoadBalancerTlsCertificateDomainValidationRecord
Definition: LoadBalancerTlsCertificateDomainValidationRecord.h:34
Aws::Lightsail::Model::LoadBalancerTlsCertificate::DomainNameHasBeenSet
bool DomainNameHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:525
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSubject
void SetSubject(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:1250
Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddTags
LoadBalancerTlsCertificate & AddTags(Tag &&value)
Definition: LoadBalancerTlsCertificate.h:417
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithRenewalSummary
LoadBalancerTlsCertificate & WithRenewalSummary(LoadBalancerTlsCertificateRenewalSummary &&value)
Definition: LoadBalancerTlsCertificate.h:1075
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithLoadBalancerName
LoadBalancerTlsCertificate & WithLoadBalancerName(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:448
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithCreatedAt
LoadBalancerTlsCertificate & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: LoadBalancerTlsCertificate.h:213
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithRenewalSummary
LoadBalancerTlsCertificate & WithRenewalSummary(const LoadBalancerTlsCertificateRenewalSummary &value)
Definition: LoadBalancerTlsCertificate.h:1069
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetDomainValidationRecords
void SetDomainValidationRecords(const Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &value)
Definition: LoadBalancerTlsCertificate.h:574
Aws::Lightsail::Model::LoadBalancerTlsCertificate::RevocationReasonHasBeenSet
bool RevocationReasonHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:1088
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSubjectAlternativeNames
void SetSubjectAlternativeNames(const Aws::Vector< Aws::String > &value)
Definition: LoadBalancerTlsCertificate.h:1302
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetName
void SetName(const char *value)
Definition: LoadBalancerTlsCertificate.h:74
Aws::Lightsail::Model::LoadBalancerTlsCertificate::IssuedAtHasBeenSet
bool IssuedAtHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:874
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetIsAttached
bool GetIsAttached() const
Definition: LoadBalancerTlsCertificate.h:465
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetResourceType
const ResourceType & GetResourceType() const
Definition: LoadBalancerTlsCertificate.h:267
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetKeyAlgorithm
void SetKeyAlgorithm(const char *value)
Definition: LoadBalancerTlsCertificate.h:961
Aws::Lightsail::Model::LoadBalancerTlsCertificate::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:494
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSupportCode
LoadBalancerTlsCertificate & WithSupportCode(const char *value)
Definition: LoadBalancerTlsCertificate.h:187
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetStatus
const LoadBalancerTlsCertificateStatus & GetStatus() const
Definition: LoadBalancerTlsCertificate.h:489
Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddTags
LoadBalancerTlsCertificate & AddTags(const Tag &value)
Definition: LoadBalancerTlsCertificate.h:409
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSubjectAlternativeNames
LoadBalancerTlsCertificate & WithSubjectAlternativeNames(Aws::Vector< Aws::String > &&value)
Definition: LoadBalancerTlsCertificate.h:1323
Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddDomainValidationRecords
LoadBalancerTlsCertificate & AddDomainValidationRecords(const LoadBalancerTlsCertificateDomainValidationRecord &value)
Definition: LoadBalancerTlsCertificate.h:598
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetIssuedAt
const Aws::Utils::DateTime & GetIssuedAt() const
Definition: LoadBalancerTlsCertificate.h:869
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetNotBefore
void SetNotBefore(const Aws::Utils::DateTime &value)
Definition: LoadBalancerTlsCertificate.h:1023
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetNotBefore
const Aws::Utils::DateTime & GetNotBefore() const
Definition: LoadBalancerTlsCertificate.h:1013
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithIssuer
LoadBalancerTlsCertificate & WithIssuer(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:930
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: LoadBalancerTlsCertificate.h:385
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetSubjectAlternativeNames
const Aws::Vector< Aws::String > & GetSubjectAlternativeNames() const
Definition: LoadBalancerTlsCertificate.h:1288
Tag.h
Aws::Lightsail::Model::LoadBalancerTlsCertificateStatus
LoadBalancerTlsCertificateStatus
Definition: LoadBalancerTlsCertificateStatus.h:17
Aws::Lightsail::Model::ResourceLocation
Definition: ResourceLocation.h:33
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetRenewalSummary
const LoadBalancerTlsCertificateRenewalSummary & GetRenewalSummary() const
Definition: LoadBalancerTlsCertificate.h:1045
Aws::Lightsail::Model::LoadBalancerTlsCertificate
Definition: LoadBalancerTlsCertificate.h:43
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetArn
const Aws::String & GetArn() const
Definition: LoadBalancerTlsCertificate.h:95
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetArn
void SetArn(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:110
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetKeyAlgorithm
void SetKeyAlgorithm(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:951
Aws::Lightsail::Model::LoadBalancerTlsCertificate::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetIssuer
void SetIssuer(const char *value)
Definition: LoadBalancerTlsCertificate.h:920
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithFailureReason
LoadBalancerTlsCertificate & WithFailureReason(const LoadBalancerTlsCertificateFailureReason &value)
Definition: LoadBalancerTlsCertificate.h:820
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetDomainName
void SetDomainName(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:530
Aws::Lightsail::Model::LoadBalancerTlsCertificate::NotBeforeHasBeenSet
bool NotBeforeHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:1018
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Lightsail::Model::Tag
Definition: Tag.h:35
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SupportCodeHasBeenSet
bool SupportCodeHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:145
Aws::Lightsail::Model::LoadBalancerTlsCertificate::KeyAlgorithmHasBeenSet
bool KeyAlgorithmHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:946
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetArn
void SetArn(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:105
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetRevocationReason
void SetRevocationReason(LoadBalancerTlsCertificateRevocationReason &&value)
Definition: LoadBalancerTlsCertificate.h:1100
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSubjectAlternativeNames
void SetSubjectAlternativeNames(Aws::Vector< Aws::String > &&value)
Definition: LoadBalancerTlsCertificate.h:1309
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetNotAfter
void SetNotAfter(const Aws::Utils::DateTime &value)
Definition: LoadBalancerTlsCertificate.h:992
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetStatus
void SetStatus(const LoadBalancerTlsCertificateStatus &value)
Definition: LoadBalancerTlsCertificate.h:499
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: LoadBalancerTlsCertificate.h:361
Lightsail_EXPORTS.h
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithLocation
LoadBalancerTlsCertificate & WithLocation(ResourceLocation &&value)
Definition: LoadBalancerTlsCertificate.h:249
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetCreatedAt
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: LoadBalancerTlsCertificate.h:208
Aws::Lightsail::Model::LoadBalancerTlsCertificate::RenewalSummaryHasBeenSet
bool RenewalSummaryHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:1051
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetName
const Aws::String & GetName() const
Definition: LoadBalancerTlsCertificate.h:54
Aws::Lightsail::Model::LoadBalancerTlsCertificateFailureReason
LoadBalancerTlsCertificateFailureReason
Definition: LoadBalancerTlsCertificateFailureReason.h:17
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetCreatedAt
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: LoadBalancerTlsCertificate.h:193
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithResourceType
LoadBalancerTlsCertificate & WithResourceType(const ResourceType &value)
Definition: LoadBalancerTlsCertificate.h:335
LoadBalancerTlsCertificateStatus.h
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetDomainValidationRecords
void SetDomainValidationRecords(Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &&value)
Definition: LoadBalancerTlsCertificate.h:580
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithIsAttached
LoadBalancerTlsCertificate & WithIsAttached(bool value)
Definition: LoadBalancerTlsCertificate.h:483
Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddSubjectAlternativeNames
LoadBalancerTlsCertificate & AddSubjectAlternativeNames(const char *value)
Definition: LoadBalancerTlsCertificate.h:1344
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithNotAfter
LoadBalancerTlsCertificate & WithNotAfter(const Aws::Utils::DateTime &value)
Definition: LoadBalancerTlsCertificate.h:1002
Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddSubjectAlternativeNames
LoadBalancerTlsCertificate & AddSubjectAlternativeNames(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:1337
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetLoadBalancerName
void SetLoadBalancerName(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:433
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithArn
LoadBalancerTlsCertificate & WithArn(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:120
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetRevokedAt
void SetRevokedAt(Aws::Utils::DateTime &&value)
Definition: LoadBalancerTlsCertificate.h:1137
Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddDomainValidationRecords
LoadBalancerTlsCertificate & AddDomainValidationRecords(LoadBalancerTlsCertificateDomainValidationRecord &&value)
Definition: LoadBalancerTlsCertificate.h:604
Aws::Lightsail::Model::ResourceType
ResourceType
Definition: ResourceType.h:17
ResourceLocation.h
Aws
Definition: AccessManagementClient.h:15
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithKeyAlgorithm
LoadBalancerTlsCertificate & WithKeyAlgorithm(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:971
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetNotAfter
const Aws::Utils::DateTime & GetNotAfter() const
Definition: LoadBalancerTlsCertificate.h:982
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetLocation
const ResourceLocation & GetLocation() const
Definition: LoadBalancerTlsCertificate.h:224
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithIssuer
LoadBalancerTlsCertificate & WithIssuer(const char *value)
Definition: LoadBalancerTlsCertificate.h:935
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetSignatureAlgorithm
const Aws::String & GetSignatureAlgorithm() const
Definition: LoadBalancerTlsCertificate.h:1196
Aws::Lightsail::Model::LoadBalancerTlsCertificate::ResourceTypeHasBeenSet
bool ResourceTypeHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:284
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithStatus
LoadBalancerTlsCertificate & WithStatus(const LoadBalancerTlsCertificateStatus &value)
Definition: LoadBalancerTlsCertificate.h:509
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithIssuedAt
LoadBalancerTlsCertificate & WithIssuedAt(Aws::Utils::DateTime &&value)
Definition: LoadBalancerTlsCertificate.h:894
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetIsAttached
void SetIsAttached(bool value)
Definition: LoadBalancerTlsCertificate.h:477
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSignatureAlgorithm
void SetSignatureAlgorithm(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:1206
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetKeyAlgorithm
void SetKeyAlgorithm(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:956
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithArn
LoadBalancerTlsCertificate & WithArn(const char *value)
Definition: LoadBalancerTlsCertificate.h:130
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithRevokedAt
LoadBalancerTlsCertificate & WithRevokedAt(Aws::Utils::DateTime &&value)
Definition: LoadBalancerTlsCertificate.h:1149
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SignatureAlgorithmHasBeenSet
bool SignatureAlgorithmHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:1201
LoadBalancerTlsCertificateRenewalSummary.h
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSignatureAlgorithm
LoadBalancerTlsCertificate & WithSignatureAlgorithm(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:1226
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetKeyAlgorithm
const Aws::String & GetKeyAlgorithm() const
Definition: LoadBalancerTlsCertificate.h:941
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithStatus
LoadBalancerTlsCertificate & WithStatus(LoadBalancerTlsCertificateStatus &&value)
Definition: LoadBalancerTlsCertificate.h:514
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetRevocationReason
void SetRevocationReason(const LoadBalancerTlsCertificateRevocationReason &value)
Definition: LoadBalancerTlsCertificate.h:1094
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetResourceType
void SetResourceType(const ResourceType &value)
Definition: LoadBalancerTlsCertificate.h:301
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithDomainValidationRecords
LoadBalancerTlsCertificate & WithDomainValidationRecords(Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &&value)
Definition: LoadBalancerTlsCertificate.h:592
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSignatureAlgorithm
void SetSignatureAlgorithm(const char *value)
Definition: LoadBalancerTlsCertificate.h:1216
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSignatureAlgorithm
LoadBalancerTlsCertificate & WithSignatureAlgorithm(const char *value)
Definition: LoadBalancerTlsCertificate.h:1231
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithNotBefore
LoadBalancerTlsCertificate & WithNotBefore(Aws::Utils::DateTime &&value)
Definition: LoadBalancerTlsCertificate.h:1038
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSignatureAlgorithm
LoadBalancerTlsCertificate & WithSignatureAlgorithm(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:1221
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSupportCode
void SetSupportCode(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:159
AWS_LIGHTSAIL_API
#define AWS_LIGHTSAIL_API
Definition: Lightsail_EXPORTS.h:28
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetSubject
const Aws::String & GetSubject() const
Definition: LoadBalancerTlsCertificate.h:1238
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSerial
LoadBalancerTlsCertificate & WithSerial(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:1180
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithIssuer
LoadBalancerTlsCertificate & WithIssuer(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:925
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithKeyAlgorithm
LoadBalancerTlsCertificate & WithKeyAlgorithm(const char *value)
Definition: LoadBalancerTlsCertificate.h:976
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSupportCode
void SetSupportCode(const Aws::String &value)
Definition: LoadBalancerTlsCertificate.h:152
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetRenewalSummary
void SetRenewalSummary(const LoadBalancerTlsCertificateRenewalSummary &value)
Definition: LoadBalancerTlsCertificate.h:1057
Aws::Lightsail::Model::LoadBalancerTlsCertificate::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: LoadBalancerTlsCertificate.h:100
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSupportCode
LoadBalancerTlsCertificate & WithSupportCode(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:180
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetIssuer
const Aws::String & GetIssuer() const
Definition: LoadBalancerTlsCertificate.h:900
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetFailureReason
const LoadBalancerTlsCertificateFailureReason & GetFailureReason() const
Definition: LoadBalancerTlsCertificate.h:648
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithDomainValidationRecords
LoadBalancerTlsCertificate & WithDomainValidationRecords(const Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &value)
Definition: LoadBalancerTlsCertificate.h:586
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetName
void SetName(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:69
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetResourceType
void SetResourceType(ResourceType &&value)
Definition: LoadBalancerTlsCertificate.h:318
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithRevokedAt
LoadBalancerTlsCertificate & WithRevokedAt(const Aws::Utils::DateTime &value)
Definition: LoadBalancerTlsCertificate.h:1143
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSubject
void SetSubject(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:1256
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithRevocationReason
LoadBalancerTlsCertificate & WithRevocationReason(LoadBalancerTlsCertificateRevocationReason &&value)
Definition: LoadBalancerTlsCertificate.h:1112
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithDomainName
LoadBalancerTlsCertificate & WithDomainName(const char *value)
Definition: LoadBalancerTlsCertificate.h:555
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetIssuedAt
void SetIssuedAt(const Aws::Utils::DateTime &value)
Definition: LoadBalancerTlsCertificate.h:879
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetLocation
void SetLocation(const ResourceLocation &value)
Definition: LoadBalancerTlsCertificate.h:234
Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithTags
LoadBalancerTlsCertificate & WithTags(Aws::Vector< Tag > &&value)
Definition: LoadBalancerTlsCertificate.h:401
Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetIssuer
void SetIssuer(Aws::String &&value)
Definition: LoadBalancerTlsCertificate.h:915
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetSupportCode
const Aws::String & GetSupportCode() const
Definition: LoadBalancerTlsCertificate.h:138
Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetRevokedAt
const Aws::Utils::DateTime & GetRevokedAt() const
Definition: LoadBalancerTlsCertificate.h:1119