UNPKG

11.2 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2019-06-28",
5 "endpointPrefix": "savingsplans",
6 "globalEndpoint": "savingsplans.amazonaws.com",
7 "jsonVersion": "1.0",
8 "protocol": "rest-json",
9 "serviceAbbreviation": "AWSSavingsPlans",
10 "serviceFullName": "AWS Savings Plans",
11 "serviceId": "savingsplans",
12 "signatureVersion": "v4",
13 "uid": "savingsplans-2019-06-28"
14 },
15 "operations": {
16 "CreateSavingsPlan": {
17 "http": {
18 "requestUri": "/CreateSavingsPlan"
19 },
20 "input": {
21 "type": "structure",
22 "required": [
23 "savingsPlanOfferingId",
24 "commitment"
25 ],
26 "members": {
27 "savingsPlanOfferingId": {},
28 "commitment": {},
29 "upfrontPaymentAmount": {},
30 "clientToken": {
31 "idempotencyToken": true
32 },
33 "tags": {
34 "shape": "S5"
35 }
36 }
37 },
38 "output": {
39 "type": "structure",
40 "members": {
41 "savingsPlanId": {}
42 }
43 }
44 },
45 "DescribeSavingsPlanRates": {
46 "http": {
47 "requestUri": "/DescribeSavingsPlanRates"
48 },
49 "input": {
50 "type": "structure",
51 "required": [
52 "savingsPlanId"
53 ],
54 "members": {
55 "savingsPlanId": {},
56 "filters": {
57 "type": "list",
58 "member": {
59 "type": "structure",
60 "members": {
61 "name": {},
62 "values": {
63 "shape": "Se"
64 }
65 }
66 }
67 },
68 "nextToken": {},
69 "maxResults": {
70 "type": "integer"
71 }
72 }
73 },
74 "output": {
75 "type": "structure",
76 "members": {
77 "savingsPlanId": {},
78 "searchResults": {
79 "type": "list",
80 "member": {
81 "type": "structure",
82 "members": {
83 "rate": {},
84 "currency": {},
85 "unit": {},
86 "productType": {},
87 "serviceCode": {},
88 "usageType": {},
89 "operation": {},
90 "properties": {
91 "type": "list",
92 "member": {
93 "type": "structure",
94 "members": {
95 "name": {},
96 "value": {}
97 }
98 }
99 }
100 }
101 }
102 },
103 "nextToken": {}
104 }
105 }
106 },
107 "DescribeSavingsPlans": {
108 "http": {
109 "requestUri": "/DescribeSavingsPlans"
110 },
111 "input": {
112 "type": "structure",
113 "members": {
114 "savingsPlanArns": {
115 "type": "list",
116 "member": {}
117 },
118 "savingsPlanIds": {
119 "type": "list",
120 "member": {}
121 },
122 "nextToken": {},
123 "maxResults": {
124 "type": "integer"
125 },
126 "states": {
127 "type": "list",
128 "member": {}
129 },
130 "filters": {
131 "type": "list",
132 "member": {
133 "type": "structure",
134 "members": {
135 "name": {},
136 "values": {
137 "shape": "Se"
138 }
139 }
140 }
141 }
142 }
143 },
144 "output": {
145 "type": "structure",
146 "members": {
147 "savingsPlans": {
148 "type": "list",
149 "member": {
150 "type": "structure",
151 "members": {
152 "offeringId": {},
153 "savingsPlanId": {},
154 "savingsPlanArn": {},
155 "description": {},
156 "start": {},
157 "end": {},
158 "state": {},
159 "region": {},
160 "ec2InstanceFamily": {},
161 "savingsPlanType": {},
162 "paymentOption": {},
163 "productTypes": {
164 "shape": "S1b"
165 },
166 "currency": {},
167 "commitment": {},
168 "upfrontPaymentAmount": {},
169 "recurringPaymentAmount": {},
170 "termDurationInSeconds": {
171 "type": "long"
172 },
173 "tags": {
174 "shape": "S5"
175 }
176 }
177 }
178 },
179 "nextToken": {}
180 }
181 }
182 },
183 "DescribeSavingsPlansOfferingRates": {
184 "http": {
185 "requestUri": "/DescribeSavingsPlansOfferingRates"
186 },
187 "input": {
188 "type": "structure",
189 "members": {
190 "savingsPlanOfferingIds": {
191 "shape": "S1e"
192 },
193 "savingsPlanPaymentOptions": {
194 "shape": "S1g"
195 },
196 "savingsPlanTypes": {
197 "shape": "S1h"
198 },
199 "products": {
200 "shape": "S1b"
201 },
202 "serviceCodes": {
203 "type": "list",
204 "member": {}
205 },
206 "usageTypes": {
207 "type": "list",
208 "member": {}
209 },
210 "operations": {
211 "type": "list",
212 "member": {}
213 },
214 "filters": {
215 "type": "list",
216 "member": {
217 "type": "structure",
218 "members": {
219 "name": {},
220 "values": {
221 "shape": "S1o"
222 }
223 }
224 }
225 },
226 "nextToken": {},
227 "maxResults": {
228 "type": "integer"
229 }
230 }
231 },
232 "output": {
233 "type": "structure",
234 "members": {
235 "searchResults": {
236 "type": "list",
237 "member": {
238 "type": "structure",
239 "members": {
240 "savingsPlanOffering": {
241 "type": "structure",
242 "members": {
243 "offeringId": {},
244 "paymentOption": {},
245 "planType": {},
246 "durationSeconds": {
247 "type": "long"
248 },
249 "currency": {},
250 "planDescription": {}
251 }
252 },
253 "rate": {},
254 "unit": {},
255 "productType": {},
256 "serviceCode": {},
257 "usageType": {},
258 "operation": {},
259 "properties": {
260 "type": "list",
261 "member": {
262 "type": "structure",
263 "members": {
264 "name": {},
265 "value": {}
266 }
267 }
268 }
269 }
270 }
271 },
272 "nextToken": {}
273 }
274 }
275 },
276 "DescribeSavingsPlansOfferings": {
277 "http": {
278 "requestUri": "/DescribeSavingsPlansOfferings"
279 },
280 "input": {
281 "type": "structure",
282 "members": {
283 "offeringIds": {
284 "shape": "S1e"
285 },
286 "paymentOptions": {
287 "shape": "S1g"
288 },
289 "productType": {},
290 "planTypes": {
291 "shape": "S1h"
292 },
293 "durations": {
294 "type": "list",
295 "member": {
296 "type": "long"
297 }
298 },
299 "currencies": {
300 "type": "list",
301 "member": {}
302 },
303 "descriptions": {
304 "type": "list",
305 "member": {}
306 },
307 "serviceCodes": {
308 "type": "list",
309 "member": {}
310 },
311 "usageTypes": {
312 "type": "list",
313 "member": {}
314 },
315 "operations": {
316 "type": "list",
317 "member": {}
318 },
319 "filters": {
320 "type": "list",
321 "member": {
322 "type": "structure",
323 "members": {
324 "name": {},
325 "values": {
326 "shape": "S1o"
327 }
328 }
329 }
330 },
331 "nextToken": {},
332 "maxResults": {
333 "type": "integer"
334 }
335 }
336 },
337 "output": {
338 "type": "structure",
339 "members": {
340 "searchResults": {
341 "type": "list",
342 "member": {
343 "type": "structure",
344 "members": {
345 "offeringId": {},
346 "productTypes": {
347 "shape": "S1b"
348 },
349 "planType": {},
350 "description": {},
351 "paymentOption": {},
352 "durationSeconds": {
353 "type": "long"
354 },
355 "currency": {},
356 "serviceCode": {},
357 "usageType": {},
358 "operation": {},
359 "properties": {
360 "type": "list",
361 "member": {
362 "type": "structure",
363 "members": {
364 "name": {},
365 "value": {}
366 }
367 }
368 }
369 }
370 }
371 },
372 "nextToken": {}
373 }
374 }
375 },
376 "ListTagsForResource": {
377 "http": {
378 "requestUri": "/ListTagsForResource"
379 },
380 "input": {
381 "type": "structure",
382 "required": [
383 "resourceArn"
384 ],
385 "members": {
386 "resourceArn": {}
387 }
388 },
389 "output": {
390 "type": "structure",
391 "members": {
392 "tags": {
393 "shape": "S5"
394 }
395 }
396 }
397 },
398 "TagResource": {
399 "http": {
400 "requestUri": "/TagResource"
401 },
402 "input": {
403 "type": "structure",
404 "required": [
405 "resourceArn",
406 "tags"
407 ],
408 "members": {
409 "resourceArn": {},
410 "tags": {
411 "shape": "S5"
412 }
413 }
414 },
415 "output": {
416 "type": "structure",
417 "members": {}
418 }
419 },
420 "UntagResource": {
421 "http": {
422 "requestUri": "/UntagResource"
423 },
424 "input": {
425 "type": "structure",
426 "required": [
427 "resourceArn",
428 "tagKeys"
429 ],
430 "members": {
431 "resourceArn": {},
432 "tagKeys": {
433 "type": "list",
434 "member": {}
435 }
436 }
437 },
438 "output": {
439 "type": "structure",
440 "members": {}
441 }
442 }
443 },
444 "shapes": {
445 "S5": {
446 "type": "map",
447 "key": {},
448 "value": {}
449 },
450 "Se": {
451 "type": "list",
452 "member": {}
453 },
454 "S1b": {
455 "type": "list",
456 "member": {}
457 },
458 "S1e": {
459 "type": "list",
460 "member": {}
461 },
462 "S1g": {
463 "type": "list",
464 "member": {}
465 },
466 "S1h": {
467 "type": "list",
468 "member": {}
469 },
470 "S1o": {
471 "type": "list",
472 "member": {}
473 }
474 }
475}
\No newline at end of file