/
query.ts
50 lines (36 loc) · 1.4 KB
/
query.ts
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
export const Healthz = `
type Healthz {
version: String
}
`;
export const Query = `
type Query {
healthz: Healthz!
ping: String!
userFeatures: [Feature]
listClusters: [Cluster]
listApps: Apps
getGitOpsRepo: KotsGitOps
getKotsApp(slug: String!): KotsApp
getKotsAppDashboard(slug: String!, clusterId: String): KotsAppDashboard
getKotsDownstreamHistory(clusterSlug: String!, upstreamSlug: String!): [KotsVersion]
listPendingKotsVersions(slug: String!): [KotsVersion]
listPastKotsVersions(slug: String!): [KotsVersion]
getCurrentKotsVersion(slug: String!): KotsVersion
listHelmCharts: [HelmChart]
getHelmChart(id: String!): HelmChart
getAppLicense(appId: String!): KLicense
getFiles(slug: String!, sequence: Int!, fileNames: [String!]): String
getKotsDownstreamOutput(appSlug: String!, clusterSlug: String!, sequence: Int!): KotsDownstreamOutput
listSupportBundles(watchSlug: String!): [SupportBundle]
getSupportBundle(watchSlug: String!): SupportBundle
getPreflightCommand(appSlug: String, clusterSlug: String, sequence: String): String
getAirgapInstallStatus: InstallStatus
getOnlineInstallStatus: InstallStatus
getImageRewriteStatus: ImageRewriteStatus
kurl: Kurl
getPrometheusAddress: String
snapshotConfig(slug: String!): SnapshotConfig
restoreDetail(appId: String!, restoreName: String!): RestoreDetail
}
`;