UNPKG

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