Class AcmCertificate
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- com.hashicorp.cdktf.TerraformElement
-
- com.hashicorp.cdktf.TerraformResource
-
- com.hashicorp.cdktf.providers.aws.acm_certificate.AcmCertificate
-
- All Implemented Interfaces:
com.hashicorp.cdktf.IInterpolatingParent,com.hashicorp.cdktf.ITerraformAddressable,com.hashicorp.cdktf.ITerraformDependable,com.hashicorp.cdktf.ITerraformResource,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-30T04:56:50.017Z") @Stability(Stable) public class AcmCertificate extends com.hashicorp.cdktf.TerraformResource
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate aws_acm_certificate}.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAcmCertificate.BuilderA fluent builder forAcmCertificate.-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$Proxy
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.IInterpolatingParent
com.hashicorp.cdktf.IInterpolatingParent.Jsii$Default, com.hashicorp.cdktf.IInterpolatingParent.Jsii$Proxy
-
-
Field Summary
Fields Modifier and Type Field Description static StringTF_RESOURCE_TYPE
-
Constructor Summary
Constructors Modifier Constructor Description protectedAcmCertificate(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedAcmCertificate(software.amazon.jsii.JsiiObjectRef objRef)AcmCertificate(software.constructs.Construct scope, String id)Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate aws_acm_certificate} Resource.AcmCertificate(software.constructs.Construct scope, String id, AcmCertificateConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate aws_acm_certificate} Resource.
-
Method Summary
-
Methods inherited from class com.hashicorp.cdktf.TerraformResource
getAnyMapAttribute, getBooleanAttribute, getBooleanMapAttribute, getConnection, getCount, getDependsOn, getForEach, getLifecycle, getListAttribute, getNumberAttribute, getNumberListAttribute, getNumberMapAttribute, getProvider, getProvisioners, getStringAttribute, getStringMapAttribute, getTerraformGeneratorMetadata, getTerraformMetaArguments, getTerraformResourceType, interpolationForAttribute, isTerraformResource, setConnection, setConnection, setCount, setCount, setDependsOn, setForEach, setLifecycle, setProvider, setProvisioners, toMetadata, toTerraform
-
Methods inherited from class com.hashicorp.cdktf.TerraformElement
addOverride, getCdktfStack, getConstructNodeMetadata, getFqn, getFriendlyUniqueId, getRawOverrides, isTerraformElement, overrideLogicalId, resetOverrideLogicalId
-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Field Detail
-
TF_RESOURCE_TYPE
@Stability(Stable) public static final String TF_RESOURCE_TYPE
-
-
Constructor Detail
-
AcmCertificate
protected AcmCertificate(software.amazon.jsii.JsiiObjectRef objRef)
-
AcmCertificate
protected AcmCertificate(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
AcmCertificate
@Stability(Stable) public AcmCertificate(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable AcmCertificateConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate aws_acm_certificate} Resource.- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.config-
-
AcmCertificate
@Stability(Stable) public AcmCertificate(@NotNull software.constructs.Construct scope, @NotNull String id)Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/acm_certificate aws_acm_certificate} Resource.- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.
-
-
Method Detail
-
putOptions
@Stability(Stable) public void putOptions(@NotNull AcmCertificateOptions value)- Parameters:
value- This parameter is required.
-
putValidationOption
@Stability(Stable) public void putValidationOption(@NotNull Object value)- Parameters:
value- This parameter is required.
-
resetCertificateAuthorityArn
@Stability(Stable) public void resetCertificateAuthorityArn()
-
resetCertificateBody
@Stability(Stable) public void resetCertificateBody()
-
resetCertificateChain
@Stability(Stable) public void resetCertificateChain()
-
resetDomainName
@Stability(Stable) public void resetDomainName()
-
resetEarlyRenewalDuration
@Stability(Stable) public void resetEarlyRenewalDuration()
-
resetId
@Stability(Stable) public void resetId()
-
resetKeyAlgorithm
@Stability(Stable) public void resetKeyAlgorithm()
-
resetOptions
@Stability(Stable) public void resetOptions()
-
resetPrivateKey
@Stability(Stable) public void resetPrivateKey()
-
resetSubjectAlternativeNames
@Stability(Stable) public void resetSubjectAlternativeNames()
-
resetTags
@Stability(Stable) public void resetTags()
-
resetTagsAll
@Stability(Stable) public void resetTagsAll()
-
resetValidationMethod
@Stability(Stable) public void resetValidationMethod()
-
resetValidationOption
@Stability(Stable) public void resetValidationOption()
-
synthesizeAttributes
@Stability(Stable) @NotNull protected Map<String,Object> synthesizeAttributes()
- Overrides:
synthesizeAttributesin classcom.hashicorp.cdktf.TerraformResource
-
getArn
@Stability(Stable) @NotNull public String getArn()
-
getDomainValidationOptions
@Stability(Stable) @NotNull public AcmCertificateDomainValidationOptionsList getDomainValidationOptions()
-
getNotAfter
@Stability(Stable) @NotNull public String getNotAfter()
-
getNotBefore
@Stability(Stable) @NotNull public String getNotBefore()
-
getOptions
@Stability(Stable) @NotNull public AcmCertificateOptionsOutputReference getOptions()
-
getPendingRenewal
@Stability(Stable) @NotNull public com.hashicorp.cdktf.IResolvable getPendingRenewal()
-
getRenewalEligibility
@Stability(Stable) @NotNull public String getRenewalEligibility()
-
getRenewalSummary
@Stability(Stable) @NotNull public AcmCertificateRenewalSummaryList getRenewalSummary()
-
getStatus
@Stability(Stable) @NotNull public String getStatus()
-
getType
@Stability(Stable) @NotNull public String getType()
-
getValidationOption
@Stability(Stable) @NotNull public AcmCertificateValidationOptionList getValidationOption()
-
getCertificateAuthorityArnInput
@Stability(Stable) @Nullable public String getCertificateAuthorityArnInput()
-
getCertificateBodyInput
@Stability(Stable) @Nullable public String getCertificateBodyInput()
-
getCertificateChainInput
@Stability(Stable) @Nullable public String getCertificateChainInput()
-
getDomainNameInput
@Stability(Stable) @Nullable public String getDomainNameInput()
-
getEarlyRenewalDurationInput
@Stability(Stable) @Nullable public String getEarlyRenewalDurationInput()
-
getIdInput
@Stability(Stable) @Nullable public String getIdInput()
-
getKeyAlgorithmInput
@Stability(Stable) @Nullable public String getKeyAlgorithmInput()
-
getOptionsInput
@Stability(Stable) @Nullable public AcmCertificateOptions getOptionsInput()
-
getPrivateKeyInput
@Stability(Stable) @Nullable public String getPrivateKeyInput()
-
getSubjectAlternativeNamesInput
@Stability(Stable) @Nullable public List<String> getSubjectAlternativeNamesInput()
-
getValidationMethodInput
@Stability(Stable) @Nullable public String getValidationMethodInput()
-
getValidationOptionInput
@Stability(Stable) @Nullable public Object getValidationOptionInput()
-
getCertificateAuthorityArn
@Stability(Stable) @NotNull public String getCertificateAuthorityArn()
-
setCertificateAuthorityArn
@Stability(Stable) public void setCertificateAuthorityArn(@NotNull String value)
-
getCertificateBody
@Stability(Stable) @NotNull public String getCertificateBody()
-
setCertificateBody
@Stability(Stable) public void setCertificateBody(@NotNull String value)
-
getCertificateChain
@Stability(Stable) @NotNull public String getCertificateChain()
-
setCertificateChain
@Stability(Stable) public void setCertificateChain(@NotNull String value)
-
getDomainName
@Stability(Stable) @NotNull public String getDomainName()
-
setDomainName
@Stability(Stable) public void setDomainName(@NotNull String value)
-
getEarlyRenewalDuration
@Stability(Stable) @NotNull public String getEarlyRenewalDuration()
-
setEarlyRenewalDuration
@Stability(Stable) public void setEarlyRenewalDuration(@NotNull String value)
-
getId
@Stability(Stable) @NotNull public String getId()
-
setId
@Stability(Stable) public void setId(@NotNull String value)
-
getKeyAlgorithm
@Stability(Stable) @NotNull public String getKeyAlgorithm()
-
setKeyAlgorithm
@Stability(Stable) public void setKeyAlgorithm(@NotNull String value)
-
getPrivateKey
@Stability(Stable) @NotNull public String getPrivateKey()
-
setPrivateKey
@Stability(Stable) public void setPrivateKey(@NotNull String value)
-
getSubjectAlternativeNames
@Stability(Stable) @NotNull public List<String> getSubjectAlternativeNames()
-
setSubjectAlternativeNames
@Stability(Stable) public void setSubjectAlternativeNames(@NotNull List<String> value)
-
getValidationMethod
@Stability(Stable) @NotNull public String getValidationMethod()
-
setValidationMethod
@Stability(Stable) public void setValidationMethod(@NotNull String value)
-
-