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,
  "compositionType": enum (ApplicationCompositionType),
  "rootInputVariables": [
    {
      object (ComponentVariable)
    }
  ],
  "rootOutputVariables": [
    {
      object (ComponentVariable)
    }
  ],
  "saasRuntimeContext": {
    object (SaaSRuntimeContext)
  }
}
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.

compositionType

enum (ApplicationCompositionType)

Output only. The composition type of the applicationTemplate: STANDARD OR COMPOSITE.

rootInputVariables[]

object (ComponentVariable)

Output only. Root level input variables of the application template.

rootOutputVariables[]

object (ComponentVariable)

Output only. Root level output variables of the application template.

saasRuntimeContext

object (SaaSRuntimeContext)

Optional. SaaS runtime context for the application template.

SerializedComponent

Serialized component.

JSON representation
{
  "uri": string,
  "sharedTemplateRevisionUri": string,
  "parameters": [
    {
      object (Parameter)
    }
  ],
  "connections": [
    {
      object (SerializedConnection)
    }
  ],
  "roles": [
    string
  ],
  "apis": [
    string
  ],
  "displayName": string,
  "connectionsParameters": [
    {
      object (ConnectionParameters)
    }
  ],
  "componentParameterSchema": [
    {
      object (ComponentParameterSchema)
    }
  ],
  "applicationInfo": {
    object (ComponentApplicationInfo)
  }
}
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.

connectionsParameters[]

object (ConnectionParameters)

Output only. The connection parameters of the component.

componentParameterSchema[]

object (ComponentParameterSchema)

Output only. The component parameter schema, which includes possible parameter values.

applicationInfo

object (ComponentApplicationInfo)

Optional. The application associated with the component.

SerializedConnection

Serialized connection.

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

string

Optional. The connection URI.

destinationComponentUri

string

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

sourceComponentParameters[]

object (Parameter)

Optional. The parameters of the connection associated with the source component.

destinationComponentParameters[]

object (Parameter)

Optional. The parameters of the connection associated with the destination component.