REST Resource: projects.locations.cmekConfigs

Recurso: CmekConfig

Son las configuraciones que se usan para habilitar la encriptación de datos de CMEK con 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. Es el nombre de 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 recursos projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

kmsKeyVersion

string

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

state

enum (State)

Solo salida. Son los estados de CmekConfig.

isDefault

boolean

Solo salida. Es la CmekConfig predeterminada para el cliente.

lastRotationTimestampMicros

string (int64 format)

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

singleRegionKeys[]

object (SingleRegionKey)

Es opcional. Son las CMEK de una sola región 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 CmekConfig.
ACTIVE CmekConfig se puede usar con DataStores.
KEY_ISSUE CmekConfig no está disponible, probablemente debido a que se revocó la clave de KMS.
DELETING Se está borrando CmekConfig.
DELETE_FAILED No se pudo borrar CmekConfig.
UNUSABLE CmekConfig no se puede usar, probablemente debido a algún problema interno.
ACTIVE_ROTATING Se está rotando la versión de clave de KMS.
DELETED Se borró de forma lógica la clave de KMS. Con el tiempo, se aplicará alguna política de limpieza.
EXPIRED La clave de KMS venció, lo que significa que se inhabilitó durante 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 de una sola región.

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

string

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

NotebookLMState

Son los 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 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

Muestra todos los CmekConfig con el proyecto.

patch

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