Skip to main content

Gcp/ces

@swamp/gcp/cesv2026.06.12.1· 3d agoMODELS
01README

Google Cloud ces infrastructure models

02Release Notes
  • Updated: apps_agents, apps_tools, apps_toolsets, apps_versions
03Models11
@swamp/gcp/ces/appsv2026.06.08.1apps.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
audioProcessingConfig?objectConfiguration for how the input and output audio should be processed and delivered.
clientCertificateSettings?objectSettings for custom client certificates.
dataStoreSettings?objectData store related settings for the app.
defaultChannelProfile?objectA ChannelProfile configures the agent's behavior for a specific communication channel, such as web UI or telephony.
description?stringOptional. Human-readable description of the app.
displayName?stringRequired. Display name of the app.
errorHandlingSettings?objectSettings to describe how errors should be handled in the app.
evaluationMetricsThresholds?objectThreshold settings for metrics in an Evaluation.
globalInstruction?stringOptional. Instructions for all the agents in the app. You can use this instruction to set up a stable identity or personality across all the agents.
guardrails?arrayOptional. List of guardrails for the app. Format: `projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}`
languageSettings?objectLanguage settings of the app.
locked?booleanOptional. Indicates whether the app is locked for changes. If the app is locked, modifications to the app resources will be rejected.
loggingSettings?objectSettings to describe the logging behaviors for the app.
metadata?recordOptional. Metadata about the app. This field can be used to store additional information relevant to the app's details or intended usages.
modelSettings?objectModel settings contains various configurations for the LLM model.
name?stringIdentifier. The unique identifier of the app. Format: `projects/{project}/locations/{location}/apps/{app}`
pinned?booleanOptional. Whether the app is pinned in the app list.
rootAgent?stringOptional. The root agent is the entry point of the app. Format: `projects/{project}/locations/{location}/apps/{app}/agents/{agent}`
timeZoneSettings?objectTimeZone settings of the app.
toolExecutionMode?enumOptional. The tool execution mode for the app. If not provided, will default to PARALLEL.
variableDeclarations?arrayOptional. The declarations of the variables.
vpcScSettings?objectVPC-SC settings for the app.
appId?stringOptional. The ID to use for the app, which will become the final component of the app's resource name. If not provided, a unique ID will be automatically assigned for the app.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a apps
fn get(identifier: string)
Get a apps
ArgumentTypeDescription
identifierstringThe name of the apps
fn update()
Update apps attributes
fn delete(identifier: string)
Delete the apps
ArgumentTypeDescription
identifierstringThe name of the apps
fn sync()
Sync apps state from GCP
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List apps resources
ArgumentTypeDescription
filter?stringOptional. Filter to be applied when listing the apps. See https://google.aip.dev/160 for more details.
orderBy?stringOptional. Field to sort by. Only "name" and "create_time" is supported. See https://google.aip.dev/132#ordering for more details.
pageSize?numberOptional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn execute_tool(args?: any, context?: any, mockConfig?: any, tool?: any, toolsetTool?: any, variables?: any)
execute tool
ArgumentTypeDescription
args?any
context?any
mockConfig?any
tool?any
toolsetTool?any
variables?any
fn export_app(appVersion?: any, exportFormat?: any, gcsUri?: any)
export app
ArgumentTypeDescription
appVersion?any
exportFormat?any
gcsUri?any
fn import_app(appContent?: any, appId?: any, displayName?: any, gcsUri?: any, ignoreAppLock?: any, importOptions?: any)
import app
ArgumentTypeDescription
appContent?any
appId?any
displayName?any
gcsUri?any
ignoreAppLock?any
importOptions?any
fn retrieve_tool_schema(tool?: any, toolsetTool?: any)
retrieve tool schema
ArgumentTypeDescription
tool?any
toolsetTool?any

Resources

state(infinite)— An app serves as a top-level container for a group of agents, including the r...
@swamp/gcp/ces/apps-agentsv2026.06.12.1apps_agents.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
afterAgentCallbacks?arrayOptional. The callbacks to execute after the agent is called. The provided callbacks are executed sequentially in the exact order they are given in the list. If a callback returns an overridden response, execution stops and any remaining callbacks are skipped.
afterModelCallbacks?arrayOptional. The callbacks to execute after the model is called. If there are multiple calls to the model, the callback will be executed multiple times. The provided callbacks are executed sequentially in the exact order they are given in the list. If a callback returns an overridden response, execution stops and any remaining callbacks are skipped.
afterToolCallbacks?arrayOptional. The callbacks to execute after the tool is invoked. If there are multiple tool invocations, the callback will be executed multiple times. The provided callbacks are executed sequentially in the exact order they are given in the list. If a callback returns an overridden response, execution stops and any remaining callbacks are skipped.
beforeAgentCallbacks?arrayOptional. The callbacks to execute before the agent is called. The provided callbacks are executed sequentially in the exact order they are given in the list. If a callback returns an overridden response, execution stops and any remaining callbacks are skipped.
beforeModelCallbacks?arrayOptional. The callbacks to execute before the model is called. If there are multiple calls to the model, the callback will be executed multiple times. The provided callbacks are executed sequentially in the exact order they are given in the list. If a callback returns an overridden response, execution stops and any remaining callbacks are skipped.
beforeToolCallbacks?arrayOptional. The callbacks to execute before the tool is invoked. If there are multiple tool invocations, the callback will be executed multiple times. The provided callbacks are executed sequentially in the exact order they are given in the list. If a callback returns an overridden response, execution stops and any remaining callbacks are skipped.
childAgents?arrayOptional. List of child agents in the agent tree. Format: `projects/{project}/locations/{location}/apps/{app}/agents/{agent}`
description?stringOptional. Human-readable description of the agent.
displayName?stringRequired. Display name of the agent.
guardrails?arrayOptional. List of guardrails for the agent. Format: `projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}`
instruction?stringOptional. Instructions for the LLM model to guide the agent's behavior.
llmAgent?objectDefault agent type. The agent uses instructions and callbacks specified in the agent to perform the task using a large language model.
modelSettings?objectModel settings contains various configurations for the LLM model.
name?stringIdentifier. The unique identifier of the agent. Format: `projects/{project}/locations/{location}/apps/{app}/agents/{agent}`
remoteDialogflowAgent?objectThe agent which will transfer execution to a remote [Dialogflow CX](https://docs.cloud.google.com/dialogflow/cx/docs/concept/agent) agent. The Dialogflow agent will process subsequent user queries until the session ends or flow ends, and the control is transferred back to the parent CES agent.
tools?arrayOptional. List of available tools for the agent. Format: `projects/{project}/locations/{location}/apps/{app}/tools/{tool}`
toolsets?arrayOptional. List of toolsets for the agent.
transferRules?arrayOptional. Agent transfer rules. If multiple rules match, the first one in the list will be used.
agentId?stringOptional. The ID to use for the agent, which will become the final component of the agent's resource name. If not provided, a unique ID will be automatically assigned for the agent.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a agents
fn get(identifier: string)
Get a agents
ArgumentTypeDescription
identifierstringThe name of the agents
fn update()
Update agents attributes
fn delete(identifier: string)
Delete the agents
ArgumentTypeDescription
identifierstringThe name of the agents
fn sync()
Sync agents state from GCP
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List agents resources
ArgumentTypeDescription
filter?stringOptional. Filter to be applied when listing the agents. See https://google.aip.dev/160 for more details.
orderBy?stringOptional. Field to sort by. Only "name" and "create_time" is supported. See https://google.aip.dev/132#ordering for more details.
pageSize?numberOptional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— An agent acts as the fundamental building block that provides instructions to...
@swamp/gcp/ces/apps-changelogsv2026.06.08.1apps_changelogs.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a changelogs
ArgumentTypeDescription
identifierstringThe name of the changelogs
fn sync()
Sync changelogs state from GCP
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List changelogs resources
ArgumentTypeDescription
filter?stringOptional. Filter to be applied when listing the changelogs. See https://google.aip.dev/160 for more details. The filter string can be used to filter by `action`, `resource_type`, `resource_name`, `author`, and `create_time`. The `:` comparator can be used for case-insensitive partial matching on string fields, while `=` performs an exact case-sensitive match. Examples: * `action:update` (case-insensitive partial match) * `action="Create"` (case-sensitive exact match) * `resource_type:agent` * `r
orderBy?stringOptional. Field to sort by. Only "name" and "create_time" is supported. See https://google.aip.dev/132#ordering for more details.
pageSize?numberOptional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Changelogs represent a change made to the app or to an resource within the app.
@swamp/gcp/ces/apps-conversationsv2026.06.08.1apps_conversations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn get(identifier: string)
Get a conversations
ArgumentTypeDescription
identifierstringThe name of the conversations
fn delete(identifier: string)
Delete the conversations
ArgumentTypeDescription
identifierstringThe name of the conversations
fn sync()
Sync conversations state from GCP
fn list(filter?: string, pageSize?: number, source?: string, sources?: string, maxPages?: number)
List conversations resources
ArgumentTypeDescription
filter?stringOptional. Filter to be applied when listing the conversations. See https://google.aip.dev/160 for more details.
pageSize?numberOptional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
source?stringOptional. Indicate the source of the conversation. If not set, Source.Live will be applied by default. Will be deprecated in favor of `sources` field.
sources?stringOptional. Indicate the sources of the conversations. If not set, all available sources will be applied by default.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn batch_delete(conversations?: any)
batch delete
ArgumentTypeDescription
conversations?any

Resources

state(infinite)— A conversation represents an interaction between an end user and the CES app.
@swamp/gcp/ces/apps-deploymentsv2026.06.08.1apps_deployments.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
appVersion?stringOptional. The resource name of the app version to deploy. Format: `projects/{project}/locations/{location}/apps/{app}/versions/{version}` Use `projects/{project}/locations/{location}/apps/{app}/versions/-` to use the draft app.
channelProfile?objectA ChannelProfile configures the agent's behavior for a specific communication channel, such as web UI or telephony.
displayName?stringRequired. Display name of the deployment.
experimentConfig?objectExperiment for the deployment.
name?stringIdentifier. The resource name of the deployment. Format: `projects/{project}/locations/{location}/apps/{app}/deployments/{deployment}`
deploymentId?stringOptional. The ID to use for the deployment, which will become the final component of the deployment's resource name. If not provided, a unique ID will be automatically assigned for the deployment.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a deployments
fn get(identifier: string)
Get a deployments
ArgumentTypeDescription
identifierstringThe name of the deployments
fn update()
Update deployments attributes
fn delete(identifier: string)
Delete the deployments
ArgumentTypeDescription
identifierstringThe name of the deployments
fn sync()
Sync deployments state from GCP
fn list(orderBy?: string, pageSize?: number, maxPages?: number)
List deployments resources
ArgumentTypeDescription
orderBy?stringOptional. Field to sort by. Only "name" and "create_time" is supported. See https://google.aip.dev/132#ordering for more details.
pageSize?numberOptional. The maximum number of deployments to return. The service may return fewer than this value. If unspecified, at most 50 deployments will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A deployment represents an immutable, queryable version of the app. It is use...
@swamp/gcp/ces/apps-examplesv2026.06.08.1apps_examples.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
description?stringOptional. Human-readable description of the example.
displayName?stringRequired. Display name of the example.
entryAgent?stringOptional. The agent that initially handles the conversation. If not specified, the example represents a conversation that is handled by the root agent. Format: `projects/{project}/locations/{location}/apps/{app}/agents/{agent}`
messages?arrayOptional. The collection of messages that make up the conversation.
name?stringIdentifier. The unique identifier of the example. Format: `projects/{project}/locations/{location}/apps/{app}/examples/{example}`
exampleId?stringOptional. The ID to use for the example, which will become the final component of the example's resource name. If not provided, a unique ID will be automatically assigned for the example.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a examples
fn get(identifier: string)
Get a examples
ArgumentTypeDescription
identifierstringThe name of the examples
fn update()
Update examples attributes
fn delete(identifier: string)
Delete the examples
ArgumentTypeDescription
identifierstringThe name of the examples
fn sync()
Sync examples state from GCP
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List examples resources
ArgumentTypeDescription
filter?stringOptional. Filter to be applied when listing the examples. See https://google.aip.dev/160 for more details.
orderBy?stringOptional. Field to sort by. Only "name" and "create_time" is supported. See https://google.aip.dev/132#ordering for more details.
pageSize?numberOptional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— An example represents a sample conversation between the user and the agent(s).
@swamp/gcp/ces/apps-guardrailsv2026.06.08.1apps_guardrails.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
action?objectAction that is taken when a certain precondition is met.
codeCallback?objectGuardrail that blocks the conversation based on the code callbacks provided.
contentFilter?objectGuardrail that bans certain content from being used in the conversation.
description?stringOptional. Description of the guardrail.
displayName?stringRequired. Display name of the guardrail.
enabled?booleanOptional. Whether the guardrail is enabled.
llmPolicy?objectGuardrail that blocks the conversation if the LLM response is considered violating the policy based on the LLM classification.
llmPromptSecurity?objectGuardrail that blocks the conversation if the input is considered unsafe based on the LLM classification.
modelSafety?objectModel safety settings overrides. When this is set, it will override the default settings and trigger the guardrail if the response is considered unsafe.
name?stringIdentifier. The unique identifier of the guardrail. Format: `projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}`
guardrailId?stringOptional. The ID to use for the guardrail, which will become the final component of the guardrail's resource name. If not provided, a unique ID will be automatically assigned for the guardrail.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a guardrails
fn get(identifier: string)
Get a guardrails
ArgumentTypeDescription
identifierstringThe name of the guardrails
fn update()
Update guardrails attributes
fn delete(identifier: string)
Delete the guardrails
ArgumentTypeDescription
identifierstringThe name of the guardrails
fn sync()
Sync guardrails state from GCP
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List guardrails resources
ArgumentTypeDescription
filter?stringOptional. Filter to be applied when listing the guardrails. See https://google.aip.dev/160 for more details.
orderBy?stringOptional. Field to sort by. Only "name" and "create_time" is supported. See https://google.aip.dev/132#ordering for more details.
pageSize?numberOptional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Guardrail contains a list of checks and balances to keep the agents safe and ...
@swamp/gcp/ces/apps-toolsv2026.06.12.1apps_tools.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
agentTool?objectRepresents a tool that allows the agent to call another agent.
clientFunction?objectRepresents a client-side function that the agent can invoke. When the tool is chosen by the agent, control is handed off to the client. The client is responsible for executing the function and returning the result as a ToolResponse to continue the interaction with the agent.
connectorTool?objectA ConnectorTool allows connections to different integrations. See: https://cloud.google.com/integration-connectors/docs/overview.
dataStoreTool?objectTool to retrieve from Vertex AI Search datastore or engine for grounding. Accepts either a datastore or an engine, but not both. See Vertex AI Search: https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction.
executionType?enumOptional. The execution type of the tool.
fileSearchTool?objectThe file search tool allows the agent to search across the files uploaded by the app/agent developer. It has presets to give relatively good quality search over the uploaded files and summarization of the retrieved results.
googleSearchTool?objectRepresents a tool to perform Google web searches for grounding. See https://cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool#google-search.
mcpTool?objectAn MCP tool. See https://modelcontextprotocol.io/specification/2025-06-18/server/tools for more details.
name?stringIdentifier. The resource name of the tool. Format: * `projects/{project}/locations/{location}/apps/{app}/tools/{tool}` for standalone tools. * `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}` for tools retrieved from a toolset. These tools are dynamic and output-only; they cannot be referenced directly where a tool is expected.
openApiTool?objectA remote API tool defined by an OpenAPI schema.
pythonFunction?objectA Python function tool.
remoteAgentTool?objectRepresents a tool that allows the agent to call another remote agent.
systemTool?objectPre-defined system tool.
timeout?stringOptional. The timeout for the tool execution. If not set, the default timeout is 30 seconds for `SYNCHRONOUS` tools and 60 seconds for `ASYNCHRONOUS` tools.
toolFakeConfig?objectConfiguration for tool behavior in fake mode.
widgetTool?objectRepresents a widget tool that the agent can invoke. When the tool is chosen by the agent, agent will return the widget to the client. The client is responsible for processing the widget and generating the next user query to continue the interaction with the agent.
toolId?stringOptional. The ID to use for the tool, which will become the final component of the tool's resource name. If not provided, a unique ID will be automatically assigned for the tool.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a tools
fn get(identifier: string)
Get a tools
ArgumentTypeDescription
identifierstringThe name of the tools
fn update()
Update tools attributes
fn delete(identifier: string)
Delete the tools
ArgumentTypeDescription
identifierstringThe name of the tools
fn sync()
Sync tools state from GCP
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List tools resources
ArgumentTypeDescription
filter?stringOptional. Filter to be applied when listing the tools. Use "include_system_tools=true" to include system tools in the response. See https://google.aip.dev/160 for more details.
orderBy?stringOptional. Field to sort by. Only "name" and "create_time" is supported. See https://google.aip.dev/132#ordering for more details.
pageSize?numberOptional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A tool represents an action that the CES agent can take to achieve certain go...
@swamp/gcp/ces/apps-toolsetsv2026.06.12.1apps_toolsets.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
connectorToolset?objectA toolset that generates tools from an Integration Connectors Connection.
description?stringOptional. The description of the toolset.
displayName?stringOptional. The display name of the toolset. Must be unique within the same app.
executionType?enumOptional. The execution type of the tools in the toolset.
mcpToolset?objectA toolset that contains a list of tools that are offered by the MCP server.
name?stringIdentifier. The unique identifier of the toolset. Format: `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}`
openApiToolset?objectA toolset that contains a list of tools that are defined by an OpenAPI schema.
toolFakeConfig?objectConfiguration for tool behavior in fake mode.
toolsetId?stringOptional. The ID to use for the toolset, which will become the final component of the toolset's resource name. If not provided, a unique ID will be automatically assigned for the toolset.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a toolsets
fn get(identifier: string)
Get a toolsets
ArgumentTypeDescription
identifierstringThe name of the toolsets
fn update()
Update toolsets attributes
fn delete(identifier: string)
Delete the toolsets
ArgumentTypeDescription
identifierstringThe name of the toolsets
fn sync()
Sync toolsets state from GCP
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List toolsets resources
ArgumentTypeDescription
filter?stringOptional. Filter to be applied when listing the toolsets. See https://google.aip.dev/160 for more details.
orderBy?stringOptional. Field to sort by. Only "name" and "create_time" is supported. See https://google.aip.dev/132#ordering for more details.
pageSize?numberOptional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn retrieve_tools(bypassPersistenceConfig?: any, toolIds?: any)
retrieve tools
ArgumentTypeDescription
bypassPersistenceConfig?any
toolIds?any

Resources

state(infinite)— A toolset represents a group of dynamically managed tools that can be used by...
@swamp/gcp/ces/apps-versionsv2026.06.12.1apps_versions.ts

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
description?stringOptional. The description of the app version.
displayName?stringOptional. The display name of the app version.
name?stringIdentifier. The unique identifier of the app version. Format: `projects/{project}/locations/{location}/apps/{app}/versions/{version}`
snapshot?objectA snapshot of the app.
appVersionId?stringOptional. The ID to use for the app version, which will become the final component of the app version's resource name. If not provided, a unique ID will be automatically assigned for the app version.
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
fn create()
Create a versions
fn get(identifier: string)
Get a versions
ArgumentTypeDescription
identifierstringThe name of the versions
fn delete(identifier: string)
Delete the versions
ArgumentTypeDescription
identifierstringThe name of the versions
fn sync()
Sync versions state from GCP
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List versions resources
ArgumentTypeDescription
filter?stringOptional. Filter to be applied when listing the app versions. See https://google.aip.dev/160 for more details.
orderBy?stringOptional. Field to sort by. Only "name" and "create_time" is supported. See https://google.aip.dev/132#ordering for more details.
pageSize?numberOptional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn restore()
restore

Resources

state(infinite)— In Customer Engagement Suite (CES), an app version is a snapshot of the app a...
@swamp/gcp/ces/locationsv2026.06.08.1locations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
fn get(identifier: string)
Get a locations
ArgumentTypeDescription
identifierstringThe name of the locations
fn sync()
Sync locations state from GCP
fn list(extraLocationTypes?: string, filter?: string, pageSize?: number, maxPages?: number)
List locations resources
ArgumentTypeDescription
extraLocationTypes?stringOptional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage.
filter?stringA filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160).
pageSize?numberThe maximum number of results to return. If not set, the service selects a default.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A resource that represents a Google Cloud location.
04Previous Versions19
2026.06.08.2Jun 8, 2026
  • Updated: locations, apps, apps_agents, apps_changelogs, apps_conversations, apps_deployments, apps_examples, apps_guardrails, apps_tools, apps_toolsets, apps_versions
2026.06.07.1Jun 7, 2026
  • Updated: locations, apps, apps_agents, apps_changelogs, apps_conversations, apps_deployments, apps_examples, apps_guardrails, apps_tools, apps_toolsets, apps_versions
2026.06.06.1Jun 6, 2026
  • Updated: apps_agents, apps_tools, apps_toolsets, apps_versions
2026.06.05.2Jun 5, 2026
  • Updated: apps_agents, apps_tools, apps_toolsets, apps_versions
2026.06.05.1Jun 5, 2026
  • Updated: apps_agents, apps_tools, apps_toolsets, apps_versions
2026.06.04.1Jun 4, 2026
  • Updated: apps_agents, apps_tools, apps_toolsets, apps_versions
2026.05.27.1May 27, 2026
  • Updated: apps, apps_conversations, apps_tools
2026.05.26.1May 26, 2026
  • Updated: locations, apps, apps_agents, apps_deployments, apps_tools, apps_toolsets, apps_versions
2026.05.25.2May 25, 2026
  • Updated: locations, apps, apps_agents, apps_changelogs, apps_conversations, apps_deployments, apps_examples, apps_guardrails, apps_tools, apps_toolsets, apps_versions

Modified 11 models

2026.05.25.1May 25, 2026
  • Updated: apps_agents, apps_tools, apps_toolsets, apps_versions
2026.05.24.1May 24, 2026
  • Updated: locations, apps, apps_agents, apps_changelogs, apps_conversations, apps_deployments, apps_examples, apps_guardrails, apps_tools, apps_toolsets, apps_versions
2026.05.21.2May 21, 2026
  • Updated: locations, apps, apps_agents, apps_changelogs, apps_conversations, apps_deployments, apps_examples, apps_guardrails, apps_tools, apps_toolsets, apps_versions
2026.05.21.1May 21, 2026
2026.05.20.1May 20, 2026
  • Updated: apps, apps_agents, apps_deployments, apps_tools, apps_versions
2026.05.19.2May 19, 2026
2026.05.19.1May 19, 2026
2026.05.18.2May 18, 2026
2026.05.09.1May 9, 2026
  • Updated: apps, apps_agents, apps_tools, apps_versions
2026.04.23.2Apr 23, 2026
  • Updated: apps, apps_deployments, apps_tools, apps_versions
05Stats
A
100 / 100
Downloads
0
Archive size
314.9 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels