Class CertificateArgs.Builder

  • Enclosing class:
    CertificateArgs

    public static final class CertificateArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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