Discovery Engine V1 API - Class Google::Cloud::DiscoveryEngine::V1::DataStore (v2.3.0)

Reference documentation and code samples for the Discovery Engine V1 API class Google::Cloud::DiscoveryEngine::V1::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::V1::AdvancedSiteSearchConfig
Returns

#advanced_site_search_config=

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

#billing_estimation

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

#cmek_config

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

#content_config

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

#content_config=

def content_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1::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::V1::DocumentProcessingConfig
Returns

#document_processing_config=

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

#healthcare_fhir_config

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

#healthcare_fhir_config=

def healthcare_fhir_config=(value) -> ::Google::Cloud::DiscoveryEngine::V1::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::V1::IndustryVertical
Returns

#industry_vertical=

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

#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.

#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.

#solution_types

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

#solution_types=

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

#starting_schema

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

#starting_schema=

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

#workspace_config

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

#workspace_config=

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