AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
LoadBalancerTlsCertificate.h
1
6#pragma once
7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/lightsail/model/ResourceLocation.h>
11#include <aws/lightsail/model/ResourceType.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/lightsail/model/LoadBalancerTlsCertificateStatus.h>
14#include <aws/lightsail/model/LoadBalancerTlsCertificateFailureReason.h>
15#include <aws/lightsail/model/LoadBalancerTlsCertificateRenewalSummary.h>
16#include <aws/lightsail/model/LoadBalancerTlsCertificateRevocationReason.h>
17#include <aws/lightsail/model/Tag.h>
18#include <aws/lightsail/model/LoadBalancerTlsCertificateDomainValidationRecord.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace Lightsail
32{
33namespace Model
34{
35
43 {
44 public:
45 AWS_LIGHTSAIL_API LoadBalancerTlsCertificate();
48 AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
55 inline const Aws::String& GetName() const{ return m_name; }
56 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
57 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
58 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
59 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
60 inline LoadBalancerTlsCertificate& WithName(const Aws::String& value) { SetName(value); return *this;}
61 inline LoadBalancerTlsCertificate& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
62 inline LoadBalancerTlsCertificate& WithName(const char* value) { SetName(value); return *this;}
64
66
69 inline const Aws::String& GetArn() const{ return m_arn; }
70 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
71 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
72 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
73 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
74 inline LoadBalancerTlsCertificate& WithArn(const Aws::String& value) { SetArn(value); return *this;}
75 inline LoadBalancerTlsCertificate& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
76 inline LoadBalancerTlsCertificate& WithArn(const char* value) { SetArn(value); return *this;}
78
80
85 inline const Aws::String& GetSupportCode() const{ return m_supportCode; }
86 inline bool SupportCodeHasBeenSet() const { return m_supportCodeHasBeenSet; }
87 inline void SetSupportCode(const Aws::String& value) { m_supportCodeHasBeenSet = true; m_supportCode = value; }
88 inline void SetSupportCode(Aws::String&& value) { m_supportCodeHasBeenSet = true; m_supportCode = std::move(value); }
89 inline void SetSupportCode(const char* value) { m_supportCodeHasBeenSet = true; m_supportCode.assign(value); }
90 inline LoadBalancerTlsCertificate& WithSupportCode(const Aws::String& value) { SetSupportCode(value); return *this;}
91 inline LoadBalancerTlsCertificate& WithSupportCode(Aws::String&& value) { SetSupportCode(std::move(value)); return *this;}
92 inline LoadBalancerTlsCertificate& WithSupportCode(const char* value) { SetSupportCode(value); return *this;}
94
96
99 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
100 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
101 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
102 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
103 inline LoadBalancerTlsCertificate& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
104 inline LoadBalancerTlsCertificate& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
106
108
112 inline const ResourceLocation& GetLocation() const{ return m_location; }
113 inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
114 inline void SetLocation(const ResourceLocation& value) { m_locationHasBeenSet = true; m_location = value; }
115 inline void SetLocation(ResourceLocation&& value) { m_locationHasBeenSet = true; m_location = std::move(value); }
116 inline LoadBalancerTlsCertificate& WithLocation(const ResourceLocation& value) { SetLocation(value); return *this;}
117 inline LoadBalancerTlsCertificate& WithLocation(ResourceLocation&& value) { SetLocation(std::move(value)); return *this;}
119
121
136 inline const ResourceType& GetResourceType() const{ return m_resourceType; }
137 inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
138 inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; }
139 inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); }
140 inline LoadBalancerTlsCertificate& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;}
141 inline LoadBalancerTlsCertificate& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;}
143
145
151 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
152 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
153 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
154 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
155 inline LoadBalancerTlsCertificate& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
156 inline LoadBalancerTlsCertificate& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
157 inline LoadBalancerTlsCertificate& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
158 inline LoadBalancerTlsCertificate& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
160
162
165 inline const Aws::String& GetLoadBalancerName() const{ return m_loadBalancerName; }
166 inline bool LoadBalancerNameHasBeenSet() const { return m_loadBalancerNameHasBeenSet; }
167 inline void SetLoadBalancerName(const Aws::String& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = value; }
168 inline void SetLoadBalancerName(Aws::String&& value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName = std::move(value); }
169 inline void SetLoadBalancerName(const char* value) { m_loadBalancerNameHasBeenSet = true; m_loadBalancerName.assign(value); }
171 inline LoadBalancerTlsCertificate& WithLoadBalancerName(Aws::String&& value) { SetLoadBalancerName(std::move(value)); return *this;}
172 inline LoadBalancerTlsCertificate& WithLoadBalancerName(const char* value) { SetLoadBalancerName(value); return *this;}
174
176
180 inline bool GetIsAttached() const{ return m_isAttached; }
181 inline bool IsAttachedHasBeenSet() const { return m_isAttachedHasBeenSet; }
182 inline void SetIsAttached(bool value) { m_isAttachedHasBeenSet = true; m_isAttached = value; }
183 inline LoadBalancerTlsCertificate& WithIsAttached(bool value) { SetIsAttached(value); return *this;}
185
187
190 inline const LoadBalancerTlsCertificateStatus& GetStatus() const{ return m_status; }
191 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
192 inline void SetStatus(const LoadBalancerTlsCertificateStatus& value) { m_statusHasBeenSet = true; m_status = value; }
193 inline void SetStatus(LoadBalancerTlsCertificateStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
195 inline LoadBalancerTlsCertificate& WithStatus(LoadBalancerTlsCertificateStatus&& value) { SetStatus(std::move(value)); return *this;}
197
199
202 inline const Aws::String& GetDomainName() const{ return m_domainName; }
203 inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
204 inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
205 inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
206 inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
207 inline LoadBalancerTlsCertificate& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
208 inline LoadBalancerTlsCertificate& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
209 inline LoadBalancerTlsCertificate& WithDomainName(const char* value) { SetDomainName(value); return *this;}
211
213
217 inline const Aws::Vector<LoadBalancerTlsCertificateDomainValidationRecord>& GetDomainValidationRecords() const{ return m_domainValidationRecords; }
218 inline bool DomainValidationRecordsHasBeenSet() const { return m_domainValidationRecordsHasBeenSet; }
219 inline void SetDomainValidationRecords(const Aws::Vector<LoadBalancerTlsCertificateDomainValidationRecord>& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords = value; }
220 inline void SetDomainValidationRecords(Aws::Vector<LoadBalancerTlsCertificateDomainValidationRecord>&& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords = std::move(value); }
223 inline LoadBalancerTlsCertificate& AddDomainValidationRecords(const LoadBalancerTlsCertificateDomainValidationRecord& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords.push_back(value); return *this; }
224 inline LoadBalancerTlsCertificate& AddDomainValidationRecords(LoadBalancerTlsCertificateDomainValidationRecord&& value) { m_domainValidationRecordsHasBeenSet = true; m_domainValidationRecords.push_back(std::move(value)); return *this; }
226
228
269 inline const LoadBalancerTlsCertificateFailureReason& GetFailureReason() const{ return m_failureReason; }
270 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
271 inline void SetFailureReason(const LoadBalancerTlsCertificateFailureReason& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
272 inline void SetFailureReason(LoadBalancerTlsCertificateFailureReason&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
276
278
281 inline const Aws::Utils::DateTime& GetIssuedAt() const{ return m_issuedAt; }
282 inline bool IssuedAtHasBeenSet() const { return m_issuedAtHasBeenSet; }
283 inline void SetIssuedAt(const Aws::Utils::DateTime& value) { m_issuedAtHasBeenSet = true; m_issuedAt = value; }
284 inline void SetIssuedAt(Aws::Utils::DateTime&& value) { m_issuedAtHasBeenSet = true; m_issuedAt = std::move(value); }
285 inline LoadBalancerTlsCertificate& WithIssuedAt(const Aws::Utils::DateTime& value) { SetIssuedAt(value); return *this;}
286 inline LoadBalancerTlsCertificate& WithIssuedAt(Aws::Utils::DateTime&& value) { SetIssuedAt(std::move(value)); return *this;}
288
290
293 inline const Aws::String& GetIssuer() const{ return m_issuer; }
294 inline bool IssuerHasBeenSet() const { return m_issuerHasBeenSet; }
295 inline void SetIssuer(const Aws::String& value) { m_issuerHasBeenSet = true; m_issuer = value; }
296 inline void SetIssuer(Aws::String&& value) { m_issuerHasBeenSet = true; m_issuer = std::move(value); }
297 inline void SetIssuer(const char* value) { m_issuerHasBeenSet = true; m_issuer.assign(value); }
298 inline LoadBalancerTlsCertificate& WithIssuer(const Aws::String& value) { SetIssuer(value); return *this;}
299 inline LoadBalancerTlsCertificate& WithIssuer(Aws::String&& value) { SetIssuer(std::move(value)); return *this;}
300 inline LoadBalancerTlsCertificate& WithIssuer(const char* value) { SetIssuer(value); return *this;}
302
304
307 inline const Aws::String& GetKeyAlgorithm() const{ return m_keyAlgorithm; }
308 inline bool KeyAlgorithmHasBeenSet() const { return m_keyAlgorithmHasBeenSet; }
309 inline void SetKeyAlgorithm(const Aws::String& value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm = value; }
310 inline void SetKeyAlgorithm(Aws::String&& value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm = std::move(value); }
311 inline void SetKeyAlgorithm(const char* value) { m_keyAlgorithmHasBeenSet = true; m_keyAlgorithm.assign(value); }
312 inline LoadBalancerTlsCertificate& WithKeyAlgorithm(const Aws::String& value) { SetKeyAlgorithm(value); return *this;}
313 inline LoadBalancerTlsCertificate& WithKeyAlgorithm(Aws::String&& value) { SetKeyAlgorithm(std::move(value)); return *this;}
314 inline LoadBalancerTlsCertificate& WithKeyAlgorithm(const char* value) { SetKeyAlgorithm(value); return *this;}
316
318
321 inline const Aws::Utils::DateTime& GetNotAfter() const{ return m_notAfter; }
322 inline bool NotAfterHasBeenSet() const { return m_notAfterHasBeenSet; }
323 inline void SetNotAfter(const Aws::Utils::DateTime& value) { m_notAfterHasBeenSet = true; m_notAfter = value; }
324 inline void SetNotAfter(Aws::Utils::DateTime&& value) { m_notAfterHasBeenSet = true; m_notAfter = std::move(value); }
325 inline LoadBalancerTlsCertificate& WithNotAfter(const Aws::Utils::DateTime& value) { SetNotAfter(value); return *this;}
326 inline LoadBalancerTlsCertificate& WithNotAfter(Aws::Utils::DateTime&& value) { SetNotAfter(std::move(value)); return *this;}
328
330
333 inline const Aws::Utils::DateTime& GetNotBefore() const{ return m_notBefore; }
334 inline bool NotBeforeHasBeenSet() const { return m_notBeforeHasBeenSet; }
335 inline void SetNotBefore(const Aws::Utils::DateTime& value) { m_notBeforeHasBeenSet = true; m_notBefore = value; }
336 inline void SetNotBefore(Aws::Utils::DateTime&& value) { m_notBeforeHasBeenSet = true; m_notBefore = std::move(value); }
337 inline LoadBalancerTlsCertificate& WithNotBefore(const Aws::Utils::DateTime& value) { SetNotBefore(value); return *this;}
338 inline LoadBalancerTlsCertificate& WithNotBefore(Aws::Utils::DateTime&& value) { SetNotBefore(std::move(value)); return *this;}
340
342
346 inline const LoadBalancerTlsCertificateRenewalSummary& GetRenewalSummary() const{ return m_renewalSummary; }
347 inline bool RenewalSummaryHasBeenSet() const { return m_renewalSummaryHasBeenSet; }
348 inline void SetRenewalSummary(const LoadBalancerTlsCertificateRenewalSummary& value) { m_renewalSummaryHasBeenSet = true; m_renewalSummary = value; }
349 inline void SetRenewalSummary(LoadBalancerTlsCertificateRenewalSummary&& value) { m_renewalSummaryHasBeenSet = true; m_renewalSummary = std::move(value); }
353
355
359 inline const LoadBalancerTlsCertificateRevocationReason& GetRevocationReason() const{ return m_revocationReason; }
360 inline bool RevocationReasonHasBeenSet() const { return m_revocationReasonHasBeenSet; }
361 inline void SetRevocationReason(const LoadBalancerTlsCertificateRevocationReason& value) { m_revocationReasonHasBeenSet = true; m_revocationReason = value; }
362 inline void SetRevocationReason(LoadBalancerTlsCertificateRevocationReason&& value) { m_revocationReasonHasBeenSet = true; m_revocationReason = std::move(value); }
366
368
372 inline const Aws::Utils::DateTime& GetRevokedAt() const{ return m_revokedAt; }
373 inline bool RevokedAtHasBeenSet() const { return m_revokedAtHasBeenSet; }
374 inline void SetRevokedAt(const Aws::Utils::DateTime& value) { m_revokedAtHasBeenSet = true; m_revokedAt = value; }
375 inline void SetRevokedAt(Aws::Utils::DateTime&& value) { m_revokedAtHasBeenSet = true; m_revokedAt = std::move(value); }
376 inline LoadBalancerTlsCertificate& WithRevokedAt(const Aws::Utils::DateTime& value) { SetRevokedAt(value); return *this;}
377 inline LoadBalancerTlsCertificate& WithRevokedAt(Aws::Utils::DateTime&& value) { SetRevokedAt(std::move(value)); return *this;}
379
381
384 inline const Aws::String& GetSerial() const{ return m_serial; }
385 inline bool SerialHasBeenSet() const { return m_serialHasBeenSet; }
386 inline void SetSerial(const Aws::String& value) { m_serialHasBeenSet = true; m_serial = value; }
387 inline void SetSerial(Aws::String&& value) { m_serialHasBeenSet = true; m_serial = std::move(value); }
388 inline void SetSerial(const char* value) { m_serialHasBeenSet = true; m_serial.assign(value); }
389 inline LoadBalancerTlsCertificate& WithSerial(const Aws::String& value) { SetSerial(value); return *this;}
390 inline LoadBalancerTlsCertificate& WithSerial(Aws::String&& value) { SetSerial(std::move(value)); return *this;}
391 inline LoadBalancerTlsCertificate& WithSerial(const char* value) { SetSerial(value); return *this;}
393
395
398 inline const Aws::String& GetSignatureAlgorithm() const{ return m_signatureAlgorithm; }
399 inline bool SignatureAlgorithmHasBeenSet() const { return m_signatureAlgorithmHasBeenSet; }
400 inline void SetSignatureAlgorithm(const Aws::String& value) { m_signatureAlgorithmHasBeenSet = true; m_signatureAlgorithm = value; }
401 inline void SetSignatureAlgorithm(Aws::String&& value) { m_signatureAlgorithmHasBeenSet = true; m_signatureAlgorithm = std::move(value); }
402 inline void SetSignatureAlgorithm(const char* value) { m_signatureAlgorithmHasBeenSet = true; m_signatureAlgorithm.assign(value); }
404 inline LoadBalancerTlsCertificate& WithSignatureAlgorithm(Aws::String&& value) { SetSignatureAlgorithm(std::move(value)); return *this;}
405 inline LoadBalancerTlsCertificate& WithSignatureAlgorithm(const char* value) { SetSignatureAlgorithm(value); return *this;}
407
409
413 inline const Aws::String& GetSubject() const{ return m_subject; }
414 inline bool SubjectHasBeenSet() const { return m_subjectHasBeenSet; }
415 inline void SetSubject(const Aws::String& value) { m_subjectHasBeenSet = true; m_subject = value; }
416 inline void SetSubject(Aws::String&& value) { m_subjectHasBeenSet = true; m_subject = std::move(value); }
417 inline void SetSubject(const char* value) { m_subjectHasBeenSet = true; m_subject.assign(value); }
418 inline LoadBalancerTlsCertificate& WithSubject(const Aws::String& value) { SetSubject(value); return *this;}
419 inline LoadBalancerTlsCertificate& WithSubject(Aws::String&& value) { SetSubject(std::move(value)); return *this;}
420 inline LoadBalancerTlsCertificate& WithSubject(const char* value) { SetSubject(value); return *this;}
422
424
429 inline const Aws::Vector<Aws::String>& GetSubjectAlternativeNames() const{ return m_subjectAlternativeNames; }
430 inline bool SubjectAlternativeNamesHasBeenSet() const { return m_subjectAlternativeNamesHasBeenSet; }
431 inline void SetSubjectAlternativeNames(const Aws::Vector<Aws::String>& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = value; }
432 inline void SetSubjectAlternativeNames(Aws::Vector<Aws::String>&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames = std::move(value); }
435 inline LoadBalancerTlsCertificate& AddSubjectAlternativeNames(const Aws::String& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; }
436 inline LoadBalancerTlsCertificate& AddSubjectAlternativeNames(Aws::String&& value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(std::move(value)); return *this; }
437 inline LoadBalancerTlsCertificate& AddSubjectAlternativeNames(const char* value) { m_subjectAlternativeNamesHasBeenSet = true; m_subjectAlternativeNames.push_back(value); return *this; }
439 private:
440
441 Aws::String m_name;
442 bool m_nameHasBeenSet = false;
443
444 Aws::String m_arn;
445 bool m_arnHasBeenSet = false;
446
447 Aws::String m_supportCode;
448 bool m_supportCodeHasBeenSet = false;
449
450 Aws::Utils::DateTime m_createdAt;
451 bool m_createdAtHasBeenSet = false;
452
453 ResourceLocation m_location;
454 bool m_locationHasBeenSet = false;
455
456 ResourceType m_resourceType;
457 bool m_resourceTypeHasBeenSet = false;
458
459 Aws::Vector<Tag> m_tags;
460 bool m_tagsHasBeenSet = false;
461
462 Aws::String m_loadBalancerName;
463 bool m_loadBalancerNameHasBeenSet = false;
464
465 bool m_isAttached;
466 bool m_isAttachedHasBeenSet = false;
467
469 bool m_statusHasBeenSet = false;
470
471 Aws::String m_domainName;
472 bool m_domainNameHasBeenSet = false;
473
475 bool m_domainValidationRecordsHasBeenSet = false;
476
478 bool m_failureReasonHasBeenSet = false;
479
480 Aws::Utils::DateTime m_issuedAt;
481 bool m_issuedAtHasBeenSet = false;
482
483 Aws::String m_issuer;
484 bool m_issuerHasBeenSet = false;
485
486 Aws::String m_keyAlgorithm;
487 bool m_keyAlgorithmHasBeenSet = false;
488
489 Aws::Utils::DateTime m_notAfter;
490 bool m_notAfterHasBeenSet = false;
491
492 Aws::Utils::DateTime m_notBefore;
493 bool m_notBeforeHasBeenSet = false;
494
496 bool m_renewalSummaryHasBeenSet = false;
497
499 bool m_revocationReasonHasBeenSet = false;
500
501 Aws::Utils::DateTime m_revokedAt;
502 bool m_revokedAtHasBeenSet = false;
503
504 Aws::String m_serial;
505 bool m_serialHasBeenSet = false;
506
507 Aws::String m_signatureAlgorithm;
508 bool m_signatureAlgorithmHasBeenSet = false;
509
510 Aws::String m_subject;
511 bool m_subjectHasBeenSet = false;
512
513 Aws::Vector<Aws::String> m_subjectAlternativeNames;
514 bool m_subjectAlternativeNamesHasBeenSet = false;
515 };
516
517} // namespace Model
518} // namespace Lightsail
519} // namespace Aws
LoadBalancerTlsCertificate & AddDomainValidationRecords(LoadBalancerTlsCertificateDomainValidationRecord &&value)
LoadBalancerTlsCertificate & WithIsAttached(bool value)
LoadBalancerTlsCertificate & WithSignatureAlgorithm(const Aws::String &value)
LoadBalancerTlsCertificate & WithLoadBalancerName(Aws::String &&value)
LoadBalancerTlsCertificate & WithSignatureAlgorithm(Aws::String &&value)
AWS_LIGHTSAIL_API LoadBalancerTlsCertificate(Aws::Utils::Json::JsonView jsonValue)
LoadBalancerTlsCertificate & WithDomainName(Aws::String &&value)
LoadBalancerTlsCertificate & WithIssuedAt(Aws::Utils::DateTime &&value)
LoadBalancerTlsCertificate & WithName(Aws::String &&value)
void SetFailureReason(const LoadBalancerTlsCertificateFailureReason &value)
LoadBalancerTlsCertificate & AddTags(const Tag &value)
void SetDomainValidationRecords(Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &&value)
AWS_LIGHTSAIL_API LoadBalancerTlsCertificate & operator=(Aws::Utils::Json::JsonView jsonValue)
LoadBalancerTlsCertificate & WithNotBefore(Aws::Utils::DateTime &&value)
LoadBalancerTlsCertificate & WithSubject(Aws::String &&value)
const LoadBalancerTlsCertificateRenewalSummary & GetRenewalSummary() const
LoadBalancerTlsCertificate & WithSerial(const char *value)
LoadBalancerTlsCertificate & WithIssuer(Aws::String &&value)
LoadBalancerTlsCertificate & WithTags(Aws::Vector< Tag > &&value)
LoadBalancerTlsCertificate & WithName(const char *value)
LoadBalancerTlsCertificate & WithKeyAlgorithm(const Aws::String &value)
LoadBalancerTlsCertificate & WithStatus(LoadBalancerTlsCertificateStatus &&value)
LoadBalancerTlsCertificate & WithSubjectAlternativeNames(const Aws::Vector< Aws::String > &value)
LoadBalancerTlsCertificate & WithRevocationReason(LoadBalancerTlsCertificateRevocationReason &&value)
const Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > & GetDomainValidationRecords() const
void SetRevocationReason(const LoadBalancerTlsCertificateRevocationReason &value)
LoadBalancerTlsCertificate & WithLocation(ResourceLocation &&value)
LoadBalancerTlsCertificate & WithDomainValidationRecords(const Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &value)
LoadBalancerTlsCertificate & WithSubject(const Aws::String &value)
LoadBalancerTlsCertificate & WithNotAfter(const Aws::Utils::DateTime &value)
LoadBalancerTlsCertificate & WithArn(const Aws::String &value)
LoadBalancerTlsCertificate & AddSubjectAlternativeNames(const char *value)
LoadBalancerTlsCertificate & WithName(const Aws::String &value)
LoadBalancerTlsCertificate & WithKeyAlgorithm(Aws::String &&value)
LoadBalancerTlsCertificate & WithFailureReason(const LoadBalancerTlsCertificateFailureReason &value)
LoadBalancerTlsCertificate & WithSerial(const Aws::String &value)
LoadBalancerTlsCertificate & WithRevokedAt(Aws::Utils::DateTime &&value)
LoadBalancerTlsCertificate & AddSubjectAlternativeNames(const Aws::String &value)
LoadBalancerTlsCertificate & WithSignatureAlgorithm(const char *value)
const Aws::Vector< Aws::String > & GetSubjectAlternativeNames() const
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
LoadBalancerTlsCertificate & WithCreatedAt(const Aws::Utils::DateTime &value)
const LoadBalancerTlsCertificateFailureReason & GetFailureReason() const
void SetRenewalSummary(const LoadBalancerTlsCertificateRenewalSummary &value)
LoadBalancerTlsCertificate & WithKeyAlgorithm(const char *value)
void SetStatus(const LoadBalancerTlsCertificateStatus &value)
LoadBalancerTlsCertificate & AddSubjectAlternativeNames(Aws::String &&value)
void SetStatus(LoadBalancerTlsCertificateStatus &&value)
LoadBalancerTlsCertificate & WithLoadBalancerName(const char *value)
const LoadBalancerTlsCertificateStatus & GetStatus() const
LoadBalancerTlsCertificate & WithCreatedAt(Aws::Utils::DateTime &&value)
LoadBalancerTlsCertificate & WithNotBefore(const Aws::Utils::DateTime &value)
LoadBalancerTlsCertificate & WithSupportCode(const char *value)
LoadBalancerTlsCertificate & WithDomainValidationRecords(Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &&value)
LoadBalancerTlsCertificate & WithIssuedAt(const Aws::Utils::DateTime &value)
LoadBalancerTlsCertificate & WithDomainName(const Aws::String &value)
LoadBalancerTlsCertificate & WithDomainName(const char *value)
LoadBalancerTlsCertificate & WithLoadBalancerName(const Aws::String &value)
void SetSubjectAlternativeNames(Aws::Vector< Aws::String > &&value)
LoadBalancerTlsCertificate & WithLocation(const ResourceLocation &value)
LoadBalancerTlsCertificate & WithFailureReason(LoadBalancerTlsCertificateFailureReason &&value)
LoadBalancerTlsCertificate & WithRevokedAt(const Aws::Utils::DateTime &value)
void SetRevocationReason(LoadBalancerTlsCertificateRevocationReason &&value)
LoadBalancerTlsCertificate & WithSubject(const char *value)
LoadBalancerTlsCertificate & WithStatus(const LoadBalancerTlsCertificateStatus &value)
LoadBalancerTlsCertificate & WithRevocationReason(const LoadBalancerTlsCertificateRevocationReason &value)
LoadBalancerTlsCertificate & WithIssuer(const Aws::String &value)
void SetSubjectAlternativeNames(const Aws::Vector< Aws::String > &value)
LoadBalancerTlsCertificate & WithNotAfter(Aws::Utils::DateTime &&value)
LoadBalancerTlsCertificate & AddTags(Tag &&value)
LoadBalancerTlsCertificate & WithSupportCode(const Aws::String &value)
void SetRenewalSummary(LoadBalancerTlsCertificateRenewalSummary &&value)
LoadBalancerTlsCertificate & WithResourceType(const ResourceType &value)
LoadBalancerTlsCertificate & WithRenewalSummary(const LoadBalancerTlsCertificateRenewalSummary &value)
LoadBalancerTlsCertificate & AddDomainValidationRecords(const LoadBalancerTlsCertificateDomainValidationRecord &value)
LoadBalancerTlsCertificate & WithArn(const char *value)
const LoadBalancerTlsCertificateRevocationReason & GetRevocationReason() const
LoadBalancerTlsCertificate & WithIssuer(const char *value)
void SetDomainValidationRecords(const Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &value)
LoadBalancerTlsCertificate & WithRenewalSummary(LoadBalancerTlsCertificateRenewalSummary &&value)
LoadBalancerTlsCertificate & WithTags(const Aws::Vector< Tag > &value)
LoadBalancerTlsCertificate & WithArn(Aws::String &&value)
LoadBalancerTlsCertificate & WithSupportCode(Aws::String &&value)
LoadBalancerTlsCertificate & WithSubjectAlternativeNames(Aws::Vector< Aws::String > &&value)
LoadBalancerTlsCertificate & WithResourceType(ResourceType &&value)
void SetFailureReason(LoadBalancerTlsCertificateFailureReason &&value)
LoadBalancerTlsCertificate & WithSerial(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