@@ -2920,6 +2920,14 @@ class GoogleCloudDiscoveryengineV1AssistAnswer
29202920 # @return [Array<String>]
29212921 attr_accessor :assist_skipped_reasons
29222922
2923+ # Immutable. Identifier. Resource name of the `AssistAnswer`. Format: `projects/`
2924+ # project`/locations/`location`/collections/`collection`/engines/`engine`/
2925+ # sessions/`session`/assistAnswers/`assist_answer`` This field must be a UTF-8
2926+ # encoded string with a length limit of 1024 characters.
2927+ # Corresponds to the JSON property `name`
2928+ # @return [String]
2929+ attr_accessor :name
2930+
29232931 # Replies of the assistant.
29242932 # Corresponds to the JSON property `replies`
29252933 # @return [Array<Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1AssistAnswerReply>]
@@ -2937,6 +2945,7 @@ def initialize(**args)
29372945 # Update properties of this object
29382946 def update!(**args)
29392947 @assist_skipped_reasons = args[:assist_skipped_reasons] if args.key?(:assist_skipped_reasons)
2948+ @name = args[:name] if args.key?(:name)
29402949 @replies = args[:replies] if args.key?(:replies)
29412950 @state = args[:state] if args.key?(:state)
29422951 end
@@ -2990,6 +2999,28 @@ def update!(**args)
29902999 end
29913000 end
29923001
3002+ # Discovery Engine Assistant resource.
3003+ class GoogleCloudDiscoveryengineV1Assistant
3004+ include Google::Apis::Core::Hashable
3005+
3006+ # Immutable. Resource name of the assistant. Format: `projects/`project`/
3007+ # locations/`location`/collections/`collection`/engines/`engine`/assistants/`
3008+ # assistant`` It must be a UTF-8 encoded string with a length limit of 1024
3009+ # characters.
3010+ # Corresponds to the JSON property `name`
3011+ # @return [String]
3012+ attr_accessor :name
3013+
3014+ def initialize(**args)
3015+ update!(**args)
3016+ end
3017+
3018+ # Update properties of this object
3019+ def update!(**args)
3020+ @name = args[:name] if args.key?(:name)
3021+ end
3022+ end
3023+
29933024 # Multi-modal content.
29943025 class GoogleCloudDiscoveryengineV1AssistantContent
29953026 include Google::Apis::Core::Hashable
@@ -4328,14 +4359,14 @@ class GoogleCloudDiscoveryengineV1CmekConfig
43284359 attr_accessor :is_default
43294360 alias_method :is_default?, :is_default
43304361
4331- # KMS key resource name which will be used to encrypt resources `projects/ `
4332- # project`/locations/`location`/keyRings/`keyRing`/cryptoKeys/`keyId``.
4362+ # Required. KMS key resource name which will be used to encrypt resources `
4363+ # projects/` project`/locations/`location`/keyRings/`keyRing`/cryptoKeys/`keyId``.
43334364 # Corresponds to the JSON property `kmsKey`
43344365 # @return [String]
43354366 attr_accessor :kms_key
43364367
4337- # KMS key version resource name which will be used to encrypt resources `/
4338- # cryptoKeyVersions/`keyVersion``.
4368+ # Output only. KMS key version resource name which will be used to encrypt
4369+ # resources `/ cryptoKeyVersions/`keyVersion``.
43394370 # Corresponds to the JSON property `kmsKeyVersion`
43404371 # @return [String]
43414372 attr_accessor :kms_key_version
@@ -8661,6 +8692,11 @@ class GoogleCloudDiscoveryengineV1ProvisionProjectRequest
86618692 # @return [String]
86628693 attr_accessor :data_use_terms_version
86638694
8695+ # Parameters for Agentspace.
8696+ # Corresponds to the JSON property `saasParams`
8697+ # @return [Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1ProvisionProjectRequestSaasParams]
8698+ attr_accessor :saas_params
8699+
86648700 def initialize(**args)
86658701 update!(**args)
86668702 end
@@ -8669,6 +8705,28 @@ def initialize(**args)
86698705 def update!(**args)
86708706 @accept_data_use_terms = args[:accept_data_use_terms] if args.key?(:accept_data_use_terms)
86718707 @data_use_terms_version = args[:data_use_terms_version] if args.key?(:data_use_terms_version)
8708+ @saas_params = args[:saas_params] if args.key?(:saas_params)
8709+ end
8710+ end
8711+
8712+ # Parameters for Agentspace.
8713+ class GoogleCloudDiscoveryengineV1ProvisionProjectRequestSaasParams
8714+ include Google::Apis::Core::Hashable
8715+
8716+ # Optional. Set to `true` to specify that caller has read and would like to give
8717+ # consent to the [Terms for Agent Space quality of service].
8718+ # Corresponds to the JSON property `acceptBizQos`
8719+ # @return [Boolean]
8720+ attr_accessor :accept_biz_qos
8721+ alias_method :accept_biz_qos?, :accept_biz_qos
8722+
8723+ def initialize(**args)
8724+ update!(**args)
8725+ end
8726+
8727+ # Update properties of this object
8728+ def update!(**args)
8729+ @accept_biz_qos = args[:accept_biz_qos] if args.key?(:accept_biz_qos)
86728730 end
86738731 end
86748732
@@ -9119,7 +9177,7 @@ class GoogleCloudDiscoveryengineV1RankRequest
91199177 # @return [String]
91209178 attr_accessor :query
91219179
9122- # Required. A list of records to rank. At most 200 records to rank.
9180+ # Required. A list of records to rank.
91239181 # Corresponds to the JSON property `records`
91249182 # @return [Array<Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1RankingRecord>]
91259183 attr_accessor :records
@@ -11822,12 +11880,6 @@ class GoogleCloudDiscoveryengineV1StreamAssistRequestToolsSpec
1182211880 # @return [Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1StreamAssistRequestToolsSpecImageGenerationSpec]
1182311881 attr_accessor :image_generation_spec
1182411882
11825- # Optional. The name of the tool registry to use. Format: `projects/`project`/
11826- # locations/`location`/toolRegistries/`tool_registry``
11827- # Corresponds to the JSON property `toolRegistry`
11828- # @return [String]
11829- attr_accessor :tool_registry
11830-
1183111883 # Specification of the Vertex AI Search tool.
1183211884 # Corresponds to the JSON property `vertexAiSearchSpec`
1183311885 # @return [Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1StreamAssistRequestToolsSpecVertexAiSearchSpec]
@@ -11850,7 +11902,6 @@ def initialize(**args)
1185011902 # Update properties of this object
1185111903 def update!(**args)
1185211904 @image_generation_spec = args[:image_generation_spec] if args.key?(:image_generation_spec)
11853- @tool_registry = args[:tool_registry] if args.key?(:tool_registry)
1185411905 @vertex_ai_search_spec = args[:vertex_ai_search_spec] if args.key?(:vertex_ai_search_spec)
1185511906 @video_generation_spec = args[:video_generation_spec] if args.key?(:video_generation_spec)
1185611907 @web_grounding_spec = args[:web_grounding_spec] if args.key?(:web_grounding_spec)
@@ -11881,14 +11932,6 @@ class GoogleCloudDiscoveryengineV1StreamAssistRequestToolsSpecVertexAiSearchSpec
1188111932 # @return [Array<Google::Apis::DiscoveryengineV1::GoogleCloudDiscoveryengineV1SearchRequestDataStoreSpec>]
1188211933 attr_accessor :data_store_specs
1188311934
11884- # Optional. Deprecated. Please refrain from using this field. Whether the Vertex
11885- # AI Search tool is disabled. Default value is false, the tool is enabled by
11886- # default.
11887- # Corresponds to the JSON property `disabled`
11888- # @return [Boolean]
11889- attr_accessor :disabled
11890- alias_method :disabled?, :disabled
11891-
1189211935 # Optional. The filter syntax consists of an expression language for
1189311936 # constructing a predicate from one or more fields of the documents being
1189411937 # filtered. Filter expression is case-sensitive. If this field is unrecognizable,
@@ -11911,7 +11954,6 @@ def initialize(**args)
1191111954 # Update properties of this object
1191211955 def update!(**args)
1191311956 @data_store_specs = args[:data_store_specs] if args.key?(:data_store_specs)
11914- @disabled = args[:disabled] if args.key?(:disabled)
1191511957 @filter = args[:filter] if args.key?(:filter)
1191611958 end
1191711959 end
@@ -11933,20 +11975,12 @@ def update!(**args)
1193311975 class GoogleCloudDiscoveryengineV1StreamAssistRequestToolsSpecWebGroundingSpec
1193411976 include Google::Apis::Core::Hashable
1193511977
11936- # Optional. Deprecated. Please refrain from using this field. Whether the web
11937- # grounding tool is enabled.
11938- # Corresponds to the JSON property `enabled`
11939- # @return [Boolean]
11940- attr_accessor :enabled
11941- alias_method :enabled?, :enabled
11942-
1194311978 def initialize(**args)
1194411979 update!(**args)
1194511980 end
1194611981
1194711982 # Update properties of this object
1194811983 def update!(**args)
11949- @enabled = args[:enabled] if args.key?(:enabled)
1195011984 end
1195111985 end
1195211986
@@ -13906,14 +13940,14 @@ class GoogleCloudDiscoveryengineV1alphaCmekConfig
1390613940 attr_accessor :is_default
1390713941 alias_method :is_default?, :is_default
1390813942
13909- # KMS key resource name which will be used to encrypt resources `projects/ `
13910- # project`/locations/`location`/keyRings/`keyRing`/cryptoKeys/`keyId``.
13943+ # Required. KMS key resource name which will be used to encrypt resources `
13944+ # projects/` project`/locations/`location`/keyRings/`keyRing`/cryptoKeys/`keyId``.
1391113945 # Corresponds to the JSON property `kmsKey`
1391213946 # @return [String]
1391313947 attr_accessor :kms_key
1391413948
13915- # KMS key version resource name which will be used to encrypt resources `/
13916- # cryptoKeyVersions/`keyVersion``.
13949+ # Output only. KMS key version resource name which will be used to encrypt
13950+ # resources `/ cryptoKeyVersions/`keyVersion``.
1391713951 # Corresponds to the JSON property `kmsKeyVersion`
1391813952 # @return [String]
1391913953 attr_accessor :kms_key_version
@@ -17648,9 +17682,12 @@ def update!(**args)
1764817682 class GoogleCloudDiscoveryengineV1alphaListSessionsRequest
1764917683 include Google::Apis::Core::Hashable
1765017684
17651- # A filter to apply on the list results. The supported features are:
17652- # user_pseudo_id, state, starred. Examples: "user_pseudo_id = some_id" "starred =
17653- # true"
17685+ # A comma-separated list of fields to filter by, in EBNF grammar. The supported
17686+ # fields are: * `user_pseudo_id` * `state` * `display_name` * `starred` * `
17687+ # is_pinned` * `labels` * `create_time` * `update_time` Examples: "
17688+ # user_pseudo_id = some_id" "display_name = \"some_name\"" "starred = true" "
17689+ # is_pinned=true AND (NOT labels:hidden)" "create_time > \"1970-01-01T12:00:00Z\"
17690+ # "
1765417691 # Corresponds to the JSON property `filter`
1765517692 # @return [String]
1765617693 attr_accessor :filter
@@ -20994,14 +21031,14 @@ class GoogleCloudDiscoveryengineV1betaCmekConfig
2099421031 attr_accessor :is_default
2099521032 alias_method :is_default?, :is_default
2099621033
20997- # KMS key resource name which will be used to encrypt resources `projects/ `
20998- # project`/locations/`location`/keyRings/`keyRing`/cryptoKeys/`keyId``.
21034+ # Required. KMS key resource name which will be used to encrypt resources `
21035+ # projects/` project`/locations/`location`/keyRings/`keyRing`/cryptoKeys/`keyId``.
2099921036 # Corresponds to the JSON property `kmsKey`
2100021037 # @return [String]
2100121038 attr_accessor :kms_key
2100221039
21003- # KMS key version resource name which will be used to encrypt resources `/
21004- # cryptoKeyVersions/`keyVersion``.
21040+ # Output only. KMS key version resource name which will be used to encrypt
21041+ # resources `/ cryptoKeyVersions/`keyVersion``.
2100521042 # Corresponds to the JSON property `kmsKeyVersion`
2100621043 # @return [String]
2100721044 attr_accessor :kms_key_version
0 commit comments