Package-level declarations

Types

Link copied to clipboard
class Authority : KotlinCustomResource

A CertificateAuthority represents an individual Certificate Authority. A CertificateAuthority can be used to create Certificates. To get more information about CertificateAuthority, see:

Link copied to clipboard
data class AuthorityArgs(val certificateAuthorityId: Output<String>? = null, val config: Output<AuthorityConfigArgs>? = null, val deletionProtection: Output<Boolean>? = null, val desiredState: Output<String>? = null, val gcsBucket: Output<String>? = null, val ignoreActiveCertificatesOnDeletion: Output<Boolean>? = null, val keySpec: Output<AuthorityKeySpecArgs>? = null, val labels: Output<Map<String, String>>? = null, val lifetime: Output<String>? = null, val location: Output<String>? = null, val pemCaCertificate: Output<String>? = null, val pool: Output<String>? = null, val project: Output<String>? = null, val skipGracePeriod: Output<Boolean>? = null, val subordinateConfig: Output<AuthoritySubordinateConfigArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<AuthorityArgs>

A CertificateAuthority represents an individual Certificate Authority. A CertificateAuthority can be used to create Certificates. To get more information about CertificateAuthority, see:

Link copied to clipboard
Link copied to clipboard
object AuthorityMapper : ResourceMapper<Authority>
Link copied to clipboard
Link copied to clipboard
class CaPool : KotlinCustomResource

A CaPool represents a group of CertificateAuthorities that form a trust anchor. A CaPool can be used to manage issuance policies for one or more CertificateAuthority resources and to rotate CA certificates in and out of the trust anchor.

Link copied to clipboard
data class CaPoolArgs(val issuancePolicy: Output<CaPoolIssuancePolicyArgs>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val publishingOptions: Output<CaPoolPublishingOptionsArgs>? = null, val tier: Output<String>? = null) : ConvertibleToJava<CaPoolArgs>

A CaPool represents a group of CertificateAuthorities that form a trust anchor. A CaPool can be used to manage issuance policies for one or more CertificateAuthority resources and to rotate CA certificates in and out of the trust anchor.

Link copied to clipboard

Builder for CaPoolArgs.

Link copied to clipboard
class CaPoolIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Certificate Authority Service CaPool. Each of these resources serves a different use case:

Link copied to clipboard
data class CaPoolIamBindingArgs(val caPool: Output<String>? = null, val condition: Output<CaPoolIamBindingConditionArgs>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<CaPoolIamBindingArgs>

Three different resources help you manage your IAM policy for Certificate Authority Service CaPool. Each of these resources serves a different use case:

Link copied to clipboard
object CaPoolIamBindingMapper : ResourceMapper<CaPoolIamBinding>
Link copied to clipboard
class CaPoolIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Certificate Authority Service CaPool. Each of these resources serves a different use case:

Link copied to clipboard
data class CaPoolIamMemberArgs(val caPool: Output<String>? = null, val condition: Output<CaPoolIamMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<CaPoolIamMemberArgs>

Three different resources help you manage your IAM policy for Certificate Authority Service CaPool. Each of these resources serves a different use case:

Link copied to clipboard
object CaPoolIamMemberMapper : ResourceMapper<CaPoolIamMember>
Link copied to clipboard
class CaPoolIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Certificate Authority Service CaPool. Each of these resources serves a different use case:

Link copied to clipboard
data class CaPoolIamPolicyArgs(val caPool: Output<String>? = null, val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<CaPoolIamPolicyArgs>

Three different resources help you manage your IAM policy for Certificate Authority Service CaPool. Each of these resources serves a different use case:

Link copied to clipboard
object CaPoolIamPolicyMapper : ResourceMapper<CaPoolIamPolicy>
Link copied to clipboard
object CaPoolMapper : ResourceMapper<CaPool>
Link copied to clipboard

Builder for CaPool.

Link copied to clipboard
class Certificate : KotlinCustomResource

A Certificate corresponds to a signed X.509 certificate issued by a Certificate.

Link copied to clipboard
data class CertificateArgs(val certificateAuthority: Output<String>? = null, val certificateTemplate: Output<String>? = null, val config: Output<CertificateConfigArgs>? = null, val labels: Output<Map<String, String>>? = null, val lifetime: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val pemCsr: Output<String>? = null, val pool: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<CertificateArgs>

A Certificate corresponds to a signed X.509 certificate issued by a Certificate.

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

Certificate Authority Service provides reusable and parameterized templates that you can use for common certificate issuance scenarios. A certificate template represents a relatively static and well-defined certificate issuance schema within an organization. A certificate template can essentially become a full-fledged vertical certificate issuance framework. To get more information about CertificateTemplate, see:

Link copied to clipboard
data class CertificateTemplateArgs(val description: Output<String>? = null, val identityConstraints: Output<CertificateTemplateIdentityConstraintsArgs>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val maximumLifetime: Output<String>? = null, val name: Output<String>? = null, val passthroughExtensions: Output<CertificateTemplatePassthroughExtensionsArgs>? = null, val predefinedValues: Output<CertificateTemplatePredefinedValuesArgs>? = null, val project: Output<String>? = null) : ConvertibleToJava<CertificateTemplateArgs>

Certificate Authority Service provides reusable and parameterized templates that you can use for common certificate issuance scenarios. A certificate template represents a relatively static and well-defined certificate issuance schema within an organization. A certificate template can essentially become a full-fledged vertical certificate issuance framework. To get more information about CertificateTemplate, see:

Link copied to clipboard
class CertificateTemplateIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Certificate Authority Service CertificateTemplate. Each of these resources serves a different use case:

Link copied to clipboard
data class CertificateTemplateIamBindingArgs(val certificateTemplate: Output<String>? = null, val condition: Output<CertificateTemplateIamBindingConditionArgs>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<CertificateTemplateIamBindingArgs>

Three different resources help you manage your IAM policy for Certificate Authority Service CertificateTemplate. Each of these resources serves a different use case:

Link copied to clipboard
class CertificateTemplateIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Certificate Authority Service CertificateTemplate. Each of these resources serves a different use case:

Link copied to clipboard
data class CertificateTemplateIamMemberArgs(val certificateTemplate: Output<String>? = null, val condition: Output<CertificateTemplateIamMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<CertificateTemplateIamMemberArgs>

Three different resources help you manage your IAM policy for Certificate Authority Service CertificateTemplate. Each of these resources serves a different use case:

Link copied to clipboard
class CertificateTemplateIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Certificate Authority Service CertificateTemplate. Each of these resources serves a different use case:

Link copied to clipboard
data class CertificateTemplateIamPolicyArgs(val certificateTemplate: Output<String>? = null, val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<CertificateTemplateIamPolicyArgs>

Three different resources help you manage your IAM policy for Certificate Authority Service CertificateTemplate. Each of these resources serves a different use case:

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun authority(name: String, block: suspend AuthorityResourceBuilder.() -> Unit): Authority
Link copied to clipboard
fun caPool(name: String): CaPool
suspend fun caPool(name: String, block: suspend CaPoolResourceBuilder.() -> Unit): CaPool
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate