REST Resource: projects.locations.cmekConfigs

Recurso: CmekConfig

Configurações usadas para ativar a criptografia de dados CMEK com chaves do Cloud KMS.

Representação JSON
{
  "name": string,
  "kmsKey": string,
  "kmsKeyVersion": string,
  "state": enum (State),
  "isDefault": boolean,
  "lastRotationTimestampMicros": string,
  "singleRegionKeys": [
    {
      object (SingleRegionKey)
    }
  ],
  "notebooklmState": enum (NotebookLMState)
}
Campos
name

string

Obrigatório. O nome do CmekConfig no formato projects/{project}/locations/{location}/cmekConfig ou projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}.

kmsKey

string

Obrigatório. Nome do recurso da chave KMS que será usado para criptografar recursos projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

kmsKeyVersion

string

Apenas saída. Nome do recurso da versão da chave KMS que será usado para criptografar recursos <kmsKey>/cryptoKeyVersions/{keyVersion}.

state

enum (State)

Apenas saída. Os estados do CmekConfig.

isDefault

boolean

Apenas saída. O CmekConfig padrão para o cliente.

lastRotationTimestampMicros

string (int64 format)

Apenas saída. O carimbo de data/hora da última rotação de chaves.

singleRegionKeys[]

object (SingleRegionKey)

Opcional. CMEKs de região única necessários para alguns recursos do VAIS.

notebooklmState

enum (NotebookLMState)

Apenas saída. Se o corpus do NotebookLM está pronto para uso.

Estado

Estados do CmekConfig.

Tipos enumerados
STATE_UNSPECIFIED O estado do CmekConfig é desconhecido.
CREATING O CmekConfig está sendo criado.
ACTIVE O CmekConfig pode ser usado com DataStores.
KEY_ISSUE O CmekConfig não está disponível, provavelmente porque a chave KMS foi revogada.
DELETING O CmekConfig está sendo excluído.
DELETE_FAILED O processo de exclusão do CmekConfig falhou.
UNUSABLE O CmekConfig não pode ser usado, provavelmente devido a algum problema interno.
ACTIVE_ROTATING A versão da chave KMS está sendo girada.
DELETED A chave KMS foi excluída temporariamente. Alguma política de limpeza será aplicada.
EXPIRED A chave KMS expirou, o que significa que ela foi desativada por mais de 30 dias. O cliente pode chamar cmekConfigs.delete para mudar o estado para DELETED.

SingleRegionKey

Metadados para CMEKs de região única.

Representação JSON
{
  "kmsKey": string
}
Campos
kmsKey

string

Obrigatório. Nome do recurso da chave KMS de região única que será usado para criptografar recursos projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

NotebookLMState

Estados do NotebookLM.

Tipos enumerados
NOTEBOOK_LM_STATE_UNSPECIFIED O estado do NotebookLM é desconhecido.
NOTEBOOK_LM_NOT_READY O NotebookLM não está pronto.
NOTEBOOK_LM_READY O NotebookLM está pronto para uso.
NOTEBOOK_LM_NOT_ENABLED O NotebookLM não está ativado.

Métodos

delete

Desprovisiona um CmekConfig.

get

Recebe o CmekConfig.

list

Lista todos os CmekConfigs com o projeto.

patch

Provisiona uma chave CMEK para uso em um local do projeto de um cliente.