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. |
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 CmekConfig
s with the project. |
|
Provisions a CMEK key for use in a location of a customer's project. |