Application
An Application is an component that describes a program that the system can deploy. As such, every program you want to deploy must be defined by an Application component. You can specify the application type, whether it has a management protocol (only applies to application type Game), give it a name, a website, description, etc.
Application types
An Application can be one of four types:
a game server (type: Game)
a utility / sidecar (type: Utility)
a dependency installer (type: DependencyInstaller)
a dependency un-installer (type: DependencyUninstaller)
Element structure
id
string
Read-only
Unique identifier of this element
type
int
Yes
The type of application: 1: Game server 2: Utility 3 DependencyInstaller 4 DependencyUninstaller
managementProtocol
int
Yes
name
string
Yes
The name of the application
description
string
No
A description of the application
websiteUrl
string
No
A website URL for the application
developerName
string
No
The developer of the application
publisherName
string
No
The publisher of the application
stopDefaultOsGroup
int
no
The default operating system group being used for the stop method, WINDOWS = 1, LINUX = 2. If you have a Windows and Linux ApplicationBuild you can overwrite on the AplicationBuild level. The default operating system is Linux
stopMethod
int
no
The stop method that will be used on restart or destroy of an application instance. The default is hard kill
stopTimeout
int
no
The timeout that will be used on restart or destroy of an application instance. The default is 0 (no timeout)
createdAt
int
Read-only
A unix timestamp of when this element was created
inUse
int
Read-only
If the application currently in use or not
Table 1: Application element structure
Relations
Every program we deploy with the platform will be defined by an Application element. The Application element is at the top of the application related hierarchy. It gives everything related to an Application an identity:
Additional application specific properties are provided through the ApplicationProperty element. An Application can have zero or more ApplicationProperty elements.
See also:
Restrictions
You can define any number of Applications for your account. There is no limit.
Related topics
Last updated