REST Resource: projects.locations.cmekConfigs

Recurso: CmekConfig

Configurações usadas para ativar a criptografia de dados da 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 os recursos projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

kmsKeyVersion

string

Apenas saída. Nome do recurso da versão da chave do KMS que será usado para criptografar os 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árias para alguns recursos do VAIS.

notebooklmState

enum (NotebookLMState)

Apenas saída. Indica 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 está indisponível, provavelmente porque a chave do KMS foi revogada.
DELETING O CmekConfig está sendo excluído.
DELETE_FAILED Falha no processo de exclusão de CmekConfig.
UNUSABLE O CmekConfig não pode ser usado, provavelmente devido a algum problema interno.
ACTIVE_ROTATING A versão da chave do KMS está sendo rotacionada.
DELETED A chave do KMS é excluída de forma temporária. Alguma política de limpeza será aplicada.
EXPIRED A chave do KMS expirou, ou seja, ela foi desativada há 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 de chave do 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 uma 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.