REST Resource: projects.locations.cmekConfigs

Ressource: CmekConfig

Konfigurationen, die zum Aktivieren der CMEK-Datenverschlüsselung mit Cloud KMS-Schlüsseln verwendet werden.

JSON-Darstellung
{
  "name": string,
  "kmsKey": string,
  "kmsKeyVersion": string,
  "state": enum (State),
  "isDefault": boolean,
  "lastRotationTimestampMicros": string,
  "singleRegionKeys": [
    {
      object (SingleRegionKey)
    }
  ],
  "notebooklmState": enum (NotebookLMState)
}
Felder
name

string

Erforderlich. Der Name der CmekConfig im Format projects/{project}/locations/{location}/cmekConfig oder projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}.

kmsKey

string

Erforderlich. Der Ressourcenname des KMS-Schlüssels, der zum Verschlüsseln von Ressourcen projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId} verwendet wird.

kmsKeyVersion

string

Nur Ausgabe. Ressourcenname der KMS-Schlüsselversion, die zum Verschlüsseln von Ressourcen <kmsKey>/cryptoKeyVersions/{keyVersion} verwendet wird.

state

enum (State)

Nur Ausgabe. Die Status der CmekConfig.

isDefault

boolean

Nur Ausgabe. Die Standard-CmekConfig für den Kunden.

lastRotationTimestampMicros

string (int64 format)

Nur Ausgabe. Der Zeitstempel der letzten Schlüsselrotation.

singleRegionKeys[]

object (SingleRegionKey)

Optional. Einzelregionale CMEKs, die für einige VAIS-Funktionen erforderlich sind.

notebooklmState

enum (NotebookLMState)

Nur Ausgabe. Gibt an, ob das NotebookLM-Corpus verwendet werden kann.

Bundesland

Status der CmekConfig.

Enums
STATE_UNSPECIFIED Der Status von CmekConfig ist unbekannt.
CREATING Die CmekConfig wird erstellt.
ACTIVE CmekConfig kann mit DataStores verwendet werden.
KEY_ISSUE Die CmekConfig ist nicht verfügbar, höchstwahrscheinlich, weil der KMS-Schlüssel widerrufen wurde.
DELETING Die CmekConfig wird gelöscht.
DELETE_FAILED Das Löschen der CmekConfig ist fehlgeschlagen.
UNUSABLE Die CmekConfig ist wahrscheinlich aufgrund eines internen Problems nicht nutzbar.
ACTIVE_ROTATING Die KMS-Schlüsselversion wird rotiert.
DELETED Der KMS-Schlüssel wurde vorläufig gelöscht. Es wird eine Bereinigungsrichtlinie angewendet.
EXPIRED Der KMS-Schlüssel ist abgelaufen. Das bedeutet, dass der Schlüssel seit mehr als 30 Tagen deaktiviert ist. Der Kunde kann cmekConfigs.delete aufrufen, um den Status in DELETED zu ändern.

SingleRegionKey

Metadaten für CMEKs für einzelne Regionen.

JSON-Darstellung
{
  "kmsKey": string
}
Felder
kmsKey

string

Erforderlich. Der Ressourcenname des KMS-Schlüssels für eine einzelne Region, der zum Verschlüsseln von Ressourcen projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId} verwendet wird.

NotebookLMState

Status von NotebookLM

Enums
NOTEBOOK_LM_STATE_UNSPECIFIED Der Status von NotebookLM ist unbekannt.
NOTEBOOK_LM_NOT_READY NotebookLM ist nicht bereit.
NOTEBOOK_LM_READY NotebookLM kann jetzt verwendet werden.
NOTEBOOK_LM_NOT_ENABLED NotebookLM ist nicht aktiviert.

Methoden

delete

Hebt die Bereitstellung einer CmekConfig auf.

get

Ruft die CmekConfig ab.

list

Listet alle CmekConfig im Projekt auf.

patch

Stellt einen CMEK-Schlüssel zur Verwendung an einem Standort des Projekts eines Kunden bereit.