REST Resource: projects.locations.dataStores

Risorsa: DataStore

DataStore acquisisce le impostazioni e le configurazioni globali a livello di datastore.

Rappresentazione JSON
{
  "name": string,
  "displayName": string,
  "industryVertical": enum (IndustryVertical),
  "solutionTypes": [
    enum (SolutionType)
  ],
  "defaultSchemaId": string,
  "contentConfig": enum (ContentConfig),
  "createTime": string,
  "advancedSiteSearchConfig": {
    object (AdvancedSiteSearchConfig)
  },
  "kmsKeyName": string,
  "cmekConfig": {
    object (CmekConfig)
  },
  "billingEstimation": {
    object (BillingEstimation)
  },
  "aclEnabled": boolean,
  "workspaceConfig": {
    object (WorkspaceConfig)
  },
  "documentProcessingConfig": {
    object (DocumentProcessingConfig)
  },
  "startingSchema": {
    object (Schema)
  },
  "healthcareFhirConfig": {
    object (HealthcareFhirConfig)
  },
  "servingConfigDataStore": {
    object (ServingConfigDataStore)
  },
  "identityMappingStore": string,
  "isInfobotFaqDataStore": boolean,
  "configurableBillingApproach": enum (ConfigurableBillingApproach)
}
Campi
name

string

Immutabile. Identificatore. Il nome completo della risorsa del datastore. Formato: projects/{project}/locations/{location}/collections/{collectionId}/dataStores/{dataStoreId}.

Questo campo deve essere una stringa codificata in UTF-8 con un limite di lunghezza di 1024 caratteri.

displayName

string

Obbligatorio. Il nome visualizzato del datastore.

Questo campo deve essere una stringa codificata in UTF-8 con un limite di lunghezza di 128 caratteri. In caso contrario, viene restituito un errore INVALID_ARGUMENT.

industryVertical

enum (IndustryVertical)

Immutabile. Il verticale del settore registrato dal datastore.

solutionTypes[]

enum (SolutionType)

Le soluzioni registrate dal datastore. Soluzioni disponibili per ogni industryVertical:

  • MEDIA: SOLUTION_TYPE_RECOMMENDATION e SOLUTION_TYPE_SEARCH.
  • SITE_SEARCH: SOLUTION_TYPE_SEARCH viene registrato automaticamente. Non è possibile registrare altre soluzioni.
defaultSchemaId

string

Solo output. L'ID del Schema predefinito associato a questo datastore.

contentConfig

enum (ContentConfig)

Immutabile. La configurazione dei contenuti del datastore. Se questo campo non è impostato, il comportamento del server è ContentConfig.NO_CONTENT per impostazione predefinita.

createTime

string (Timestamp format)

Solo output. Timestamp della creazione di DataStore.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

advancedSiteSearchConfig

object (AdvancedSiteSearchConfig)

Facoltativo. Configurazione per la ricerca avanzata sul sito.

kmsKeyName

string

Solo input. La chiave KMS da utilizzare per proteggere questo datastore al momento della creazione.

Deve essere impostato per le richieste che devono essere conformi alle protezioni delle policy dell'organizzazione CMEK.

Se questo campo è impostato ed elaborato correttamente, il datastore sarà protetto dalla chiave KMS, come indicato nel campo cmekConfig.

cmekConfig

object (CmekConfig)

Solo output. Informazioni relative a CMEK per Datastore.

billingEstimation

object (BillingEstimation)

Solo output. Stima delle dimensioni dei dati per la fatturazione.

aclEnabled

boolean

Immutabile. Se i dati in DataStore contengono informazioni ACL. Se è impostato su true, i dati di origine devono avere un elenco di controllo degli accessi. Gli ACL verranno importati quando i dati vengono importati con i metodi DocumentService.ImportDocuments.

Quando l'ACL è abilitata per DataStore, non è possibile accedere a Document chiamando DocumentService.GetDocument o DocumentService.ListDocuments.

Al momento, gli ACL sono supportati solo nel verticale del settore GENERIC con la configurazione dei contenuti non PUBLIC_WEBSITE.

workspaceConfig

object (WorkspaceConfig)

Configurazione per archiviare la configurazione del tipo di datastore per i dati del workspace. Questo valore deve essere impostato quando DataStore.content_config è impostato su DataStore.ContentConfig.GOOGLE_WORKSPACE.

documentProcessingConfig

object (DocumentProcessingConfig)

Configurazione per la comprensione e l'arricchimento dei documenti.

startingSchema

object (Schema)

Lo schema iniziale da utilizzare per questo DataStore durante il provisioning. Se non impostato, verrà utilizzato uno schema verticale specializzato predefinito.

Questo campo viene utilizzato solo dall'API dataStores.create e verrà ignorato se utilizzato in altre API. Questo campo verrà omesso da tutte le risposte dell'API, inclusa l'API dataStores.create. Per recuperare uno schema di un DataStore, utilizza l'API SchemaService.GetSchema.

Lo schema fornito verrà convalidato in base a determinate regole dello schema. Scopri di più in questo documento.

healthcareFhirConfig

object (HealthcareFhirConfig)

Facoltativo. Configurazione per la verticale HEALTHCARE_FHIR.

servingConfigDataStore

object (ServingConfigDataStore)

Facoltativo. Configurazione del servizio di archiviazione a livello di datastore.

identityMappingStore

string

Immutabile. Il nome risorsa completo del IdentityMappingStore associato. Questo campo può essere impostato solo per i DataStore aclEnabled con IdP THIRD_PARTY o GSUITE. Formato: projects/{project}/locations/{location}/identityMappingStores/{identityMappingStore}.

isInfobotFaqDataStore

boolean

Facoltativo. Se impostato, questo datastore è un datastore FAQ di Infobot.

configurableBillingApproach

enum (ConfigurableBillingApproach)

Facoltativo. Configurazione per l'approccio di fatturazione configurabile. Consulta

Metodi

completeQuery

Completa l'input utente specificato con i suggerimenti per le parole chiave.

create

Crea un DataStore.

delete

Elimina un DataStore.

get

Riceve un DataStore.

getSiteSearchEngine

Ottiene SiteSearchEngine.

list

Elenca tutti i DataStore associati al progetto.

patch

Aggiornamenti a DataStore