AWS SDK for C++  1.9.22
AWS SDK for C++
Certificate.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24  class JsonView;
25 } // namespace Json
26 } // namespace Utils
27 namespace Lightsail
28 {
29 namespace Model
30 {
31 
43  {
44  public:
49 
50 
54  inline const Aws::String& GetArn() const{ return m_arn; }
55 
59  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
60 
64  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
65 
69  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
70 
74  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
75 
79  inline Certificate& WithArn(const Aws::String& value) { SetArn(value); return *this;}
80 
84  inline Certificate& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
85 
89  inline Certificate& WithArn(const char* value) { SetArn(value); return *this;}
90 
91 
95  inline const Aws::String& GetName() const{ return m_name; }
96 
100  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
101 
105  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
106 
110  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
111 
115  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
116 
120  inline Certificate& WithName(const Aws::String& value) { SetName(value); return *this;}
121 
125  inline Certificate& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
126 
130  inline Certificate& WithName(const char* value) { SetName(value); return *this;}
131 
132 
136  inline const Aws::String& GetDomainName() const{ return m_domainName; }
137 
141  inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
142 
146  inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
147 
151  inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
152 
156  inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
157 
161  inline Certificate& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
162 
166  inline Certificate& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
167 
171  inline Certificate& WithDomainName(const char* value) { SetDomainName(value); return *this;}
172 
173 
177  inline const CertificateStatus& GetStatus() const{ return m_status; }
178 
182  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
183 
187  inline void SetStatus(const CertificateStatus& value) { m_statusHasBeenSet = true; m_status = value; }
188 
192  inline void SetStatus(CertificateStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
193 
197  inline Certificate& WithStatus(const CertificateStatus& value) { SetStatus(value); return *this;}
198 
202  inline Certificate& WithStatus(CertificateStatus&& value) { SetStatus(std::move(value)); return *this;}
203 
204 
208  inline const Aws::String& GetSerialNumber() const{ return m_serialNumber; }
209 
213  inline bool SerialNumberHasBeenSet() const { return m_serialNumberHasBeenSet; }
214 
218  inline void SetSerialNumber(const Aws::String& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; }
219 
223  inline void SetSerialNumber(Aws::String&& value) { m_serialNumberHasBeenSet = true; m_serialNumber = std::move(value); }
224 
228  inline void SetSerialNumber(const char* value) { m_serialNumberHasBeenSet = true; m_serialNumber.assign(value); }
229 
233  inline Certificate& WithSerialNumber(const Aws::String& value) { SetSerialNumber(value); return *this;}
234 
238  inline Certificate& WithSerialNumber(Aws::String&& value) { SetSerialNumber(std::move(value)); return *this;}
239 
243  inline Certificate& WithSerialNumber(const char* value) { SetSerialNumber(value); return *this;}
244 
245 
251  inline const Aws::Vector<Aws::String>& GetSubjectAlternativeNames() const{ return m_subjectAlternativeNames; }
252 
258  inline bool SubjectAlternativeNamesHasBeenSet() const { return m_subjectAlternativeNamesHasBeenSet; }
259 
265  inline void SetSubjectAlternativeNames(const Aws::Vector<Aws::String>& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = value; }
266 
272  inline void SetSubjectAlternativeNames(Aws::Vector<Aws::String>&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = std::move(value); }
273 
279  inline Certificate& WithSubjectAlternativeNames(const Aws::Vector<Aws::String>& value) { SetSubjectAlternativeNames(value); return *this;}
280 
286  inline Certificate& WithSubjectAlternativeNames(Aws::Vector<Aws::String>&& value) { SetSubjectAlternativeNames(std::move(value)); return *this;}
287 
293  inline Certificate& AddSubjectAlternativeNames(const Aws::String& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; }
294 
300  inline Certificate& AddSubjectAlternativeNames(Aws::String&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(std::move(value)); return *this; }
301 
307  inline Certificate& AddSubjectAlternativeNames(const char* value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; }
308 
309 
314  inline const Aws::Vector<DomainValidationRecord>& GetDomainValidationRecords() const{ return m_domainValidationRecords; }
315 
320  inline bool DomainValidationRecordsHasBeenSet() const { return m_domainValidationRecordsHasBeenSet; }
321 
326  inline void SetDomainValidationRecords(const Aws::Vector<DomainValidationRecord>& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords = value; }
327 
332  inline void SetDomainValidationRecords(Aws::Vector<DomainValidationRecord>&& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords = std::move(value); }
333 
338  inline Certificate& WithDomainValidationRecords(const Aws::Vector<DomainValidationRecord>& value) { SetDomainValidationRecords(value); return *this;}
339 
344  inline Certificate& WithDomainValidationRecords(Aws::Vector<DomainValidationRecord>&& value) { SetDomainValidationRecords(std::move(value)); return *this;}
345 
350  inline Certificate& AddDomainValidationRecords(const DomainValidationRecord& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords.push_back(value); return *this; }
351 
356  inline Certificate& AddDomainValidationRecords(DomainValidationRecord&& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords.push_back(std::move(value)); return *this; }
357 
358 
400  inline const Aws::String& GetRequestFailureReason() const{ return m_requestFailureReason; }
401 
443  inline bool RequestFailureReasonHasBeenSet() const { return m_requestFailureReasonHasBeenSet; }
444 
486  inline void SetRequestFailureReason(const Aws::String& value) { m_requestFailureReasonHasBeenSet = true; m_requestFailureReason = value; }
487 
529  inline void SetRequestFailureReason(Aws::String&& value) { m_requestFailureReasonHasBeenSet = true; m_requestFailureReason = std::move(value); }
530 
572  inline void SetRequestFailureReason(const char* value) { m_requestFailureReasonHasBeenSet = true; m_requestFailureReason.assign(value); }
573 
615  inline Certificate& WithRequestFailureReason(const Aws::String& value) { SetRequestFailureReason(value); return *this;}
616 
658  inline Certificate& WithRequestFailureReason(Aws::String&& value) { SetRequestFailureReason(std::move(value)); return *this;}
659 
701  inline Certificate& WithRequestFailureReason(const char* value) { SetRequestFailureReason(value); return *this;}
702 
703 
707  inline int GetInUseResourceCount() const{ return m_inUseResourceCount; }
708 
712  inline bool InUseResourceCountHasBeenSet() const { return m_inUseResourceCountHasBeenSet; }
713 
717  inline void SetInUseResourceCount(int value) { m_inUseResourceCountHasBeenSet = true; m_inUseResourceCount = value; }
718 
722  inline Certificate& WithInUseResourceCount(int value) { SetInUseResourceCount(value); return *this;}
723 
724 
729  inline const Aws::String& GetKeyAlgorithm() const{ return m_keyAlgorithm; }
730 
735  inline bool KeyAlgorithmHasBeenSet() const { return m_keyAlgorithmHasBeenSet; }
736 
741  inline void SetKeyAlgorithm(const Aws::String& value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm = value; }
742 
747  inline void SetKeyAlgorithm(Aws::String&& value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm = std::move(value); }
748 
753  inline void SetKeyAlgorithm(const char* value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm.assign(value); }
754 
759  inline Certificate& WithKeyAlgorithm(const Aws::String& value) { SetKeyAlgorithm(value); return *this;}
760 
765  inline Certificate& WithKeyAlgorithm(Aws::String&& value) { SetKeyAlgorithm(std::move(value)); return *this;}
766 
771  inline Certificate& WithKeyAlgorithm(const char* value) { SetKeyAlgorithm(value); return *this;}
772 
773 
777  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
778 
782  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
783 
787  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
788 
792  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
793 
797  inline Certificate& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
798 
802  inline Certificate& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
803 
804 
808  inline const Aws::Utils::DateTime& GetIssuedAt() const{ return m_issuedAt; }
809 
813  inline bool IssuedAtHasBeenSet() const { return m_issuedAtHasBeenSet; }
814 
818  inline void SetIssuedAt(const Aws::Utils::DateTime& value) { m_issuedAtHasBeenSet = true; m_issuedAt = value; }
819 
823  inline void SetIssuedAt(Aws::Utils::DateTime&& value) { m_issuedAtHasBeenSet = true; m_issuedAt = std::move(value); }
824 
828  inline Certificate& WithIssuedAt(const Aws::Utils::DateTime& value) { SetIssuedAt(value); return *this;}
829 
833  inline Certificate& WithIssuedAt(Aws::Utils::DateTime&& value) { SetIssuedAt(std::move(value)); return *this;}
834 
835 
839  inline const Aws::String& GetIssuerCA() const{ return m_issuerCA; }
840 
844  inline bool IssuerCAHasBeenSet() const { return m_issuerCAHasBeenSet; }
845 
849  inline void SetIssuerCA(const Aws::String& value) { m_issuerCAHasBeenSet = true; m_issuerCA = value; }
850 
854  inline void SetIssuerCA(Aws::String&& value) { m_issuerCAHasBeenSet = true; m_issuerCA = std::move(value); }
855 
859  inline void SetIssuerCA(const char* value) { m_issuerCAHasBeenSet = true; m_issuerCA.assign(value); }
860 
864  inline Certificate& WithIssuerCA(const Aws::String& value) { SetIssuerCA(value); return *this;}
865 
869  inline Certificate& WithIssuerCA(Aws::String&& value) { SetIssuerCA(std::move(value)); return *this;}
870 
874  inline Certificate& WithIssuerCA(const char* value) { SetIssuerCA(value); return *this;}
875 
876 
880  inline const Aws::Utils::DateTime& GetNotBefore() const{ return m_notBefore; }
881 
885  inline bool NotBeforeHasBeenSet() const { return m_notBeforeHasBeenSet; }
886 
890  inline void SetNotBefore(const Aws::Utils::DateTime& value) { m_notBeforeHasBeenSet = true; m_notBefore = value; }
891 
895  inline void SetNotBefore(Aws::Utils::DateTime&& value) { m_notBeforeHasBeenSet = true; m_notBefore = std::move(value); }
896 
900  inline Certificate& WithNotBefore(const Aws::Utils::DateTime& value) { SetNotBefore(value); return *this;}
901 
905  inline Certificate& WithNotBefore(Aws::Utils::DateTime&& value) { SetNotBefore(std::move(value)); return *this;}
906 
907 
911  inline const Aws::Utils::DateTime& GetNotAfter() const{ return m_notAfter; }
912 
916  inline bool NotAfterHasBeenSet() const { return m_notAfterHasBeenSet; }
917 
921  inline void SetNotAfter(const Aws::Utils::DateTime& value) { m_notAfterHasBeenSet = true; m_notAfter = value; }
922 
926  inline void SetNotAfter(Aws::Utils::DateTime&& value) { m_notAfterHasBeenSet = true; m_notAfter = std::move(value); }
927 
931  inline Certificate& WithNotAfter(const Aws::Utils::DateTime& value) { SetNotAfter(value); return *this;}
932 
936  inline Certificate& WithNotAfter(Aws::Utils::DateTime&& value) { SetNotAfter(std::move(value)); return *this;}
937 
938 
942  inline const Aws::String& GetEligibleToRenew() const{ return m_eligibleToRenew; }
943 
947  inline bool EligibleToRenewHasBeenSet() const { return m_eligibleToRenewHasBeenSet; }
948 
952  inline void SetEligibleToRenew(const Aws::String& value) { m_eligibleToRenewHasBeenSet = true; m_eligibleToRenew = value; }
953 
957  inline void SetEligibleToRenew(Aws::String&& value) { m_eligibleToRenewHasBeenSet = true; m_eligibleToRenew = std::move(value); }
958 
962  inline void SetEligibleToRenew(const char* value) { m_eligibleToRenewHasBeenSet = true; m_eligibleToRenew.assign(value); }
963 
967  inline Certificate& WithEligibleToRenew(const Aws::String& value) { SetEligibleToRenew(value); return *this;}
968 
972  inline Certificate& WithEligibleToRenew(Aws::String&& value) { SetEligibleToRenew(std::move(value)); return *this;}
973 
977  inline Certificate& WithEligibleToRenew(const char* value) { SetEligibleToRenew(value); return *this;}
978 
979 
984  inline const RenewalSummary& GetRenewalSummary() const{ return m_renewalSummary; }
985 
990  inline bool RenewalSummaryHasBeenSet() const { return m_renewalSummaryHasBeenSet; }
991 
996  inline void SetRenewalSummary(const RenewalSummary& value) { m_renewalSummaryHasBeenSet = true; m_renewalSummary = value; }
997 
1002  inline void SetRenewalSummary(RenewalSummary&& value) { m_renewalSummaryHasBeenSet = true; m_renewalSummary = std::move(value); }
1003 
1008  inline Certificate& WithRenewalSummary(const RenewalSummary& value) { SetRenewalSummary(value); return *this;}
1009 
1014  inline Certificate& WithRenewalSummary(RenewalSummary&& value) { SetRenewalSummary(std::move(value)); return *this;}
1015 
1016 
1021  inline const Aws::Utils::DateTime& GetRevokedAt() const{ return m_revokedAt; }
1022 
1027  inline bool RevokedAtHasBeenSet() const { return m_revokedAtHasBeenSet; }
1028 
1033  inline void SetRevokedAt(const Aws::Utils::DateTime& value) { m_revokedAtHasBeenSet = true; m_revokedAt = value; }
1034 
1039  inline void SetRevokedAt(Aws::Utils::DateTime&& value) { m_revokedAtHasBeenSet = true; m_revokedAt = std::move(value); }
1040 
1045  inline Certificate& WithRevokedAt(const Aws::Utils::DateTime& value) { SetRevokedAt(value); return *this;}
1046 
1051  inline Certificate& WithRevokedAt(Aws::Utils::DateTime&& value) { SetRevokedAt(std::move(value)); return *this;}
1052 
1053 
1058  inline const Aws::String& GetRevocationReason() const{ return m_revocationReason; }
1059 
1064  inline bool RevocationReasonHasBeenSet() const { return m_revocationReasonHasBeenSet; }
1065 
1070  inline void SetRevocationReason(const Aws::String& value) { m_revocationReasonHasBeenSet = true; m_revocationReason = value; }
1071 
1076  inline void SetRevocationReason(Aws::String&& value) { m_revocationReasonHasBeenSet = true; m_revocationReason = std::move(value); }
1077 
1082  inline void SetRevocationReason(const char* value) { m_revocationReasonHasBeenSet = true; m_revocationReason.assign(value); }
1083 
1088  inline Certificate& WithRevocationReason(const Aws::String& value) { SetRevocationReason(value); return *this;}
1089 
1094  inline Certificate& WithRevocationReason(Aws::String&& value) { SetRevocationReason(std::move(value)); return *this;}
1095 
1100  inline Certificate& WithRevocationReason(const char* value) { SetRevocationReason(value); return *this;}
1101 
1102 
1109  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
1110 
1117  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
1118 
1125  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
1126 
1133  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
1134 
1141  inline Certificate& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
1142 
1149  inline Certificate& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
1150 
1157  inline Certificate& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
1158 
1165  inline Certificate& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
1166 
1167 
1173  inline const Aws::String& GetSupportCode() const{ return m_supportCode; }
1174 
1180  inline bool SupportCodeHasBeenSet() const { return m_supportCodeHasBeenSet; }
1181 
1187  inline void SetSupportCode(const Aws::String& value) { m_supportCodeHasBeenSet = true; m_supportCode = value; }
1188 
1194  inline void SetSupportCode(Aws::String&& value) { m_supportCodeHasBeenSet = true; m_supportCode = std::move(value); }
1195 
1201  inline void SetSupportCode(const char* value) { m_supportCodeHasBeenSet = true; m_supportCode.assign(value); }
1202 
1208  inline Certificate& WithSupportCode(const Aws::String& value) { SetSupportCode(value); return *this;}
1209 
1215  inline Certificate& WithSupportCode(Aws::String&& value) { SetSupportCode(std::move(value)); return *this;}
1216 
1222  inline Certificate& WithSupportCode(const char* value) { SetSupportCode(value); return *this;}
1223 
1224  private:
1225 
1226  Aws::String m_arn;
1227  bool m_arnHasBeenSet;
1228 
1229  Aws::String m_name;
1230  bool m_nameHasBeenSet;
1231 
1232  Aws::String m_domainName;
1233  bool m_domainNameHasBeenSet;
1234 
1235  CertificateStatus m_status;
1236  bool m_statusHasBeenSet;
1237 
1238  Aws::String m_serialNumber;
1239  bool m_serialNumberHasBeenSet;
1240 
1241  Aws::Vector<Aws::String> m_subjectAlternativeNames;
1242  bool m_subjectAlternativeNamesHasBeenSet;
1243 
1244  Aws::Vector<DomainValidationRecord> m_domainValidationRecords;
1245  bool m_domainValidationRecordsHasBeenSet;
1246 
1247  Aws::String m_requestFailureReason;
1248  bool m_requestFailureReasonHasBeenSet;
1249 
1250  int m_inUseResourceCount;
1251  bool m_inUseResourceCountHasBeenSet;
1252 
1253  Aws::String m_keyAlgorithm;
1254  bool m_keyAlgorithmHasBeenSet;
1255 
1256  Aws::Utils::DateTime m_createdAt;
1257  bool m_createdAtHasBeenSet;
1258 
1259  Aws::Utils::DateTime m_issuedAt;
1260  bool m_issuedAtHasBeenSet;
1261 
1262  Aws::String m_issuerCA;
1263  bool m_issuerCAHasBeenSet;
1264 
1265  Aws::Utils::DateTime m_notBefore;
1266  bool m_notBeforeHasBeenSet;
1267 
1268  Aws::Utils::DateTime m_notAfter;
1269  bool m_notAfterHasBeenSet;
1270 
1271  Aws::String m_eligibleToRenew;
1272  bool m_eligibleToRenewHasBeenSet;
1273 
1274  RenewalSummary m_renewalSummary;
1275  bool m_renewalSummaryHasBeenSet;
1276 
1277  Aws::Utils::DateTime m_revokedAt;
1278  bool m_revokedAtHasBeenSet;
1279 
1280  Aws::String m_revocationReason;
1281  bool m_revocationReasonHasBeenSet;
1282 
1283  Aws::Vector<Tag> m_tags;
1284  bool m_tagsHasBeenSet;
1285 
1286  Aws::String m_supportCode;
1287  bool m_supportCodeHasBeenSet;
1288  };
1289 
1290 } // namespace Model
1291 } // namespace Lightsail
1292 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Lightsail::Model::Certificate::WithNotAfter
Certificate & WithNotAfter(const Aws::Utils::DateTime &value)
Definition: Certificate.h:931
Aws::Lightsail::Model::Certificate::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: Certificate.h:1117
Aws::Lightsail::Model::Certificate::WithSupportCode
Certificate & WithSupportCode(const char *value)
Definition: Certificate.h:1222
Aws::Lightsail::Model::Certificate::SetIssuerCA
void SetIssuerCA(const Aws::String &value)
Definition: Certificate.h:849
Aws::Lightsail::Model::Certificate::WithIssuedAt
Certificate & WithIssuedAt(Aws::Utils::DateTime &&value)
Definition: Certificate.h:833
Aws::Lightsail::Model::Certificate::WithArn
Certificate & WithArn(Aws::String &&value)
Definition: Certificate.h:84
Aws::Lightsail::Model::Certificate::GetIssuerCA
const Aws::String & GetIssuerCA() const
Definition: Certificate.h:839
Aws::Lightsail::Model::Certificate::WithRequestFailureReason
Certificate & WithRequestFailureReason(Aws::String &&value)
Definition: Certificate.h:658
Aws::Lightsail::Model::Certificate::WithEligibleToRenew
Certificate & WithEligibleToRenew(const Aws::String &value)
Definition: Certificate.h:967
Aws::Lightsail::Model::Certificate::WithSerialNumber
Certificate & WithSerialNumber(const char *value)
Definition: Certificate.h:243
Aws::Lightsail::Model::Certificate::SetRevocationReason
void SetRevocationReason(const Aws::String &value)
Definition: Certificate.h:1070
Aws::Lightsail::Model::Certificate::KeyAlgorithmHasBeenSet
bool KeyAlgorithmHasBeenSet() const
Definition: Certificate.h:735
Aws::Lightsail::Model::Certificate::SetCreatedAt
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: Certificate.h:787
Aws::Lightsail::Model::Certificate::WithCreatedAt
Certificate & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: Certificate.h:797
Aws::Lightsail::Model::Certificate::InUseResourceCountHasBeenSet
bool InUseResourceCountHasBeenSet() const
Definition: Certificate.h:712
Aws::Lightsail::Model::Certificate::WithRenewalSummary
Certificate & WithRenewalSummary(const RenewalSummary &value)
Definition: Certificate.h:1008
Aws::Lightsail::Model::Certificate::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Lightsail::Model::Certificate::SetRevokedAt
void SetRevokedAt(Aws::Utils::DateTime &&value)
Definition: Certificate.h:1039
Aws::Lightsail::Model::Certificate::WithCreatedAt
Certificate & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: Certificate.h:802
Aws::Lightsail::Model::Certificate::SetName
void SetName(const Aws::String &value)
Definition: Certificate.h:105
Aws::Lightsail::Model::Certificate::SetRequestFailureReason
void SetRequestFailureReason(const char *value)
Definition: Certificate.h:572
Aws::Lightsail::Model::Certificate::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: Certificate.h:59
Aws::Lightsail::Model::Certificate::SetKeyAlgorithm
void SetKeyAlgorithm(const Aws::String &value)
Definition: Certificate.h:741
Aws::Lightsail::Model::Certificate::WithDomainValidationRecords
Certificate & WithDomainValidationRecords(const Aws::Vector< DomainValidationRecord > &value)
Definition: Certificate.h:338
Aws::Lightsail::Model::Certificate::WithEligibleToRenew
Certificate & WithEligibleToRenew(const char *value)
Definition: Certificate.h:977
Aws::Lightsail::Model::Certificate::SetRevocationReason
void SetRevocationReason(Aws::String &&value)
Definition: Certificate.h:1076
Aws::Lightsail::Model::Certificate::SetDomainValidationRecords
void SetDomainValidationRecords(const Aws::Vector< DomainValidationRecord > &value)
Definition: Certificate.h:326
DateTime.h
Aws::Lightsail::Model::Certificate::SetDomainName
void SetDomainName(const char *value)
Definition: Certificate.h:156
RenewalSummary.h
Aws::Lightsail::Model::Certificate::IssuedAtHasBeenSet
bool IssuedAtHasBeenSet() const
Definition: Certificate.h:813
Aws::Lightsail::Model::Certificate::WithName
Certificate & WithName(const char *value)
Definition: Certificate.h:130
Aws::Lightsail::Model::Certificate::WithDomainValidationRecords
Certificate & WithDomainValidationRecords(Aws::Vector< DomainValidationRecord > &&value)
Definition: Certificate.h:344
Aws::Lightsail::Model::Certificate::SetRevokedAt
void SetRevokedAt(const Aws::Utils::DateTime &value)
Definition: Certificate.h:1033
Aws::Lightsail::Model::Certificate::WithDomainName
Certificate & WithDomainName(const char *value)
Definition: Certificate.h:171
Aws::Lightsail::Model::Certificate::WithRequestFailureReason
Certificate & WithRequestFailureReason(const char *value)
Definition: Certificate.h:701
Aws::Lightsail::Model::Certificate::SetStatus
void SetStatus(CertificateStatus &&value)
Definition: Certificate.h:192
Aws::Lightsail::Model::Certificate::SetNotBefore
void SetNotBefore(const Aws::Utils::DateTime &value)
Definition: Certificate.h:890
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Lightsail::Model::Certificate::WithKeyAlgorithm
Certificate & WithKeyAlgorithm(const Aws::String &value)
Definition: Certificate.h:759
Aws::Lightsail::Model::Certificate::WithSubjectAlternativeNames
Certificate & WithSubjectAlternativeNames(Aws::Vector< Aws::String > &&value)
Definition: Certificate.h:286
Aws::Lightsail::Model::Certificate::SetSerialNumber
void SetSerialNumber(const char *value)
Definition: Certificate.h:228
Aws::Lightsail::Model::Certificate::GetArn
const Aws::String & GetArn() const
Definition: Certificate.h:54
Aws::Lightsail::Model::Certificate::SetRenewalSummary
void SetRenewalSummary(const RenewalSummary &value)
Definition: Certificate.h:996
AWSVector.h
Aws::Lightsail::Model::Certificate::SetSerialNumber
void SetSerialNumber(const Aws::String &value)
Definition: Certificate.h:218
Aws::Lightsail::Model::Certificate::SetKeyAlgorithm
void SetKeyAlgorithm(Aws::String &&value)
Definition: Certificate.h:747
Aws::Lightsail::Model::Certificate::WithName
Certificate & WithName(Aws::String &&value)
Definition: Certificate.h:125
Aws::Lightsail::Model::Certificate::AddDomainValidationRecords
Certificate & AddDomainValidationRecords(const DomainValidationRecord &value)
Definition: Certificate.h:350
Aws::Lightsail::Model::Certificate::WithIssuerCA
Certificate & WithIssuerCA(const Aws::String &value)
Definition: Certificate.h:864
Aws::Lightsail::Model::Certificate::SetSubjectAlternativeNames
void SetSubjectAlternativeNames(Aws::Vector< Aws::String > &&value)
Definition: Certificate.h:272
Aws::Lightsail::Model::Certificate::GetNotBefore
const Aws::Utils::DateTime & GetNotBefore() const
Definition: Certificate.h:880
Aws::Lightsail::Model::Certificate::SetKeyAlgorithm
void SetKeyAlgorithm(const char *value)
Definition: Certificate.h:753
Aws::Lightsail::Model::Certificate::WithNotBefore
Certificate & WithNotBefore(const Aws::Utils::DateTime &value)
Definition: Certificate.h:900
Aws::Lightsail::Model::Certificate::GetName
const Aws::String & GetName() const
Definition: Certificate.h:95
Aws::Lightsail::Model::Certificate::SerialNumberHasBeenSet
bool SerialNumberHasBeenSet() const
Definition: Certificate.h:213
DomainValidationRecord.h
Aws::Lightsail::Model::Certificate::NotAfterHasBeenSet
bool NotAfterHasBeenSet() const
Definition: Certificate.h:916
Aws::Lightsail::Model::Certificate::WithIssuerCA
Certificate & WithIssuerCA(Aws::String &&value)
Definition: Certificate.h:869
Aws::Lightsail::Model::Certificate::SetSupportCode
void SetSupportCode(Aws::String &&value)
Definition: Certificate.h:1194
Aws::Lightsail::Model::Certificate::SetRenewalSummary
void SetRenewalSummary(RenewalSummary &&value)
Definition: Certificate.h:1002
Aws::Lightsail::Model::Certificate::GetDomainValidationRecords
const Aws::Vector< DomainValidationRecord > & GetDomainValidationRecords() const
Definition: Certificate.h:314
Aws::Lightsail::Model::Certificate::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: Certificate.h:1125
Aws::Lightsail::Model::Certificate::operator=
Certificate & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Lightsail::Model::Certificate::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: Certificate.h:182
Aws::Lightsail::Model::Certificate::WithSupportCode
Certificate & WithSupportCode(const Aws::String &value)
Definition: Certificate.h:1208
Aws::Lightsail::Model::Certificate::GetStatus
const CertificateStatus & GetStatus() const
Definition: Certificate.h:177
Aws::Lightsail::Model::Certificate::GetRevokedAt
const Aws::Utils::DateTime & GetRevokedAt() const
Definition: Certificate.h:1021
Aws::Lightsail::Model::Certificate::RevokedAtHasBeenSet
bool RevokedAtHasBeenSet() const
Definition: Certificate.h:1027
Aws::Lightsail::Model::Certificate::WithSubjectAlternativeNames
Certificate & WithSubjectAlternativeNames(const Aws::Vector< Aws::String > &value)
Definition: Certificate.h:279
Aws::Lightsail::Model::Certificate::SetSerialNumber
void SetSerialNumber(Aws::String &&value)
Definition: Certificate.h:223
Aws::Lightsail::Model::Certificate::GetSerialNumber
const Aws::String & GetSerialNumber() const
Definition: Certificate.h:208
Aws::Lightsail::Model::Certificate::SetArn
void SetArn(const char *value)
Definition: Certificate.h:74
Aws::Lightsail::Model::Certificate::SetRevocationReason
void SetRevocationReason(const char *value)
Definition: Certificate.h:1082
Aws::Lightsail::Model::Certificate::SetArn
void SetArn(Aws::String &&value)
Definition: Certificate.h:69
Aws::Lightsail::Model::Certificate::SetDomainValidationRecords
void SetDomainValidationRecords(Aws::Vector< DomainValidationRecord > &&value)
Definition: Certificate.h:332
Aws::Lightsail::Model::Certificate::GetRenewalSummary
const RenewalSummary & GetRenewalSummary() const
Definition: Certificate.h:984
Tag.h
Aws::Lightsail::Model::Certificate::WithSerialNumber
Certificate & WithSerialNumber(Aws::String &&value)
Definition: Certificate.h:238
Aws::Lightsail::Model::Certificate::EligibleToRenewHasBeenSet
bool EligibleToRenewHasBeenSet() const
Definition: Certificate.h:947
Aws::Lightsail::Model::Certificate::WithArn
Certificate & WithArn(const char *value)
Definition: Certificate.h:89
Aws::Lightsail::Model::Certificate::AddTags
Certificate & AddTags(Tag &&value)
Definition: Certificate.h:1165
Aws::Lightsail::Model::Certificate::GetEligibleToRenew
const Aws::String & GetEligibleToRenew() const
Definition: Certificate.h:942
Aws::Lightsail::Model::Certificate::GetNotAfter
const Aws::Utils::DateTime & GetNotAfter() const
Definition: Certificate.h:911
Aws::Lightsail::Model::Certificate::SetSupportCode
void SetSupportCode(const char *value)
Definition: Certificate.h:1201
Aws::Lightsail::Model::Certificate::SetIssuedAt
void SetIssuedAt(Aws::Utils::DateTime &&value)
Definition: Certificate.h:823
Aws::Lightsail::Model::CertificateStatus
CertificateStatus
Definition: CertificateStatus.h:17
Aws::Lightsail::Model::Certificate::SetEligibleToRenew
void SetEligibleToRenew(const char *value)
Definition: Certificate.h:962
Aws::Lightsail::Model::Certificate::SetRequestFailureReason
void SetRequestFailureReason(Aws::String &&value)
Definition: Certificate.h:529
Aws::Lightsail::Model::Certificate::SetEligibleToRenew
void SetEligibleToRenew(Aws::String &&value)
Definition: Certificate.h:957
Aws::Lightsail::Model::Certificate::SetNotBefore
void SetNotBefore(Aws::Utils::DateTime &&value)
Definition: Certificate.h:895
Aws::Lightsail::Model::Certificate::SetSupportCode
void SetSupportCode(const Aws::String &value)
Definition: Certificate.h:1187
Aws::Lightsail::Model::Certificate::WithSerialNumber
Certificate & WithSerialNumber(const Aws::String &value)
Definition: Certificate.h:233
Aws::Lightsail::Model::Certificate::WithKeyAlgorithm
Certificate & WithKeyAlgorithm(const char *value)
Definition: Certificate.h:771
Aws::Lightsail::Model::Certificate::DomainValidationRecordsHasBeenSet
bool DomainValidationRecordsHasBeenSet() const
Definition: Certificate.h:320
Aws::Lightsail::Model::Certificate::GetRequestFailureReason
const Aws::String & GetRequestFailureReason() const
Definition: Certificate.h:400
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::Lightsail::Model::Tag
Definition: Tag.h:35
Aws::Lightsail::Model::Certificate::NotBeforeHasBeenSet
bool NotBeforeHasBeenSet() const
Definition: Certificate.h:885
AWSString.h
Aws::Lightsail::Model::Certificate
Definition: Certificate.h:43
Aws::Lightsail::Model::Certificate::SubjectAlternativeNamesHasBeenSet
bool SubjectAlternativeNamesHasBeenSet() const
Definition: Certificate.h:258
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::Lightsail::Model::Certificate::WithArn
Certificate & WithArn(const Aws::String &value)
Definition: Certificate.h:79
Aws::Lightsail::Model::Certificate::SetIssuerCA
void SetIssuerCA(const char *value)
Definition: Certificate.h:859
Aws::Lightsail::Model::Certificate::WithStatus
Certificate & WithStatus(CertificateStatus &&value)
Definition: Certificate.h:202
Aws::Lightsail::Model::Certificate::SetIssuerCA
void SetIssuerCA(Aws::String &&value)
Definition: Certificate.h:854
Aws::Lightsail::Model::DomainValidationRecord
Definition: DomainValidationRecord.h:34
CertificateStatus.h
Aws::Lightsail::Model::Certificate::SetEligibleToRenew
void SetEligibleToRenew(const Aws::String &value)
Definition: Certificate.h:952
Aws::Lightsail::Model::Certificate::WithEligibleToRenew
Certificate & WithEligibleToRenew(Aws::String &&value)
Definition: Certificate.h:972
Lightsail_EXPORTS.h
Aws::Lightsail::Model::Certificate::WithNotBefore
Certificate & WithNotBefore(Aws::Utils::DateTime &&value)
Definition: Certificate.h:905
Aws::Lightsail::Model::Certificate::GetDomainName
const Aws::String & GetDomainName() const
Definition: Certificate.h:136
Aws::Lightsail::Model::Certificate::WithSupportCode
Certificate & WithSupportCode(Aws::String &&value)
Definition: Certificate.h:1215
Aws::Lightsail::Model::Certificate::WithKeyAlgorithm
Certificate & WithKeyAlgorithm(Aws::String &&value)
Definition: Certificate.h:765
Aws::Lightsail::Model::Certificate::WithTags
Certificate & WithTags(Aws::Vector< Tag > &&value)
Definition: Certificate.h:1149
Aws::Lightsail::Model::Certificate::AddTags
Certificate & AddTags(const Tag &value)
Definition: Certificate.h:1157
Aws::Lightsail::Model::Certificate::WithName
Certificate & WithName(const Aws::String &value)
Definition: Certificate.h:120
Aws::Lightsail::Model::Certificate::WithIssuedAt
Certificate & WithIssuedAt(const Aws::Utils::DateTime &value)
Definition: Certificate.h:828
Aws::Lightsail::Model::Certificate::WithInUseResourceCount
Certificate & WithInUseResourceCount(int value)
Definition: Certificate.h:722
Aws::Lightsail::Model::Certificate::WithTags
Certificate & WithTags(const Aws::Vector< Tag > &value)
Definition: Certificate.h:1141
Aws::Lightsail::Model::Certificate::SetNotAfter
void SetNotAfter(const Aws::Utils::DateTime &value)
Definition: Certificate.h:921
Aws::Lightsail::Model::Certificate::WithRevokedAt
Certificate & WithRevokedAt(Aws::Utils::DateTime &&value)
Definition: Certificate.h:1051
Aws::Lightsail::Model::Certificate::GetKeyAlgorithm
const Aws::String & GetKeyAlgorithm() const
Definition: Certificate.h:729
Aws::Lightsail::Model::Certificate::GetSubjectAlternativeNames
const Aws::Vector< Aws::String > & GetSubjectAlternativeNames() const
Definition: Certificate.h:251
Aws::Lightsail::Model::Certificate::RevocationReasonHasBeenSet
bool RevocationReasonHasBeenSet() const
Definition: Certificate.h:1064
Aws::Lightsail::Model::Certificate::WithRevocationReason
Certificate & WithRevocationReason(Aws::String &&value)
Definition: Certificate.h:1094
Aws::Lightsail::Model::Certificate::GetCreatedAt
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: Certificate.h:777
Aws::Lightsail::Model::Certificate::GetIssuedAt
const Aws::Utils::DateTime & GetIssuedAt() const
Definition: Certificate.h:808
Aws
Definition: AccessManagementClient.h:15
Aws::Lightsail::Model::Certificate::AddDomainValidationRecords
Certificate & AddDomainValidationRecords(DomainValidationRecord &&value)
Definition: Certificate.h:356
Aws::Lightsail::Model::Certificate::WithRevocationReason
Certificate & WithRevocationReason(const Aws::String &value)
Definition: Certificate.h:1088
Aws::Lightsail::Model::Certificate::RequestFailureReasonHasBeenSet
bool RequestFailureReasonHasBeenSet() const
Definition: Certificate.h:443
Aws::Lightsail::Model::Certificate::WithDomainName
Certificate & WithDomainName(Aws::String &&value)
Definition: Certificate.h:166
Aws::Lightsail::Model::Certificate::Certificate
Certificate()
Aws::Lightsail::Model::Certificate::SetName
void SetName(const char *value)
Definition: Certificate.h:115
Aws::Lightsail::Model::Certificate::SetCreatedAt
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: Certificate.h:792
Aws::Lightsail::Model::Certificate::GetRevocationReason
const Aws::String & GetRevocationReason() const
Definition: Certificate.h:1058
Aws::Lightsail::Model::Certificate::Certificate
Certificate(Aws::Utils::Json::JsonView jsonValue)
Aws::Lightsail::Model::Certificate::WithRevokedAt
Certificate & WithRevokedAt(const Aws::Utils::DateTime &value)
Definition: Certificate.h:1045
Aws::Lightsail::Model::Certificate::SetStatus
void SetStatus(const CertificateStatus &value)
Definition: Certificate.h:187
Aws::Lightsail::Model::Certificate::SetNotAfter
void SetNotAfter(Aws::Utils::DateTime &&value)
Definition: Certificate.h:926
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Lightsail::Model::Certificate::GetInUseResourceCount
int GetInUseResourceCount() const
Definition: Certificate.h:707
Aws::Lightsail::Model::Certificate::SupportCodeHasBeenSet
bool SupportCodeHasBeenSet() const
Definition: Certificate.h:1180
Aws::Lightsail::Model::Certificate::WithNotAfter
Certificate & WithNotAfter(Aws::Utils::DateTime &&value)
Definition: Certificate.h:936
Aws::Lightsail::Model::Certificate::SetIssuedAt
void SetIssuedAt(const Aws::Utils::DateTime &value)
Definition: Certificate.h:818
Aws::Lightsail::Model::Certificate::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: Certificate.h:782
Aws::Lightsail::Model::Certificate::AddSubjectAlternativeNames
Certificate & AddSubjectAlternativeNames(Aws::String &&value)
Definition: Certificate.h:300
Aws::Lightsail::Model::Certificate::WithRevocationReason
Certificate & WithRevocationReason(const char *value)
Definition: Certificate.h:1100
Aws::Lightsail::Model::Certificate::WithRequestFailureReason
Certificate & WithRequestFailureReason(const Aws::String &value)
Definition: Certificate.h:615
AWS_LIGHTSAIL_API
#define AWS_LIGHTSAIL_API
Definition: Lightsail_EXPORTS.h:28
Aws::Lightsail::Model::Certificate::AddSubjectAlternativeNames
Certificate & AddSubjectAlternativeNames(const Aws::String &value)
Definition: Certificate.h:293
Aws::Lightsail::Model::Certificate::IssuerCAHasBeenSet
bool IssuerCAHasBeenSet() const
Definition: Certificate.h:844
Aws::Lightsail::Model::Certificate::SetName
void SetName(Aws::String &&value)
Definition: Certificate.h:110
Aws::Lightsail::Model::Certificate::SetDomainName
void SetDomainName(const Aws::String &value)
Definition: Certificate.h:146
Aws::Lightsail::Model::Certificate::WithStatus
Certificate & WithStatus(const CertificateStatus &value)
Definition: Certificate.h:197
Aws::Lightsail::Model::Certificate::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: Certificate.h:1133
Aws::Lightsail::Model::Certificate::DomainNameHasBeenSet
bool DomainNameHasBeenSet() const
Definition: Certificate.h:141
Aws::Lightsail::Model::Certificate::WithRenewalSummary
Certificate & WithRenewalSummary(RenewalSummary &&value)
Definition: Certificate.h:1014
Aws::Lightsail::Model::Certificate::SetRequestFailureReason
void SetRequestFailureReason(const Aws::String &value)
Definition: Certificate.h:486
Aws::Lightsail::Model::Certificate::AddSubjectAlternativeNames
Certificate & AddSubjectAlternativeNames(const char *value)
Definition: Certificate.h:307
Aws::Lightsail::Model::Certificate::WithIssuerCA
Certificate & WithIssuerCA(const char *value)
Definition: Certificate.h:874
Aws::Lightsail::Model::Certificate::NameHasBeenSet
bool NameHasBeenSet() const
Definition: Certificate.h:100
Aws::Lightsail::Model::Certificate::GetSupportCode
const Aws::String & GetSupportCode() const
Definition: Certificate.h:1173
Aws::Lightsail::Model::Certificate::RenewalSummaryHasBeenSet
bool RenewalSummaryHasBeenSet() const
Definition: Certificate.h:990
Aws::Lightsail::Model::Certificate::SetArn
void SetArn(const Aws::String &value)
Definition: Certificate.h:64
Aws::Lightsail::Model::Certificate::WithDomainName
Certificate & WithDomainName(const Aws::String &value)
Definition: Certificate.h:161
Aws::Lightsail::Model::Certificate::SetInUseResourceCount
void SetInUseResourceCount(int value)
Definition: Certificate.h:717
Aws::Lightsail::Model::RenewalSummary
Definition: RenewalSummary.h:37
Aws::Lightsail::Model::Certificate::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: Certificate.h:1109
Aws::Lightsail::Model::Certificate::SetDomainName
void SetDomainName(Aws::String &&value)
Definition: Certificate.h:151
Aws::Lightsail::Model::Certificate::SetSubjectAlternativeNames
void SetSubjectAlternativeNames(const Aws::Vector< Aws::String > &value)
Definition: Certificate.h:265