@@ -8622,6 +8622,31 @@ def update!(**args)
8622
8622
end
8623
8623
end
8624
8624
8625
+ # The BigQuery output destination configuration.
8626
+ class GoogleCloudDiscoveryengineV1alphaBigQueryDestination
8627
+ include Google::Apis::Core::Hashable
8628
+
8629
+ # Required. The ID of a BigQuery Dataset.
8630
+ # Corresponds to the JSON property `datasetId`
8631
+ # @return [String]
8632
+ attr_accessor :dataset_id
8633
+
8634
+ # Required. The table_id of exported BigQuery table.
8635
+ # Corresponds to the JSON property `tableId`
8636
+ # @return [String]
8637
+ attr_accessor :table_id
8638
+
8639
+ def initialize(**args)
8640
+ update!(**args)
8641
+ end
8642
+
8643
+ # Update properties of this object
8644
+ def update!(**args)
8645
+ @dataset_id = args[:dataset_id] if args.key?(:dataset_id)
8646
+ @table_id = args[:table_id] if args.key?(:table_id)
8647
+ end
8648
+ end
8649
+
8625
8650
# BigQuery source import data from.
8626
8651
class GoogleCloudDiscoveryengineV1alphaBigQuerySource
8627
8652
include Google::Apis::Core::Hashable
@@ -13388,6 +13413,67 @@ def update!(**args)
13388
13413
end
13389
13414
end
13390
13415
13416
+ # Metadata related to the progress of the Export operation. This is returned by
13417
+ # the google.longrunning.Operation.metadata field.
13418
+ class GoogleCloudDiscoveryengineV1alphaExportMetricsMetadata
13419
+ include Google::Apis::Core::Hashable
13420
+
13421
+ # Operation create time.
13422
+ # Corresponds to the JSON property `createTime`
13423
+ # @return [String]
13424
+ attr_accessor :create_time
13425
+
13426
+ # Operation last update time. If the operation is done, this is also the finish
13427
+ # time.
13428
+ # Corresponds to the JSON property `updateTime`
13429
+ # @return [String]
13430
+ attr_accessor :update_time
13431
+
13432
+ def initialize(**args)
13433
+ update!(**args)
13434
+ end
13435
+
13436
+ # Update properties of this object
13437
+ def update!(**args)
13438
+ @create_time = args[:create_time] if args.key?(:create_time)
13439
+ @update_time = args[:update_time] if args.key?(:update_time)
13440
+ end
13441
+ end
13442
+
13443
+ # Request message for the `ExportMetrics` method.
13444
+ class GoogleCloudDiscoveryengineV1alphaExportMetricsRequest
13445
+ include Google::Apis::Core::Hashable
13446
+
13447
+ # The output configuration setting.
13448
+ # Corresponds to the JSON property `outputConfig`
13449
+ # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaOutputConfig]
13450
+ attr_accessor :output_config
13451
+
13452
+ def initialize(**args)
13453
+ update!(**args)
13454
+ end
13455
+
13456
+ # Update properties of this object
13457
+ def update!(**args)
13458
+ @output_config = args[:output_config] if args.key?(:output_config)
13459
+ end
13460
+ end
13461
+
13462
+ # Response of the ExportMetricsRequest. If the long running operation was
13463
+ # successful, then this message is returned by the google.longrunning.Operations.
13464
+ # response field.
13465
+ class GoogleCloudDiscoveryengineV1alphaExportMetricsResponse
13466
+ include Google::Apis::Core::Hashable
13467
+
13468
+ def initialize(**args)
13469
+ update!(**args)
13470
+ end
13471
+
13472
+ # Update properties of this object
13473
+ def update!(**args)
13474
+ end
13475
+ end
13476
+
13391
13477
# Fact Chunk.
13392
13478
class GoogleCloudDiscoveryengineV1alphaFactChunk
13393
13479
include Google::Apis::Core::Hashable
@@ -15786,10 +15872,10 @@ class GoogleCloudDiscoveryengineV1alphaListSessionsRequest
15786
15872
15787
15873
# A comma-separated list of fields to filter by, in EBNF grammar. The supported
15788
15874
# fields are: * `user_pseudo_id` * `state` * `display_name` * `starred` * `
15789
- # is_pinned` * `labels` * `create_time` * `update_time` Examples: "
15790
- # user_pseudo_id = some_id" " display_name = \ "some_name\"" " starred = true" "
15791
- # is_pinned=true AND (NOT labels:hidden)" " create_time > \ "1970-01-01T12:00:00Z\ "
15792
- # "
15875
+ # is_pinned` * `labels` * `create_time` * `update_time` Examples: * `
15876
+ # user_pseudo_id = some_id` * ` display_name = "some_name"` * ` starred = true` * `
15877
+ # is_pinned=true AND (NOT labels:hidden)` * ` create_time > "1970-01-01T12:00:00Z"
15878
+ # `
15793
15879
# Corresponds to the JSON property `filter`
15794
15880
# @return [String]
15795
15881
attr_accessor :filter
@@ -16068,6 +16154,25 @@ def update!(**args)
16068
16154
end
16069
16155
end
16070
16156
16157
+ # The output configuration setting.
16158
+ class GoogleCloudDiscoveryengineV1alphaOutputConfig
16159
+ include Google::Apis::Core::Hashable
16160
+
16161
+ # The BigQuery output destination configuration.
16162
+ # Corresponds to the JSON property `bigqueryDestination`
16163
+ # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaBigQueryDestination]
16164
+ attr_accessor :bigquery_destination
16165
+
16166
+ def initialize(**args)
16167
+ update!(**args)
16168
+ end
16169
+
16170
+ # Update properties of this object
16171
+ def update!(**args)
16172
+ @bigquery_destination = args[:bigquery_destination] if args.key?(:bigquery_destination)
16173
+ end
16174
+ end
16175
+
16071
16176
# Detailed page information.
16072
16177
class GoogleCloudDiscoveryengineV1alphaPageInfo
16073
16178
include Google::Apis::Core::Hashable
@@ -19476,6 +19581,17 @@ def update!(**args)
19476
19581
class GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec
19477
19582
include Google::Apis::Core::Hashable
19478
19583
19584
+ # Optional. Controls behavior of how extracted filters are applied to the search.
19585
+ # The default behavior depends on the request. For single datastore structured
19586
+ # search, the default is `HARD_FILTER`. For multi-datastore search, the default
19587
+ # behavior is `SOFT_BOOST`. Location-based filters are always applied as hard
19588
+ # filters, and the `SOFT_BOOST` setting will not affect them. This field is only
19589
+ # used if SearchRequest.natural_language_query_understanding_spec.
19590
+ # filter_extraction_condition is set to FilterExtractionCondition.ENABLED.
19591
+ # Corresponds to the JSON property `extractedFilterBehavior`
19592
+ # @return [String]
19593
+ attr_accessor :extracted_filter_behavior
19594
+
19479
19595
# The condition under which filter extraction should occur. Server behavior
19480
19596
# defaults to `DISABLED`.
19481
19597
# Corresponds to the JSON property `filterExtractionCondition`
@@ -19497,6 +19613,7 @@ def initialize(**args)
19497
19613
19498
19614
# Update properties of this object
19499
19615
def update!(**args)
19616
+ @extracted_filter_behavior = args[:extracted_filter_behavior] if args.key?(:extracted_filter_behavior)
19500
19617
@filter_extraction_condition = args[:filter_extraction_condition] if args.key?(:filter_extraction_condition)
19501
19618
@geo_search_query_detection_field_names = args[:geo_search_query_detection_field_names] if args.key?(:geo_search_query_detection_field_names)
19502
19619
end
@@ -27994,6 +28111,17 @@ def update!(**args)
27994
28111
class GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec
27995
28112
include Google::Apis::Core::Hashable
27996
28113
28114
+ # Optional. Controls behavior of how extracted filters are applied to the search.
28115
+ # The default behavior depends on the request. For single datastore structured
28116
+ # search, the default is `HARD_FILTER`. For multi-datastore search, the default
28117
+ # behavior is `SOFT_BOOST`. Location-based filters are always applied as hard
28118
+ # filters, and the `SOFT_BOOST` setting will not affect them. This field is only
28119
+ # used if SearchRequest.natural_language_query_understanding_spec.
28120
+ # filter_extraction_condition is set to FilterExtractionCondition.ENABLED.
28121
+ # Corresponds to the JSON property `extractedFilterBehavior`
28122
+ # @return [String]
28123
+ attr_accessor :extracted_filter_behavior
28124
+
27997
28125
# The condition under which filter extraction should occur. Server behavior
27998
28126
# defaults to `DISABLED`.
27999
28127
# Corresponds to the JSON property `filterExtractionCondition`
@@ -28015,6 +28143,7 @@ def initialize(**args)
28015
28143
28016
28144
# Update properties of this object
28017
28145
def update!(**args)
28146
+ @extracted_filter_behavior = args[:extracted_filter_behavior] if args.key?(:extracted_filter_behavior)
28018
28147
@filter_extraction_condition = args[:filter_extraction_condition] if args.key?(:filter_extraction_condition)
28019
28148
@geo_search_query_detection_field_names = args[:geo_search_query_detection_field_names] if args.key?(:geo_search_query_detection_field_names)
28020
28149
end
0 commit comments