AWS SDK for C++  1.8.94
AWS SDK for C++
Public Member Functions | List of all members
Aws::Lightsail::Model::LoadBalancerTlsCertificate Class Reference

#include <LoadBalancerTlsCertificate.h>

Public Member Functions

 LoadBalancerTlsCertificate ()
 
 LoadBalancerTlsCertificate (Aws::Utils::Json::JsonView jsonValue)
 
LoadBalancerTlsCertificateoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
LoadBalancerTlsCertificateWithName (const Aws::String &value)
 
LoadBalancerTlsCertificateWithName (Aws::String &&value)
 
LoadBalancerTlsCertificateWithName (const char *value)
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
LoadBalancerTlsCertificateWithArn (const Aws::String &value)
 
LoadBalancerTlsCertificateWithArn (Aws::String &&value)
 
LoadBalancerTlsCertificateWithArn (const char *value)
 
const Aws::StringGetSupportCode () const
 
bool SupportCodeHasBeenSet () const
 
void SetSupportCode (const Aws::String &value)
 
void SetSupportCode (Aws::String &&value)
 
void SetSupportCode (const char *value)
 
LoadBalancerTlsCertificateWithSupportCode (const Aws::String &value)
 
LoadBalancerTlsCertificateWithSupportCode (Aws::String &&value)
 
LoadBalancerTlsCertificateWithSupportCode (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
LoadBalancerTlsCertificateWithCreatedAt (const Aws::Utils::DateTime &value)
 
LoadBalancerTlsCertificateWithCreatedAt (Aws::Utils::DateTime &&value)
 
const ResourceLocationGetLocation () const
 
bool LocationHasBeenSet () const
 
void SetLocation (const ResourceLocation &value)
 
void SetLocation (ResourceLocation &&value)
 
LoadBalancerTlsCertificateWithLocation (const ResourceLocation &value)
 
LoadBalancerTlsCertificateWithLocation (ResourceLocation &&value)
 
const ResourceTypeGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const ResourceType &value)
 
void SetResourceType (ResourceType &&value)
 
LoadBalancerTlsCertificateWithResourceType (const ResourceType &value)
 
LoadBalancerTlsCertificateWithResourceType (ResourceType &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
LoadBalancerTlsCertificateWithTags (const Aws::Vector< Tag > &value)
 
LoadBalancerTlsCertificateWithTags (Aws::Vector< Tag > &&value)
 
LoadBalancerTlsCertificateAddTags (const Tag &value)
 
LoadBalancerTlsCertificateAddTags (Tag &&value)
 
const Aws::StringGetLoadBalancerName () const
 
bool LoadBalancerNameHasBeenSet () const
 
void SetLoadBalancerName (const Aws::String &value)
 
void SetLoadBalancerName (Aws::String &&value)
 
void SetLoadBalancerName (const char *value)
 
LoadBalancerTlsCertificateWithLoadBalancerName (const Aws::String &value)
 
LoadBalancerTlsCertificateWithLoadBalancerName (Aws::String &&value)
 
LoadBalancerTlsCertificateWithLoadBalancerName (const char *value)
 
bool GetIsAttached () const
 
bool IsAttachedHasBeenSet () const
 
void SetIsAttached (bool value)
 
LoadBalancerTlsCertificateWithIsAttached (bool value)
 
const LoadBalancerTlsCertificateStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const LoadBalancerTlsCertificateStatus &value)
 
void SetStatus (LoadBalancerTlsCertificateStatus &&value)
 
LoadBalancerTlsCertificateWithStatus (const LoadBalancerTlsCertificateStatus &value)
 
LoadBalancerTlsCertificateWithStatus (LoadBalancerTlsCertificateStatus &&value)
 
const Aws::StringGetDomainName () const
 
bool DomainNameHasBeenSet () const
 
void SetDomainName (const Aws::String &value)
 
void SetDomainName (Aws::String &&value)
 
void SetDomainName (const char *value)
 
LoadBalancerTlsCertificateWithDomainName (const Aws::String &value)
 
LoadBalancerTlsCertificateWithDomainName (Aws::String &&value)
 
LoadBalancerTlsCertificateWithDomainName (const char *value)
 
const Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > & GetDomainValidationRecords () const
 
bool DomainValidationRecordsHasBeenSet () const
 
void SetDomainValidationRecords (const Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &value)
 
void SetDomainValidationRecords (Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &&value)
 
LoadBalancerTlsCertificateWithDomainValidationRecords (const Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &value)
 
LoadBalancerTlsCertificateWithDomainValidationRecords (Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &&value)
 
LoadBalancerTlsCertificateAddDomainValidationRecords (const LoadBalancerTlsCertificateDomainValidationRecord &value)
 
LoadBalancerTlsCertificateAddDomainValidationRecords (LoadBalancerTlsCertificateDomainValidationRecord &&value)
 
const LoadBalancerTlsCertificateFailureReasonGetFailureReason () const
 
bool FailureReasonHasBeenSet () const
 
void SetFailureReason (const LoadBalancerTlsCertificateFailureReason &value)
 
void SetFailureReason (LoadBalancerTlsCertificateFailureReason &&value)
 
LoadBalancerTlsCertificateWithFailureReason (const LoadBalancerTlsCertificateFailureReason &value)
 
LoadBalancerTlsCertificateWithFailureReason (LoadBalancerTlsCertificateFailureReason &&value)
 
const Aws::Utils::DateTimeGetIssuedAt () const
 
bool IssuedAtHasBeenSet () const
 
void SetIssuedAt (const Aws::Utils::DateTime &value)
 
void SetIssuedAt (Aws::Utils::DateTime &&value)
 
LoadBalancerTlsCertificateWithIssuedAt (const Aws::Utils::DateTime &value)
 
LoadBalancerTlsCertificateWithIssuedAt (Aws::Utils::DateTime &&value)
 
const Aws::StringGetIssuer () const
 
bool IssuerHasBeenSet () const
 
void SetIssuer (const Aws::String &value)
 
void SetIssuer (Aws::String &&value)
 
void SetIssuer (const char *value)
 
LoadBalancerTlsCertificateWithIssuer (const Aws::String &value)
 
LoadBalancerTlsCertificateWithIssuer (Aws::String &&value)
 
LoadBalancerTlsCertificateWithIssuer (const char *value)
 
const Aws::StringGetKeyAlgorithm () const
 
bool KeyAlgorithmHasBeenSet () const
 
void SetKeyAlgorithm (const Aws::String &value)
 
void SetKeyAlgorithm (Aws::String &&value)
 
void SetKeyAlgorithm (const char *value)
 
LoadBalancerTlsCertificateWithKeyAlgorithm (const Aws::String &value)
 
LoadBalancerTlsCertificateWithKeyAlgorithm (Aws::String &&value)
 
LoadBalancerTlsCertificateWithKeyAlgorithm (const char *value)
 
const Aws::Utils::DateTimeGetNotAfter () const
 
bool NotAfterHasBeenSet () const
 
void SetNotAfter (const Aws::Utils::DateTime &value)
 
void SetNotAfter (Aws::Utils::DateTime &&value)
 
LoadBalancerTlsCertificateWithNotAfter (const Aws::Utils::DateTime &value)
 
LoadBalancerTlsCertificateWithNotAfter (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetNotBefore () const
 
bool NotBeforeHasBeenSet () const
 
void SetNotBefore (const Aws::Utils::DateTime &value)
 
void SetNotBefore (Aws::Utils::DateTime &&value)
 
LoadBalancerTlsCertificateWithNotBefore (const Aws::Utils::DateTime &value)
 
LoadBalancerTlsCertificateWithNotBefore (Aws::Utils::DateTime &&value)
 
const LoadBalancerTlsCertificateRenewalSummaryGetRenewalSummary () const
 
bool RenewalSummaryHasBeenSet () const
 
void SetRenewalSummary (const LoadBalancerTlsCertificateRenewalSummary &value)
 
void SetRenewalSummary (LoadBalancerTlsCertificateRenewalSummary &&value)
 
LoadBalancerTlsCertificateWithRenewalSummary (const LoadBalancerTlsCertificateRenewalSummary &value)
 
LoadBalancerTlsCertificateWithRenewalSummary (LoadBalancerTlsCertificateRenewalSummary &&value)
 
const LoadBalancerTlsCertificateRevocationReasonGetRevocationReason () const
 
bool RevocationReasonHasBeenSet () const
 
void SetRevocationReason (const LoadBalancerTlsCertificateRevocationReason &value)
 
void SetRevocationReason (LoadBalancerTlsCertificateRevocationReason &&value)
 
LoadBalancerTlsCertificateWithRevocationReason (const LoadBalancerTlsCertificateRevocationReason &value)
 
LoadBalancerTlsCertificateWithRevocationReason (LoadBalancerTlsCertificateRevocationReason &&value)
 
const Aws::Utils::DateTimeGetRevokedAt () const
 
bool RevokedAtHasBeenSet () const
 
void SetRevokedAt (const Aws::Utils::DateTime &value)
 
void SetRevokedAt (Aws::Utils::DateTime &&value)
 
LoadBalancerTlsCertificateWithRevokedAt (const Aws::Utils::DateTime &value)
 
LoadBalancerTlsCertificateWithRevokedAt (Aws::Utils::DateTime &&value)
 
const Aws::StringGetSerial () const
 
bool SerialHasBeenSet () const
 
void SetSerial (const Aws::String &value)
 
void SetSerial (Aws::String &&value)
 
void SetSerial (const char *value)
 
LoadBalancerTlsCertificateWithSerial (const Aws::String &value)
 
LoadBalancerTlsCertificateWithSerial (Aws::String &&value)
 
LoadBalancerTlsCertificateWithSerial (const char *value)
 
const Aws::StringGetSignatureAlgorithm () const
 
bool SignatureAlgorithmHasBeenSet () const
 
void SetSignatureAlgorithm (const Aws::String &value)
 
void SetSignatureAlgorithm (Aws::String &&value)
 
void SetSignatureAlgorithm (const char *value)
 
LoadBalancerTlsCertificateWithSignatureAlgorithm (const Aws::String &value)
 
LoadBalancerTlsCertificateWithSignatureAlgorithm (Aws::String &&value)
 
LoadBalancerTlsCertificateWithSignatureAlgorithm (const char *value)
 
const Aws::StringGetSubject () const
 
bool SubjectHasBeenSet () const
 
void SetSubject (const Aws::String &value)
 
void SetSubject (Aws::String &&value)
 
void SetSubject (const char *value)
 
LoadBalancerTlsCertificateWithSubject (const Aws::String &value)
 
LoadBalancerTlsCertificateWithSubject (Aws::String &&value)
 
LoadBalancerTlsCertificateWithSubject (const char *value)
 
const Aws::Vector< Aws::String > & GetSubjectAlternativeNames () const
 
bool SubjectAlternativeNamesHasBeenSet () const
 
void SetSubjectAlternativeNames (const Aws::Vector< Aws::String > &value)
 
void SetSubjectAlternativeNames (Aws::Vector< Aws::String > &&value)
 
LoadBalancerTlsCertificateWithSubjectAlternativeNames (const Aws::Vector< Aws::String > &value)
 
LoadBalancerTlsCertificateWithSubjectAlternativeNames (Aws::Vector< Aws::String > &&value)
 
LoadBalancerTlsCertificateAddSubjectAlternativeNames (const Aws::String &value)
 
LoadBalancerTlsCertificateAddSubjectAlternativeNames (Aws::String &&value)
 
LoadBalancerTlsCertificateAddSubjectAlternativeNames (const char *value)
 

Detailed Description

Describes a load balancer SSL/TLS certificate.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

See Also:

AWS API Reference

Definition at line 42 of file LoadBalancerTlsCertificate.h.

Constructor & Destructor Documentation

◆ LoadBalancerTlsCertificate() [1/2]

Aws::Lightsail::Model::LoadBalancerTlsCertificate::LoadBalancerTlsCertificate ( )

◆ LoadBalancerTlsCertificate() [2/2]

Aws::Lightsail::Model::LoadBalancerTlsCertificate::LoadBalancerTlsCertificate ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddDomainValidationRecords() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddDomainValidationRecords ( const LoadBalancerTlsCertificateDomainValidationRecord value)
inline

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

Definition at line 598 of file LoadBalancerTlsCertificate.h.

◆ AddDomainValidationRecords() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddDomainValidationRecords ( LoadBalancerTlsCertificateDomainValidationRecord &&  value)
inline

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

Definition at line 604 of file LoadBalancerTlsCertificate.h.

◆ AddSubjectAlternativeNames() [1/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddSubjectAlternativeNames ( const Aws::String value)
inline

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

Definition at line 1324 of file LoadBalancerTlsCertificate.h.

◆ AddSubjectAlternativeNames() [2/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddSubjectAlternativeNames ( Aws::String &&  value)
inline

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

Definition at line 1331 of file LoadBalancerTlsCertificate.h.

◆ AddSubjectAlternativeNames() [3/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddSubjectAlternativeNames ( const char *  value)
inline

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

Definition at line 1338 of file LoadBalancerTlsCertificate.h.

◆ AddTags() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddTags ( const Tag value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 409 of file LoadBalancerTlsCertificate.h.

◆ AddTags() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::AddTags ( Tag &&  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 417 of file LoadBalancerTlsCertificate.h.

◆ ArnHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::ArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the SSL/TLS certificate.

Definition at line 100 of file LoadBalancerTlsCertificate.h.

◆ CreatedAtHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::CreatedAtHasBeenSet ( ) const
inline

The time when you created your SSL/TLS certificate.

Definition at line 198 of file LoadBalancerTlsCertificate.h.

◆ DomainNameHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::DomainNameHasBeenSet ( ) const
inline

The domain name for your SSL/TLS certificate.

Definition at line 525 of file LoadBalancerTlsCertificate.h.

◆ DomainValidationRecordsHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::DomainValidationRecordsHasBeenSet ( ) const
inline

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

Definition at line 568 of file LoadBalancerTlsCertificate.h.

◆ FailureReasonHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::FailureReasonHasBeenSet ( ) const
inline

The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

  • NO_AVAILABLE_CONTACTS - This failure applies to email validation, which is not available for Lightsail certificates.

  • ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the AWS Support Center to contact AWS Support.

    You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.

  • DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.

    If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.

    If you see this error and your domain is not included in the VirusTotal list, visit the AWS Support Center and create a case.

  • INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain because invalidpublicdomain is not a valid top-level domain.

  • OTHER - Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.

Definition at line 689 of file LoadBalancerTlsCertificate.h.

◆ GetArn()

const Aws::String& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetArn ( ) const
inline

The Amazon Resource Name (ARN) of the SSL/TLS certificate.

Definition at line 95 of file LoadBalancerTlsCertificate.h.

◆ GetCreatedAt()

const Aws::Utils::DateTime& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetCreatedAt ( ) const
inline

The time when you created your SSL/TLS certificate.

Definition at line 193 of file LoadBalancerTlsCertificate.h.

◆ GetDomainName()

const Aws::String& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetDomainName ( ) const
inline

The domain name for your SSL/TLS certificate.

Definition at line 520 of file LoadBalancerTlsCertificate.h.

◆ GetDomainValidationRecords()

const Aws::Vector<LoadBalancerTlsCertificateDomainValidationRecord>& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetDomainValidationRecords ( ) const
inline

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

Definition at line 562 of file LoadBalancerTlsCertificate.h.

◆ GetFailureReason()

const LoadBalancerTlsCertificateFailureReason& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetFailureReason ( ) const
inline

The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

  • NO_AVAILABLE_CONTACTS - This failure applies to email validation, which is not available for Lightsail certificates.

  • ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the AWS Support Center to contact AWS Support.

    You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.

  • DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.

    If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.

    If you see this error and your domain is not included in the VirusTotal list, visit the AWS Support Center and create a case.

  • INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain because invalidpublicdomain is not a valid top-level domain.

  • OTHER - Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.

Definition at line 647 of file LoadBalancerTlsCertificate.h.

◆ GetIsAttached()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetIsAttached ( ) const
inline

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

Definition at line 465 of file LoadBalancerTlsCertificate.h.

◆ GetIssuedAt()

const Aws::Utils::DateTime& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetIssuedAt ( ) const
inline

The time when the SSL/TLS certificate was issued.

Definition at line 863 of file LoadBalancerTlsCertificate.h.

◆ GetIssuer()

const Aws::String& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetIssuer ( ) const
inline

The issuer of the certificate.

Definition at line 894 of file LoadBalancerTlsCertificate.h.

◆ GetKeyAlgorithm()

const Aws::String& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetKeyAlgorithm ( ) const
inline

The algorithm used to generate the key pair (the public and private key).

Definition at line 935 of file LoadBalancerTlsCertificate.h.

◆ GetLoadBalancerName()

const Aws::String& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetLoadBalancerName ( ) const
inline

The load balancer name where your SSL/TLS certificate is attached.

Definition at line 423 of file LoadBalancerTlsCertificate.h.

◆ GetLocation()

const ResourceLocation& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetLocation ( ) const
inline

The AWS Region and Availability Zone where you created your certificate.

Definition at line 224 of file LoadBalancerTlsCertificate.h.

◆ GetName()

const Aws::String& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetName ( ) const
inline

The name of the SSL/TLS certificate (e.g., my-certificate).

Definition at line 54 of file LoadBalancerTlsCertificate.h.

◆ GetNotAfter()

const Aws::Utils::DateTime& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetNotAfter ( ) const
inline

The timestamp when the SSL/TLS certificate expires.

Definition at line 976 of file LoadBalancerTlsCertificate.h.

◆ GetNotBefore()

const Aws::Utils::DateTime& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetNotBefore ( ) const
inline

The timestamp when the SSL/TLS certificate is first valid.

Definition at line 1007 of file LoadBalancerTlsCertificate.h.

◆ GetRenewalSummary()

const LoadBalancerTlsCertificateRenewalSummary& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetRenewalSummary ( ) const
inline

An object that describes the status of the certificate renewal managed by Lightsail.

Definition at line 1039 of file LoadBalancerTlsCertificate.h.

◆ GetResourceType()

const ResourceType& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetResourceType ( ) const
inline

The resource type (e.g., LoadBalancerTlsCertificate).

Definition at line 267 of file LoadBalancerTlsCertificate.h.

◆ GetRevocationReason()

const LoadBalancerTlsCertificateRevocationReason& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetRevocationReason ( ) const
inline

The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

Definition at line 1076 of file LoadBalancerTlsCertificate.h.

◆ GetRevokedAt()

const Aws::Utils::DateTime& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetRevokedAt ( ) const
inline

The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

Definition at line 1113 of file LoadBalancerTlsCertificate.h.

◆ GetSerial()

const Aws::String& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetSerial ( ) const
inline

The serial number of the certificate.

Definition at line 1149 of file LoadBalancerTlsCertificate.h.

◆ GetSignatureAlgorithm()

const Aws::String& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetSignatureAlgorithm ( ) const
inline

The algorithm that was used to sign the certificate.

Definition at line 1190 of file LoadBalancerTlsCertificate.h.

◆ GetStatus()

const LoadBalancerTlsCertificateStatus& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetStatus ( ) const
inline

The validation status of the SSL/TLS certificate. Valid values are below.

Definition at line 489 of file LoadBalancerTlsCertificate.h.

◆ GetSubject()

const Aws::String& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetSubject ( ) const
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 1232 of file LoadBalancerTlsCertificate.h.

◆ GetSubjectAlternativeNames()

const Aws::Vector<Aws::String>& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetSubjectAlternativeNames ( ) const
inline

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

Definition at line 1282 of file LoadBalancerTlsCertificate.h.

◆ GetSupportCode()

const Aws::String& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetSupportCode ( ) const
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.

Definition at line 138 of file LoadBalancerTlsCertificate.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::Lightsail::Model::LoadBalancerTlsCertificate::GetTags ( ) const
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 361 of file LoadBalancerTlsCertificate.h.

◆ IsAttachedHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::IsAttachedHasBeenSet ( ) const
inline

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

Definition at line 471 of file LoadBalancerTlsCertificate.h.

◆ IssuedAtHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::IssuedAtHasBeenSet ( ) const
inline

The time when the SSL/TLS certificate was issued.

Definition at line 868 of file LoadBalancerTlsCertificate.h.

◆ IssuerHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::IssuerHasBeenSet ( ) const
inline

The issuer of the certificate.

Definition at line 899 of file LoadBalancerTlsCertificate.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Lightsail::Model::LoadBalancerTlsCertificate::Jsonize ( ) const

◆ KeyAlgorithmHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::KeyAlgorithmHasBeenSet ( ) const
inline

The algorithm used to generate the key pair (the public and private key).

Definition at line 940 of file LoadBalancerTlsCertificate.h.

◆ LoadBalancerNameHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::LoadBalancerNameHasBeenSet ( ) const
inline

The load balancer name where your SSL/TLS certificate is attached.

Definition at line 428 of file LoadBalancerTlsCertificate.h.

◆ LocationHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::LocationHasBeenSet ( ) const
inline

The AWS Region and Availability Zone where you created your certificate.

Definition at line 229 of file LoadBalancerTlsCertificate.h.

◆ NameHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::NameHasBeenSet ( ) const
inline

The name of the SSL/TLS certificate (e.g., my-certificate).

Definition at line 59 of file LoadBalancerTlsCertificate.h.

◆ NotAfterHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::NotAfterHasBeenSet ( ) const
inline

The timestamp when the SSL/TLS certificate expires.

Definition at line 981 of file LoadBalancerTlsCertificate.h.

◆ NotBeforeHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::NotBeforeHasBeenSet ( ) const
inline

The timestamp when the SSL/TLS certificate is first valid.

Definition at line 1012 of file LoadBalancerTlsCertificate.h.

◆ operator=()

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RenewalSummaryHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::RenewalSummaryHasBeenSet ( ) const
inline

An object that describes the status of the certificate renewal managed by Lightsail.

Definition at line 1045 of file LoadBalancerTlsCertificate.h.

◆ ResourceTypeHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::ResourceTypeHasBeenSet ( ) const
inline

The resource type (e.g., LoadBalancerTlsCertificate).

Definition at line 284 of file LoadBalancerTlsCertificate.h.

◆ RevocationReasonHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::RevocationReasonHasBeenSet ( ) const
inline

The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

Definition at line 1082 of file LoadBalancerTlsCertificate.h.

◆ RevokedAtHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::RevokedAtHasBeenSet ( ) const
inline

The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

Definition at line 1119 of file LoadBalancerTlsCertificate.h.

◆ SerialHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::SerialHasBeenSet ( ) const
inline

The serial number of the certificate.

Definition at line 1154 of file LoadBalancerTlsCertificate.h.

◆ SetArn() [1/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the SSL/TLS certificate.

Definition at line 105 of file LoadBalancerTlsCertificate.h.

◆ SetArn() [2/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the SSL/TLS certificate.

Definition at line 110 of file LoadBalancerTlsCertificate.h.

◆ SetArn() [3/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the SSL/TLS certificate.

Definition at line 115 of file LoadBalancerTlsCertificate.h.

◆ SetCreatedAt() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetCreatedAt ( const Aws::Utils::DateTime value)
inline

The time when you created your SSL/TLS certificate.

Definition at line 203 of file LoadBalancerTlsCertificate.h.

◆ SetCreatedAt() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The time when you created your SSL/TLS certificate.

Definition at line 208 of file LoadBalancerTlsCertificate.h.

◆ SetDomainName() [1/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetDomainName ( const Aws::String value)
inline

The domain name for your SSL/TLS certificate.

Definition at line 530 of file LoadBalancerTlsCertificate.h.

◆ SetDomainName() [2/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetDomainName ( Aws::String &&  value)
inline

The domain name for your SSL/TLS certificate.

Definition at line 535 of file LoadBalancerTlsCertificate.h.

◆ SetDomainName() [3/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetDomainName ( const char *  value)
inline

The domain name for your SSL/TLS certificate.

Definition at line 540 of file LoadBalancerTlsCertificate.h.

◆ SetDomainValidationRecords() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetDomainValidationRecords ( const Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &  value)
inline

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

Definition at line 574 of file LoadBalancerTlsCertificate.h.

◆ SetDomainValidationRecords() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetDomainValidationRecords ( Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &&  value)
inline

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

Definition at line 580 of file LoadBalancerTlsCertificate.h.

◆ SetFailureReason() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetFailureReason ( const LoadBalancerTlsCertificateFailureReason value)
inline

The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

  • NO_AVAILABLE_CONTACTS - This failure applies to email validation, which is not available for Lightsail certificates.

  • ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the AWS Support Center to contact AWS Support.

    You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.

  • DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.

    If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.

    If you see this error and your domain is not included in the VirusTotal list, visit the AWS Support Center and create a case.

  • INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain because invalidpublicdomain is not a valid top-level domain.

  • OTHER - Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.

Definition at line 731 of file LoadBalancerTlsCertificate.h.

◆ SetFailureReason() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetFailureReason ( LoadBalancerTlsCertificateFailureReason &&  value)
inline

The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

  • NO_AVAILABLE_CONTACTS - This failure applies to email validation, which is not available for Lightsail certificates.

  • ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the AWS Support Center to contact AWS Support.

    You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.

  • DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.

    If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.

    If you see this error and your domain is not included in the VirusTotal list, visit the AWS Support Center and create a case.

  • INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain because invalidpublicdomain is not a valid top-level domain.

  • OTHER - Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.

Definition at line 773 of file LoadBalancerTlsCertificate.h.

◆ SetIsAttached()

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetIsAttached ( bool  value)
inline

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

Definition at line 477 of file LoadBalancerTlsCertificate.h.

◆ SetIssuedAt() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetIssuedAt ( const Aws::Utils::DateTime value)
inline

The time when the SSL/TLS certificate was issued.

Definition at line 873 of file LoadBalancerTlsCertificate.h.

◆ SetIssuedAt() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetIssuedAt ( Aws::Utils::DateTime &&  value)
inline

The time when the SSL/TLS certificate was issued.

Definition at line 878 of file LoadBalancerTlsCertificate.h.

◆ SetIssuer() [1/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetIssuer ( const Aws::String value)
inline

The issuer of the certificate.

Definition at line 904 of file LoadBalancerTlsCertificate.h.

◆ SetIssuer() [2/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetIssuer ( Aws::String &&  value)
inline

The issuer of the certificate.

Definition at line 909 of file LoadBalancerTlsCertificate.h.

◆ SetIssuer() [3/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetIssuer ( const char *  value)
inline

The issuer of the certificate.

Definition at line 914 of file LoadBalancerTlsCertificate.h.

◆ SetKeyAlgorithm() [1/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetKeyAlgorithm ( const Aws::String value)
inline

The algorithm used to generate the key pair (the public and private key).

Definition at line 945 of file LoadBalancerTlsCertificate.h.

◆ SetKeyAlgorithm() [2/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetKeyAlgorithm ( Aws::String &&  value)
inline

The algorithm used to generate the key pair (the public and private key).

Definition at line 950 of file LoadBalancerTlsCertificate.h.

◆ SetKeyAlgorithm() [3/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetKeyAlgorithm ( const char *  value)
inline

The algorithm used to generate the key pair (the public and private key).

Definition at line 955 of file LoadBalancerTlsCertificate.h.

◆ SetLoadBalancerName() [1/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetLoadBalancerName ( const Aws::String value)
inline

The load balancer name where your SSL/TLS certificate is attached.

Definition at line 433 of file LoadBalancerTlsCertificate.h.

◆ SetLoadBalancerName() [2/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetLoadBalancerName ( Aws::String &&  value)
inline

The load balancer name where your SSL/TLS certificate is attached.

Definition at line 438 of file LoadBalancerTlsCertificate.h.

◆ SetLoadBalancerName() [3/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetLoadBalancerName ( const char *  value)
inline

The load balancer name where your SSL/TLS certificate is attached.

Definition at line 443 of file LoadBalancerTlsCertificate.h.

◆ SetLocation() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetLocation ( const ResourceLocation value)
inline

The AWS Region and Availability Zone where you created your certificate.

Definition at line 234 of file LoadBalancerTlsCertificate.h.

◆ SetLocation() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetLocation ( ResourceLocation &&  value)
inline

The AWS Region and Availability Zone where you created your certificate.

Definition at line 239 of file LoadBalancerTlsCertificate.h.

◆ SetName() [1/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetName ( const Aws::String value)
inline

The name of the SSL/TLS certificate (e.g., my-certificate).

Definition at line 64 of file LoadBalancerTlsCertificate.h.

◆ SetName() [2/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetName ( Aws::String &&  value)
inline

The name of the SSL/TLS certificate (e.g., my-certificate).

Definition at line 69 of file LoadBalancerTlsCertificate.h.

◆ SetName() [3/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetName ( const char *  value)
inline

The name of the SSL/TLS certificate (e.g., my-certificate).

Definition at line 74 of file LoadBalancerTlsCertificate.h.

◆ SetNotAfter() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetNotAfter ( const Aws::Utils::DateTime value)
inline

The timestamp when the SSL/TLS certificate expires.

Definition at line 986 of file LoadBalancerTlsCertificate.h.

◆ SetNotAfter() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetNotAfter ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the SSL/TLS certificate expires.

Definition at line 991 of file LoadBalancerTlsCertificate.h.

◆ SetNotBefore() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetNotBefore ( const Aws::Utils::DateTime value)
inline

The timestamp when the SSL/TLS certificate is first valid.

Definition at line 1017 of file LoadBalancerTlsCertificate.h.

◆ SetNotBefore() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetNotBefore ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the SSL/TLS certificate is first valid.

Definition at line 1022 of file LoadBalancerTlsCertificate.h.

◆ SetRenewalSummary() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetRenewalSummary ( const LoadBalancerTlsCertificateRenewalSummary value)
inline

An object that describes the status of the certificate renewal managed by Lightsail.

Definition at line 1051 of file LoadBalancerTlsCertificate.h.

◆ SetRenewalSummary() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetRenewalSummary ( LoadBalancerTlsCertificateRenewalSummary &&  value)
inline

An object that describes the status of the certificate renewal managed by Lightsail.

Definition at line 1057 of file LoadBalancerTlsCertificate.h.

◆ SetResourceType() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetResourceType ( const ResourceType value)
inline

The resource type (e.g., LoadBalancerTlsCertificate).

Definition at line 301 of file LoadBalancerTlsCertificate.h.

◆ SetResourceType() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetResourceType ( ResourceType &&  value)
inline

The resource type (e.g., LoadBalancerTlsCertificate).

Definition at line 318 of file LoadBalancerTlsCertificate.h.

◆ SetRevocationReason() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetRevocationReason ( const LoadBalancerTlsCertificateRevocationReason value)
inline

The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

Definition at line 1088 of file LoadBalancerTlsCertificate.h.

◆ SetRevocationReason() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetRevocationReason ( LoadBalancerTlsCertificateRevocationReason &&  value)
inline

The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

Definition at line 1094 of file LoadBalancerTlsCertificate.h.

◆ SetRevokedAt() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetRevokedAt ( const Aws::Utils::DateTime value)
inline

The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

Definition at line 1125 of file LoadBalancerTlsCertificate.h.

◆ SetRevokedAt() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetRevokedAt ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

Definition at line 1131 of file LoadBalancerTlsCertificate.h.

◆ SetSerial() [1/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSerial ( const Aws::String value)
inline

The serial number of the certificate.

Definition at line 1159 of file LoadBalancerTlsCertificate.h.

◆ SetSerial() [2/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSerial ( Aws::String &&  value)
inline

The serial number of the certificate.

Definition at line 1164 of file LoadBalancerTlsCertificate.h.

◆ SetSerial() [3/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSerial ( const char *  value)
inline

The serial number of the certificate.

Definition at line 1169 of file LoadBalancerTlsCertificate.h.

◆ SetSignatureAlgorithm() [1/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSignatureAlgorithm ( const Aws::String value)
inline

The algorithm that was used to sign the certificate.

Definition at line 1200 of file LoadBalancerTlsCertificate.h.

◆ SetSignatureAlgorithm() [2/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSignatureAlgorithm ( Aws::String &&  value)
inline

The algorithm that was used to sign the certificate.

Definition at line 1205 of file LoadBalancerTlsCertificate.h.

◆ SetSignatureAlgorithm() [3/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSignatureAlgorithm ( const char *  value)
inline

The algorithm that was used to sign the certificate.

Definition at line 1210 of file LoadBalancerTlsCertificate.h.

◆ SetStatus() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetStatus ( const LoadBalancerTlsCertificateStatus value)
inline

The validation status of the SSL/TLS certificate. Valid values are below.

Definition at line 499 of file LoadBalancerTlsCertificate.h.

◆ SetStatus() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetStatus ( LoadBalancerTlsCertificateStatus &&  value)
inline

The validation status of the SSL/TLS certificate. Valid values are below.

Definition at line 504 of file LoadBalancerTlsCertificate.h.

◆ SetSubject() [1/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSubject ( const Aws::String value)
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 1244 of file LoadBalancerTlsCertificate.h.

◆ SetSubject() [2/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSubject ( Aws::String &&  value)
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 1250 of file LoadBalancerTlsCertificate.h.

◆ SetSubject() [3/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSubject ( const char *  value)
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 1256 of file LoadBalancerTlsCertificate.h.

◆ SetSubjectAlternativeNames() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSubjectAlternativeNames ( const Aws::Vector< Aws::String > &  value)
inline

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

Definition at line 1296 of file LoadBalancerTlsCertificate.h.

◆ SetSubjectAlternativeNames() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSubjectAlternativeNames ( Aws::Vector< Aws::String > &&  value)
inline

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

Definition at line 1303 of file LoadBalancerTlsCertificate.h.

◆ SetSupportCode() [1/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSupportCode ( const Aws::String value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.

Definition at line 152 of file LoadBalancerTlsCertificate.h.

◆ SetSupportCode() [2/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSupportCode ( Aws::String &&  value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.

Definition at line 159 of file LoadBalancerTlsCertificate.h.

◆ SetSupportCode() [3/3]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetSupportCode ( const char *  value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.

Definition at line 166 of file LoadBalancerTlsCertificate.h.

◆ SetTags() [1/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 377 of file LoadBalancerTlsCertificate.h.

◆ SetTags() [2/2]

void Aws::Lightsail::Model::LoadBalancerTlsCertificate::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 385 of file LoadBalancerTlsCertificate.h.

◆ SignatureAlgorithmHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::SignatureAlgorithmHasBeenSet ( ) const
inline

The algorithm that was used to sign the certificate.

Definition at line 1195 of file LoadBalancerTlsCertificate.h.

◆ StatusHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::StatusHasBeenSet ( ) const
inline

The validation status of the SSL/TLS certificate. Valid values are below.

Definition at line 494 of file LoadBalancerTlsCertificate.h.

◆ SubjectAlternativeNamesHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::SubjectAlternativeNamesHasBeenSet ( ) const
inline

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

Definition at line 1289 of file LoadBalancerTlsCertificate.h.

◆ SubjectHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::SubjectHasBeenSet ( ) const
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 1238 of file LoadBalancerTlsCertificate.h.

◆ SupportCodeHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::SupportCodeHasBeenSet ( ) const
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.

Definition at line 145 of file LoadBalancerTlsCertificate.h.

◆ TagsHasBeenSet()

bool Aws::Lightsail::Model::LoadBalancerTlsCertificate::TagsHasBeenSet ( ) const
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 369 of file LoadBalancerTlsCertificate.h.

◆ WithArn() [1/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the SSL/TLS certificate.

Definition at line 120 of file LoadBalancerTlsCertificate.h.

◆ WithArn() [2/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the SSL/TLS certificate.

Definition at line 125 of file LoadBalancerTlsCertificate.h.

◆ WithArn() [3/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the SSL/TLS certificate.

Definition at line 130 of file LoadBalancerTlsCertificate.h.

◆ WithCreatedAt() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithCreatedAt ( const Aws::Utils::DateTime value)
inline

The time when you created your SSL/TLS certificate.

Definition at line 213 of file LoadBalancerTlsCertificate.h.

◆ WithCreatedAt() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The time when you created your SSL/TLS certificate.

Definition at line 218 of file LoadBalancerTlsCertificate.h.

◆ WithDomainName() [1/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithDomainName ( const Aws::String value)
inline

The domain name for your SSL/TLS certificate.

Definition at line 545 of file LoadBalancerTlsCertificate.h.

◆ WithDomainName() [2/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithDomainName ( Aws::String &&  value)
inline

The domain name for your SSL/TLS certificate.

Definition at line 550 of file LoadBalancerTlsCertificate.h.

◆ WithDomainName() [3/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithDomainName ( const char *  value)
inline

The domain name for your SSL/TLS certificate.

Definition at line 555 of file LoadBalancerTlsCertificate.h.

◆ WithDomainValidationRecords() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithDomainValidationRecords ( const Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &  value)
inline

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

Definition at line 586 of file LoadBalancerTlsCertificate.h.

◆ WithDomainValidationRecords() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithDomainValidationRecords ( Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &&  value)
inline

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

Definition at line 592 of file LoadBalancerTlsCertificate.h.

◆ WithFailureReason() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithFailureReason ( const LoadBalancerTlsCertificateFailureReason value)
inline

The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

  • NO_AVAILABLE_CONTACTS - This failure applies to email validation, which is not available for Lightsail certificates.

  • ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the AWS Support Center to contact AWS Support.

    You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.

  • DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.

    If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.

    If you see this error and your domain is not included in the VirusTotal list, visit the AWS Support Center and create a case.

  • INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain because invalidpublicdomain is not a valid top-level domain.

  • OTHER - Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.

Definition at line 815 of file LoadBalancerTlsCertificate.h.

◆ WithFailureReason() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithFailureReason ( LoadBalancerTlsCertificateFailureReason &&  value)
inline

The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

  • NO_AVAILABLE_CONTACTS - This failure applies to email validation, which is not available for Lightsail certificates.

  • ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the AWS Support Center to contact AWS Support.

    You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.

  • DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.

    If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.

    If you see this error and your domain is not included in the VirusTotal list, visit the AWS Support Center and create a case.

  • INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain because invalidpublicdomain is not a valid top-level domain.

  • OTHER - Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.

Definition at line 857 of file LoadBalancerTlsCertificate.h.

◆ WithIsAttached()

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithIsAttached ( bool  value)
inline

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

Definition at line 483 of file LoadBalancerTlsCertificate.h.

◆ WithIssuedAt() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithIssuedAt ( const Aws::Utils::DateTime value)
inline

The time when the SSL/TLS certificate was issued.

Definition at line 883 of file LoadBalancerTlsCertificate.h.

◆ WithIssuedAt() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithIssuedAt ( Aws::Utils::DateTime &&  value)
inline

The time when the SSL/TLS certificate was issued.

Definition at line 888 of file LoadBalancerTlsCertificate.h.

◆ WithIssuer() [1/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithIssuer ( const Aws::String value)
inline

The issuer of the certificate.

Definition at line 919 of file LoadBalancerTlsCertificate.h.

◆ WithIssuer() [2/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithIssuer ( Aws::String &&  value)
inline

The issuer of the certificate.

Definition at line 924 of file LoadBalancerTlsCertificate.h.

◆ WithIssuer() [3/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithIssuer ( const char *  value)
inline

The issuer of the certificate.

Definition at line 929 of file LoadBalancerTlsCertificate.h.

◆ WithKeyAlgorithm() [1/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithKeyAlgorithm ( const Aws::String value)
inline

The algorithm used to generate the key pair (the public and private key).

Definition at line 960 of file LoadBalancerTlsCertificate.h.

◆ WithKeyAlgorithm() [2/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithKeyAlgorithm ( Aws::String &&  value)
inline

The algorithm used to generate the key pair (the public and private key).

Definition at line 965 of file LoadBalancerTlsCertificate.h.

◆ WithKeyAlgorithm() [3/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithKeyAlgorithm ( const char *  value)
inline

The algorithm used to generate the key pair (the public and private key).

Definition at line 970 of file LoadBalancerTlsCertificate.h.

◆ WithLoadBalancerName() [1/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithLoadBalancerName ( const Aws::String value)
inline

The load balancer name where your SSL/TLS certificate is attached.

Definition at line 448 of file LoadBalancerTlsCertificate.h.

◆ WithLoadBalancerName() [2/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithLoadBalancerName ( Aws::String &&  value)
inline

The load balancer name where your SSL/TLS certificate is attached.

Definition at line 453 of file LoadBalancerTlsCertificate.h.

◆ WithLoadBalancerName() [3/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithLoadBalancerName ( const char *  value)
inline

The load balancer name where your SSL/TLS certificate is attached.

Definition at line 458 of file LoadBalancerTlsCertificate.h.

◆ WithLocation() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithLocation ( const ResourceLocation value)
inline

The AWS Region and Availability Zone where you created your certificate.

Definition at line 244 of file LoadBalancerTlsCertificate.h.

◆ WithLocation() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithLocation ( ResourceLocation &&  value)
inline

The AWS Region and Availability Zone where you created your certificate.

Definition at line 249 of file LoadBalancerTlsCertificate.h.

◆ WithName() [1/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithName ( const Aws::String value)
inline

The name of the SSL/TLS certificate (e.g., my-certificate).

Definition at line 79 of file LoadBalancerTlsCertificate.h.

◆ WithName() [2/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithName ( Aws::String &&  value)
inline

The name of the SSL/TLS certificate (e.g., my-certificate).

Definition at line 84 of file LoadBalancerTlsCertificate.h.

◆ WithName() [3/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithName ( const char *  value)
inline

The name of the SSL/TLS certificate (e.g., my-certificate).

Definition at line 89 of file LoadBalancerTlsCertificate.h.

◆ WithNotAfter() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithNotAfter ( const Aws::Utils::DateTime value)
inline

The timestamp when the SSL/TLS certificate expires.

Definition at line 996 of file LoadBalancerTlsCertificate.h.

◆ WithNotAfter() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithNotAfter ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the SSL/TLS certificate expires.

Definition at line 1001 of file LoadBalancerTlsCertificate.h.

◆ WithNotBefore() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithNotBefore ( const Aws::Utils::DateTime value)
inline

The timestamp when the SSL/TLS certificate is first valid.

Definition at line 1027 of file LoadBalancerTlsCertificate.h.

◆ WithNotBefore() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithNotBefore ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the SSL/TLS certificate is first valid.

Definition at line 1032 of file LoadBalancerTlsCertificate.h.

◆ WithRenewalSummary() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithRenewalSummary ( const LoadBalancerTlsCertificateRenewalSummary value)
inline

An object that describes the status of the certificate renewal managed by Lightsail.

Definition at line 1063 of file LoadBalancerTlsCertificate.h.

◆ WithRenewalSummary() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithRenewalSummary ( LoadBalancerTlsCertificateRenewalSummary &&  value)
inline

An object that describes the status of the certificate renewal managed by Lightsail.

Definition at line 1069 of file LoadBalancerTlsCertificate.h.

◆ WithResourceType() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithResourceType ( const ResourceType value)
inline

The resource type (e.g., LoadBalancerTlsCertificate).

Definition at line 335 of file LoadBalancerTlsCertificate.h.

◆ WithResourceType() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithResourceType ( ResourceType &&  value)
inline

The resource type (e.g., LoadBalancerTlsCertificate).

Definition at line 352 of file LoadBalancerTlsCertificate.h.

◆ WithRevocationReason() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithRevocationReason ( const LoadBalancerTlsCertificateRevocationReason value)
inline

The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

Definition at line 1100 of file LoadBalancerTlsCertificate.h.

◆ WithRevocationReason() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithRevocationReason ( LoadBalancerTlsCertificateRevocationReason &&  value)
inline

The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

Definition at line 1106 of file LoadBalancerTlsCertificate.h.

◆ WithRevokedAt() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithRevokedAt ( const Aws::Utils::DateTime value)
inline

The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

Definition at line 1137 of file LoadBalancerTlsCertificate.h.

◆ WithRevokedAt() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithRevokedAt ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

Definition at line 1143 of file LoadBalancerTlsCertificate.h.

◆ WithSerial() [1/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSerial ( const Aws::String value)
inline

The serial number of the certificate.

Definition at line 1174 of file LoadBalancerTlsCertificate.h.

◆ WithSerial() [2/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSerial ( Aws::String &&  value)
inline

The serial number of the certificate.

Definition at line 1179 of file LoadBalancerTlsCertificate.h.

◆ WithSerial() [3/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSerial ( const char *  value)
inline

The serial number of the certificate.

Definition at line 1184 of file LoadBalancerTlsCertificate.h.

◆ WithSignatureAlgorithm() [1/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSignatureAlgorithm ( const Aws::String value)
inline

The algorithm that was used to sign the certificate.

Definition at line 1215 of file LoadBalancerTlsCertificate.h.

◆ WithSignatureAlgorithm() [2/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSignatureAlgorithm ( Aws::String &&  value)
inline

The algorithm that was used to sign the certificate.

Definition at line 1220 of file LoadBalancerTlsCertificate.h.

◆ WithSignatureAlgorithm() [3/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSignatureAlgorithm ( const char *  value)
inline

The algorithm that was used to sign the certificate.

Definition at line 1225 of file LoadBalancerTlsCertificate.h.

◆ WithStatus() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithStatus ( const LoadBalancerTlsCertificateStatus value)
inline

The validation status of the SSL/TLS certificate. Valid values are below.

Definition at line 509 of file LoadBalancerTlsCertificate.h.

◆ WithStatus() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithStatus ( LoadBalancerTlsCertificateStatus &&  value)
inline

The validation status of the SSL/TLS certificate. Valid values are below.

Definition at line 514 of file LoadBalancerTlsCertificate.h.

◆ WithSubject() [1/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSubject ( const Aws::String value)
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 1262 of file LoadBalancerTlsCertificate.h.

◆ WithSubject() [2/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSubject ( Aws::String &&  value)
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 1268 of file LoadBalancerTlsCertificate.h.

◆ WithSubject() [3/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSubject ( const char *  value)
inline

The name of the entity that is associated with the public key contained in the certificate.

Definition at line 1274 of file LoadBalancerTlsCertificate.h.

◆ WithSubjectAlternativeNames() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSubjectAlternativeNames ( const Aws::Vector< Aws::String > &  value)
inline

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

Definition at line 1310 of file LoadBalancerTlsCertificate.h.

◆ WithSubjectAlternativeNames() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSubjectAlternativeNames ( Aws::Vector< Aws::String > &&  value)
inline

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

Definition at line 1317 of file LoadBalancerTlsCertificate.h.

◆ WithSupportCode() [1/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSupportCode ( const Aws::String value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.

Definition at line 173 of file LoadBalancerTlsCertificate.h.

◆ WithSupportCode() [2/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSupportCode ( Aws::String &&  value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.

Definition at line 180 of file LoadBalancerTlsCertificate.h.

◆ WithSupportCode() [3/3]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithSupportCode ( const char *  value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.

Definition at line 187 of file LoadBalancerTlsCertificate.h.

◆ WithTags() [1/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 393 of file LoadBalancerTlsCertificate.h.

◆ WithTags() [2/2]

LoadBalancerTlsCertificate& Aws::Lightsail::Model::LoadBalancerTlsCertificate::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 401 of file LoadBalancerTlsCertificate.h.


The documentation for this class was generated from the following file: