Resource: CmekConfig
Configurations used to enable CMEK data encryption with Cloud KMS keys.
| JSON representation | 
|---|
| { "name": string, "kmsKey": string, "kmsKeyVersion": string, "state": enum ( | 
| Fields | |
|---|---|
| name | 
 Required. The name of the CmekConfig of the form  | 
| kmsKey | 
 Required. KMS key resource name which will be used to encrypt resources  | 
| kmsKeyVersion | 
 Output only. KMS key version resource name which will be used to encrypt resources  | 
| state | 
 Output only. The states of the CmekConfig. | 
| isDefault | 
 Output only. The default CmekConfig for the Customer. | 
| lastRotationTimestampMicros | 
 Output only. The timestamp of the last key rotation. | 
| singleRegionKeys[] | 
 Optional. Single-regional CMEKs that are required for some VAIS features. | 
| notebooklmState | 
 Output only. Whether the NotebookLM Corpus is ready to be used. | 
State
States of the CmekConfig.
| Enums | |
|---|---|
| STATE_UNSPECIFIED | The CmekConfig state is unknown. | 
| CREATING | The CmekConfig is creating. | 
| ACTIVE | The CmekConfig can be used with DataStores. | 
| KEY_ISSUE | The CmekConfig is unavailable, most likely due to the KMS Key being revoked. | 
| DELETING | The CmekConfig is deleting. | 
| DELETE_FAILED | The CmekConfig deletion process failed. | 
| UNUSABLE | The CmekConfig is not usable, most likely due to some internal issue. | 
| ACTIVE_ROTATING | The KMS key version is being rotated. | 
| DELETED | The KMS key is soft deleted. Some cleanup policy will eventually be applied. | 
| EXPIRED | The KMS key is expired, meaning the key has been disabled for 30+ days. The customer can call cmekConfigs.delete to change the state to DELETED. | 
SingleRegionKey
Metadata for single-regional CMEKs.
| JSON representation | 
|---|
| { "kmsKey": string } | 
| Fields | |
|---|---|
| kmsKey | 
 Required. Single-regional kms key resource name which will be used to encrypt resources  | 
NotebookLMState
States of NotebookLM.
| Enums | |
|---|---|
| NOTEBOOK_LM_STATE_UNSPECIFIED | The NotebookLM state is unknown. | 
| NOTEBOOK_LM_NOT_READY | The NotebookLM is not ready. | 
| NOTEBOOK_LM_READY | The NotebookLM is ready to be used. | 
| NOTEBOOK_LM_NOT_ENABLED | The NotebookLM is not enabled. | 
| Methods | |
|---|---|
| 
 | De-provisions a CmekConfig. | 
| 
 | Gets the CmekConfig. | 
| 
 | Lists all the CmekConfigs with the project. | 
| 
 | Provisions a CMEK key for use in a location of a customer's project. |