public sealed class DataStore : IMessage<DataStore>, IEquatable<DataStore>, IDeepCloneable<DataStore>, IBufferMessage, IMessage
Reference documentation and code samples for the Discovery Engine v1beta API class DataStore.
DataStore captures global settings and configs at the DataStore level.
Implements
IMessageDataStore, IEquatableDataStore, IDeepCloneableDataStore, IBufferMessage, IMessageNamespace
Google.Cloud.DiscoveryEngine.V1BetaAssembly
Google.Cloud.DiscoveryEngine.V1Beta.dll
Constructors
DataStore()
public DataStore()
DataStore(DataStore)
public DataStore(DataStore other)
Parameter | |
---|---|
Name | Description |
other |
DataStore |
Properties
BillingEstimation
public DataStore.Types.BillingEstimation BillingEstimation { get; set; }
Output only. Data size estimation for billing.
Property Value | |
---|---|
Type | Description |
DataStoreTypesBillingEstimation |
ContentConfig
public DataStore.Types.ContentConfig ContentConfig { get; set; }
Immutable. The content config of the data store. If this field is unset, the server behavior defaults to [ContentConfig.NO_CONTENT][google.cloud.discoveryengine.v1beta.DataStore.ContentConfig.NO_CONTENT].
Property Value | |
---|---|
Type | Description |
DataStoreTypesContentConfig |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Timestamp the [DataStore][google.cloud.discoveryengine.v1beta.DataStore] was created at.
Property Value | |
---|---|
Type | Description |
Timestamp |
DataStoreName
public DataStoreName DataStoreName { get; set; }
DataStoreName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
DataStoreName |
DefaultSchemaId
public string DefaultSchemaId { get; set; }
Output only. The id of the default [Schema][google.cloud.discoveryengine.v1beta.Schema] asscociated to this data store.
Property Value | |
---|---|
Type | Description |
string |
DisplayName
public string DisplayName { get; set; }
Required. The data store display name.
This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
Property Value | |
---|---|
Type | Description |
string |
DocumentProcessingConfig
public DocumentProcessingConfig DocumentProcessingConfig { get; set; }
Configuration for Document understanding and enrichment.
Property Value | |
---|---|
Type | Description |
DocumentProcessingConfig |
IndustryVertical
public IndustryVertical IndustryVertical { get; set; }
Immutable. The industry vertical that the data store registers.
Property Value | |
---|---|
Type | Description |
IndustryVertical |
LanguageInfo
public LanguageInfo LanguageInfo { get; set; }
Language info for DataStore.
Property Value | |
---|---|
Type | Description |
LanguageInfo |
Name
public string Name { get; set; }
Immutable. The full resource name of the data store.
Format:
projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
.
This field must be a UTF-8 encoded string with a length limit of 1024 characters.
Property Value | |
---|---|
Type | Description |
string |
NaturalLanguageQueryUnderstandingConfig
public NaturalLanguageQueryUnderstandingConfig NaturalLanguageQueryUnderstandingConfig { get; set; }
Optional. Configuration for Natural Language Query Understanding.
Property Value | |
---|---|
Type | Description |
NaturalLanguageQueryUnderstandingConfig |
ServingConfigDataStore
public DataStore.Types.ServingConfigDataStore ServingConfigDataStore { get; set; }
Optional. Stores serving config at DataStore level.
Property Value | |
---|---|
Type | Description |
DataStoreTypesServingConfigDataStore |
SolutionTypes
public RepeatedField<SolutionType> SolutionTypes { get; }
The solutions that the data store enrolls. Available solutions for each [industry_vertical][google.cloud.discoveryengine.v1beta.DataStore.industry_vertical]:
MEDIA
:SOLUTION_TYPE_RECOMMENDATION
andSOLUTION_TYPE_SEARCH
.SITE_SEARCH
:SOLUTION_TYPE_SEARCH
is automatically enrolled. Other solutions cannot be enrolled.
Property Value | |
---|---|
Type | Description |
RepeatedFieldSolutionType |
StartingSchema
public Schema StartingSchema { get; set; }
The start schema to use for this [DataStore][google.cloud.discoveryengine.v1beta.DataStore] when provisioning it. If unset, a default vertical specialized schema will be used.
This field is only used by [CreateDataStore][] API, and will be ignored if used in other APIs. This field will be omitted from all API responses including [CreateDataStore][] API. To retrieve a schema of a [DataStore][google.cloud.discoveryengine.v1beta.DataStore], use [SchemaService.GetSchema][google.cloud.discoveryengine.v1beta.SchemaService.GetSchema] API instead.
The provided schema will be validated against certain rules on schema. Learn more from this doc.
Property Value | |
---|---|
Type | Description |
Schema |
WorkspaceConfig
public WorkspaceConfig WorkspaceConfig { get; set; }
Config to store data store type configuration for workspace data. This must be set when [DataStore.content_config][google.cloud.discoveryengine.v1beta.DataStore.content_config] is set as [DataStore.ContentConfig.GOOGLE_WORKSPACE][google.cloud.discoveryengine.v1beta.DataStore.ContentConfig.GOOGLE_WORKSPACE].
Property Value | |
---|---|
Type | Description |
WorkspaceConfig |