feat: add dataplex-list-data-products tool - #3337
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Code Review
This pull request introduces the dataplex-list-data-products tool to list Dataplex Data Products globally. The changes include implementing the tool and its corresponding source methods, updating the documentation, and adding unit and integration tests. The review feedback highlights a potential resource leak in the integration test setup if the creation wait fails, and suggests robust error handling and consistency improvements in the ListDataProducts method, such as adding a nil check for the client and validating the page size.
âĶke teardowns concurrent
NoClueMike
approved these changes
Jun 16, 2026
kirti281003
reviewed
Jun 18, 2026
harmonisha-wq
approved these changes
Jun 19, 2026
NoClueMike
approved these changes
Jun 19, 2026
This was referenced Jun 23, 2026
Contributor
|
/gcbrun |
Yuan325
enabled auto-merge (squash)
June 25, 2026 19:36
github-actions Bot
pushed a commit
that referenced
this pull request
Jun 25, 2026
This PR implements the `dataplex-list-data-products` tool for the
Dataplex (Knowledge Catalog) source, allowing users to list and filter
data products globally.
Changes overview:
- Dataplex Source: Added `DataProductClient` initialization and
implemented `ListDataProducts` supporting global listing, filtering, and
page size limits.
- New Tool: Created the `dataplex-list-data-products` tool exposing
`filter`, `pageSize`, and `orderBy` parameters to the client.
- Tests:
- Added unit tests for tool configuration parsing.
- Added integration tests verifying tool invocation (filtering, page
limits, and authorization) against mock GCP resources.
- Documentation: Added the Hugo reference page for the tool, updated
tool instructions on the source page, and added it to the main
capabilities list.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 6dd669a
github-actions Bot
pushed a commit
to rodineyw/mcp-toolbox
that referenced
this pull request
Jun 25, 2026
This PR implements the `dataplex-list-data-products` tool for the
Dataplex (Knowledge Catalog) source, allowing users to list and filter
data products globally.
Changes overview:
- Dataplex Source: Added `DataProductClient` initialization and
implemented `ListDataProducts` supporting global listing, filtering, and
page size limits.
- New Tool: Created the `dataplex-list-data-products` tool exposing
`filter`, `pageSize`, and `orderBy` parameters to the client.
- Tests:
- Added unit tests for tool configuration parsing.
- Added integration tests verifying tool invocation (filtering, page
limits, and authorization) against mock GCP resources.
- Documentation: Added the Hugo reference page for the tool, updated
tool instructions on the source page, and added it to the main
capabilities list.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 6dd669a
github-actions Bot
pushed a commit
to Jaleel-zhu/genai-toolbox
that referenced
this pull request
Jun 25, 2026
This PR implements the `dataplex-list-data-products` tool for the
Dataplex (Knowledge Catalog) source, allowing users to list and filter
data products globally.
Changes overview:
- Dataplex Source: Added `DataProductClient` initialization and
implemented `ListDataProducts` supporting global listing, filtering, and
page size limits.
- New Tool: Created the `dataplex-list-data-products` tool exposing
`filter`, `pageSize`, and `orderBy` parameters to the client.
- Tests:
- Added unit tests for tool configuration parsing.
- Added integration tests verifying tool invocation (filtering, page
limits, and authorization) against mock GCP resources.
- Documentation: Added the Hugo reference page for the tool, updated
tool instructions on the source page, and added it to the main
capabilities list.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 6dd669a
github-actions Bot
pushed a commit
to pepe57/genai-toolbox
that referenced
this pull request
Jun 25, 2026
This PR implements the `dataplex-list-data-products` tool for the
Dataplex (Knowledge Catalog) source, allowing users to list and filter
data products globally.
Changes overview:
- Dataplex Source: Added `DataProductClient` initialization and
implemented `ListDataProducts` supporting global listing, filtering, and
page size limits.
- New Tool: Created the `dataplex-list-data-products` tool exposing
`filter`, `pageSize`, and `orderBy` parameters to the client.
- Tests:
- Added unit tests for tool configuration parsing.
- Added integration tests verifying tool invocation (filtering, page
limits, and authorization) against mock GCP resources.
- Documentation: Added the Hugo reference page for the tool, updated
tool instructions on the source page, and added it to the main
capabilities list.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 6dd669a
github-actions Bot
pushed a commit
to bhardwajRahul/genai-toolbox
that referenced
this pull request
Jun 27, 2026
This PR implements the `dataplex-list-data-products` tool for the
Dataplex (Knowledge Catalog) source, allowing users to list and filter
data products globally.
Changes overview:
- Dataplex Source: Added `DataProductClient` initialization and
implemented `ListDataProducts` supporting global listing, filtering, and
page size limits.
- New Tool: Created the `dataplex-list-data-products` tool exposing
`filter`, `pageSize`, and `orderBy` parameters to the client.
- Tests:
- Added unit tests for tool configuration parsing.
- Added integration tests verifying tool invocation (filtering, page
limits, and authorization) against mock GCP resources.
- Documentation: Added the Hugo reference page for the tool, updated
tool instructions on the source page, and added it to the main
capabilities list.
---------
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 6dd669a
Yuan325
added a commit
that referenced
this pull request
Jun 30, 2026
âĶtool (#3499) > [!IMPORTANT] > **Stacked Changeset:** This PR depends on changes in previous PRs (#3337). > - **Please merge previous PRs first** before reviewing/merging this one. > - The file diff below will appear large as it includes its ancestors' commits. It will resolve itself once the preceding PRs are merged and this branch is synced. This PR implements the dataplex-get-data-product tool for the Dataplex (Knowledge Catalog) source, allowing users to retrieve detailed metadata for a specific Data Product. Changes overview: - Dataplex Source: Implemented GetDataProduct to fetch a single Data Product by location and ID. It maps SDK structures to a clean flat output, including display name, description, owner emails, and access groups. - New Tool: Created the dataplex-get-data-product tool exposing locationId and dataProductId parameters. - Tests: - Added unit tests for tool configuration parsing. - Added integration tests verifying successful retrieval of Data Products and proper 401 handling on unauthorized requests. - Documentation: Created the reference documentation page for the tool, updated the Dataplex source guide, and added the tool details to the capabilities list. --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
github-actions Bot
pushed a commit
that referenced
this pull request
Jun 30, 2026
âĶproduct tool (#3499) > [!IMPORTANT] > **Stacked Changeset:** This PR depends on changes in previous PRs (#3337). > - **Please merge previous PRs first** before reviewing/merging this one. > - The file diff below will appear large as it includes its ancestors' commits. It will resolve itself once the preceding PRs are merged and this branch is synced. This PR implements the dataplex-get-data-product tool for the Dataplex (Knowledge Catalog) source, allowing users to retrieve detailed metadata for a specific Data Product. Changes overview: - Dataplex Source: Implemented GetDataProduct to fetch a single Data Product by location and ID. It maps SDK structures to a clean flat output, including display name, description, owner emails, and access groups. - New Tool: Created the dataplex-get-data-product tool exposing locationId and dataProductId parameters. - Tests: - Added unit tests for tool configuration parsing. - Added integration tests verifying successful retrieval of Data Products and proper 401 handling on unauthorized requests. - Documentation: Created the reference documentation page for the tool, updated the Dataplex source guide, and added the tool details to the capabilities list. --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 7ea7a09
github-actions Bot
pushed a commit
to pepe57/genai-toolbox
that referenced
this pull request
Jun 30, 2026
âĶproduct tool (googleapis#3499) > [!IMPORTANT] > **Stacked Changeset:** This PR depends on changes in previous PRs (googleapis#3337). > - **Please merge previous PRs first** before reviewing/merging this one. > - The file diff below will appear large as it includes its ancestors' commits. It will resolve itself once the preceding PRs are merged and this branch is synced. This PR implements the dataplex-get-data-product tool for the Dataplex (Knowledge Catalog) source, allowing users to retrieve detailed metadata for a specific Data Product. Changes overview: - Dataplex Source: Implemented GetDataProduct to fetch a single Data Product by location and ID. It maps SDK structures to a clean flat output, including display name, description, owner emails, and access groups. - New Tool: Created the dataplex-get-data-product tool exposing locationId and dataProductId parameters. - Tests: - Added unit tests for tool configuration parsing. - Added integration tests verifying successful retrieval of Data Products and proper 401 handling on unauthorized requests. - Documentation: Created the reference documentation page for the tool, updated the Dataplex source guide, and added the tool details to the capabilities list. --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 7ea7a09
github-actions Bot
pushed a commit
to rodineyw/mcp-toolbox
that referenced
this pull request
Jun 30, 2026
âĶproduct tool (googleapis#3499) > [!IMPORTANT] > **Stacked Changeset:** This PR depends on changes in previous PRs (googleapis#3337). > - **Please merge previous PRs first** before reviewing/merging this one. > - The file diff below will appear large as it includes its ancestors' commits. It will resolve itself once the preceding PRs are merged and this branch is synced. This PR implements the dataplex-get-data-product tool for the Dataplex (Knowledge Catalog) source, allowing users to retrieve detailed metadata for a specific Data Product. Changes overview: - Dataplex Source: Implemented GetDataProduct to fetch a single Data Product by location and ID. It maps SDK structures to a clean flat output, including display name, description, owner emails, and access groups. - New Tool: Created the dataplex-get-data-product tool exposing locationId and dataProductId parameters. - Tests: - Added unit tests for tool configuration parsing. - Added integration tests verifying successful retrieval of Data Products and proper 401 handling on unauthorized requests. - Documentation: Created the reference documentation page for the tool, updated the Dataplex source guide, and added the tool details to the capabilities list. --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 7ea7a09
github-actions Bot
pushed a commit
to Jaleel-zhu/genai-toolbox
that referenced
this pull request
Jun 30, 2026
âĶproduct tool (googleapis#3499) > [!IMPORTANT] > **Stacked Changeset:** This PR depends on changes in previous PRs (googleapis#3337). > - **Please merge previous PRs first** before reviewing/merging this one. > - The file diff below will appear large as it includes its ancestors' commits. It will resolve itself once the preceding PRs are merged and this branch is synced. This PR implements the dataplex-get-data-product tool for the Dataplex (Knowledge Catalog) source, allowing users to retrieve detailed metadata for a specific Data Product. Changes overview: - Dataplex Source: Implemented GetDataProduct to fetch a single Data Product by location and ID. It maps SDK structures to a clean flat output, including display name, description, owner emails, and access groups. - New Tool: Created the dataplex-get-data-product tool exposing locationId and dataProductId parameters. - Tests: - Added unit tests for tool configuration parsing. - Added integration tests verifying successful retrieval of Data Products and proper 401 handling on unauthorized requests. - Documentation: Created the reference documentation page for the tool, updated the Dataplex source guide, and added the tool details to the capabilities list. --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 7ea7a09
Yuan325
added a commit
that referenced
this pull request
Jun 30, 2026
âĶtool (#3500) > [!IMPORTANT] > **Stacked Changeset:** This PR depends on changes in previous PRs (#3337, #3499). > - **Please merge previous PRs first** before reviewing/merging this one. > - The file diff below will appear large as it includes its ancestors' commits. It will resolve itself once the preceding PRs are merged and this branch is synced. This PR implements the dataplex-list-data-assets tool for the Dataplex (Knowledge Catalog) source, enabling users to list and paginate all Data Assets attached to a specific Data Product. Changes overview: - Dataplex Source: Implemented ListDataAssets which queries assets attached to a Data Product parent, supporting custom filtering, page size, and order parameters. - New Tool: Created the dataplex-list-data-assets tool exposing locationId , dataProductId , filter , pageSize , and orderBy parameters. - Tests: - Added unit tests for tool configuration parsing. - Added integration tests asserting list results, page size constraints, and proper authorization validation. - Documentation: Created the reference page for the tool, updated the Dataplex source guide, and added it to the main capabilities list. --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
github-actions Bot
pushed a commit
that referenced
this pull request
Jun 30, 2026
âĶ-assets tool (#3500) > [!IMPORTANT] > **Stacked Changeset:** This PR depends on changes in previous PRs (#3337, #3499). > - **Please merge previous PRs first** before reviewing/merging this one. > - The file diff below will appear large as it includes its ancestors' commits. It will resolve itself once the preceding PRs are merged and this branch is synced. This PR implements the dataplex-list-data-assets tool for the Dataplex (Knowledge Catalog) source, enabling users to list and paginate all Data Assets attached to a specific Data Product. Changes overview: - Dataplex Source: Implemented ListDataAssets which queries assets attached to a Data Product parent, supporting custom filtering, page size, and order parameters. - New Tool: Created the dataplex-list-data-assets tool exposing locationId , dataProductId , filter , pageSize , and orderBy parameters. - Tests: - Added unit tests for tool configuration parsing. - Added integration tests asserting list results, page size constraints, and proper authorization validation. - Documentation: Created the reference page for the tool, updated the Dataplex source guide, and added it to the main capabilities list. --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 182f933
github-actions Bot
pushed a commit
to pepe57/genai-toolbox
that referenced
this pull request
Jun 30, 2026
âĶ-assets tool (googleapis#3500) > [!IMPORTANT] > **Stacked Changeset:** This PR depends on changes in previous PRs (googleapis#3337, googleapis#3499). > - **Please merge previous PRs first** before reviewing/merging this one. > - The file diff below will appear large as it includes its ancestors' commits. It will resolve itself once the preceding PRs are merged and this branch is synced. This PR implements the dataplex-list-data-assets tool for the Dataplex (Knowledge Catalog) source, enabling users to list and paginate all Data Assets attached to a specific Data Product. Changes overview: - Dataplex Source: Implemented ListDataAssets which queries assets attached to a Data Product parent, supporting custom filtering, page size, and order parameters. - New Tool: Created the dataplex-list-data-assets tool exposing locationId , dataProductId , filter , pageSize , and orderBy parameters. - Tests: - Added unit tests for tool configuration parsing. - Added integration tests asserting list results, page size constraints, and proper authorization validation. - Documentation: Created the reference page for the tool, updated the Dataplex source guide, and added it to the main capabilities list. --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 182f933
Yuan325
added a commit
that referenced
this pull request
Jul 1, 2026
ðĪ I have created a release *beep* *boop* --- ## [1.6.0](v1.5.0...v1.6.0) (2026-06-30) ### Features * Support MCP 2026 draft specs ([#3544](#3544)) ([d12eaa8](d12eaa8)) * **release:** Add digital signature to Toolbox binaries ([#3528](#3528)) ([3f0f0af](3f0f0af)) * **tool/cloud-storage:** Configure object operation parameters ([#3529](#3529)) ([d6dc5fe](d6dc5fe)) * **tool/cloud-storage:** Support configurable parameters ([#3478](#3478)) ([bc2de2a](bc2de2a)) * **tools/dataplex-list-data-products:** Add dataplex-list-data-products tool ([#3337](#3337)) ([6dd669a](6dd669a)) * **tools/dataplex-get-data-product:** Add dataplex-get-data-product tool ([#3499](#3499)) ([7ea7a09](7ea7a09)) * **tools/dataplex-list-data-assets:** Add dataplex-list-data-assets tool ([#3500](#3500)) ([182f933](182f933)) * **tools/looker:** Support complex filter_expression parameter in queries ([#3494](#3494)) ([997fb8c](997fb8c)) * **tools/looker:** Support dynamic_fields parameter in queries ([#3507](#3507)) ([cd22b89](cd22b89)) ### Bug Fixes * **tools/gda:** Support mTLS and GOOGLE_API_USE_MTLS_ENDPOINT for GDA client ([#3460](#3460)) ([cc2a61e](cc2a61e)) * **tools/looker-conversational-analytics:** Validate explore_references shape instead of panicking ([#3531](#3531)) ([b67419d](b67419d)) * **tool/looker-create-view-from-table:** Correct Looker API payload structure ([#3515](#3515)) ([18c539c](18c539c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
github-actions Bot
pushed a commit
that referenced
this pull request
Jul 1, 2026
ðĪ I have created a release *beep* *boop* --- ## [1.6.0](v1.5.0...v1.6.0) (2026-06-30) ### Features * Support MCP 2026 draft specs ([#3544](#3544)) ([d12eaa8](d12eaa8)) * **release:** Add digital signature to Toolbox binaries ([#3528](#3528)) ([3f0f0af](3f0f0af)) * **tool/cloud-storage:** Configure object operation parameters ([#3529](#3529)) ([d6dc5fe](d6dc5fe)) * **tool/cloud-storage:** Support configurable parameters ([#3478](#3478)) ([bc2de2a](bc2de2a)) * **tools/dataplex-list-data-products:** Add dataplex-list-data-products tool ([#3337](#3337)) ([6dd669a](6dd669a)) * **tools/dataplex-get-data-product:** Add dataplex-get-data-product tool ([#3499](#3499)) ([7ea7a09](7ea7a09)) * **tools/dataplex-list-data-assets:** Add dataplex-list-data-assets tool ([#3500](#3500)) ([182f933](182f933)) * **tools/looker:** Support complex filter_expression parameter in queries ([#3494](#3494)) ([997fb8c](997fb8c)) * **tools/looker:** Support dynamic_fields parameter in queries ([#3507](#3507)) ([cd22b89](cd22b89)) ### Bug Fixes * **tools/gda:** Support mTLS and GOOGLE_API_USE_MTLS_ENDPOINT for GDA client ([#3460](#3460)) ([cc2a61e](cc2a61e)) * **tools/looker-conversational-analytics:** Validate explore_references shape instead of panicking ([#3531](#3531)) ([b67419d](b67419d)) * **tool/looker-create-view-from-table:** Correct Looker API payload structure ([#3515](#3515)) ([18c539c](18c539c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 35c13ad
github-actions Bot
pushed a commit
to pepe57/genai-toolbox
that referenced
this pull request
Jul 1, 2026
ðĪ I have created a release *beep* *boop* --- ## [1.6.0](googleapis/mcp-toolbox@v1.5.0...v1.6.0) (2026-06-30) ### Features * Support MCP 2026 draft specs ([googleapis#3544](googleapis#3544)) ([d12eaa8](googleapis@d12eaa8)) * **release:** Add digital signature to Toolbox binaries ([googleapis#3528](googleapis#3528)) ([3f0f0af](googleapis@3f0f0af)) * **tool/cloud-storage:** Configure object operation parameters ([googleapis#3529](googleapis#3529)) ([d6dc5fe](googleapis@d6dc5fe)) * **tool/cloud-storage:** Support configurable parameters ([googleapis#3478](googleapis#3478)) ([bc2de2a](googleapis@bc2de2a)) * **tools/dataplex-list-data-products:** Add dataplex-list-data-products tool ([googleapis#3337](googleapis#3337)) ([6dd669a](googleapis@6dd669a)) * **tools/dataplex-get-data-product:** Add dataplex-get-data-product tool ([googleapis#3499](googleapis#3499)) ([7ea7a09](googleapis@7ea7a09)) * **tools/dataplex-list-data-assets:** Add dataplex-list-data-assets tool ([googleapis#3500](googleapis#3500)) ([182f933](googleapis@182f933)) * **tools/looker:** Support complex filter_expression parameter in queries ([googleapis#3494](googleapis#3494)) ([997fb8c](googleapis@997fb8c)) * **tools/looker:** Support dynamic_fields parameter in queries ([googleapis#3507](googleapis#3507)) ([cd22b89](googleapis@cd22b89)) ### Bug Fixes * **tools/gda:** Support mTLS and GOOGLE_API_USE_MTLS_ENDPOINT for GDA client ([googleapis#3460](googleapis#3460)) ([cc2a61e](googleapis@cc2a61e)) * **tools/looker-conversational-analytics:** Validate explore_references shape instead of panicking ([googleapis#3531](googleapis#3531)) ([b67419d](googleapis@b67419d)) * **tool/looker-create-view-from-table:** Correct Looker API payload structure ([googleapis#3515](googleapis#3515)) ([18c539c](googleapis@18c539c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 35c13ad
github-actions Bot
pushed a commit
to rodineyw/mcp-toolbox
that referenced
this pull request
Jul 1, 2026
ðĪ I have created a release *beep* *boop* --- ## [1.6.0](googleapis/mcp-toolbox@v1.5.0...v1.6.0) (2026-06-30) ### Features * Support MCP 2026 draft specs ([googleapis#3544](googleapis#3544)) ([d12eaa8](googleapis@d12eaa8)) * **release:** Add digital signature to Toolbox binaries ([googleapis#3528](googleapis#3528)) ([3f0f0af](googleapis@3f0f0af)) * **tool/cloud-storage:** Configure object operation parameters ([googleapis#3529](googleapis#3529)) ([d6dc5fe](googleapis@d6dc5fe)) * **tool/cloud-storage:** Support configurable parameters ([googleapis#3478](googleapis#3478)) ([bc2de2a](googleapis@bc2de2a)) * **tools/dataplex-list-data-products:** Add dataplex-list-data-products tool ([googleapis#3337](googleapis#3337)) ([6dd669a](googleapis@6dd669a)) * **tools/dataplex-get-data-product:** Add dataplex-get-data-product tool ([googleapis#3499](googleapis#3499)) ([7ea7a09](googleapis@7ea7a09)) * **tools/dataplex-list-data-assets:** Add dataplex-list-data-assets tool ([googleapis#3500](googleapis#3500)) ([182f933](googleapis@182f933)) * **tools/looker:** Support complex filter_expression parameter in queries ([googleapis#3494](googleapis#3494)) ([997fb8c](googleapis@997fb8c)) * **tools/looker:** Support dynamic_fields parameter in queries ([googleapis#3507](googleapis#3507)) ([cd22b89](googleapis@cd22b89)) ### Bug Fixes * **tools/gda:** Support mTLS and GOOGLE_API_USE_MTLS_ENDPOINT for GDA client ([googleapis#3460](googleapis#3460)) ([cc2a61e](googleapis@cc2a61e)) * **tools/looker-conversational-analytics:** Validate explore_references shape instead of panicking ([googleapis#3531](googleapis#3531)) ([b67419d](googleapis@b67419d)) * **tool/looker-create-view-from-table:** Correct Looker API payload structure ([googleapis#3515](googleapis#3515)) ([18c539c](googleapis@18c539c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 35c13ad
github-actions Bot
pushed a commit
to Jaleel-zhu/genai-toolbox
that referenced
this pull request
Jul 1, 2026
ðĪ I have created a release *beep* *boop* --- ## [1.6.0](googleapis/mcp-toolbox@v1.5.0...v1.6.0) (2026-06-30) ### Features * Support MCP 2026 draft specs ([googleapis#3544](googleapis#3544)) ([d12eaa8](googleapis@d12eaa8)) * **release:** Add digital signature to Toolbox binaries ([googleapis#3528](googleapis#3528)) ([3f0f0af](googleapis@3f0f0af)) * **tool/cloud-storage:** Configure object operation parameters ([googleapis#3529](googleapis#3529)) ([d6dc5fe](googleapis@d6dc5fe)) * **tool/cloud-storage:** Support configurable parameters ([googleapis#3478](googleapis#3478)) ([bc2de2a](googleapis@bc2de2a)) * **tools/dataplex-list-data-products:** Add dataplex-list-data-products tool ([googleapis#3337](googleapis#3337)) ([6dd669a](googleapis@6dd669a)) * **tools/dataplex-get-data-product:** Add dataplex-get-data-product tool ([googleapis#3499](googleapis#3499)) ([7ea7a09](googleapis@7ea7a09)) * **tools/dataplex-list-data-assets:** Add dataplex-list-data-assets tool ([googleapis#3500](googleapis#3500)) ([182f933](googleapis@182f933)) * **tools/looker:** Support complex filter_expression parameter in queries ([googleapis#3494](googleapis#3494)) ([997fb8c](googleapis@997fb8c)) * **tools/looker:** Support dynamic_fields parameter in queries ([googleapis#3507](googleapis#3507)) ([cd22b89](googleapis@cd22b89)) ### Bug Fixes * **tools/gda:** Support mTLS and GOOGLE_API_USE_MTLS_ENDPOINT for GDA client ([googleapis#3460](googleapis#3460)) ([cc2a61e](googleapis@cc2a61e)) * **tools/looker-conversational-analytics:** Validate explore_references shape instead of panicking ([googleapis#3531](googleapis#3531)) ([b67419d](googleapis@b67419d)) * **tool/looker-create-view-from-table:** Correct Looker API payload structure ([googleapis#3515](googleapis#3515)) ([18c539c](googleapis@18c539c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 35c13ad
github-actions Bot
pushed a commit
to bhardwajRahul/genai-toolbox
that referenced
this pull request
Jul 2, 2026
ðĪ I have created a release *beep* *boop* --- ## [1.6.0](googleapis/mcp-toolbox@v1.5.0...v1.6.0) (2026-06-30) ### Features * Support MCP 2026 draft specs ([googleapis#3544](googleapis#3544)) ([d12eaa8](googleapis@d12eaa8)) * **release:** Add digital signature to Toolbox binaries ([googleapis#3528](googleapis#3528)) ([3f0f0af](googleapis@3f0f0af)) * **tool/cloud-storage:** Configure object operation parameters ([googleapis#3529](googleapis#3529)) ([d6dc5fe](googleapis@d6dc5fe)) * **tool/cloud-storage:** Support configurable parameters ([googleapis#3478](googleapis#3478)) ([bc2de2a](googleapis@bc2de2a)) * **tools/dataplex-list-data-products:** Add dataplex-list-data-products tool ([googleapis#3337](googleapis#3337)) ([6dd669a](googleapis@6dd669a)) * **tools/dataplex-get-data-product:** Add dataplex-get-data-product tool ([googleapis#3499](googleapis#3499)) ([7ea7a09](googleapis@7ea7a09)) * **tools/dataplex-list-data-assets:** Add dataplex-list-data-assets tool ([googleapis#3500](googleapis#3500)) ([182f933](googleapis@182f933)) * **tools/looker:** Support complex filter_expression parameter in queries ([googleapis#3494](googleapis#3494)) ([997fb8c](googleapis@997fb8c)) * **tools/looker:** Support dynamic_fields parameter in queries ([googleapis#3507](googleapis#3507)) ([cd22b89](googleapis@cd22b89)) ### Bug Fixes * **tools/gda:** Support mTLS and GOOGLE_API_USE_MTLS_ENDPOINT for GDA client ([googleapis#3460](googleapis#3460)) ([cc2a61e](googleapis@cc2a61e)) * **tools/looker-conversational-analytics:** Validate explore_references shape instead of panicking ([googleapis#3531](googleapis#3531)) ([b67419d](googleapis@b67419d)) * **tool/looker-create-view-from-table:** Correct Looker API payload structure ([googleapis#3515](googleapis#3515)) ([18c539c](googleapis@18c539c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 35c13ad
github-actions Bot
pushed a commit
to AnmolShukla2002/genai-toolbox
that referenced
this pull request
Jul 2, 2026
ðĪ I have created a release *beep* *boop* --- ## [1.6.0](googleapis/mcp-toolbox@v1.5.0...v1.6.0) (2026-06-30) ### Features * Support MCP 2026 draft specs ([googleapis#3544](googleapis#3544)) ([d12eaa8](googleapis@d12eaa8)) * **release:** Add digital signature to Toolbox binaries ([googleapis#3528](googleapis#3528)) ([3f0f0af](googleapis@3f0f0af)) * **tool/cloud-storage:** Configure object operation parameters ([googleapis#3529](googleapis#3529)) ([d6dc5fe](googleapis@d6dc5fe)) * **tool/cloud-storage:** Support configurable parameters ([googleapis#3478](googleapis#3478)) ([bc2de2a](googleapis@bc2de2a)) * **tools/dataplex-list-data-products:** Add dataplex-list-data-products tool ([googleapis#3337](googleapis#3337)) ([6dd669a](googleapis@6dd669a)) * **tools/dataplex-get-data-product:** Add dataplex-get-data-product tool ([googleapis#3499](googleapis#3499)) ([7ea7a09](googleapis@7ea7a09)) * **tools/dataplex-list-data-assets:** Add dataplex-list-data-assets tool ([googleapis#3500](googleapis#3500)) ([182f933](googleapis@182f933)) * **tools/looker:** Support complex filter_expression parameter in queries ([googleapis#3494](googleapis#3494)) ([997fb8c](googleapis@997fb8c)) * **tools/looker:** Support dynamic_fields parameter in queries ([googleapis#3507](googleapis#3507)) ([cd22b89](googleapis@cd22b89)) ### Bug Fixes * **tools/gda:** Support mTLS and GOOGLE_API_USE_MTLS_ENDPOINT for GDA client ([googleapis#3460](googleapis#3460)) ([cc2a61e](googleapis@cc2a61e)) * **tools/looker-conversational-analytics:** Validate explore_references shape instead of panicking ([googleapis#3531](googleapis#3531)) ([b67419d](googleapis@b67419d)) * **tool/looker-create-view-from-table:** Correct Looker API payload structure ([googleapis#3515](googleapis#3515)) ([18c539c](googleapis@18c539c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 35c13ad
github-actions Bot
pushed a commit
to dumians/genai-toolbox
that referenced
this pull request
Jul 6, 2026
ðĪ I have created a release *beep* *boop* --- ## [1.6.0](googleapis/mcp-toolbox@v1.5.0...v1.6.0) (2026-06-30) ### Features * Support MCP 2026 draft specs ([googleapis#3544](googleapis#3544)) ([d12eaa8](googleapis@d12eaa8)) * **release:** Add digital signature to Toolbox binaries ([googleapis#3528](googleapis#3528)) ([3f0f0af](googleapis@3f0f0af)) * **tool/cloud-storage:** Configure object operation parameters ([googleapis#3529](googleapis#3529)) ([d6dc5fe](googleapis@d6dc5fe)) * **tool/cloud-storage:** Support configurable parameters ([googleapis#3478](googleapis#3478)) ([bc2de2a](googleapis@bc2de2a)) * **tools/dataplex-list-data-products:** Add dataplex-list-data-products tool ([googleapis#3337](googleapis#3337)) ([6dd669a](googleapis@6dd669a)) * **tools/dataplex-get-data-product:** Add dataplex-get-data-product tool ([googleapis#3499](googleapis#3499)) ([7ea7a09](googleapis@7ea7a09)) * **tools/dataplex-list-data-assets:** Add dataplex-list-data-assets tool ([googleapis#3500](googleapis#3500)) ([182f933](googleapis@182f933)) * **tools/looker:** Support complex filter_expression parameter in queries ([googleapis#3494](googleapis#3494)) ([997fb8c](googleapis@997fb8c)) * **tools/looker:** Support dynamic_fields parameter in queries ([googleapis#3507](googleapis#3507)) ([cd22b89](googleapis@cd22b89)) ### Bug Fixes * **tools/gda:** Support mTLS and GOOGLE_API_USE_MTLS_ENDPOINT for GDA client ([googleapis#3460](googleapis#3460)) ([cc2a61e](googleapis@cc2a61e)) * **tools/looker-conversational-analytics:** Validate explore_references shape instead of panicking ([googleapis#3531](googleapis#3531)) ([b67419d](googleapis@b67419d)) * **tool/looker-create-view-from-table:** Correct Looker API payload structure ([googleapis#3515](googleapis#3515)) ([18c539c](googleapis@18c539c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 35c13ad
Yuan325
added a commit
that referenced
this pull request
Jul 7, 2026
âĶ#3503) > [!IMPORTANT] > **Stacked Changeset:** This PR depends on changes in previous PRs (#3337, #3499, #3500). > - **Please merge previous PRs first** before reviewing/merging this one. > - The file diff below will appear large as it includes its ancestors' commits. It will resolve itself once the preceding PRs are merged and this branch is synced. This PR implements the dataplex-get-data-asset tool for the Dataplex (Knowledge Catalog) source, allowing users to fetch detailed configuration metadata for a single Data Asset. Changes overview: - Dataplex Source: Implemented GetDataAsset to retrieve details for a specific asset by location, data product, and asset ID. The response maps the resource URI, labels, and access group configurations. - New Tool: Created the dataplex-get-data-asset tool exposing locationId , dataProductId , and dataAssetId parameters. - Tests: - Added unit tests for tool configuration parsing. - Added integration tests asserting successful metadata retrieval and authorization checks. - Documentation: Created the reference page for the tool, updated the Dataplex source guide, and added it to the main capabilities list. --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
github-actions Bot
pushed a commit
that referenced
this pull request
Jul 7, 2026
âĶset tool (#3503) > [!IMPORTANT] > **Stacked Changeset:** This PR depends on changes in previous PRs (#3337, #3499, #3500). > - **Please merge previous PRs first** before reviewing/merging this one. > - The file diff below will appear large as it includes its ancestors' commits. It will resolve itself once the preceding PRs are merged and this branch is synced. This PR implements the dataplex-get-data-asset tool for the Dataplex (Knowledge Catalog) source, allowing users to fetch detailed configuration metadata for a single Data Asset. Changes overview: - Dataplex Source: Implemented GetDataAsset to retrieve details for a specific asset by location, data product, and asset ID. The response maps the resource URI, labels, and access group configurations. - New Tool: Created the dataplex-get-data-asset tool exposing locationId , dataProductId , and dataAssetId parameters. - Tests: - Added unit tests for tool configuration parsing. - Added integration tests asserting successful metadata retrieval and authorization checks. - Documentation: Created the reference page for the tool, updated the Dataplex source guide, and added it to the main capabilities list. --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 1ddfbe9
Yuan325
added a commit
that referenced
this pull request
Jul 7, 2026
âĶoduct tool (#3504) > [!IMPORTANT] > **Stacked Changeset:** This PR depends on changes in previous PRs (#3337, #3499, #3500, #3503). > - **Please merge previous PRs first** before reviewing/merging this one. > - The file diff below will appear large as it includes its ancestors' commits. It will resolve itself once the preceding PRs are merged and this branch is synced. This PR implements the dataplex-create-data-product tool for the Dataplex (Knowledge Catalog) source. Since creation is a Long-Running Operation (LRO), the tool immediately returns the operation ID to allow asynchronous polling. Changes overview: - Dataplex Source: Implemented CreateDataProduct which starts the creation process and returns the immediate LRO details. - New Tool: Created the dataplex-create-data-product tool exposing locationId , dataProductId , displayName , description , ownerEmails , and accessGroups parameters. - Tests: - Added unit tests for tool configuration parsing. - Added integration tests verifying LRO triggers and access restrictions. - Documentation: Created the reference page for the tool, updated the Dataplex source guide to cover LRO polling, and added it to the capabilities list. --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com>
github-actions Bot
pushed a commit
that referenced
this pull request
Jul 7, 2026
âĶ-data-product tool (#3504) > [!IMPORTANT] > **Stacked Changeset:** This PR depends on changes in previous PRs (#3337, #3499, #3500, #3503). > - **Please merge previous PRs first** before reviewing/merging this one. > - The file diff below will appear large as it includes its ancestors' commits. It will resolve itself once the preceding PRs are merged and this branch is synced. This PR implements the dataplex-create-data-product tool for the Dataplex (Knowledge Catalog) source. Since creation is a Long-Running Operation (LRO), the tool immediately returns the operation ID to allow asynchronous polling. Changes overview: - Dataplex Source: Implemented CreateDataProduct which starts the creation process and returns the immediate LRO details. - New Tool: Created the dataplex-create-data-product tool exposing locationId , dataProductId , displayName , description , ownerEmails , and accessGroups parameters. - Tests: - Added unit tests for tool configuration parsing. - Added integration tests verifying LRO triggers and access restrictions. - Documentation: Created the reference page for the tool, updated the Dataplex source guide to cover LRO polling, and added it to the capabilities list. --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> 5cee0d2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR implements the
dataplex-list-data-productstool for the Dataplex (Knowledge Catalog) source, allowing users to list and filter data products globally.Changes overview:
DataProductClientinitialization and implementedListDataProductssupporting global listing, filtering, and page size limits.dataplex-list-data-productstool exposingfilter,pageSize, andorderByparameters to the client.