Class GoogleCloudDiscoveryengineV1DataStore
DataStore captures global settings and configs at the DataStore level.
Implements
Inherited Members
Namespace: Google.Apis.DiscoveryEngine.v1beta.Data
Assembly: Google.Apis.DiscoveryEngine.v1beta.dll
Syntax
public class GoogleCloudDiscoveryengineV1DataStore : IDirectResponseSchema
Properties
AdvancedSiteSearchConfig
Optional. Configuration for advanced site search.
Declaration
[JsonProperty("advancedSiteSearchConfig")]
public virtual GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig AdvancedSiteSearchConfig { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig |
BillingEstimation
Output only. Data size estimation for billing.
Declaration
[JsonProperty("billingEstimation")]
public virtual GoogleCloudDiscoveryengineV1DataStoreBillingEstimation BillingEstimation { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1DataStoreBillingEstimation |
CmekConfig
Output only. CMEK-related information for the DataStore.
Declaration
[JsonProperty("cmekConfig")]
public virtual GoogleCloudDiscoveryengineV1CmekConfig CmekConfig { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1CmekConfig |
ContentConfig
Immutable. The content config of the data store. If this field is unset, the server behavior defaults to ContentConfig.NO_CONTENT.
Declaration
[JsonProperty("contentConfig")]
public virtual string ContentConfig { get; set; }
Property Value
Type | Description |
---|---|
string |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreateTimeRaw
Output only. Timestamp the DataStore was created at.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
DefaultSchemaId
Output only. The id of the default Schema asscociated to this data store.
Declaration
[JsonProperty("defaultSchemaId")]
public virtual string DefaultSchemaId { get; set; }
Property Value
Type | Description |
---|---|
string |
DisplayName
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.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string |
DocumentProcessingConfig
Configuration for Document understanding and enrichment.
Declaration
[JsonProperty("documentProcessingConfig")]
public virtual GoogleCloudDiscoveryengineV1DocumentProcessingConfig DocumentProcessingConfig { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1DocumentProcessingConfig |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
IndustryVertical
Immutable. The industry vertical that the data store registers.
Declaration
[JsonProperty("industryVertical")]
public virtual string IndustryVertical { get; set; }
Property Value
Type | Description |
---|---|
string |
KmsKeyName
Input only. The KMS key to be used to protect this DataStore at creation time. Must be set for requests that need to comply with CMEK Org Policy protections. If this field is set and processed successfully, the DataStore will be protected by the KMS key, as indicated in the cmek_config field.
Declaration
[JsonProperty("kmsKeyName")]
public virtual string KmsKeyName { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
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.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
ServingConfigDataStore
Optional. Stores serving config at DataStore level.
Declaration
[JsonProperty("servingConfigDataStore")]
public virtual GoogleCloudDiscoveryengineV1DataStoreServingConfigDataStore ServingConfigDataStore { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1DataStoreServingConfigDataStore |
SolutionTypes
The solutions that the data store enrolls. Available solutions for each industry_vertical: * MEDIA
:
SOLUTION_TYPE_RECOMMENDATION
and SOLUTION_TYPE_SEARCH
. * SITE_SEARCH
: SOLUTION_TYPE_SEARCH
is
automatically enrolled. Other solutions cannot be enrolled.
Declaration
[JsonProperty("solutionTypes")]
public virtual IList<string> SolutionTypes { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
StartingSchema
The start schema to use for this 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, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from this doc.
Declaration
[JsonProperty("startingSchema")]
public virtual GoogleCloudDiscoveryengineV1Schema StartingSchema { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1Schema |
WorkspaceConfig
Config to store data store type configuration for workspace data. This must be set when DataStore.content_config is set as DataStore.ContentConfig.GOOGLE_WORKSPACE.
Declaration
[JsonProperty("workspaceConfig")]
public virtual GoogleCloudDiscoveryengineV1WorkspaceConfig WorkspaceConfig { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1WorkspaceConfig |