app.create¶
Create an app with app_name using catalog_app with train and version.
TODO: Add support for advanced mode which will enable users to use their own compose files
No Additional Items
Tuple Validation
Parameter 1: app_create
app_create
Type: objectNo Additional Properties
Custom App
Type: boolean Default: falseValues
Type: objectCustom Compose Config
Type: objectCustom Compose Config String
Type: string Default: ""Catalog App
Default: nullApp Name
Type: stringApplication name must have the following:
1) Lowercase alphanumeric characters can be specified
2) Name must start with an alphabetic character and can end with alphanumeric character
3) Hyphen '-' is allowed but not as the first or last character
e.g abc123, abc, abcd-1232
^[a-z]([-a-z0-9]*[a-z0-9])?$
Must be at least 1
characters long
Must be at most 40
characters long
Train
Type: string Default: "stable"Must be at least 1
characters long
Version
Type: string Default: "latest"Must be at least 1
characters long
AppEntry
Type: objectNo Additional Properties
Name
Type: stringMust be at least 1
characters long
Id
Type: stringMust be at least 1
characters long
State
Type: enum (of string)Must be one of:
- "CRASHED"
- "DEPLOYING"
- "RUNNING"
- "STOPPED"
- "STOPPING"
Upgrade Available
Type: booleanLatest Version
Must be at least 1
characters long
Image Updates Available
Type: booleanCustom App
Type: booleanMigrated
Type: booleanHuman Version
Type: stringMust be at least 1
characters long
Version
Type: stringMust be at least 1
characters long
Metadata
Type: objectNotes
Portals
Type: objectVersion Details
Default: nullConfig
Default: nullRequired roles: APPS_WRITE