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)
  },
  "naturalLanguageQueryUnderstandingConfig": {
    object (NaturalLanguageQueryUnderstandingConfig)
  },
  "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,
  "federatedSearchConfig": {
    object (FederatedSearchConfig)
  },
  "configurableBillingApproach": enum (ConfigurableBillingApproach),
  "configurableBillingApproachUpdateTime": string
}
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 con codifica UTF-8 con un limite di lunghezza di 1024 caratteri.

displayName

string

Obbligatorio. Il nome visualizzato del datastore.

Questo campo deve essere una stringa con codifica 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 di 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 registrata automaticamente. Non è possibile registrare altre soluzioni.
defaultSchemaId

string

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

contentConfig

enum (ContentConfig)

Immutabile. La configurazione dei contenuti del datastore. Se questo campo non viene configurato, il comportamento predefinito del server è ContentConfig.NO_CONTENT.

createTime

string (Timestamp format)

Solo output. Timestamp di creazione del DataStore.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z 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 su sito.

naturalLanguageQueryUnderstandingConfig

object (NaturalLanguageQueryUnderstandingConfig)

Facoltativo. Configurazione per la comprensione delle query in linguaggio naturale.

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 della policy dell'organizzazione CMEK.

Se questo campo viene impostato ed elaborato correttamente, il DataStore verrà 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. Indica se i dati in DataStore contengono informazioni ACL. Se impostato su true, i dati di origine devono avere ACL. L'ACL verrà importato quando i dati vengono importati dai metodi DocumentService.ImportDocuments.

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

Al momento, l'ACL è supportato solo nel verticale di 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 come DataStore.ContentConfig.GOOGLE_WORKSPACE.

documentProcessingConfig

object (DocumentProcessingConfig)

Configurazione per la comprensione e l'arricchimento dei documenti.

startingSchema

object (Schema)

Lo schema di avvio da utilizzare per questo DataStore durante il provisioning. Se non viene configurato, verrà utilizzato uno schema predefinito specializzato per il verticale.

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 API, inclusa l'API dataStores.create. Per recuperare uno schema di un DataStore, utilizza invece l'API SchemaService.GetSchema.

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

healthcareFhirConfig

object (HealthcareFhirConfig)

Facoltativo. Configurazione per il verticale HEALTHCARE_FHIR.

servingConfigDataStore

object (ServingConfigDataStore)

Facoltativo. Archivia la configurazione di pubblicazione a livello di DataStore.

identityMappingStore

string

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

isInfobotFaqDataStore

boolean

Facoltativo. Se impostato, questo DataStore è un DataStore di domande frequenti di Infobot.

federatedSearchConfig

object (FederatedSearchConfig)

Facoltativo. Se impostato, questo DataStore è un DataStore di ricerca federata.

configurableBillingApproach

enum (ConfigurableBillingApproach)

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

configurableBillingApproachUpdateTime

string (Timestamp format)

Solo output. Il timestamp dell'ultimo aggiornamento di configurableBillingApproach.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z 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".

Metodi

completeQuery

Completa l'input utente specificato con suggerimenti di parole chiave.

create

Crea un DataStore.

delete

Elimina un DataStore.

get

Recupera un DataStore.

getIamPolicy

Recupera il criterio di controllo dell'accesso IAM per un DataStore.

getSiteSearchEngine

Recupera SiteSearchEngine.

list

Elenca tutti i DataStore associati al progetto.

patch

Aggiorna un DataStore.

setIamPolicy

Imposta il criterio di controllo dell'accesso IAM per un DataStore.