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
fun CryptoKeyVersionArgs(cryptoKeyId: Output<String>? = null, externalProtectionLevelOptions: Output<ExternalProtectionLevelOptionsArgs>? = null, keyRingId: Output<String>? = null, location: Output<String>? = null, project: Output<String>? = null, state: Output<CryptoKeyVersionState>? = null)

Functions

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

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.