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

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

Functions

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

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. Changing this forces a new resource to be created.

Link copied to clipboard
val exportable: Output<Boolean>

Is this certificate exportable? Changing this forces a new resource to be created.

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. Changing this forces a new resource to be created.

Link copied to clipboard
val keyType: Output<String>

Specifies the type of key. Possible values are EC, EC-HSM, RSA, RSA-HSM and oct. Changing this forces a new resource to be created.

Link copied to clipboard
val reuseKey: Output<Boolean>

Is the key reusable? Changing this forces a new resource to be created.