CertificateIssuanceConfigArgs

data class CertificateIssuanceConfigArgs(val certificateAuthorityConfig: Output<CertificateAuthorityConfigArgs>? = null, val certificateIssuanceConfigId: Output<String>? = null, val description: Output<String>? = null, val keyAlgorithm: Output<CertificateIssuanceConfigKeyAlgorithm>? = 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>

Creates a new CertificateIssuanceConfig in a given project and location.

Constructors

Link copied to clipboard
fun CertificateIssuanceConfigArgs(certificateAuthorityConfig: Output<CertificateAuthorityConfigArgs>? = null, certificateIssuanceConfigId: Output<String>? = null, description: Output<String>? = null, keyAlgorithm: Output<CertificateIssuanceConfigKeyAlgorithm>? = null, labels: Output<Map<String, String>>? = null, lifetime: Output<String>? = null, location: Output<String>? = null, name: Output<String>? = null, project: Output<String>? = null, rotationWindowPercentage: Output<Int>? = null)

Functions

Link copied to clipboard
open override fun toJava(): CertificateIssuanceConfigArgs

Properties

Link copied to clipboard

The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.

Link copied to clipboard
val certificateIssuanceConfigId: Output<String>? = null

Required. A user-provided name of the certificate config.

Link copied to clipboard
val description: Output<String>? = null

One or more paragraphs of text description of a CertificateIssuanceConfig.

Link copied to clipboard

The key algorithm to use when generating the private key.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

Set of labels associated with a CertificateIssuanceConfig.

Link copied to clipboard
val lifetime: Output<String>? = null

Workload certificate lifetime requested.

Link copied to clipboard
val location: Output<String>? = null
Link copied to clipboard
val name: Output<String>? = null

A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern projects/*/locations/*/certificateIssuanceConfigs/*.

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val rotationWindowPercentage: Output<Int>? = null

Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive. //*/