NAME

Paws::Lightsail::LoadBalancerTlsCertificate

USAGE

This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::Lightsail::LoadBalancerTlsCertificate object:

$service_obj->Method(Att1 => { Arn => $value, ..., Tags => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::Lightsail::LoadBalancerTlsCertificate object:

$result = $service_obj->Method(...);
$result->Att1->Arn

DESCRIPTION

Describes a load balancer SSL/TLS certificate.

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

ATTRIBUTES

Arn => Str

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

CreatedAt => Str

The time when you created your SSL/TLS certificate.

DomainName => Str

The domain name for your SSL/TLS certificate.

DomainValidationRecords => ArrayRef[Paws::Lightsail::LoadBalancerTlsCertificateDomainValidationRecord]

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

FailureReason => Str

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 (https://console.aws.amazon.com/support/home) 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 (https://www.virustotal.com/gui/home/url). To correct the problem, search for your domain name on the VirusTotal (https://www.virustotal.com/gui/home/url) website. If your domain is reported as suspicious, see Google Help for Hacked Websites (https://developers.google.com/web/fundamentals/security/hacked) 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 (https://console.aws.amazon.com/support/home) 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.

IsAttached => Bool

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

IssuedAt => Str

The time when the SSL/TLS certificate was issued.

Issuer => Str

The issuer of the certificate.

KeyAlgorithm => Str

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

LoadBalancerName => Str

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

Location => Paws::Lightsail::ResourceLocation

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

Name => Str

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

NotAfter => Str

The timestamp when the SSL/TLS certificate expires.

NotBefore => Str

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

RenewalSummary => Paws::Lightsail::LoadBalancerTlsCertificateRenewalSummary

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

ResourceType => Str

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

  • Instance - A Lightsail instance (a virtual private server)

  • StaticIp - A static IP address

  • KeyPair - The key pair used to connect to a Lightsail instance

  • InstanceSnapshot - A Lightsail instance snapshot

  • Domain - A DNS zone

  • PeeredVpc - A peered VPC

  • LoadBalancer - A Lightsail load balancer

  • LoadBalancerTlsCertificate - An SSL/TLS certificate associated with a Lightsail load balancer

  • Disk - A Lightsail block storage disk

  • DiskSnapshot - A block storage disk snapshot

RevocationReason => Str

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

RevokedAt => Str

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

Serial => Str

The serial number of the certificate.

SignatureAlgorithm => Str

The algorithm that was used to sign the certificate.

Status => Str

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

Subject => Str

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

SubjectAlternativeNames => ArrayRef[Str|Undef]

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

SupportCode => Str

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.

Tags => ArrayRef[Paws::Lightsail::Tag]

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide (https://lightsail.aws.amazon.com/ls/docs/en/articles/amazon-lightsail-tags).

SEE ALSO

This class forms part of Paws, describing an object used in Paws::Lightsail

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues