Class: Google::Cloud::DiscoveryEngine::V1::DataStore
- Inherits:
-
Object
- Object
- Google::Cloud::DiscoveryEngine::V1::DataStore
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/discoveryengine/v1/data_store.rb
Overview
DataStore captures global settings and configs at the DataStore level.
Defined Under Namespace
Modules: ContentConfig Classes: BillingEstimation
Instance Attribute Summary collapse
-
#acl_enabled ⇒ ::Boolean
Immutable.
-
#advanced_site_search_config ⇒ ::Google::Cloud::DiscoveryEngine::V1::AdvancedSiteSearchConfig
Optional.
-
#billing_estimation ⇒ ::Google::Cloud::DiscoveryEngine::V1::DataStore::BillingEstimation
readonly
Output only.
-
#cmek_config ⇒ ::Google::Cloud::DiscoveryEngine::V1::CmekConfig
readonly
Output only.
-
#content_config ⇒ ::Google::Cloud::DiscoveryEngine::V1::DataStore::ContentConfig
Immutable.
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#default_schema_id ⇒ ::String
readonly
Output only.
-
#display_name ⇒ ::String
Required.
-
#document_processing_config ⇒ ::Google::Cloud::DiscoveryEngine::V1::DocumentProcessingConfig
Configuration for Document understanding and enrichment.
-
#healthcare_fhir_config ⇒ ::Google::Cloud::DiscoveryEngine::V1::HealthcareFhirConfig
Optional.
-
#identity_mapping_store ⇒ ::String
Immutable.
-
#industry_vertical ⇒ ::Google::Cloud::DiscoveryEngine::V1::IndustryVertical
Immutable.
-
#kms_key_name ⇒ ::String
Input only.
-
#name ⇒ ::String
Immutable.
-
#solution_types ⇒ ::Array<::Google::Cloud::DiscoveryEngine::V1::SolutionType>
The solutions that the data store enrolls.
-
#starting_schema ⇒ ::Google::Cloud::DiscoveryEngine::V1::Schema
The start schema to use for this DataStore when provisioning it.
-
#workspace_config ⇒ ::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig
Config to store data store type configuration for workspace data.
Instance Attribute Details
#acl_enabled ⇒ ::Boolean
Returns Immutable. Whether data in the
DataStore has ACL information.
If set to true
, the source data must have ACL. ACL will be ingested when
data is ingested by
DocumentService.ImportDocuments
methods.
When ACL is enabled for the DataStore, Document can't be accessed by calling DocumentService.GetDocument or DocumentService.ListDocuments.
Currently ACL is only supported in GENERIC
industry vertical with
non-PUBLIC_WEBSITE
content config.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#advanced_site_search_config ⇒ ::Google::Cloud::DiscoveryEngine::V1::AdvancedSiteSearchConfig
Returns Optional. Configuration for advanced site search.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#billing_estimation ⇒ ::Google::Cloud::DiscoveryEngine::V1::DataStore::BillingEstimation (readonly)
Returns Output only. Data size estimation for billing.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#cmek_config ⇒ ::Google::Cloud::DiscoveryEngine::V1::CmekConfig (readonly)
Returns Output only. CMEK-related information for the DataStore.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#content_config ⇒ ::Google::Cloud::DiscoveryEngine::V1::DataStore::ContentConfig
Returns Immutable. The content config of the data store. If this field is unset, the server behavior defaults to ContentConfig.NO_CONTENT.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Timestamp the DataStore was created at.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#default_schema_id ⇒ ::String (readonly)
Returns Output only. The id of the default Schema associated to this data store.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#display_name ⇒ ::String
Returns 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.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#document_processing_config ⇒ ::Google::Cloud::DiscoveryEngine::V1::DocumentProcessingConfig
Returns Configuration for Document understanding and enrichment.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#healthcare_fhir_config ⇒ ::Google::Cloud::DiscoveryEngine::V1::HealthcareFhirConfig
Returns Optional. Configuration for HEALTHCARE_FHIR
vertical.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#identity_mapping_store ⇒ ::String
Returns 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}
.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#industry_vertical ⇒ ::Google::Cloud::DiscoveryEngine::V1::IndustryVertical
Returns Immutable. The industry vertical that the data store registers.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#kms_key_name ⇒ ::String
Returns 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.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#name ⇒ ::String
Returns 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.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#solution_types ⇒ ::Array<::Google::Cloud::DiscoveryEngine::V1::SolutionType>
Returns The solutions that the data store enrolls. Available solutions for each industry_vertical:
MEDIA
:SOLUTION_TYPE_RECOMMENDATION
andSOLUTION_TYPE_SEARCH
.SITE_SEARCH
:SOLUTION_TYPE_SEARCH
is automatically enrolled. Other solutions cannot be enrolled.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#starting_schema ⇒ ::Google::Cloud::DiscoveryEngine::V1::Schema
Returns 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.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |
#workspace_config ⇒ ::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig
Returns 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.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'proto_docs/google/cloud/discoveryengine/v1/data_store.rb', line 141 class DataStore include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Estimation of data size per data store. # @!attribute [rw] structured_data_size # @return [::Integer] # Data size for structured data in terms of bytes. # @!attribute [rw] unstructured_data_size # @return [::Integer] # Data size for unstructured data in terms of bytes. # @!attribute [rw] website_data_size # @return [::Integer] # Data size for websites in terms of bytes. # @!attribute [rw] structured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for structured data. # @!attribute [rw] unstructured_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for unstructured data. # @!attribute [rw] website_data_update_time # @return [::Google::Protobuf::Timestamp] # Last updated timestamp for websites. class BillingEstimation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Content config of the data store. module ContentConfig # Default value. CONTENT_CONFIG_UNSPECIFIED = 0 # Only contains documents without any # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. NO_CONTENT = 1 # Only contains documents with # {::Google::Cloud::DiscoveryEngine::V1::Document#content Document.content}. CONTENT_REQUIRED = 2 # The data store is used for public website search. PUBLIC_WEBSITE = 3 # The data store is used for workspace search. Details of workspace # data store are specified in the # {::Google::Cloud::DiscoveryEngine::V1::WorkspaceConfig WorkspaceConfig}. GOOGLE_WORKSPACE = 4 end end |