public static interface LoadBalancerTlsCertificate.Builder extends SdkPojo, CopyableBuilder<LoadBalancerTlsCertificate.Builder,LoadBalancerTlsCertificate>
Modifier and Type | Method and Description |
---|---|
LoadBalancerTlsCertificate.Builder |
arn(String arn)
The Amazon Resource Name (ARN) of the SSL/TLS certificate.
|
LoadBalancerTlsCertificate.Builder |
createdAt(Instant createdAt)
The time when you created your SSL/TLS certificate.
|
LoadBalancerTlsCertificate.Builder |
domainName(String domainName)
The domain name for your SSL/TLS certificate.
|
LoadBalancerTlsCertificate.Builder |
domainValidationRecords(Collection<LoadBalancerTlsCertificateDomainValidationRecord> domainValidationRecords)
An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.
|
LoadBalancerTlsCertificate.Builder |
domainValidationRecords(Consumer<LoadBalancerTlsCertificateDomainValidationRecord.Builder>... domainValidationRecords)
An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.
|
LoadBalancerTlsCertificate.Builder |
domainValidationRecords(LoadBalancerTlsCertificateDomainValidationRecord... domainValidationRecords)
An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.
|
LoadBalancerTlsCertificate.Builder |
failureReason(LoadBalancerTlsCertificateFailureReason failureReason)
The reason for the SSL/TLS certificate validation failure.
|
LoadBalancerTlsCertificate.Builder |
failureReason(String failureReason)
The reason for the SSL/TLS certificate validation failure.
|
LoadBalancerTlsCertificate.Builder |
isAttached(Boolean isAttached)
When
true , the SSL/TLS certificate is attached to the Lightsail load balancer. |
LoadBalancerTlsCertificate.Builder |
issuedAt(Instant issuedAt)
The time when the SSL/TLS certificate was issued.
|
LoadBalancerTlsCertificate.Builder |
issuer(String issuer)
The issuer of the certificate.
|
LoadBalancerTlsCertificate.Builder |
keyAlgorithm(String keyAlgorithm)
The algorithm that was used to generate the key pair (the public and private key).
|
LoadBalancerTlsCertificate.Builder |
loadBalancerName(String loadBalancerName)
The load balancer name where your SSL/TLS certificate is attached.
|
default LoadBalancerTlsCertificate.Builder |
location(Consumer<ResourceLocation.Builder> location)
The AWS Region and Availability Zone where you created your certificate.
|
LoadBalancerTlsCertificate.Builder |
location(ResourceLocation location)
The AWS Region and Availability Zone where you created your certificate.
|
LoadBalancerTlsCertificate.Builder |
name(String name)
The name of the SSL/TLS certificate (e.g.,
my-certificate ). |
LoadBalancerTlsCertificate.Builder |
notAfter(Instant notAfter)
The timestamp when the SSL/TLS certificate expires.
|
LoadBalancerTlsCertificate.Builder |
notBefore(Instant notBefore)
The timestamp when the SSL/TLS certificate is first valid.
|
default LoadBalancerTlsCertificate.Builder |
renewalSummary(Consumer<LoadBalancerTlsCertificateRenewalSummary.Builder> renewalSummary)
An object containing information about the status of Lightsail's managed renewal for the certificate.
|
LoadBalancerTlsCertificate.Builder |
renewalSummary(LoadBalancerTlsCertificateRenewalSummary renewalSummary)
An object containing information about the status of Lightsail's managed renewal for the certificate.
|
LoadBalancerTlsCertificate.Builder |
resourceType(ResourceType resourceType)
The resource type (e.g.,
LoadBalancerTlsCertificate ). |
LoadBalancerTlsCertificate.Builder |
resourceType(String resourceType)
The resource type (e.g.,
LoadBalancerTlsCertificate ). |
LoadBalancerTlsCertificate.Builder |
revocationReason(LoadBalancerTlsCertificateRevocationReason revocationReason)
The reason the certificate was revoked.
|
LoadBalancerTlsCertificate.Builder |
revocationReason(String revocationReason)
The reason the certificate was revoked.
|
LoadBalancerTlsCertificate.Builder |
revokedAt(Instant revokedAt)
The timestamp when the SSL/TLS certificate was revoked.
|
LoadBalancerTlsCertificate.Builder |
serial(String serial)
The serial number of the certificate.
|
LoadBalancerTlsCertificate.Builder |
signatureAlgorithm(String signatureAlgorithm)
The algorithm that was used to sign the certificate.
|
LoadBalancerTlsCertificate.Builder |
status(LoadBalancerTlsCertificateStatus status)
The status of the SSL/TLS certificate.
|
LoadBalancerTlsCertificate.Builder |
status(String status)
The status of the SSL/TLS certificate.
|
LoadBalancerTlsCertificate.Builder |
subject(String subject)
The name of the entity that is associated with the public key contained in the certificate.
|
LoadBalancerTlsCertificate.Builder |
subjectAlternativeNames(Collection<String> subjectAlternativeNames)
One or more domains or subdomains included in the certificate.
|
LoadBalancerTlsCertificate.Builder |
subjectAlternativeNames(String... subjectAlternativeNames)
One or more domains or subdomains included in the certificate.
|
LoadBalancerTlsCertificate.Builder |
supportCode(String supportCode)
The support code.
|
LoadBalancerTlsCertificate.Builder |
tags(Collection<Tag> tags)
The tag keys and optional values for the resource.
|
LoadBalancerTlsCertificate.Builder |
tags(Consumer<Tag.Builder>... tags)
The tag keys and optional values for the resource.
|
LoadBalancerTlsCertificate.Builder |
tags(Tag... tags)
The tag keys and optional values for the resource.
|
copy
applyMutation, build
LoadBalancerTlsCertificate.Builder name(String name)
The name of the SSL/TLS certificate (e.g., my-certificate
).
name
- The name of the SSL/TLS certificate (e.g., my-certificate
).LoadBalancerTlsCertificate.Builder arn(String arn)
The Amazon Resource Name (ARN) of the SSL/TLS certificate.
arn
- The Amazon Resource Name (ARN) of the SSL/TLS certificate.LoadBalancerTlsCertificate.Builder supportCode(String supportCode)
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.
supportCode
- 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.LoadBalancerTlsCertificate.Builder createdAt(Instant createdAt)
The time when you created your SSL/TLS certificate.
createdAt
- The time when you created your SSL/TLS certificate.LoadBalancerTlsCertificate.Builder location(ResourceLocation location)
The AWS Region and Availability Zone where you created your certificate.
location
- The AWS Region and Availability Zone where you created your certificate.default LoadBalancerTlsCertificate.Builder location(Consumer<ResourceLocation.Builder> location)
The AWS Region and Availability Zone where you created your certificate.
This is a convenience that creates an instance of theResourceLocation.Builder
avoiding the need to
create one manually via ResourceLocation.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to location(ResourceLocation)
.location
- a consumer that will call methods on ResourceLocation.Builder
location(ResourceLocation)
LoadBalancerTlsCertificate.Builder resourceType(String resourceType)
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
resourceType
- 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
ResourceType
,
ResourceType
LoadBalancerTlsCertificate.Builder resourceType(ResourceType resourceType)
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
resourceType
- 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
ResourceType
,
ResourceType
LoadBalancerTlsCertificate.Builder tags(Collection<Tag> tags)
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.
tags
- The tag keys and optional values for the resource. For more information about tags in Lightsail, see
the Lightsail Dev
Guide.LoadBalancerTlsCertificate.Builder tags(Tag... tags)
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.
tags
- The tag keys and optional values for the resource. For more information about tags in Lightsail, see
the Lightsail Dev
Guide.LoadBalancerTlsCertificate.Builder tags(Consumer<Tag.Builder>... tags)
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.
This is a convenience that creates an instance of theList.Builder
avoiding the need to create
one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its result
is passed to #tags(List)
.tags
- a consumer that will call methods on List.Builder
#tags(List)
LoadBalancerTlsCertificate.Builder loadBalancerName(String loadBalancerName)
The load balancer name where your SSL/TLS certificate is attached.
loadBalancerName
- The load balancer name where your SSL/TLS certificate is attached.LoadBalancerTlsCertificate.Builder isAttached(Boolean isAttached)
When true
, the SSL/TLS certificate is attached to the Lightsail load balancer.
isAttached
- When true
, the SSL/TLS certificate is attached to the Lightsail load balancer.LoadBalancerTlsCertificate.Builder status(String status)
The status of the SSL/TLS certificate. Valid values are below.
status
- The status of the SSL/TLS certificate. Valid values are below.LoadBalancerTlsCertificateStatus
,
LoadBalancerTlsCertificateStatus
LoadBalancerTlsCertificate.Builder status(LoadBalancerTlsCertificateStatus status)
The status of the SSL/TLS certificate. Valid values are below.
status
- The status of the SSL/TLS certificate. Valid values are below.LoadBalancerTlsCertificateStatus
,
LoadBalancerTlsCertificateStatus
LoadBalancerTlsCertificate.Builder domainName(String domainName)
The domain name for your SSL/TLS certificate.
domainName
- The domain name for your SSL/TLS certificate.LoadBalancerTlsCertificate.Builder domainValidationRecords(Collection<LoadBalancerTlsCertificateDomainValidationRecord> domainValidationRecords)
An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.
domainValidationRecords
- An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.LoadBalancerTlsCertificate.Builder domainValidationRecords(LoadBalancerTlsCertificateDomainValidationRecord... domainValidationRecords)
An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.
domainValidationRecords
- An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.LoadBalancerTlsCertificate.Builder domainValidationRecords(Consumer<LoadBalancerTlsCertificateDomainValidationRecord.Builder>... domainValidationRecords)
An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.
This is a convenience that creates an instance of the.Builder
avoiding the need to create one manually via
List#builder()
.
When the Consumer
completes, .Builder#build()
is called immediately and its result is
passed to #domainValidationRecords(List)
.domainValidationRecords
- a consumer that will call methods on .Builder
#domainValidationRecords(List)
LoadBalancerTlsCertificate.Builder failureReason(String failureReason)
The reason for the SSL/TLS certificate validation failure.
failureReason
- The reason for the SSL/TLS certificate validation failure.LoadBalancerTlsCertificateFailureReason
,
LoadBalancerTlsCertificateFailureReason
LoadBalancerTlsCertificate.Builder failureReason(LoadBalancerTlsCertificateFailureReason failureReason)
The reason for the SSL/TLS certificate validation failure.
failureReason
- The reason for the SSL/TLS certificate validation failure.LoadBalancerTlsCertificateFailureReason
,
LoadBalancerTlsCertificateFailureReason
LoadBalancerTlsCertificate.Builder issuedAt(Instant issuedAt)
The time when the SSL/TLS certificate was issued.
issuedAt
- The time when the SSL/TLS certificate was issued.LoadBalancerTlsCertificate.Builder issuer(String issuer)
The issuer of the certificate.
issuer
- The issuer of the certificate.LoadBalancerTlsCertificate.Builder keyAlgorithm(String keyAlgorithm)
The algorithm that was used to generate the key pair (the public and private key).
keyAlgorithm
- The algorithm that was used to generate the key pair (the public and private key).LoadBalancerTlsCertificate.Builder notAfter(Instant notAfter)
The timestamp when the SSL/TLS certificate expires.
notAfter
- The timestamp when the SSL/TLS certificate expires.LoadBalancerTlsCertificate.Builder notBefore(Instant notBefore)
The timestamp when the SSL/TLS certificate is first valid.
notBefore
- The timestamp when the SSL/TLS certificate is first valid.LoadBalancerTlsCertificate.Builder renewalSummary(LoadBalancerTlsCertificateRenewalSummary renewalSummary)
An object containing information about the status of Lightsail's managed renewal for the certificate.
renewalSummary
- An object containing information about the status of Lightsail's managed renewal for the certificate.default LoadBalancerTlsCertificate.Builder renewalSummary(Consumer<LoadBalancerTlsCertificateRenewalSummary.Builder> renewalSummary)
An object containing information about the status of Lightsail's managed renewal for the certificate.
This is a convenience that creates an instance of theLoadBalancerTlsCertificateRenewalSummary.Builder
avoiding the need to create one manually via
LoadBalancerTlsCertificateRenewalSummary.builder()
.
When the Consumer
completes, SdkBuilder.build()
is
called immediately and its result is passed to
renewalSummary(LoadBalancerTlsCertificateRenewalSummary)
.renewalSummary
- a consumer that will call methods on LoadBalancerTlsCertificateRenewalSummary.Builder
renewalSummary(LoadBalancerTlsCertificateRenewalSummary)
LoadBalancerTlsCertificate.Builder revocationReason(String revocationReason)
The reason the certificate was revoked. Valid values are below.
revocationReason
- The reason the certificate was revoked. Valid values are below.LoadBalancerTlsCertificateRevocationReason
,
LoadBalancerTlsCertificateRevocationReason
LoadBalancerTlsCertificate.Builder revocationReason(LoadBalancerTlsCertificateRevocationReason revocationReason)
The reason the certificate was revoked. Valid values are below.
revocationReason
- The reason the certificate was revoked. Valid values are below.LoadBalancerTlsCertificateRevocationReason
,
LoadBalancerTlsCertificateRevocationReason
LoadBalancerTlsCertificate.Builder revokedAt(Instant revokedAt)
The timestamp when the SSL/TLS certificate was revoked.
revokedAt
- The timestamp when the SSL/TLS certificate was revoked.LoadBalancerTlsCertificate.Builder serial(String serial)
The serial number of the certificate.
serial
- The serial number of the certificate.LoadBalancerTlsCertificate.Builder signatureAlgorithm(String signatureAlgorithm)
The algorithm that was used to sign the certificate.
signatureAlgorithm
- The algorithm that was used to sign the certificate.LoadBalancerTlsCertificate.Builder subject(String subject)
The name of the entity that is associated with the public key contained in the certificate.
subject
- The name of the entity that is associated with the public key contained in the certificate.LoadBalancerTlsCertificate.Builder subjectAlternativeNames(Collection<String> subjectAlternativeNames)
One or more domains or subdomains included in the certificate. This list contains the domain names that are
bound to the public key that is contained in the certificate. The subject alternative names include the
canonical domain name (CNAME) of the certificate and additional domain names that can be used to connect to
the website, such as example.com
, www.example.com
, or m.example.com
.
subjectAlternativeNames
- One or more domains or subdomains included in the certificate. This list contains the domain names
that are bound to the public key that is contained in the certificate. The subject alternative names
include the canonical domain name (CNAME) of the certificate and additional domain names that can be
used to connect to the website, such as example.com
, www.example.com
, or
m.example.com
.LoadBalancerTlsCertificate.Builder subjectAlternativeNames(String... subjectAlternativeNames)
One or more domains or subdomains included in the certificate. This list contains the domain names that are
bound to the public key that is contained in the certificate. The subject alternative names include the
canonical domain name (CNAME) of the certificate and additional domain names that can be used to connect to
the website, such as example.com
, www.example.com
, or m.example.com
.
subjectAlternativeNames
- One or more domains or subdomains included in the certificate. This list contains the domain names
that are bound to the public key that is contained in the certificate. The subject alternative names
include the canonical domain name (CNAME) of the certificate and additional domain names that can be
used to connect to the website, such as example.com
, www.example.com
, or
m.example.com
.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.