Skip to content

Create documentation for Google Cloud Parameter Manager#1835

Open
jcwriter74 wants to merge 2 commits into
mainfrom
jcwriter74-patch-1
Open

Create documentation for Google Cloud Parameter Manager#1835
jcwriter74 wants to merge 2 commits into
mainfrom
jcwriter74-patch-1

Conversation

@jcwriter74

@jcwriter74 jcwriter74 commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Added documentation for Google Cloud Parameter Manager integration, including usage examples and prerequisites.
@netlify

netlify Bot commented Jun 11, 2026

Copy link
Copy Markdown

Deploy Preview for adk-docs-preview ready!

Name Link
🔨 Latest commit 2334806
🔍 Latest deploy log https://app.netlify.com/projects/adk-docs-preview/deploys/6a2b4b8525c9a60008901789
😎 Deploy Preview https://deploy-preview-1835--adk-docs-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

Updated markdown formatting for better readability and consistency.
@@ -0,0 +1,84 @@

# Catalog Frontmatter

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove


# Catalog Frontmatter

|element|content|

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This front matter content is in the wrong format. see correct format example here:
https://github.com/google/adk-docs/blob/main/CONTRIBUTING.md#integrations

---

# Google Cloud Secrets Manager
## Google Cloud Parameter Manager

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do not not stack headings: heading should always have paragraphs after them.

Comment on lines +23 to +36
## With different authentication credentials

### Using default credentials
```client = ParameterManagerClient()```

### Or with a service account json string
```client = ParameterManagerClient(service_account_json="...")```

### Or with an auth token
```client = ParameterManagerClient(auth_token="...")```

### To use a regional Parameter Manager endpoint, pass location:

```client = ParameterManagerClient(location="us-central1")```

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't use headings to list examples or items. use a list format


# Prerequisites

### Only the class ParameterManagerClient

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't use headings to list items. use a list format

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do NOT use spaces in file names. Use git mv and rename this file to:

parameter-manager.md

## Complete usage of ParameterManagerClient
Here is a complete example of how to initialize the client and use it to fetch a parameter within an ADK application.

==python==

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove

```client = ParameterManagerClient(location="us-central1")```

# Prerequisites

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

include an introductory sentence, at the minimum


# Google Cloud Secrets Manager
## Google Cloud Parameter Manager
The Parameter Manager integration is an extension of the Secret Manager class, offering a lightweight client designed to fetch processed parameter data from Google Cloud. This tool is ideal for agents that require configuration settings to be handled independently of the agent’s internal process. If you want to know more about all options, features or capabilities that this integration facilitates, click here.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This tool is ideal for agents --> This tool is useful for agents

avoid superlative language in developer documentation


... click here.

Revise this sentence. do not use language like "click here" in documentation or as the text of links
https://developers.google.com/style/cross-references#vague-link-text

from google.adk.integrations.parameter_manager.parameter_client import ParameterManagerClient

def fetch_external_api_key():
-- 1. Initialize the Client

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is not the correct format for Python comment. As written this code will not compile. update all the comments in this code.

@jcwriter74 jcwriter74 self-assigned this Jun 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants