REST Resource: projects.locations.cmekConfigs

Recurso: CmekConfig

Configuraciones que se usan para habilitar el cifrado de datos con CMEK mediante 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 de CmekConfig del formulario projects/{project}/locations/{location}/cmekConfig o projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}.

kmsKey

string

Obligatorio. Nombre del recurso de clave de KMS que se usará para cifrar recursos projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

kmsKeyVersion

string

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

state

enum (State)

Solo de salida. Estados de CmekConfig.

isDefault

boolean

Solo de salida. CmekConfig predeterminado del cliente.

lastRotationTimestampMicros

string (int64 format)

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

singleRegionKeys[]

object (SingleRegionKey)

Opcional. CMEKs de una sola región que son necesarias para algunas funciones de VAIS.

notebooklmState

enum (NotebookLMState)

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

Estado

Estados de CmekConfig.

Enumeraciones
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 ha revocado la clave de KMS.
DELETING Se está eliminando el CmekConfig.
DELETE_FAILED No se ha podido eliminar CmekConfig.
UNUSABLE No se puede usar CmekConfig, probablemente debido a algún problema interno.
ACTIVE_ROTATING La versión de la clave de KMS se está rotando.
DELETED La clave de KMS se elimina de forma lógica. Se aplicará alguna política de limpieza.
EXPIRED La clave de KMS ha caducado, lo que significa que se ha inhabilitado durante más de 30 días. El cliente puede llamar a cmekConfigs.delete para cambiar el estado a DELETED.

SingleRegionKey

Metadatos de las CMEKs de una sola región.

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 cifrar recursos projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

NotebookLMState

Estados de NotebookLM.

Enumeraciones
NOTEBOOK_LM_STATE_UNSPECIFIED Se desconoce el estado de NotebookLM.
NOTEBOOK_LM_NOT_READY NotebookLM no está listo.
NOTEBOOK_LM_READY Ya puedes usar NotebookLM.
NOTEBOOK_LM_NOT_ENABLED NotebookLM no está habilitado.

Métodos

delete

Elimina un recurso CmekConfig.

get

Obtiene el CmekConfig.

list

Muestra todos los CmekConfigs del proyecto.

patch

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