Method: projects.locations.collections.dataStores.create

Crée un objet DataStore.

DataStore permet de stocker des Documents. Pour diffuser ces documents pour la recherche ou les recommandations, un Engine doit être créé séparément.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
parent

string

Obligatoire. Nom de la ressource parente, par exemple projects/{project}/locations/{location}/collections/{collection}.

Paramètres de requête

Paramètres
dataStoreId

string

Obligatoire. ID à utiliser pour DataStore, qui constituera le composant final du nom de ressource de DataStore.

Ce champ doit être conforme à la norme RFC-1034 et ne pas comporter plus de 63 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

skipDefaultSchemaCreation

boolean

Indicateur booléen indiquant s'il faut ignorer la création du schéma par défaut pour le data store. N'activez cette option que si vous êtes certain que le schéma par défaut est incompatible avec votre cas d'utilisation.

Si la valeur est "true", vous devez créer manuellement un schéma pour le data store avant de pouvoir ingérer des documents.

Cette option ne peut pas être spécifiée si dataStore.starting_schema est spécifié.

Paramètre d'union cmek_options. Options CMEK pour DataStore. Si vous définissez ce champ, vous remplacerez la configuration CmekConfig par défaut, le cas échéant. cmek_options ne peut être qu'un des éléments suivants :
cmekConfigName

string

Nom de ressource de CmekConfig à utiliser pour protéger ce DataStore.

disableCmek

boolean

DataStore sans protections CMEK. Si une configuration CmekConfig par défaut est définie pour le projet, la définition de ce champ remplacera également la configuration CmekConfig par défaut.

Corps de la requête

Le corps de la requête contient une instance de DataStore.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une nouvelle instance de Operation.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

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

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.dataStores.create

Pour en savoir plus, consultez la documentation IAM.