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# Optionally, supply ID's of schemas that this engine will use as input schemas
34schemas: [EngineSchema]
38
36# The path for an icon image
37iconPath: String
41
39# The path for a logo image
40logoPath: String
48
42# Optionally, supply dependency information about this engine.
43# Currently this field cannot be set through the API
44# dependency: CreateEngineDependency
45#
46# Whether or not the engine requires a library.
47libraryRequired: Boolean
51
49# Whether or not the engine creates a TDO
50createsTDO: Boolean
54
52# List of use cases the engine serves
53useCases: [String!]
57
55# List of industries where the capabilities of the engine can be applied
56industries: [String!]
60
58# Generic Manifest for the engine based on data supplied during onboarding
59manifest: JSONData
63
61# Testing detail includes necessary data for engine certification process
62testingDetails: TestingDetailsField
67
64# JWT rights for engine, which is used for generating jwtToken rights later
65# Limit jwtRights update to private engines only
66jwtRights: JWTRightsField
70
68# Template Job definitions for standalone engine execution
69standaloneJobTemplates: [CreateEngineJobTemplate!]
73
71# CPU Resources required for engine to run, in milli-CPUs
72cpuResourceMcpu: Int
76
74# CPU Resources required for engine to run, in milli-CPUs
75gpuSupported: GPUSupported
79
77# Engine or Organization homepage
78website: String
82
80# In what way can this engine be distributed
81distributionType: EngineDistributionType
85
83# The tags associated with the engine
84entityTags: [EntityTagInput]
86}