CryptoKeyVersionArgs

data class CryptoKeyVersionArgs(val cryptoKeyId: Output<String>? = null, val externalProtectionLevelOptions: Output<ExternalProtectionLevelOptionsArgs>? = null, val keyRingId: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val state: Output<CryptoKeyVersionState>? = null) : ConvertibleToJava<CryptoKeyVersionArgs>

Create a new CryptoKeyVersion in a CryptoKey. The server will assign the next sequential id. If unset, state will be set to ENABLED. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Constructors

Link copied to clipboard
constructor(cryptoKeyId: Output<String>? = null, externalProtectionLevelOptions: Output<ExternalProtectionLevelOptionsArgs>? = null, keyRingId: Output<String>? = null, location: Output<String>? = null, project: Output<String>? = null, state: Output<CryptoKeyVersionState>? = null)

Properties

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

ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level and EXTERNAL_VPC protection levels.

Link copied to clipboard
val keyRingId: Output<String>? = null
Link copied to clipboard
val location: Output<String>? = null
Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard
val state: Output<CryptoKeyVersionState>? = null

The current state of the CryptoKeyVersion.

Functions

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