Blueprints
Introduction
Blueprint Structure
Application Manifest(jovianx.yaml)
jovianx.yaml)# v1 - JovainX API Compatability
jovianx_api_version: v1
# string - Name of this SaaS application
application_name: '<APP-NAME>'
# semantic versioning - version of this JovianX blueprint
version: <SEM-VERSION>
# string - Name of a component to be used a main application entry point
main_endpoint_component: '<COMPONENT-NAME>'
# Components section defines all application components and their helm chart implementations
components:
- name: '<COMPONENT-NAME>'
version: <COMPONENT-SEMVER>
provider: helm_chart
helm_chart_name: <PATH/TO/HELM/CHART>
helm_set:
# List of key-value pairs to pass to helm on account creation
- key: '<SET-KEY>'
value: '<SET-VALUE>'
endpoints:
- name: '<ENTRYPOPINT-NAME>'
type: entry_point
service_name: '<KUBERNETS-SERVICE-NAME>'
port: <KUBERNETES-SERVICE-PORT>
path: '<KUBERNETES-SERVICE-PATH>'
# Settings Descripts define user inputs and
settings_descriptors:
# list of descriptos
- name: <DESCRIPTOR-NAME>
display: '<A QUESTION TO ASK THE USER ON SIGN-UP>'
input_type: string
default: '<DEFAULT ANSWER>'
components:
- name: '<COMPONENT-NAME>' # Provide value to this componet
helm_set:
- key: '<SET-KEY>'Creating Application Blueprint
Upload Application Blueprint
Upload Blueprint via Web UI

Upload Blueprint via CURL(CI)
Application Manifest (jovianx.yaml) Reference
Application Manifest Root
Components
Settings Descriptors
Hooks
Hook
Variables
Account
Application
Last updated