AWS SDK for C++  1.9.109
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 ( 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 1337 of file LoadBalancerTlsCertificate.h.

◆ AddSubjectAlternativeNames() [2/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 1330 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 1344 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 Amazon Lightsail Developer 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 Amazon Lightsail Developer 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 691 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 648 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 869 of file LoadBalancerTlsCertificate.h.

◆ GetIssuer()

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

The issuer of the certificate.

Definition at line 900 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 941 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 982 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 1013 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 1045 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 1082 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 1119 of file LoadBalancerTlsCertificate.h.

◆ GetSerial()

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

The serial number of the certificate.

Definition at line 1155 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 1196 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 1238 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 1288 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 Amazon Lightsail Developer 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 874 of file LoadBalancerTlsCertificate.h.

◆ IssuerHasBeenSet()

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

The issuer of the certificate.

Definition at line 905 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 946 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 987 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 1018 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 1051 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 1088 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 1125 of file LoadBalancerTlsCertificate.h.

◆ SerialHasBeenSet()

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

The serial number of the certificate.

Definition at line 1160 of file LoadBalancerTlsCertificate.h.

◆ SetArn() [1/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() [2/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() [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 ( Aws::Utils::DateTime &&  value)
inline

The time when you created your SSL/TLS certificate.

Definition at line 208 of file LoadBalancerTlsCertificate.h.

◆ SetCreatedAt() [2/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.

◆ SetDomainName() [1/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() [2/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() [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 ( Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &&  value)
inline

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

Definition at line 580 of file LoadBalancerTlsCertificate.h.

◆ SetDomainValidationRecords() [2/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.

◆ 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 734 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 777 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 ( Aws::Utils::DateTime &&  value)
inline

The time when the SSL/TLS certificate was issued.

Definition at line 884 of file LoadBalancerTlsCertificate.h.

◆ SetIssuedAt() [2/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 879 of file LoadBalancerTlsCertificate.h.

◆ SetIssuer() [1/3]

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

The issuer of the certificate.

Definition at line 915 of file LoadBalancerTlsCertificate.h.

◆ SetIssuer() [2/3]

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

The issuer of the certificate.

Definition at line 910 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 920 of file LoadBalancerTlsCertificate.h.

◆ SetKeyAlgorithm() [1/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 956 of file LoadBalancerTlsCertificate.h.

◆ SetKeyAlgorithm() [2/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 951 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 961 of file LoadBalancerTlsCertificate.h.

◆ SetLoadBalancerName() [1/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() [2/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() [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 ( Aws::String &&  value)
inline

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

Definition at line 69 of file LoadBalancerTlsCertificate.h.

◆ SetName() [2/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() [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 ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the SSL/TLS certificate expires.

Definition at line 997 of file LoadBalancerTlsCertificate.h.

◆ SetNotAfter() [2/2]

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

The timestamp when the SSL/TLS certificate expires.

Definition at line 992 of file LoadBalancerTlsCertificate.h.

◆ SetNotBefore() [1/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 1028 of file LoadBalancerTlsCertificate.h.

◆ SetNotBefore() [2/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 1023 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 1057 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 1063 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 1094 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 1100 of file LoadBalancerTlsCertificate.h.

◆ SetRevokedAt() [1/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 1137 of file LoadBalancerTlsCertificate.h.

◆ SetRevokedAt() [2/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 1131 of file LoadBalancerTlsCertificate.h.

◆ SetSerial() [1/3]

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

The serial number of the certificate.

Definition at line 1170 of file LoadBalancerTlsCertificate.h.

◆ SetSerial() [2/3]

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

The serial number of the certificate.

Definition at line 1165 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 1175 of file LoadBalancerTlsCertificate.h.

◆ SetSignatureAlgorithm() [1/3]

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

The algorithm that was used to sign the certificate.

Definition at line 1211 of file LoadBalancerTlsCertificate.h.

◆ SetSignatureAlgorithm() [2/3]

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

The algorithm that was used to sign the certificate.

Definition at line 1206 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 1216 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 ( Aws::String &&  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.

◆ SetSubject() [2/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 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 1262 of file LoadBalancerTlsCertificate.h.

◆ SetSubjectAlternativeNames() [1/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 1309 of file LoadBalancerTlsCertificate.h.

◆ SetSubjectAlternativeNames() [2/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 1302 of file LoadBalancerTlsCertificate.h.

◆ SetSupportCode() [1/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() [2/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() [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 ( Aws::Vector< Tag > &&  value)
inline

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

Definition at line 385 of file LoadBalancerTlsCertificate.h.

◆ SetTags() [2/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 Amazon Lightsail Developer Guide.

Definition at line 377 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 1201 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 1295 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 1244 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 Amazon Lightsail Developer Guide.

Definition at line 369 of file LoadBalancerTlsCertificate.h.

◆ WithArn() [1/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() [2/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() [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 ( Aws::Utils::DateTime &&  value)
inline

The time when you created your SSL/TLS certificate.

Definition at line 218 of file LoadBalancerTlsCertificate.h.

◆ WithCreatedAt() [2/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.

◆ WithDomainName() [1/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() [2/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() [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 ( Aws::Vector< LoadBalancerTlsCertificateDomainValidationRecord > &&  value)
inline

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

Definition at line 592 of file LoadBalancerTlsCertificate.h.

◆ WithDomainValidationRecords() [2/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.

◆ 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 820 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 863 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 ( Aws::Utils::DateTime &&  value)
inline

The time when the SSL/TLS certificate was issued.

Definition at line 894 of file LoadBalancerTlsCertificate.h.

◆ WithIssuedAt() [2/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 889 of file LoadBalancerTlsCertificate.h.

◆ WithIssuer() [1/3]

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

The issuer of the certificate.

Definition at line 930 of file LoadBalancerTlsCertificate.h.

◆ WithIssuer() [2/3]

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

The issuer of the certificate.

Definition at line 925 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 935 of file LoadBalancerTlsCertificate.h.

◆ WithKeyAlgorithm() [1/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 971 of file LoadBalancerTlsCertificate.h.

◆ WithKeyAlgorithm() [2/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 966 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 976 of file LoadBalancerTlsCertificate.h.

◆ WithLoadBalancerName() [1/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() [2/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() [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 ( Aws::String &&  value)
inline

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

Definition at line 84 of file LoadBalancerTlsCertificate.h.

◆ WithName() [2/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() [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 ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the SSL/TLS certificate expires.

Definition at line 1007 of file LoadBalancerTlsCertificate.h.

◆ WithNotAfter() [2/2]

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

The timestamp when the SSL/TLS certificate expires.

Definition at line 1002 of file LoadBalancerTlsCertificate.h.

◆ WithNotBefore() [1/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 1038 of file LoadBalancerTlsCertificate.h.

◆ WithNotBefore() [2/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 1033 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 1069 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 1075 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 1106 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 1112 of file LoadBalancerTlsCertificate.h.

◆ WithRevokedAt() [1/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 1149 of file LoadBalancerTlsCertificate.h.

◆ WithRevokedAt() [2/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 1143 of file LoadBalancerTlsCertificate.h.

◆ WithSerial() [1/3]

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

The serial number of the certificate.

Definition at line 1185 of file LoadBalancerTlsCertificate.h.

◆ WithSerial() [2/3]

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

The serial number of the certificate.

Definition at line 1180 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 1190 of file LoadBalancerTlsCertificate.h.

◆ WithSignatureAlgorithm() [1/3]

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

The algorithm that was used to sign the certificate.

Definition at line 1226 of file LoadBalancerTlsCertificate.h.

◆ WithSignatureAlgorithm() [2/3]

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

The algorithm that was used to sign the certificate.

Definition at line 1221 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 1231 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 ( Aws::String &&  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.

◆ WithSubject() [2/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 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 1280 of file LoadBalancerTlsCertificate.h.

◆ WithSubjectAlternativeNames() [1/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 1323 of file LoadBalancerTlsCertificate.h.

◆ WithSubjectAlternativeNames() [2/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 1316 of file LoadBalancerTlsCertificate.h.

◆ WithSupportCode() [1/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() [2/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() [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 ( Aws::Vector< Tag > &&  value)
inline

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

Definition at line 401 of file LoadBalancerTlsCertificate.h.

◆ WithTags() [2/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 Amazon Lightsail Developer Guide.

Definition at line 393 of file LoadBalancerTlsCertificate.h.


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