Class CertificateState.Builder

  • Enclosing class:
    CertificateState

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

      • Builder

        public Builder()
    • Method Detail

      • apiPassthrough

        public CertificateState.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 CertificateState.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
      • arn

        public CertificateState.Builder arn​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the certificate.
        Returns:
        builder
      • arn

        public CertificateState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the certificate.
        Returns:
        builder
      • certificate

        public CertificateState.Builder certificate​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> certificate)
        Parameters:
        certificate - PEM-encoded certificate value.
        Returns:
        builder
      • certificate

        public CertificateState.Builder certificate​(java.lang.String certificate)
        Parameters:
        certificate - PEM-encoded certificate value.
        Returns:
        builder
      • certificateAuthorityArn

        public CertificateState.Builder certificateAuthorityArn​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> certificateAuthorityArn)
        Parameters:
        certificateAuthorityArn - ARN of the certificate authority.
        Returns:
        builder
      • certificateAuthorityArn

        public CertificateState.Builder certificateAuthorityArn​(java.lang.String certificateAuthorityArn)
        Parameters:
        certificateAuthorityArn - ARN of the certificate authority.
        Returns:
        builder
      • certificateChain

        public CertificateState.Builder certificateChain​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> certificateChain)
        Parameters:
        certificateChain - PEM-encoded certificate chain that includes any intermediate certificates and chains up to root CA.
        Returns:
        builder
      • certificateChain

        public CertificateState.Builder certificateChain​(java.lang.String certificateChain)
        Parameters:
        certificateChain - PEM-encoded certificate chain that includes any intermediate certificates and chains up to root CA.
        Returns:
        builder
      • certificateSigningRequest

        public CertificateState.Builder certificateSigningRequest​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> certificateSigningRequest)
        Parameters:
        certificateSigningRequest - Certificate Signing Request in PEM format.
        Returns:
        builder
      • certificateSigningRequest

        public CertificateState.Builder certificateSigningRequest​(java.lang.String certificateSigningRequest)
        Parameters:
        certificateSigningRequest - Certificate Signing Request in PEM format.
        Returns:
        builder
      • region

        public CertificateState.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 CertificateState.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
      • signingAlgorithm

        public CertificateState.Builder signingAlgorithm​(@Nullable
                                                         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 CertificateState.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 CertificateState.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 CertificateState.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 CertificateState.Builder validity​(@Nullable
                                                 com.pulumi.core.Output<CertificateValidityArgs> validity)
        Parameters:
        validity - Configures end of the validity period for the certificate. See validity block below.
        Returns:
        builder