CertificateCertificatePolicyKeyPropertiesArgs

data class CertificateCertificatePolicyKeyPropertiesArgs(val curve: Output<String>? = null, val exportable: Output<Boolean>, val keySize: Output<Int>? = null, val keyType: Output<String>, val reuseKey: Output<Boolean>) : ConvertibleToJava<CertificateCertificatePolicyKeyPropertiesArgs>

Constructors

constructor(curve: Output<String>? = null, exportable: Output<Boolean>, keySize: Output<Int>? = null, keyType: Output<String>, reuseKey: Output<Boolean>)

Properties

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

Specifies the curve to use when creating an EC key. Possible values are P-256, P-256K, P-384, and P-521. This field will be required in a future release if key_type is EC or EC-HSM.

Link copied to clipboard
val exportable: Output<Boolean>

Is this certificate exportable?

Link copied to clipboard
val keySize: Output<Int>? = null

The size of the key used in the certificate. Possible values include 2048, 3072, and 4096 for RSA keys, or 256, 384, and 521 for EC keys. This property is required when using RSA keys.

Link copied to clipboard
val keyType: Output<String>

Specifies the type of key. Possible values are EC, EC-HSM, RSA, RSA-HSM and oct.

Link copied to clipboard
val reuseKey: Output<Boolean>

Is the key reusable?

Functions

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