Discovery Engine V1BETA API - Class Google::Cloud::DiscoveryEngine::V1beta::DataStore (v0.28.0)

Reference documentation and code samples for the Discovery Engine V1BETA API class Google::Cloud::DiscoveryEngine::V1beta::DataStore.

DataStore captures global settings and configs at the DataStore level.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#acl_enabled

def acl_enabled() -> ::Boolean
Returns

#acl_enabled=

def acl_enabled=(value) -> ::Boolean
Parameter
Returns

#advanced_site_search_config

def advanced_site_search_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::AdvancedSiteSearchConfig
Returns

#advanced_site_search_config=

def advanced_site_search_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::AdvancedSiteSearchConfig
Parameter
Returns

#billing_estimation

def billing_estimation() -> ::Google::Cloud::DiscoveryEngine::V1beta::DataStore::BillingEstimation
Returns

#cmek_config

def cmek_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::CmekConfig
Returns

#configurable_billing_approach

def configurable_billing_approach() -> ::Google::Cloud::DiscoveryEngine::V1beta::DataStore::ConfigurableBillingApproach
Returns

#configurable_billing_approach=

def configurable_billing_approach=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::DataStore::ConfigurableBillingApproach
Parameter
Returns

#configurable_billing_approach_update_time

def configurable_billing_approach_update_time() -> ::Google::Protobuf::Timestamp
Returns

#content_config

def content_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::DataStore::ContentConfig
Returns

#content_config=

def content_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::DataStore::ContentConfig
Parameter
Returns

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#default_schema_id

def default_schema_id() -> ::String
Returns
  • (::String) — Output only. The id of the default Schema associated to this data store.

#display_name

def display_name() -> ::String
Returns
  • (::String) — 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.

#display_name=

def display_name=(value) -> ::String
Parameter
  • value (::String) — 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.

Returns
  • (::String) — 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.

#document_processing_config

def document_processing_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::DocumentProcessingConfig
Returns

#document_processing_config=

def document_processing_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::DocumentProcessingConfig
Parameter
Returns

#federated_search_config

def federated_search_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::DataStore::FederatedSearchConfig
Returns

#federated_search_config=

def federated_search_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::DataStore::FederatedSearchConfig
Parameter
Returns

#healthcare_fhir_config

def healthcare_fhir_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::HealthcareFhirConfig
Returns

#healthcare_fhir_config=

def healthcare_fhir_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::HealthcareFhirConfig
Parameter
Returns

#identity_mapping_store

def identity_mapping_store() -> ::String
Returns
  • (::String) — Immutable. The fully qualified resource name of the associated IdentityMappingStore. This field can only be set for acl_enabled DataStores with THIRD_PARTY or GSUITE IdP. Format: projects/{project}/locations/{location}/identityMappingStores/{identity_mapping_store}.

#identity_mapping_store=

def identity_mapping_store=(value) -> ::String
Parameter
  • value (::String) — Immutable. The fully qualified resource name of the associated IdentityMappingStore. This field can only be set for acl_enabled DataStores with THIRD_PARTY or GSUITE IdP. Format: projects/{project}/locations/{location}/identityMappingStores/{identity_mapping_store}.
Returns
  • (::String) — Immutable. The fully qualified resource name of the associated IdentityMappingStore. This field can only be set for acl_enabled DataStores with THIRD_PARTY or GSUITE IdP. Format: projects/{project}/locations/{location}/identityMappingStores/{identity_mapping_store}.

#industry_vertical

def industry_vertical() -> ::Google::Cloud::DiscoveryEngine::V1beta::IndustryVertical
Returns

#industry_vertical=

def industry_vertical=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::IndustryVertical
Parameter
Returns

#is_infobot_faq_data_store

def is_infobot_faq_data_store() -> ::Boolean
Returns
  • (::Boolean) — Optional. If set, this DataStore is an Infobot FAQ DataStore.

#is_infobot_faq_data_store=

def is_infobot_faq_data_store=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. If set, this DataStore is an Infobot FAQ DataStore.
Returns
  • (::Boolean) — Optional. If set, this DataStore is an Infobot FAQ DataStore.

#kms_key_name

def kms_key_name() -> ::String
Returns
  • (::String) — 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.

#kms_key_name=

def kms_key_name=(value) -> ::String
Parameter
  • value (::String) — 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.

Returns
  • (::String) — 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.

#language_info

def language_info() -> ::Google::Cloud::DiscoveryEngine::V1beta::LanguageInfo
Returns

#language_info=

def language_info=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::LanguageInfo
Parameter
Returns

#name

def name() -> ::String
Returns
  • (::String) — Immutable. Identifier. 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.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Immutable. Identifier. 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.

Returns
  • (::String) — Immutable. Identifier. 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.

#natural_language_query_understanding_config

def natural_language_query_understanding_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::NaturalLanguageQueryUnderstandingConfig
Returns

#natural_language_query_understanding_config=

def natural_language_query_understanding_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::NaturalLanguageQueryUnderstandingConfig
Parameter
Returns

#serving_config_data_store

def serving_config_data_store() -> ::Google::Cloud::DiscoveryEngine::V1beta::DataStore::ServingConfigDataStore
Returns

#serving_config_data_store=

def serving_config_data_store=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::DataStore::ServingConfigDataStore
Parameter
Returns

#solution_types

def solution_types() -> ::Array<::Google::Cloud::DiscoveryEngine::V1beta::SolutionType>
Returns

#solution_types=

def solution_types=(value) -> ::Array<::Google::Cloud::DiscoveryEngine::V1beta::SolutionType>
Parameter
Returns

#starting_schema

def starting_schema() -> ::Google::Cloud::DiscoveryEngine::V1beta::Schema
Returns

#starting_schema=

def starting_schema=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::Schema
Parameter
Returns

#workspace_config

def workspace_config() -> ::Google::Cloud::DiscoveryEngine::V1beta::WorkspaceConfig
Returns

#workspace_config=

def workspace_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1beta::WorkspaceConfig
Parameter
Returns