Resource: ApplicationTemplate
Application template resource.
| JSON representation |
|---|
{ "name": string, "displayName": string, "description": string, "createTime": string, "updateTime": string, "applicationParameters": [ { object ( |
| Fields | |
|---|---|
name |
Identifier. Application template name. |
displayName |
Optional. Application template display name. |
description |
Optional. Application template description. |
createTime |
Output only. Application template creation timestamp. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. Application template update timestamp. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
applicationParameters[] |
Optional. Parameters to apply to all components in an application. You can specify projectID and region. |
iacFormat |
Output only. The IaC format of the application template. |
serializedApplicationTemplate |
Output only. The serialized application template. |
latestRevision |
Output only. The latest application template revision. |
artifactLocation |
Output only. Details of the location where the IaC for this ApplicationTemplate was last successfully exported. |
compositionType |
Optional. Immutable. The composition type of the applicationTemplate: STANDARD OR COMPOSITE. This is a create time only param. |
rootInputVariables[] |
Optional. Root level input variables of the application template. |
rootOutputVariables[] |
Optional. Root level output variables of the application template. |
saasRuntimeContext |
Optional. SaaS runtime context for the application template. |
latestSystemRevisionUri |
Output only. The URI of the most recent System Revision generated for this ApplicationTemplate. This ID corresponds to the |
inputsAsRootModuleVariables |
Optional. If true, exposes all inputs as root module variables. This is only supported for STANDARD composition type templates. This setting lets you override variable values at the root module level, such as in a |
iacSource |
Output only. Indicates the IaC source format of this application template. |
Methods |
|
|---|---|
|
Commits an application template to create a new revision. |
|
Creates an application template. |
|
Deletes an application template. |
|
Exports Terraform files for an application template. |
|
Generates Terraform files for an application template. |
|
Generate assessment reports of an application template. |
|
Gets details about an application template. |
|
Imports to an existing application template from a given shared template. |
|
Imports IaC for an application template. |
|
Ingests IaC for an application template asynchronously. |
|
Lists application templates in a given space. |
|
Updates an application template. |
|
Snapshots an application template to create a new revision asynchronously. |