Package-level declarations

Types

Link copied to clipboard

CertificateAuthority can be imported using any of these accepted formats

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>

CertificateAuthority can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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

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

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

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
Link copied to clipboard

Builder for CaPool.

Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard

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. For more information, 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 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. For more information, see:

Link copied to clipboard

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

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

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:

Functions

Link copied to clipboard
suspend fun authorityResource(name: String, block: suspend AuthorityResourceBuilder.() -> Unit): Authority
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun caPoolResource(name: String, block: suspend CaPoolResourceBuilder.() -> Unit): CaPool
Link copied to clipboard
suspend fun certificateResource(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate