AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Certificate.h
1
6#pragma once
7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lightsail/model/CertificateStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/lightsail/model/RenewalSummary.h>
13#include <aws/lightsail/model/DomainValidationRecord.h>
14#include <aws/lightsail/model/Tag.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace Lightsail
28{
29namespace Model
30{
31
43 {
44 public:
45 AWS_LIGHTSAIL_API Certificate();
46 AWS_LIGHTSAIL_API Certificate(Aws::Utils::Json::JsonView jsonValue);
47 AWS_LIGHTSAIL_API Certificate& operator=(Aws::Utils::Json::JsonView jsonValue);
48 AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
55 inline const Aws::String& GetArn() const{ return m_arn; }
56 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
57 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
58 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
59 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
60 inline Certificate& WithArn(const Aws::String& value) { SetArn(value); return *this;}
61 inline Certificate& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
62 inline Certificate& WithArn(const char* value) { SetArn(value); return *this;}
64
66
69 inline const Aws::String& GetName() const{ return m_name; }
70 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
71 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
72 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
73 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
74 inline Certificate& WithName(const Aws::String& value) { SetName(value); return *this;}
75 inline Certificate& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
76 inline Certificate& WithName(const char* value) { SetName(value); return *this;}
78
80
83 inline const Aws::String& GetDomainName() const{ return m_domainName; }
84 inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
85 inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
86 inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
87 inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
88 inline Certificate& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
89 inline Certificate& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
90 inline Certificate& WithDomainName(const char* value) { SetDomainName(value); return *this;}
92
94
97 inline const CertificateStatus& GetStatus() const{ return m_status; }
98 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
99 inline void SetStatus(const CertificateStatus& value) { m_statusHasBeenSet = true; m_status = value; }
100 inline void SetStatus(CertificateStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
101 inline Certificate& WithStatus(const CertificateStatus& value) { SetStatus(value); return *this;}
102 inline Certificate& WithStatus(CertificateStatus&& value) { SetStatus(std::move(value)); return *this;}
104
106
109 inline const Aws::String& GetSerialNumber() const{ return m_serialNumber; }
110 inline bool SerialNumberHasBeenSet() const { return m_serialNumberHasBeenSet; }
111 inline void SetSerialNumber(const Aws::String& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; }
112 inline void SetSerialNumber(Aws::String&& value) { m_serialNumberHasBeenSet = true; m_serialNumber = std::move(value); }
113 inline void SetSerialNumber(const char* value) { m_serialNumberHasBeenSet = true; m_serialNumber.assign(value); }
114 inline Certificate& WithSerialNumber(const Aws::String& value) { SetSerialNumber(value); return *this;}
115 inline Certificate& WithSerialNumber(Aws::String&& value) { SetSerialNumber(std::move(value)); return *this;}
116 inline Certificate& WithSerialNumber(const char* value) { SetSerialNumber(value); return *this;}
118
120
125 inline const Aws::Vector<Aws::String>& GetSubjectAlternativeNames() const{ return m_subjectAlternativeNames; }
126 inline bool SubjectAlternativeNamesHasBeenSet() const { return m_subjectAlternativeNamesHasBeenSet; }
127 inline void SetSubjectAlternativeNames(const Aws::Vector<Aws::String>& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = value; }
128 inline void SetSubjectAlternativeNames(Aws::Vector<Aws::String>&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = std::move(value); }
131 inline Certificate& AddSubjectAlternativeNames(const Aws::String& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; }
132 inline Certificate& AddSubjectAlternativeNames(Aws::String&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(std::move(value)); return *this; }
133 inline Certificate& AddSubjectAlternativeNames(const char* value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; }
135
137
141 inline const Aws::Vector<DomainValidationRecord>& GetDomainValidationRecords() const{ return m_domainValidationRecords; }
142 inline bool DomainValidationRecordsHasBeenSet() const { return m_domainValidationRecordsHasBeenSet; }
143 inline void SetDomainValidationRecords(const Aws::Vector<DomainValidationRecord>& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords = value; }
144 inline void SetDomainValidationRecords(Aws::Vector<DomainValidationRecord>&& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords = std::move(value); }
147 inline Certificate& AddDomainValidationRecords(const DomainValidationRecord& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords.push_back(value); return *this; }
148 inline Certificate& AddDomainValidationRecords(DomainValidationRecord&& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords.push_back(std::move(value)); return *this; }
150
152
194 inline const Aws::String& GetRequestFailureReason() const{ return m_requestFailureReason; }
195 inline bool RequestFailureReasonHasBeenSet() const { return m_requestFailureReasonHasBeenSet; }
196 inline void SetRequestFailureReason(const Aws::String& value) { m_requestFailureReasonHasBeenSet = true; m_requestFailureReason = value; }
197 inline void SetRequestFailureReason(Aws::String&& value) { m_requestFailureReasonHasBeenSet = true; m_requestFailureReason = std::move(value); }
198 inline void SetRequestFailureReason(const char* value) { m_requestFailureReasonHasBeenSet = true; m_requestFailureReason.assign(value); }
199 inline Certificate& WithRequestFailureReason(const Aws::String& value) { SetRequestFailureReason(value); return *this;}
200 inline Certificate& WithRequestFailureReason(Aws::String&& value) { SetRequestFailureReason(std::move(value)); return *this;}
201 inline Certificate& WithRequestFailureReason(const char* value) { SetRequestFailureReason(value); return *this;}
203
205
208 inline int GetInUseResourceCount() const{ return m_inUseResourceCount; }
209 inline bool InUseResourceCountHasBeenSet() const { return m_inUseResourceCountHasBeenSet; }
210 inline void SetInUseResourceCount(int value) { m_inUseResourceCountHasBeenSet = true; m_inUseResourceCount = value; }
211 inline Certificate& WithInUseResourceCount(int value) { SetInUseResourceCount(value); return *this;}
213
215
219 inline const Aws::String& GetKeyAlgorithm() const{ return m_keyAlgorithm; }
220 inline bool KeyAlgorithmHasBeenSet() const { return m_keyAlgorithmHasBeenSet; }
221 inline void SetKeyAlgorithm(const Aws::String& value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm = value; }
222 inline void SetKeyAlgorithm(Aws::String&& value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm = std::move(value); }
223 inline void SetKeyAlgorithm(const char* value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm.assign(value); }
224 inline Certificate& WithKeyAlgorithm(const Aws::String& value) { SetKeyAlgorithm(value); return *this;}
225 inline Certificate& WithKeyAlgorithm(Aws::String&& value) { SetKeyAlgorithm(std::move(value)); return *this;}
226 inline Certificate& WithKeyAlgorithm(const char* value) { SetKeyAlgorithm(value); return *this;}
228
230
233 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
234 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
235 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
236 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
237 inline Certificate& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
238 inline Certificate& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
240
242
245 inline const Aws::Utils::DateTime& GetIssuedAt() const{ return m_issuedAt; }
246 inline bool IssuedAtHasBeenSet() const { return m_issuedAtHasBeenSet; }
247 inline void SetIssuedAt(const Aws::Utils::DateTime& value) { m_issuedAtHasBeenSet = true; m_issuedAt = value; }
248 inline void SetIssuedAt(Aws::Utils::DateTime&& value) { m_issuedAtHasBeenSet = true; m_issuedAt = std::move(value); }
249 inline Certificate& WithIssuedAt(const Aws::Utils::DateTime& value) { SetIssuedAt(value); return *this;}
250 inline Certificate& WithIssuedAt(Aws::Utils::DateTime&& value) { SetIssuedAt(std::move(value)); return *this;}
252
254
257 inline const Aws::String& GetIssuerCA() const{ return m_issuerCA; }
258 inline bool IssuerCAHasBeenSet() const { return m_issuerCAHasBeenSet; }
259 inline void SetIssuerCA(const Aws::String& value) { m_issuerCAHasBeenSet = true; m_issuerCA = value; }
260 inline void SetIssuerCA(Aws::String&& value) { m_issuerCAHasBeenSet = true; m_issuerCA = std::move(value); }
261 inline void SetIssuerCA(const char* value) { m_issuerCAHasBeenSet = true; m_issuerCA.assign(value); }
262 inline Certificate& WithIssuerCA(const Aws::String& value) { SetIssuerCA(value); return *this;}
263 inline Certificate& WithIssuerCA(Aws::String&& value) { SetIssuerCA(std::move(value)); return *this;}
264 inline Certificate& WithIssuerCA(const char* value) { SetIssuerCA(value); return *this;}
266
268
271 inline const Aws::Utils::DateTime& GetNotBefore() const{ return m_notBefore; }
272 inline bool NotBeforeHasBeenSet() const { return m_notBeforeHasBeenSet; }
273 inline void SetNotBefore(const Aws::Utils::DateTime& value) { m_notBeforeHasBeenSet = true; m_notBefore = value; }
274 inline void SetNotBefore(Aws::Utils::DateTime&& value) { m_notBeforeHasBeenSet = true; m_notBefore = std::move(value); }
275 inline Certificate& WithNotBefore(const Aws::Utils::DateTime& value) { SetNotBefore(value); return *this;}
276 inline Certificate& WithNotBefore(Aws::Utils::DateTime&& value) { SetNotBefore(std::move(value)); return *this;}
278
280
283 inline const Aws::Utils::DateTime& GetNotAfter() const{ return m_notAfter; }
284 inline bool NotAfterHasBeenSet() const { return m_notAfterHasBeenSet; }
285 inline void SetNotAfter(const Aws::Utils::DateTime& value) { m_notAfterHasBeenSet = true; m_notAfter = value; }
286 inline void SetNotAfter(Aws::Utils::DateTime&& value) { m_notAfterHasBeenSet = true; m_notAfter = std::move(value); }
287 inline Certificate& WithNotAfter(const Aws::Utils::DateTime& value) { SetNotAfter(value); return *this;}
288 inline Certificate& WithNotAfter(Aws::Utils::DateTime&& value) { SetNotAfter(std::move(value)); return *this;}
290
292
295 inline const Aws::String& GetEligibleToRenew() const{ return m_eligibleToRenew; }
296 inline bool EligibleToRenewHasBeenSet() const { return m_eligibleToRenewHasBeenSet; }
297 inline void SetEligibleToRenew(const Aws::String& value) { m_eligibleToRenewHasBeenSet = true; m_eligibleToRenew = value; }
298 inline void SetEligibleToRenew(Aws::String&& value) { m_eligibleToRenewHasBeenSet = true; m_eligibleToRenew = std::move(value); }
299 inline void SetEligibleToRenew(const char* value) { m_eligibleToRenewHasBeenSet = true; m_eligibleToRenew.assign(value); }
300 inline Certificate& WithEligibleToRenew(const Aws::String& value) { SetEligibleToRenew(value); return *this;}
301 inline Certificate& WithEligibleToRenew(Aws::String&& value) { SetEligibleToRenew(std::move(value)); return *this;}
302 inline Certificate& WithEligibleToRenew(const char* value) { SetEligibleToRenew(value); return *this;}
304
306
310 inline const RenewalSummary& GetRenewalSummary() const{ return m_renewalSummary; }
311 inline bool RenewalSummaryHasBeenSet() const { return m_renewalSummaryHasBeenSet; }
312 inline void SetRenewalSummary(const RenewalSummary& value) { m_renewalSummaryHasBeenSet = true; m_renewalSummary = value; }
313 inline void SetRenewalSummary(RenewalSummary&& value) { m_renewalSummaryHasBeenSet = true; m_renewalSummary = std::move(value); }
314 inline Certificate& WithRenewalSummary(const RenewalSummary& value) { SetRenewalSummary(value); return *this;}
315 inline Certificate& WithRenewalSummary(RenewalSummary&& value) { SetRenewalSummary(std::move(value)); return *this;}
317
319
323 inline const Aws::Utils::DateTime& GetRevokedAt() const{ return m_revokedAt; }
324 inline bool RevokedAtHasBeenSet() const { return m_revokedAtHasBeenSet; }
325 inline void SetRevokedAt(const Aws::Utils::DateTime& value) { m_revokedAtHasBeenSet = true; m_revokedAt = value; }
326 inline void SetRevokedAt(Aws::Utils::DateTime&& value) { m_revokedAtHasBeenSet = true; m_revokedAt = std::move(value); }
327 inline Certificate& WithRevokedAt(const Aws::Utils::DateTime& value) { SetRevokedAt(value); return *this;}
328 inline Certificate& WithRevokedAt(Aws::Utils::DateTime&& value) { SetRevokedAt(std::move(value)); return *this;}
330
332
336 inline const Aws::String& GetRevocationReason() const{ return m_revocationReason; }
337 inline bool RevocationReasonHasBeenSet() const { return m_revocationReasonHasBeenSet; }
338 inline void SetRevocationReason(const Aws::String& value) { m_revocationReasonHasBeenSet = true; m_revocationReason = value; }
339 inline void SetRevocationReason(Aws::String&& value) { m_revocationReasonHasBeenSet = true; m_revocationReason = std::move(value); }
340 inline void SetRevocationReason(const char* value) { m_revocationReasonHasBeenSet = true; m_revocationReason.assign(value); }
341 inline Certificate& WithRevocationReason(const Aws::String& value) { SetRevocationReason(value); return *this;}
342 inline Certificate& WithRevocationReason(Aws::String&& value) { SetRevocationReason(std::move(value)); return *this;}
343 inline Certificate& WithRevocationReason(const char* value) { SetRevocationReason(value); return *this;}
345
347
353 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
354 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
355 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
356 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
357 inline Certificate& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
358 inline Certificate& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
359 inline Certificate& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
360 inline Certificate& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
362
364
369 inline const Aws::String& GetSupportCode() const{ return m_supportCode; }
370 inline bool SupportCodeHasBeenSet() const { return m_supportCodeHasBeenSet; }
371 inline void SetSupportCode(const Aws::String& value) { m_supportCodeHasBeenSet = true; m_supportCode = value; }
372 inline void SetSupportCode(Aws::String&& value) { m_supportCodeHasBeenSet = true; m_supportCode = std::move(value); }
373 inline void SetSupportCode(const char* value) { m_supportCodeHasBeenSet = true; m_supportCode.assign(value); }
374 inline Certificate& WithSupportCode(const Aws::String& value) { SetSupportCode(value); return *this;}
375 inline Certificate& WithSupportCode(Aws::String&& value) { SetSupportCode(std::move(value)); return *this;}
376 inline Certificate& WithSupportCode(const char* value) { SetSupportCode(value); return *this;}
378 private:
379
380 Aws::String m_arn;
381 bool m_arnHasBeenSet = false;
382
383 Aws::String m_name;
384 bool m_nameHasBeenSet = false;
385
386 Aws::String m_domainName;
387 bool m_domainNameHasBeenSet = false;
388
389 CertificateStatus m_status;
390 bool m_statusHasBeenSet = false;
391
392 Aws::String m_serialNumber;
393 bool m_serialNumberHasBeenSet = false;
394
395 Aws::Vector<Aws::String> m_subjectAlternativeNames;
396 bool m_subjectAlternativeNamesHasBeenSet = false;
397
398 Aws::Vector<DomainValidationRecord> m_domainValidationRecords;
399 bool m_domainValidationRecordsHasBeenSet = false;
400
401 Aws::String m_requestFailureReason;
402 bool m_requestFailureReasonHasBeenSet = false;
403
404 int m_inUseResourceCount;
405 bool m_inUseResourceCountHasBeenSet = false;
406
407 Aws::String m_keyAlgorithm;
408 bool m_keyAlgorithmHasBeenSet = false;
409
410 Aws::Utils::DateTime m_createdAt;
411 bool m_createdAtHasBeenSet = false;
412
413 Aws::Utils::DateTime m_issuedAt;
414 bool m_issuedAtHasBeenSet = false;
415
416 Aws::String m_issuerCA;
417 bool m_issuerCAHasBeenSet = false;
418
419 Aws::Utils::DateTime m_notBefore;
420 bool m_notBeforeHasBeenSet = false;
421
422 Aws::Utils::DateTime m_notAfter;
423 bool m_notAfterHasBeenSet = false;
424
425 Aws::String m_eligibleToRenew;
426 bool m_eligibleToRenewHasBeenSet = false;
427
428 RenewalSummary m_renewalSummary;
429 bool m_renewalSummaryHasBeenSet = false;
430
431 Aws::Utils::DateTime m_revokedAt;
432 bool m_revokedAtHasBeenSet = false;
433
434 Aws::String m_revocationReason;
435 bool m_revocationReasonHasBeenSet = false;
436
437 Aws::Vector<Tag> m_tags;
438 bool m_tagsHasBeenSet = false;
439
440 Aws::String m_supportCode;
441 bool m_supportCodeHasBeenSet = false;
442 };
443
444} // namespace Model
445} // namespace Lightsail
446} // namespace Aws
void SetStatus(const CertificateStatus &value)
Definition Certificate.h:99
Certificate & WithNotBefore(const Aws::Utils::DateTime &value)
const Aws::Vector< Tag > & GetTags() const
const Aws::String & GetRequestFailureReason() const
void SetEligibleToRenew(const Aws::String &value)
Certificate & WithNotBefore(Aws::Utils::DateTime &&value)
void SetSupportCode(const char *value)
Certificate & WithEligibleToRenew(Aws::String &&value)
void SetIssuedAt(const Aws::Utils::DateTime &value)
void SetArn(const char *value)
Definition Certificate.h:59
Certificate & WithDomainValidationRecords(Aws::Vector< DomainValidationRecord > &&value)
Certificate & AddSubjectAlternativeNames(const Aws::String &value)
void SetNotBefore(Aws::Utils::DateTime &&value)
Certificate & WithName(const Aws::String &value)
Definition Certificate.h:74
Certificate & WithDomainName(const Aws::String &value)
Definition Certificate.h:88
Certificate & WithSupportCode(const Aws::String &value)
const Aws::Vector< DomainValidationRecord > & GetDomainValidationRecords() const
void SetSerialNumber(const char *value)
void SetRenewalSummary(RenewalSummary &&value)
Certificate & WithEligibleToRenew(const Aws::String &value)
const RenewalSummary & GetRenewalSummary() const
void SetRevocationReason(const Aws::String &value)
Certificate & WithRevokedAt(Aws::Utils::DateTime &&value)
Certificate & WithSupportCode(const char *value)
void SetSupportCode(Aws::String &&value)
const Aws::String & GetKeyAlgorithm() const
const Aws::Vector< Aws::String > & GetSubjectAlternativeNames() const
void SetSerialNumber(Aws::String &&value)
void SetRenewalSummary(const RenewalSummary &value)
Certificate & AddDomainValidationRecords(DomainValidationRecord &&value)
Certificate & WithRevocationReason(const Aws::String &value)
AWS_LIGHTSAIL_API Certificate & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetArn() const
Definition Certificate.h:55
void SetRequestFailureReason(Aws::String &&value)
Certificate & WithSerialNumber(const Aws::String &value)
Certificate & WithSubjectAlternativeNames(Aws::Vector< Aws::String > &&value)
AWS_LIGHTSAIL_API Certificate(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetEligibleToRenew() const
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetSupportCode(const Aws::String &value)
void SetIssuerCA(const Aws::String &value)
Certificate & AddTags(Tag &&value)
void SetRevocationReason(const char *value)
void SetEligibleToRenew(Aws::String &&value)
Certificate & WithCreatedAt(const Aws::Utils::DateTime &value)
void SetDomainValidationRecords(Aws::Vector< DomainValidationRecord > &&value)
void SetIssuerCA(Aws::String &&value)
void SetArn(Aws::String &&value)
Definition Certificate.h:58
void SetDomainValidationRecords(const Aws::Vector< DomainValidationRecord > &value)
const Aws::Utils::DateTime & GetNotBefore() const
void SetRevocationReason(Aws::String &&value)
void SetDomainName(const char *value)
Definition Certificate.h:87
Certificate & WithCreatedAt(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetRevokedAt() const
const Aws::String & GetIssuerCA() const
const Aws::String & GetSupportCode() const
const Aws::String & GetRevocationReason() const
void SetDomainName(const Aws::String &value)
Definition Certificate.h:85
void SetIssuerCA(const char *value)
Certificate & WithArn(const Aws::String &value)
Definition Certificate.h:60
void SetDomainName(Aws::String &&value)
Definition Certificate.h:86
void SetSubjectAlternativeNames(Aws::Vector< Aws::String > &&value)
void SetNotAfter(Aws::Utils::DateTime &&value)
Certificate & WithRequestFailureReason(const Aws::String &value)
void SetIssuedAt(Aws::Utils::DateTime &&value)
void SetNotAfter(const Aws::Utils::DateTime &value)
void SetTags(Aws::Vector< Tag > &&value)
Certificate & WithStatus(const CertificateStatus &value)
void SetRevokedAt(const Aws::Utils::DateTime &value)
Certificate & WithRequestFailureReason(const char *value)
Certificate & AddDomainValidationRecords(const DomainValidationRecord &value)
const Aws::Utils::DateTime & GetIssuedAt() const
Certificate & AddTags(const Tag &value)
const CertificateStatus & GetStatus() const
Definition Certificate.h:97
Certificate & WithSerialNumber(Aws::String &&value)
void SetTags(const Aws::Vector< Tag > &value)
Certificate & AddSubjectAlternativeNames(const char *value)
void SetRequestFailureReason(const Aws::String &value)
void SetName(const char *value)
Definition Certificate.h:73
Certificate & WithTags(Aws::Vector< Tag > &&value)
Certificate & WithIssuerCA(const Aws::String &value)
Certificate & WithArn(Aws::String &&value)
Definition Certificate.h:61
Certificate & WithIssuedAt(Aws::Utils::DateTime &&value)
Certificate & WithNotAfter(const Aws::Utils::DateTime &value)
Certificate & WithName(const char *value)
Definition Certificate.h:76
Certificate & WithTags(const Aws::Vector< Tag > &value)
Certificate & WithKeyAlgorithm(const char *value)
Certificate & WithDomainName(const char *value)
Definition Certificate.h:90
const Aws::Utils::DateTime & GetNotAfter() const
void SetName(Aws::String &&value)
Definition Certificate.h:72
const Aws::String & GetName() const
Definition Certificate.h:69
void SetSubjectAlternativeNames(const Aws::Vector< Aws::String > &value)
Certificate & WithRevocationReason(Aws::String &&value)
Certificate & WithEligibleToRenew(const char *value)
void SetRevokedAt(Aws::Utils::DateTime &&value)
Certificate & WithIssuerCA(const char *value)
Certificate & WithNotAfter(Aws::Utils::DateTime &&value)
Certificate & WithIssuedAt(const Aws::Utils::DateTime &value)
void SetKeyAlgorithm(const char *value)
Certificate & WithInUseResourceCount(int value)
Certificate & WithIssuerCA(Aws::String &&value)
Certificate & WithDomainValidationRecords(const Aws::Vector< DomainValidationRecord > &value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
Certificate & WithRevokedAt(const Aws::Utils::DateTime &value)
Certificate & WithName(Aws::String &&value)
Definition Certificate.h:75
void SetRequestFailureReason(const char *value)
void SetStatus(CertificateStatus &&value)
void SetName(const Aws::String &value)
Definition Certificate.h:71
void SetKeyAlgorithm(Aws::String &&value)
void SetNotBefore(const Aws::Utils::DateTime &value)
Certificate & WithRenewalSummary(const RenewalSummary &value)
void SetEligibleToRenew(const char *value)
Certificate & WithStatus(CertificateStatus &&value)
Certificate & WithKeyAlgorithm(Aws::String &&value)
const Aws::String & GetDomainName() const
Definition Certificate.h:83
Certificate & WithSubjectAlternativeNames(const Aws::Vector< Aws::String > &value)
Certificate & WithSerialNumber(const char *value)
Certificate & WithKeyAlgorithm(const Aws::String &value)
const Aws::String & GetSerialNumber() const
Certificate & WithDomainName(Aws::String &&value)
Definition Certificate.h:89
void SetKeyAlgorithm(const Aws::String &value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetSerialNumber(const Aws::String &value)
Certificate & WithArn(const char *value)
Definition Certificate.h:62
Certificate & WithRequestFailureReason(Aws::String &&value)
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
Certificate & WithSupportCode(Aws::String &&value)
Certificate & WithRevocationReason(const char *value)
Certificate & WithRenewalSummary(RenewalSummary &&value)
void SetArn(const Aws::String &value)
Definition Certificate.h:57
Certificate & AddSubjectAlternativeNames(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue