Request message for ManageApplicationTemplate. This request is used by an agent via an MCP tool to perform operations on application template resources. The agent should populate fields based on the operation being performed.
| JSON representation |
|---|
{ "parent": string, "applicationTemplateId": string, "applicationTemplate": { object ( |
| Fields | |
|---|---|
parent |
Required. The parent resource. Format: projects/{project}/locations/{location}/spaces/{space} |
applicationTemplateId |
Required. The ID of application template. For APPLICATION_TEMPLATE_CREATE, this is the ID of application template to create. For other operations like UPDATE, COMMIT, GENERATE_IAC, this is used to identify the application template. |
applicationTemplate |
Optional. The application template resource. Required for APPLICATION_TEMPLATE_CREATE and APPLICATION_TEMPLATE_UPDATE operations. |
updateMask |
Optional. Field mask for APPLICATION_TEMPLATE_UPDATE operation. This is a comma-separated list of fully qualified names of fields. Example: |
operation |
Required. The operation to perform on the application template. |
iacModule |
Optional. The IaC module to import. |
componentParameters[] |
Optional. The component parameters to import. |
artifactLocation |
Optional. Specifies the location of the artifact for the application template. Used for |