@@ -3874,6 +3874,13 @@ class GoogleCloudDiscoveryengineV1Engine
38743874 # @return [String]
38753875 attr_accessor :app_type
38763876
3877+ # Optional. The Agent registry containing the agents, MCP servers and tools
3878+ # associated with this engine. Field is required if the engine has an Agent
3879+ # Gateway setting.
3880+ # Corresponds to the JSON property `associatedAgentRegistry`
3881+ # @return [String]
3882+ attr_accessor :associated_agent_registry
3883+
38773884 # Configurations for a Chat Engine.
38783885 # Corresponds to the JSON property `chatEngineConfig`
38793886 # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1EngineChatEngineConfig]
@@ -3945,7 +3952,7 @@ class GoogleCloudDiscoveryengineV1Engine
39453952 # disable-google-drive-upload` * `disable-welcome-emails` * `disable-canvas` * `
39463953 # canvas-workspace` * `disable-skills` * `enable-end-user-sharing-with-groups` *
39473954 # `single-agent-orchestration` * `multi-agent-orchestration` * `cross-product-
3948- # intelligence`
3955+ # intelligence` * `deep-research`
39493956 # Corresponds to the JSON property `features`
39503957 # @return [Hash<String,String>]
39513958 attr_accessor :features
@@ -4025,6 +4032,7 @@ def initialize(**args)
40254032 def update!(**args)
40264033 @agent_gateway_setting = args[:agent_gateway_setting] if args.key?(:agent_gateway_setting)
40274034 @app_type = args[:app_type] if args.key?(:app_type)
4035+ @associated_agent_registry = args[:associated_agent_registry] if args.key?(:associated_agent_registry)
40284036 @chat_engine_config = args[:chat_engine_config] if args.key?(:chat_engine_config)
40294037 @chat_engine_metadata = args[:chat_engine_metadata] if args.key?(:chat_engine_metadata)
40304038 @cmek_config = args[:cmek_config] if args.key?(:cmek_config)
@@ -11719,6 +11727,13 @@ class GoogleCloudDiscoveryengineV1alphaEngine
1171911727 # @return [String]
1172011728 attr_accessor :app_type
1172111729
11730+ # Optional. The Agent registry containing the agents, MCP servers and tools
11731+ # associated with this engine. Field is required if the engine has an Agent
11732+ # Gateway setting.
11733+ # Corresponds to the JSON property `associatedAgentRegistry`
11734+ # @return [String]
11735+ attr_accessor :associated_agent_registry
11736+
1172211737 # Configurations for a Chat Engine.
1172311738 # Corresponds to the JSON property `chatEngineConfig`
1172411739 # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig]
@@ -11790,7 +11805,7 @@ class GoogleCloudDiscoveryengineV1alphaEngine
1179011805 # disable-google-drive-upload` * `disable-welcome-emails` * `disable-canvas` * `
1179111806 # canvas-workspace` * `disable-skills` * `enable-end-user-sharing-with-groups` *
1179211807 # `single-agent-orchestration` * `multi-agent-orchestration` * `cross-product-
11793- # intelligence`
11808+ # intelligence` * `deep-research`
1179411809 # Corresponds to the JSON property `features`
1179511810 # @return [Hash<String,String>]
1179611811 attr_accessor :features
@@ -11880,6 +11895,7 @@ def initialize(**args)
1188011895 def update!(**args)
1188111896 @agent_gateway_setting = args[:agent_gateway_setting] if args.key?(:agent_gateway_setting)
1188211897 @app_type = args[:app_type] if args.key?(:app_type)
11898+ @associated_agent_registry = args[:associated_agent_registry] if args.key?(:associated_agent_registry)
1188311899 @chat_engine_config = args[:chat_engine_config] if args.key?(:chat_engine_config)
1188411900 @chat_engine_metadata = args[:chat_engine_metadata] if args.key?(:chat_engine_metadata)
1188511901 @cmek_config = args[:cmek_config] if args.key?(:cmek_config)
@@ -24603,6 +24619,13 @@ class GoogleCloudDiscoveryengineV1betaEngine
2460324619 # @return [String]
2460424620 attr_accessor :app_type
2460524621
24622+ # Optional. The Agent registry containing the agents, MCP servers and tools
24623+ # associated with this engine. Field is required if the engine has an Agent
24624+ # Gateway setting.
24625+ # Corresponds to the JSON property `associatedAgentRegistry`
24626+ # @return [String]
24627+ attr_accessor :associated_agent_registry
24628+
2460624629 # Configurations for a Chat Engine.
2460724630 # Corresponds to the JSON property `chatEngineConfig`
2460824631 # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig]
@@ -24674,7 +24697,7 @@ class GoogleCloudDiscoveryengineV1betaEngine
2467424697 # disable-google-drive-upload` * `disable-welcome-emails` * `disable-canvas` * `
2467524698 # canvas-workspace` * `disable-skills` * `enable-end-user-sharing-with-groups` *
2467624699 # `single-agent-orchestration` * `multi-agent-orchestration` * `cross-product-
24677- # intelligence`
24700+ # intelligence` * `deep-research`
2467824701 # Corresponds to the JSON property `features`
2467924702 # @return [Hash<String,String>]
2468024703 attr_accessor :features
@@ -24754,6 +24777,7 @@ def initialize(**args)
2475424777 def update!(**args)
2475524778 @agent_gateway_setting = args[:agent_gateway_setting] if args.key?(:agent_gateway_setting)
2475624779 @app_type = args[:app_type] if args.key?(:app_type)
24780+ @associated_agent_registry = args[:associated_agent_registry] if args.key?(:associated_agent_registry)
2475724781 @chat_engine_config = args[:chat_engine_config] if args.key?(:chat_engine_config)
2475824782 @chat_engine_metadata = args[:chat_engine_metadata] if args.key?(:chat_engine_metadata)
2475924783 @cmek_config = args[:cmek_config] if args.key?(:cmek_config)
@@ -33172,6 +33196,13 @@ class GoogleCloudDiscoveryengineV1betaStreamAssistResponse
3317233196 # @return [String]
3317333197 attr_accessor :assist_token
3317433198
33199+ # Per-connector authentication errors encountered during the request. Present
33200+ # when one or more connectors failed authentication but the request proceeded
33201+ # with the remaining connectors.
33202+ # Corresponds to the JSON property `connectorAuthErrors`
33203+ # @return [Array<Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaStreamAssistResponseConnectorAuthError>]
33204+ attr_accessor :connector_auth_errors
33205+
3317533206 # The tool names of the tools that were invoked.
3317633207 # Corresponds to the JSON property `invocationTools`
3317733208 # @return [Array<String>]
@@ -33195,12 +33226,38 @@ def initialize(**args)
3319533226 def update!(**args)
3319633227 @answer = args[:answer] if args.key?(:answer)
3319733228 @assist_token = args[:assist_token] if args.key?(:assist_token)
33229+ @connector_auth_errors = args[:connector_auth_errors] if args.key?(:connector_auth_errors)
3319833230 @invocation_tools = args[:invocation_tools] if args.key?(:invocation_tools)
3319933231 @invoked_skills = args[:invoked_skills] if args.key?(:invoked_skills)
3320033232 @session_info = args[:session_info] if args.key?(:session_info)
3320133233 end
3320233234 end
3320333235
33236+ # Describes an authentication error for a specific data connector.
33237+ class GoogleCloudDiscoveryengineV1betaStreamAssistResponseConnectorAuthError
33238+ include Google::Apis::Core::Hashable
33239+
33240+ # Resource name of the data connector that failed authentication.
33241+ # Corresponds to the JSON property `dataConnector`
33242+ # @return [String]
33243+ attr_accessor :data_connector
33244+
33245+ # Human-readable error message describing the auth failure.
33246+ # Corresponds to the JSON property `errorMessage`
33247+ # @return [String]
33248+ attr_accessor :error_message
33249+
33250+ def initialize(**args)
33251+ update!(**args)
33252+ end
33253+
33254+ # Update properties of this object
33255+ def update!(**args)
33256+ @data_connector = args[:data_connector] if args.key?(:data_connector)
33257+ @error_message = args[:error_message] if args.key?(:error_message)
33258+ end
33259+ end
33260+
3320433261 # Represents a skill used during the assist call.
3320533262 class GoogleCloudDiscoveryengineV1betaStreamAssistResponseInvokedSkill
3320633263 include Google::Apis::Core::Hashable
0 commit comments