summaryrefslogtreecommitdiff
path: root/src/services/api/graphql/graphql/schema/configsession.graphql
blob: b1deac4b3ded7472b40205c4e33af813bcca7ebb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115

input ShowConfigInput {
    key: String!
    path: [String!]!
    configFormat: String = null
}

type ShowConfig {
    result: Generic
}

type ShowConfigResult {
    data: ShowConfig
    success: Boolean!
    errors: [String]
}

extend type Query {
    ShowConfig(data: ShowConfigInput) : ShowConfigResult @configsessionquery
}

input ShowInput {
    key: String!
    path: [String!]!
}

type Show {
    result: Generic
}

type ShowResult {
    data: Show
    success: Boolean!
    errors: [String]
}

extend type Query {
    Show(data: ShowInput) : ShowResult @configsessionquery
}

input SaveConfigFileInput {
    key: String!
    fileName: String = null
}

type SaveConfigFile {
    result: Generic
}

type SaveConfigFileResult {
    data: SaveConfigFile
    success: Boolean!
    errors: [String]
}

extend type Mutation {
    SaveConfigFile(data: SaveConfigFileInput) : SaveConfigFileResult @configsessionmutation
}

input LoadConfigFileInput {
    key: String!
    fileName: String!
}

type LoadConfigFile {
    result: Generic
}

type LoadConfigFileResult {
    data: LoadConfigFile
    success: Boolean!
    errors: [String]
}

extend type Mutation {
    LoadConfigFile(data: LoadConfigFileInput) : LoadConfigFileResult @configsessionmutation
}

input AddSystemImageInput {
    key: String!
    location: String!
}

type AddSystemImage {
    result: Generic
}

type AddSystemImageResult {
    data: AddSystemImage
    success: Boolean!
    errors: [String]
}

extend type Mutation {
    AddSystemImage(data: AddSystemImageInput) : AddSystemImageResult @configsessionmutation
}

input DeleteSystemImageInput {
    key: String!
    name: String!
}

type DeleteSystemImage {
    result: Generic
}

type DeleteSystemImageResult {
    data: DeleteSystemImage
    success: Boolean!
    errors: [String]
}

extend type Mutation {
    DeleteSystemImage(data: DeleteSystemImageInput) : DeleteSystemImageResult @configsessionmutation
}