Package com.pulumi.aws.lightsail.inputs
Class LbCertificateState.Builder
- java.lang.Object
-
- com.pulumi.aws.lightsail.inputs.LbCertificateState.Builder
-
- Enclosing class:
- LbCertificateState
public static final class LbCertificateState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LbCertificateState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LbCertificateState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)LbCertificateState.Builderarn(java.lang.String arn)LbCertificateStatebuild()LbCertificateState.BuildercreatedAt(com.pulumi.core.Output<java.lang.String> createdAt)LbCertificateState.BuildercreatedAt(java.lang.String createdAt)LbCertificateState.BuilderdomainName(com.pulumi.core.Output<java.lang.String> domainName)LbCertificateState.BuilderdomainName(java.lang.String domainName)LbCertificateState.BuilderdomainValidationRecords(LbCertificateDomainValidationRecordArgs... domainValidationRecords)LbCertificateState.BuilderdomainValidationRecords(com.pulumi.core.Output<java.util.List<LbCertificateDomainValidationRecordArgs>> domainValidationRecords)LbCertificateState.BuilderdomainValidationRecords(java.util.List<LbCertificateDomainValidationRecordArgs> domainValidationRecords)LbCertificateState.BuilderlbName(com.pulumi.core.Output<java.lang.String> lbName)LbCertificateState.BuilderlbName(java.lang.String lbName)LbCertificateState.Buildername(com.pulumi.core.Output<java.lang.String> name)LbCertificateState.Buildername(java.lang.String name)LbCertificateState.Builderregion(com.pulumi.core.Output<java.lang.String> region)LbCertificateState.Builderregion(java.lang.String region)LbCertificateState.BuildersubjectAlternativeNames(com.pulumi.core.Output<java.util.List<java.lang.String>> subjectAlternativeNames)LbCertificateState.BuildersubjectAlternativeNames(java.lang.String... subjectAlternativeNames)LbCertificateState.BuildersubjectAlternativeNames(java.util.List<java.lang.String> subjectAlternativeNames)LbCertificateState.BuildersupportCode(com.pulumi.core.Output<java.lang.String> supportCode)LbCertificateState.BuildersupportCode(java.lang.String supportCode)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LbCertificateState defaults)
-
-
Method Detail
-
arn
public LbCertificateState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the lightsail certificate.- Returns:
- builder
-
arn
public LbCertificateState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the lightsail certificate.- Returns:
- builder
-
createdAt
public LbCertificateState.Builder createdAt(@Nullable com.pulumi.core.Output<java.lang.String> createdAt)
- Parameters:
createdAt- Timestamp when the instance was created.- Returns:
- builder
-
createdAt
public LbCertificateState.Builder createdAt(java.lang.String createdAt)
- Parameters:
createdAt- Timestamp when the instance was created.- Returns:
- builder
-
domainName
public LbCertificateState.Builder domainName(@Nullable com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName- Domain name (e.g., example.com) for your SSL/TLS certificate.- Returns:
- builder
-
domainName
public LbCertificateState.Builder domainName(java.lang.String domainName)
- Parameters:
domainName- Domain name (e.g., example.com) for your SSL/TLS certificate.- Returns:
- builder
-
domainValidationRecords
public LbCertificateState.Builder domainValidationRecords(@Nullable com.pulumi.core.Output<java.util.List<LbCertificateDomainValidationRecordArgs>> domainValidationRecords)
- Parameters:
domainValidationRecords- Set of domain validation objects which can be used to complete certificate validation. Can have more than one element, e.g., if SANs are defined. Each element contains the following attributes:- Returns:
- builder
-
domainValidationRecords
public LbCertificateState.Builder domainValidationRecords(java.util.List<LbCertificateDomainValidationRecordArgs> domainValidationRecords)
- Parameters:
domainValidationRecords- Set of domain validation objects which can be used to complete certificate validation. Can have more than one element, e.g., if SANs are defined. Each element contains the following attributes:- Returns:
- builder
-
domainValidationRecords
public LbCertificateState.Builder domainValidationRecords(LbCertificateDomainValidationRecordArgs... domainValidationRecords)
- Parameters:
domainValidationRecords- Set of domain validation objects which can be used to complete certificate validation. Can have more than one element, e.g., if SANs are defined. Each element contains the following attributes:- Returns:
- builder
-
lbName
public LbCertificateState.Builder lbName(@Nullable com.pulumi.core.Output<java.lang.String> lbName)
- Parameters:
lbName- Load balancer name where you want to create the SSL/TLS certificate.- Returns:
- builder
-
lbName
public LbCertificateState.Builder lbName(java.lang.String lbName)
- Parameters:
lbName- Load balancer name where you want to create the SSL/TLS certificate.- Returns:
- builder
-
name
public LbCertificateState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- SSL/TLS certificate name. The following arguments are optional:- Returns:
- builder
-
name
public LbCertificateState.Builder name(java.lang.String name)
- Parameters:
name- SSL/TLS certificate name. The following arguments are optional:- Returns:
- builder
-
region
public LbCertificateState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public LbCertificateState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
subjectAlternativeNames
public LbCertificateState.Builder subjectAlternativeNames(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> subjectAlternativeNames)
- Parameters:
subjectAlternativeNames- Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name.- Returns:
- builder
-
subjectAlternativeNames
public LbCertificateState.Builder subjectAlternativeNames(java.util.List<java.lang.String> subjectAlternativeNames)
- Parameters:
subjectAlternativeNames- Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name.- Returns:
- builder
-
subjectAlternativeNames
public LbCertificateState.Builder subjectAlternativeNames(java.lang.String... subjectAlternativeNames)
- Parameters:
subjectAlternativeNames- Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name.- Returns:
- builder
-
supportCode
public LbCertificateState.Builder supportCode(@Nullable com.pulumi.core.Output<java.lang.String> supportCode)
- Parameters:
supportCode- Support code for the certificate.- Returns:
- builder
-
supportCode
public LbCertificateState.Builder supportCode(java.lang.String supportCode)
- Parameters:
supportCode- Support code for the certificate.- Returns:
- builder
-
build
public LbCertificateState build()
-
-