REST Resource: projects.locations.spaces.applicationTemplates

Resource: ApplicationTemplate

Application template resource.

JSON representation
{
  "name": string,
  "displayName": string,
  "description": string,
  "createTime": string,
  "updateTime": string,
  "applicationParameters": [
    {
      object (Parameter)
    }
  ],
  "iacFormat": enum (IACFormat),
  "serializedApplicationTemplate": {
    object (SerializedApplicationTemplate)
  },
  "latestRevision": string,
  "artifactLocation": {
    object (ArtifactLocation)
  },
  "compositionType": enum (ApplicationCompositionType),
  "rootInputVariables": [
    {
      object (ComponentVariable)
    }
  ],
  "rootOutputVariables": [
    {
      object (ComponentVariable)
    }
  ],
  "saasRuntimeContext": {
    object (SaaSRuntimeContext)
  },
  "latestSystemRevisionUri": string
}
Fields
name

string

Identifier. Application template name.

displayName

string

Optional. Application template display name.

description

string

Optional. Application template description.

createTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

applicationParameters[]

object (Parameter)

Optional. Parameters to apply to all components in an application. You can specify projectID and region.

iacFormat

enum (IACFormat)

Output only. The IaC format of the application template.

serializedApplicationTemplate

object (SerializedApplicationTemplate)

Output only. The serialized application template.

latestRevision

string

Output only. The latest application template revision.

artifactLocation

object (ArtifactLocation)

Output only. Details of the location where the IaC for this ApplicationTemplate was last successfully exported.

compositionType

enum (ApplicationCompositionType)

Optional. Immutable. The composition type of the applicationTemplate: STANDARD OR COMPOSITE. This is a create time only param.

rootInputVariables[]

object (ComponentVariable)

Optional. Root level input variables of the application template.

rootOutputVariables[]

object (ComponentVariable)

Optional. Root level output variables of the application template.

saasRuntimeContext

object (SaaSRuntimeContext)

Optional. SaaS runtime context for the application template.

latestSystemRevisionUri

string

Output only. The URI of the most recent System Revision generated for this ApplicationTemplate. This ID corresponds to the name field in the ApplicationTemplateSystemRevision resource.

Methods

commit

Commits an application template to create a new revision.

create

Creates an application template.

delete

Deletes an application template.

export

Exports Terraform files for an application template.

generate

Generates Terraform files for an application template.

generateAssessmentReport

Generate Assessment Reports of an application template.

get

Gets details about an application template.

import

Imports to an existing application template from a given shared template.

importIaC

Imports IaC for an application template.

list

Lists application templates in a given space.

patch

Updates an application template.