INPUT_OBJECT

CreateEngine

Input fields used to create a new engine.

link GraphQL Schema definition

1input CreateEngine {
4
2# Optional given id
3id: ID
10
5# Indicates whether or not the engine should be public -- visible to and
6# usable by users outside the creator's organization.
7# Typically an engine should not be made public until it has been fully
8# configured and tested in production.
9isPublic: Boolean
13
11# Human-readable name for the engine
12name: String
16
14# An optional description for the engine.
15description: String
19
17# The engine category
18categoryId: String!
22
20# The engine deployment model. See the DeploymentModel enum for options.
21deploymentModel: DeploymentModel!
25
23# An optional price indicator for the engine.
24price: Int
28
26# Edge version. Default is 3.
27edgeVersion: Int
32
29# Optionally, supply custom fields that the user can set when launching
30# the engine. See developer documentation for details.
31fields: [CreateEngineField!]
35
33# The path for an icon image
34iconPath: String
38
36# The path for a logo image
37logoPath: String
45
39# Optionally, supply dependency information about this engine.
40# Currently this field cannot be set through the API
41# dependency: CreateEngineDependency
42#
43# Whether or not the engine requires a library.
44libraryRequired: Boolean
48
46# Whether or not the engine creates a TDO
47createsTDO: Boolean
51
49# List of use cases the engine serves
50useCases: [String!]
54
52# List of industries where the capabilities of the engine can be applied
53industries: [String!]
57
55# Generic Manifest for the engine based on data supplied during onboarding
56manifest: JSONData
60
58# Testing detail includes necessary data for engine certification process
59testingDetails: TestingDetailsField
64
61# JWT rights for engine, which is used for generating jwtToken rights later
62# Limit jwtRights update to private engines only
63jwtRights: JWTRightsField
67
65# Template Job definitions for standalone engine execution
66standaloneJobTemplates: [CreateEngineJobTemplate!]
68}