This is an automated email from the ASF dual-hosted git repository.

fjtiradosarti pushed a commit to branch main
in repository 
https://gitbox.apache.org/repos/asf/incubator-kie-kogito-runtimes.git


The following commit(s) were added to refs/heads/main by this push:
     new 71ee14e3da [Fix #4209] Splitting string bigger than 65k. (#4210)
71ee14e3da is described below

commit 71ee14e3da8220b0986e2456ea252d0193c97b83
Author: Francisco Javier Tirado Sarti 
<[email protected]>
AuthorDate: Mon Feb 23 22:54:48 2026 +0100

    [Fix #4209] Splitting string bigger than 65k. (#4210)
    
    * [Fix #4209] Splitting string bigger than 65k.
    
    * [Fix #4209] Gonzalos comment
---
 .../canonical/descriptors/ExpressionUtils.java     |   26 +-
 .../src/main/resources/largeSchema.sw.json         |   17 +
 .../src/main/resources/schema/workflow-schema.json | 2076 ++++++++++++++++++++
 3 files changed, 2115 insertions(+), 4 deletions(-)

diff --git 
a/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/compiler/canonical/descriptors/ExpressionUtils.java
 
b/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/compiler/canonical/descriptors/ExpressionUtils.java
index 3d9cec7c71..dbacd013cc 100644
--- 
a/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/compiler/canonical/descriptors/ExpressionUtils.java
+++ 
b/jbpm/jbpm-flow-builder/src/main/java/org/jbpm/compiler/canonical/descriptors/ExpressionUtils.java
@@ -96,6 +96,8 @@ public class ExpressionUtils {
                 || object instanceof String || object instanceof Enum || 
object instanceof Collection || object instanceof Class<?> || 
isTypeRegistered(object.getClass());
     }
 
+    private static final int STR_MAX_SIZE = Short.MAX_VALUE << 1;
+
     public static Expression getLiteralExpr(Object object) {
         if (object == null) {
             return new NullLiteralExpr();
@@ -117,8 +119,8 @@ public class ExpressionUtils {
             return new BigDecimalLiteralExpr((BigDecimal) object);
         } else if (object instanceof Number) {
             return new DoubleLiteralExpr(((Number) object).doubleValue());
-        } else if (object instanceof String) {
-            return new StringLiteralExpr().setString(object.toString());
+        } else if (object instanceof String str) {
+            return toStringExpr(str);
         } else if (object instanceof Enum) {
             return new FieldAccessExpr(new 
NameExpr(object.getClass().getCanonicalName()), ((Enum<?>) object).name());
         } else if (object instanceof Collection) {
@@ -130,6 +132,22 @@ public class ExpressionUtils {
         }
     }
 
+    private static Expression toStringExpr(String str) {
+        int length = str.length();
+        if (length > STR_MAX_SIZE) {
+            int pointer = 0;
+            Expression expr = new 
ObjectCreationExpr().setType(StringBuilder.class.getCanonicalName());
+            do {
+                int newPointer = pointer + Math.min(length - pointer, 
STR_MAX_SIZE);
+                expr = new MethodCallExpr(expr, "append").addArgument(new 
StringLiteralExpr().setString(str.substring(pointer, newPointer)));
+                pointer = newPointer;
+            } while (pointer < length);
+            return new MethodCallExpr(expr, "toString");
+        } else {
+            return new StringLiteralExpr().setString(str);
+        }
+    }
+
     public static MethodCallExpr getStaticMethodCall(Class<?> clazz, String 
methodName) {
         return new MethodCallExpr(clazz.getCanonicalName() + "." + methodName);
     }
@@ -146,9 +164,9 @@ public class ExpressionUtils {
                     : new 
CastExpr(StaticJavaParser.parseClassOrInterfaceType(object.getClass().getName()),
                             new MethodCallExpr(new MethodCallExpr(new 
MethodCallExpr(new 
TypeExpr(StaticJavaParser.parseClassOrInterfaceType(TypeConverterRegistry.class.getName())),
 "get"), "forType",
                                     NodeList.nodeList(new 
StringLiteralExpr(objectClass.getName()))), "apply",
-                                    NodeList.nodeList(new 
StringLiteralExpr().setString(str))));
+                                    NodeList.nodeList(toStringExpr(str))));
         } else {
-            return new StringLiteralExpr().setString(object.toString());
+            return toStringExpr(object.toString());
         }
     }
 
diff --git 
a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/largeSchema.sw.json
 
b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/largeSchema.sw.json
new file mode 100644
index 0000000000..a29a7e7e05
--- /dev/null
+++ 
b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/largeSchema.sw.json
@@ -0,0 +1,17 @@
+{
+  "id": "largeschema",
+  "version": "1.0",
+  "name": "Workflow with large schema",
+  "description": "A workflow with large schema",
+  "dataInputSchema" : "schema/workflow-schema.json",
+  "start": "empty",
+  "states": [
+    {
+      "name": "empty",
+      "type": "operation",
+      "actions": [
+      ], 
+         "end":  true      
+    }
+  ]
+}
diff --git 
a/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/schema/workflow-schema.json
 
b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/schema/workflow-schema.json
new file mode 100644
index 0000000000..3418c2158a
--- /dev/null
+++ 
b/quarkus/extensions/kogito-quarkus-serverless-workflow-extension/kogito-quarkus-serverless-workflow-integration-test/src/main/resources/schema/workflow-schema.json
@@ -0,0 +1,2076 @@
+{
+  "description": "Includes all the templates required to build and release an 
application",
+  "properties": {
+       "numbers": {
+                   "description": "The array of numbers to be operated with",
+                   "type": "array",
+                   "items" : {
+                       "type" : "object",
+                       "properties" : {
+                          "x" : {"type":"number"},
+                          "y" : {"type":"number"}
+                       }
+                    }
+               },
+    "workflowParams": {
+      "properties": {
+        "beta": {
+          "default": false,
+          "description": "Whether this is a beta version",
+          "title": "Beta",
+          "type": "boolean",
+          "ui:hidden": true
+        },
+        "selectedTemplates": {
+          "default": [
+            "managed-app-ci-pipelinerun",
+            "managed-app-ci-repository"
+          ],
+          "description": "The templates selected for this solution",
+          "items": {
+            "type": "string"
+          },
+          "title": "Selected Templates",
+          "type": "array",
+          "ui:hidden": true
+        },
+        "solutionName": {
+          "default": "managed-app-ci",
+          "description": "The name of the solution",
+          "title": "Name",
+          "type": "string",
+          "ui:hidden": true
+        },
+        "solutionVersion": {
+          "default": "8.0.1",
+          "description": "The version to use",
+          "title": "Version",
+          "type": "string",
+          "ui:hidden": true
+        }
+      },
+      "type": "object",
+      "ui:order": [
+        "*"
+      ]
+    },
+    "xParams": {
+      "properties": {
+        "appLanguage": {
+          "default": "",
+          "description": "Select the programming language used by your 
application.",
+          "title": "Application Programming Language",
+          "type": "string",
+          "ui:description": "Select the programming language used by your 
application.",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "appLanguage"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.appLanguage ? $.appLanguage : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "appLanguage"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "appName": {
+          "default": "",
+          "description": "Name of the application",
+          "title": "Application Name",
+          "type": "string",
+          "ui:description": "Name of the application",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "appName"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.appName ? $.appName : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "appName"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "auth": {
+          "title": "auth",
+          "type": "string",
+          "ui:props": {
+            "authTokenDescriptors": [
+              {
+                "customProviderApiId": "core.auth.github-cloud",
+                "provider": "github-cloud",
+                "scope": [
+                  "repo"
+                ]
+              },
+              {
+                "provider": "microsoft",
+                "scope": [
+                  "User.Read",
+                  "Mail.Read"
+                ],
+                "tokenType": "openId"
+              }
+            ]
+          },
+          "ui:widget": "AuthRequester"
+        },
+        "bootstrapEnvironment": {
+          "default": "",
+          "description": "The environment that has been used to bootstrap 
(e.g., sandbox, dev, preprod)",
+          "title": "The bootstrapped environment",
+          "type": "string",
+          "ui:description": "The environment that has been used to bootstrap 
(e.g., sandbox, dev, preprod)",
+          "ui:enableMarkdownInDescription": true,
+          "ui:hidden": {
+            "anyOf": [
+              {
+                "isEmpty": true,
+                "when": "xParams.environment"
+              },
+              {
+                "isEmpty": true,
+                "when": "xParams.platformAppName"
+              }
+            ]
+          },
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "bootstrapEnvironment"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "environment": "$${{current.xParams.environment}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}"
+              }
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.bootstrapEnvironment ? 
$.bootstrapEnvironment : \"\"",
+            "fetch:retrigger": [
+              "current.xParams.environment",
+              "current.xParams.platformAppName"
+            ],
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "bootstrapEnvironment"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:retrigger": [
+              "current.xParams.environment",
+              "current.xParams.platformAppName"
+            ],
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "cacheBucket": {
+          "default": "",
+          "description": "GCS bucket to be used for caching",
+          "title": "Cache Bucket",
+          "type": "string",
+          "ui:description": "GCS bucket to be used for caching",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "cacheBucket"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.cacheBucket ? $.cacheBucket : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "cacheBucket"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "dotnetBaseContainerImage": {
+          "default": "",
+          "description": "Base Container image of .Net Application",
+          "title": "Base Container Image",
+          "type": "string",
+          "ui:description": "Base Container image of .Net Application",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "dotnetBaseContainerImage"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.dotnetBaseContainerImage ? 
$.dotnetBaseContainerImage : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "dotnetBaseContainerImage"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "enableQuayKeylessAuth": {
+          "default": "",
+          "description": "Enable Keyless Auth for Quay if using fcr.ford.com 
as container registry",
+          "title": "Enable Keyless Auth for Quay",
+          "type": "string",
+          "ui:description": "Enable Keyless Auth for Quay if using 
fcr.ford.com as container registry",
+          "ui:enableMarkdownInDescription": true,
+          "ui:hidden": {
+            "anyOf": [
+              {
+                "isEmpty": true,
+                "when": "xParams.registryName"
+              },
+              {
+                "isEmpty": true,
+                "when": "xParams.bootstrapEnvironment"
+              },
+              {
+                "isEmpty": true,
+                "when": "xParams.environment"
+              },
+              {
+                "isEmpty": true,
+                "when": "xParams.platformAppName"
+              }
+            ]
+          },
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "enableQuayKeylessAuth"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "environment": "$${{current.xParams.environment}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "registryName": "$${{current.xParams.registryName}}"
+              }
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.enableQuayKeylessAuth ? 
$.enableQuayKeylessAuth : \"\"",
+            "fetch:retrigger": [
+              "current.xParams.registryName",
+              "current.xParams.bootstrapEnvironment",
+              "current.xParams.environment",
+              "current.xParams.platformAppName"
+            ],
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "enableQuayKeylessAuth"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:retrigger": [
+              "current.xParams.registryName",
+              "current.xParams.bootstrapEnvironment",
+              "current.xParams.environment",
+              "current.xParams.platformAppName"
+            ],
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "environment": {
+          "default": "",
+          "description": "The GCP project environment used for pipelinerun 
(e.g., dev, qa, prod)",
+          "title": "GCP Project Environment",
+          "type": "string",
+          "ui:description": "The GCP project environment used for pipelinerun 
(e.g., dev, qa, prod)",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "environment"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "environment": "$${{current.xParams.environment}}"
+              }
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.environment ? $.environment : \"\"",
+            "fetch:retrigger": [
+              "current.xParams.environment"
+            ],
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "environment"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:retrigger": [
+              "current.xParams.environment"
+            ],
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "fossaTeamName": {
+          "default": "",
+          "description": "The name of the fossa team",
+          "title": "Fossa Team Name",
+          "type": "string",
+          "ui:description": "The name of the fossa team",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "fossaTeamName"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.fossaTeamName ? $.fossaTeamName : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "fossaTeamName"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "gcpProjectId": {
+          "default": "",
+          "description": "GCP project ID for the pipeline service account that 
is used for WIF",
+          "title": "GCP Project ID",
+          "type": "string",
+          "ui:description": "GCP project ID for the pipeline service account 
that is used for WIF",
+          "ui:enableMarkdownInDescription": true,
+          "ui:hidden": {
+            "anyOf": [
+              {
+                "isEmpty": true,
+                "when": "xParams.bootstrapEnvironment"
+              },
+              {
+                "isEmpty": true,
+                "when": "xParams.environment"
+              },
+              {
+                "isEmpty": true,
+                "when": "xParams.platformAppName"
+              }
+            ]
+          },
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "gcpProjectId"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "environment": "$${{current.xParams.environment}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}"
+              }
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.gcpProjectId ? $.gcpProjectId : \"\"",
+            "fetch:retrigger": [
+              "current.xParams.bootstrapEnvironment",
+              "current.xParams.environment",
+              "current.xParams.platformAppName"
+            ],
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "gcpProjectId"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:retrigger": [
+              "current.xParams.bootstrapEnvironment",
+              "current.xParams.environment",
+              "current.xParams.platformAppName"
+            ],
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "githubOrg": {
+          "default": "",
+          "description": "Name of the GitHub Org for your deployment",
+          "title": "Github Org",
+          "type": "string",
+          "ui:description": "Name of the GitHub Org for your deployment",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "githubOrg"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.githubOrg ? $.githubOrg : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "githubOrg"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "githubRepo": {
+          "default": "",
+          "description": "Name of the GitHub repository used to deploy your 
solution. **Please note that if you are deploying to ford-innersource you must 
first [create your repository](https://eatm.ford.com/repocreation)\n",
+          "title": "Github Repo",
+          "type": "string",
+          "ui:description": "Name of the GitHub repository used to deploy your 
solution. **Please note that if you are deploying to ford-innersource you must 
first [create your repository](https://eatm.ford.com/repocreation)\n",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "githubRepo"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.githubRepo ? $.githubRepo : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "githubRepo"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "httpHostUrl": {
+          "default": "",
+          "description": "Local host url of the .Net application",
+          "title": "Http localhost Url",
+          "type": "string",
+          "ui:description": "Local host url of the .Net application",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "httpHostUrl"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.httpHostUrl ? $.httpHostUrl : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "httpHostUrl"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "httpPort": {
+          "default": "",
+          "description": "Http Port number of .Net Application",
+          "title": "Http Port Number",
+          "type": "string",
+          "ui:description": "Http Port number of .Net Application",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "httpPort"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.httpPort ? $.httpPort : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "httpPort"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "httpsHostUrl": {
+          "default": "",
+          "description": "Local host url of the .Net application",
+          "title": "Https localhost Url",
+          "type": "string",
+          "ui:description": "Local host url of the .Net application",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "httpsHostUrl"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.httpsHostUrl ? $.httpsHostUrl : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "httpsHostUrl"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "httpsPort": {
+          "default": "",
+          "description": "Https Port number of .Net Application",
+          "title": "Https Port Number",
+          "type": "string",
+          "ui:description": "Https Port number of .Net Application",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "httpsPort"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.httpsPort ? $.httpsPort : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "httpsPort"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "kubeClusterName": {
+          "default": "",
+          "description": "The name of the OpenShift Cluster where the 
pipeline(s) will be deployed and executed.",
+          "title": "Openshift Cluster Name",
+          "type": "string",
+          "ui:description": "The name of the OpenShift Cluster where the 
pipeline(s) will be deployed and executed.",
+          "ui:enableMarkdownInDescription": true,
+          "ui:hidden": {
+            "anyOf": [
+              {
+                "isEmpty": true,
+                "when": "xParams.platformAppName"
+              }
+            ]
+          },
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "kubeClusterName"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "platformAppName": "$${{current.xParams.platformAppName}}"
+              }
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.kubeClusterName ? $.kubeClusterName : 
\"\"",
+            "fetch:retrigger": [
+              "current.xParams.platformAppName"
+            ],
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "kubeClusterName"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:retrigger": [
+              "current.xParams.platformAppName"
+            ],
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "kubeNamespace": {
+          "default": "",
+          "description": "Name of the Tekton namespace.",
+          "title": "Openshift Namespace",
+          "type": "string",
+          "ui:description": "Name of the Tekton namespace.",
+          "ui:enableMarkdownInDescription": true,
+          "ui:hidden": {
+            "anyOf": [
+              {
+                "isEmpty": true,
+                "when": "xParams.platformAppName"
+              }
+            ]
+          },
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "kubeNamespace"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "platformAppName": "$${{current.xParams.platformAppName}}"
+              }
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.kubeNamespace ? $.kubeNamespace : \"\"",
+            "fetch:retrigger": [
+              "current.xParams.platformAppName"
+            ],
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "kubeNamespace"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:retrigger": [
+              "current.xParams.platformAppName"
+            ],
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "kubeStorageRequest": {
+          "default": "",
+          "description": "The amount of storage requested for the pipeline",
+          "title": "Storage Request",
+          "type": "string",
+          "ui:description": "The amount of storage requested for the pipeline",
+          "ui:enableMarkdownInDescription": true,
+          "ui:hidden": {
+            "anyOf": [
+              {
+                "isEmpty": true,
+                "when": "xParams.appLanguage"
+              }
+            ]
+          },
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "kubeStorageRequest"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}"
+              }
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.kubeStorageRequest ? 
$.kubeStorageRequest : \"\"",
+            "fetch:retrigger": [
+              "current.xParams.appLanguage"
+            ],
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "kubeStorageRequest"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:retrigger": [
+              "current.xParams.appLanguage"
+            ],
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "platformAppName": {
+          "default": "",
+          "description": "Name of your [Platform 
App](https://fcp.ford.com/platform/application)",
+          "title": "Cloud Platform Application Name",
+          "type": "string",
+          "ui:description": "Name of your [Platform 
App](https://fcp.ford.com/platform/application)",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "platformAppName"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "platformAppName": "$${{current.xParams.platformAppName}}"
+              }
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.platformAppName ? $.platformAppName : 
\"\"",
+            "fetch:retrigger": [
+              "current.xParams.platformAppName"
+            ],
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "platformAppName"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:retrigger": [
+              "current.xParams.platformAppName"
+            ],
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "quayRobotAccountName": {
+          "default": "",
+          "description": "The name of the Quay robot account to use for 
authentication.",
+          "title": "Quay Robot Account Name",
+          "type": "string",
+          "ui:description": "The name of the Quay robot account to use for 
authentication.",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "quayRobotAccountName"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.quayRobotAccountName ? 
$.quayRobotAccountName : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "quayRobotAccountName"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "registryName": {
+          "default": "",
+          "description": "The type of container registry to push the image to",
+          "title": "Container Registry Type",
+          "type": "string",
+          "ui:description": "The type of container registry to push the image 
to",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "registryName"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.registryName ? $.registryName : \"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "registryName"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "requestor": {
+          "title": "Requestor",
+          "type": "string",
+          "ui:hidden": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "requestor"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.requestor",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "sonarProjectKey": {
+          "default": "",
+          "description": "The projects unique key, allowed characters are 
(letters, numbers, -, _, . and :, with at least one non-digit)",
+          "title": "Sonar Project Key",
+          "type": "string",
+          "ui:description": "The projects unique key, allowed characters are 
(letters, numbers, -, _, . and :, with at least one non-digit)",
+          "ui:enableMarkdownInDescription": true,
+          "ui:props": {
+            "fetch:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraint": true,
+              "minimal": true,
+              "resolversToExecute": [
+                "sonarProjectKey"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {}
+            },
+            "fetch:error:default": "",
+            "fetch:error:ignoreUnready": true,
+            "fetch:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "POST",
+            "fetch:response:value": "$.sonarProjectKey ? $.sonarProjectKey : 
\"\"",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/rendermappings",
+            "validate:body": {
+              "action": "$${{current.xParams.action}}",
+              "beta": false,
+              "ignoreVersionConstraints": true,
+              "parameterNames": [
+                "sonarProjectKey"
+              ],
+              "solutionCategory": "component",
+              "solutionName": "managed-app-ci",
+              "solutionVersion": "8.0.1",
+              "xParameters": {
+                "appLanguage": "$${{current.xParams.appLanguage}}",
+                "appName": "$${{current.xParams.appName}}",
+                "bootstrapEnvironment": 
"$${{current.xParams.bootstrapEnvironment}}",
+                "cacheBucket": "$${{current.xParams.cacheBucket}}",
+                "dotnetBaseContainerImage": 
"$${{current.xParams.dotnetBaseContainerImage}}",
+                "enableQuayKeylessAuth": 
"$${{current.xParams.enableQuayKeylessAuth}}",
+                "environment": "$${{current.xParams.environment}}",
+                "fossaTeamName": "$${{current.xParams.fossaTeamName}}",
+                "gcpProjectId": "$${{current.xParams.gcpProjectId}}",
+                "githubOrg": "$${{current.xParams.githubOrg}}",
+                "githubRepo": "$${{current.xParams.githubRepo}}",
+                "httpHostUrl": "$${{current.xParams.httpHostUrl}}",
+                "httpPort": "$${{current.xParams.httpPort}}",
+                "httpsHostUrl": "$${{current.xParams.httpsHostUrl}}",
+                "httpsPort": "$${{current.xParams.httpsPort}}",
+                "kubeClusterName": "$${{current.xParams.kubeClusterName}}",
+                "kubeNamespace": "$${{current.xParams.kubeNamespace}}",
+                "kubeStorageRequest": 
"$${{current.xParams.kubeStorageRequest}}",
+                "platformAppName": "$${{current.xParams.platformAppName}}",
+                "quayRobotAccountName": 
"$${{current.xParams.quayRobotAccountName}}",
+                "registryName": "$${{current.xParams.registryName}}",
+                "sonarProjectKey": "$${{current.xParams.sonarProjectKey}}"
+              }
+            },
+            "validate:headers": {
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "Content-Type": "application/json",
+              "ProxyAuthorization": "Bearer 
$${{microsoftAuthApi.openIdToken}}",
+              "githubToken": "$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "validate:method": "POST",
+            "validate:url": 
"$${{backend.baseUrl}}/api/ford-proxy/cldctl/api/v1/solutionparametervalidation"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "ssoCheck": {
+          "minLength": 1,
+          "title": "SSO Check",
+          "type": "string",
+          "ui:hidden": true,
+          "ui:props": {
+            "fetch:error:ignoreUnready": true,
+            "fetch:error:silent": true,
+            "fetch:headers": {
+              "Accept": "application/vnd.github.v3+json",
+              "Authorization": "Bearer $${{identityApi.token}}",
+              "ProxyAuthorization": "Bearer 
$${{customAuthApi.core.auth.github-cloud.token}}"
+            },
+            "fetch:method": "GET",
+            "fetch:response:default": "",
+            "fetch:response:value": "login",
+            "fetch:url": 
"$${{backend.baseUrl}}/api/ford-proxy/github-api/orgs/ford-cloud"
+          },
+          "ui:widget": "ActiveTextInput"
+        },
+        "ssoHelpMessage": {
+          "title": "GitHub SSO Status",
+          "type": "string",
+          "ui:hidden": {
+            "isEmpty": false,
+            "when": "xParams.ssoCheck"
+          },
+          "ui:props": {
+            "ui:text": "⚠️ **GitHub SSO session expired.**\n\nTo fix this:\n1. 
Go to [Settings → Authentication Providers](/settings/auth-providers)\n2. Find 
**GitHub Cloud** and click **Sign Out**\n3. Click **Sign In** to 
re-authenticate\n4. Return here and try again."
+          },
+          "ui:widget": "ActiveText"
+        }
+      },
+      "required": [
+        "environment",
+        "sonarProjectKey",
+        "appLanguage",
+        "kubeStorageRequest",
+        "appName",
+        "enableQuayKeylessAuth",
+        "cacheBucket",
+        "registryName",
+        "fossaTeamName",
+        "quayRobotAccountName",
+        "dotnetBaseContainerImage",
+        "githubRepo",
+        "githubOrg",
+        "platformAppName",
+        "httpHostUrl",
+        "kubeNamespace",
+        "httpsPort",
+        "kubeClusterName",
+        "httpPort",
+        "gcpProjectId",
+        "bootstrapEnvironment",
+        "httpsHostUrl",
+        "action"
+      ],
+      "title": "Solution XParameters",
+      "type": "object",
+      "ui:order": [
+        "appLanguage",
+        "appName",
+        "auth",
+        "bootstrapEnvironment",
+        "cacheBucket",
+        "dotnetBaseContainerImage",
+        "enableQuayKeylessAuth",
+        "environment",
+        "fossaTeamName",
+        "gcpProjectId",
+        "githubOrg",
+        "githubRepo",
+        "httpHostUrl",
+        "httpPort",
+        "httpsHostUrl",
+        "httpsPort",
+        "kubeClusterName",
+        "kubeNamespace",
+        "kubeStorageRequest",
+        "platformAppName",
+        "quayRobotAccountName",
+        "registryName",
+        "requestor",
+        "sonarProjectKey"
+      ]
+    }
+  },
+  "required": [
+    "numbers"
+  ],
+  "title": "managed-app-ci Workflow Input Schema",
+  "type": "object"
+}


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to