UNPKG

7.49 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2017-11-01",
5 "endpointPrefix": "eks",
6 "jsonVersion": "1.1",
7 "protocol": "rest-json",
8 "serviceAbbreviation": "Amazon EKS",
9 "serviceFullName": "Amazon Elastic Container Service for Kubernetes",
10 "serviceId": "EKS",
11 "signatureVersion": "v4",
12 "signingName": "eks",
13 "uid": "eks-2017-11-01"
14 },
15 "operations": {
16 "CreateCluster": {
17 "http": {
18 "requestUri": "/clusters"
19 },
20 "input": {
21 "type": "structure",
22 "required": [
23 "name",
24 "roleArn",
25 "resourcesVpcConfig"
26 ],
27 "members": {
28 "name": {},
29 "version": {},
30 "roleArn": {},
31 "resourcesVpcConfig": {
32 "shape": "S4"
33 },
34 "clientRequestToken": {
35 "idempotencyToken": true
36 }
37 }
38 },
39 "output": {
40 "type": "structure",
41 "members": {
42 "cluster": {
43 "shape": "S8"
44 }
45 }
46 }
47 },
48 "DeleteCluster": {
49 "http": {
50 "method": "DELETE",
51 "requestUri": "/clusters/{name}"
52 },
53 "input": {
54 "type": "structure",
55 "required": [
56 "name"
57 ],
58 "members": {
59 "name": {
60 "location": "uri",
61 "locationName": "name"
62 }
63 }
64 },
65 "output": {
66 "type": "structure",
67 "members": {
68 "cluster": {
69 "shape": "S8"
70 }
71 }
72 }
73 },
74 "DescribeCluster": {
75 "http": {
76 "method": "GET",
77 "requestUri": "/clusters/{name}"
78 },
79 "input": {
80 "type": "structure",
81 "required": [
82 "name"
83 ],
84 "members": {
85 "name": {
86 "location": "uri",
87 "locationName": "name"
88 }
89 }
90 },
91 "output": {
92 "type": "structure",
93 "members": {
94 "cluster": {
95 "shape": "S8"
96 }
97 }
98 }
99 },
100 "DescribeUpdate": {
101 "http": {
102 "method": "GET",
103 "requestUri": "/clusters/{name}/updates/{updateId}"
104 },
105 "input": {
106 "type": "structure",
107 "required": [
108 "name",
109 "updateId"
110 ],
111 "members": {
112 "name": {
113 "location": "uri",
114 "locationName": "name"
115 },
116 "updateId": {
117 "location": "uri",
118 "locationName": "updateId"
119 }
120 }
121 },
122 "output": {
123 "type": "structure",
124 "members": {
125 "update": {
126 "shape": "Sk"
127 }
128 }
129 }
130 },
131 "ListClusters": {
132 "http": {
133 "method": "GET",
134 "requestUri": "/clusters"
135 },
136 "input": {
137 "type": "structure",
138 "members": {
139 "maxResults": {
140 "location": "querystring",
141 "locationName": "maxResults",
142 "type": "integer"
143 },
144 "nextToken": {
145 "location": "querystring",
146 "locationName": "nextToken"
147 }
148 }
149 },
150 "output": {
151 "type": "structure",
152 "members": {
153 "clusters": {
154 "shape": "S5"
155 },
156 "nextToken": {}
157 }
158 }
159 },
160 "ListUpdates": {
161 "http": {
162 "method": "GET",
163 "requestUri": "/clusters/{name}/updates"
164 },
165 "input": {
166 "type": "structure",
167 "required": [
168 "name"
169 ],
170 "members": {
171 "name": {
172 "location": "uri",
173 "locationName": "name"
174 },
175 "nextToken": {
176 "location": "querystring",
177 "locationName": "nextToken"
178 },
179 "maxResults": {
180 "location": "querystring",
181 "locationName": "maxResults",
182 "type": "integer"
183 }
184 }
185 },
186 "output": {
187 "type": "structure",
188 "members": {
189 "updateIds": {
190 "shape": "S5"
191 },
192 "nextToken": {}
193 }
194 }
195 },
196 "UpdateClusterConfig": {
197 "http": {
198 "requestUri": "/clusters/{name}/update-config"
199 },
200 "input": {
201 "type": "structure",
202 "required": [
203 "name"
204 ],
205 "members": {
206 "name": {
207 "location": "uri",
208 "locationName": "name"
209 },
210 "resourcesVpcConfig": {
211 "shape": "S4"
212 },
213 "clientRequestToken": {
214 "idempotencyToken": true
215 }
216 }
217 },
218 "output": {
219 "type": "structure",
220 "members": {
221 "update": {
222 "shape": "Sk"
223 }
224 }
225 }
226 },
227 "UpdateClusterVersion": {
228 "http": {
229 "requestUri": "/clusters/{name}/updates"
230 },
231 "input": {
232 "type": "structure",
233 "required": [
234 "name",
235 "version"
236 ],
237 "members": {
238 "name": {
239 "location": "uri",
240 "locationName": "name"
241 },
242 "version": {},
243 "clientRequestToken": {
244 "idempotencyToken": true
245 }
246 }
247 },
248 "output": {
249 "type": "structure",
250 "members": {
251 "update": {
252 "shape": "Sk"
253 }
254 }
255 }
256 }
257 },
258 "shapes": {
259 "S4": {
260 "type": "structure",
261 "members": {
262 "subnetIds": {
263 "shape": "S5"
264 },
265 "securityGroupIds": {
266 "shape": "S5"
267 },
268 "endpointPublicAccess": {
269 "type": "boolean"
270 },
271 "endpointPrivateAccess": {
272 "type": "boolean"
273 }
274 }
275 },
276 "S5": {
277 "type": "list",
278 "member": {}
279 },
280 "S8": {
281 "type": "structure",
282 "members": {
283 "name": {},
284 "arn": {},
285 "createdAt": {
286 "type": "timestamp"
287 },
288 "version": {},
289 "endpoint": {},
290 "roleArn": {},
291 "resourcesVpcConfig": {
292 "type": "structure",
293 "members": {
294 "subnetIds": {
295 "shape": "S5"
296 },
297 "securityGroupIds": {
298 "shape": "S5"
299 },
300 "vpcId": {},
301 "endpointPublicAccess": {
302 "type": "boolean"
303 },
304 "endpointPrivateAccess": {
305 "type": "boolean"
306 }
307 }
308 },
309 "status": {},
310 "certificateAuthority": {
311 "type": "structure",
312 "members": {
313 "data": {}
314 }
315 },
316 "clientRequestToken": {},
317 "platformVersion": {}
318 }
319 },
320 "Sk": {
321 "type": "structure",
322 "members": {
323 "id": {},
324 "status": {},
325 "type": {},
326 "params": {
327 "type": "list",
328 "member": {
329 "type": "structure",
330 "members": {
331 "type": {},
332 "value": {}
333 }
334 }
335 },
336 "createdAt": {
337 "type": "timestamp"
338 },
339 "errors": {
340 "type": "list",
341 "member": {
342 "type": "structure",
343 "members": {
344 "errorCode": {},
345 "errorMessage": {},
346 "resourceIds": {
347 "shape": "S5"
348 }
349 }
350 }
351 }
352 }
353 }
354 }
355}
\No newline at end of file