Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Certificate : KotlinCustomResource

Provides a resource to issue a certificate using AWS Certificate Manager Private Certificate Authority (ACM PCA). Certificates created using aws.acmpca.Certificate are not eligible for automatic renewal, and must be replaced instead. To issue a renewable certificate using an ACM PCA, create a aws.acm.Certificate with the parameter certificate_authority_arn.

Link copied to clipboard
data class CertificateArgs(val apiPassthrough: Output<String>? = null, val certificateAuthorityArn: Output<String>? = null, val certificateSigningRequest: Output<String>? = null, val signingAlgorithm: Output<String>? = null, val templateArn: Output<String>? = null, val validity: Output<CertificateValidityArgs>? = null) : ConvertibleToJava<CertificateArgs>

Provides a resource to issue a certificate using AWS Certificate Manager Private Certificate Authority (ACM PCA). Certificates created using aws.acmpca.Certificate are not eligible for automatic renewal, and must be replaced instead. To issue a renewable certificate using an ACM PCA, create a aws.acm.Certificate with the parameter certificate_authority_arn.

Link copied to clipboard
Link copied to clipboard
class CertificateAuthority : KotlinCustomResource

Provides a resource to manage AWS Certificate Manager Private Certificate Authorities (ACM PCA Certificate Authorities).

Link copied to clipboard
data class CertificateAuthorityArgs(val certificateAuthorityConfiguration: Output<CertificateAuthorityCertificateAuthorityConfigurationArgs>? = null, val enabled: Output<Boolean>? = null, val keyStorageSecurityStandard: Output<String>? = null, val permanentDeletionTimeInDays: Output<Int>? = null, val revocationConfiguration: Output<CertificateAuthorityRevocationConfigurationArgs>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null, val usageMode: Output<String>? = null) : ConvertibleToJava<CertificateAuthorityArgs>

Provides a resource to manage AWS Certificate Manager Private Certificate Authorities (ACM PCA Certificate Authorities).

Link copied to clipboard
class CertificateAuthorityCertificate : KotlinCustomResource

Associates a certificate with an AWS Certificate Manager Private Certificate Authority (ACM PCA Certificate Authority). An ACM PCA Certificate Authority is unable to issue certificates until it has a certificate associated with it. A root level ACM PCA Certificate Authority is able to self-sign its own root certificate.

Link copied to clipboard
data class CertificateAuthorityCertificateArgs(val certificate: Output<String>? = null, val certificateAuthorityArn: Output<String>? = null, val certificateChain: Output<String>? = null) : ConvertibleToJava<CertificateAuthorityCertificateArgs>

Associates a certificate with an AWS Certificate Manager Private Certificate Authority (ACM PCA Certificate Authority). An ACM PCA Certificate Authority is unable to issue certificates until it has a certificate associated with it. A root level ACM PCA Certificate Authority is able to self-sign its own root certificate.

Link copied to clipboard
Link copied to clipboard
object CertificateMapper : ResourceMapper<Certificate>
Link copied to clipboard
Link copied to clipboard
class Permission : KotlinCustomResource

Provides a resource to manage an AWS Certificate Manager Private Certificate Authorities Permission. Currently, this is only required in order to allow the ACM service to automatically renew certificates issued by a PCA.

Link copied to clipboard
data class PermissionArgs(val actions: Output<List<String>>? = null, val certificateAuthorityArn: Output<String>? = null, val principal: Output<String>? = null, val sourceAccount: Output<String>? = null) : ConvertibleToJava<PermissionArgs>

Provides a resource to manage an AWS Certificate Manager Private Certificate Authorities Permission. Currently, this is only required in order to allow the ACM service to automatically renew certificates issued by a PCA.

Link copied to clipboard
Link copied to clipboard
object PermissionMapper : ResourceMapper<Permission>
Link copied to clipboard
Link copied to clipboard
class Policy : KotlinCustomResource

Attaches a resource based policy to a private CA.

Link copied to clipboard
data class PolicyArgs(val policy: Output<String>? = null, val resourceArn: Output<String>? = null) : ConvertibleToJava<PolicyArgs>

Attaches a resource based policy to a private CA.

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
object PolicyMapper : ResourceMapper<Policy>
Link copied to clipboard

Builder for Policy.

Functions

Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
suspend fun permission(name: String, block: suspend PermissionResourceBuilder.() -> Unit): Permission
Link copied to clipboard
fun policy(name: String): Policy
suspend fun policy(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy