CryptoKeyVersionState constructor

const CryptoKeyVersionState({
  1. Input<String?>? algorithm,
  2. Input<List<CryptoKeyVersionAttestation>?>? attestations,
  3. Input<String?>? cryptoKey,
  4. Input<String?>? deletionPolicy,
  5. Input<CryptoKeyVersionExternalProtectionLevelOptions?>? externalProtectionLevelOptions,
  6. Input<String?>? generateTime,
  7. Input<String?>? name,
  8. Input<String?>? protectionLevel,
  9. Input<String?>? state,
})

Creates a new CryptoKeyVersionState. algorithm The CryptoKeyVersionAlgorithm that this CryptoKeyVersion supports. attestations Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. cryptoKey The name of the cryptoKey associated with the CryptoKeyVersions. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. externalProtectionLevelOptions ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level and EXTERNAL_VPC protection levels. generateTime The time this CryptoKeyVersion key material was generated name The resource name for this CryptoKeyVersion. protectionLevel The ProtectionLevel describing how crypto operations are performed with this CryptoKeyVersion. state The current state of the CryptoKeyVersion. Note: you can only specify this field to manually ENABLE or DISABLE the CryptoKeyVersion,

Implementation

const CryptoKeyVersionState({
  this.algorithm,
  this.attestations,
  this.cryptoKey,
  this.deletionPolicy,
  this.externalProtectionLevelOptions,
  this.generateTime,
  this.name,
  this.protectionLevel,
  this.state,
});