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.