Revision 9d74cb04 htools/Ganeti/Luxi.hs
b/htools/Ganeti/Luxi.hs | ||
---|---|---|
68 | 68 |
[ ("names", [t| [String] |], [| id |]) |
69 | 69 |
, ("fields", [t| [String] |], [| id |]) |
70 | 70 |
, ("lock", [t| Bool |], [| id |]) |
71 |
], |
|
72 |
[| J.showJSON |]) |
|
71 |
]) |
|
73 | 72 |
, ("QueryGroups", |
74 | 73 |
[ ("names", [t| [String] |], [| id |]) |
75 | 74 |
, ("fields", [t| [String] |], [| id |]) |
76 | 75 |
, ("lock", [t| Bool |], [| id |]) |
77 |
], |
|
78 |
[| J.showJSON |]) |
|
76 |
]) |
|
79 | 77 |
, ("QueryInstances", |
80 | 78 |
[ ("names", [t| [String] |], [| id |]) |
81 | 79 |
, ("fields", [t| [String] |], [| id |]) |
82 | 80 |
, ("lock", [t| Bool |], [| id |]) |
83 |
], |
|
84 |
[| J.showJSON |]) |
|
81 |
]) |
|
85 | 82 |
, ("QueryJobs", |
86 | 83 |
[ ("ids", [t| [Int] |], [| map show |]) |
87 | 84 |
, ("fields", [t| [String] |], [| id |]) |
88 |
], |
|
89 |
[| J.showJSON |]) |
|
85 |
]) |
|
90 | 86 |
, ("QueryExports", |
91 | 87 |
[ ("nodes", [t| [String] |], [| id |]) |
92 | 88 |
, ("lock", [t| Bool |], [| id |]) |
93 |
], |
|
94 |
[| J.showJSON |]) |
|
89 |
]) |
|
95 | 90 |
, ("QueryConfigValues", |
96 |
[ ("fields", [t| [String] |], [| id |]) ], |
|
97 |
[| J.showJSON |]) |
|
98 |
, ("QueryClusterInfo", |
|
99 |
[], |
|
100 |
[| J.showJSON |]) |
|
91 |
[ ("fields", [t| [String] |], [| id |]) ]) |
|
92 |
, ("QueryClusterInfo", []) |
|
101 | 93 |
, ("QueryTags", |
102 | 94 |
[ ("kind", [t| String |], [| id |]) |
103 | 95 |
, ("name", [t| String |], [| id |]) |
104 |
], |
|
105 |
[| J.showJSON |]) |
|
96 |
]) |
|
106 | 97 |
, ("SubmitJob", |
107 |
[ ("job", [t| [OpCode] |], [| id |]) ], |
|
108 |
[| J.showJSON |]) |
|
98 |
[ ("job", [t| [OpCode] |], [| id |]) ]) |
|
109 | 99 |
, ("SubmitManyJobs", |
110 |
[ ("ops", [t| [[OpCode]] |], [| id |]) ], |
|
111 |
[| J.showJSON |]) |
|
100 |
[ ("ops", [t| [[OpCode]] |], [| id |]) ]) |
|
112 | 101 |
, ("WaitForJobChange", |
113 |
[ ("job", [t| Int |], [| J.showJSON |]) |
|
114 |
, ("fields", [t| [String]|], [| J.showJSON |]) |
|
115 |
, ("prev_job", [t| JSValue |], [| J.showJSON |]) |
|
116 |
, ("prev_log", [t| JSValue |], [| J.showJSON |]) |
|
117 |
, ("tmout", [t| Int |], [| J.showJSON |]) |
|
118 |
], |
|
119 |
[| \(j, f, pj, pl, t) -> JSArray [j, f, pj, pl, t] |]) |
|
102 |
[ ("job", [t| Int |], [| id |]) |
|
103 |
, ("fields", [t| [String]|], [| id |]) |
|
104 |
, ("prev_job", [t| JSValue |], [| id |]) |
|
105 |
, ("prev_log", [t| JSValue |], [| id |]) |
|
106 |
, ("tmout", [t| Int |], [| id |]) |
|
107 |
]) |
|
120 | 108 |
, ("ArchiveJob", |
121 |
[ ("job", [t| Int |], [| show |]) ], |
|
122 |
[| J.showJSON |]) |
|
109 |
[ ("job", [t| Int |], [| show |]) ]) |
|
123 | 110 |
, ("AutoArchiveJobs", |
124 | 111 |
[ ("age", [t| Int |], [| id |]) |
125 | 112 |
, ("tmout", [t| Int |], [| id |]) |
126 |
], |
|
127 |
[| J.showJSON |]) |
|
113 |
]) |
|
128 | 114 |
, ("CancelJob", |
129 |
[("job", [t| Int |], [| show |]) ], |
|
130 |
[| J.showJSON |]) |
|
115 |
[("job", [t| Int |], [| show |]) ]) |
|
131 | 116 |
, ("SetDrainFlag", |
132 |
[ ("flag", [t| Bool |], [| id |]) ], |
|
133 |
[| J.showJSON |]) |
|
117 |
[ ("flag", [t| Bool |], [| id |]) ]) |
|
134 | 118 |
, ("SetWatcherPause", |
135 |
[ ("duration", [t| Double |], [| (: []) |]) ], |
|
136 |
[| J.showJSON |]) |
|
119 |
[ ("duration", [t| Double |], [| (: []) |]) ]) |
|
137 | 120 |
]) |
138 | 121 |
|
139 | 122 |
-- | The serialisation of LuxiOps into strings in messages. |
Also available in: Unified diff