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. |
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. |
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. |
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. |