INPUT_OBJECT

CreateApplication

link GraphQL Schema definition

1input CreateApplication {
3
2id: ID
5
4isPublic: Boolean
7
6name: String!
9
8key: String
11
10details: JSONData
13
12category: String
15
14description: String
17
16iconUrl: String
19
18iconSvg: String
22
20# http protocol, localhost and * are not allowed
21url: String
24
23eventSubscriptions: [EventSubscriptionInput]
26
25metadataVersion: Int
28
27oauth2RedirectUrls: [String!]
30
29checkPermissions: Boolean!
32
31permissionsRequired: [String]
34
33deploymentModel: DeploymentModel
36
35contextMenuExtensions: AppCreateContextMenuExtensions
38
37eventEndpoint: String
40
39packageDistributionType: EngineDistributionType
43
41# The application roles that need to be created for this application
42applicationRoles: [CreateApplicationRole!]
46
44# The tags associated with the application.
45entityTags: [EntityTagInput]
51
47# The resources which will be added to the new application's package. Any engines,
48# flows, or data registries will also
49# be added as components for the application.
50resources: [ApplicationResourceInput]
53
52headerbarEnabled: Boolean
56
54# The headerbar configuration to be used with this application
55headerbar: ApplicationHeaderbarInput
59
57# This creates a config definition for an application
58applicationConfigDefinition: [ApplicationConfigDefinitionInput]
62
60# This creates events for an application
61events: [CreateAppEventInput]
66
63# The node modules that need to be installed with the application and will be
64# added to the same package as this application.
65nodeModules: [NodeModuleInput]
69
67# Allow application to be created with initial status
68status: ApplicationStatus
75
70# __Only superadmin tokens are allowed to set this flag.__
71# When true, disables the automatic creation of a new package when creating a new
72# application
73# Set to false by default.
74disableAutoPackageCreation: Boolean
76}