Class AcmCertificate.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.acm_certificate.AcmCertificate.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AcmCertificate>
- Enclosing class:
- AcmCertificate
@Stability(Stable) public static final class AcmCertificate.Builder extends Object implements software.amazon.jsii.Builder<AcmCertificate>
A fluent builder forAcmCertificate.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AcmCertificatebuild()AcmCertificate.BuildercertificateAuthorityArn(String 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}.AcmCertificate.BuildercertificateBody(String 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}.AcmCertificate.BuildercertificateChain(String 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}.AcmCertificate.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)AcmCertificate.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)AcmCertificate.Buildercount(com.hashicorp.cdktf.TerraformCount count)AcmCertificate.Buildercount(Number count)static AcmCertificate.Buildercreate(software.constructs.Construct scope, String id)AcmCertificate.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)AcmCertificate.BuilderdomainName(String 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}.AcmCertificate.BuilderearlyRenewalDuration(String 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}.AcmCertificate.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)AcmCertificate.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#id AcmCertificate#id}.AcmCertificate.BuilderkeyAlgorithm(String 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}.AcmCertificate.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)AcmCertificate.Builderoptions(AcmCertificateOptions options)options block.AcmCertificate.BuilderprivateKey(String 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}.AcmCertificate.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)AcmCertificate.Builderprovisioners(List<? extends Object> provisioners)AcmCertificate.BuildersubjectAlternativeNames(List<String> 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}.AcmCertificate.Buildertags(Map<String,String> tags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#tags AcmCertificate#tags}.AcmCertificate.BuildertagsAll(Map<String,String> tagsAll)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#tags_all AcmCertificate#tags_all}.AcmCertificate.BuildervalidationMethod(String 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}.AcmCertificate.BuildervalidationOption(com.hashicorp.cdktf.IResolvable validationOption)validation_option block.AcmCertificate.BuildervalidationOption(List<? extends AcmCertificateValidationOption> validationOption)validation_option block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static AcmCertificate.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
AcmCertificate.Builder.
-
connection
@Stability(Experimental) public AcmCertificate.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public AcmCertificate.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public AcmCertificate.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public AcmCertificate.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public AcmCertificate.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public AcmCertificate.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public AcmCertificate.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public AcmCertificate.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public AcmCertificate.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
certificateAuthorityArn
@Stability(Stable) public AcmCertificate.Builder certificateAuthorityArn(String 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}.- 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}. This parameter is required.- Returns:
this
-
certificateBody
@Stability(Stable) public AcmCertificate.Builder certificateBody(String 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}.- 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}. This parameter is required.- Returns:
this
-
certificateChain
@Stability(Stable) public AcmCertificate.Builder certificateChain(String 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}.- 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}. This parameter is required.- Returns:
this
-
domainName
@Stability(Stable) public AcmCertificate.Builder domainName(String 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}.- 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}. This parameter is required.- Returns:
this
-
earlyRenewalDuration
@Stability(Stable) public AcmCertificate.Builder earlyRenewalDuration(String 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}.- 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}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public AcmCertificate.Builder id(String 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.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#id AcmCertificate#id}. This parameter is required.- Returns:
this
-
keyAlgorithm
@Stability(Stable) public AcmCertificate.Builder keyAlgorithm(String 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}.- 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}. This parameter is required.- Returns:
this
-
options
@Stability(Stable) public AcmCertificate.Builder options(AcmCertificateOptions options)
options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#options AcmCertificate#options}
- Parameters:
options- options block. This parameter is required.- Returns:
this
-
privateKey
@Stability(Stable) public AcmCertificate.Builder privateKey(String 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}.- 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}. This parameter is required.- Returns:
this
-
subjectAlternativeNames
@Stability(Stable) public AcmCertificate.Builder subjectAlternativeNames(List<String> 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}.- 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}. This parameter is required.- Returns:
this
-
tags
@Stability(Stable) public AcmCertificate.Builder tags(Map<String,String> tags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#tags AcmCertificate#tags}.- Parameters:
tags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#tags AcmCertificate#tags}. This parameter is required.- Returns:
this
-
tagsAll
@Stability(Stable) public AcmCertificate.Builder tagsAll(Map<String,String> tagsAll)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#tags_all AcmCertificate#tags_all}.- Parameters:
tagsAll- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate#tags_all AcmCertificate#tags_all}. This parameter is required.- Returns:
this
-
validationMethod
@Stability(Stable) public AcmCertificate.Builder validationMethod(String 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}.- 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}. This parameter is required.- Returns:
this
-
validationOption
@Stability(Stable) public AcmCertificate.Builder validationOption(com.hashicorp.cdktf.IResolvable 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}
- Parameters:
validationOption- validation_option block. This parameter is required.- Returns:
this
-
validationOption
@Stability(Stable) public AcmCertificate.Builder validationOption(List<? extends AcmCertificateValidationOption> 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}
- Parameters:
validationOption- validation_option block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public AcmCertificate build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AcmCertificate>- Returns:
- a newly built instance of
AcmCertificate.
-
-