You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
module"aws_acmpca_certificate_authority" {
source="./modules/aws/r/aws_acmpca_certificate_authority"# enabled - (optional) is a type of boolenabled=null# permanent_deletion_time_in_days - (optional) is a type of numberpermanent_deletion_time_in_days=null# tags - (optional) is a type of map of stringtags={}
# type - (optional) is a type of stringtype=nullcertificate_authority_configuration=[{
key_algorithm =null
signing_algorithm =null
subject = [{
common_name =null
country =null
distinguished_name_qualifier =null
generation_qualifier =null
given_name =null
initials =null
locality =null
organization =null
organizational_unit =null
pseudonym =null
state =null
surname =null
title =null
}]
}]
revocation_configuration=[{
crl_configuration = [{
custom_cname =null
enabled =null
expiration_in_days =null
s3_bucket_name =null
}]
}]
timeouts=[{
create =null
}]
}
resource"aws_acmpca_certificate_authority""this" {
# enabled - (optional) is a type of boolenabled=var.enabled# permanent_deletion_time_in_days - (optional) is a type of numberpermanent_deletion_time_in_days=var.permanent_deletion_time_in_days# tags - (optional) is a type of map of stringtags=var.tags# type - (optional) is a type of stringtype=var.typedynamic"certificate_authority_configuration" {
for_each=var.certificate_authority_configurationcontent {
# key_algorithm - (required) is a type of stringkey_algorithm=certificate_authority_configuration.value["key_algorithm"]
# signing_algorithm - (required) is a type of stringsigning_algorithm=certificate_authority_configuration.value["signing_algorithm"]
dynamic"subject" {
for_each=certificate_authority_configuration.value.subjectcontent {
# common_name - (optional) is a type of stringcommon_name=subject.value["common_name"]
# country - (optional) is a type of stringcountry=subject.value["country"]
# distinguished_name_qualifier - (optional) is a type of stringdistinguished_name_qualifier=subject.value["distinguished_name_qualifier"]
# generation_qualifier - (optional) is a type of stringgeneration_qualifier=subject.value["generation_qualifier"]
# given_name - (optional) is a type of stringgiven_name=subject.value["given_name"]
# initials - (optional) is a type of stringinitials=subject.value["initials"]
# locality - (optional) is a type of stringlocality=subject.value["locality"]
# organization - (optional) is a type of stringorganization=subject.value["organization"]
# organizational_unit - (optional) is a type of stringorganizational_unit=subject.value["organizational_unit"]
# pseudonym - (optional) is a type of stringpseudonym=subject.value["pseudonym"]
# state - (optional) is a type of stringstate=subject.value["state"]
# surname - (optional) is a type of stringsurname=subject.value["surname"]
# title - (optional) is a type of stringtitle=subject.value["title"]
}
}
}
}
dynamic"revocation_configuration" {
for_each=var.revocation_configurationcontent {
dynamic"crl_configuration" {
for_each=revocation_configuration.value.crl_configurationcontent {
# custom_cname - (optional) is a type of stringcustom_cname=crl_configuration.value["custom_cname"]
# enabled - (optional) is a type of boolenabled=crl_configuration.value["enabled"]
# expiration_in_days - (required) is a type of numberexpiration_in_days=crl_configuration.value["expiration_in_days"]
# s3_bucket_name - (optional) is a type of strings3_bucket_name=crl_configuration.value["s3_bucket_name"]
}
}
}
}
dynamic"timeouts" {
for_each=var.timeoutscontent {
# create - (optional) is a type of stringcreate=timeouts.value["create"]
}
}
}