Package-level declarations

Types

Link copied to clipboard
class Certificate : KotlinCustomResource

Certificate represents a HTTP-reachable backend for a Certificate.

Link copied to clipboard
data class CertificateArgs(val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val managed: Output<CertificateManagedArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val scope: Output<String>? = null, val selfManaged: Output<CertificateSelfManagedArgs>? = null) : ConvertibleToJava<CertificateArgs>

Certificate represents a HTTP-reachable backend for a Certificate.

Link copied to clipboard
Link copied to clipboard
class CertificateIssuanceConfig : KotlinCustomResource

Certificate represents a HTTP-reachable backend for a Certificate. To get more information about CertificateIssuanceConfig, see:

Link copied to clipboard
data class CertificateIssuanceConfigArgs(val certificateAuthorityConfig: Output<CertificateIssuanceConfigCertificateAuthorityConfigArgs>? = null, val description: Output<String>? = null, val keyAlgorithm: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val lifetime: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rotationWindowPercentage: Output<Int>? = null) : ConvertibleToJava<CertificateIssuanceConfigArgs>

Certificate represents a HTTP-reachable backend for a Certificate. To get more information about CertificateIssuanceConfig, see:

Link copied to clipboard
class CertificateMap : KotlinCustomResource

CertificateMap defines a collection of certificate configurations, which are usable by any associated target proxies

Link copied to clipboard
data class CertificateMapArgs(val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<CertificateMapArgs>

CertificateMap defines a collection of certificate configurations, which are usable by any associated target proxies

Link copied to clipboard
Link copied to clipboard
class CertificateMapEntry : KotlinCustomResource

CertificateMapEntry is a list of certificate configurations, that have been issued for a particular hostname

Link copied to clipboard
data class CertificateMapEntryArgs(val certificates: Output<List<String>>? = null, val description: Output<String>? = null, val hostname: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val map: Output<String>? = null, val matcher: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<CertificateMapEntryArgs>

CertificateMapEntry is a list of certificate configurations, that have been issued for a particular hostname

Link copied to clipboard
Link copied to clipboard
object CertificateMapMapper : ResourceMapper<CertificateMap>
Link copied to clipboard
object CertificateMapper : ResourceMapper<Certificate>
Link copied to clipboard
Link copied to clipboard
class DnsAuthorization : KotlinCustomResource

DnsAuthorization represents a HTTP-reachable backend for a DnsAuthorization.

Link copied to clipboard
data class DnsAuthorizationArgs(val description: Output<String>? = null, val domain: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<DnsAuthorizationArgs>

DnsAuthorization represents a HTTP-reachable backend for a DnsAuthorization.

Link copied to clipboard
object DnsAuthorizationMapper : ResourceMapper<DnsAuthorization>
Link copied to clipboard
class TrustConfig : KotlinCustomResource

TrustConfig represents a resource that represents your Public Key Infrastructure (PKI) configuration in Certificate Manager for use in mutual TLS authentication scenarios. To get more information about TrustConfig, see:

Link copied to clipboard
data class TrustConfigArgs(val allowlistedCertificates: Output<List<TrustConfigAllowlistedCertificateArgs>>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val trustStores: Output<List<TrustConfigTrustStoreArgs>>? = null) : ConvertibleToJava<TrustConfigArgs>

TrustConfig represents a resource that represents your Public Key Infrastructure (PKI) configuration in Certificate Manager for use in mutual TLS authentication scenarios. To get more information about TrustConfig, see:

Link copied to clipboard
Link copied to clipboard
object TrustConfigMapper : ResourceMapper<TrustConfig>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun trustConfig(name: String, block: suspend TrustConfigResourceBuilder.() -> Unit): TrustConfig