REST Resource: projects.locations.cmekConfigs

Ressource : CmekConfig

Configurations utilisées pour activer le chiffrement des données CMEK avec des clés Cloud KMS.

Représentation JSON
{
  "name": string,
  "kmsKey": string,
  "kmsKeyVersion": string,
  "state": enum (State),
  "isDefault": boolean,
  "lastRotationTimestampMicros": string,
  "singleRegionKeys": [
    {
      object (SingleRegionKey)
    }
  ],
  "notebooklmState": enum (NotebookLMState)
}
Champs
name

string

Obligatoire. Nom de CmekConfig au format projects/{project}/locations/{location}/cmekConfig ou projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}.

kmsKey

string

Obligatoire. Nom de ressource de la clé KMS qui sera utilisée pour chiffrer les ressources projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

kmsKeyVersion

string

Uniquement en sortie. Nom de ressource de la version de clé KMS qui sera utilisée pour chiffrer les ressources <kmsKey>/cryptoKeyVersions/{keyVersion}.

state

enum (State)

Uniquement en sortie. États de CmekConfig.

isDefault

boolean

Uniquement en sortie. CmekConfig par défaut pour le client.

lastRotationTimestampMicros

string (int64 format)

Uniquement en sortie. Code temporel de la dernière rotation des clés.

singleRegionKeys[]

object (SingleRegionKey)

Facultatif. CMEK monorégionales requises pour certaines fonctionnalités VAIS.

notebooklmState

enum (NotebookLMState)

Uniquement en sortie. Indique si le corpus NotebookLM est prêt à être utilisé.

État

États de CmekConfig.

Enums
STATE_UNSPECIFIED L'état de CmekConfig est inconnu.
CREATING CmekConfig est en cours de création.
ACTIVE CmekConfig peut être utilisé avec les data stores.
KEY_ISSUE CmekConfig n'est pas disponible, probablement parce que la clé KMS a été révoquée.
DELETING La suppression de CmekConfig est en cours.
DELETE_FAILED Échec de la suppression de CmekConfig.
UNUSABLE CmekConfig n'est pas utilisable, probablement en raison d'un problème interne.
ACTIVE_ROTATING La version de clé KMS est en cours de rotation.
DELETED La clé KMS est supprimée de manière réversible. Une règle de nettoyage sera appliquée à terme.
EXPIRED La clé KMS a expiré, ce qui signifie qu'elle a été désactivée pendant plus de 30 jours. Le client peut appeler cmekConfigs.delete pour définir l'état sur "DELETED" (SUPPRIMÉ).

SingleRegionKey

Métadonnées pour les clés CMEK à région unique.

Représentation JSON
{
  "kmsKey": string
}
Champs
kmsKey

string

Obligatoire. Nom de ressource de clé KMS à région unique qui sera utilisé pour chiffrer les ressources projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

NotebookLMState

États de NotebookLM.

Enums
NOTEBOOK_LM_STATE_UNSPECIFIED L'état de NotebookLM est inconnu.
NOTEBOOK_LM_NOT_READY NotebookLM n'est pas prêt.
NOTEBOOK_LM_READY NotebookLM est prêt à être utilisé.
NOTEBOOK_LM_NOT_ENABLED NotebookLM n'est pas activé.

Méthodes

delete

Supprime le provisionnement d'un CmekConfig.

get

Récupère les CmekConfig.

list

Liste tous les CmekConfig du projet.

patch

Provisionne une clé CMEK à utiliser dans un emplacement d'un projet client.