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. |