Method: projects.locations.dataStores.create

Cria um DataStore.

O DataStore destina-se ao armazenamento de Documents. Para publicar estes documentos para o exemplo de utilização de pesquisa ou recomendação, tem de criar um Engine separadamente.

Pedido HTTP

POST https://discoveryengine.googleapis.com/v1beta/{parent=projects/*/locations/*}/dataStores

O URL usa a sintaxe de transcodificação de gRPC.

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. O nome do recurso principal, como projects/{project}/locations/{location}/collections/{collection}.

Parâmetros de consulta

Parâmetros
dataStoreId

string

Obrigatório. O ID a usar para o DataStore, que se torna o componente final do nome do recurso do DataStore.

Este campo tem de estar em conformidade com a norma RFC-1034, com um limite de comprimento de 63 carateres. Caso contrário, é devolvido um erro INVALID_ARGUMENT.

skipDefaultSchemaCreation

boolean

Uma sinalização booleana que indica se deve ignorar a criação do esquema predefinido para o repositório de dados. Ative esta flag apenas se tiver a certeza de que o esquema predefinido é incompatível com o seu exemplo de utilização.

Se estiver definida como verdadeira, tem de criar manualmente um esquema para o repositório de dados antes de poderem ser carregados documentos.

Não é possível especificar este sinalizador se dataStore.starting_schema estiver especificado.

Parâmetro de união cmek_options. Opções de CMEK para o DataStore. A definição deste campo substitui o CmekConfig predefinido, se existir um definido para o projeto. cmek_options só pode ser uma das seguintes opções:
cmekConfigName

string

Nome do recurso do CmekConfig a usar para proteger este DataStore.

disableCmek

boolean

DataStore sem proteções CMEK. Se for definido um CmekConfig predefinido para o projeto, a definição deste campo também substitui o CmekConfig predefinido.

Corpo do pedido

O corpo do pedido contém uma instância de DataStore.

Corpo da resposta

Se for bem-sucedido, o corpo da resposta contém uma instância recém-criada de Operation.

Âmbitos de autorização

Requer um dos seguintes âmbitos do OAuth:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Para mais informações, consulte o Authentication Overview.

Autorizações de IAM

Requer a seguinte autorização de IAM no recurso parent:

  • discoveryengine.dataStores.create

Para mais informações, consulte a documentação do IAM.