Class AcmCertificateConfig.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • certificateAuthorityArn

        @Stability(Stable)
        public AcmCertificateConfig.Builder certificateAuthorityArn​(String certificateAuthorityArn)
        Parameters:
        certificateAuthorityArn - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#certificate_authority_arn AcmCertificate#certificate_authority_arn}.
        Returns:
        this
      • certificateBody

        @Stability(Stable)
        public AcmCertificateConfig.Builder certificateBody​(String certificateBody)
        Parameters:
        certificateBody - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#certificate_body AcmCertificate#certificate_body}.
        Returns:
        this
      • certificateChain

        @Stability(Stable)
        public AcmCertificateConfig.Builder certificateChain​(String certificateChain)
        Parameters:
        certificateChain - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#certificate_chain AcmCertificate#certificate_chain}.
        Returns:
        this
      • domainName

        @Stability(Stable)
        public AcmCertificateConfig.Builder domainName​(String domainName)
        Parameters:
        domainName - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#domain_name AcmCertificate#domain_name}.
        Returns:
        this
      • earlyRenewalDuration

        @Stability(Stable)
        public AcmCertificateConfig.Builder earlyRenewalDuration​(String earlyRenewalDuration)
        Parameters:
        earlyRenewalDuration - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#early_renewal_duration AcmCertificate#early_renewal_duration}.
        Returns:
        this
      • id

        @Stability(Stable)
        public AcmCertificateConfig.Builder id​(String id)
        Parameters:
        id - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#id AcmCertificate#id}. Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
        Returns:
        this
      • keyAlgorithm

        @Stability(Stable)
        public AcmCertificateConfig.Builder keyAlgorithm​(String keyAlgorithm)
        Parameters:
        keyAlgorithm - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#key_algorithm AcmCertificate#key_algorithm}.
        Returns:
        this
      • privateKey

        @Stability(Stable)
        public AcmCertificateConfig.Builder privateKey​(String privateKey)
        Parameters:
        privateKey - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#private_key AcmCertificate#private_key}.
        Returns:
        this
      • subjectAlternativeNames

        @Stability(Stable)
        public AcmCertificateConfig.Builder subjectAlternativeNames​(List<String> subjectAlternativeNames)
        Parameters:
        subjectAlternativeNames - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#subject_alternative_names AcmCertificate#subject_alternative_names}.
        Returns:
        this
      • validationMethod

        @Stability(Stable)
        public AcmCertificateConfig.Builder validationMethod​(String validationMethod)
        Parameters:
        validationMethod - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#validation_method AcmCertificate#validation_method}.
        Returns:
        this
      • validationOption

        @Stability(Stable)
        public AcmCertificateConfig.Builder validationOption​(com.hashicorp.cdktf.IResolvable validationOption)
        Parameters:
        validationOption - validation_option block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#validation_option AcmCertificate#validation_option}
        Returns:
        this
      • connection

        @Stability(Experimental)
        public AcmCertificateConfig.Builder connection​(com.hashicorp.cdktf.SSHProvisionerConnection connection)
        Sets the value of TerraformMetaArguments.getConnection()
        Parameters:
        connection - the value to be set.
        Returns:
        this
      • connection

        @Stability(Experimental)
        public AcmCertificateConfig.Builder connection​(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
        Sets the value of TerraformMetaArguments.getConnection()
        Parameters:
        connection - the value to be set.
        Returns:
        this
      • count

        @Stability(Experimental)
        public AcmCertificateConfig.Builder count​(Number count)
        Sets the value of TerraformMetaArguments.getCount()
        Parameters:
        count - the value to be set.
        Returns:
        this
      • count

        @Stability(Experimental)
        public AcmCertificateConfig.Builder count​(com.hashicorp.cdktf.TerraformCount count)
        Sets the value of TerraformMetaArguments.getCount()
        Parameters:
        count - the value to be set.
        Returns:
        this
      • dependsOn

        @Stability(Experimental)
        public AcmCertificateConfig.Builder dependsOn​(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
        Sets the value of TerraformMetaArguments.getDependsOn()
        Parameters:
        dependsOn - the value to be set.
        Returns:
        this
      • forEach

        @Stability(Experimental)
        public AcmCertificateConfig.Builder forEach​(com.hashicorp.cdktf.ITerraformIterator forEach)
        Sets the value of TerraformMetaArguments.getForEach()
        Parameters:
        forEach - the value to be set.
        Returns:
        this
      • lifecycle

        @Stability(Experimental)
        public AcmCertificateConfig.Builder lifecycle​(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
        Sets the value of TerraformMetaArguments.getLifecycle()
        Parameters:
        lifecycle - the value to be set.
        Returns:
        this
      • provider

        @Stability(Experimental)
        public AcmCertificateConfig.Builder provider​(com.hashicorp.cdktf.TerraformProvider provider)
        Sets the value of TerraformMetaArguments.getProvider()
        Parameters:
        provider - the value to be set.
        Returns:
        this
      • provisioners

        @Stability(Experimental)
        public AcmCertificateConfig.Builder provisioners​(List<? extends Object> provisioners)
        Sets the value of TerraformMetaArguments.getProvisioners()
        Parameters:
        provisioners - the value to be set.
        Returns:
        this