- JSON representation
- SerializedComponent
- SerializedConnection
- InputVariableAlias
- SerializedPolicy
- ApplyCondition
Serialized application template.
| JSON representation |
|---|
{ "uri": string, "displayName": string, "description": string, "applicationParameters": [ { object ( |
| Fields | |
|---|---|
uri |
Optional. The application template URI. |
displayName |
Optional. The application template display name. |
description |
Optional. The application template description. |
applicationParameters[] |
Optional. Parameters to apply to all components in the application template. |
iacFormat |
Optional. The IaC format of the application template. |
components[] |
Optional. The application template components. |
apphubApplicationParameters |
Optional. The App Hub application parameters. |
hasGlobalResource |
Output only. Whether the application template is compatible with regional scope. |
compositionType |
Output only. The composition type of the applicationTemplate: STANDARD OR COMPOSITE. |
rootInputVariables[] |
Output only. Root level input variables of the application template. |
rootOutputVariables[] |
Output only. Root level output variables of the application template. |
saasRuntimeContext |
Optional. SaaS runtime context for the application template. |
serializedPolicies[] |
Output only. Policies of the application template. |
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 |
SerializedComponent
Serialized component.
| JSON representation |
|---|
{ "uri": string, "sharedTemplateRevisionUri": string, "parameters": [ { object ( |
| Fields | |
|---|---|
uri |
Optional. The component URI. |
sharedTemplateRevisionUri |
Optional. The shared template used to generate the component. |
parameters[] |
Optional. The component parameters. |
connections[] |
Optional. The component connections. |
roles[] |
Optional. IAM roles required by the service account to deploy the component. |
apis[] |
Optional. APIs required to be enabled to deploy the component, in the form of "*.googleapis.com". |
displayName |
Optional. The component display name. |
connectionsParameters[] |
Output only. The connection parameters of the component. |
componentParameterSchema[] |
Output only. The component parameter schema, which includes possible parameter values. |
applicationInfo |
Optional. The application associated with the component. |
useAsRootModule |
Optional. If true, exposes all inputs as root module variables. |
inputVariableAliases[] |
Optional. Parameter aliases. |
SerializedConnection
Serialized connection.
| JSON representation |
|---|
{ "uri": string, "destinationComponentUri": string, "sourceComponentParameters": [ { object ( |
| Fields | |
|---|---|
uri |
Optional. The connection URI. |
destinationComponentUri |
Optional. The destination component URI used to generate the connection. |
sourceComponentParameters[] |
Optional. The parameters of the connection associated with the source component. |
destinationComponentParameters[] |
Optional. The parameters of the connection associated with the destination component. |
InputVariableAlias
Input variable alias mapping for a component in a composite application template.
| JSON representation |
|---|
{ "variable": string, "alias": string } |
| Fields | |
|---|---|
variable |
Required. Name of the input variable inside the component's underlying template or module. |
alias |
Required. Alias for the variable name to be exposed at the root level of the composite template. This alias lets you prevent variable name collisions between components. |
SerializedPolicy
Serialized policy.
| JSON representation |
|---|
{ "uri": string, "displayName": string, "description": string, "policyType": enum ( |
| Fields | |
|---|---|
uri |
Required. The uri of the policy in application template. Format: |
displayName |
Optional. The serialized policy display name. The number of characters should be less than 128 characters. |
description |
Optional. The serialized policy description. At most 2048 characters. |
policyType |
Required. Policy type will be used to determine the domain of the policy. |
applyConditions[] |
Optional. The serialized policy apply conditions. |
Union field source_uri. Source uri of the policy or the policy revision. source_uri can be only one of the following: |
|
policyUri |
Optional. URI of the policy. |
policyRevisionUri |
Optional. URI of the policy revision. |
ApplyCondition
Condition for applying the policy. Accepts the criticality and environment parameters from the application template.
| JSON representation |
|---|
{ "conditionKey": string, "conditionValue": string } |
| Fields | |
|---|---|
conditionKey |
Required. The key of the parameter for the condition. |
conditionValue |
Required. The value of the parameter for the condition. |