Request message for ManageApplication. This request is used by an agent via an MCP tool to perform operations on application resources. The agent should populate fields based on the operation being performed.
| JSON representation |
|---|
{ "parent": string, "applicationId": string, "application": { object ( |
| Fields | |
|---|---|
parent |
Required. The parent resource. Format: projects/{project}/locations/{location}/spaces/{space} |
applicationId |
Required. The ID of application. For APPLICATION_CREATE, this is the ID of application to create. For other operations like UPDATE, PREVIEW, DEPLOY, this is used to identify the application. |
application |
Optional. The application resource. Required for APPLICATION_CREATE and APPLICATION_UPDATE operations. |
updateMask |
Optional. Field mask for APPLICATION_UPDATE operation. This is a comma-separated list of fully qualified names of fields. Example: |
serviceAccount |
Optional. The service account for APPLICATION_PREVIEW or APPLICATION_DEPLOY operations. Format: projects/{PROJECT}/serviceAccounts/{EMAIL_ADDRESS} If a service account is provided, the system will attempt to grant it the necessary roles. The caller must have the |
operation |
Required. The operation to perform on the application. |
artifactLocation |
Optional. The location of the artifact for the application. Required for APPLICATION_GENERATE_IAC operation. |
applicationTemplateUri |
Optional. The URI of the application template. Required for creating an application from an application template. |
applicationTemplateRevisionUri |
Optional. The URI of the application template revision. Required for creating an application from an application template revision. |
deploymentRegion |
Optional. The deployment region of the application. Required for creating an application during deployment. |