REST Resource: projects.locations.cmekConfigs

Recurso: CmekConfig

Son las configuraciones que se usan para habilitar la encriptación de datos con CMEK y claves de Cloud KMS.

Representación JSON
{
  "name": string,
  "kmsKey": string,
  "kmsKeyVersion": string,
  "state": enum (State),
  "isDefault": boolean,
  "lastRotationTimestampMicros": string,
  "singleRegionKeys": [
    {
      object (SingleRegionKey)
    }
  ],
  "notebooklmState": enum (NotebookLMState)
}
Campos
name

string

Obligatorio. Nombre del CmekConfig con el formato projects/{project}/locations/{location}/cmekConfig o projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}.

kmsKey

string

Obligatorio. Es el nombre del recurso de la clave de KMS que se usará para encriptar los recursos projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

kmsKeyVersion

string

Solo salida. Nombre del recurso de la versión de la clave de KMS que se usará para encriptar los recursos <kmsKey>/cryptoKeyVersions/{keyVersion}.

state

enum (State)

Solo salida. Son los estados de CmekConfig.

isDefault

boolean

Solo salida. Es la configuración predeterminada de CmekConfig para el cliente.

lastRotationTimestampMicros

string (int64 format)

Solo salida. Es la marca de tiempo de la última rotación de claves.

singleRegionKeys[]

object (SingleRegionKey)

Opcional. Son CMEK regionales únicas que se requieren para algunas funciones de VAIS.

notebooklmState

enum (NotebookLMState)

Solo salida. Indica si el corpus de NotebookLM está listo para usarse.

Estado

Son los estados de CmekConfig.

Enums
STATE_UNSPECIFIED Se desconoce el estado de CmekConfig.
CREATING Se está creando el CmekConfig.
ACTIVE CmekConfig se puede usar con DataStores.
KEY_ISSUE CmekConfig no está disponible, probablemente porque se revocó la clave de KMS.
DELETING Se está borrando el CmekConfig.
DELETE_FAILED Se produjo un error en el proceso de eliminación de CmekConfig.
UNUSABLE El CmekConfig no se puede usar, probablemente debido a algún problema interno.
ACTIVE_ROTATING Se está rotando la versión de la clave de KMS.
DELETED La clave de KMS se borró de forma parcial. Con el tiempo, se aplicará alguna política de limpieza.
EXPIRED La clave de KMS venció, lo que significa que se inhabilitó hace más de 30 días. El cliente puede llamar a cmekConfigs.delete para cambiar el estado a DELETED.

SingleRegionKey

Son los metadatos de las CMEK regionales únicas.

Representación JSON
{
  "kmsKey": string
}
Campos
kmsKey

string

Obligatorio. Nombre del recurso de clave de KMS de una sola región que se usará para encriptar los recursos projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

NotebookLMState

Estados de NotebookLM.

Enums
NOTEBOOK_LM_STATE_UNSPECIFIED Se desconoce el estado de NotebookLM.
NOTEBOOK_LM_NOT_READY NotebookLM no está listo.
NOTEBOOK_LM_READY NotebookLM ya está listo para usarse.
NOTEBOOK_LM_NOT_ENABLED NotebookLM no está habilitado.

Métodos

delete

Anula el aprovisionamiento de un CmekConfig.

get

Obtiene el CmekConfig.

list

Enumera todos los CmekConfigs del proyecto.

patch

Aprovisiona una clave CMEK para usarla en una ubicación del proyecto de un cliente.