UNPKG

11.1 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2017-05-31",
5 "endpointPrefix": "mgh",
6 "jsonVersion": "1.1",
7 "protocol": "json",
8 "serviceFullName": "AWS Migration Hub",
9 "serviceId": "Migration Hub",
10 "signatureVersion": "v4",
11 "targetPrefix": "AWSMigrationHub",
12 "uid": "AWSMigrationHub-2017-05-31"
13 },
14 "operations": {
15 "AssociateCreatedArtifact": {
16 "input": {
17 "type": "structure",
18 "required": [
19 "ProgressUpdateStream",
20 "MigrationTaskName",
21 "CreatedArtifact"
22 ],
23 "members": {
24 "ProgressUpdateStream": {},
25 "MigrationTaskName": {},
26 "CreatedArtifact": {
27 "shape": "S4"
28 },
29 "DryRun": {
30 "type": "boolean"
31 }
32 }
33 },
34 "output": {
35 "type": "structure",
36 "members": {}
37 }
38 },
39 "AssociateDiscoveredResource": {
40 "input": {
41 "type": "structure",
42 "required": [
43 "ProgressUpdateStream",
44 "MigrationTaskName",
45 "DiscoveredResource"
46 ],
47 "members": {
48 "ProgressUpdateStream": {},
49 "MigrationTaskName": {},
50 "DiscoveredResource": {
51 "shape": "Sa"
52 },
53 "DryRun": {
54 "type": "boolean"
55 }
56 }
57 },
58 "output": {
59 "type": "structure",
60 "members": {}
61 }
62 },
63 "CreateProgressUpdateStream": {
64 "input": {
65 "type": "structure",
66 "required": [
67 "ProgressUpdateStreamName"
68 ],
69 "members": {
70 "ProgressUpdateStreamName": {},
71 "DryRun": {
72 "type": "boolean"
73 }
74 }
75 },
76 "output": {
77 "type": "structure",
78 "members": {}
79 }
80 },
81 "DeleteProgressUpdateStream": {
82 "input": {
83 "type": "structure",
84 "required": [
85 "ProgressUpdateStreamName"
86 ],
87 "members": {
88 "ProgressUpdateStreamName": {},
89 "DryRun": {
90 "type": "boolean"
91 }
92 }
93 },
94 "output": {
95 "type": "structure",
96 "members": {}
97 }
98 },
99 "DescribeApplicationState": {
100 "input": {
101 "type": "structure",
102 "required": [
103 "ApplicationId"
104 ],
105 "members": {
106 "ApplicationId": {}
107 }
108 },
109 "output": {
110 "type": "structure",
111 "members": {
112 "ApplicationStatus": {},
113 "LastUpdatedTime": {
114 "type": "timestamp"
115 }
116 }
117 }
118 },
119 "DescribeMigrationTask": {
120 "input": {
121 "type": "structure",
122 "required": [
123 "ProgressUpdateStream",
124 "MigrationTaskName"
125 ],
126 "members": {
127 "ProgressUpdateStream": {},
128 "MigrationTaskName": {}
129 }
130 },
131 "output": {
132 "type": "structure",
133 "members": {
134 "MigrationTask": {
135 "type": "structure",
136 "members": {
137 "ProgressUpdateStream": {},
138 "MigrationTaskName": {},
139 "Task": {
140 "shape": "Sq"
141 },
142 "UpdateDateTime": {
143 "type": "timestamp"
144 },
145 "ResourceAttributeList": {
146 "type": "list",
147 "member": {
148 "shape": "Sv"
149 }
150 }
151 }
152 }
153 }
154 }
155 },
156 "DisassociateCreatedArtifact": {
157 "input": {
158 "type": "structure",
159 "required": [
160 "ProgressUpdateStream",
161 "MigrationTaskName",
162 "CreatedArtifactName"
163 ],
164 "members": {
165 "ProgressUpdateStream": {},
166 "MigrationTaskName": {},
167 "CreatedArtifactName": {},
168 "DryRun": {
169 "type": "boolean"
170 }
171 }
172 },
173 "output": {
174 "type": "structure",
175 "members": {}
176 }
177 },
178 "DisassociateDiscoveredResource": {
179 "input": {
180 "type": "structure",
181 "required": [
182 "ProgressUpdateStream",
183 "MigrationTaskName",
184 "ConfigurationId"
185 ],
186 "members": {
187 "ProgressUpdateStream": {},
188 "MigrationTaskName": {},
189 "ConfigurationId": {},
190 "DryRun": {
191 "type": "boolean"
192 }
193 }
194 },
195 "output": {
196 "type": "structure",
197 "members": {}
198 }
199 },
200 "ImportMigrationTask": {
201 "input": {
202 "type": "structure",
203 "required": [
204 "ProgressUpdateStream",
205 "MigrationTaskName"
206 ],
207 "members": {
208 "ProgressUpdateStream": {},
209 "MigrationTaskName": {},
210 "DryRun": {
211 "type": "boolean"
212 }
213 }
214 },
215 "output": {
216 "type": "structure",
217 "members": {}
218 }
219 },
220 "ListApplicationStates": {
221 "input": {
222 "type": "structure",
223 "members": {
224 "ApplicationIds": {
225 "type": "list",
226 "member": {}
227 },
228 "NextToken": {},
229 "MaxResults": {
230 "type": "integer"
231 }
232 }
233 },
234 "output": {
235 "type": "structure",
236 "members": {
237 "ApplicationStateList": {
238 "type": "list",
239 "member": {
240 "type": "structure",
241 "members": {
242 "ApplicationId": {},
243 "ApplicationStatus": {},
244 "LastUpdatedTime": {
245 "type": "timestamp"
246 }
247 }
248 }
249 },
250 "NextToken": {}
251 }
252 }
253 },
254 "ListCreatedArtifacts": {
255 "input": {
256 "type": "structure",
257 "required": [
258 "ProgressUpdateStream",
259 "MigrationTaskName"
260 ],
261 "members": {
262 "ProgressUpdateStream": {},
263 "MigrationTaskName": {},
264 "NextToken": {},
265 "MaxResults": {
266 "type": "integer"
267 }
268 }
269 },
270 "output": {
271 "type": "structure",
272 "members": {
273 "NextToken": {},
274 "CreatedArtifactList": {
275 "type": "list",
276 "member": {
277 "shape": "S4"
278 }
279 }
280 }
281 }
282 },
283 "ListDiscoveredResources": {
284 "input": {
285 "type": "structure",
286 "required": [
287 "ProgressUpdateStream",
288 "MigrationTaskName"
289 ],
290 "members": {
291 "ProgressUpdateStream": {},
292 "MigrationTaskName": {},
293 "NextToken": {},
294 "MaxResults": {
295 "type": "integer"
296 }
297 }
298 },
299 "output": {
300 "type": "structure",
301 "members": {
302 "NextToken": {},
303 "DiscoveredResourceList": {
304 "type": "list",
305 "member": {
306 "shape": "Sa"
307 }
308 }
309 }
310 }
311 },
312 "ListMigrationTasks": {
313 "input": {
314 "type": "structure",
315 "members": {
316 "NextToken": {},
317 "MaxResults": {
318 "type": "integer"
319 },
320 "ResourceName": {}
321 }
322 },
323 "output": {
324 "type": "structure",
325 "members": {
326 "NextToken": {},
327 "MigrationTaskSummaryList": {
328 "type": "list",
329 "member": {
330 "type": "structure",
331 "members": {
332 "ProgressUpdateStream": {},
333 "MigrationTaskName": {},
334 "Status": {},
335 "ProgressPercent": {
336 "type": "integer"
337 },
338 "StatusDetail": {},
339 "UpdateDateTime": {
340 "type": "timestamp"
341 }
342 }
343 }
344 }
345 }
346 }
347 },
348 "ListProgressUpdateStreams": {
349 "input": {
350 "type": "structure",
351 "members": {
352 "NextToken": {},
353 "MaxResults": {
354 "type": "integer"
355 }
356 }
357 },
358 "output": {
359 "type": "structure",
360 "members": {
361 "ProgressUpdateStreamSummaryList": {
362 "type": "list",
363 "member": {
364 "type": "structure",
365 "members": {
366 "ProgressUpdateStreamName": {}
367 }
368 }
369 },
370 "NextToken": {}
371 }
372 }
373 },
374 "NotifyApplicationState": {
375 "input": {
376 "type": "structure",
377 "required": [
378 "ApplicationId",
379 "Status"
380 ],
381 "members": {
382 "ApplicationId": {},
383 "Status": {},
384 "UpdateDateTime": {
385 "type": "timestamp"
386 },
387 "DryRun": {
388 "type": "boolean"
389 }
390 }
391 },
392 "output": {
393 "type": "structure",
394 "members": {}
395 }
396 },
397 "NotifyMigrationTaskState": {
398 "input": {
399 "type": "structure",
400 "required": [
401 "ProgressUpdateStream",
402 "MigrationTaskName",
403 "Task",
404 "UpdateDateTime",
405 "NextUpdateSeconds"
406 ],
407 "members": {
408 "ProgressUpdateStream": {},
409 "MigrationTaskName": {},
410 "Task": {
411 "shape": "Sq"
412 },
413 "UpdateDateTime": {
414 "type": "timestamp"
415 },
416 "NextUpdateSeconds": {
417 "type": "integer"
418 },
419 "DryRun": {
420 "type": "boolean"
421 }
422 }
423 },
424 "output": {
425 "type": "structure",
426 "members": {}
427 }
428 },
429 "PutResourceAttributes": {
430 "input": {
431 "type": "structure",
432 "required": [
433 "ProgressUpdateStream",
434 "MigrationTaskName",
435 "ResourceAttributeList"
436 ],
437 "members": {
438 "ProgressUpdateStream": {},
439 "MigrationTaskName": {},
440 "ResourceAttributeList": {
441 "type": "list",
442 "member": {
443 "shape": "Sv"
444 }
445 },
446 "DryRun": {
447 "type": "boolean"
448 }
449 }
450 },
451 "output": {
452 "type": "structure",
453 "members": {}
454 }
455 }
456 },
457 "shapes": {
458 "S4": {
459 "type": "structure",
460 "required": [
461 "Name"
462 ],
463 "members": {
464 "Name": {},
465 "Description": {}
466 }
467 },
468 "Sa": {
469 "type": "structure",
470 "required": [
471 "ConfigurationId"
472 ],
473 "members": {
474 "ConfigurationId": {},
475 "Description": {}
476 }
477 },
478 "Sq": {
479 "type": "structure",
480 "required": [
481 "Status"
482 ],
483 "members": {
484 "Status": {},
485 "StatusDetail": {},
486 "ProgressPercent": {
487 "type": "integer"
488 }
489 }
490 },
491 "Sv": {
492 "type": "structure",
493 "required": [
494 "Type",
495 "Value"
496 ],
497 "members": {
498 "Type": {},
499 "Value": {}
500 }
501 }
502 }
503}
\No newline at end of file