@@ -2232,6 +2232,11 @@ class GoogleCloudDiscoveryengineV1DataConnector
22322232 # @return [Array<Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DestinationConfig>]
22332233 attr_accessor :destination_configs
22342234
2235+ # Output only. The dynamic tools fetched for this connector.
2236+ # Corresponds to the JSON property `dynamicTools`
2237+ # @return [Array<Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DynamicTool>]
2238+ attr_accessor :dynamic_tools
2239+
22352240 # Output only. The list of FQDNs of the data connector can egress to. This
22362241 # includes both FQDN derived from the customer provided instance URL and default
22372242 # per connector type FQDNs. Note: This field is derived from both the
@@ -2446,6 +2451,7 @@ def update!(**args)
24462451 @create_time = args[:create_time] if args.key?(:create_time)
24472452 @data_source = args[:data_source] if args.key?(:data_source)
24482453 @destination_configs = args[:destination_configs] if args.key?(:destination_configs)
2454+ @dynamic_tools = args[:dynamic_tools] if args.key?(:dynamic_tools)
24492455 @egress_fqdns = args[:egress_fqdns] if args.key?(:egress_fqdns)
24502456 @end_user_config = args[:end_user_config] if args.key?(:end_user_config)
24512457 @entities = args[:entities] if args.key?(:entities)
@@ -3672,6 +3678,44 @@ def update!(**args)
36723678 end
36733679 end
36743680
3681+ # Configuration for dynamic tools.
3682+ class GoogleCloudDiscoveryengineV1DynamicTool
3683+ include Google::Apis::Core::Hashable
3684+
3685+ # Optional. The description of the tool.
3686+ # Corresponds to the JSON property `description`
3687+ # @return [String]
3688+ attr_accessor :description
3689+
3690+ # Optional. The display name of the tool.
3691+ # Corresponds to the JSON property `displayName`
3692+ # @return [String]
3693+ attr_accessor :display_name
3694+
3695+ # Optional. Whether the tool is enabled.
3696+ # Corresponds to the JSON property `enabled`
3697+ # @return [Boolean]
3698+ attr_accessor :enabled
3699+ alias_method :enabled?, :enabled
3700+
3701+ # Required. The name of the tool.
3702+ # Corresponds to the JSON property `name`
3703+ # @return [String]
3704+ attr_accessor :name
3705+
3706+ def initialize(**args)
3707+ update!(**args)
3708+ end
3709+
3710+ # Update properties of this object
3711+ def update!(**args)
3712+ @description = args[:description] if args.key?(:description)
3713+ @display_name = args[:display_name] if args.key?(:display_name)
3714+ @enabled = args[:enabled] if args.key?(:enabled)
3715+ @name = args[:name] if args.key?(:name)
3716+ end
3717+ end
3718+
36753719 # Metadata related to the progress of the SiteSearchEngineService.
36763720 # EnableAdvancedSiteSearch operation. This will be returned by the google.
36773721 # longrunning.Operation.metadata field.
@@ -7507,6 +7551,11 @@ class GoogleCloudDiscoveryengineV1alphaAgent
75077551 # @return [String]
75087552 attr_accessor :name
75097553
7554+ # Observability config for a resource.
7555+ # Corresponds to the JSON property `observabilityConfig`
7556+ # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaObservabilityConfig]
7557+ attr_accessor :observability_config
7558+
75107559 # Output only. The reason why the agent was rejected. Only set if the state is
75117560 # PRIVATE, and got there via rejection.
75127561 # Corresponds to the JSON property `rejectionReason`
@@ -7559,6 +7608,7 @@ def update!(**args)
75597608 @language_code = args[:language_code] if args.key?(:language_code)
75607609 @managed_agent_definition = args[:managed_agent_definition] if args.key?(:managed_agent_definition)
75617610 @name = args[:name] if args.key?(:name)
7611+ @observability_config = args[:observability_config] if args.key?(:observability_config)
75627612 @rejection_reason = args[:rejection_reason] if args.key?(:rejection_reason)
75637613 @sharing_config = args[:sharing_config] if args.key?(:sharing_config)
75647614 @starter_prompts = args[:starter_prompts] if args.key?(:starter_prompts)
@@ -9246,11 +9296,6 @@ class GoogleCloudDiscoveryengineV1alphaAnswerReference
92469296 # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo]
92479297 attr_accessor :chunk_info
92489298
9249- # Output only. The search queries that produced this reference.
9250- # Corresponds to the JSON property `queries`
9251- # @return [Array<String>]
9252- attr_accessor :queries
9253-
92549299 # Structured search information.
92559300 # Corresponds to the JSON property `structuredDocumentInfo`
92569301 # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo]
@@ -9268,7 +9313,6 @@ def initialize(**args)
92689313 # Update properties of this object
92699314 def update!(**args)
92709315 @chunk_info = args[:chunk_info] if args.key?(:chunk_info)
9271- @queries = args[:queries] if args.key?(:queries)
92729316 @structured_document_info = args[:structured_document_info] if args.key?(:structured_document_info)
92739317 @unstructured_document_info = args[:unstructured_document_info] if args.key?(:unstructured_document_info)
92749318 end
@@ -13850,6 +13894,11 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector
1385013894 # @return [Array<Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaDestinationConfig>]
1385113895 attr_accessor :destination_configs
1385213896
13897+ # Output only. The dynamic tools fetched for this connector.
13898+ # Corresponds to the JSON property `dynamicTools`
13899+ # @return [Array<Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaDynamicTool>]
13900+ attr_accessor :dynamic_tools
13901+
1385313902 # Output only. The list of FQDNs of the data connector can egress to. This
1385413903 # includes both FQDN derived from the customer provided instance URL and default
1385513904 # per connector type FQDNs. Note: This field is derived from both the
@@ -14065,6 +14114,7 @@ def update!(**args)
1406514114 @data_protection_policy = args[:data_protection_policy] if args.key?(:data_protection_policy)
1406614115 @data_source = args[:data_source] if args.key?(:data_source)
1406714116 @destination_configs = args[:destination_configs] if args.key?(:destination_configs)
14117+ @dynamic_tools = args[:dynamic_tools] if args.key?(:dynamic_tools)
1406814118 @egress_fqdns = args[:egress_fqdns] if args.key?(:egress_fqdns)
1406914119 @end_user_config = args[:end_user_config] if args.key?(:end_user_config)
1407014120 @entities = args[:entities] if args.key?(:entities)
@@ -15888,6 +15938,44 @@ def update!(**args)
1588815938 end
1588915939 end
1589015940
15941+ # Configuration for dynamic tools.
15942+ class GoogleCloudDiscoveryengineV1alphaDynamicTool
15943+ include Google::Apis::Core::Hashable
15944+
15945+ # Optional. The description of the tool.
15946+ # Corresponds to the JSON property `description`
15947+ # @return [String]
15948+ attr_accessor :description
15949+
15950+ # Optional. The display name of the tool.
15951+ # Corresponds to the JSON property `displayName`
15952+ # @return [String]
15953+ attr_accessor :display_name
15954+
15955+ # Optional. Whether the tool is enabled.
15956+ # Corresponds to the JSON property `enabled`
15957+ # @return [Boolean]
15958+ attr_accessor :enabled
15959+ alias_method :enabled?, :enabled
15960+
15961+ # Required. The name of the tool.
15962+ # Corresponds to the JSON property `name`
15963+ # @return [String]
15964+ attr_accessor :name
15965+
15966+ def initialize(**args)
15967+ update!(**args)
15968+ end
15969+
15970+ # Update properties of this object
15971+ def update!(**args)
15972+ @description = args[:description] if args.key?(:description)
15973+ @display_name = args[:display_name] if args.key?(:display_name)
15974+ @enabled = args[:enabled] if args.key?(:enabled)
15975+ @name = args[:name] if args.key?(:name)
15976+ end
15977+ end
15978+
1589115979 # Defines embedding config, used for bring your own embeddings feature.
1589215980 class GoogleCloudDiscoveryengineV1alphaEmbeddingConfig
1589315981 include Google::Apis::Core::Hashable
@@ -26279,9 +26367,9 @@ class GoogleCloudDiscoveryengineV1alphaSetUpDataConnectorRequest
2627926367 # Required. The ID to use for the Collection, which will become the final
2628026368 # component of the Collection's resource name. A new Collection is created as
2628126369 # part of the DataConnector setup. DataConnector is a singleton resource under
26282- # Collection, managing all DataStores of the Collection. This field must conform
26283- # to [RFC- 1034](https://tools.ietf.org/html/rfc1034) standard with a length
26284- # limit of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned.
26370+ # Collection, managing all DataStores of the Collection. Should conform to [RFC-
26371+ # 1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63
26372+ # characters. Otherwise, an ` INVALID_ARGUMENT` error is returned.
2628526373 # Corresponds to the JSON property `collectionId`
2628626374 # @return [String]
2628726375 attr_accessor :collection_id
0 commit comments