Package com.pulumi.aws.acmpca
Class CertificateArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.acmpca.CertificateArgs.Builder
-
- Enclosing class:
- CertificateArgs
public static final class CertificateArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CertificateArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CertificateArgs.Builder
apiPassthrough(com.pulumi.core.Output<java.lang.String> apiPassthrough)
CertificateArgs.Builder
apiPassthrough(java.lang.String apiPassthrough)
CertificateArgs
build()
CertificateArgs.Builder
certificateAuthorityArn(com.pulumi.core.Output<java.lang.String> certificateAuthorityArn)
CertificateArgs.Builder
certificateAuthorityArn(java.lang.String certificateAuthorityArn)
CertificateArgs.Builder
certificateSigningRequest(com.pulumi.core.Output<java.lang.String> certificateSigningRequest)
CertificateArgs.Builder
certificateSigningRequest(java.lang.String certificateSigningRequest)
CertificateArgs.Builder
signingAlgorithm(com.pulumi.core.Output<java.lang.String> signingAlgorithm)
CertificateArgs.Builder
signingAlgorithm(java.lang.String signingAlgorithm)
CertificateArgs.Builder
templateArn(com.pulumi.core.Output<java.lang.String> templateArn)
CertificateArgs.Builder
templateArn(java.lang.String templateArn)
CertificateArgs.Builder
validity(CertificateValidityArgs validity)
CertificateArgs.Builder
validity(com.pulumi.core.Output<CertificateValidityArgs> validity)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CertificateArgs defaults)
-
-
Method Detail
-
apiPassthrough
public CertificateArgs.Builder apiPassthrough(@Nullable com.pulumi.core.Output<java.lang.String> apiPassthrough)
- Parameters:
apiPassthrough
- Specifies X.509 certificate information to be included in the issued certificate. To use with API Passthrough templates- Returns:
- builder
-
apiPassthrough
public CertificateArgs.Builder apiPassthrough(java.lang.String apiPassthrough)
- Parameters:
apiPassthrough
- Specifies X.509 certificate information to be included in the issued certificate. To use with API Passthrough templates- Returns:
- builder
-
certificateAuthorityArn
public CertificateArgs.Builder certificateAuthorityArn(com.pulumi.core.Output<java.lang.String> certificateAuthorityArn)
- Parameters:
certificateAuthorityArn
- ARN of the certificate authority.- Returns:
- builder
-
certificateAuthorityArn
public CertificateArgs.Builder certificateAuthorityArn(java.lang.String certificateAuthorityArn)
- Parameters:
certificateAuthorityArn
- ARN of the certificate authority.- Returns:
- builder
-
certificateSigningRequest
public CertificateArgs.Builder certificateSigningRequest(com.pulumi.core.Output<java.lang.String> certificateSigningRequest)
- Parameters:
certificateSigningRequest
- Certificate Signing Request in PEM format.- Returns:
- builder
-
certificateSigningRequest
public CertificateArgs.Builder certificateSigningRequest(java.lang.String certificateSigningRequest)
- Parameters:
certificateSigningRequest
- Certificate Signing Request in PEM format.- Returns:
- builder
-
signingAlgorithm
public CertificateArgs.Builder signingAlgorithm(com.pulumi.core.Output<java.lang.String> signingAlgorithm)
- Parameters:
signingAlgorithm
- Algorithm to use to sign certificate requests. Valid values: `SHA256WITHRSA`, `SHA256WITHECDSA`, `SHA384WITHRSA`, `SHA384WITHECDSA`, `SHA512WITHRSA`, `SHA512WITHECDSA`.- Returns:
- builder
-
signingAlgorithm
public CertificateArgs.Builder signingAlgorithm(java.lang.String signingAlgorithm)
- Parameters:
signingAlgorithm
- Algorithm to use to sign certificate requests. Valid values: `SHA256WITHRSA`, `SHA256WITHECDSA`, `SHA384WITHRSA`, `SHA384WITHECDSA`, `SHA512WITHRSA`, `SHA512WITHECDSA`.- Returns:
- builder
-
templateArn
public CertificateArgs.Builder templateArn(@Nullable com.pulumi.core.Output<java.lang.String> templateArn)
- Parameters:
templateArn
- Template to use when issuing a certificate. See [ACM PCA Documentation](https://docs.aws.amazon.com/privateca/latest/userguide/UsingTemplates.html) for more information.- Returns:
- builder
-
templateArn
public CertificateArgs.Builder templateArn(java.lang.String templateArn)
- Parameters:
templateArn
- Template to use when issuing a certificate. See [ACM PCA Documentation](https://docs.aws.amazon.com/privateca/latest/userguide/UsingTemplates.html) for more information.- Returns:
- builder
-
validity
public CertificateArgs.Builder validity(com.pulumi.core.Output<CertificateValidityArgs> validity)
- Parameters:
validity
- Configures end of the validity period for the certificate. See validity block below.- Returns:
- builder
-
validity
public CertificateArgs.Builder validity(CertificateValidityArgs validity)
- Parameters:
validity
- Configures end of the validity period for the certificate. See validity block below.- Returns:
- builder
-
build
public CertificateArgs build()
-
-