SerializedApplicationTemplate

Serialized application template.

JSON representation
{
  "uri": string,
  "displayName": string,
  "description": string,
  "applicationParameters": [
    {
      object (Parameter)
    }
  ],
  "iacFormat": enum (IACFormat),
  "components": [
    {
      object (SerializedComponent)
    }
  ],
  "apphubApplicationParameters": {
    object (AppHubApplicationParameters)
  },
  "hasGlobalResource": boolean
}
Fields
uri

string

Optional. The application template URI.

displayName

string

Optional. The application template display name.

description

string

Optional. The application template description.

applicationParameters[]

object (Parameter)

Optional. Parameters to apply to all components in the application template.

iacFormat

enum (IACFormat)

Optional. The IaC format of the application template.

components[]

object (SerializedComponent)

Optional. The application template components.

apphubApplicationParameters

object (AppHubApplicationParameters)

Optional. The App Hub application parameters.

hasGlobalResource

boolean

Output only. Whether the application template is compatible with regional scope.

SerializedComponent

Serialized component.

JSON representation
{
  "uri": string,
  "sharedTemplateRevisionUri": string,
  "parameters": [
    {
      object (Parameter)
    }
  ],
  "connections": [
    {
      object (SerializedConnection)
    }
  ],
  "roles": [
    string
  ],
  "apis": [
    string
  ],
  "displayName": string
}
Fields
uri

string

Optional. The component URI.

sharedTemplateRevisionUri

string

Optional. The shared template used to generate the component.

parameters[]

object (Parameter)

Optional. The component parameters.

connections[]

object (SerializedConnection)

Optional. The component connections.

roles[]

string

Optional. IAM roles required by the service account to deploy the component.

apis[]

string

Optional. APIs required to be enabled to deploy the component, in the form of "*.googleapis.com".

displayName

string

Optional. The component display name.

SerializedConnection

Serialized connection.

JSON representation
{
  "uri": string,
  "destinationComponentUri": string,
  "parameters": [
    {
      object (Parameter)
    }
  ]
}
Fields
uri

string

Optional. The connection URI.

destinationComponentUri

string

Optional. The destination component URI used to generate the connection.

parameters[]

object (Parameter)

Optional. The connection parameters.

AppHubApplicationParameters

App Hub application parameters.

JSON representation
{
  "applicationId": string,
  "scope": {
    object (Scope)
  },
  "attributes": {
    object (Attributes)
  },
  "location": string,
  "hostProjectId": string
}
Fields
applicationId

string

Optional. The App Hub application ID.

scope

object (Scope)

Optional. The App Hub application scope.

attributes

object (Attributes)

Optional. The App Hub application attributes.

location

string

Optional. The App Hub application location. Only used for applications with REGIONAL scope.

hostProjectId

string

Optional. The host project ID where the App Hub application is created.