Documentation ¶
Index ¶
- func AcmpcaCertificateAuthority_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func AcmpcaCertificateAuthority_IsConstruct(x interface{}) *bool
- func AcmpcaCertificateAuthority_IsTerraformElement(x interface{}) *bool
- func AcmpcaCertificateAuthority_IsTerraformResource(x interface{}) *bool
- func AcmpcaCertificateAuthority_TfResourceType() *string
- func NewAcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference_Override(a AcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference, ...)
- func NewAcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference_Override(...)
- func NewAcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference_Override(...)
- func NewAcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference_Override(...)
- func NewAcmpcaCertificateAuthorityRevocationConfigurationOutputReference_Override(a AcmpcaCertificateAuthorityRevocationConfigurationOutputReference, ...)
- func NewAcmpcaCertificateAuthorityTimeoutsOutputReference_Override(a AcmpcaCertificateAuthorityTimeoutsOutputReference, ...)
- func NewAcmpcaCertificateAuthority_Override(a AcmpcaCertificateAuthority, scope constructs.Construct, id *string, ...)
- type AcmpcaCertificateAuthority
- type AcmpcaCertificateAuthorityCertificateAuthorityConfiguration
- type AcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference
- type AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject
- type AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference
- type AcmpcaCertificateAuthorityConfig
- type AcmpcaCertificateAuthorityRevocationConfiguration
- type AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration
- type AcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference
- type AcmpcaCertificateAuthorityRevocationConfigurationOcspConfiguration
- type AcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference
- type AcmpcaCertificateAuthorityRevocationConfigurationOutputReference
- type AcmpcaCertificateAuthorityTimeouts
- type AcmpcaCertificateAuthorityTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AcmpcaCertificateAuthority_GenerateConfigForImport ¶
func AcmpcaCertificateAuthority_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a AcmpcaCertificateAuthority resource upon running "cdktf plan <stack-name>".
func AcmpcaCertificateAuthority_IsConstruct ¶
func AcmpcaCertificateAuthority_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AcmpcaCertificateAuthority_IsTerraformElement ¶
func AcmpcaCertificateAuthority_IsTerraformElement(x interface{}) *bool
Experimental.
func AcmpcaCertificateAuthority_IsTerraformResource ¶
func AcmpcaCertificateAuthority_IsTerraformResource(x interface{}) *bool
Experimental.
func AcmpcaCertificateAuthority_TfResourceType ¶
func AcmpcaCertificateAuthority_TfResourceType() *string
func NewAcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference_Override ¶
func NewAcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference_Override(a AcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference_Override ¶
func NewAcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference_Override(a AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference_Override ¶
func NewAcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference_Override(a AcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference_Override ¶
func NewAcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference_Override(a AcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAcmpcaCertificateAuthorityRevocationConfigurationOutputReference_Override ¶
func NewAcmpcaCertificateAuthorityRevocationConfigurationOutputReference_Override(a AcmpcaCertificateAuthorityRevocationConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAcmpcaCertificateAuthorityTimeoutsOutputReference_Override ¶
func NewAcmpcaCertificateAuthorityTimeoutsOutputReference_Override(a AcmpcaCertificateAuthorityTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAcmpcaCertificateAuthority_Override ¶
func NewAcmpcaCertificateAuthority_Override(a AcmpcaCertificateAuthority, scope constructs.Construct, id *string, config *AcmpcaCertificateAuthorityConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority aws_acmpca_certificate_authority} Resource.
Types ¶
type AcmpcaCertificateAuthority ¶
type AcmpcaCertificateAuthority interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack Certificate() *string CertificateAuthorityConfiguration() AcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference CertificateAuthorityConfigurationInput() *AcmpcaCertificateAuthorityCertificateAuthorityConfiguration CertificateChain() *string CertificateSigningRequest() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string KeyStorageSecurityStandard() *string SetKeyStorageSecurityStandard(val *string) KeyStorageSecurityStandardInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node NotAfter() *string NotBefore() *string PermanentDeletionTimeInDays() *float64 SetPermanentDeletionTimeInDays(val *float64) PermanentDeletionTimeInDaysInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RevocationConfiguration() AcmpcaCertificateAuthorityRevocationConfigurationOutputReference RevocationConfigurationInput() *AcmpcaCertificateAuthorityRevocationConfiguration Serial() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AcmpcaCertificateAuthorityTimeoutsOutputReference TimeoutsInput() interface{} Type() *string SetType(val *string) TypeInput() *string UsageMode() *string SetUsageMode(val *string) UsageModeInput() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCertificateAuthorityConfiguration(value *AcmpcaCertificateAuthorityCertificateAuthorityConfiguration) PutRevocationConfiguration(value *AcmpcaCertificateAuthorityRevocationConfiguration) PutTimeouts(value *AcmpcaCertificateAuthorityTimeouts) ResetEnabled() ResetId() ResetKeyStorageSecurityStandard() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPermanentDeletionTimeInDays() ResetRevocationConfiguration() ResetTags() ResetTagsAll() ResetTimeouts() ResetType() ResetUsageMode() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority aws_acmpca_certificate_authority}.
func NewAcmpcaCertificateAuthority ¶
func NewAcmpcaCertificateAuthority(scope constructs.Construct, id *string, config *AcmpcaCertificateAuthorityConfig) AcmpcaCertificateAuthority
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority aws_acmpca_certificate_authority} Resource.
type AcmpcaCertificateAuthorityCertificateAuthorityConfiguration ¶
type AcmpcaCertificateAuthorityCertificateAuthorityConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#key_algorithm AcmpcaCertificateAuthority#key_algorithm}. KeyAlgorithm *string `field:"required" json:"keyAlgorithm" yaml:"keyAlgorithm"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#signing_algorithm AcmpcaCertificateAuthority#signing_algorithm}. SigningAlgorithm *string `field:"required" json:"signingAlgorithm" yaml:"signingAlgorithm"` // subject block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#subject AcmpcaCertificateAuthority#subject} Subject *AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject `field:"required" json:"subject" yaml:"subject"` }
type AcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference ¶
type AcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AcmpcaCertificateAuthorityCertificateAuthorityConfiguration SetInternalValue(val *AcmpcaCertificateAuthorityCertificateAuthorityConfiguration) KeyAlgorithm() *string SetKeyAlgorithm(val *string) KeyAlgorithmInput() *string SigningAlgorithm() *string SetSigningAlgorithm(val *string) SigningAlgorithmInput() *string Subject() AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference SubjectInput() *AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSubject(value *AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference ¶
func NewAcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference
type AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject ¶
type AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#common_name AcmpcaCertificateAuthority#common_name}. CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#country AcmpcaCertificateAuthority#country}. Country *string `field:"optional" json:"country" yaml:"country"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#distinguished_name_qualifier AcmpcaCertificateAuthority#distinguished_name_qualifier}. DistinguishedNameQualifier *string `field:"optional" json:"distinguishedNameQualifier" yaml:"distinguishedNameQualifier"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#generation_qualifier AcmpcaCertificateAuthority#generation_qualifier}. GenerationQualifier *string `field:"optional" json:"generationQualifier" yaml:"generationQualifier"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#given_name AcmpcaCertificateAuthority#given_name}. GivenName *string `field:"optional" json:"givenName" yaml:"givenName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#initials AcmpcaCertificateAuthority#initials}. Initials *string `field:"optional" json:"initials" yaml:"initials"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#locality AcmpcaCertificateAuthority#locality}. Locality *string `field:"optional" json:"locality" yaml:"locality"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#organization AcmpcaCertificateAuthority#organization}. Organization *string `field:"optional" json:"organization" yaml:"organization"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#organizational_unit AcmpcaCertificateAuthority#organizational_unit}. OrganizationalUnit *string `field:"optional" json:"organizationalUnit" yaml:"organizationalUnit"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#pseudonym AcmpcaCertificateAuthority#pseudonym}. Pseudonym *string `field:"optional" json:"pseudonym" yaml:"pseudonym"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#state AcmpcaCertificateAuthority#state}. State *string `field:"optional" json:"state" yaml:"state"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#surname AcmpcaCertificateAuthority#surname}. Surname *string `field:"optional" json:"surname" yaml:"surname"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#title AcmpcaCertificateAuthority#title}. Title *string `field:"optional" json:"title" yaml:"title"` }
type AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference ¶
type AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference interface { cdktf.ComplexObject CommonName() *string SetCommonName(val *string) CommonNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Country() *string SetCountry(val *string) CountryInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DistinguishedNameQualifier() *string SetDistinguishedNameQualifier(val *string) DistinguishedNameQualifierInput() *string // Experimental. Fqn() *string GenerationQualifier() *string SetGenerationQualifier(val *string) GenerationQualifierInput() *string GivenName() *string SetGivenName(val *string) GivenNameInput() *string Initials() *string SetInitials(val *string) InitialsInput() *string InternalValue() *AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject SetInternalValue(val *AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject) Locality() *string SetLocality(val *string) LocalityInput() *string Organization() *string SetOrganization(val *string) OrganizationalUnit() *string SetOrganizationalUnit(val *string) OrganizationalUnitInput() *string OrganizationInput() *string Pseudonym() *string SetPseudonym(val *string) PseudonymInput() *string State() *string SetState(val *string) StateInput() *string Surname() *string SetSurname(val *string) SurnameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Title() *string SetTitle(val *string) TitleInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCommonName() ResetCountry() ResetDistinguishedNameQualifier() ResetGenerationQualifier() ResetGivenName() ResetInitials() ResetLocality() ResetOrganization() ResetOrganizationalUnit() ResetPseudonym() ResetState() ResetSurname() ResetTitle() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference ¶
func NewAcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference
type AcmpcaCertificateAuthorityConfig ¶
type AcmpcaCertificateAuthorityConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // certificate_authority_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#certificate_authority_configuration AcmpcaCertificateAuthority#certificate_authority_configuration} CertificateAuthorityConfiguration *AcmpcaCertificateAuthorityCertificateAuthorityConfiguration `field:"required" json:"certificateAuthorityConfiguration" yaml:"certificateAuthorityConfiguration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#enabled AcmpcaCertificateAuthority#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#id AcmpcaCertificateAuthority#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. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#key_storage_security_standard AcmpcaCertificateAuthority#key_storage_security_standard}. KeyStorageSecurityStandard *string `field:"optional" json:"keyStorageSecurityStandard" yaml:"keyStorageSecurityStandard"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#permanent_deletion_time_in_days AcmpcaCertificateAuthority#permanent_deletion_time_in_days}. PermanentDeletionTimeInDays *float64 `field:"optional" json:"permanentDeletionTimeInDays" yaml:"permanentDeletionTimeInDays"` // revocation_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#revocation_configuration AcmpcaCertificateAuthority#revocation_configuration} RevocationConfiguration *AcmpcaCertificateAuthorityRevocationConfiguration `field:"optional" json:"revocationConfiguration" yaml:"revocationConfiguration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#tags AcmpcaCertificateAuthority#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#tags_all AcmpcaCertificateAuthority#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#timeouts AcmpcaCertificateAuthority#timeouts} Timeouts *AcmpcaCertificateAuthorityTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#type AcmpcaCertificateAuthority#type}. Type *string `field:"optional" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#usage_mode AcmpcaCertificateAuthority#usage_mode}. UsageMode *string `field:"optional" json:"usageMode" yaml:"usageMode"` }
type AcmpcaCertificateAuthorityRevocationConfiguration ¶
type AcmpcaCertificateAuthorityRevocationConfiguration struct { // crl_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#crl_configuration AcmpcaCertificateAuthority#crl_configuration} CrlConfiguration *AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration `field:"optional" json:"crlConfiguration" yaml:"crlConfiguration"` // ocsp_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#ocsp_configuration AcmpcaCertificateAuthority#ocsp_configuration} OcspConfiguration *AcmpcaCertificateAuthorityRevocationConfigurationOcspConfiguration `field:"optional" json:"ocspConfiguration" yaml:"ocspConfiguration"` }
type AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration ¶
type AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#custom_cname AcmpcaCertificateAuthority#custom_cname}. CustomCname *string `field:"optional" json:"customCname" yaml:"customCname"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#enabled AcmpcaCertificateAuthority#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#expiration_in_days AcmpcaCertificateAuthority#expiration_in_days}. ExpirationInDays *float64 `field:"optional" json:"expirationInDays" yaml:"expirationInDays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#s3_bucket_name AcmpcaCertificateAuthority#s3_bucket_name}. S3BucketName *string `field:"optional" json:"s3BucketName" yaml:"s3BucketName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#s3_object_acl AcmpcaCertificateAuthority#s3_object_acl}. S3ObjectAcl *string `field:"optional" json:"s3ObjectAcl" yaml:"s3ObjectAcl"` }
type AcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference ¶
type AcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomCname() *string SetCustomCname(val *string) CustomCnameInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} ExpirationInDays() *float64 SetExpirationInDays(val *float64) ExpirationInDaysInput() *float64 // Experimental. Fqn() *string InternalValue() *AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration SetInternalValue(val *AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration) S3BucketName() *string SetS3BucketName(val *string) S3BucketNameInput() *string S3ObjectAcl() *string SetS3ObjectAcl(val *string) S3ObjectAclInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCustomCname() ResetEnabled() ResetExpirationInDays() ResetS3BucketName() ResetS3ObjectAcl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference ¶
func NewAcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference
type AcmpcaCertificateAuthorityRevocationConfigurationOcspConfiguration ¶
type AcmpcaCertificateAuthorityRevocationConfigurationOcspConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#enabled AcmpcaCertificateAuthority#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#ocsp_custom_cname AcmpcaCertificateAuthority#ocsp_custom_cname}. OcspCustomCname *string `field:"optional" json:"ocspCustomCname" yaml:"ocspCustomCname"` }
type AcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference ¶
type AcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *AcmpcaCertificateAuthorityRevocationConfigurationOcspConfiguration SetInternalValue(val *AcmpcaCertificateAuthorityRevocationConfigurationOcspConfiguration) OcspCustomCname() *string SetOcspCustomCname(val *string) OcspCustomCnameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetOcspCustomCname() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference ¶
func NewAcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference
type AcmpcaCertificateAuthorityRevocationConfigurationOutputReference ¶
type AcmpcaCertificateAuthorityRevocationConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CrlConfiguration() AcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference CrlConfigurationInput() *AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration // Experimental. Fqn() *string InternalValue() *AcmpcaCertificateAuthorityRevocationConfiguration SetInternalValue(val *AcmpcaCertificateAuthorityRevocationConfiguration) OcspConfiguration() AcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference OcspConfigurationInput() *AcmpcaCertificateAuthorityRevocationConfigurationOcspConfiguration // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCrlConfiguration(value *AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration) PutOcspConfiguration(value *AcmpcaCertificateAuthorityRevocationConfigurationOcspConfiguration) ResetCrlConfiguration() ResetOcspConfiguration() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAcmpcaCertificateAuthorityRevocationConfigurationOutputReference ¶
func NewAcmpcaCertificateAuthorityRevocationConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AcmpcaCertificateAuthorityRevocationConfigurationOutputReference
type AcmpcaCertificateAuthorityTimeouts ¶
type AcmpcaCertificateAuthorityTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.29.0/docs/resources/acmpca_certificate_authority#create AcmpcaCertificateAuthority#create}. Create *string `field:"optional" json:"create" yaml:"create"` }
type AcmpcaCertificateAuthorityTimeoutsOutputReference ¶
type AcmpcaCertificateAuthorityTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAcmpcaCertificateAuthorityTimeoutsOutputReference ¶
func NewAcmpcaCertificateAuthorityTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AcmpcaCertificateAuthorityTimeoutsOutputReference
Source Files ¶
- AcmpcaCertificateAuthority.go
- AcmpcaCertificateAuthorityCertificateAuthorityConfiguration.go
- AcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference.go
- AcmpcaCertificateAuthorityCertificateAuthorityConfigurationOutputReference__checks.go
- AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubject.go
- AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference.go
- AcmpcaCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputReference__checks.go
- AcmpcaCertificateAuthorityConfig.go
- AcmpcaCertificateAuthorityRevocationConfiguration.go
- AcmpcaCertificateAuthorityRevocationConfigurationCrlConfiguration.go
- AcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference.go
- AcmpcaCertificateAuthorityRevocationConfigurationCrlConfigurationOutputReference__checks.go
- AcmpcaCertificateAuthorityRevocationConfigurationOcspConfiguration.go
- AcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference.go
- AcmpcaCertificateAuthorityRevocationConfigurationOcspConfigurationOutputReference__checks.go
- AcmpcaCertificateAuthorityRevocationConfigurationOutputReference.go
- AcmpcaCertificateAuthorityRevocationConfigurationOutputReference__checks.go
- AcmpcaCertificateAuthorityTimeouts.go
- AcmpcaCertificateAuthorityTimeoutsOutputReference.go
- AcmpcaCertificateAuthorityTimeoutsOutputReference__checks.go
- AcmpcaCertificateAuthority__checks.go
- main.go