CmekConfigState constructor

const CmekConfigState({
  1. Input<String?>? cmekConfigId,
  2. Input<String?>? deletionPolicy,
  3. Input<bool?>? isDefault,
  4. Input<String?>? kmsKey,
  5. Input<String?>? kmsKeyVersion,
  6. Input<int?>? lastRotationTimestampMicros,
  7. Input<String?>? location,
  8. Input<String?>? name,
  9. Input<String?>? notebooklmState,
  10. Input<String?>? project,
  11. Input<bool?>? setDefault,
  12. Input<List<CmekConfigSingleRegionKey>?>? singleRegionKeys,
  13. Input<String?>? state,
})

Creates a new CmekConfigState. cmekConfigId The unique id of the cmek config. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. isDefault The default CmekConfig for the Customer. kmsKey KMS key resource name which will be used to encrypt resources kmsKeyVersion KMS key version resource name which will be used to encrypt resources lastRotationTimestampMicros The timestamp of the last key rotation. location The geographic location where the CMEK config should reside. The value can name The unique full resource name of the cmek config. Values are of the format notebooklmState Whether the NotebookLM Corpus is ready to be used. project The ID of the project in which the resource belongs. setDefault Set the following CmekConfig as the default to be used for child resources singleRegionKeys Single-regional CMEKs that are required for some VAIS features. state The state of the CmekConfig.

Implementation

const CmekConfigState({
  this.cmekConfigId,
  this.deletionPolicy,
  this.isDefault,
  this.kmsKey,
  this.kmsKeyVersion,
  this.lastRotationTimestampMicros,
  this.location,
  this.name,
  this.notebooklmState,
  this.project,
  this.setDefault,
  this.singleRegionKeys,
  this.state,
});