UNPKG

4.51 MBJavaScriptView Raw
1(function webpackUniversalModuleDefinition(root, factory) {
2 if(typeof exports === 'object' && typeof module === 'object')
3 module.exports = factory();
4 else if(typeof define === 'function' && define.amd)
5 define([], factory);
6 else if(typeof exports === 'object')
7 exports["AWS"] = factory();
8 else
9 root["AWS"] = factory();
10})(this, function() {
11return /******/ (function(modules) { // webpackBootstrap
12/******/ // The module cache
13/******/ var installedModules = {};
14
15/******/ // The require function
16/******/ function __webpack_require__(moduleId) {
17
18/******/ // Check if module is in cache
19/******/ if(installedModules[moduleId])
20/******/ return installedModules[moduleId].exports;
21
22/******/ // Create a new module (and put it into the cache)
23/******/ var module = installedModules[moduleId] = {
24/******/ exports: {},
25/******/ id: moduleId,
26/******/ loaded: false
27/******/ };
28
29/******/ // Execute the module function
30/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
31
32/******/ // Flag the module as loaded
33/******/ module.loaded = true;
34
35/******/ // Return the exports of the module
36/******/ return module.exports;
37/******/ }
38
39
40/******/ // expose the modules object (__webpack_modules__)
41/******/ __webpack_require__.m = modules;
42
43/******/ // expose the module cache
44/******/ __webpack_require__.c = installedModules;
45
46/******/ // __webpack_public_path__
47/******/ __webpack_require__.p = "";
48
49/******/ // Load entry module and return exports
50/******/ return __webpack_require__(0);
51/******/ })
52/************************************************************************/
53/******/ ([
54/* 0 */
55/***/ (function(module, exports, __webpack_require__) {
56
57 module.exports = __webpack_require__(1);
58
59
60/***/ }),
61/* 1 */
62/***/ (function(module, exports, __webpack_require__) {
63
64 var AWS = __webpack_require__(2);
65
66 __webpack_require__(50);
67 module.exports = AWS;
68
69/***/ }),
70/* 2 */
71/***/ (function(module, exports, __webpack_require__) {
72
73 /* WEBPACK VAR INJECTION */(function(process) {var AWS = __webpack_require__(4);
74
75 AWS.util.isBrowser = function() { return true; };
76 AWS.util.isNode = function() { return false; };
77
78 // react-native specific modules
79 AWS.util.crypto.lib = __webpack_require__(5);
80 AWS.util.Buffer = __webpack_require__(8).Buffer;
81 AWS.util.url = __webpack_require__(15);
82 AWS.util.querystring = __webpack_require__(18);
83 AWS.util.realClock = __webpack_require__(21);
84 AWS.util.environment = 'js-react-native';
85 AWS.util.createEventStream = __webpack_require__(22).createEventStream;
86
87 /**
88 * @api private
89 */
90 module.exports = AWS;
91
92 __webpack_require__(29);
93 __webpack_require__(30);
94 __webpack_require__(31);
95 __webpack_require__(36);
96 __webpack_require__(37);
97 __webpack_require__(38);
98 __webpack_require__(43);
99
100 // Load the DOMParser XML parser
101 AWS.XML.Parser = __webpack_require__(44);
102
103 // Load the XHR HttpClient
104 __webpack_require__(46);
105
106 // add custom request event handlers
107 var addContentType = __webpack_require__(49).addContentType;
108 AWS.EventListeners.Core.addNamedListeners(function(add) {
109 add('ADD_CONTENT_TYPE', 'afterBuild', addContentType);
110 });
111
112 if (typeof process === 'undefined') {
113 process = {};
114 }
115 process.browser = true;
116
117 /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))
118
119/***/ }),
120/* 3 */
121/***/ (function(module, exports) {
122
123 // shim for using process in browser
124 var process = module.exports = {};
125
126 // cached from whatever global is present so that test runners that stub it
127 // don't break things. But we need to wrap it in a try catch in case it is
128 // wrapped in strict mode code which doesn't define any globals. It's inside a
129 // function because try/catches deoptimize in certain engines.
130
131 var cachedSetTimeout;
132 var cachedClearTimeout;
133
134 function defaultSetTimout() {
135 throw new Error('setTimeout has not been defined');
136 }
137 function defaultClearTimeout () {
138 throw new Error('clearTimeout has not been defined');
139 }
140 (function () {
141 try {
142 if (typeof setTimeout === 'function') {
143 cachedSetTimeout = setTimeout;
144 } else {
145 cachedSetTimeout = defaultSetTimout;
146 }
147 } catch (e) {
148 cachedSetTimeout = defaultSetTimout;
149 }
150 try {
151 if (typeof clearTimeout === 'function') {
152 cachedClearTimeout = clearTimeout;
153 } else {
154 cachedClearTimeout = defaultClearTimeout;
155 }
156 } catch (e) {
157 cachedClearTimeout = defaultClearTimeout;
158 }
159 } ())
160 function runTimeout(fun) {
161 if (cachedSetTimeout === setTimeout) {
162 //normal enviroments in sane situations
163 return setTimeout(fun, 0);
164 }
165 // if setTimeout wasn't available but was latter defined
166 if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
167 cachedSetTimeout = setTimeout;
168 return setTimeout(fun, 0);
169 }
170 try {
171 // when when somebody has screwed with setTimeout but no I.E. maddness
172 return cachedSetTimeout(fun, 0);
173 } catch(e){
174 try {
175 // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
176 return cachedSetTimeout.call(null, fun, 0);
177 } catch(e){
178 // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
179 return cachedSetTimeout.call(this, fun, 0);
180 }
181 }
182
183
184 }
185 function runClearTimeout(marker) {
186 if (cachedClearTimeout === clearTimeout) {
187 //normal enviroments in sane situations
188 return clearTimeout(marker);
189 }
190 // if clearTimeout wasn't available but was latter defined
191 if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
192 cachedClearTimeout = clearTimeout;
193 return clearTimeout(marker);
194 }
195 try {
196 // when when somebody has screwed with setTimeout but no I.E. maddness
197 return cachedClearTimeout(marker);
198 } catch (e){
199 try {
200 // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
201 return cachedClearTimeout.call(null, marker);
202 } catch (e){
203 // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
204 // Some versions of I.E. have different rules for clearTimeout vs setTimeout
205 return cachedClearTimeout.call(this, marker);
206 }
207 }
208
209
210
211 }
212 var queue = [];
213 var draining = false;
214 var currentQueue;
215 var queueIndex = -1;
216
217 function cleanUpNextTick() {
218 if (!draining || !currentQueue) {
219 return;
220 }
221 draining = false;
222 if (currentQueue.length) {
223 queue = currentQueue.concat(queue);
224 } else {
225 queueIndex = -1;
226 }
227 if (queue.length) {
228 drainQueue();
229 }
230 }
231
232 function drainQueue() {
233 if (draining) {
234 return;
235 }
236 var timeout = runTimeout(cleanUpNextTick);
237 draining = true;
238
239 var len = queue.length;
240 while(len) {
241 currentQueue = queue;
242 queue = [];
243 while (++queueIndex < len) {
244 if (currentQueue) {
245 currentQueue[queueIndex].run();
246 }
247 }
248 queueIndex = -1;
249 len = queue.length;
250 }
251 currentQueue = null;
252 draining = false;
253 runClearTimeout(timeout);
254 }
255
256 process.nextTick = function (fun) {
257 var args = new Array(arguments.length - 1);
258 if (arguments.length > 1) {
259 for (var i = 1; i < arguments.length; i++) {
260 args[i - 1] = arguments[i];
261 }
262 }
263 queue.push(new Item(fun, args));
264 if (queue.length === 1 && !draining) {
265 runTimeout(drainQueue);
266 }
267 };
268
269 // v8 likes predictible objects
270 function Item(fun, array) {
271 this.fun = fun;
272 this.array = array;
273 }
274 Item.prototype.run = function () {
275 this.fun.apply(null, this.array);
276 };
277 process.title = 'browser';
278 process.browser = true;
279 process.env = {};
280 process.argv = [];
281 process.version = ''; // empty string to avoid regexp issues
282 process.versions = {};
283
284 function noop() {}
285
286 process.on = noop;
287 process.addListener = noop;
288 process.once = noop;
289 process.off = noop;
290 process.removeListener = noop;
291 process.removeAllListeners = noop;
292 process.emit = noop;
293 process.prependListener = noop;
294 process.prependOnceListener = noop;
295
296 process.listeners = function (name) { return [] }
297
298 process.binding = function (name) {
299 throw new Error('process.binding is not supported');
300 };
301
302 process.cwd = function () { return '/' };
303 process.chdir = function (dir) {
304 throw new Error('process.chdir is not supported');
305 };
306 process.umask = function() { return 0; };
307
308
309/***/ }),
310/* 4 */
311/***/ (function(module, exports, __webpack_require__) {
312
313 (function webpackUniversalModuleDefinition(root, factory) {
314 if(true)
315 module.exports = factory();
316 else if(typeof define === 'function' && define.amd)
317 define([], factory);
318 else if(typeof exports === 'object')
319 exports["AWS"] = factory();
320 else
321 root["AWS"] = factory();
322 })(this, function() {
323 return /******/ (function(modules) { // webpackBootstrap
324 /******/ // The module cache
325 /******/ var installedModules = {};
326
327 /******/ // The require function
328 /******/ function __webpack_require__(moduleId) {
329
330 /******/ // Check if module is in cache
331 /******/ if(installedModules[moduleId])
332 /******/ return installedModules[moduleId].exports;
333
334 /******/ // Create a new module (and put it into the cache)
335 /******/ var module = installedModules[moduleId] = {
336 /******/ exports: {},
337 /******/ id: moduleId,
338 /******/ loaded: false
339 /******/ };
340
341 /******/ // Execute the module function
342 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
343
344 /******/ // Flag the module as loaded
345 /******/ module.loaded = true;
346
347 /******/ // Return the exports of the module
348 /******/ return module.exports;
349 /******/ }
350
351
352 /******/ // expose the modules object (__webpack_modules__)
353 /******/ __webpack_require__.m = modules;
354
355 /******/ // expose the module cache
356 /******/ __webpack_require__.c = installedModules;
357
358 /******/ // __webpack_public_path__
359 /******/ __webpack_require__.p = "";
360
361 /******/ // Load entry module and return exports
362 /******/ return __webpack_require__(0);
363 /******/ })
364 /************************************************************************/
365 /******/ ([
366 /* 0 */
367 /***/ (function(module, exports, __webpack_require__) {
368
369 module.exports = __webpack_require__(1);
370
371
372 /***/ }),
373 /* 1 */
374 /***/ (function(module, exports, __webpack_require__) {
375
376 /**
377 * The main AWS namespace
378 */
379 var AWS = { util: __webpack_require__(2) };
380
381 /**
382 * @api private
383 * @!macro [new] nobrowser
384 * @note This feature is not supported in the browser environment of the SDK.
385 */
386 var _hidden = {}; _hidden.toString(); // hack to parse macro
387
388 /**
389 * @api private
390 */
391 module.exports = AWS;
392
393 AWS.util.update(AWS, {
394
395 /**
396 * @constant
397 */
398 VERSION: '2.426.0',
399
400 /**
401 * @api private
402 */
403 Signers: {},
404
405 /**
406 * @api private
407 */
408 Protocol: {
409 Json: __webpack_require__(13),
410 Query: __webpack_require__(17),
411 Rest: __webpack_require__(21),
412 RestJson: __webpack_require__(22),
413 RestXml: __webpack_require__(23)
414 },
415
416 /**
417 * @api private
418 */
419 XML: {
420 Builder: __webpack_require__(24),
421 Parser: null // conditionally set based on environment
422 },
423
424 /**
425 * @api private
426 */
427 JSON: {
428 Builder: __webpack_require__(14),
429 Parser: __webpack_require__(15)
430 },
431
432 /**
433 * @api private
434 */
435 Model: {
436 Api: __webpack_require__(29),
437 Operation: __webpack_require__(30),
438 Shape: __webpack_require__(19),
439 Paginator: __webpack_require__(31),
440 ResourceWaiter: __webpack_require__(32)
441 },
442
443 /**
444 * @api private
445 */
446 apiLoader: __webpack_require__(33),
447
448 /**
449 * @api private
450 */
451 EndpointCache: __webpack_require__(34).EndpointCache
452 });
453 __webpack_require__(36);
454 __webpack_require__(37);
455 __webpack_require__(40);
456 __webpack_require__(43);
457 __webpack_require__(44);
458 __webpack_require__(49);
459 __webpack_require__(52);
460 __webpack_require__(53);
461 __webpack_require__(54);
462 __webpack_require__(62);
463
464 /**
465 * @readonly
466 * @return [AWS.SequentialExecutor] a collection of global event listeners that
467 * are attached to every sent request.
468 * @see AWS.Request AWS.Request for a list of events to listen for
469 * @example Logging the time taken to send a request
470 * AWS.events.on('send', function startSend(resp) {
471 * resp.startTime = new Date().getTime();
472 * }).on('complete', function calculateTime(resp) {
473 * var time = (new Date().getTime() - resp.startTime) / 1000;
474 * console.log('Request took ' + time + ' seconds');
475 * });
476 *
477 * new AWS.S3().listBuckets(); // prints 'Request took 0.285 seconds'
478 */
479 AWS.events = new AWS.SequentialExecutor();
480
481 //create endpoint cache lazily
482 AWS.util.memoizedProperty(AWS, 'endpointCache', function() {
483 return new AWS.EndpointCache(AWS.config.endpointCacheSize);
484 }, true);
485
486
487 /***/ }),
488 /* 2 */
489 /***/ (function(module, exports, __webpack_require__) {
490
491 /* WEBPACK VAR INJECTION */(function(process, setImmediate) {/* eslint guard-for-in:0 */
492 var AWS;
493
494 /**
495 * A set of utility methods for use with the AWS SDK.
496 *
497 * @!attribute abort
498 * Return this value from an iterator function {each} or {arrayEach}
499 * to break out of the iteration.
500 * @example Breaking out of an iterator function
501 * AWS.util.each({a: 1, b: 2, c: 3}, function(key, value) {
502 * if (key == 'b') return AWS.util.abort;
503 * });
504 * @see each
505 * @see arrayEach
506 * @api private
507 */
508 var util = {
509 environment: 'nodejs',
510 engine: function engine() {
511 if (util.isBrowser() && typeof navigator !== 'undefined') {
512 return navigator.userAgent;
513 } else {
514 var engine = process.platform + '/' + process.version;
515 if (process.env.AWS_EXECUTION_ENV) {
516 engine += ' exec-env/' + process.env.AWS_EXECUTION_ENV;
517 }
518 return engine;
519 }
520 },
521
522 userAgent: function userAgent() {
523 var name = util.environment;
524 var agent = 'aws-sdk-' + name + '/' + __webpack_require__(1).VERSION;
525 if (name === 'nodejs') agent += ' ' + util.engine();
526 return agent;
527 },
528
529 uriEscape: function uriEscape(string) {
530 var output = encodeURIComponent(string);
531 output = output.replace(/[^A-Za-z0-9_.~\-%]+/g, escape);
532
533 // AWS percent-encodes some extra non-standard characters in a URI
534 output = output.replace(/[*]/g, function(ch) {
535 return '%' + ch.charCodeAt(0).toString(16).toUpperCase();
536 });
537
538 return output;
539 },
540
541 uriEscapePath: function uriEscapePath(string) {
542 var parts = [];
543 util.arrayEach(string.split('/'), function (part) {
544 parts.push(util.uriEscape(part));
545 });
546 return parts.join('/');
547 },
548
549 urlParse: function urlParse(url) {
550 return util.url.parse(url);
551 },
552
553 urlFormat: function urlFormat(url) {
554 return util.url.format(url);
555 },
556
557 queryStringParse: function queryStringParse(qs) {
558 return util.querystring.parse(qs);
559 },
560
561 queryParamsToString: function queryParamsToString(params) {
562 var items = [];
563 var escape = util.uriEscape;
564 var sortedKeys = Object.keys(params).sort();
565
566 util.arrayEach(sortedKeys, function(name) {
567 var value = params[name];
568 var ename = escape(name);
569 var result = ename + '=';
570 if (Array.isArray(value)) {
571 var vals = [];
572 util.arrayEach(value, function(item) { vals.push(escape(item)); });
573 result = ename + '=' + vals.sort().join('&' + ename + '=');
574 } else if (value !== undefined && value !== null) {
575 result = ename + '=' + escape(value);
576 }
577 items.push(result);
578 });
579
580 return items.join('&');
581 },
582
583 readFileSync: function readFileSync(path) {
584 if (util.isBrowser()) return null;
585 return __webpack_require__(6).readFileSync(path, 'utf-8');
586 },
587
588 base64: {
589 encode: function encode64(string) {
590 if (typeof string === 'number') {
591 throw util.error(new Error('Cannot base64 encode number ' + string));
592 }
593 if (string === null || typeof string === 'undefined') {
594 return string;
595 }
596 var buf = (typeof util.Buffer.from === 'function' && util.Buffer.from !== Uint8Array.from) ? util.Buffer.from(string) : new util.Buffer(string);
597 return buf.toString('base64');
598 },
599
600 decode: function decode64(string) {
601 if (typeof string === 'number') {
602 throw util.error(new Error('Cannot base64 decode number ' + string));
603 }
604 if (string === null || typeof string === 'undefined') {
605 return string;
606 }
607 return (typeof util.Buffer.from === 'function' && util.Buffer.from !== Uint8Array.from) ? util.Buffer.from(string, 'base64') : new util.Buffer(string, 'base64');
608 }
609
610 },
611
612 buffer: {
613 toStream: function toStream(buffer) {
614 if (!util.Buffer.isBuffer(buffer)) buffer = new util.Buffer(buffer);
615
616 var readable = new (util.stream.Readable)();
617 var pos = 0;
618 readable._read = function(size) {
619 if (pos >= buffer.length) return readable.push(null);
620
621 var end = pos + size;
622 if (end > buffer.length) end = buffer.length;
623 readable.push(buffer.slice(pos, end));
624 pos = end;
625 };
626
627 return readable;
628 },
629
630 /**
631 * Concatenates a list of Buffer objects.
632 */
633 concat: function(buffers) {
634 var length = 0,
635 offset = 0,
636 buffer = null, i;
637
638 for (i = 0; i < buffers.length; i++) {
639 length += buffers[i].length;
640 }
641
642 buffer = new util.Buffer(length);
643
644 for (i = 0; i < buffers.length; i++) {
645 buffers[i].copy(buffer, offset);
646 offset += buffers[i].length;
647 }
648
649 return buffer;
650 }
651 },
652
653 string: {
654 byteLength: function byteLength(string) {
655 if (string === null || string === undefined) return 0;
656 if (typeof string === 'string') string = new util.Buffer(string);
657
658 if (typeof string.byteLength === 'number') {
659 return string.byteLength;
660 } else if (typeof string.length === 'number') {
661 return string.length;
662 } else if (typeof string.size === 'number') {
663 return string.size;
664 } else if (typeof string.path === 'string') {
665 return __webpack_require__(6).lstatSync(string.path).size;
666 } else {
667 throw util.error(new Error('Cannot determine length of ' + string),
668 { object: string });
669 }
670 },
671
672 upperFirst: function upperFirst(string) {
673 return string[0].toUpperCase() + string.substr(1);
674 },
675
676 lowerFirst: function lowerFirst(string) {
677 return string[0].toLowerCase() + string.substr(1);
678 }
679 },
680
681 ini: {
682 parse: function string(ini) {
683 var currentSection, map = {};
684 util.arrayEach(ini.split(/\r?\n/), function(line) {
685 line = line.split(/(^|\s)[;#]/)[0]; // remove comments
686 var section = line.match(/^\s*\[([^\[\]]+)\]\s*$/);
687 if (section) {
688 currentSection = section[1];
689 } else if (currentSection) {
690 var item = line.match(/^\s*(.+?)\s*=\s*(.+?)\s*$/);
691 if (item) {
692 map[currentSection] = map[currentSection] || {};
693 map[currentSection][item[1]] = item[2];
694 }
695 }
696 });
697
698 return map;
699 }
700 },
701
702 fn: {
703 noop: function() {},
704 callback: function (err) { if (err) throw err; },
705
706 /**
707 * Turn a synchronous function into as "async" function by making it call
708 * a callback. The underlying function is called with all but the last argument,
709 * which is treated as the callback. The callback is passed passed a first argument
710 * of null on success to mimick standard node callbacks.
711 */
712 makeAsync: function makeAsync(fn, expectedArgs) {
713 if (expectedArgs && expectedArgs <= fn.length) {
714 return fn;
715 }
716
717 return function() {
718 var args = Array.prototype.slice.call(arguments, 0);
719 var callback = args.pop();
720 var result = fn.apply(null, args);
721 callback(result);
722 };
723 }
724 },
725
726 /**
727 * Date and time utility functions.
728 */
729 date: {
730
731 /**
732 * @return [Date] the current JavaScript date object. Since all
733 * AWS services rely on this date object, you can override
734 * this function to provide a special time value to AWS service
735 * requests.
736 */
737 getDate: function getDate() {
738 if (!AWS) AWS = __webpack_require__(1);
739 if (AWS.config.systemClockOffset) { // use offset when non-zero
740 return new Date(new Date().getTime() + AWS.config.systemClockOffset);
741 } else {
742 return new Date();
743 }
744 },
745
746 /**
747 * @return [String] the date in ISO-8601 format
748 */
749 iso8601: function iso8601(date) {
750 if (date === undefined) { date = util.date.getDate(); }
751 return date.toISOString().replace(/\.\d{3}Z$/, 'Z');
752 },
753
754 /**
755 * @return [String] the date in RFC 822 format
756 */
757 rfc822: function rfc822(date) {
758 if (date === undefined) { date = util.date.getDate(); }
759 return date.toUTCString();
760 },
761
762 /**
763 * @return [Integer] the UNIX timestamp value for the current time
764 */
765 unixTimestamp: function unixTimestamp(date) {
766 if (date === undefined) { date = util.date.getDate(); }
767 return date.getTime() / 1000;
768 },
769
770 /**
771 * @param [String,number,Date] date
772 * @return [Date]
773 */
774 from: function format(date) {
775 if (typeof date === 'number') {
776 return new Date(date * 1000); // unix timestamp
777 } else {
778 return new Date(date);
779 }
780 },
781
782 /**
783 * Given a Date or date-like value, this function formats the
784 * date into a string of the requested value.
785 * @param [String,number,Date] date
786 * @param [String] formatter Valid formats are:
787 # * 'iso8601'
788 # * 'rfc822'
789 # * 'unixTimestamp'
790 * @return [String]
791 */
792 format: function format(date, formatter) {
793 if (!formatter) formatter = 'iso8601';
794 return util.date[formatter](util.date.from(date));
795 },
796
797 parseTimestamp: function parseTimestamp(value) {
798 if (typeof value === 'number') { // unix timestamp (number)
799 return new Date(value * 1000);
800 } else if (value.match(/^\d+$/)) { // unix timestamp
801 return new Date(value * 1000);
802 } else if (value.match(/^\d{4}/)) { // iso8601
803 return new Date(value);
804 } else if (value.match(/^\w{3},/)) { // rfc822
805 return new Date(value);
806 } else {
807 throw util.error(
808 new Error('unhandled timestamp format: ' + value),
809 {code: 'TimestampParserError'});
810 }
811 }
812
813 },
814
815 crypto: {
816 crc32Table: [
817 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419,
818 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4,
819 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07,
820 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE,
821 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856,
822 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9,
823 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4,
824 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B,
825 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3,
826 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A,
827 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599,
828 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924,
829 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190,
830 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F,
831 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E,
832 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01,
833 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED,
834 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950,
835 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3,
836 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2,
837 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A,
838 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5,
839 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010,
840 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F,
841 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17,
842 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6,
843 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615,
844 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8,
845 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344,
846 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB,
847 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A,
848 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5,
849 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1,
850 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C,
851 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF,
852 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236,
853 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE,
854 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31,
855 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C,
856 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713,
857 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B,
858 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242,
859 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1,
860 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C,
861 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278,
862 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7,
863 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66,
864 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9,
865 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605,
866 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8,
867 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B,
868 0x2D02EF8D],
869
870 crc32: function crc32(data) {
871 var tbl = util.crypto.crc32Table;
872 var crc = 0 ^ -1;
873
874 if (typeof data === 'string') {
875 data = new util.Buffer(data);
876 }
877
878 for (var i = 0; i < data.length; i++) {
879 var code = data.readUInt8(i);
880 crc = (crc >>> 8) ^ tbl[(crc ^ code) & 0xFF];
881 }
882 return (crc ^ -1) >>> 0;
883 },
884
885 hmac: function hmac(key, string, digest, fn) {
886 if (!digest) digest = 'binary';
887 if (digest === 'buffer') { digest = undefined; }
888 if (!fn) fn = 'sha256';
889 if (typeof string === 'string') string = new util.Buffer(string);
890 return util.crypto.lib.createHmac(fn, key).update(string).digest(digest);
891 },
892
893 md5: function md5(data, digest, callback) {
894 return util.crypto.hash('md5', data, digest, callback);
895 },
896
897 sha256: function sha256(data, digest, callback) {
898 return util.crypto.hash('sha256', data, digest, callback);
899 },
900
901 hash: function(algorithm, data, digest, callback) {
902 var hash = util.crypto.createHash(algorithm);
903 if (!digest) { digest = 'binary'; }
904 if (digest === 'buffer') { digest = undefined; }
905 if (typeof data === 'string') data = new util.Buffer(data);
906 var sliceFn = util.arraySliceFn(data);
907 var isBuffer = util.Buffer.isBuffer(data);
908 //Identifying objects with an ArrayBuffer as buffers
909 if (util.isBrowser() && typeof ArrayBuffer !== 'undefined' && data && data.buffer instanceof ArrayBuffer) isBuffer = true;
910
911 if (callback && typeof data === 'object' &&
912 typeof data.on === 'function' && !isBuffer) {
913 data.on('data', function(chunk) { hash.update(chunk); });
914 data.on('error', function(err) { callback(err); });
915 data.on('end', function() { callback(null, hash.digest(digest)); });
916 } else if (callback && sliceFn && !isBuffer &&
917 typeof FileReader !== 'undefined') {
918 // this might be a File/Blob
919 var index = 0, size = 1024 * 512;
920 var reader = new FileReader();
921 reader.onerror = function() {
922 callback(new Error('Failed to read data.'));
923 };
924 reader.onload = function() {
925 var buf = new util.Buffer(new Uint8Array(reader.result));
926 hash.update(buf);
927 index += buf.length;
928 reader._continueReading();
929 };
930 reader._continueReading = function() {
931 if (index >= data.size) {
932 callback(null, hash.digest(digest));
933 return;
934 }
935
936 var back = index + size;
937 if (back > data.size) back = data.size;
938 reader.readAsArrayBuffer(sliceFn.call(data, index, back));
939 };
940
941 reader._continueReading();
942 } else {
943 if (util.isBrowser() && typeof data === 'object' && !isBuffer) {
944 data = new util.Buffer(new Uint8Array(data));
945 }
946 var out = hash.update(data).digest(digest);
947 if (callback) callback(null, out);
948 return out;
949 }
950 },
951
952 toHex: function toHex(data) {
953 var out = [];
954 for (var i = 0; i < data.length; i++) {
955 out.push(('0' + data.charCodeAt(i).toString(16)).substr(-2, 2));
956 }
957 return out.join('');
958 },
959
960 createHash: function createHash(algorithm) {
961 return util.crypto.lib.createHash(algorithm);
962 }
963
964 },
965
966 /** @!ignore */
967
968 /* Abort constant */
969 abort: {},
970
971 each: function each(object, iterFunction) {
972 for (var key in object) {
973 if (Object.prototype.hasOwnProperty.call(object, key)) {
974 var ret = iterFunction.call(this, key, object[key]);
975 if (ret === util.abort) break;
976 }
977 }
978 },
979
980 arrayEach: function arrayEach(array, iterFunction) {
981 for (var idx in array) {
982 if (Object.prototype.hasOwnProperty.call(array, idx)) {
983 var ret = iterFunction.call(this, array[idx], parseInt(idx, 10));
984 if (ret === util.abort) break;
985 }
986 }
987 },
988
989 update: function update(obj1, obj2) {
990 util.each(obj2, function iterator(key, item) {
991 obj1[key] = item;
992 });
993 return obj1;
994 },
995
996 merge: function merge(obj1, obj2) {
997 return util.update(util.copy(obj1), obj2);
998 },
999
1000 copy: function copy(object) {
1001 if (object === null || object === undefined) return object;
1002 var dupe = {};
1003 // jshint forin:false
1004 for (var key in object) {
1005 dupe[key] = object[key];
1006 }
1007 return dupe;
1008 },
1009
1010 isEmpty: function isEmpty(obj) {
1011 for (var prop in obj) {
1012 if (Object.prototype.hasOwnProperty.call(obj, prop)) {
1013 return false;
1014 }
1015 }
1016 return true;
1017 },
1018
1019 arraySliceFn: function arraySliceFn(obj) {
1020 var fn = obj.slice || obj.webkitSlice || obj.mozSlice;
1021 return typeof fn === 'function' ? fn : null;
1022 },
1023
1024 isType: function isType(obj, type) {
1025 // handle cross-"frame" objects
1026 if (typeof type === 'function') type = util.typeName(type);
1027 return Object.prototype.toString.call(obj) === '[object ' + type + ']';
1028 },
1029
1030 typeName: function typeName(type) {
1031 if (Object.prototype.hasOwnProperty.call(type, 'name')) return type.name;
1032 var str = type.toString();
1033 var match = str.match(/^\s*function (.+)\(/);
1034 return match ? match[1] : str;
1035 },
1036
1037 error: function error(err, options) {
1038 var originalError = null;
1039 if (typeof err.message === 'string' && err.message !== '') {
1040 if (typeof options === 'string' || (options && options.message)) {
1041 originalError = util.copy(err);
1042 originalError.message = err.message;
1043 }
1044 }
1045 err.message = err.message || null;
1046
1047 if (typeof options === 'string') {
1048 err.message = options;
1049 } else if (typeof options === 'object' && options !== null) {
1050 util.update(err, options);
1051 if (options.message)
1052 err.message = options.message;
1053 if (options.code || options.name)
1054 err.code = options.code || options.name;
1055 if (options.stack)
1056 err.stack = options.stack;
1057 }
1058
1059 if (typeof Object.defineProperty === 'function') {
1060 Object.defineProperty(err, 'name', {writable: true, enumerable: false});
1061 Object.defineProperty(err, 'message', {enumerable: true});
1062 }
1063
1064 err.name = options && options.name || err.name || err.code || 'Error';
1065 err.time = new Date();
1066
1067 if (originalError) err.originalError = originalError;
1068
1069 return err;
1070 },
1071
1072 /**
1073 * @api private
1074 */
1075 inherit: function inherit(klass, features) {
1076 var newObject = null;
1077 if (features === undefined) {
1078 features = klass;
1079 klass = Object;
1080 newObject = {};
1081 } else {
1082 var ctor = function ConstructorWrapper() {};
1083 ctor.prototype = klass.prototype;
1084 newObject = new ctor();
1085 }
1086
1087 // constructor not supplied, create pass-through ctor
1088 if (features.constructor === Object) {
1089 features.constructor = function() {
1090 if (klass !== Object) {
1091 return klass.apply(this, arguments);
1092 }
1093 };
1094 }
1095
1096 features.constructor.prototype = newObject;
1097 util.update(features.constructor.prototype, features);
1098 features.constructor.__super__ = klass;
1099 return features.constructor;
1100 },
1101
1102 /**
1103 * @api private
1104 */
1105 mixin: function mixin() {
1106 var klass = arguments[0];
1107 for (var i = 1; i < arguments.length; i++) {
1108 // jshint forin:false
1109 for (var prop in arguments[i].prototype) {
1110 var fn = arguments[i].prototype[prop];
1111 if (prop !== 'constructor') {
1112 klass.prototype[prop] = fn;
1113 }
1114 }
1115 }
1116 return klass;
1117 },
1118
1119 /**
1120 * @api private
1121 */
1122 hideProperties: function hideProperties(obj, props) {
1123 if (typeof Object.defineProperty !== 'function') return;
1124
1125 util.arrayEach(props, function (key) {
1126 Object.defineProperty(obj, key, {
1127 enumerable: false, writable: true, configurable: true });
1128 });
1129 },
1130
1131 /**
1132 * @api private
1133 */
1134 property: function property(obj, name, value, enumerable, isValue) {
1135 var opts = {
1136 configurable: true,
1137 enumerable: enumerable !== undefined ? enumerable : true
1138 };
1139 if (typeof value === 'function' && !isValue) {
1140 opts.get = value;
1141 }
1142 else {
1143 opts.value = value; opts.writable = true;
1144 }
1145
1146 Object.defineProperty(obj, name, opts);
1147 },
1148
1149 /**
1150 * @api private
1151 */
1152 memoizedProperty: function memoizedProperty(obj, name, get, enumerable) {
1153 var cachedValue = null;
1154
1155 // build enumerable attribute for each value with lazy accessor.
1156 util.property(obj, name, function() {
1157 if (cachedValue === null) {
1158 cachedValue = get();
1159 }
1160 return cachedValue;
1161 }, enumerable);
1162 },
1163
1164 /**
1165 * TODO Remove in major version revision
1166 * This backfill populates response data without the
1167 * top-level payload name.
1168 *
1169 * @api private
1170 */
1171 hoistPayloadMember: function hoistPayloadMember(resp) {
1172 var req = resp.request;
1173 var operationName = req.operation;
1174 var operation = req.service.api.operations[operationName];
1175 var output = operation.output;
1176 if (output.payload && !operation.hasEventOutput) {
1177 var payloadMember = output.members[output.payload];
1178 var responsePayload = resp.data[output.payload];
1179 if (payloadMember.type === 'structure') {
1180 util.each(responsePayload, function(key, value) {
1181 util.property(resp.data, key, value, false);
1182 });
1183 }
1184 }
1185 },
1186
1187 /**
1188 * Compute SHA-256 checksums of streams
1189 *
1190 * @api private
1191 */
1192 computeSha256: function computeSha256(body, done) {
1193 if (util.isNode()) {
1194 var Stream = util.stream.Stream;
1195 var fs = __webpack_require__(6);
1196 if (body instanceof Stream) {
1197 if (typeof body.path === 'string') { // assume file object
1198 var settings = {};
1199 if (typeof body.start === 'number') {
1200 settings.start = body.start;
1201 }
1202 if (typeof body.end === 'number') {
1203 settings.end = body.end;
1204 }
1205 body = fs.createReadStream(body.path, settings);
1206 } else { // TODO support other stream types
1207 return done(new Error('Non-file stream objects are ' +
1208 'not supported with SigV4'));
1209 }
1210 }
1211 }
1212
1213 util.crypto.sha256(body, 'hex', function(err, sha) {
1214 if (err) done(err);
1215 else done(null, sha);
1216 });
1217 },
1218
1219 /**
1220 * @api private
1221 */
1222 isClockSkewed: function isClockSkewed(serverTime) {
1223 if (serverTime) {
1224 util.property(AWS.config, 'isClockSkewed',
1225 Math.abs(new Date().getTime() - serverTime) >= 300000, false);
1226 return AWS.config.isClockSkewed;
1227 }
1228 },
1229
1230 applyClockOffset: function applyClockOffset(serverTime) {
1231 if (serverTime)
1232 AWS.config.systemClockOffset = serverTime - new Date().getTime();
1233 },
1234
1235 /**
1236 * @api private
1237 */
1238 extractRequestId: function extractRequestId(resp) {
1239 var requestId = resp.httpResponse.headers['x-amz-request-id'] ||
1240 resp.httpResponse.headers['x-amzn-requestid'];
1241
1242 if (!requestId && resp.data && resp.data.ResponseMetadata) {
1243 requestId = resp.data.ResponseMetadata.RequestId;
1244 }
1245
1246 if (requestId) {
1247 resp.requestId = requestId;
1248 }
1249
1250 if (resp.error) {
1251 resp.error.requestId = requestId;
1252 }
1253 },
1254
1255 /**
1256 * @api private
1257 */
1258 addPromises: function addPromises(constructors, PromiseDependency) {
1259 var deletePromises = false;
1260 if (PromiseDependency === undefined && AWS && AWS.config) {
1261 PromiseDependency = AWS.config.getPromisesDependency();
1262 }
1263 if (PromiseDependency === undefined && typeof Promise !== 'undefined') {
1264 PromiseDependency = Promise;
1265 }
1266 if (typeof PromiseDependency !== 'function') deletePromises = true;
1267 if (!Array.isArray(constructors)) constructors = [constructors];
1268
1269 for (var ind = 0; ind < constructors.length; ind++) {
1270 var constructor = constructors[ind];
1271 if (deletePromises) {
1272 if (constructor.deletePromisesFromClass) {
1273 constructor.deletePromisesFromClass();
1274 }
1275 } else if (constructor.addPromisesToClass) {
1276 constructor.addPromisesToClass(PromiseDependency);
1277 }
1278 }
1279 },
1280
1281 /**
1282 * @api private
1283 */
1284 promisifyMethod: function promisifyMethod(methodName, PromiseDependency) {
1285 return function promise() {
1286 var self = this;
1287 return new PromiseDependency(function(resolve, reject) {
1288 self[methodName](function(err, data) {
1289 if (err) {
1290 reject(err);
1291 } else {
1292 resolve(data);
1293 }
1294 });
1295 });
1296 };
1297 },
1298
1299 /**
1300 * @api private
1301 */
1302 isDualstackAvailable: function isDualstackAvailable(service) {
1303 if (!service) return false;
1304 var metadata = __webpack_require__(7);
1305 if (typeof service !== 'string') service = service.serviceIdentifier;
1306 if (typeof service !== 'string' || !metadata.hasOwnProperty(service)) return false;
1307 return !!metadata[service].dualstackAvailable;
1308 },
1309
1310 /**
1311 * @api private
1312 */
1313 calculateRetryDelay: function calculateRetryDelay(retryCount, retryDelayOptions) {
1314 if (!retryDelayOptions) retryDelayOptions = {};
1315 var customBackoff = retryDelayOptions.customBackoff || null;
1316 if (typeof customBackoff === 'function') {
1317 return customBackoff(retryCount);
1318 }
1319 var base = typeof retryDelayOptions.base === 'number' ? retryDelayOptions.base : 100;
1320 var delay = Math.random() * (Math.pow(2, retryCount) * base);
1321 return delay;
1322 },
1323
1324 /**
1325 * @api private
1326 */
1327 handleRequestWithRetries: function handleRequestWithRetries(httpRequest, options, cb) {
1328 if (!options) options = {};
1329 var http = AWS.HttpClient.getInstance();
1330 var httpOptions = options.httpOptions || {};
1331 var retryCount = 0;
1332
1333 var errCallback = function(err) {
1334 var maxRetries = options.maxRetries || 0;
1335 if (err && err.code === 'TimeoutError') err.retryable = true;
1336 if (err && err.retryable && retryCount < maxRetries) {
1337 retryCount++;
1338 var delay = util.calculateRetryDelay(retryCount, options.retryDelayOptions);
1339 setTimeout(sendRequest, delay + (err.retryAfter || 0));
1340 } else {
1341 cb(err);
1342 }
1343 };
1344
1345 var sendRequest = function() {
1346 var data = '';
1347 http.handleRequest(httpRequest, httpOptions, function(httpResponse) {
1348 httpResponse.on('data', function(chunk) { data += chunk.toString(); });
1349 httpResponse.on('end', function() {
1350 var statusCode = httpResponse.statusCode;
1351 if (statusCode < 300) {
1352 cb(null, data);
1353 } else {
1354 var retryAfter = parseInt(httpResponse.headers['retry-after'], 10) * 1000 || 0;
1355 var err = util.error(new Error(),
1356 { retryable: statusCode >= 500 || statusCode === 429 }
1357 );
1358 if (retryAfter && err.retryable) err.retryAfter = retryAfter;
1359 errCallback(err);
1360 }
1361 });
1362 }, errCallback);
1363 };
1364
1365 AWS.util.defer(sendRequest);
1366 },
1367
1368 /**
1369 * @api private
1370 */
1371 uuid: {
1372 v4: function uuidV4() {
1373 return __webpack_require__(8).v4();
1374 }
1375 },
1376
1377 /**
1378 * @api private
1379 */
1380 convertPayloadToString: function convertPayloadToString(resp) {
1381 var req = resp.request;
1382 var operation = req.operation;
1383 var rules = req.service.api.operations[operation].output || {};
1384 if (rules.payload && resp.data[rules.payload]) {
1385 resp.data[rules.payload] = resp.data[rules.payload].toString();
1386 }
1387 },
1388
1389 /**
1390 * @api private
1391 */
1392 defer: function defer(callback) {
1393 if (typeof process === 'object' && typeof process.nextTick === 'function') {
1394 process.nextTick(callback);
1395 } else if (typeof setImmediate === 'function') {
1396 setImmediate(callback);
1397 } else {
1398 setTimeout(callback, 0);
1399 }
1400 },
1401
1402 /**
1403 * @api private
1404 */
1405 defaultProfile: 'default',
1406
1407 /**
1408 * @api private
1409 */
1410 configOptInEnv: 'AWS_SDK_LOAD_CONFIG',
1411
1412 /**
1413 * @api private
1414 */
1415 sharedCredentialsFileEnv: 'AWS_SHARED_CREDENTIALS_FILE',
1416
1417 /**
1418 * @api private
1419 */
1420 sharedConfigFileEnv: 'AWS_CONFIG_FILE',
1421
1422 /**
1423 * @api private
1424 */
1425 imdsDisabledEnv: 'AWS_EC2_METADATA_DISABLED'
1426 };
1427
1428 /**
1429 * @api private
1430 */
1431 module.exports = util;
1432
1433 /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3), __webpack_require__(4).setImmediate))
1434
1435 /***/ }),
1436 /* 3 */
1437 /***/ (function(module, exports) {
1438
1439 // shim for using process in browser
1440 var process = module.exports = {};
1441
1442 // cached from whatever global is present so that test runners that stub it
1443 // don't break things. But we need to wrap it in a try catch in case it is
1444 // wrapped in strict mode code which doesn't define any globals. It's inside a
1445 // function because try/catches deoptimize in certain engines.
1446
1447 var cachedSetTimeout;
1448 var cachedClearTimeout;
1449
1450 function defaultSetTimout() {
1451 throw new Error('setTimeout has not been defined');
1452 }
1453 function defaultClearTimeout () {
1454 throw new Error('clearTimeout has not been defined');
1455 }
1456 (function () {
1457 try {
1458 if (typeof setTimeout === 'function') {
1459 cachedSetTimeout = setTimeout;
1460 } else {
1461 cachedSetTimeout = defaultSetTimout;
1462 }
1463 } catch (e) {
1464 cachedSetTimeout = defaultSetTimout;
1465 }
1466 try {
1467 if (typeof clearTimeout === 'function') {
1468 cachedClearTimeout = clearTimeout;
1469 } else {
1470 cachedClearTimeout = defaultClearTimeout;
1471 }
1472 } catch (e) {
1473 cachedClearTimeout = defaultClearTimeout;
1474 }
1475 } ())
1476 function runTimeout(fun) {
1477 if (cachedSetTimeout === setTimeout) {
1478 //normal enviroments in sane situations
1479 return setTimeout(fun, 0);
1480 }
1481 // if setTimeout wasn't available but was latter defined
1482 if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
1483 cachedSetTimeout = setTimeout;
1484 return setTimeout(fun, 0);
1485 }
1486 try {
1487 // when when somebody has screwed with setTimeout but no I.E. maddness
1488 return cachedSetTimeout(fun, 0);
1489 } catch(e){
1490 try {
1491 // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
1492 return cachedSetTimeout.call(null, fun, 0);
1493 } catch(e){
1494 // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
1495 return cachedSetTimeout.call(this, fun, 0);
1496 }
1497 }
1498
1499
1500 }
1501 function runClearTimeout(marker) {
1502 if (cachedClearTimeout === clearTimeout) {
1503 //normal enviroments in sane situations
1504 return clearTimeout(marker);
1505 }
1506 // if clearTimeout wasn't available but was latter defined
1507 if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
1508 cachedClearTimeout = clearTimeout;
1509 return clearTimeout(marker);
1510 }
1511 try {
1512 // when when somebody has screwed with setTimeout but no I.E. maddness
1513 return cachedClearTimeout(marker);
1514 } catch (e){
1515 try {
1516 // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
1517 return cachedClearTimeout.call(null, marker);
1518 } catch (e){
1519 // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
1520 // Some versions of I.E. have different rules for clearTimeout vs setTimeout
1521 return cachedClearTimeout.call(this, marker);
1522 }
1523 }
1524
1525
1526
1527 }
1528 var queue = [];
1529 var draining = false;
1530 var currentQueue;
1531 var queueIndex = -1;
1532
1533 function cleanUpNextTick() {
1534 if (!draining || !currentQueue) {
1535 return;
1536 }
1537 draining = false;
1538 if (currentQueue.length) {
1539 queue = currentQueue.concat(queue);
1540 } else {
1541 queueIndex = -1;
1542 }
1543 if (queue.length) {
1544 drainQueue();
1545 }
1546 }
1547
1548 function drainQueue() {
1549 if (draining) {
1550 return;
1551 }
1552 var timeout = runTimeout(cleanUpNextTick);
1553 draining = true;
1554
1555 var len = queue.length;
1556 while(len) {
1557 currentQueue = queue;
1558 queue = [];
1559 while (++queueIndex < len) {
1560 if (currentQueue) {
1561 currentQueue[queueIndex].run();
1562 }
1563 }
1564 queueIndex = -1;
1565 len = queue.length;
1566 }
1567 currentQueue = null;
1568 draining = false;
1569 runClearTimeout(timeout);
1570 }
1571
1572 process.nextTick = function (fun) {
1573 var args = new Array(arguments.length - 1);
1574 if (arguments.length > 1) {
1575 for (var i = 1; i < arguments.length; i++) {
1576 args[i - 1] = arguments[i];
1577 }
1578 }
1579 queue.push(new Item(fun, args));
1580 if (queue.length === 1 && !draining) {
1581 runTimeout(drainQueue);
1582 }
1583 };
1584
1585 // v8 likes predictible objects
1586 function Item(fun, array) {
1587 this.fun = fun;
1588 this.array = array;
1589 }
1590 Item.prototype.run = function () {
1591 this.fun.apply(null, this.array);
1592 };
1593 process.title = 'browser';
1594 process.browser = true;
1595 process.env = {};
1596 process.argv = [];
1597 process.version = ''; // empty string to avoid regexp issues
1598 process.versions = {};
1599
1600 function noop() {}
1601
1602 process.on = noop;
1603 process.addListener = noop;
1604 process.once = noop;
1605 process.off = noop;
1606 process.removeListener = noop;
1607 process.removeAllListeners = noop;
1608 process.emit = noop;
1609 process.prependListener = noop;
1610 process.prependOnceListener = noop;
1611
1612 process.listeners = function (name) { return [] }
1613
1614 process.binding = function (name) {
1615 throw new Error('process.binding is not supported');
1616 };
1617
1618 process.cwd = function () { return '/' };
1619 process.chdir = function (dir) {
1620 throw new Error('process.chdir is not supported');
1621 };
1622 process.umask = function() { return 0; };
1623
1624
1625 /***/ }),
1626 /* 4 */
1627 /***/ (function(module, exports, __webpack_require__) {
1628
1629 /* WEBPACK VAR INJECTION */(function(global) {var scope = (typeof global !== "undefined" && global) ||
1630 (typeof self !== "undefined" && self) ||
1631 window;
1632 var apply = Function.prototype.apply;
1633
1634 // DOM APIs, for completeness
1635
1636 exports.setTimeout = function() {
1637 return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);
1638 };
1639 exports.setInterval = function() {
1640 return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);
1641 };
1642 exports.clearTimeout =
1643 exports.clearInterval = function(timeout) {
1644 if (timeout) {
1645 timeout.close();
1646 }
1647 };
1648
1649 function Timeout(id, clearFn) {
1650 this._id = id;
1651 this._clearFn = clearFn;
1652 }
1653 Timeout.prototype.unref = Timeout.prototype.ref = function() {};
1654 Timeout.prototype.close = function() {
1655 this._clearFn.call(scope, this._id);
1656 };
1657
1658 // Does not start the time, just sets up the members needed.
1659 exports.enroll = function(item, msecs) {
1660 clearTimeout(item._idleTimeoutId);
1661 item._idleTimeout = msecs;
1662 };
1663
1664 exports.unenroll = function(item) {
1665 clearTimeout(item._idleTimeoutId);
1666 item._idleTimeout = -1;
1667 };
1668
1669 exports._unrefActive = exports.active = function(item) {
1670 clearTimeout(item._idleTimeoutId);
1671
1672 var msecs = item._idleTimeout;
1673 if (msecs >= 0) {
1674 item._idleTimeoutId = setTimeout(function onTimeout() {
1675 if (item._onTimeout)
1676 item._onTimeout();
1677 }, msecs);
1678 }
1679 };
1680
1681 // setimmediate attaches itself to the global object
1682 __webpack_require__(5);
1683 // On some exotic environments, it's not clear which object `setimmediate` was
1684 // able to install onto. Search each possibility in the same order as the
1685 // `setimmediate` library.
1686 exports.setImmediate = (typeof self !== "undefined" && self.setImmediate) ||
1687 (typeof global !== "undefined" && global.setImmediate) ||
1688 (this && this.setImmediate);
1689 exports.clearImmediate = (typeof self !== "undefined" && self.clearImmediate) ||
1690 (typeof global !== "undefined" && global.clearImmediate) ||
1691 (this && this.clearImmediate);
1692
1693 /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }())))
1694
1695 /***/ }),
1696 /* 5 */
1697 /***/ (function(module, exports, __webpack_require__) {
1698
1699 /* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) {
1700 "use strict";
1701
1702 if (global.setImmediate) {
1703 return;
1704 }
1705
1706 var nextHandle = 1; // Spec says greater than zero
1707 var tasksByHandle = {};
1708 var currentlyRunningATask = false;
1709 var doc = global.document;
1710 var registerImmediate;
1711
1712 function setImmediate(callback) {
1713 // Callback can either be a function or a string
1714 if (typeof callback !== "function") {
1715 callback = new Function("" + callback);
1716 }
1717 // Copy function arguments
1718 var args = new Array(arguments.length - 1);
1719 for (var i = 0; i < args.length; i++) {
1720 args[i] = arguments[i + 1];
1721 }
1722 // Store and register the task
1723 var task = { callback: callback, args: args };
1724 tasksByHandle[nextHandle] = task;
1725 registerImmediate(nextHandle);
1726 return nextHandle++;
1727 }
1728
1729 function clearImmediate(handle) {
1730 delete tasksByHandle[handle];
1731 }
1732
1733 function run(task) {
1734 var callback = task.callback;
1735 var args = task.args;
1736 switch (args.length) {
1737 case 0:
1738 callback();
1739 break;
1740 case 1:
1741 callback(args[0]);
1742 break;
1743 case 2:
1744 callback(args[0], args[1]);
1745 break;
1746 case 3:
1747 callback(args[0], args[1], args[2]);
1748 break;
1749 default:
1750 callback.apply(undefined, args);
1751 break;
1752 }
1753 }
1754
1755 function runIfPresent(handle) {
1756 // From the spec: "Wait until any invocations of this algorithm started before this one have completed."
1757 // So if we're currently running a task, we'll need to delay this invocation.
1758 if (currentlyRunningATask) {
1759 // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a
1760 // "too much recursion" error.
1761 setTimeout(runIfPresent, 0, handle);
1762 } else {
1763 var task = tasksByHandle[handle];
1764 if (task) {
1765 currentlyRunningATask = true;
1766 try {
1767 run(task);
1768 } finally {
1769 clearImmediate(handle);
1770 currentlyRunningATask = false;
1771 }
1772 }
1773 }
1774 }
1775
1776 function installNextTickImplementation() {
1777 registerImmediate = function(handle) {
1778 process.nextTick(function () { runIfPresent(handle); });
1779 };
1780 }
1781
1782 function canUsePostMessage() {
1783 // The test against `importScripts` prevents this implementation from being installed inside a web worker,
1784 // where `global.postMessage` means something completely different and can't be used for this purpose.
1785 if (global.postMessage && !global.importScripts) {
1786 var postMessageIsAsynchronous = true;
1787 var oldOnMessage = global.onmessage;
1788 global.onmessage = function() {
1789 postMessageIsAsynchronous = false;
1790 };
1791 global.postMessage("", "*");
1792 global.onmessage = oldOnMessage;
1793 return postMessageIsAsynchronous;
1794 }
1795 }
1796
1797 function installPostMessageImplementation() {
1798 // Installs an event handler on `global` for the `message` event: see
1799 // * https://developer.mozilla.org/en/DOM/window.postMessage
1800 // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages
1801
1802 var messagePrefix = "setImmediate$" + Math.random() + "$";
1803 var onGlobalMessage = function(event) {
1804 if (event.source === global &&
1805 typeof event.data === "string" &&
1806 event.data.indexOf(messagePrefix) === 0) {
1807 runIfPresent(+event.data.slice(messagePrefix.length));
1808 }
1809 };
1810
1811 if (global.addEventListener) {
1812 global.addEventListener("message", onGlobalMessage, false);
1813 } else {
1814 global.attachEvent("onmessage", onGlobalMessage);
1815 }
1816
1817 registerImmediate = function(handle) {
1818 global.postMessage(messagePrefix + handle, "*");
1819 };
1820 }
1821
1822 function installMessageChannelImplementation() {
1823 var channel = new MessageChannel();
1824 channel.port1.onmessage = function(event) {
1825 var handle = event.data;
1826 runIfPresent(handle);
1827 };
1828
1829 registerImmediate = function(handle) {
1830 channel.port2.postMessage(handle);
1831 };
1832 }
1833
1834 function installReadyStateChangeImplementation() {
1835 var html = doc.documentElement;
1836 registerImmediate = function(handle) {
1837 // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted
1838 // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.
1839 var script = doc.createElement("script");
1840 script.onreadystatechange = function () {
1841 runIfPresent(handle);
1842 script.onreadystatechange = null;
1843 html.removeChild(script);
1844 script = null;
1845 };
1846 html.appendChild(script);
1847 };
1848 }
1849
1850 function installSetTimeoutImplementation() {
1851 registerImmediate = function(handle) {
1852 setTimeout(runIfPresent, 0, handle);
1853 };
1854 }
1855
1856 // If supported, we should attach to the prototype of global, since that is where setTimeout et al. live.
1857 var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global);
1858 attachTo = attachTo && attachTo.setTimeout ? attachTo : global;
1859
1860 // Don't get fooled by e.g. browserify environments.
1861 if ({}.toString.call(global.process) === "[object process]") {
1862 // For Node.js before 0.9
1863 installNextTickImplementation();
1864
1865 } else if (canUsePostMessage()) {
1866 // For non-IE10 modern browsers
1867 installPostMessageImplementation();
1868
1869 } else if (global.MessageChannel) {
1870 // For web workers, where supported
1871 installMessageChannelImplementation();
1872
1873 } else if (doc && "onreadystatechange" in doc.createElement("script")) {
1874 // For IE 6–8
1875 installReadyStateChangeImplementation();
1876
1877 } else {
1878 // For older browsers
1879 installSetTimeoutImplementation();
1880 }
1881
1882 attachTo.setImmediate = setImmediate;
1883 attachTo.clearImmediate = clearImmediate;
1884 }(typeof self === "undefined" ? typeof global === "undefined" ? this : global : self));
1885
1886 /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()), __webpack_require__(3)))
1887
1888 /***/ }),
1889 /* 6 */
1890 /***/ (function(module, exports) {
1891
1892 /* (ignored) */
1893
1894 /***/ }),
1895 /* 7 */
1896 /***/ (function(module, exports) {
1897
1898 module.exports = {"acm":{"name":"ACM","cors":true},"apigateway":{"name":"APIGateway","cors":true},"applicationautoscaling":{"prefix":"application-autoscaling","name":"ApplicationAutoScaling","cors":true},"appstream":{"name":"AppStream"},"autoscaling":{"name":"AutoScaling","cors":true},"batch":{"name":"Batch"},"budgets":{"name":"Budgets"},"clouddirectory":{"name":"CloudDirectory","versions":["2016-05-10*"]},"cloudformation":{"name":"CloudFormation","cors":true},"cloudfront":{"name":"CloudFront","versions":["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*","2017-10-30*","2018-06-18*"],"cors":true},"cloudhsm":{"name":"CloudHSM","cors":true},"cloudsearch":{"name":"CloudSearch"},"cloudsearchdomain":{"name":"CloudSearchDomain"},"cloudtrail":{"name":"CloudTrail","cors":true},"cloudwatch":{"prefix":"monitoring","name":"CloudWatch","cors":true},"cloudwatchevents":{"prefix":"events","name":"CloudWatchEvents","versions":["2014-02-03*"],"cors":true},"cloudwatchlogs":{"prefix":"logs","name":"CloudWatchLogs","cors":true},"codebuild":{"name":"CodeBuild","cors":true},"codecommit":{"name":"CodeCommit","cors":true},"codedeploy":{"name":"CodeDeploy","cors":true},"codepipeline":{"name":"CodePipeline","cors":true},"cognitoidentity":{"prefix":"cognito-identity","name":"CognitoIdentity","cors":true},"cognitoidentityserviceprovider":{"prefix":"cognito-idp","name":"CognitoIdentityServiceProvider","cors":true},"cognitosync":{"prefix":"cognito-sync","name":"CognitoSync","cors":true},"configservice":{"prefix":"config","name":"ConfigService","cors":true},"cur":{"name":"CUR","cors":true},"datapipeline":{"name":"DataPipeline"},"devicefarm":{"name":"DeviceFarm","cors":true},"directconnect":{"name":"DirectConnect","cors":true},"directoryservice":{"prefix":"ds","name":"DirectoryService"},"discovery":{"name":"Discovery"},"dms":{"name":"DMS"},"dynamodb":{"name":"DynamoDB","cors":true},"dynamodbstreams":{"prefix":"streams.dynamodb","name":"DynamoDBStreams","cors":true},"ec2":{"name":"EC2","versions":["2013-06-15*","2013-10-15*","2014-02-01*","2014-05-01*","2014-06-15*","2014-09-01*","2014-10-01*","2015-03-01*","2015-04-15*","2015-10-01*","2016-04-01*","2016-09-15*"],"cors":true},"ecr":{"name":"ECR","cors":true},"ecs":{"name":"ECS","cors":true},"efs":{"prefix":"elasticfilesystem","name":"EFS","cors":true},"elasticache":{"name":"ElastiCache","versions":["2012-11-15*","2014-03-24*","2014-07-15*","2014-09-30*"],"cors":true},"elasticbeanstalk":{"name":"ElasticBeanstalk","cors":true},"elb":{"prefix":"elasticloadbalancing","name":"ELB","cors":true},"elbv2":{"prefix":"elasticloadbalancingv2","name":"ELBv2","cors":true},"emr":{"prefix":"elasticmapreduce","name":"EMR","cors":true},"es":{"name":"ES"},"elastictranscoder":{"name":"ElasticTranscoder","cors":true},"firehose":{"name":"Firehose","cors":true},"gamelift":{"name":"GameLift","cors":true},"glacier":{"name":"Glacier"},"health":{"name":"Health"},"iam":{"name":"IAM","cors":true},"importexport":{"name":"ImportExport"},"inspector":{"name":"Inspector","versions":["2015-08-18*"],"cors":true},"iot":{"name":"Iot","cors":true},"iotdata":{"prefix":"iot-data","name":"IotData","cors":true},"kinesis":{"name":"Kinesis","cors":true},"kinesisanalytics":{"name":"KinesisAnalytics"},"kms":{"name":"KMS","cors":true},"lambda":{"name":"Lambda","cors":true},"lexruntime":{"prefix":"runtime.lex","name":"LexRuntime","cors":true},"lightsail":{"name":"Lightsail"},"machinelearning":{"name":"MachineLearning","cors":true},"marketplacecommerceanalytics":{"name":"MarketplaceCommerceAnalytics","cors":true},"marketplacemetering":{"prefix":"meteringmarketplace","name":"MarketplaceMetering"},"mturk":{"prefix":"mturk-requester","name":"MTurk","cors":true},"mobileanalytics":{"name":"MobileAnalytics","cors":true},"opsworks":{"name":"OpsWorks","cors":true},"opsworkscm":{"name":"OpsWorksCM"},"organizations":{"name":"Organizations"},"pinpoint":{"name":"Pinpoint"},"polly":{"name":"Polly","cors":true},"rds":{"name":"RDS","versions":["2014-09-01*"],"cors":true},"redshift":{"name":"Redshift","cors":true},"rekognition":{"name":"Rekognition","cors":true},"resourcegroupstaggingapi":{"name":"ResourceGroupsTaggingAPI"},"route53":{"name":"Route53","cors":true},"route53domains":{"name":"Route53Domains","cors":true},"s3":{"name":"S3","dualstackAvailable":true,"cors":true},"s3control":{"name":"S3Control","dualstackAvailable":true},"servicecatalog":{"name":"ServiceCatalog","cors":true},"ses":{"prefix":"email","name":"SES","cors":true},"shield":{"name":"Shield"},"simpledb":{"prefix":"sdb","name":"SimpleDB"},"sms":{"name":"SMS"},"snowball":{"name":"Snowball"},"sns":{"name":"SNS","cors":true},"sqs":{"name":"SQS","cors":true},"ssm":{"name":"SSM","cors":true},"storagegateway":{"name":"StorageGateway","cors":true},"stepfunctions":{"prefix":"states","name":"StepFunctions"},"sts":{"name":"STS","cors":true},"support":{"name":"Support"},"swf":{"name":"SWF"},"xray":{"name":"XRay"},"waf":{"name":"WAF","cors":true},"wafregional":{"prefix":"waf-regional","name":"WAFRegional"},"workdocs":{"name":"WorkDocs","cors":true},"workspaces":{"name":"WorkSpaces"},"codestar":{"name":"CodeStar"},"lexmodelbuildingservice":{"prefix":"lex-models","name":"LexModelBuildingService","cors":true},"marketplaceentitlementservice":{"prefix":"entitlement.marketplace","name":"MarketplaceEntitlementService"},"athena":{"name":"Athena"},"greengrass":{"name":"Greengrass"},"dax":{"name":"DAX"},"migrationhub":{"prefix":"AWSMigrationHub","name":"MigrationHub"},"cloudhsmv2":{"name":"CloudHSMV2"},"glue":{"name":"Glue"},"mobile":{"name":"Mobile"},"pricing":{"name":"Pricing","cors":true},"costexplorer":{"prefix":"ce","name":"CostExplorer"},"mediaconvert":{"name":"MediaConvert"},"medialive":{"name":"MediaLive"},"mediapackage":{"name":"MediaPackage"},"mediastore":{"name":"MediaStore"},"mediastoredata":{"prefix":"mediastore-data","name":"MediaStoreData","cors":true},"appsync":{"name":"AppSync"},"guardduty":{"name":"GuardDuty"},"mq":{"name":"MQ"},"comprehend":{"name":"Comprehend","cors":true},"iotjobsdataplane":{"prefix":"iot-jobs-data","name":"IoTJobsDataPlane"},"kinesisvideoarchivedmedia":{"prefix":"kinesis-video-archived-media","name":"KinesisVideoArchivedMedia","cors":true},"kinesisvideomedia":{"prefix":"kinesis-video-media","name":"KinesisVideoMedia","cors":true},"kinesisvideo":{"name":"KinesisVideo","cors":true},"sagemakerruntime":{"prefix":"runtime.sagemaker","name":"SageMakerRuntime"},"sagemaker":{"name":"SageMaker"},"translate":{"name":"Translate","cors":true},"resourcegroups":{"prefix":"resource-groups","name":"ResourceGroups","cors":true},"alexaforbusiness":{"name":"AlexaForBusiness"},"cloud9":{"name":"Cloud9"},"serverlessapplicationrepository":{"prefix":"serverlessrepo","name":"ServerlessApplicationRepository"},"servicediscovery":{"name":"ServiceDiscovery"},"workmail":{"name":"WorkMail"},"autoscalingplans":{"prefix":"autoscaling-plans","name":"AutoScalingPlans"},"transcribeservice":{"prefix":"transcribe","name":"TranscribeService"},"connect":{"name":"Connect"},"acmpca":{"prefix":"acm-pca","name":"ACMPCA"},"fms":{"name":"FMS"},"secretsmanager":{"name":"SecretsManager","cors":true},"iotanalytics":{"name":"IoTAnalytics"},"iot1clickdevicesservice":{"prefix":"iot1click-devices","name":"IoT1ClickDevicesService"},"iot1clickprojects":{"prefix":"iot1click-projects","name":"IoT1ClickProjects"},"pi":{"name":"PI"},"neptune":{"name":"Neptune"},"mediatailor":{"name":"MediaTailor"},"eks":{"name":"EKS"},"macie":{"name":"Macie"},"dlm":{"name":"DLM"},"signer":{"name":"Signer"},"chime":{"name":"Chime"},"pinpointemail":{"prefix":"pinpoint-email","name":"PinpointEmail"},"ram":{"name":"RAM"},"route53resolver":{"name":"Route53Resolver"},"pinpointsmsvoice":{"prefix":"sms-voice","name":"PinpointSMSVoice"},"quicksight":{"name":"QuickSight"},"rdsdataservice":{"prefix":"rds-data","name":"RDSDataService"},"amplify":{"name":"Amplify"},"datasync":{"name":"DataSync"},"robomaker":{"name":"RoboMaker"},"transfer":{"name":"Transfer"},"globalaccelerator":{"name":"GlobalAccelerator"},"comprehendmedical":{"name":"ComprehendMedical","cors":true},"kinesisanalyticsv2":{"name":"KinesisAnalyticsV2"},"mediaconnect":{"name":"MediaConnect"},"fsx":{"name":"FSx"},"securityhub":{"name":"SecurityHub"},"appmesh":{"name":"AppMesh","versions":["2018-10-01*"]},"licensemanager":{"prefix":"license-manager","name":"LicenseManager"},"kafka":{"name":"Kafka"},"apigatewaymanagementapi":{"name":"ApiGatewayManagementApi"},"apigatewayv2":{"name":"ApiGatewayV2"},"docdb":{"name":"DocDB"},"backup":{"name":"Backup"},"worklink":{"name":"WorkLink"},"textract":{"name":"Textract"}}
1899
1900 /***/ }),
1901 /* 8 */
1902 /***/ (function(module, exports, __webpack_require__) {
1903
1904 var v1 = __webpack_require__(9);
1905 var v4 = __webpack_require__(12);
1906
1907 var uuid = v4;
1908 uuid.v1 = v1;
1909 uuid.v4 = v4;
1910
1911 module.exports = uuid;
1912
1913
1914 /***/ }),
1915 /* 9 */
1916 /***/ (function(module, exports, __webpack_require__) {
1917
1918 var rng = __webpack_require__(10);
1919 var bytesToUuid = __webpack_require__(11);
1920
1921 // **`v1()` - Generate time-based UUID**
1922 //
1923 // Inspired by https://github.com/LiosK/UUID.js
1924 // and http://docs.python.org/library/uuid.html
1925
1926 var _nodeId;
1927 var _clockseq;
1928
1929 // Previous uuid creation time
1930 var _lastMSecs = 0;
1931 var _lastNSecs = 0;
1932
1933 // See https://github.com/broofa/node-uuid for API details
1934 function v1(options, buf, offset) {
1935 var i = buf && offset || 0;
1936 var b = buf || [];
1937
1938 options = options || {};
1939 var node = options.node || _nodeId;
1940 var clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq;
1941
1942 // node and clockseq need to be initialized to random values if they're not
1943 // specified. We do this lazily to minimize issues related to insufficient
1944 // system entropy. See #189
1945 if (node == null || clockseq == null) {
1946 var seedBytes = rng();
1947 if (node == null) {
1948 // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
1949 node = _nodeId = [
1950 seedBytes[0] | 0x01,
1951 seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]
1952 ];
1953 }
1954 if (clockseq == null) {
1955 // Per 4.2.2, randomize (14 bit) clockseq
1956 clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;
1957 }
1958 }
1959
1960 // UUID timestamps are 100 nano-second units since the Gregorian epoch,
1961 // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so
1962 // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'
1963 // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.
1964 var msecs = options.msecs !== undefined ? options.msecs : new Date().getTime();
1965
1966 // Per 4.2.1.2, use count of uuid's generated during the current clock
1967 // cycle to simulate higher resolution clock
1968 var nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1;
1969
1970 // Time since last uuid creation (in msecs)
1971 var dt = (msecs - _lastMSecs) + (nsecs - _lastNSecs)/10000;
1972
1973 // Per 4.2.1.2, Bump clockseq on clock regression
1974 if (dt < 0 && options.clockseq === undefined) {
1975 clockseq = clockseq + 1 & 0x3fff;
1976 }
1977
1978 // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new
1979 // time interval
1980 if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {
1981 nsecs = 0;
1982 }
1983
1984 // Per 4.2.1.2 Throw error if too many uuids are requested
1985 if (nsecs >= 10000) {
1986 throw new Error('uuid.v1(): Can\'t create more than 10M uuids/sec');
1987 }
1988
1989 _lastMSecs = msecs;
1990 _lastNSecs = nsecs;
1991 _clockseq = clockseq;
1992
1993 // Per 4.1.4 - Convert from unix epoch to Gregorian epoch
1994 msecs += 12219292800000;
1995
1996 // `time_low`
1997 var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;
1998 b[i++] = tl >>> 24 & 0xff;
1999 b[i++] = tl >>> 16 & 0xff;
2000 b[i++] = tl >>> 8 & 0xff;
2001 b[i++] = tl & 0xff;
2002
2003 // `time_mid`
2004 var tmh = (msecs / 0x100000000 * 10000) & 0xfffffff;
2005 b[i++] = tmh >>> 8 & 0xff;
2006 b[i++] = tmh & 0xff;
2007
2008 // `time_high_and_version`
2009 b[i++] = tmh >>> 24 & 0xf | 0x10; // include version
2010 b[i++] = tmh >>> 16 & 0xff;
2011
2012 // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)
2013 b[i++] = clockseq >>> 8 | 0x80;
2014
2015 // `clock_seq_low`
2016 b[i++] = clockseq & 0xff;
2017
2018 // `node`
2019 for (var n = 0; n < 6; ++n) {
2020 b[i + n] = node[n];
2021 }
2022
2023 return buf ? buf : bytesToUuid(b);
2024 }
2025
2026 module.exports = v1;
2027
2028
2029 /***/ }),
2030 /* 10 */
2031 /***/ (function(module, exports) {
2032
2033 // Unique ID creation requires a high quality random # generator. In the
2034 // browser this is a little complicated due to unknown quality of Math.random()
2035 // and inconsistent support for the `crypto` API. We do the best we can via
2036 // feature-detection
2037
2038 // getRandomValues needs to be invoked in a context where "this" is a Crypto
2039 // implementation. Also, find the complete implementation of crypto on IE11.
2040 var getRandomValues = (typeof(crypto) != 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto)) ||
2041 (typeof(msCrypto) != 'undefined' && typeof window.msCrypto.getRandomValues == 'function' && msCrypto.getRandomValues.bind(msCrypto));
2042
2043 if (getRandomValues) {
2044 // WHATWG crypto RNG - http://wiki.whatwg.org/wiki/Crypto
2045 var rnds8 = new Uint8Array(16); // eslint-disable-line no-undef
2046
2047 module.exports = function whatwgRNG() {
2048 getRandomValues(rnds8);
2049 return rnds8;
2050 };
2051 } else {
2052 // Math.random()-based (RNG)
2053 //
2054 // If all else fails, use Math.random(). It's fast, but is of unspecified
2055 // quality.
2056 var rnds = new Array(16);
2057
2058 module.exports = function mathRNG() {
2059 for (var i = 0, r; i < 16; i++) {
2060 if ((i & 0x03) === 0) r = Math.random() * 0x100000000;
2061 rnds[i] = r >>> ((i & 0x03) << 3) & 0xff;
2062 }
2063
2064 return rnds;
2065 };
2066 }
2067
2068
2069 /***/ }),
2070 /* 11 */
2071 /***/ (function(module, exports) {
2072
2073 /**
2074 * Convert array of 16 byte values to UUID string format of the form:
2075 * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
2076 */
2077 var byteToHex = [];
2078 for (var i = 0; i < 256; ++i) {
2079 byteToHex[i] = (i + 0x100).toString(16).substr(1);
2080 }
2081
2082 function bytesToUuid(buf, offset) {
2083 var i = offset || 0;
2084 var bth = byteToHex;
2085 // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4
2086 return ([bth[buf[i++]], bth[buf[i++]],
2087 bth[buf[i++]], bth[buf[i++]], '-',
2088 bth[buf[i++]], bth[buf[i++]], '-',
2089 bth[buf[i++]], bth[buf[i++]], '-',
2090 bth[buf[i++]], bth[buf[i++]], '-',
2091 bth[buf[i++]], bth[buf[i++]],
2092 bth[buf[i++]], bth[buf[i++]],
2093 bth[buf[i++]], bth[buf[i++]]]).join('');
2094 }
2095
2096 module.exports = bytesToUuid;
2097
2098
2099 /***/ }),
2100 /* 12 */
2101 /***/ (function(module, exports, __webpack_require__) {
2102
2103 var rng = __webpack_require__(10);
2104 var bytesToUuid = __webpack_require__(11);
2105
2106 function v4(options, buf, offset) {
2107 var i = buf && offset || 0;
2108
2109 if (typeof(options) == 'string') {
2110 buf = options === 'binary' ? new Array(16) : null;
2111 options = null;
2112 }
2113 options = options || {};
2114
2115 var rnds = options.random || (options.rng || rng)();
2116
2117 // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
2118 rnds[6] = (rnds[6] & 0x0f) | 0x40;
2119 rnds[8] = (rnds[8] & 0x3f) | 0x80;
2120
2121 // Copy bytes to buffer, if provided
2122 if (buf) {
2123 for (var ii = 0; ii < 16; ++ii) {
2124 buf[i + ii] = rnds[ii];
2125 }
2126 }
2127
2128 return buf || bytesToUuid(rnds);
2129 }
2130
2131 module.exports = v4;
2132
2133
2134 /***/ }),
2135 /* 13 */
2136 /***/ (function(module, exports, __webpack_require__) {
2137
2138 var util = __webpack_require__(2);
2139 var JsonBuilder = __webpack_require__(14);
2140 var JsonParser = __webpack_require__(15);
2141 var populateHostPrefix = __webpack_require__(16).populateHostPrefix;
2142
2143 function buildRequest(req) {
2144 var httpRequest = req.httpRequest;
2145 var api = req.service.api;
2146 var target = api.targetPrefix + '.' + api.operations[req.operation].name;
2147 var version = api.jsonVersion || '1.0';
2148 var input = api.operations[req.operation].input;
2149 var builder = new JsonBuilder();
2150
2151 if (version === 1) version = '1.0';
2152 httpRequest.body = builder.build(req.params || {}, input);
2153 httpRequest.headers['Content-Type'] = 'application/x-amz-json-' + version;
2154 httpRequest.headers['X-Amz-Target'] = target;
2155
2156 populateHostPrefix(req);
2157 }
2158
2159 function extractError(resp) {
2160 var error = {};
2161 var httpResponse = resp.httpResponse;
2162
2163 error.code = httpResponse.headers['x-amzn-errortype'] || 'UnknownError';
2164 if (typeof error.code === 'string') {
2165 error.code = error.code.split(':')[0];
2166 }
2167
2168 if (httpResponse.body.length > 0) {
2169 try {
2170 var e = JSON.parse(httpResponse.body.toString());
2171 if (e.__type || e.code) {
2172 error.code = (e.__type || e.code).split('#').pop();
2173 }
2174 if (error.code === 'RequestEntityTooLarge') {
2175 error.message = 'Request body must be less than 1 MB';
2176 } else {
2177 error.message = (e.message || e.Message || null);
2178 }
2179 } catch (e) {
2180 error.statusCode = httpResponse.statusCode;
2181 error.message = httpResponse.statusMessage;
2182 }
2183 } else {
2184 error.statusCode = httpResponse.statusCode;
2185 error.message = httpResponse.statusCode.toString();
2186 }
2187
2188 resp.error = util.error(new Error(), error);
2189 }
2190
2191 function extractData(resp) {
2192 var body = resp.httpResponse.body.toString() || '{}';
2193 if (resp.request.service.config.convertResponseTypes === false) {
2194 resp.data = JSON.parse(body);
2195 } else {
2196 var operation = resp.request.service.api.operations[resp.request.operation];
2197 var shape = operation.output || {};
2198 var parser = new JsonParser();
2199 resp.data = parser.parse(body, shape);
2200 }
2201 }
2202
2203 /**
2204 * @api private
2205 */
2206 module.exports = {
2207 buildRequest: buildRequest,
2208 extractError: extractError,
2209 extractData: extractData
2210 };
2211
2212
2213 /***/ }),
2214 /* 14 */
2215 /***/ (function(module, exports, __webpack_require__) {
2216
2217 var util = __webpack_require__(2);
2218
2219 function JsonBuilder() { }
2220
2221 JsonBuilder.prototype.build = function(value, shape) {
2222 return JSON.stringify(translate(value, shape));
2223 };
2224
2225 function translate(value, shape) {
2226 if (!shape || value === undefined || value === null) return undefined;
2227
2228 switch (shape.type) {
2229 case 'structure': return translateStructure(value, shape);
2230 case 'map': return translateMap(value, shape);
2231 case 'list': return translateList(value, shape);
2232 default: return translateScalar(value, shape);
2233 }
2234 }
2235
2236 function translateStructure(structure, shape) {
2237 var struct = {};
2238 util.each(structure, function(name, value) {
2239 var memberShape = shape.members[name];
2240 if (memberShape) {
2241 if (memberShape.location !== 'body') return;
2242 var locationName = memberShape.isLocationName ? memberShape.name : name;
2243 var result = translate(value, memberShape);
2244 if (result !== undefined) struct[locationName] = result;
2245 }
2246 });
2247 return struct;
2248 }
2249
2250 function translateList(list, shape) {
2251 var out = [];
2252 util.arrayEach(list, function(value) {
2253 var result = translate(value, shape.member);
2254 if (result !== undefined) out.push(result);
2255 });
2256 return out;
2257 }
2258
2259 function translateMap(map, shape) {
2260 var out = {};
2261 util.each(map, function(key, value) {
2262 var result = translate(value, shape.value);
2263 if (result !== undefined) out[key] = result;
2264 });
2265 return out;
2266 }
2267
2268 function translateScalar(value, shape) {
2269 return shape.toWireFormat(value);
2270 }
2271
2272 /**
2273 * @api private
2274 */
2275 module.exports = JsonBuilder;
2276
2277
2278 /***/ }),
2279 /* 15 */
2280 /***/ (function(module, exports, __webpack_require__) {
2281
2282 var util = __webpack_require__(2);
2283
2284 function JsonParser() { }
2285
2286 JsonParser.prototype.parse = function(value, shape) {
2287 return translate(JSON.parse(value), shape);
2288 };
2289
2290 function translate(value, shape) {
2291 if (!shape || value === undefined) return undefined;
2292
2293 switch (shape.type) {
2294 case 'structure': return translateStructure(value, shape);
2295 case 'map': return translateMap(value, shape);
2296 case 'list': return translateList(value, shape);
2297 default: return translateScalar(value, shape);
2298 }
2299 }
2300
2301 function translateStructure(structure, shape) {
2302 if (structure == null) return undefined;
2303
2304 var struct = {};
2305 var shapeMembers = shape.members;
2306 util.each(shapeMembers, function(name, memberShape) {
2307 var locationName = memberShape.isLocationName ? memberShape.name : name;
2308 if (Object.prototype.hasOwnProperty.call(structure, locationName)) {
2309 var value = structure[locationName];
2310 var result = translate(value, memberShape);
2311 if (result !== undefined) struct[name] = result;
2312 }
2313 });
2314 return struct;
2315 }
2316
2317 function translateList(list, shape) {
2318 if (list == null) return undefined;
2319
2320 var out = [];
2321 util.arrayEach(list, function(value) {
2322 var result = translate(value, shape.member);
2323 if (result === undefined) out.push(null);
2324 else out.push(result);
2325 });
2326 return out;
2327 }
2328
2329 function translateMap(map, shape) {
2330 if (map == null) return undefined;
2331
2332 var out = {};
2333 util.each(map, function(key, value) {
2334 var result = translate(value, shape.value);
2335 if (result === undefined) out[key] = null;
2336 else out[key] = result;
2337 });
2338 return out;
2339 }
2340
2341 function translateScalar(value, shape) {
2342 return shape.toType(value);
2343 }
2344
2345 /**
2346 * @api private
2347 */
2348 module.exports = JsonParser;
2349
2350
2351 /***/ }),
2352 /* 16 */
2353 /***/ (function(module, exports, __webpack_require__) {
2354
2355 var util = __webpack_require__(2);
2356 var AWS = __webpack_require__(1);
2357
2358 /**
2359 * Prepend prefix defined by API model to endpoint that's already
2360 * constructed. This feature does not apply to operations using
2361 * endpoint discovery and can be disabled.
2362 * @api private
2363 */
2364 function populateHostPrefix(request) {
2365 var enabled = request.service.config.hostPrefixEnabled;
2366 if (!enabled) return request;
2367 var operationModel = request.service.api.operations[request.operation];
2368 //don't marshal host prefix when operation has endpoint discovery traits
2369 if (hasEndpointDiscover(request)) return request;
2370 if (operationModel.endpoint && operationModel.endpoint.hostPrefix) {
2371 var hostPrefixNotation = operationModel.endpoint.hostPrefix;
2372 var hostPrefix = expandHostPrefix(hostPrefixNotation, request.params, operationModel.input);
2373 prependEndpointPrefix(request.httpRequest.endpoint, hostPrefix);
2374 validateHostname(request.httpRequest.endpoint.hostname);
2375 }
2376 return request;
2377 }
2378
2379 /**
2380 * @api private
2381 */
2382 function hasEndpointDiscover(request) {
2383 var api = request.service.api;
2384 var operationModel = api.operations[request.operation];
2385 var isEndpointOperation = api.endpointOperation && (api.endpointOperation === util.string.lowerFirst(operationModel.name));
2386 return (operationModel.endpointDiscoveryRequired !== 'NULL' || isEndpointOperation === true);
2387 }
2388
2389 /**
2390 * @api private
2391 */
2392 function expandHostPrefix(hostPrefixNotation, params, shape) {
2393 util.each(shape.members, function(name, member) {
2394 if (member.hostLabel === true) {
2395 if (typeof params[name] !== 'string' || params[name] === '') {
2396 throw util.error(new Error(), {
2397 message: 'Parameter ' + name + ' should be a non-empty string.',
2398 code: 'InvalidParameter'
2399 });
2400 }
2401 var regex = new RegExp('\\{' + name + '\\}', 'g');
2402 hostPrefixNotation = hostPrefixNotation.replace(regex, params[name]);
2403 }
2404 });
2405 return hostPrefixNotation;
2406 }
2407
2408 /**
2409 * @api private
2410 */
2411 function prependEndpointPrefix(endpoint, prefix) {
2412 if (endpoint.host) {
2413 endpoint.host = prefix + endpoint.host;
2414 }
2415 if (endpoint.hostname) {
2416 endpoint.hostname = prefix + endpoint.hostname;
2417 }
2418 }
2419
2420 /**
2421 * @api private
2422 */
2423 function validateHostname(hostname) {
2424 var labels = hostname.split('.');
2425 //Reference: https://tools.ietf.org/html/rfc1123#section-2
2426 var hostPattern = /^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/;
2427 util.arrayEach(labels, function(label) {
2428 if (!label.length || label.length < 1 || label.length > 63) {
2429 throw util.error(new Error(), {
2430 code: 'ValidationError',
2431 message: 'Hostname label length should be between 1 to 63 characters, inclusive.'
2432 });
2433 }
2434 if (!hostPattern.test(label)) {
2435 throw AWS.util.error(new Error(),
2436 {code: 'ValidationError', message: label + ' is not hostname compatible.'});
2437 }
2438 });
2439 }
2440
2441 module.exports = {
2442 populateHostPrefix: populateHostPrefix
2443 };
2444
2445
2446 /***/ }),
2447 /* 17 */
2448 /***/ (function(module, exports, __webpack_require__) {
2449
2450 var AWS = __webpack_require__(1);
2451 var util = __webpack_require__(2);
2452 var QueryParamSerializer = __webpack_require__(18);
2453 var Shape = __webpack_require__(19);
2454 var populateHostPrefix = __webpack_require__(16).populateHostPrefix;
2455
2456 function buildRequest(req) {
2457 var operation = req.service.api.operations[req.operation];
2458 var httpRequest = req.httpRequest;
2459 httpRequest.headers['Content-Type'] =
2460 'application/x-www-form-urlencoded; charset=utf-8';
2461 httpRequest.params = {
2462 Version: req.service.api.apiVersion,
2463 Action: operation.name
2464 };
2465
2466 // convert the request parameters into a list of query params,
2467 // e.g. Deeply.NestedParam.0.Name=value
2468 var builder = new QueryParamSerializer();
2469 builder.serialize(req.params, operation.input, function(name, value) {
2470 httpRequest.params[name] = value;
2471 });
2472 httpRequest.body = util.queryParamsToString(httpRequest.params);
2473
2474 populateHostPrefix(req);
2475 }
2476
2477 function extractError(resp) {
2478 var data, body = resp.httpResponse.body.toString();
2479 if (body.match('<UnknownOperationException')) {
2480 data = {
2481 Code: 'UnknownOperation',
2482 Message: 'Unknown operation ' + resp.request.operation
2483 };
2484 } else {
2485 try {
2486 data = new AWS.XML.Parser().parse(body);
2487 } catch (e) {
2488 data = {
2489 Code: resp.httpResponse.statusCode,
2490 Message: resp.httpResponse.statusMessage
2491 };
2492 }
2493 }
2494
2495 if (data.requestId && !resp.requestId) resp.requestId = data.requestId;
2496 if (data.Errors) data = data.Errors;
2497 if (data.Error) data = data.Error;
2498 if (data.Code) {
2499 resp.error = util.error(new Error(), {
2500 code: data.Code,
2501 message: data.Message
2502 });
2503 } else {
2504 resp.error = util.error(new Error(), {
2505 code: resp.httpResponse.statusCode,
2506 message: null
2507 });
2508 }
2509 }
2510
2511 function extractData(resp) {
2512 var req = resp.request;
2513 var operation = req.service.api.operations[req.operation];
2514 var shape = operation.output || {};
2515 var origRules = shape;
2516
2517 if (origRules.resultWrapper) {
2518 var tmp = Shape.create({type: 'structure'});
2519 tmp.members[origRules.resultWrapper] = shape;
2520 tmp.memberNames = [origRules.resultWrapper];
2521 util.property(shape, 'name', shape.resultWrapper);
2522 shape = tmp;
2523 }
2524
2525 var parser = new AWS.XML.Parser();
2526
2527 // TODO: Refactor XML Parser to parse RequestId from response.
2528 if (shape && shape.members && !shape.members._XAMZRequestId) {
2529 var requestIdShape = Shape.create(
2530 { type: 'string' },
2531 { api: { protocol: 'query' } },
2532 'requestId'
2533 );
2534 shape.members._XAMZRequestId = requestIdShape;
2535 }
2536
2537 var data = parser.parse(resp.httpResponse.body.toString(), shape);
2538 resp.requestId = data._XAMZRequestId || data.requestId;
2539
2540 if (data._XAMZRequestId) delete data._XAMZRequestId;
2541
2542 if (origRules.resultWrapper) {
2543 if (data[origRules.resultWrapper]) {
2544 util.update(data, data[origRules.resultWrapper]);
2545 delete data[origRules.resultWrapper];
2546 }
2547 }
2548
2549 resp.data = data;
2550 }
2551
2552 /**
2553 * @api private
2554 */
2555 module.exports = {
2556 buildRequest: buildRequest,
2557 extractError: extractError,
2558 extractData: extractData
2559 };
2560
2561
2562 /***/ }),
2563 /* 18 */
2564 /***/ (function(module, exports, __webpack_require__) {
2565
2566 var util = __webpack_require__(2);
2567
2568 function QueryParamSerializer() {
2569 }
2570
2571 QueryParamSerializer.prototype.serialize = function(params, shape, fn) {
2572 serializeStructure('', params, shape, fn);
2573 };
2574
2575 function ucfirst(shape) {
2576 if (shape.isQueryName || shape.api.protocol !== 'ec2') {
2577 return shape.name;
2578 } else {
2579 return shape.name[0].toUpperCase() + shape.name.substr(1);
2580 }
2581 }
2582
2583 function serializeStructure(prefix, struct, rules, fn) {
2584 util.each(rules.members, function(name, member) {
2585 var value = struct[name];
2586 if (value === null || value === undefined) return;
2587
2588 var memberName = ucfirst(member);
2589 memberName = prefix ? prefix + '.' + memberName : memberName;
2590 serializeMember(memberName, value, member, fn);
2591 });
2592 }
2593
2594 function serializeMap(name, map, rules, fn) {
2595 var i = 1;
2596 util.each(map, function (key, value) {
2597 var prefix = rules.flattened ? '.' : '.entry.';
2598 var position = prefix + (i++) + '.';
2599 var keyName = position + (rules.key.name || 'key');
2600 var valueName = position + (rules.value.name || 'value');
2601 serializeMember(name + keyName, key, rules.key, fn);
2602 serializeMember(name + valueName, value, rules.value, fn);
2603 });
2604 }
2605
2606 function serializeList(name, list, rules, fn) {
2607 var memberRules = rules.member || {};
2608
2609 if (list.length === 0) {
2610 fn.call(this, name, null);
2611 return;
2612 }
2613
2614 util.arrayEach(list, function (v, n) {
2615 var suffix = '.' + (n + 1);
2616 if (rules.api.protocol === 'ec2') {
2617 // Do nothing for EC2
2618 suffix = suffix + ''; // make linter happy
2619 } else if (rules.flattened) {
2620 if (memberRules.name) {
2621 var parts = name.split('.');
2622 parts.pop();
2623 parts.push(ucfirst(memberRules));
2624 name = parts.join('.');
2625 }
2626 } else {
2627 suffix = '.' + (memberRules.name ? memberRules.name : 'member') + suffix;
2628 }
2629 serializeMember(name + suffix, v, memberRules, fn);
2630 });
2631 }
2632
2633 function serializeMember(name, value, rules, fn) {
2634 if (value === null || value === undefined) return;
2635 if (rules.type === 'structure') {
2636 serializeStructure(name, value, rules, fn);
2637 } else if (rules.type === 'list') {
2638 serializeList(name, value, rules, fn);
2639 } else if (rules.type === 'map') {
2640 serializeMap(name, value, rules, fn);
2641 } else {
2642 fn(name, rules.toWireFormat(value).toString());
2643 }
2644 }
2645
2646 /**
2647 * @api private
2648 */
2649 module.exports = QueryParamSerializer;
2650
2651
2652 /***/ }),
2653 /* 19 */
2654 /***/ (function(module, exports, __webpack_require__) {
2655
2656 var Collection = __webpack_require__(20);
2657
2658 var util = __webpack_require__(2);
2659
2660 function property(obj, name, value) {
2661 if (value !== null && value !== undefined) {
2662 util.property.apply(this, arguments);
2663 }
2664 }
2665
2666 function memoizedProperty(obj, name) {
2667 if (!obj.constructor.prototype[name]) {
2668 util.memoizedProperty.apply(this, arguments);
2669 }
2670 }
2671
2672 function Shape(shape, options, memberName) {
2673 options = options || {};
2674
2675 property(this, 'shape', shape.shape);
2676 property(this, 'api', options.api, false);
2677 property(this, 'type', shape.type);
2678 property(this, 'enum', shape.enum);
2679 property(this, 'min', shape.min);
2680 property(this, 'max', shape.max);
2681 property(this, 'pattern', shape.pattern);
2682 property(this, 'location', shape.location || this.location || 'body');
2683 property(this, 'name', this.name || shape.xmlName || shape.queryName ||
2684 shape.locationName || memberName);
2685 property(this, 'isStreaming', shape.streaming || this.isStreaming || false);
2686 property(this, 'isComposite', shape.isComposite || false);
2687 property(this, 'isShape', true, false);
2688 property(this, 'isQueryName', Boolean(shape.queryName), false);
2689 property(this, 'isLocationName', Boolean(shape.locationName), false);
2690 property(this, 'isIdempotent', shape.idempotencyToken === true);
2691 property(this, 'isJsonValue', shape.jsonvalue === true);
2692 property(this, 'isSensitive', shape.sensitive === true || shape.prototype && shape.prototype.sensitive === true);
2693 property(this, 'isEventStream', Boolean(shape.eventstream), false);
2694 property(this, 'isEvent', Boolean(shape.event), false);
2695 property(this, 'isEventPayload', Boolean(shape.eventpayload), false);
2696 property(this, 'isEventHeader', Boolean(shape.eventheader), false);
2697 property(this, 'isTimestampFormatSet', Boolean(shape.timestampFormat) || shape.prototype && shape.prototype.isTimestampFormatSet === true, false);
2698 property(this, 'endpointDiscoveryId', Boolean(shape.endpointdiscoveryid), false);
2699 property(this, 'hostLabel', Boolean(shape.hostLabel), false);
2700
2701 if (options.documentation) {
2702 property(this, 'documentation', shape.documentation);
2703 property(this, 'documentationUrl', shape.documentationUrl);
2704 }
2705
2706 if (shape.xmlAttribute) {
2707 property(this, 'isXmlAttribute', shape.xmlAttribute || false);
2708 }
2709
2710 // type conversion and parsing
2711 property(this, 'defaultValue', null);
2712 this.toWireFormat = function(value) {
2713 if (value === null || value === undefined) return '';
2714 return value;
2715 };
2716 this.toType = function(value) { return value; };
2717 }
2718
2719 /**
2720 * @api private
2721 */
2722 Shape.normalizedTypes = {
2723 character: 'string',
2724 double: 'float',
2725 long: 'integer',
2726 short: 'integer',
2727 biginteger: 'integer',
2728 bigdecimal: 'float',
2729 blob: 'binary'
2730 };
2731
2732 /**
2733 * @api private
2734 */
2735 Shape.types = {
2736 'structure': StructureShape,
2737 'list': ListShape,
2738 'map': MapShape,
2739 'boolean': BooleanShape,
2740 'timestamp': TimestampShape,
2741 'float': FloatShape,
2742 'integer': IntegerShape,
2743 'string': StringShape,
2744 'base64': Base64Shape,
2745 'binary': BinaryShape
2746 };
2747
2748 Shape.resolve = function resolve(shape, options) {
2749 if (shape.shape) {
2750 var refShape = options.api.shapes[shape.shape];
2751 if (!refShape) {
2752 throw new Error('Cannot find shape reference: ' + shape.shape);
2753 }
2754
2755 return refShape;
2756 } else {
2757 return null;
2758 }
2759 };
2760
2761 Shape.create = function create(shape, options, memberName) {
2762 if (shape.isShape) return shape;
2763
2764 var refShape = Shape.resolve(shape, options);
2765 if (refShape) {
2766 var filteredKeys = Object.keys(shape);
2767 if (!options.documentation) {
2768 filteredKeys = filteredKeys.filter(function(name) {
2769 return !name.match(/documentation/);
2770 });
2771 }
2772
2773 // create an inline shape with extra members
2774 var InlineShape = function() {
2775 refShape.constructor.call(this, shape, options, memberName);
2776 };
2777 InlineShape.prototype = refShape;
2778 return new InlineShape();
2779 } else {
2780 // set type if not set
2781 if (!shape.type) {
2782 if (shape.members) shape.type = 'structure';
2783 else if (shape.member) shape.type = 'list';
2784 else if (shape.key) shape.type = 'map';
2785 else shape.type = 'string';
2786 }
2787
2788 // normalize types
2789 var origType = shape.type;
2790 if (Shape.normalizedTypes[shape.type]) {
2791 shape.type = Shape.normalizedTypes[shape.type];
2792 }
2793
2794 if (Shape.types[shape.type]) {
2795 return new Shape.types[shape.type](shape, options, memberName);
2796 } else {
2797 throw new Error('Unrecognized shape type: ' + origType);
2798 }
2799 }
2800 };
2801
2802 function CompositeShape(shape) {
2803 Shape.apply(this, arguments);
2804 property(this, 'isComposite', true);
2805
2806 if (shape.flattened) {
2807 property(this, 'flattened', shape.flattened || false);
2808 }
2809 }
2810
2811 function StructureShape(shape, options) {
2812 var self = this;
2813 var requiredMap = null, firstInit = !this.isShape;
2814
2815 CompositeShape.apply(this, arguments);
2816
2817 if (firstInit) {
2818 property(this, 'defaultValue', function() { return {}; });
2819 property(this, 'members', {});
2820 property(this, 'memberNames', []);
2821 property(this, 'required', []);
2822 property(this, 'isRequired', function() { return false; });
2823 }
2824
2825 if (shape.members) {
2826 property(this, 'members', new Collection(shape.members, options, function(name, member) {
2827 return Shape.create(member, options, name);
2828 }));
2829 memoizedProperty(this, 'memberNames', function() {
2830 return shape.xmlOrder || Object.keys(shape.members);
2831 });
2832
2833 if (shape.event) {
2834 memoizedProperty(this, 'eventPayloadMemberName', function() {
2835 var members = self.members;
2836 var memberNames = self.memberNames;
2837 // iterate over members to find ones that are event payloads
2838 for (var i = 0, iLen = memberNames.length; i < iLen; i++) {
2839 if (members[memberNames[i]].isEventPayload) {
2840 return memberNames[i];
2841 }
2842 }
2843 });
2844
2845 memoizedProperty(this, 'eventHeaderMemberNames', function() {
2846 var members = self.members;
2847 var memberNames = self.memberNames;
2848 var eventHeaderMemberNames = [];
2849 // iterate over members to find ones that are event headers
2850 for (var i = 0, iLen = memberNames.length; i < iLen; i++) {
2851 if (members[memberNames[i]].isEventHeader) {
2852 eventHeaderMemberNames.push(memberNames[i]);
2853 }
2854 }
2855 return eventHeaderMemberNames;
2856 });
2857 }
2858 }
2859
2860 if (shape.required) {
2861 property(this, 'required', shape.required);
2862 property(this, 'isRequired', function(name) {
2863 if (!requiredMap) {
2864 requiredMap = {};
2865 for (var i = 0; i < shape.required.length; i++) {
2866 requiredMap[shape.required[i]] = true;
2867 }
2868 }
2869
2870 return requiredMap[name];
2871 }, false, true);
2872 }
2873
2874 property(this, 'resultWrapper', shape.resultWrapper || null);
2875
2876 if (shape.payload) {
2877 property(this, 'payload', shape.payload);
2878 }
2879
2880 if (typeof shape.xmlNamespace === 'string') {
2881 property(this, 'xmlNamespaceUri', shape.xmlNamespace);
2882 } else if (typeof shape.xmlNamespace === 'object') {
2883 property(this, 'xmlNamespacePrefix', shape.xmlNamespace.prefix);
2884 property(this, 'xmlNamespaceUri', shape.xmlNamespace.uri);
2885 }
2886 }
2887
2888 function ListShape(shape, options) {
2889 var self = this, firstInit = !this.isShape;
2890 CompositeShape.apply(this, arguments);
2891
2892 if (firstInit) {
2893 property(this, 'defaultValue', function() { return []; });
2894 }
2895
2896 if (shape.member) {
2897 memoizedProperty(this, 'member', function() {
2898 return Shape.create(shape.member, options);
2899 });
2900 }
2901
2902 if (this.flattened) {
2903 var oldName = this.name;
2904 memoizedProperty(this, 'name', function() {
2905 return self.member.name || oldName;
2906 });
2907 }
2908 }
2909
2910 function MapShape(shape, options) {
2911 var firstInit = !this.isShape;
2912 CompositeShape.apply(this, arguments);
2913
2914 if (firstInit) {
2915 property(this, 'defaultValue', function() { return {}; });
2916 property(this, 'key', Shape.create({type: 'string'}, options));
2917 property(this, 'value', Shape.create({type: 'string'}, options));
2918 }
2919
2920 if (shape.key) {
2921 memoizedProperty(this, 'key', function() {
2922 return Shape.create(shape.key, options);
2923 });
2924 }
2925 if (shape.value) {
2926 memoizedProperty(this, 'value', function() {
2927 return Shape.create(shape.value, options);
2928 });
2929 }
2930 }
2931
2932 function TimestampShape(shape) {
2933 var self = this;
2934 Shape.apply(this, arguments);
2935
2936 if (shape.timestampFormat) {
2937 property(this, 'timestampFormat', shape.timestampFormat);
2938 } else if (self.isTimestampFormatSet && this.timestampFormat) {
2939 property(this, 'timestampFormat', this.timestampFormat);
2940 } else if (this.location === 'header') {
2941 property(this, 'timestampFormat', 'rfc822');
2942 } else if (this.location === 'querystring') {
2943 property(this, 'timestampFormat', 'iso8601');
2944 } else if (this.api) {
2945 switch (this.api.protocol) {
2946 case 'json':
2947 case 'rest-json':
2948 property(this, 'timestampFormat', 'unixTimestamp');
2949 break;
2950 case 'rest-xml':
2951 case 'query':
2952 case 'ec2':
2953 property(this, 'timestampFormat', 'iso8601');
2954 break;
2955 }
2956 }
2957
2958 this.toType = function(value) {
2959 if (value === null || value === undefined) return null;
2960 if (typeof value.toUTCString === 'function') return value;
2961 return typeof value === 'string' || typeof value === 'number' ?
2962 util.date.parseTimestamp(value) : null;
2963 };
2964
2965 this.toWireFormat = function(value) {
2966 return util.date.format(value, self.timestampFormat);
2967 };
2968 }
2969
2970 function StringShape() {
2971 Shape.apply(this, arguments);
2972
2973 var nullLessProtocols = ['rest-xml', 'query', 'ec2'];
2974 this.toType = function(value) {
2975 value = this.api && nullLessProtocols.indexOf(this.api.protocol) > -1 ?
2976 value || '' : value;
2977 if (this.isJsonValue) {
2978 return JSON.parse(value);
2979 }
2980
2981 return value && typeof value.toString === 'function' ?
2982 value.toString() : value;
2983 };
2984
2985 this.toWireFormat = function(value) {
2986 return this.isJsonValue ? JSON.stringify(value) : value;
2987 };
2988 }
2989
2990 function FloatShape() {
2991 Shape.apply(this, arguments);
2992
2993 this.toType = function(value) {
2994 if (value === null || value === undefined) return null;
2995 return parseFloat(value);
2996 };
2997 this.toWireFormat = this.toType;
2998 }
2999
3000 function IntegerShape() {
3001 Shape.apply(this, arguments);
3002
3003 this.toType = function(value) {
3004 if (value === null || value === undefined) return null;
3005 return parseInt(value, 10);
3006 };
3007 this.toWireFormat = this.toType;
3008 }
3009
3010 function BinaryShape() {
3011 Shape.apply(this, arguments);
3012 this.toType = util.base64.decode;
3013 this.toWireFormat = util.base64.encode;
3014 }
3015
3016 function Base64Shape() {
3017 BinaryShape.apply(this, arguments);
3018 }
3019
3020 function BooleanShape() {
3021 Shape.apply(this, arguments);
3022
3023 this.toType = function(value) {
3024 if (typeof value === 'boolean') return value;
3025 if (value === null || value === undefined) return null;
3026 return value === 'true';
3027 };
3028 }
3029
3030 /**
3031 * @api private
3032 */
3033 Shape.shapes = {
3034 StructureShape: StructureShape,
3035 ListShape: ListShape,
3036 MapShape: MapShape,
3037 StringShape: StringShape,
3038 BooleanShape: BooleanShape,
3039 Base64Shape: Base64Shape
3040 };
3041
3042 /**
3043 * @api private
3044 */
3045 module.exports = Shape;
3046
3047
3048 /***/ }),
3049 /* 20 */
3050 /***/ (function(module, exports, __webpack_require__) {
3051
3052 var memoizedProperty = __webpack_require__(2).memoizedProperty;
3053
3054 function memoize(name, value, factory, nameTr) {
3055 memoizedProperty(this, nameTr(name), function() {
3056 return factory(name, value);
3057 });
3058 }
3059
3060 function Collection(iterable, options, factory, nameTr, callback) {
3061 nameTr = nameTr || String;
3062 var self = this;
3063
3064 for (var id in iterable) {
3065 if (Object.prototype.hasOwnProperty.call(iterable, id)) {
3066 memoize.call(self, id, iterable[id], factory, nameTr);
3067 if (callback) callback(id, iterable[id]);
3068 }
3069 }
3070 }
3071
3072 /**
3073 * @api private
3074 */
3075 module.exports = Collection;
3076
3077
3078 /***/ }),
3079 /* 21 */
3080 /***/ (function(module, exports, __webpack_require__) {
3081
3082 var util = __webpack_require__(2);
3083 var populateHostPrefix = __webpack_require__(16).populateHostPrefix;
3084
3085 function populateMethod(req) {
3086 req.httpRequest.method = req.service.api.operations[req.operation].httpMethod;
3087 }
3088
3089 function generateURI(endpointPath, operationPath, input, params) {
3090 var uri = [endpointPath, operationPath].join('/');
3091 uri = uri.replace(/\/+/g, '/');
3092
3093 var queryString = {}, queryStringSet = false;
3094 util.each(input.members, function (name, member) {
3095 var paramValue = params[name];
3096 if (paramValue === null || paramValue === undefined) return;
3097 if (member.location === 'uri') {
3098 var regex = new RegExp('\\{' + member.name + '(\\+)?\\}');
3099 uri = uri.replace(regex, function(_, plus) {
3100 var fn = plus ? util.uriEscapePath : util.uriEscape;
3101 return fn(String(paramValue));
3102 });
3103 } else if (member.location === 'querystring') {
3104 queryStringSet = true;
3105
3106 if (member.type === 'list') {
3107 queryString[member.name] = paramValue.map(function(val) {
3108 return util.uriEscape(member.member.toWireFormat(val).toString());
3109 });
3110 } else if (member.type === 'map') {
3111 util.each(paramValue, function(key, value) {
3112 if (Array.isArray(value)) {
3113 queryString[key] = value.map(function(val) {
3114 return util.uriEscape(String(val));
3115 });
3116 } else {
3117 queryString[key] = util.uriEscape(String(value));
3118 }
3119 });
3120 } else {
3121 queryString[member.name] = util.uriEscape(member.toWireFormat(paramValue).toString());
3122 }
3123 }
3124 });
3125
3126 if (queryStringSet) {
3127 uri += (uri.indexOf('?') >= 0 ? '&' : '?');
3128 var parts = [];
3129 util.arrayEach(Object.keys(queryString).sort(), function(key) {
3130 if (!Array.isArray(queryString[key])) {
3131 queryString[key] = [queryString[key]];
3132 }
3133 for (var i = 0; i < queryString[key].length; i++) {
3134 parts.push(util.uriEscape(String(key)) + '=' + queryString[key][i]);
3135 }
3136 });
3137 uri += parts.join('&');
3138 }
3139
3140 return uri;
3141 }
3142
3143 function populateURI(req) {
3144 var operation = req.service.api.operations[req.operation];
3145 var input = operation.input;
3146
3147 var uri = generateURI(req.httpRequest.endpoint.path, operation.httpPath, input, req.params);
3148 req.httpRequest.path = uri;
3149 }
3150
3151 function populateHeaders(req) {
3152 var operation = req.service.api.operations[req.operation];
3153 util.each(operation.input.members, function (name, member) {
3154 var value = req.params[name];
3155 if (value === null || value === undefined) return;
3156
3157 if (member.location === 'headers' && member.type === 'map') {
3158 util.each(value, function(key, memberValue) {
3159 req.httpRequest.headers[member.name + key] = memberValue;
3160 });
3161 } else if (member.location === 'header') {
3162 value = member.toWireFormat(value).toString();
3163 if (member.isJsonValue) {
3164 value = util.base64.encode(value);
3165 }
3166 req.httpRequest.headers[member.name] = value;
3167 }
3168 });
3169 }
3170
3171 function buildRequest(req) {
3172 populateMethod(req);
3173 populateURI(req);
3174 populateHeaders(req);
3175 populateHostPrefix(req);
3176 }
3177
3178 function extractError() {
3179 }
3180
3181 function extractData(resp) {
3182 var req = resp.request;
3183 var data = {};
3184 var r = resp.httpResponse;
3185 var operation = req.service.api.operations[req.operation];
3186 var output = operation.output;
3187
3188 // normalize headers names to lower-cased keys for matching
3189 var headers = {};
3190 util.each(r.headers, function (k, v) {
3191 headers[k.toLowerCase()] = v;
3192 });
3193
3194 util.each(output.members, function(name, member) {
3195 var header = (member.name || name).toLowerCase();
3196 if (member.location === 'headers' && member.type === 'map') {
3197 data[name] = {};
3198 var location = member.isLocationName ? member.name : '';
3199 var pattern = new RegExp('^' + location + '(.+)', 'i');
3200 util.each(r.headers, function (k, v) {
3201 var result = k.match(pattern);
3202 if (result !== null) {
3203 data[name][result[1]] = v;
3204 }
3205 });
3206 } else if (member.location === 'header') {
3207 if (headers[header] !== undefined) {
3208 var value = member.isJsonValue ?
3209 util.base64.decode(headers[header]) :
3210 headers[header];
3211 data[name] = member.toType(value);
3212 }
3213 } else if (member.location === 'statusCode') {
3214 data[name] = parseInt(r.statusCode, 10);
3215 }
3216 });
3217
3218 resp.data = data;
3219 }
3220
3221 /**
3222 * @api private
3223 */
3224 module.exports = {
3225 buildRequest: buildRequest,
3226 extractError: extractError,
3227 extractData: extractData,
3228 generateURI: generateURI
3229 };
3230
3231
3232 /***/ }),
3233 /* 22 */
3234 /***/ (function(module, exports, __webpack_require__) {
3235
3236 var util = __webpack_require__(2);
3237 var Rest = __webpack_require__(21);
3238 var Json = __webpack_require__(13);
3239 var JsonBuilder = __webpack_require__(14);
3240 var JsonParser = __webpack_require__(15);
3241
3242 function populateBody(req) {
3243 var builder = new JsonBuilder();
3244 var input = req.service.api.operations[req.operation].input;
3245
3246 if (input.payload) {
3247 var params = {};
3248 var payloadShape = input.members[input.payload];
3249 params = req.params[input.payload];
3250 if (params === undefined) return;
3251
3252 if (payloadShape.type === 'structure') {
3253 req.httpRequest.body = builder.build(params, payloadShape);
3254 applyContentTypeHeader(req);
3255 } else { // non-JSON payload
3256 req.httpRequest.body = params;
3257 if (payloadShape.type === 'binary' || payloadShape.isStreaming) {
3258 applyContentTypeHeader(req, true);
3259 }
3260 }
3261 } else {
3262 var body = builder.build(req.params, input);
3263 if (body !== '{}' || req.httpRequest.method !== 'GET') { //don't send empty body for GET method
3264 req.httpRequest.body = body;
3265 }
3266 applyContentTypeHeader(req);
3267 }
3268 }
3269
3270 function applyContentTypeHeader(req, isBinary) {
3271 var operation = req.service.api.operations[req.operation];
3272 var input = operation.input;
3273
3274 if (!req.httpRequest.headers['Content-Type']) {
3275 var type = isBinary ? 'binary/octet-stream' : 'application/json';
3276 req.httpRequest.headers['Content-Type'] = type;
3277 }
3278 }
3279
3280 function buildRequest(req) {
3281 Rest.buildRequest(req);
3282
3283 // never send body payload on HEAD/DELETE
3284 if (['HEAD', 'DELETE'].indexOf(req.httpRequest.method) < 0) {
3285 populateBody(req);
3286 }
3287 }
3288
3289 function extractError(resp) {
3290 Json.extractError(resp);
3291 }
3292
3293 function extractData(resp) {
3294 Rest.extractData(resp);
3295
3296 var req = resp.request;
3297 var operation = req.service.api.operations[req.operation];
3298 var rules = req.service.api.operations[req.operation].output || {};
3299 var parser;
3300 var hasEventOutput = operation.hasEventOutput;
3301
3302 if (rules.payload) {
3303 var payloadMember = rules.members[rules.payload];
3304 var body = resp.httpResponse.body;
3305 if (payloadMember.isEventStream) {
3306 parser = new JsonParser();
3307 resp.data[payload] = util.createEventStream(
3308 AWS.HttpClient.streamsApiVersion === 2 ? resp.httpResponse.stream : body,
3309 parser,
3310 payloadMember
3311 );
3312 } else if (payloadMember.type === 'structure' || payloadMember.type === 'list') {
3313 var parser = new JsonParser();
3314 resp.data[rules.payload] = parser.parse(body, payloadMember);
3315 } else if (payloadMember.type === 'binary' || payloadMember.isStreaming) {
3316 resp.data[rules.payload] = body;
3317 } else {
3318 resp.data[rules.payload] = payloadMember.toType(body);
3319 }
3320 } else {
3321 var data = resp.data;
3322 Json.extractData(resp);
3323 resp.data = util.merge(data, resp.data);
3324 }
3325 }
3326
3327 /**
3328 * @api private
3329 */
3330 module.exports = {
3331 buildRequest: buildRequest,
3332 extractError: extractError,
3333 extractData: extractData
3334 };
3335
3336
3337 /***/ }),
3338 /* 23 */
3339 /***/ (function(module, exports, __webpack_require__) {
3340
3341 var AWS = __webpack_require__(1);
3342 var util = __webpack_require__(2);
3343 var Rest = __webpack_require__(21);
3344
3345 function populateBody(req) {
3346 var input = req.service.api.operations[req.operation].input;
3347 var builder = new AWS.XML.Builder();
3348 var params = req.params;
3349
3350 var payload = input.payload;
3351 if (payload) {
3352 var payloadMember = input.members[payload];
3353 params = params[payload];
3354 if (params === undefined) return;
3355
3356 if (payloadMember.type === 'structure') {
3357 var rootElement = payloadMember.name;
3358 req.httpRequest.body = builder.toXML(params, payloadMember, rootElement, true);
3359 } else { // non-xml payload
3360 req.httpRequest.body = params;
3361 }
3362 } else {
3363 req.httpRequest.body = builder.toXML(params, input, input.name ||
3364 input.shape || util.string.upperFirst(req.operation) + 'Request');
3365 }
3366 }
3367
3368 function buildRequest(req) {
3369 Rest.buildRequest(req);
3370
3371 // never send body payload on GET/HEAD
3372 if (['GET', 'HEAD'].indexOf(req.httpRequest.method) < 0) {
3373 populateBody(req);
3374 }
3375 }
3376
3377 function extractError(resp) {
3378 Rest.extractError(resp);
3379
3380 var data;
3381 try {
3382 data = new AWS.XML.Parser().parse(resp.httpResponse.body.toString());
3383 } catch (e) {
3384 data = {
3385 Code: resp.httpResponse.statusCode,
3386 Message: resp.httpResponse.statusMessage
3387 };
3388 }
3389
3390 if (data.Errors) data = data.Errors;
3391 if (data.Error) data = data.Error;
3392 if (data.Code) {
3393 resp.error = util.error(new Error(), {
3394 code: data.Code,
3395 message: data.Message
3396 });
3397 } else {
3398 resp.error = util.error(new Error(), {
3399 code: resp.httpResponse.statusCode,
3400 message: null
3401 });
3402 }
3403 }
3404
3405 function extractData(resp) {
3406 Rest.extractData(resp);
3407
3408 var parser;
3409 var req = resp.request;
3410 var body = resp.httpResponse.body;
3411 var operation = req.service.api.operations[req.operation];
3412 var output = operation.output;
3413
3414 var hasEventOutput = operation.hasEventOutput;
3415
3416 var payload = output.payload;
3417 if (payload) {
3418 var payloadMember = output.members[payload];
3419 if (payloadMember.isEventStream) {
3420 parser = new AWS.XML.Parser();
3421 resp.data[payload] = util.createEventStream(
3422 AWS.HttpClient.streamsApiVersion === 2 ? resp.httpResponse.stream : resp.httpResponse.body,
3423 parser,
3424 payloadMember
3425 );
3426 } else if (payloadMember.type === 'structure') {
3427 parser = new AWS.XML.Parser();
3428 resp.data[payload] = parser.parse(body.toString(), payloadMember);
3429 } else if (payloadMember.type === 'binary' || payloadMember.isStreaming) {
3430 resp.data[payload] = body;
3431 } else {
3432 resp.data[payload] = payloadMember.toType(body);
3433 }
3434 } else if (body.length > 0) {
3435 parser = new AWS.XML.Parser();
3436 var data = parser.parse(body.toString(), output);
3437 util.update(resp.data, data);
3438 }
3439 }
3440
3441 /**
3442 * @api private
3443 */
3444 module.exports = {
3445 buildRequest: buildRequest,
3446 extractError: extractError,
3447 extractData: extractData
3448 };
3449
3450
3451 /***/ }),
3452 /* 24 */
3453 /***/ (function(module, exports, __webpack_require__) {
3454
3455 var util = __webpack_require__(2);
3456 var XmlNode = __webpack_require__(25).XmlNode;
3457 var XmlText = __webpack_require__(27).XmlText;
3458
3459 function XmlBuilder() { }
3460
3461 XmlBuilder.prototype.toXML = function(params, shape, rootElement, noEmpty) {
3462 var xml = new XmlNode(rootElement);
3463 applyNamespaces(xml, shape, true);
3464 serialize(xml, params, shape);
3465 return xml.children.length > 0 || noEmpty ? xml.toString() : '';
3466 };
3467
3468 function serialize(xml, value, shape) {
3469 switch (shape.type) {
3470 case 'structure': return serializeStructure(xml, value, shape);
3471 case 'map': return serializeMap(xml, value, shape);
3472 case 'list': return serializeList(xml, value, shape);
3473 default: return serializeScalar(xml, value, shape);
3474 }
3475 }
3476
3477 function serializeStructure(xml, params, shape) {
3478 util.arrayEach(shape.memberNames, function(memberName) {
3479 var memberShape = shape.members[memberName];
3480 if (memberShape.location !== 'body') return;
3481
3482 var value = params[memberName];
3483 var name = memberShape.name;
3484 if (value !== undefined && value !== null) {
3485 if (memberShape.isXmlAttribute) {
3486 xml.addAttribute(name, value);
3487 } else if (memberShape.flattened) {
3488 serialize(xml, value, memberShape);
3489 } else {
3490 var element = new XmlNode(name);
3491 xml.addChildNode(element);
3492 applyNamespaces(element, memberShape);
3493 serialize(element, value, memberShape);
3494 }
3495 }
3496 });
3497 }
3498
3499 function serializeMap(xml, map, shape) {
3500 var xmlKey = shape.key.name || 'key';
3501 var xmlValue = shape.value.name || 'value';
3502
3503 util.each(map, function(key, value) {
3504 var entry = new XmlNode(shape.flattened ? shape.name : 'entry');
3505 xml.addChildNode(entry);
3506
3507 var entryKey = new XmlNode(xmlKey);
3508 var entryValue = new XmlNode(xmlValue);
3509 entry.addChildNode(entryKey);
3510 entry.addChildNode(entryValue);
3511
3512 serialize(entryKey, key, shape.key);
3513 serialize(entryValue, value, shape.value);
3514 });
3515 }
3516
3517 function serializeList(xml, list, shape) {
3518 if (shape.flattened) {
3519 util.arrayEach(list, function(value) {
3520 var name = shape.member.name || shape.name;
3521 var element = new XmlNode(name);
3522 xml.addChildNode(element);
3523 serialize(element, value, shape.member);
3524 });
3525 } else {
3526 util.arrayEach(list, function(value) {
3527 var name = shape.member.name || 'member';
3528 var element = new XmlNode(name);
3529 xml.addChildNode(element);
3530 serialize(element, value, shape.member);
3531 });
3532 }
3533 }
3534
3535 function serializeScalar(xml, value, shape) {
3536 xml.addChildNode(
3537 new XmlText(shape.toWireFormat(value))
3538 );
3539 }
3540
3541 function applyNamespaces(xml, shape, isRoot) {
3542 var uri, prefix = 'xmlns';
3543 if (shape.xmlNamespaceUri) {
3544 uri = shape.xmlNamespaceUri;
3545 if (shape.xmlNamespacePrefix) prefix += ':' + shape.xmlNamespacePrefix;
3546 } else if (isRoot && shape.api.xmlNamespaceUri) {
3547 uri = shape.api.xmlNamespaceUri;
3548 }
3549
3550 if (uri) xml.addAttribute(prefix, uri);
3551 }
3552
3553 /**
3554 * @api private
3555 */
3556 module.exports = XmlBuilder;
3557
3558
3559 /***/ }),
3560 /* 25 */
3561 /***/ (function(module, exports, __webpack_require__) {
3562
3563 var escapeAttribute = __webpack_require__(26).escapeAttribute;
3564
3565 /**
3566 * Represents an XML node.
3567 * @api private
3568 */
3569 function XmlNode(name, children) {
3570 if (children === void 0) { children = []; }
3571 this.name = name;
3572 this.children = children;
3573 this.attributes = {};
3574 }
3575 XmlNode.prototype.addAttribute = function (name, value) {
3576 this.attributes[name] = value;
3577 return this;
3578 };
3579 XmlNode.prototype.addChildNode = function (child) {
3580 this.children.push(child);
3581 return this;
3582 };
3583 XmlNode.prototype.removeAttribute = function (name) {
3584 delete this.attributes[name];
3585 return this;
3586 };
3587 XmlNode.prototype.toString = function () {
3588 var hasChildren = Boolean(this.children.length);
3589 var xmlText = '<' + this.name;
3590 // add attributes
3591 var attributes = this.attributes;
3592 for (var i = 0, attributeNames = Object.keys(attributes); i < attributeNames.length; i++) {
3593 var attributeName = attributeNames[i];
3594 var attribute = attributes[attributeName];
3595 if (typeof attribute !== 'undefined' && attribute !== null) {
3596 xmlText += ' ' + attributeName + '=\"' + escapeAttribute('' + attribute) + '\"';
3597 }
3598 }
3599 return xmlText += !hasChildren ? '/>' : '>' + this.children.map(function (c) { return c.toString(); }).join('') + '</' + this.name + '>';
3600 };
3601
3602 /**
3603 * @api private
3604 */
3605 module.exports = {
3606 XmlNode: XmlNode
3607 };
3608
3609
3610 /***/ }),
3611 /* 26 */
3612 /***/ (function(module, exports) {
3613
3614 /**
3615 * Escapes characters that can not be in an XML attribute.
3616 */
3617 function escapeAttribute(value) {
3618 return value.replace(/&/g, '&amp;').replace(/'/g, '&apos;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
3619 }
3620
3621 /**
3622 * @api private
3623 */
3624 module.exports = {
3625 escapeAttribute: escapeAttribute
3626 };
3627
3628
3629 /***/ }),
3630 /* 27 */
3631 /***/ (function(module, exports, __webpack_require__) {
3632
3633 var escapeElement = __webpack_require__(28).escapeElement;
3634
3635 /**
3636 * Represents an XML text value.
3637 * @api private
3638 */
3639 function XmlText(value) {
3640 this.value = value;
3641 }
3642
3643 XmlText.prototype.toString = function () {
3644 return escapeElement('' + this.value);
3645 };
3646
3647 /**
3648 * @api private
3649 */
3650 module.exports = {
3651 XmlText: XmlText
3652 };
3653
3654
3655 /***/ }),
3656 /* 28 */
3657 /***/ (function(module, exports) {
3658
3659 /**
3660 * Escapes characters that can not be in an XML element.
3661 */
3662 function escapeElement(value) {
3663 return value.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
3664 }
3665
3666 /**
3667 * @api private
3668 */
3669 module.exports = {
3670 escapeElement: escapeElement
3671 };
3672
3673
3674 /***/ }),
3675 /* 29 */
3676 /***/ (function(module, exports, __webpack_require__) {
3677
3678 var Collection = __webpack_require__(20);
3679 var Operation = __webpack_require__(30);
3680 var Shape = __webpack_require__(19);
3681 var Paginator = __webpack_require__(31);
3682 var ResourceWaiter = __webpack_require__(32);
3683
3684 var util = __webpack_require__(2);
3685 var property = util.property;
3686 var memoizedProperty = util.memoizedProperty;
3687
3688 function Api(api, options) {
3689 var self = this;
3690 api = api || {};
3691 options = options || {};
3692 options.api = this;
3693
3694 api.metadata = api.metadata || {};
3695
3696 property(this, 'isApi', true, false);
3697 property(this, 'apiVersion', api.metadata.apiVersion);
3698 property(this, 'endpointPrefix', api.metadata.endpointPrefix);
3699 property(this, 'signingName', api.metadata.signingName);
3700 property(this, 'globalEndpoint', api.metadata.globalEndpoint);
3701 property(this, 'signatureVersion', api.metadata.signatureVersion);
3702 property(this, 'jsonVersion', api.metadata.jsonVersion);
3703 property(this, 'targetPrefix', api.metadata.targetPrefix);
3704 property(this, 'protocol', api.metadata.protocol);
3705 property(this, 'timestampFormat', api.metadata.timestampFormat);
3706 property(this, 'xmlNamespaceUri', api.metadata.xmlNamespace);
3707 property(this, 'abbreviation', api.metadata.serviceAbbreviation);
3708 property(this, 'fullName', api.metadata.serviceFullName);
3709 property(this, 'serviceId', api.metadata.serviceId);
3710
3711 memoizedProperty(this, 'className', function() {
3712 var name = api.metadata.serviceAbbreviation || api.metadata.serviceFullName;
3713 if (!name) return null;
3714
3715 name = name.replace(/^Amazon|AWS\s*|\(.*|\s+|\W+/g, '');
3716 if (name === 'ElasticLoadBalancing') name = 'ELB';
3717 return name;
3718 });
3719
3720 function addEndpointOperation(name, operation) {
3721 if (operation.endpointoperation === true) {
3722 property(self, 'endpointOperation', util.string.lowerFirst(name));
3723 }
3724 }
3725
3726 property(this, 'operations', new Collection(api.operations, options, function(name, operation) {
3727 return new Operation(name, operation, options);
3728 }, util.string.lowerFirst, addEndpointOperation));
3729
3730 property(this, 'shapes', new Collection(api.shapes, options, function(name, shape) {
3731 return Shape.create(shape, options);
3732 }));
3733
3734 property(this, 'paginators', new Collection(api.paginators, options, function(name, paginator) {
3735 return new Paginator(name, paginator, options);
3736 }));
3737
3738 property(this, 'waiters', new Collection(api.waiters, options, function(name, waiter) {
3739 return new ResourceWaiter(name, waiter, options);
3740 }, util.string.lowerFirst));
3741
3742 if (options.documentation) {
3743 property(this, 'documentation', api.documentation);
3744 property(this, 'documentationUrl', api.documentationUrl);
3745 }
3746 }
3747
3748 /**
3749 * @api private
3750 */
3751 module.exports = Api;
3752
3753
3754 /***/ }),
3755 /* 30 */
3756 /***/ (function(module, exports, __webpack_require__) {
3757
3758 var Shape = __webpack_require__(19);
3759
3760 var util = __webpack_require__(2);
3761 var property = util.property;
3762 var memoizedProperty = util.memoizedProperty;
3763
3764 function Operation(name, operation, options) {
3765 var self = this;
3766 options = options || {};
3767
3768 property(this, 'name', operation.name || name);
3769 property(this, 'api', options.api, false);
3770
3771 operation.http = operation.http || {};
3772 property(this, 'endpoint', operation.endpoint);
3773 property(this, 'httpMethod', operation.http.method || 'POST');
3774 property(this, 'httpPath', operation.http.requestUri || '/');
3775 property(this, 'authtype', operation.authtype || '');
3776 property(
3777 this,
3778 'endpointDiscoveryRequired',
3779 operation.endpointdiscovery ?
3780 (operation.endpointdiscovery.required ? 'REQUIRED' : 'OPTIONAL') :
3781 'NULL'
3782 );
3783
3784 memoizedProperty(this, 'input', function() {
3785 if (!operation.input) {
3786 return new Shape.create({type: 'structure'}, options);
3787 }
3788 return Shape.create(operation.input, options);
3789 });
3790
3791 memoizedProperty(this, 'output', function() {
3792 if (!operation.output) {
3793 return new Shape.create({type: 'structure'}, options);
3794 }
3795 return Shape.create(operation.output, options);
3796 });
3797
3798 memoizedProperty(this, 'errors', function() {
3799 var list = [];
3800 if (!operation.errors) return null;
3801
3802 for (var i = 0; i < operation.errors.length; i++) {
3803 list.push(Shape.create(operation.errors[i], options));
3804 }
3805
3806 return list;
3807 });
3808
3809 memoizedProperty(this, 'paginator', function() {
3810 return options.api.paginators[name];
3811 });
3812
3813 if (options.documentation) {
3814 property(this, 'documentation', operation.documentation);
3815 property(this, 'documentationUrl', operation.documentationUrl);
3816 }
3817
3818 // idempotentMembers only tracks top-level input shapes
3819 memoizedProperty(this, 'idempotentMembers', function() {
3820 var idempotentMembers = [];
3821 var input = self.input;
3822 var members = input.members;
3823 if (!input.members) {
3824 return idempotentMembers;
3825 }
3826 for (var name in members) {
3827 if (!members.hasOwnProperty(name)) {
3828 continue;
3829 }
3830 if (members[name].isIdempotent === true) {
3831 idempotentMembers.push(name);
3832 }
3833 }
3834 return idempotentMembers;
3835 });
3836
3837 memoizedProperty(this, 'hasEventOutput', function() {
3838 var output = self.output;
3839 return hasEventStream(output);
3840 });
3841 }
3842
3843 function hasEventStream(topLevelShape) {
3844 var members = topLevelShape.members;
3845 var payload = topLevelShape.payload;
3846
3847 if (!topLevelShape.members) {
3848 return false;
3849 }
3850
3851 if (payload) {
3852 var payloadMember = members[payload];
3853 return payloadMember.isEventStream;
3854 }
3855
3856 // check if any member is an event stream
3857 for (var name in members) {
3858 if (!members.hasOwnProperty(name)) {
3859 if (members[name].isEventStream === true) {
3860 return true;
3861 }
3862 }
3863 }
3864 return false;
3865 }
3866
3867 /**
3868 * @api private
3869 */
3870 module.exports = Operation;
3871
3872
3873 /***/ }),
3874 /* 31 */
3875 /***/ (function(module, exports, __webpack_require__) {
3876
3877 var property = __webpack_require__(2).property;
3878
3879 function Paginator(name, paginator) {
3880 property(this, 'inputToken', paginator.input_token);
3881 property(this, 'limitKey', paginator.limit_key);
3882 property(this, 'moreResults', paginator.more_results);
3883 property(this, 'outputToken', paginator.output_token);
3884 property(this, 'resultKey', paginator.result_key);
3885 }
3886
3887 /**
3888 * @api private
3889 */
3890 module.exports = Paginator;
3891
3892
3893 /***/ }),
3894 /* 32 */
3895 /***/ (function(module, exports, __webpack_require__) {
3896
3897 var util = __webpack_require__(2);
3898 var property = util.property;
3899
3900 function ResourceWaiter(name, waiter, options) {
3901 options = options || {};
3902 property(this, 'name', name);
3903 property(this, 'api', options.api, false);
3904
3905 if (waiter.operation) {
3906 property(this, 'operation', util.string.lowerFirst(waiter.operation));
3907 }
3908
3909 var self = this;
3910 var keys = [
3911 'type',
3912 'description',
3913 'delay',
3914 'maxAttempts',
3915 'acceptors'
3916 ];
3917
3918 keys.forEach(function(key) {
3919 var value = waiter[key];
3920 if (value) {
3921 property(self, key, value);
3922 }
3923 });
3924 }
3925
3926 /**
3927 * @api private
3928 */
3929 module.exports = ResourceWaiter;
3930
3931
3932 /***/ }),
3933 /* 33 */
3934 /***/ (function(module, exports) {
3935
3936 function apiLoader(svc, version) {
3937 if (!apiLoader.services.hasOwnProperty(svc)) {
3938 throw new Error('InvalidService: Failed to load api for ' + svc);
3939 }
3940 return apiLoader.services[svc][version];
3941 }
3942
3943 /**
3944 * @api private
3945 *
3946 * This member of AWS.apiLoader is private, but changing it will necessitate a
3947 * change to ../scripts/services-table-generator.ts
3948 */
3949 apiLoader.services = {};
3950
3951 /**
3952 * @api private
3953 */
3954 module.exports = apiLoader;
3955
3956
3957 /***/ }),
3958 /* 34 */
3959 /***/ (function(module, exports, __webpack_require__) {
3960
3961 "use strict";
3962 Object.defineProperty(exports, "__esModule", { value: true });
3963 var LRU_1 = __webpack_require__(35);
3964 var CACHE_SIZE = 1000;
3965 /**
3966 * Inspired node-lru-cache[https://github.com/isaacs/node-lru-cache]
3967 */
3968 var EndpointCache = /** @class */ (function () {
3969 function EndpointCache(maxSize) {
3970 if (maxSize === void 0) { maxSize = CACHE_SIZE; }
3971 this.maxSize = maxSize;
3972 this.cache = new LRU_1.LRUCache(maxSize);
3973 }
3974 ;
3975 Object.defineProperty(EndpointCache.prototype, "size", {
3976 get: function () {
3977 return this.cache.length;
3978 },
3979 enumerable: true,
3980 configurable: true
3981 });
3982 EndpointCache.prototype.put = function (key, value) {
3983 var keyString = typeof key !== 'string' ? EndpointCache.getKeyString(key) : key;
3984 var endpointRecord = this.populateValue(value);
3985 this.cache.put(keyString, endpointRecord);
3986 };
3987 EndpointCache.prototype.get = function (key) {
3988 var keyString = typeof key !== 'string' ? EndpointCache.getKeyString(key) : key;
3989 var now = Date.now();
3990 var records = this.cache.get(keyString);
3991 if (records) {
3992 for (var i = 0; i < records.length; i++) {
3993 var record = records[i];
3994 if (record.Expire < now) {
3995 this.cache.remove(keyString);
3996 return undefined;
3997 }
3998 }
3999 }
4000 return records;
4001 };
4002 EndpointCache.getKeyString = function (key) {
4003 var identifiers = [];
4004 var identifierNames = Object.keys(key).sort();
4005 for (var i = 0; i < identifierNames.length; i++) {
4006 var identifierName = identifierNames[i];
4007 if (key[identifierName] === undefined)
4008 continue;
4009 identifiers.push(key[identifierName]);
4010 }
4011 return identifiers.join(' ');
4012 };
4013 EndpointCache.prototype.populateValue = function (endpoints) {
4014 var now = Date.now();
4015 return endpoints.map(function (endpoint) { return ({
4016 Address: endpoint.Address || '',
4017 Expire: now + (endpoint.CachePeriodInMinutes || 1) * 60 * 1000
4018 }); });
4019 };
4020 EndpointCache.prototype.empty = function () {
4021 this.cache.empty();
4022 };
4023 EndpointCache.prototype.remove = function (key) {
4024 var keyString = typeof key !== 'string' ? EndpointCache.getKeyString(key) : key;
4025 this.cache.remove(keyString);
4026 };
4027 return EndpointCache;
4028 }());
4029 exports.EndpointCache = EndpointCache;
4030
4031 /***/ }),
4032 /* 35 */
4033 /***/ (function(module, exports) {
4034
4035 "use strict";
4036 Object.defineProperty(exports, "__esModule", { value: true });
4037 var LinkedListNode = /** @class */ (function () {
4038 function LinkedListNode(key, value) {
4039 this.key = key;
4040 this.value = value;
4041 }
4042 return LinkedListNode;
4043 }());
4044 var LRUCache = /** @class */ (function () {
4045 function LRUCache(size) {
4046 this.nodeMap = {};
4047 this.size = 0;
4048 if (typeof size !== 'number' || size < 1) {
4049 throw new Error('Cache size can only be positive number');
4050 }
4051 this.sizeLimit = size;
4052 }
4053 Object.defineProperty(LRUCache.prototype, "length", {
4054 get: function () {
4055 return this.size;
4056 },
4057 enumerable: true,
4058 configurable: true
4059 });
4060 LRUCache.prototype.prependToList = function (node) {
4061 if (!this.headerNode) {
4062 this.tailNode = node;
4063 }
4064 else {
4065 this.headerNode.prev = node;
4066 node.next = this.headerNode;
4067 }
4068 this.headerNode = node;
4069 this.size++;
4070 };
4071 LRUCache.prototype.removeFromTail = function () {
4072 if (!this.tailNode) {
4073 return undefined;
4074 }
4075 var node = this.tailNode;
4076 var prevNode = node.prev;
4077 if (prevNode) {
4078 prevNode.next = undefined;
4079 }
4080 node.prev = undefined;
4081 this.tailNode = prevNode;
4082 this.size--;
4083 return node;
4084 };
4085 LRUCache.prototype.detachFromList = function (node) {
4086 if (this.headerNode === node) {
4087 this.headerNode = node.next;
4088 }
4089 if (this.tailNode === node) {
4090 this.tailNode = node.prev;
4091 }
4092 if (node.prev) {
4093 node.prev.next = node.next;
4094 }
4095 if (node.next) {
4096 node.next.prev = node.prev;
4097 }
4098 node.next = undefined;
4099 node.prev = undefined;
4100 this.size--;
4101 };
4102 LRUCache.prototype.get = function (key) {
4103 if (this.nodeMap[key]) {
4104 var node = this.nodeMap[key];
4105 this.detachFromList(node);
4106 this.prependToList(node);
4107 return node.value;
4108 }
4109 };
4110 LRUCache.prototype.remove = function (key) {
4111 if (this.nodeMap[key]) {
4112 var node = this.nodeMap[key];
4113 this.detachFromList(node);
4114 delete this.nodeMap[key];
4115 }
4116 };
4117 LRUCache.prototype.put = function (key, value) {
4118 if (this.nodeMap[key]) {
4119 this.remove(key);
4120 }
4121 else if (this.size === this.sizeLimit) {
4122 var tailNode = this.removeFromTail();
4123 var key_1 = tailNode.key;
4124 delete this.nodeMap[key_1];
4125 }
4126 var newNode = new LinkedListNode(key, value);
4127 this.nodeMap[key] = newNode;
4128 this.prependToList(newNode);
4129 };
4130 LRUCache.prototype.empty = function () {
4131 var keys = Object.keys(this.nodeMap);
4132 for (var i = 0; i < keys.length; i++) {
4133 var key = keys[i];
4134 var node = this.nodeMap[key];
4135 this.detachFromList(node);
4136 delete this.nodeMap[key];
4137 }
4138 };
4139 return LRUCache;
4140 }());
4141 exports.LRUCache = LRUCache;
4142
4143 /***/ }),
4144 /* 36 */
4145 /***/ (function(module, exports, __webpack_require__) {
4146
4147 var AWS = __webpack_require__(1);
4148
4149 /**
4150 * @api private
4151 * @!method on(eventName, callback)
4152 * Registers an event listener callback for the event given by `eventName`.
4153 * Parameters passed to the callback function depend on the individual event
4154 * being triggered. See the event documentation for those parameters.
4155 *
4156 * @param eventName [String] the event name to register the listener for
4157 * @param callback [Function] the listener callback function
4158 * @param toHead [Boolean] attach the listener callback to the head of callback array if set to true.
4159 * Default to be false.
4160 * @return [AWS.SequentialExecutor] the same object for chaining
4161 */
4162 AWS.SequentialExecutor = AWS.util.inherit({
4163
4164 constructor: function SequentialExecutor() {
4165 this._events = {};
4166 },
4167
4168 /**
4169 * @api private
4170 */
4171 listeners: function listeners(eventName) {
4172 return this._events[eventName] ? this._events[eventName].slice(0) : [];
4173 },
4174
4175 on: function on(eventName, listener, toHead) {
4176 if (this._events[eventName]) {
4177 toHead ?
4178 this._events[eventName].unshift(listener) :
4179 this._events[eventName].push(listener);
4180 } else {
4181 this._events[eventName] = [listener];
4182 }
4183 return this;
4184 },
4185
4186 onAsync: function onAsync(eventName, listener, toHead) {
4187 listener._isAsync = true;
4188 return this.on(eventName, listener, toHead);
4189 },
4190
4191 removeListener: function removeListener(eventName, listener) {
4192 var listeners = this._events[eventName];
4193 if (listeners) {
4194 var length = listeners.length;
4195 var position = -1;
4196 for (var i = 0; i < length; ++i) {
4197 if (listeners[i] === listener) {
4198 position = i;
4199 }
4200 }
4201 if (position > -1) {
4202 listeners.splice(position, 1);
4203 }
4204 }
4205 return this;
4206 },
4207
4208 removeAllListeners: function removeAllListeners(eventName) {
4209 if (eventName) {
4210 delete this._events[eventName];
4211 } else {
4212 this._events = {};
4213 }
4214 return this;
4215 },
4216
4217 /**
4218 * @api private
4219 */
4220 emit: function emit(eventName, eventArgs, doneCallback) {
4221 if (!doneCallback) doneCallback = function() { };
4222 var listeners = this.listeners(eventName);
4223 var count = listeners.length;
4224 this.callListeners(listeners, eventArgs, doneCallback);
4225 return count > 0;
4226 },
4227
4228 /**
4229 * @api private
4230 */
4231 callListeners: function callListeners(listeners, args, doneCallback, prevError) {
4232 var self = this;
4233 var error = prevError || null;
4234
4235 function callNextListener(err) {
4236 if (err) {
4237 error = AWS.util.error(error || new Error(), err);
4238 if (self._haltHandlersOnError) {
4239 return doneCallback.call(self, error);
4240 }
4241 }
4242 self.callListeners(listeners, args, doneCallback, error);
4243 }
4244
4245 while (listeners.length > 0) {
4246 var listener = listeners.shift();
4247 if (listener._isAsync) { // asynchronous listener
4248 listener.apply(self, args.concat([callNextListener]));
4249 return; // stop here, callNextListener will continue
4250 } else { // synchronous listener
4251 try {
4252 listener.apply(self, args);
4253 } catch (err) {
4254 error = AWS.util.error(error || new Error(), err);
4255 }
4256 if (error && self._haltHandlersOnError) {
4257 doneCallback.call(self, error);
4258 return;
4259 }
4260 }
4261 }
4262 doneCallback.call(self, error);
4263 },
4264
4265 /**
4266 * Adds or copies a set of listeners from another list of
4267 * listeners or SequentialExecutor object.
4268 *
4269 * @param listeners [map<String,Array<Function>>, AWS.SequentialExecutor]
4270 * a list of events and callbacks, or an event emitter object
4271 * containing listeners to add to this emitter object.
4272 * @return [AWS.SequentialExecutor] the emitter object, for chaining.
4273 * @example Adding listeners from a map of listeners
4274 * emitter.addListeners({
4275 * event1: [function() { ... }, function() { ... }],
4276 * event2: [function() { ... }]
4277 * });
4278 * emitter.emit('event1'); // emitter has event1
4279 * emitter.emit('event2'); // emitter has event2
4280 * @example Adding listeners from another emitter object
4281 * var emitter1 = new AWS.SequentialExecutor();
4282 * emitter1.on('event1', function() { ... });
4283 * emitter1.on('event2', function() { ... });
4284 * var emitter2 = new AWS.SequentialExecutor();
4285 * emitter2.addListeners(emitter1);
4286 * emitter2.emit('event1'); // emitter2 has event1
4287 * emitter2.emit('event2'); // emitter2 has event2
4288 */
4289 addListeners: function addListeners(listeners) {
4290 var self = this;
4291
4292 // extract listeners if parameter is an SequentialExecutor object
4293 if (listeners._events) listeners = listeners._events;
4294
4295 AWS.util.each(listeners, function(event, callbacks) {
4296 if (typeof callbacks === 'function') callbacks = [callbacks];
4297 AWS.util.arrayEach(callbacks, function(callback) {
4298 self.on(event, callback);
4299 });
4300 });
4301
4302 return self;
4303 },
4304
4305 /**
4306 * Registers an event with {on} and saves the callback handle function
4307 * as a property on the emitter object using a given `name`.
4308 *
4309 * @param name [String] the property name to set on this object containing
4310 * the callback function handle so that the listener can be removed in
4311 * the future.
4312 * @param (see on)
4313 * @return (see on)
4314 * @example Adding a named listener DATA_CALLBACK
4315 * var listener = function() { doSomething(); };
4316 * emitter.addNamedListener('DATA_CALLBACK', 'data', listener);
4317 *
4318 * // the following prints: true
4319 * console.log(emitter.DATA_CALLBACK == listener);
4320 */
4321 addNamedListener: function addNamedListener(name, eventName, callback, toHead) {
4322 this[name] = callback;
4323 this.addListener(eventName, callback, toHead);
4324 return this;
4325 },
4326
4327 /**
4328 * @api private
4329 */
4330 addNamedAsyncListener: function addNamedAsyncListener(name, eventName, callback, toHead) {
4331 callback._isAsync = true;
4332 return this.addNamedListener(name, eventName, callback, toHead);
4333 },
4334
4335 /**
4336 * Helper method to add a set of named listeners using
4337 * {addNamedListener}. The callback contains a parameter
4338 * with a handle to the `addNamedListener` method.
4339 *
4340 * @callback callback function(add)
4341 * The callback function is called immediately in order to provide
4342 * the `add` function to the block. This simplifies the addition of
4343 * a large group of named listeners.
4344 * @param add [Function] the {addNamedListener} function to call
4345 * when registering listeners.
4346 * @example Adding a set of named listeners
4347 * emitter.addNamedListeners(function(add) {
4348 * add('DATA_CALLBACK', 'data', function() { ... });
4349 * add('OTHER', 'otherEvent', function() { ... });
4350 * add('LAST', 'lastEvent', function() { ... });
4351 * });
4352 *
4353 * // these properties are now set:
4354 * emitter.DATA_CALLBACK;
4355 * emitter.OTHER;
4356 * emitter.LAST;
4357 */
4358 addNamedListeners: function addNamedListeners(callback) {
4359 var self = this;
4360 callback(
4361 function() {
4362 self.addNamedListener.apply(self, arguments);
4363 },
4364 function() {
4365 self.addNamedAsyncListener.apply(self, arguments);
4366 }
4367 );
4368 return this;
4369 }
4370 });
4371
4372 /**
4373 * {on} is the prefered method.
4374 * @api private
4375 */
4376 AWS.SequentialExecutor.prototype.addListener = AWS.SequentialExecutor.prototype.on;
4377
4378 /**
4379 * @api private
4380 */
4381 module.exports = AWS.SequentialExecutor;
4382
4383
4384 /***/ }),
4385 /* 37 */
4386 /***/ (function(module, exports, __webpack_require__) {
4387
4388 /* WEBPACK VAR INJECTION */(function(process) {var AWS = __webpack_require__(1);
4389 var Api = __webpack_require__(29);
4390 var regionConfig = __webpack_require__(38);
4391
4392 var inherit = AWS.util.inherit;
4393 var clientCount = 0;
4394
4395 /**
4396 * The service class representing an AWS service.
4397 *
4398 * @class_abstract This class is an abstract class.
4399 *
4400 * @!attribute apiVersions
4401 * @return [Array<String>] the list of API versions supported by this service.
4402 * @readonly
4403 */
4404 AWS.Service = inherit({
4405 /**
4406 * Create a new service object with a configuration object
4407 *
4408 * @param config [map] a map of configuration options
4409 */
4410 constructor: function Service(config) {
4411 if (!this.loadServiceClass) {
4412 throw AWS.util.error(new Error(),
4413 'Service must be constructed with `new\' operator');
4414 }
4415 var ServiceClass = this.loadServiceClass(config || {});
4416 if (ServiceClass) {
4417 var originalConfig = AWS.util.copy(config);
4418 var svc = new ServiceClass(config);
4419 Object.defineProperty(svc, '_originalConfig', {
4420 get: function() { return originalConfig; },
4421 enumerable: false,
4422 configurable: true
4423 });
4424 svc._clientId = ++clientCount;
4425 return svc;
4426 }
4427 this.initialize(config);
4428 },
4429
4430 /**
4431 * @api private
4432 */
4433 initialize: function initialize(config) {
4434 var svcConfig = AWS.config[this.serviceIdentifier];
4435 this.config = new AWS.Config(AWS.config);
4436 if (svcConfig) this.config.update(svcConfig, true);
4437 if (config) this.config.update(config, true);
4438
4439 this.validateService();
4440 if (!this.config.endpoint) regionConfig(this);
4441
4442 this.config.endpoint = this.endpointFromTemplate(this.config.endpoint);
4443 this.setEndpoint(this.config.endpoint);
4444 //enable attaching listeners to service client
4445 AWS.SequentialExecutor.call(this);
4446 AWS.Service.addDefaultMonitoringListeners(this);
4447 if ((this.config.clientSideMonitoring || AWS.Service._clientSideMonitoring) && this.publisher) {
4448 var publisher = this.publisher;
4449 this.addNamedListener('PUBLISH_API_CALL', 'apiCall', function PUBLISH_API_CALL(event) {
4450 process.nextTick(function() {publisher.eventHandler(event);});
4451 });
4452 this.addNamedListener('PUBLISH_API_ATTEMPT', 'apiCallAttempt', function PUBLISH_API_ATTEMPT(event) {
4453 process.nextTick(function() {publisher.eventHandler(event);});
4454 });
4455 }
4456 },
4457
4458 /**
4459 * @api private
4460 */
4461 validateService: function validateService() {
4462 },
4463
4464 /**
4465 * @api private
4466 */
4467 loadServiceClass: function loadServiceClass(serviceConfig) {
4468 var config = serviceConfig;
4469 if (!AWS.util.isEmpty(this.api)) {
4470 return null;
4471 } else if (config.apiConfig) {
4472 return AWS.Service.defineServiceApi(this.constructor, config.apiConfig);
4473 } else if (!this.constructor.services) {
4474 return null;
4475 } else {
4476 config = new AWS.Config(AWS.config);
4477 config.update(serviceConfig, true);
4478 var version = config.apiVersions[this.constructor.serviceIdentifier];
4479 version = version || config.apiVersion;
4480 return this.getLatestServiceClass(version);
4481 }
4482 },
4483
4484 /**
4485 * @api private
4486 */
4487 getLatestServiceClass: function getLatestServiceClass(version) {
4488 version = this.getLatestServiceVersion(version);
4489 if (this.constructor.services[version] === null) {
4490 AWS.Service.defineServiceApi(this.constructor, version);
4491 }
4492
4493 return this.constructor.services[version];
4494 },
4495
4496 /**
4497 * @api private
4498 */
4499 getLatestServiceVersion: function getLatestServiceVersion(version) {
4500 if (!this.constructor.services || this.constructor.services.length === 0) {
4501 throw new Error('No services defined on ' +
4502 this.constructor.serviceIdentifier);
4503 }
4504
4505 if (!version) {
4506 version = 'latest';
4507 } else if (AWS.util.isType(version, Date)) {
4508 version = AWS.util.date.iso8601(version).split('T')[0];
4509 }
4510
4511 if (Object.hasOwnProperty(this.constructor.services, version)) {
4512 return version;
4513 }
4514
4515 var keys = Object.keys(this.constructor.services).sort();
4516 var selectedVersion = null;
4517 for (var i = keys.length - 1; i >= 0; i--) {
4518 // versions that end in "*" are not available on disk and can be
4519 // skipped, so do not choose these as selectedVersions
4520 if (keys[i][keys[i].length - 1] !== '*') {
4521 selectedVersion = keys[i];
4522 }
4523 if (keys[i].substr(0, 10) <= version) {
4524 return selectedVersion;
4525 }
4526 }
4527
4528 throw new Error('Could not find ' + this.constructor.serviceIdentifier +
4529 ' API to satisfy version constraint `' + version + '\'');
4530 },
4531
4532 /**
4533 * @api private
4534 */
4535 api: {},
4536
4537 /**
4538 * @api private
4539 */
4540 defaultRetryCount: 3,
4541
4542 /**
4543 * @api private
4544 */
4545 customizeRequests: function customizeRequests(callback) {
4546 if (!callback) {
4547 this.customRequestHandler = null;
4548 } else if (typeof callback === 'function') {
4549 this.customRequestHandler = callback;
4550 } else {
4551 throw new Error('Invalid callback type \'' + typeof callback + '\' provided in customizeRequests');
4552 }
4553 },
4554
4555 /**
4556 * Calls an operation on a service with the given input parameters.
4557 *
4558 * @param operation [String] the name of the operation to call on the service.
4559 * @param params [map] a map of input options for the operation
4560 * @callback callback function(err, data)
4561 * If a callback is supplied, it is called when a response is returned
4562 * from the service.
4563 * @param err [Error] the error object returned from the request.
4564 * Set to `null` if the request is successful.
4565 * @param data [Object] the de-serialized data returned from
4566 * the request. Set to `null` if a request error occurs.
4567 */
4568 makeRequest: function makeRequest(operation, params, callback) {
4569 if (typeof params === 'function') {
4570 callback = params;
4571 params = null;
4572 }
4573
4574 params = params || {};
4575 if (this.config.params) { // copy only toplevel bound params
4576 var rules = this.api.operations[operation];
4577 if (rules) {
4578 params = AWS.util.copy(params);
4579 AWS.util.each(this.config.params, function(key, value) {
4580 if (rules.input.members[key]) {
4581 if (params[key] === undefined || params[key] === null) {
4582 params[key] = value;
4583 }
4584 }
4585 });
4586 }
4587 }
4588
4589 var request = new AWS.Request(this, operation, params);
4590 this.addAllRequestListeners(request);
4591 this.attachMonitoringEmitter(request);
4592 if (callback) request.send(callback);
4593 return request;
4594 },
4595
4596 /**
4597 * Calls an operation on a service with the given input parameters, without
4598 * any authentication data. This method is useful for "public" API operations.
4599 *
4600 * @param operation [String] the name of the operation to call on the service.
4601 * @param params [map] a map of input options for the operation
4602 * @callback callback function(err, data)
4603 * If a callback is supplied, it is called when a response is returned
4604 * from the service.
4605 * @param err [Error] the error object returned from the request.
4606 * Set to `null` if the request is successful.
4607 * @param data [Object] the de-serialized data returned from
4608 * the request. Set to `null` if a request error occurs.
4609 */
4610 makeUnauthenticatedRequest: function makeUnauthenticatedRequest(operation, params, callback) {
4611 if (typeof params === 'function') {
4612 callback = params;
4613 params = {};
4614 }
4615
4616 var request = this.makeRequest(operation, params).toUnauthenticated();
4617 return callback ? request.send(callback) : request;
4618 },
4619
4620 /**
4621 * Waits for a given state
4622 *
4623 * @param state [String] the state on the service to wait for
4624 * @param params [map] a map of parameters to pass with each request
4625 * @option params $waiter [map] a map of configuration options for the waiter
4626 * @option params $waiter.delay [Number] The number of seconds to wait between
4627 * requests
4628 * @option params $waiter.maxAttempts [Number] The maximum number of requests
4629 * to send while waiting
4630 * @callback callback function(err, data)
4631 * If a callback is supplied, it is called when a response is returned
4632 * from the service.
4633 * @param err [Error] the error object returned from the request.
4634 * Set to `null` if the request is successful.
4635 * @param data [Object] the de-serialized data returned from
4636 * the request. Set to `null` if a request error occurs.
4637 */
4638 waitFor: function waitFor(state, params, callback) {
4639 var waiter = new AWS.ResourceWaiter(this, state);
4640 return waiter.wait(params, callback);
4641 },
4642
4643 /**
4644 * @api private
4645 */
4646 addAllRequestListeners: function addAllRequestListeners(request) {
4647 var list = [AWS.events, AWS.EventListeners.Core, this.serviceInterface(),
4648 AWS.EventListeners.CorePost];
4649 for (var i = 0; i < list.length; i++) {
4650 if (list[i]) request.addListeners(list[i]);
4651 }
4652
4653 // disable parameter validation
4654 if (!this.config.paramValidation) {
4655 request.removeListener('validate',
4656 AWS.EventListeners.Core.VALIDATE_PARAMETERS);
4657 }
4658
4659 if (this.config.logger) { // add logging events
4660 request.addListeners(AWS.EventListeners.Logger);
4661 }
4662
4663 this.setupRequestListeners(request);
4664 // call prototype's customRequestHandler
4665 if (typeof this.constructor.prototype.customRequestHandler === 'function') {
4666 this.constructor.prototype.customRequestHandler(request);
4667 }
4668 // call instance's customRequestHandler
4669 if (Object.prototype.hasOwnProperty.call(this, 'customRequestHandler') && typeof this.customRequestHandler === 'function') {
4670 this.customRequestHandler(request);
4671 }
4672 },
4673
4674 /**
4675 * Event recording metrics for a whole API call.
4676 * @returns {object} a subset of api call metrics
4677 * @api private
4678 */
4679 apiCallEvent: function apiCallEvent(request) {
4680 var api = request.service.api.operations[request.operation];
4681 var monitoringEvent = {
4682 Type: 'ApiCall',
4683 Api: api ? api.name : request.operation,
4684 Version: 1,
4685 Service: request.service.api.serviceId || request.service.api.endpointPrefix,
4686 Region: request.httpRequest.region,
4687 MaxRetriesExceeded: 0,
4688 UserAgent: request.httpRequest.getUserAgent(),
4689 };
4690 var response = request.response;
4691 if (response.httpResponse.statusCode) {
4692 monitoringEvent.FinalHttpStatusCode = response.httpResponse.statusCode;
4693 }
4694 if (response.error) {
4695 var error = response.error;
4696 var statusCode = response.httpResponse.statusCode;
4697 if (statusCode > 299) {
4698 if (error.code) monitoringEvent.FinalAwsException = error.code;
4699 if (error.message) monitoringEvent.FinalAwsExceptionMessage = error.message;
4700 } else {
4701 if (error.code || error.name) monitoringEvent.FinalSdkException = error.code || error.name;
4702 if (error.message) monitoringEvent.FinalSdkExceptionMessage = error.message;
4703 }
4704 }
4705 return monitoringEvent;
4706 },
4707
4708 /**
4709 * Event recording metrics for an API call attempt.
4710 * @returns {object} a subset of api call attempt metrics
4711 * @api private
4712 */
4713 apiAttemptEvent: function apiAttemptEvent(request) {
4714 var api = request.service.api.operations[request.operation];
4715 var monitoringEvent = {
4716 Type: 'ApiCallAttempt',
4717 Api: api ? api.name : request.operation,
4718 Version: 1,
4719 Service: request.service.api.serviceId || request.service.api.endpointPrefix,
4720 Fqdn: request.httpRequest.endpoint.hostname,
4721 UserAgent: request.httpRequest.getUserAgent(),
4722 };
4723 var response = request.response;
4724 if (response.httpResponse.statusCode) {
4725 monitoringEvent.HttpStatusCode = response.httpResponse.statusCode;
4726 }
4727 if (
4728 !request._unAuthenticated &&
4729 request.service.config.credentials &&
4730 request.service.config.credentials.accessKeyId
4731 ) {
4732 monitoringEvent.AccessKey = request.service.config.credentials.accessKeyId;
4733 }
4734 if (!response.httpResponse.headers) return monitoringEvent;
4735 if (request.httpRequest.headers['x-amz-security-token']) {
4736 monitoringEvent.SessionToken = request.httpRequest.headers['x-amz-security-token'];
4737 }
4738 if (response.httpResponse.headers['x-amzn-requestid']) {
4739 monitoringEvent.XAmznRequestId = response.httpResponse.headers['x-amzn-requestid'];
4740 }
4741 if (response.httpResponse.headers['x-amz-request-id']) {
4742 monitoringEvent.XAmzRequestId = response.httpResponse.headers['x-amz-request-id'];
4743 }
4744 if (response.httpResponse.headers['x-amz-id-2']) {
4745 monitoringEvent.XAmzId2 = response.httpResponse.headers['x-amz-id-2'];
4746 }
4747 return monitoringEvent;
4748 },
4749
4750 /**
4751 * Add metrics of failed request.
4752 * @api private
4753 */
4754 attemptFailEvent: function attemptFailEvent(request) {
4755 var monitoringEvent = this.apiAttemptEvent(request);
4756 var response = request.response;
4757 var error = response.error;
4758 if (response.httpResponse.statusCode > 299 ) {
4759 if (error.code) monitoringEvent.AwsException = error.code;
4760 if (error.message) monitoringEvent.AwsExceptionMessage = error.message;
4761 } else {
4762 if (error.code || error.name) monitoringEvent.SdkException = error.code || error.name;
4763 if (error.message) monitoringEvent.SdkExceptionMessage = error.message;
4764 }
4765 return monitoringEvent;
4766 },
4767
4768 /**
4769 * Attach listeners to request object to fetch metrics of each request
4770 * and emit data object through \'ApiCall\' and \'ApiCallAttempt\' events.
4771 * @api private
4772 */
4773 attachMonitoringEmitter: function attachMonitoringEmitter(request) {
4774 var attemptTimestamp; //timestamp marking the beginning of a request attempt
4775 var attemptStartRealTime; //Start time of request attempt. Used to calculating attemptLatency
4776 var attemptLatency; //latency from request sent out to http response reaching SDK
4777 var callStartRealTime; //Start time of API call. Used to calculating API call latency
4778 var attemptCount = 0; //request.retryCount is not reliable here
4779 var region; //region cache region for each attempt since it can be updated in plase (e.g. s3)
4780 var callTimestamp; //timestamp when the request is created
4781 var self = this;
4782 var addToHead = true;
4783
4784 request.on('validate', function () {
4785 callStartRealTime = AWS.util.realClock.now();
4786 callTimestamp = Date.now();
4787 }, addToHead);
4788 request.on('sign', function () {
4789 attemptStartRealTime = AWS.util.realClock.now();
4790 attemptTimestamp = Date.now();
4791 region = request.httpRequest.region;
4792 attemptCount++;
4793 }, addToHead);
4794 request.on('validateResponse', function() {
4795 attemptLatency = Math.round(AWS.util.realClock.now() - attemptStartRealTime);
4796 });
4797 request.addNamedListener('API_CALL_ATTEMPT', 'success', function API_CALL_ATTEMPT() {
4798 var apiAttemptEvent = self.apiAttemptEvent(request);
4799 apiAttemptEvent.Timestamp = attemptTimestamp;
4800 apiAttemptEvent.AttemptLatency = attemptLatency >= 0 ? attemptLatency : 0;
4801 apiAttemptEvent.Region = region;
4802 self.emit('apiCallAttempt', [apiAttemptEvent]);
4803 });
4804 request.addNamedListener('API_CALL_ATTEMPT_RETRY', 'retry', function API_CALL_ATTEMPT_RETRY() {
4805 var apiAttemptEvent = self.attemptFailEvent(request);
4806 apiAttemptEvent.Timestamp = attemptTimestamp;
4807 //attemptLatency may not be available if fail before response
4808 attemptLatency = attemptLatency ||
4809 Math.round(AWS.util.realClock.now() - attemptStartRealTime);
4810 apiAttemptEvent.AttemptLatency = attemptLatency >= 0 ? attemptLatency : 0;
4811 apiAttemptEvent.Region = region;
4812 self.emit('apiCallAttempt', [apiAttemptEvent]);
4813 });
4814 request.addNamedListener('API_CALL', 'complete', function API_CALL() {
4815 var apiCallEvent = self.apiCallEvent(request);
4816 apiCallEvent.AttemptCount = attemptCount;
4817 if (apiCallEvent.AttemptCount <= 0) return;
4818 apiCallEvent.Timestamp = callTimestamp;
4819 var latency = Math.round(AWS.util.realClock.now() - callStartRealTime);
4820 apiCallEvent.Latency = latency >= 0 ? latency : 0;
4821 var response = request.response;
4822 if (
4823 typeof response.retryCount === 'number' &&
4824 typeof response.maxRetries === 'number' &&
4825 (response.retryCount >= response.maxRetries)
4826 ) {
4827 apiCallEvent.MaxRetriesExceeded = 1;
4828 }
4829 self.emit('apiCall', [apiCallEvent]);
4830 });
4831 },
4832
4833 /**
4834 * Override this method to setup any custom request listeners for each
4835 * new request to the service.
4836 *
4837 * @method_abstract This is an abstract method.
4838 */
4839 setupRequestListeners: function setupRequestListeners(request) {
4840 },
4841
4842 /**
4843 * Gets the signer class for a given request
4844 * @api private
4845 */
4846 getSignerClass: function getSignerClass(request) {
4847 var version;
4848 // get operation authtype if present
4849 var operation = null;
4850 var authtype = '';
4851 if (request) {
4852 var operations = request.service.api.operations || {};
4853 operation = operations[request.operation] || null;
4854 authtype = operation ? operation.authtype : '';
4855 }
4856 if (this.config.signatureVersion) {
4857 version = this.config.signatureVersion;
4858 } else if (authtype === 'v4' || authtype === 'v4-unsigned-body') {
4859 version = 'v4';
4860 } else {
4861 version = this.api.signatureVersion;
4862 }
4863 return AWS.Signers.RequestSigner.getVersion(version);
4864 },
4865
4866 /**
4867 * @api private
4868 */
4869 serviceInterface: function serviceInterface() {
4870 switch (this.api.protocol) {
4871 case 'ec2': return AWS.EventListeners.Query;
4872 case 'query': return AWS.EventListeners.Query;
4873 case 'json': return AWS.EventListeners.Json;
4874 case 'rest-json': return AWS.EventListeners.RestJson;
4875 case 'rest-xml': return AWS.EventListeners.RestXml;
4876 }
4877 if (this.api.protocol) {
4878 throw new Error('Invalid service `protocol\' ' +
4879 this.api.protocol + ' in API config');
4880 }
4881 },
4882
4883 /**
4884 * @api private
4885 */
4886 successfulResponse: function successfulResponse(resp) {
4887 return resp.httpResponse.statusCode < 300;
4888 },
4889
4890 /**
4891 * How many times a failed request should be retried before giving up.
4892 * the defaultRetryCount can be overriden by service classes.
4893 *
4894 * @api private
4895 */
4896 numRetries: function numRetries() {
4897 if (this.config.maxRetries !== undefined) {
4898 return this.config.maxRetries;
4899 } else {
4900 return this.defaultRetryCount;
4901 }
4902 },
4903
4904 /**
4905 * @api private
4906 */
4907 retryDelays: function retryDelays(retryCount) {
4908 return AWS.util.calculateRetryDelay(retryCount, this.config.retryDelayOptions);
4909 },
4910
4911 /**
4912 * @api private
4913 */
4914 retryableError: function retryableError(error) {
4915 if (this.timeoutError(error)) return true;
4916 if (this.networkingError(error)) return true;
4917 if (this.expiredCredentialsError(error)) return true;
4918 if (this.throttledError(error)) return true;
4919 if (error.statusCode >= 500) return true;
4920 return false;
4921 },
4922
4923 /**
4924 * @api private
4925 */
4926 networkingError: function networkingError(error) {
4927 return error.code === 'NetworkingError';
4928 },
4929
4930 /**
4931 * @api private
4932 */
4933 timeoutError: function timeoutError(error) {
4934 return error.code === 'TimeoutError';
4935 },
4936
4937 /**
4938 * @api private
4939 */
4940 expiredCredentialsError: function expiredCredentialsError(error) {
4941 // TODO : this only handles *one* of the expired credential codes
4942 return (error.code === 'ExpiredTokenException');
4943 },
4944
4945 /**
4946 * @api private
4947 */
4948 clockSkewError: function clockSkewError(error) {
4949 switch (error.code) {
4950 case 'RequestTimeTooSkewed':
4951 case 'RequestExpired':
4952 case 'InvalidSignatureException':
4953 case 'SignatureDoesNotMatch':
4954 case 'AuthFailure':
4955 case 'RequestInTheFuture':
4956 return true;
4957 default: return false;
4958 }
4959 },
4960
4961 /**
4962 * @api private
4963 */
4964 getSkewCorrectedDate: function getSkewCorrectedDate() {
4965 return new Date(Date.now() + this.config.systemClockOffset);
4966 },
4967
4968 /**
4969 * @api private
4970 */
4971 applyClockOffset: function applyClockOffset(newServerTime) {
4972 if (newServerTime) {
4973 this.config.systemClockOffset = newServerTime - Date.now();
4974 }
4975 },
4976
4977 /**
4978 * @api private
4979 */
4980 isClockSkewed: function isClockSkewed(newServerTime) {
4981 if (newServerTime) {
4982 return Math.abs(this.getSkewCorrectedDate().getTime() - newServerTime) >= 30000;
4983 }
4984 },
4985
4986 /**
4987 * @api private
4988 */
4989 throttledError: function throttledError(error) {
4990 // this logic varies between services
4991 switch (error.code) {
4992 case 'ProvisionedThroughputExceededException':
4993 case 'Throttling':
4994 case 'ThrottlingException':
4995 case 'RequestLimitExceeded':
4996 case 'RequestThrottled':
4997 case 'TooManyRequestsException':
4998 case 'TransactionInProgressException': //dynamodb
4999 return true;
5000 default:
5001 return false;
5002 }
5003 },
5004
5005 /**
5006 * @api private
5007 */
5008 endpointFromTemplate: function endpointFromTemplate(endpoint) {
5009 if (typeof endpoint !== 'string') return endpoint;
5010
5011 var e = endpoint;
5012 e = e.replace(/\{service\}/g, this.api.endpointPrefix);
5013 e = e.replace(/\{region\}/g, this.config.region);
5014 e = e.replace(/\{scheme\}/g, this.config.sslEnabled ? 'https' : 'http');
5015 return e;
5016 },
5017
5018 /**
5019 * @api private
5020 */
5021 setEndpoint: function setEndpoint(endpoint) {
5022 this.endpoint = new AWS.Endpoint(endpoint, this.config);
5023 },
5024
5025 /**
5026 * @api private
5027 */
5028 paginationConfig: function paginationConfig(operation, throwException) {
5029 var paginator = this.api.operations[operation].paginator;
5030 if (!paginator) {
5031 if (throwException) {
5032 var e = new Error();
5033 throw AWS.util.error(e, 'No pagination configuration for ' + operation);
5034 }
5035 return null;
5036 }
5037
5038 return paginator;
5039 }
5040 });
5041
5042 AWS.util.update(AWS.Service, {
5043
5044 /**
5045 * Adds one method for each operation described in the api configuration
5046 *
5047 * @api private
5048 */
5049 defineMethods: function defineMethods(svc) {
5050 AWS.util.each(svc.prototype.api.operations, function iterator(method) {
5051 if (svc.prototype[method]) return;
5052 var operation = svc.prototype.api.operations[method];
5053 if (operation.authtype === 'none') {
5054 svc.prototype[method] = function (params, callback) {
5055 return this.makeUnauthenticatedRequest(method, params, callback);
5056 };
5057 } else {
5058 svc.prototype[method] = function (params, callback) {
5059 return this.makeRequest(method, params, callback);
5060 };
5061 }
5062 });
5063 },
5064
5065 /**
5066 * Defines a new Service class using a service identifier and list of versions
5067 * including an optional set of features (functions) to apply to the class
5068 * prototype.
5069 *
5070 * @param serviceIdentifier [String] the identifier for the service
5071 * @param versions [Array<String>] a list of versions that work with this
5072 * service
5073 * @param features [Object] an object to attach to the prototype
5074 * @return [Class<Service>] the service class defined by this function.
5075 */
5076 defineService: function defineService(serviceIdentifier, versions, features) {
5077 AWS.Service._serviceMap[serviceIdentifier] = true;
5078 if (!Array.isArray(versions)) {
5079 features = versions;
5080 versions = [];
5081 }
5082
5083 var svc = inherit(AWS.Service, features || {});
5084
5085 if (typeof serviceIdentifier === 'string') {
5086 AWS.Service.addVersions(svc, versions);
5087
5088 var identifier = svc.serviceIdentifier || serviceIdentifier;
5089 svc.serviceIdentifier = identifier;
5090 } else { // defineService called with an API
5091 svc.prototype.api = serviceIdentifier;
5092 AWS.Service.defineMethods(svc);
5093 }
5094 AWS.SequentialExecutor.call(this.prototype);
5095 //util.clientSideMonitoring is only available in node
5096 if (!this.prototype.publisher && AWS.util.clientSideMonitoring) {
5097 var Publisher = AWS.util.clientSideMonitoring.Publisher;
5098 var configProvider = AWS.util.clientSideMonitoring.configProvider;
5099 var publisherConfig = configProvider();
5100 this.prototype.publisher = new Publisher(publisherConfig);
5101 if (publisherConfig.enabled) {
5102 //if csm is enabled in environment, SDK should send all metrics
5103 AWS.Service._clientSideMonitoring = true;
5104 }
5105 }
5106 AWS.SequentialExecutor.call(svc.prototype);
5107 AWS.Service.addDefaultMonitoringListeners(svc.prototype);
5108 return svc;
5109 },
5110
5111 /**
5112 * @api private
5113 */
5114 addVersions: function addVersions(svc, versions) {
5115 if (!Array.isArray(versions)) versions = [versions];
5116
5117 svc.services = svc.services || {};
5118 for (var i = 0; i < versions.length; i++) {
5119 if (svc.services[versions[i]] === undefined) {
5120 svc.services[versions[i]] = null;
5121 }
5122 }
5123
5124 svc.apiVersions = Object.keys(svc.services).sort();
5125 },
5126
5127 /**
5128 * @api private
5129 */
5130 defineServiceApi: function defineServiceApi(superclass, version, apiConfig) {
5131 var svc = inherit(superclass, {
5132 serviceIdentifier: superclass.serviceIdentifier
5133 });
5134
5135 function setApi(api) {
5136 if (api.isApi) {
5137 svc.prototype.api = api;
5138 } else {
5139 svc.prototype.api = new Api(api);
5140 }
5141 }
5142
5143 if (typeof version === 'string') {
5144 if (apiConfig) {
5145 setApi(apiConfig);
5146 } else {
5147 try {
5148 setApi(AWS.apiLoader(superclass.serviceIdentifier, version));
5149 } catch (err) {
5150 throw AWS.util.error(err, {
5151 message: 'Could not find API configuration ' +
5152 superclass.serviceIdentifier + '-' + version
5153 });
5154 }
5155 }
5156 if (!Object.prototype.hasOwnProperty.call(superclass.services, version)) {
5157 superclass.apiVersions = superclass.apiVersions.concat(version).sort();
5158 }
5159 superclass.services[version] = svc;
5160 } else {
5161 setApi(version);
5162 }
5163
5164 AWS.Service.defineMethods(svc);
5165 return svc;
5166 },
5167
5168 /**
5169 * @api private
5170 */
5171 hasService: function(identifier) {
5172 return Object.prototype.hasOwnProperty.call(AWS.Service._serviceMap, identifier);
5173 },
5174
5175 /**
5176 * @param attachOn attach default monitoring listeners to object
5177 *
5178 * Each monitoring event should be emitted from service client to service constructor prototype and then
5179 * to global service prototype like bubbling up. These default monitoring events listener will transfer
5180 * the monitoring events to the upper layer.
5181 * @api private
5182 */
5183 addDefaultMonitoringListeners: function addDefaultMonitoringListeners(attachOn) {
5184 attachOn.addNamedListener('MONITOR_EVENTS_BUBBLE', 'apiCallAttempt', function EVENTS_BUBBLE(event) {
5185 var baseClass = Object.getPrototypeOf(attachOn);
5186 if (baseClass._events) baseClass.emit('apiCallAttempt', [event]);
5187 });
5188 attachOn.addNamedListener('CALL_EVENTS_BUBBLE', 'apiCall', function CALL_EVENTS_BUBBLE(event) {
5189 var baseClass = Object.getPrototypeOf(attachOn);
5190 if (baseClass._events) baseClass.emit('apiCall', [event]);
5191 });
5192 },
5193
5194 /**
5195 * @api private
5196 */
5197 _serviceMap: {}
5198 });
5199
5200 AWS.util.mixin(AWS.Service, AWS.SequentialExecutor);
5201
5202 /**
5203 * @api private
5204 */
5205 module.exports = AWS.Service;
5206
5207 /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))
5208
5209 /***/ }),
5210 /* 38 */
5211 /***/ (function(module, exports, __webpack_require__) {
5212
5213 var util = __webpack_require__(2);
5214 var regionConfig = __webpack_require__(39);
5215
5216 function generateRegionPrefix(region) {
5217 if (!region) return null;
5218
5219 var parts = region.split('-');
5220 if (parts.length < 3) return null;
5221 return parts.slice(0, parts.length - 2).join('-') + '-*';
5222 }
5223
5224 function derivedKeys(service) {
5225 var region = service.config.region;
5226 var regionPrefix = generateRegionPrefix(region);
5227 var endpointPrefix = service.api.endpointPrefix;
5228
5229 return [
5230 [region, endpointPrefix],
5231 [regionPrefix, endpointPrefix],
5232 [region, '*'],
5233 [regionPrefix, '*'],
5234 ['*', endpointPrefix],
5235 ['*', '*']
5236 ].map(function(item) {
5237 return item[0] && item[1] ? item.join('/') : null;
5238 });
5239 }
5240
5241 function applyConfig(service, config) {
5242 util.each(config, function(key, value) {
5243 if (key === 'globalEndpoint') return;
5244 if (service.config[key] === undefined || service.config[key] === null) {
5245 service.config[key] = value;
5246 }
5247 });
5248 }
5249
5250 function configureEndpoint(service) {
5251 var keys = derivedKeys(service);
5252 for (var i = 0; i < keys.length; i++) {
5253 var key = keys[i];
5254 if (!key) continue;
5255
5256 if (Object.prototype.hasOwnProperty.call(regionConfig.rules, key)) {
5257 var config = regionConfig.rules[key];
5258 if (typeof config === 'string') {
5259 config = regionConfig.patterns[config];
5260 }
5261
5262 // set dualstack endpoint
5263 if (service.config.useDualstack && util.isDualstackAvailable(service)) {
5264 config = util.copy(config);
5265 config.endpoint = '{service}.dualstack.{region}.amazonaws.com';
5266 }
5267
5268 // set global endpoint
5269 service.isGlobalEndpoint = !!config.globalEndpoint;
5270
5271 // signature version
5272 if (!config.signatureVersion) config.signatureVersion = 'v4';
5273
5274 // merge config
5275 applyConfig(service, config);
5276 return;
5277 }
5278 }
5279 }
5280
5281 /**
5282 * @api private
5283 */
5284 module.exports = configureEndpoint;
5285
5286
5287 /***/ }),
5288 /* 39 */
5289 /***/ (function(module, exports) {
5290
5291 module.exports = {"rules":{"*/*":{"endpoint":"{service}.{region}.amazonaws.com"},"cn-*/*":{"endpoint":"{service}.{region}.amazonaws.com.cn"},"*/budgets":"globalSSL","*/cloudfront":"globalSSL","*/iam":"globalSSL","*/sts":"globalSSL","*/importexport":{"endpoint":"{service}.amazonaws.com","signatureVersion":"v2","globalEndpoint":true},"*/route53":{"endpoint":"https://{service}.amazonaws.com","signatureVersion":"v3https","globalEndpoint":true},"*/waf":"globalSSL","us-gov-*/iam":"globalGovCloud","us-gov-*/sts":{"endpoint":"{service}.{region}.amazonaws.com"},"us-gov-west-1/s3":"s3signature","us-west-1/s3":"s3signature","us-west-2/s3":"s3signature","eu-west-1/s3":"s3signature","ap-southeast-1/s3":"s3signature","ap-southeast-2/s3":"s3signature","ap-northeast-1/s3":"s3signature","sa-east-1/s3":"s3signature","us-east-1/s3":{"endpoint":"{service}.amazonaws.com","signatureVersion":"s3"},"us-east-1/sdb":{"endpoint":"{service}.amazonaws.com","signatureVersion":"v2"},"*/sdb":{"endpoint":"{service}.{region}.amazonaws.com","signatureVersion":"v2"}},"patterns":{"globalSSL":{"endpoint":"https://{service}.amazonaws.com","globalEndpoint":true},"globalGovCloud":{"endpoint":"{service}.us-gov.amazonaws.com"},"s3signature":{"endpoint":"{service}.{region}.amazonaws.com","signatureVersion":"s3"}}}
5292
5293 /***/ }),
5294 /* 40 */
5295 /***/ (function(module, exports, __webpack_require__) {
5296
5297 var AWS = __webpack_require__(1);
5298 __webpack_require__(41);
5299 __webpack_require__(42);
5300 var PromisesDependency;
5301
5302 /**
5303 * The main configuration class used by all service objects to set
5304 * the region, credentials, and other options for requests.
5305 *
5306 * By default, credentials and region settings are left unconfigured.
5307 * This should be configured by the application before using any
5308 * AWS service APIs.
5309 *
5310 * In order to set global configuration options, properties should
5311 * be assigned to the global {AWS.config} object.
5312 *
5313 * @see AWS.config
5314 *
5315 * @!group General Configuration Options
5316 *
5317 * @!attribute credentials
5318 * @return [AWS.Credentials] the AWS credentials to sign requests with.
5319 *
5320 * @!attribute region
5321 * @example Set the global region setting to us-west-2
5322 * AWS.config.update({region: 'us-west-2'});
5323 * @return [AWS.Credentials] The region to send service requests to.
5324 * @see http://docs.amazonwebservices.com/general/latest/gr/rande.html
5325 * A list of available endpoints for each AWS service
5326 *
5327 * @!attribute maxRetries
5328 * @return [Integer] the maximum amount of retries to perform for a
5329 * service request. By default this value is calculated by the specific
5330 * service object that the request is being made to.
5331 *
5332 * @!attribute maxRedirects
5333 * @return [Integer] the maximum amount of redirects to follow for a
5334 * service request. Defaults to 10.
5335 *
5336 * @!attribute paramValidation
5337 * @return [Boolean|map] whether input parameters should be validated against
5338 * the operation description before sending the request. Defaults to true.
5339 * Pass a map to enable any of the following specific validation features:
5340 *
5341 * * **min** [Boolean] &mdash; Validates that a value meets the min
5342 * constraint. This is enabled by default when paramValidation is set
5343 * to `true`.
5344 * * **max** [Boolean] &mdash; Validates that a value meets the max
5345 * constraint.
5346 * * **pattern** [Boolean] &mdash; Validates that a string value matches a
5347 * regular expression.
5348 * * **enum** [Boolean] &mdash; Validates that a string value matches one
5349 * of the allowable enum values.
5350 *
5351 * @!attribute computeChecksums
5352 * @return [Boolean] whether to compute checksums for payload bodies when
5353 * the service accepts it (currently supported in S3 only).
5354 *
5355 * @!attribute convertResponseTypes
5356 * @return [Boolean] whether types are converted when parsing response data.
5357 * Currently only supported for JSON based services. Turning this off may
5358 * improve performance on large response payloads. Defaults to `true`.
5359 *
5360 * @!attribute correctClockSkew
5361 * @return [Boolean] whether to apply a clock skew correction and retry
5362 * requests that fail because of an skewed client clock. Defaults to
5363 * `false`.
5364 *
5365 * @!attribute sslEnabled
5366 * @return [Boolean] whether SSL is enabled for requests
5367 *
5368 * @!attribute s3ForcePathStyle
5369 * @return [Boolean] whether to force path style URLs for S3 objects
5370 *
5371 * @!attribute s3BucketEndpoint
5372 * @note Setting this configuration option requires an `endpoint` to be
5373 * provided explicitly to the service constructor.
5374 * @return [Boolean] whether the provided endpoint addresses an individual
5375 * bucket (false if it addresses the root API endpoint).
5376 *
5377 * @!attribute s3DisableBodySigning
5378 * @return [Boolean] whether to disable S3 body signing when using signature version `v4`.
5379 * Body signing can only be disabled when using https. Defaults to `true`.
5380 *
5381 * @!attribute useAccelerateEndpoint
5382 * @note This configuration option is only compatible with S3 while accessing
5383 * dns-compatible buckets.
5384 * @return [Boolean] Whether to use the Accelerate endpoint with the S3 service.
5385 * Defaults to `false`.
5386 *
5387 * @!attribute retryDelayOptions
5388 * @example Set the base retry delay for all services to 300 ms
5389 * AWS.config.update({retryDelayOptions: {base: 300}});
5390 * // Delays with maxRetries = 3: 300, 600, 1200
5391 * @example Set a custom backoff function to provide delay values on retries
5392 * AWS.config.update({retryDelayOptions: {customBackoff: function(retryCount) {
5393 * // returns delay in ms
5394 * }}});
5395 * @return [map] A set of options to configure the retry delay on retryable errors.
5396 * Currently supported options are:
5397 *
5398 * * **base** [Integer] &mdash; The base number of milliseconds to use in the
5399 * exponential backoff for operation retries. Defaults to 100 ms for all services except
5400 * DynamoDB, where it defaults to 50ms.
5401 * * **customBackoff ** [function] &mdash; A custom function that accepts a retry count
5402 * and returns the amount of time to delay in milliseconds. The `base` option will be
5403 * ignored if this option is supplied.
5404 *
5405 * @!attribute httpOptions
5406 * @return [map] A set of options to pass to the low-level HTTP request.
5407 * Currently supported options are:
5408 *
5409 * * **proxy** [String] &mdash; the URL to proxy requests through
5410 * * **agent** [http.Agent, https.Agent] &mdash; the Agent object to perform
5411 * HTTP requests with. Used for connection pooling. Defaults to the global
5412 * agent (`http.globalAgent`) for non-SSL connections. Note that for
5413 * SSL connections, a special Agent object is used in order to enable
5414 * peer certificate verification. This feature is only supported in the
5415 * Node.js environment.
5416 * * **connectTimeout** [Integer] &mdash; Sets the socket to timeout after
5417 * failing to establish a connection with the server after
5418 * `connectTimeout` milliseconds. This timeout has no effect once a socket
5419 * connection has been established.
5420 * * **timeout** [Integer] &mdash; Sets the socket to timeout after timeout
5421 * milliseconds of inactivity on the socket. Defaults to two minutes
5422 * (120000)
5423 * * **xhrAsync** [Boolean] &mdash; Whether the SDK will send asynchronous
5424 * HTTP requests. Used in the browser environment only. Set to false to
5425 * send requests synchronously. Defaults to true (async on).
5426 * * **xhrWithCredentials** [Boolean] &mdash; Sets the "withCredentials"
5427 * property of an XMLHttpRequest object. Used in the browser environment
5428 * only. Defaults to false.
5429 * @!attribute logger
5430 * @return [#write,#log] an object that responds to .write() (like a stream)
5431 * or .log() (like the console object) in order to log information about
5432 * requests
5433 *
5434 * @!attribute systemClockOffset
5435 * @return [Number] an offset value in milliseconds to apply to all signing
5436 * times. Use this to compensate for clock skew when your system may be
5437 * out of sync with the service time. Note that this configuration option
5438 * can only be applied to the global `AWS.config` object and cannot be
5439 * overridden in service-specific configuration. Defaults to 0 milliseconds.
5440 *
5441 * @!attribute signatureVersion
5442 * @return [String] the signature version to sign requests with (overriding
5443 * the API configuration). Possible values are: 'v2', 'v3', 'v4'.
5444 *
5445 * @!attribute signatureCache
5446 * @return [Boolean] whether the signature to sign requests with (overriding
5447 * the API configuration) is cached. Only applies to the signature version 'v4'.
5448 * Defaults to `true`.
5449 *
5450 * @!attribute endpointDiscoveryEnabled
5451 * @return [Boolean] whether to enable endpoint discovery for operations that
5452 * allow optionally using an endpoint returned by the service.
5453 * Defaults to 'false'
5454 *
5455 * @!attribute endpointCacheSize
5456 * @return [Number] the size of the global cache storing endpoints from endpoint
5457 * discovery operations. Once endpoint cache is created, updating this setting
5458 * cannot change existing cache size.
5459 * Defaults to 1000
5460 *
5461 * @!attribute hostPrefixEnabled
5462 * @return [Boolean] whether to marshal request parameters to the prefix of
5463 * hostname. Defaults to `true`.
5464 */
5465 AWS.Config = AWS.util.inherit({
5466 /**
5467 * @!endgroup
5468 */
5469
5470 /**
5471 * Creates a new configuration object. This is the object that passes
5472 * option data along to service requests, including credentials, security,
5473 * region information, and some service specific settings.
5474 *
5475 * @example Creating a new configuration object with credentials and region
5476 * var config = new AWS.Config({
5477 * accessKeyId: 'AKID', secretAccessKey: 'SECRET', region: 'us-west-2'
5478 * });
5479 * @option options accessKeyId [String] your AWS access key ID.
5480 * @option options secretAccessKey [String] your AWS secret access key.
5481 * @option options sessionToken [AWS.Credentials] the optional AWS
5482 * session token to sign requests with.
5483 * @option options credentials [AWS.Credentials] the AWS credentials
5484 * to sign requests with. You can either specify this object, or
5485 * specify the accessKeyId and secretAccessKey options directly.
5486 * @option options credentialProvider [AWS.CredentialProviderChain] the
5487 * provider chain used to resolve credentials if no static `credentials`
5488 * property is set.
5489 * @option options region [String] the region to send service requests to.
5490 * See {region} for more information.
5491 * @option options maxRetries [Integer] the maximum amount of retries to
5492 * attempt with a request. See {maxRetries} for more information.
5493 * @option options maxRedirects [Integer] the maximum amount of redirects to
5494 * follow with a request. See {maxRedirects} for more information.
5495 * @option options sslEnabled [Boolean] whether to enable SSL for
5496 * requests.
5497 * @option options paramValidation [Boolean|map] whether input parameters
5498 * should be validated against the operation description before sending
5499 * the request. Defaults to true. Pass a map to enable any of the
5500 * following specific validation features:
5501 *
5502 * * **min** [Boolean] &mdash; Validates that a value meets the min
5503 * constraint. This is enabled by default when paramValidation is set
5504 * to `true`.
5505 * * **max** [Boolean] &mdash; Validates that a value meets the max
5506 * constraint.
5507 * * **pattern** [Boolean] &mdash; Validates that a string value matches a
5508 * regular expression.
5509 * * **enum** [Boolean] &mdash; Validates that a string value matches one
5510 * of the allowable enum values.
5511 * @option options computeChecksums [Boolean] whether to compute checksums
5512 * for payload bodies when the service accepts it (currently supported
5513 * in S3 only)
5514 * @option options convertResponseTypes [Boolean] whether types are converted
5515 * when parsing response data. Currently only supported for JSON based
5516 * services. Turning this off may improve performance on large response
5517 * payloads. Defaults to `true`.
5518 * @option options correctClockSkew [Boolean] whether to apply a clock skew
5519 * correction and retry requests that fail because of an skewed client
5520 * clock. Defaults to `false`.
5521 * @option options s3ForcePathStyle [Boolean] whether to force path
5522 * style URLs for S3 objects.
5523 * @option options s3BucketEndpoint [Boolean] whether the provided endpoint
5524 * addresses an individual bucket (false if it addresses the root API
5525 * endpoint). Note that setting this configuration option requires an
5526 * `endpoint` to be provided explicitly to the service constructor.
5527 * @option options s3DisableBodySigning [Boolean] whether S3 body signing
5528 * should be disabled when using signature version `v4`. Body signing
5529 * can only be disabled when using https. Defaults to `true`.
5530 *
5531 * @option options retryDelayOptions [map] A set of options to configure
5532 * the retry delay on retryable errors. Currently supported options are:
5533 *
5534 * * **base** [Integer] &mdash; The base number of milliseconds to use in the
5535 * exponential backoff for operation retries. Defaults to 100 ms for all
5536 * services except DynamoDB, where it defaults to 50ms.
5537 * * **customBackoff ** [function] &mdash; A custom function that accepts a retry count
5538 * and returns the amount of time to delay in milliseconds. The `base` option will be
5539 * ignored if this option is supplied.
5540 * @option options httpOptions [map] A set of options to pass to the low-level
5541 * HTTP request. Currently supported options are:
5542 *
5543 * * **proxy** [String] &mdash; the URL to proxy requests through
5544 * * **agent** [http.Agent, https.Agent] &mdash; the Agent object to perform
5545 * HTTP requests with. Used for connection pooling. Defaults to the global
5546 * agent (`http.globalAgent`) for non-SSL connections. Note that for
5547 * SSL connections, a special Agent object is used in order to enable
5548 * peer certificate verification. This feature is only available in the
5549 * Node.js environment.
5550 * * **connectTimeout** [Integer] &mdash; Sets the socket to timeout after
5551 * failing to establish a connection with the server after
5552 * `connectTimeout` milliseconds. This timeout has no effect once a socket
5553 * connection has been established.
5554 * * **timeout** [Integer] &mdash; Sets the socket to timeout after timeout
5555 * milliseconds of inactivity on the socket. Defaults to two minutes
5556 * (120000).
5557 * * **xhrAsync** [Boolean] &mdash; Whether the SDK will send asynchronous
5558 * HTTP requests. Used in the browser environment only. Set to false to
5559 * send requests synchronously. Defaults to true (async on).
5560 * * **xhrWithCredentials** [Boolean] &mdash; Sets the "withCredentials"
5561 * property of an XMLHttpRequest object. Used in the browser environment
5562 * only. Defaults to false.
5563 * @option options apiVersion [String, Date] a String in YYYY-MM-DD format
5564 * (or a date) that represents the latest possible API version that can be
5565 * used in all services (unless overridden by `apiVersions`). Specify
5566 * 'latest' to use the latest possible version.
5567 * @option options apiVersions [map<String, String|Date>] a map of service
5568 * identifiers (the lowercase service class name) with the API version to
5569 * use when instantiating a service. Specify 'latest' for each individual
5570 * that can use the latest available version.
5571 * @option options logger [#write,#log] an object that responds to .write()
5572 * (like a stream) or .log() (like the console object) in order to log
5573 * information about requests
5574 * @option options systemClockOffset [Number] an offset value in milliseconds
5575 * to apply to all signing times. Use this to compensate for clock skew
5576 * when your system may be out of sync with the service time. Note that
5577 * this configuration option can only be applied to the global `AWS.config`
5578 * object and cannot be overridden in service-specific configuration.
5579 * Defaults to 0 milliseconds.
5580 * @option options signatureVersion [String] the signature version to sign
5581 * requests with (overriding the API configuration). Possible values are:
5582 * 'v2', 'v3', 'v4'.
5583 * @option options signatureCache [Boolean] whether the signature to sign
5584 * requests with (overriding the API configuration) is cached. Only applies
5585 * to the signature version 'v4'. Defaults to `true`.
5586 * @option options dynamoDbCrc32 [Boolean] whether to validate the CRC32
5587 * checksum of HTTP response bodies returned by DynamoDB. Default: `true`.
5588 * @option options useAccelerateEndpoint [Boolean] Whether to use the
5589 * S3 Transfer Acceleration endpoint with the S3 service. Default: `false`.
5590 * @option options clientSideMonitoring [Boolean] whether to collect and
5591 * publish this client's performance metrics of all its API requests.
5592 * @option options endpointDiscoveryEnabled [Boolean] whether to enable endpoint
5593 * discovery for operations that allow optionally using an endpoint returned by
5594 * the service.
5595 * Defaults to 'false'
5596 * @option options endpointCacheSize [Number] the size of the global cache storing
5597 * endpoints from endpoint discovery operations. Once endpoint cache is created,
5598 * updating this setting cannot change existing cache size.
5599 * Defaults to 1000
5600 * @option options hostPrefixEnabled [Boolean] whether to marshal request
5601 * parameters to the prefix of hostname.
5602 * Defaults to `true`.
5603 */
5604 constructor: function Config(options) {
5605 if (options === undefined) options = {};
5606 options = this.extractCredentials(options);
5607
5608 AWS.util.each.call(this, this.keys, function (key, value) {
5609 this.set(key, options[key], value);
5610 });
5611 },
5612
5613 /**
5614 * @!group Managing Credentials
5615 */
5616
5617 /**
5618 * Loads credentials from the configuration object. This is used internally
5619 * by the SDK to ensure that refreshable {Credentials} objects are properly
5620 * refreshed and loaded when sending a request. If you want to ensure that
5621 * your credentials are loaded prior to a request, you can use this method
5622 * directly to provide accurate credential data stored in the object.
5623 *
5624 * @note If you configure the SDK with static or environment credentials,
5625 * the credential data should already be present in {credentials} attribute.
5626 * This method is primarily necessary to load credentials from asynchronous
5627 * sources, or sources that can refresh credentials periodically.
5628 * @example Getting your access key
5629 * AWS.config.getCredentials(function(err) {
5630 * if (err) console.log(err.stack); // credentials not loaded
5631 * else console.log("Access Key:", AWS.config.credentials.accessKeyId);
5632 * })
5633 * @callback callback function(err)
5634 * Called when the {credentials} have been properly set on the configuration
5635 * object.
5636 *
5637 * @param err [Error] if this is set, credentials were not successfully
5638 * loaded and this error provides information why.
5639 * @see credentials
5640 * @see Credentials
5641 */
5642 getCredentials: function getCredentials(callback) {
5643 var self = this;
5644
5645 function finish(err) {
5646 callback(err, err ? null : self.credentials);
5647 }
5648
5649 function credError(msg, err) {
5650 return new AWS.util.error(err || new Error(), {
5651 code: 'CredentialsError',
5652 message: msg,
5653 name: 'CredentialsError'
5654 });
5655 }
5656
5657 function getAsyncCredentials() {
5658 self.credentials.get(function(err) {
5659 if (err) {
5660 var msg = 'Could not load credentials from ' +
5661 self.credentials.constructor.name;
5662 err = credError(msg, err);
5663 }
5664 finish(err);
5665 });
5666 }
5667
5668 function getStaticCredentials() {
5669 var err = null;
5670 if (!self.credentials.accessKeyId || !self.credentials.secretAccessKey) {
5671 err = credError('Missing credentials');
5672 }
5673 finish(err);
5674 }
5675
5676 if (self.credentials) {
5677 if (typeof self.credentials.get === 'function') {
5678 getAsyncCredentials();
5679 } else { // static credentials
5680 getStaticCredentials();
5681 }
5682 } else if (self.credentialProvider) {
5683 self.credentialProvider.resolve(function(err, creds) {
5684 if (err) {
5685 err = credError('Could not load credentials from any providers', err);
5686 }
5687 self.credentials = creds;
5688 finish(err);
5689 });
5690 } else {
5691 finish(credError('No credentials to load'));
5692 }
5693 },
5694
5695 /**
5696 * @!group Loading and Setting Configuration Options
5697 */
5698
5699 /**
5700 * @overload update(options, allowUnknownKeys = false)
5701 * Updates the current configuration object with new options.
5702 *
5703 * @example Update maxRetries property of a configuration object
5704 * config.update({maxRetries: 10});
5705 * @param [Object] options a map of option keys and values.
5706 * @param [Boolean] allowUnknownKeys whether unknown keys can be set on
5707 * the configuration object. Defaults to `false`.
5708 * @see constructor
5709 */
5710 update: function update(options, allowUnknownKeys) {
5711 allowUnknownKeys = allowUnknownKeys || false;
5712 options = this.extractCredentials(options);
5713 AWS.util.each.call(this, options, function (key, value) {
5714 if (allowUnknownKeys || Object.prototype.hasOwnProperty.call(this.keys, key) ||
5715 AWS.Service.hasService(key)) {
5716 this.set(key, value);
5717 }
5718 });
5719 },
5720
5721 /**
5722 * Loads configuration data from a JSON file into this config object.
5723 * @note Loading configuration will reset all existing configuration
5724 * on the object.
5725 * @!macro nobrowser
5726 * @param path [String] the path relative to your process's current
5727 * working directory to load configuration from.
5728 * @return [AWS.Config] the same configuration object
5729 */
5730 loadFromPath: function loadFromPath(path) {
5731 this.clear();
5732
5733 var options = JSON.parse(AWS.util.readFileSync(path));
5734 var fileSystemCreds = new AWS.FileSystemCredentials(path);
5735 var chain = new AWS.CredentialProviderChain();
5736 chain.providers.unshift(fileSystemCreds);
5737 chain.resolve(function (err, creds) {
5738 if (err) throw err;
5739 else options.credentials = creds;
5740 });
5741
5742 this.constructor(options);
5743
5744 return this;
5745 },
5746
5747 /**
5748 * Clears configuration data on this object
5749 *
5750 * @api private
5751 */
5752 clear: function clear() {
5753 /*jshint forin:false */
5754 AWS.util.each.call(this, this.keys, function (key) {
5755 delete this[key];
5756 });
5757
5758 // reset credential provider
5759 this.set('credentials', undefined);
5760 this.set('credentialProvider', undefined);
5761 },
5762
5763 /**
5764 * Sets a property on the configuration object, allowing for a
5765 * default value
5766 * @api private
5767 */
5768 set: function set(property, value, defaultValue) {
5769 if (value === undefined) {
5770 if (defaultValue === undefined) {
5771 defaultValue = this.keys[property];
5772 }
5773 if (typeof defaultValue === 'function') {
5774 this[property] = defaultValue.call(this);
5775 } else {
5776 this[property] = defaultValue;
5777 }
5778 } else if (property === 'httpOptions' && this[property]) {
5779 // deep merge httpOptions
5780 this[property] = AWS.util.merge(this[property], value);
5781 } else {
5782 this[property] = value;
5783 }
5784 },
5785
5786 /**
5787 * All of the keys with their default values.
5788 *
5789 * @constant
5790 * @api private
5791 */
5792 keys: {
5793 credentials: null,
5794 credentialProvider: null,
5795 region: null,
5796 logger: null,
5797 apiVersions: {},
5798 apiVersion: null,
5799 endpoint: undefined,
5800 httpOptions: {
5801 timeout: 120000
5802 },
5803 maxRetries: undefined,
5804 maxRedirects: 10,
5805 paramValidation: true,
5806 sslEnabled: true,
5807 s3ForcePathStyle: false,
5808 s3BucketEndpoint: false,
5809 s3DisableBodySigning: true,
5810 computeChecksums: true,
5811 convertResponseTypes: true,
5812 correctClockSkew: false,
5813 customUserAgent: null,
5814 dynamoDbCrc32: true,
5815 systemClockOffset: 0,
5816 signatureVersion: null,
5817 signatureCache: true,
5818 retryDelayOptions: {},
5819 useAccelerateEndpoint: false,
5820 clientSideMonitoring: false,
5821 endpointDiscoveryEnabled: false,
5822 endpointCacheSize: 1000,
5823 hostPrefixEnabled: true
5824 },
5825
5826 /**
5827 * Extracts accessKeyId, secretAccessKey and sessionToken
5828 * from a configuration hash.
5829 *
5830 * @api private
5831 */
5832 extractCredentials: function extractCredentials(options) {
5833 if (options.accessKeyId && options.secretAccessKey) {
5834 options = AWS.util.copy(options);
5835 options.credentials = new AWS.Credentials(options);
5836 }
5837 return options;
5838 },
5839
5840 /**
5841 * Sets the promise dependency the SDK will use wherever Promises are returned.
5842 * Passing `null` will force the SDK to use native Promises if they are available.
5843 * If native Promises are not available, passing `null` will have no effect.
5844 * @param [Constructor] dep A reference to a Promise constructor
5845 */
5846 setPromisesDependency: function setPromisesDependency(dep) {
5847 PromisesDependency = dep;
5848 // if null was passed in, we should try to use native promises
5849 if (dep === null && typeof Promise === 'function') {
5850 PromisesDependency = Promise;
5851 }
5852 var constructors = [AWS.Request, AWS.Credentials, AWS.CredentialProviderChain];
5853 if (AWS.S3 && AWS.S3.ManagedUpload) constructors.push(AWS.S3.ManagedUpload);
5854 AWS.util.addPromises(constructors, PromisesDependency);
5855 },
5856
5857 /**
5858 * Gets the promise dependency set by `AWS.config.setPromisesDependency`.
5859 */
5860 getPromisesDependency: function getPromisesDependency() {
5861 return PromisesDependency;
5862 }
5863 });
5864
5865 /**
5866 * @return [AWS.Config] The global configuration object singleton instance
5867 * @readonly
5868 * @see AWS.Config
5869 */
5870 AWS.config = new AWS.Config();
5871
5872
5873 /***/ }),
5874 /* 41 */
5875 /***/ (function(module, exports, __webpack_require__) {
5876
5877 var AWS = __webpack_require__(1);
5878
5879 /**
5880 * Represents your AWS security credentials, specifically the
5881 * {accessKeyId}, {secretAccessKey}, and optional {sessionToken}.
5882 * Creating a `Credentials` object allows you to pass around your
5883 * security information to configuration and service objects.
5884 *
5885 * Note that this class typically does not need to be constructed manually,
5886 * as the {AWS.Config} and {AWS.Service} classes both accept simple
5887 * options hashes with the three keys. These structures will be converted
5888 * into Credentials objects automatically.
5889 *
5890 * ## Expiring and Refreshing Credentials
5891 *
5892 * Occasionally credentials can expire in the middle of a long-running
5893 * application. In this case, the SDK will automatically attempt to
5894 * refresh the credentials from the storage location if the Credentials
5895 * class implements the {refresh} method.
5896 *
5897 * If you are implementing a credential storage location, you
5898 * will want to create a subclass of the `Credentials` class and
5899 * override the {refresh} method. This method allows credentials to be
5900 * retrieved from the backing store, be it a file system, database, or
5901 * some network storage. The method should reset the credential attributes
5902 * on the object.
5903 *
5904 * @!attribute expired
5905 * @return [Boolean] whether the credentials have been expired and
5906 * require a refresh. Used in conjunction with {expireTime}.
5907 * @!attribute expireTime
5908 * @return [Date] a time when credentials should be considered expired. Used
5909 * in conjunction with {expired}.
5910 * @!attribute accessKeyId
5911 * @return [String] the AWS access key ID
5912 * @!attribute secretAccessKey
5913 * @return [String] the AWS secret access key
5914 * @!attribute sessionToken
5915 * @return [String] an optional AWS session token
5916 */
5917 AWS.Credentials = AWS.util.inherit({
5918 /**
5919 * A credentials object can be created using positional arguments or an options
5920 * hash.
5921 *
5922 * @overload AWS.Credentials(accessKeyId, secretAccessKey, sessionToken=null)
5923 * Creates a Credentials object with a given set of credential information
5924 * as positional arguments.
5925 * @param accessKeyId [String] the AWS access key ID
5926 * @param secretAccessKey [String] the AWS secret access key
5927 * @param sessionToken [String] the optional AWS session token
5928 * @example Create a credentials object with AWS credentials
5929 * var creds = new AWS.Credentials('akid', 'secret', 'session');
5930 * @overload AWS.Credentials(options)
5931 * Creates a Credentials object with a given set of credential information
5932 * as an options hash.
5933 * @option options accessKeyId [String] the AWS access key ID
5934 * @option options secretAccessKey [String] the AWS secret access key
5935 * @option options sessionToken [String] the optional AWS session token
5936 * @example Create a credentials object with AWS credentials
5937 * var creds = new AWS.Credentials({
5938 * accessKeyId: 'akid', secretAccessKey: 'secret', sessionToken: 'session'
5939 * });
5940 */
5941 constructor: function Credentials() {
5942 // hide secretAccessKey from being displayed with util.inspect
5943 AWS.util.hideProperties(this, ['secretAccessKey']);
5944
5945 this.expired = false;
5946 this.expireTime = null;
5947 this.refreshCallbacks = [];
5948 if (arguments.length === 1 && typeof arguments[0] === 'object') {
5949 var creds = arguments[0].credentials || arguments[0];
5950 this.accessKeyId = creds.accessKeyId;
5951 this.secretAccessKey = creds.secretAccessKey;
5952 this.sessionToken = creds.sessionToken;
5953 } else {
5954 this.accessKeyId = arguments[0];
5955 this.secretAccessKey = arguments[1];
5956 this.sessionToken = arguments[2];
5957 }
5958 },
5959
5960 /**
5961 * @return [Integer] the number of seconds before {expireTime} during which
5962 * the credentials will be considered expired.
5963 */
5964 expiryWindow: 15,
5965
5966 /**
5967 * @return [Boolean] whether the credentials object should call {refresh}
5968 * @note Subclasses should override this method to provide custom refresh
5969 * logic.
5970 */
5971 needsRefresh: function needsRefresh() {
5972 var currentTime = AWS.util.date.getDate().getTime();
5973 var adjustedTime = new Date(currentTime + this.expiryWindow * 1000);
5974
5975 if (this.expireTime && adjustedTime > this.expireTime) {
5976 return true;
5977 } else {
5978 return this.expired || !this.accessKeyId || !this.secretAccessKey;
5979 }
5980 },
5981
5982 /**
5983 * Gets the existing credentials, refreshing them if they are not yet loaded
5984 * or have expired. Users should call this method before using {refresh},
5985 * as this will not attempt to reload credentials when they are already
5986 * loaded into the object.
5987 *
5988 * @callback callback function(err)
5989 * When this callback is called with no error, it means either credentials
5990 * do not need to be refreshed or refreshed credentials information has
5991 * been loaded into the object (as the `accessKeyId`, `secretAccessKey`,
5992 * and `sessionToken` properties).
5993 * @param err [Error] if an error occurred, this value will be filled
5994 */
5995 get: function get(callback) {
5996 var self = this;
5997 if (this.needsRefresh()) {
5998 this.refresh(function(err) {
5999 if (!err) self.expired = false; // reset expired flag
6000 if (callback) callback(err);
6001 });
6002 } else if (callback) {
6003 callback();
6004 }
6005 },
6006
6007 /**
6008 * @!method getPromise()
6009 * Returns a 'thenable' promise.
6010 * Gets the existing credentials, refreshing them if they are not yet loaded
6011 * or have expired. Users should call this method before using {refresh},
6012 * as this will not attempt to reload credentials when they are already
6013 * loaded into the object.
6014 *
6015 * Two callbacks can be provided to the `then` method on the returned promise.
6016 * The first callback will be called if the promise is fulfilled, and the second
6017 * callback will be called if the promise is rejected.
6018 * @callback fulfilledCallback function()
6019 * Called if the promise is fulfilled. When this callback is called, it
6020 * means either credentials do not need to be refreshed or refreshed
6021 * credentials information has been loaded into the object (as the
6022 * `accessKeyId`, `secretAccessKey`, and `sessionToken` properties).
6023 * @callback rejectedCallback function(err)
6024 * Called if the promise is rejected.
6025 * @param err [Error] if an error occurred, this value will be filled
6026 * @return [Promise] A promise that represents the state of the `get` call.
6027 * @example Calling the `getPromise` method.
6028 * var promise = credProvider.getPromise();
6029 * promise.then(function() { ... }, function(err) { ... });
6030 */
6031
6032 /**
6033 * @!method refreshPromise()
6034 * Returns a 'thenable' promise.
6035 * Refreshes the credentials. Users should call {get} before attempting
6036 * to forcibly refresh credentials.
6037 *
6038 * Two callbacks can be provided to the `then` method on the returned promise.
6039 * The first callback will be called if the promise is fulfilled, and the second
6040 * callback will be called if the promise is rejected.
6041 * @callback fulfilledCallback function()
6042 * Called if the promise is fulfilled. When this callback is called, it
6043 * means refreshed credentials information has been loaded into the object
6044 * (as the `accessKeyId`, `secretAccessKey`, and `sessionToken` properties).
6045 * @callback rejectedCallback function(err)
6046 * Called if the promise is rejected.
6047 * @param err [Error] if an error occurred, this value will be filled
6048 * @return [Promise] A promise that represents the state of the `refresh` call.
6049 * @example Calling the `refreshPromise` method.
6050 * var promise = credProvider.refreshPromise();
6051 * promise.then(function() { ... }, function(err) { ... });
6052 */
6053
6054 /**
6055 * Refreshes the credentials. Users should call {get} before attempting
6056 * to forcibly refresh credentials.
6057 *
6058 * @callback callback function(err)
6059 * When this callback is called with no error, it means refreshed
6060 * credentials information has been loaded into the object (as the
6061 * `accessKeyId`, `secretAccessKey`, and `sessionToken` properties).
6062 * @param err [Error] if an error occurred, this value will be filled
6063 * @note Subclasses should override this class to reset the
6064 * {accessKeyId}, {secretAccessKey} and optional {sessionToken}
6065 * on the credentials object and then call the callback with
6066 * any error information.
6067 * @see get
6068 */
6069 refresh: function refresh(callback) {
6070 this.expired = false;
6071 callback();
6072 },
6073
6074 /**
6075 * @api private
6076 * @param callback
6077 */
6078 coalesceRefresh: function coalesceRefresh(callback, sync) {
6079 var self = this;
6080 if (self.refreshCallbacks.push(callback) === 1) {
6081 self.load(function onLoad(err) {
6082 AWS.util.arrayEach(self.refreshCallbacks, function(callback) {
6083 if (sync) {
6084 callback(err);
6085 } else {
6086 // callback could throw, so defer to ensure all callbacks are notified
6087 AWS.util.defer(function () {
6088 callback(err);
6089 });
6090 }
6091 });
6092 self.refreshCallbacks.length = 0;
6093 });
6094 }
6095 },
6096
6097 /**
6098 * @api private
6099 * @param callback
6100 */
6101 load: function load(callback) {
6102 callback();
6103 }
6104 });
6105
6106 /**
6107 * @api private
6108 */
6109 AWS.Credentials.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
6110 this.prototype.getPromise = AWS.util.promisifyMethod('get', PromiseDependency);
6111 this.prototype.refreshPromise = AWS.util.promisifyMethod('refresh', PromiseDependency);
6112 };
6113
6114 /**
6115 * @api private
6116 */
6117 AWS.Credentials.deletePromisesFromClass = function deletePromisesFromClass() {
6118 delete this.prototype.getPromise;
6119 delete this.prototype.refreshPromise;
6120 };
6121
6122 AWS.util.addPromises(AWS.Credentials);
6123
6124
6125 /***/ }),
6126 /* 42 */
6127 /***/ (function(module, exports, __webpack_require__) {
6128
6129 var AWS = __webpack_require__(1);
6130
6131 /**
6132 * Creates a credential provider chain that searches for AWS credentials
6133 * in a list of credential providers specified by the {providers} property.
6134 *
6135 * By default, the chain will use the {defaultProviders} to resolve credentials.
6136 * These providers will look in the environment using the
6137 * {AWS.EnvironmentCredentials} class with the 'AWS' and 'AMAZON' prefixes.
6138 *
6139 * ## Setting Providers
6140 *
6141 * Each provider in the {providers} list should be a function that returns
6142 * a {AWS.Credentials} object, or a hardcoded credentials object. The function
6143 * form allows for delayed execution of the credential construction.
6144 *
6145 * ## Resolving Credentials from a Chain
6146 *
6147 * Call {resolve} to return the first valid credential object that can be
6148 * loaded by the provider chain.
6149 *
6150 * For example, to resolve a chain with a custom provider that checks a file
6151 * on disk after the set of {defaultProviders}:
6152 *
6153 * ```javascript
6154 * var diskProvider = new AWS.FileSystemCredentials('./creds.json');
6155 * var chain = new AWS.CredentialProviderChain();
6156 * chain.providers.push(diskProvider);
6157 * chain.resolve();
6158 * ```
6159 *
6160 * The above code will return the `diskProvider` object if the
6161 * file contains credentials and the `defaultProviders` do not contain
6162 * any credential settings.
6163 *
6164 * @!attribute providers
6165 * @return [Array<AWS.Credentials, Function>]
6166 * a list of credentials objects or functions that return credentials
6167 * objects. If the provider is a function, the function will be
6168 * executed lazily when the provider needs to be checked for valid
6169 * credentials. By default, this object will be set to the
6170 * {defaultProviders}.
6171 * @see defaultProviders
6172 */
6173 AWS.CredentialProviderChain = AWS.util.inherit(AWS.Credentials, {
6174
6175 /**
6176 * Creates a new CredentialProviderChain with a default set of providers
6177 * specified by {defaultProviders}.
6178 */
6179 constructor: function CredentialProviderChain(providers) {
6180 if (providers) {
6181 this.providers = providers;
6182 } else {
6183 this.providers = AWS.CredentialProviderChain.defaultProviders.slice(0);
6184 }
6185 this.resolveCallbacks = [];
6186 },
6187
6188 /**
6189 * @!method resolvePromise()
6190 * Returns a 'thenable' promise.
6191 * Resolves the provider chain by searching for the first set of
6192 * credentials in {providers}.
6193 *
6194 * Two callbacks can be provided to the `then` method on the returned promise.
6195 * The first callback will be called if the promise is fulfilled, and the second
6196 * callback will be called if the promise is rejected.
6197 * @callback fulfilledCallback function(credentials)
6198 * Called if the promise is fulfilled and the provider resolves the chain
6199 * to a credentials object
6200 * @param credentials [AWS.Credentials] the credentials object resolved
6201 * by the provider chain.
6202 * @callback rejectedCallback function(error)
6203 * Called if the promise is rejected.
6204 * @param err [Error] the error object returned if no credentials are found.
6205 * @return [Promise] A promise that represents the state of the `resolve` method call.
6206 * @example Calling the `resolvePromise` method.
6207 * var promise = chain.resolvePromise();
6208 * promise.then(function(credentials) { ... }, function(err) { ... });
6209 */
6210
6211 /**
6212 * Resolves the provider chain by searching for the first set of
6213 * credentials in {providers}.
6214 *
6215 * @callback callback function(err, credentials)
6216 * Called when the provider resolves the chain to a credentials object
6217 * or null if no credentials can be found.
6218 *
6219 * @param err [Error] the error object returned if no credentials are
6220 * found.
6221 * @param credentials [AWS.Credentials] the credentials object resolved
6222 * by the provider chain.
6223 * @return [AWS.CredentialProviderChain] the provider, for chaining.
6224 */
6225 resolve: function resolve(callback) {
6226 var self = this;
6227 if (self.providers.length === 0) {
6228 callback(new Error('No providers'));
6229 return self;
6230 }
6231
6232 if (self.resolveCallbacks.push(callback) === 1) {
6233 var index = 0;
6234 var providers = self.providers.slice(0);
6235
6236 function resolveNext(err, creds) {
6237 if ((!err && creds) || index === providers.length) {
6238 AWS.util.arrayEach(self.resolveCallbacks, function (callback) {
6239 callback(err, creds);
6240 });
6241 self.resolveCallbacks.length = 0;
6242 return;
6243 }
6244
6245 var provider = providers[index++];
6246 if (typeof provider === 'function') {
6247 creds = provider.call();
6248 } else {
6249 creds = provider;
6250 }
6251
6252 if (creds.get) {
6253 creds.get(function (getErr) {
6254 resolveNext(getErr, getErr ? null : creds);
6255 });
6256 } else {
6257 resolveNext(null, creds);
6258 }
6259 }
6260
6261 resolveNext();
6262 }
6263
6264 return self;
6265 }
6266 });
6267
6268 /**
6269 * The default set of providers used by a vanilla CredentialProviderChain.
6270 *
6271 * In the browser:
6272 *
6273 * ```javascript
6274 * AWS.CredentialProviderChain.defaultProviders = []
6275 * ```
6276 *
6277 * In Node.js:
6278 *
6279 * ```javascript
6280 * AWS.CredentialProviderChain.defaultProviders = [
6281 * function () { return new AWS.EnvironmentCredentials('AWS'); },
6282 * function () { return new AWS.EnvironmentCredentials('AMAZON'); },
6283 * function () { return new AWS.SharedIniFileCredentials(); },
6284 * function () {
6285 * // if AWS_CONTAINER_CREDENTIALS_RELATIVE_URI is set
6286 * return new AWS.ECSCredentials();
6287 * // else
6288 * return new AWS.EC2MetadataCredentials();
6289 * }
6290 * ]
6291 * ```
6292 */
6293 AWS.CredentialProviderChain.defaultProviders = [];
6294
6295 /**
6296 * @api private
6297 */
6298 AWS.CredentialProviderChain.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
6299 this.prototype.resolvePromise = AWS.util.promisifyMethod('resolve', PromiseDependency);
6300 };
6301
6302 /**
6303 * @api private
6304 */
6305 AWS.CredentialProviderChain.deletePromisesFromClass = function deletePromisesFromClass() {
6306 delete this.prototype.resolvePromise;
6307 };
6308
6309 AWS.util.addPromises(AWS.CredentialProviderChain);
6310
6311
6312 /***/ }),
6313 /* 43 */
6314 /***/ (function(module, exports, __webpack_require__) {
6315
6316 var AWS = __webpack_require__(1);
6317 var inherit = AWS.util.inherit;
6318
6319 /**
6320 * The endpoint that a service will talk to, for example,
6321 * `'https://ec2.ap-southeast-1.amazonaws.com'`. If
6322 * you need to override an endpoint for a service, you can
6323 * set the endpoint on a service by passing the endpoint
6324 * object with the `endpoint` option key:
6325 *
6326 * ```javascript
6327 * var ep = new AWS.Endpoint('awsproxy.example.com');
6328 * var s3 = new AWS.S3({endpoint: ep});
6329 * s3.service.endpoint.hostname == 'awsproxy.example.com'
6330 * ```
6331 *
6332 * Note that if you do not specify a protocol, the protocol will
6333 * be selected based on your current {AWS.config} configuration.
6334 *
6335 * @!attribute protocol
6336 * @return [String] the protocol (http or https) of the endpoint
6337 * URL
6338 * @!attribute hostname
6339 * @return [String] the host portion of the endpoint, e.g.,
6340 * example.com
6341 * @!attribute host
6342 * @return [String] the host portion of the endpoint including
6343 * the port, e.g., example.com:80
6344 * @!attribute port
6345 * @return [Integer] the port of the endpoint
6346 * @!attribute href
6347 * @return [String] the full URL of the endpoint
6348 */
6349 AWS.Endpoint = inherit({
6350
6351 /**
6352 * @overload Endpoint(endpoint)
6353 * Constructs a new endpoint given an endpoint URL. If the
6354 * URL omits a protocol (http or https), the default protocol
6355 * set in the global {AWS.config} will be used.
6356 * @param endpoint [String] the URL to construct an endpoint from
6357 */
6358 constructor: function Endpoint(endpoint, config) {
6359 AWS.util.hideProperties(this, ['slashes', 'auth', 'hash', 'search', 'query']);
6360
6361 if (typeof endpoint === 'undefined' || endpoint === null) {
6362 throw new Error('Invalid endpoint: ' + endpoint);
6363 } else if (typeof endpoint !== 'string') {
6364 return AWS.util.copy(endpoint);
6365 }
6366
6367 if (!endpoint.match(/^http/)) {
6368 var useSSL = config && config.sslEnabled !== undefined ?
6369 config.sslEnabled : AWS.config.sslEnabled;
6370 endpoint = (useSSL ? 'https' : 'http') + '://' + endpoint;
6371 }
6372
6373 AWS.util.update(this, AWS.util.urlParse(endpoint));
6374
6375 // Ensure the port property is set as an integer
6376 if (this.port) {
6377 this.port = parseInt(this.port, 10);
6378 } else {
6379 this.port = this.protocol === 'https:' ? 443 : 80;
6380 }
6381 }
6382
6383 });
6384
6385 /**
6386 * The low level HTTP request object, encapsulating all HTTP header
6387 * and body data sent by a service request.
6388 *
6389 * @!attribute method
6390 * @return [String] the HTTP method of the request
6391 * @!attribute path
6392 * @return [String] the path portion of the URI, e.g.,
6393 * "/list/?start=5&num=10"
6394 * @!attribute headers
6395 * @return [map<String,String>]
6396 * a map of header keys and their respective values
6397 * @!attribute body
6398 * @return [String] the request body payload
6399 * @!attribute endpoint
6400 * @return [AWS.Endpoint] the endpoint for the request
6401 * @!attribute region
6402 * @api private
6403 * @return [String] the region, for signing purposes only.
6404 */
6405 AWS.HttpRequest = inherit({
6406
6407 /**
6408 * @api private
6409 */
6410 constructor: function HttpRequest(endpoint, region) {
6411 endpoint = new AWS.Endpoint(endpoint);
6412 this.method = 'POST';
6413 this.path = endpoint.path || '/';
6414 this.headers = {};
6415 this.body = '';
6416 this.endpoint = endpoint;
6417 this.region = region;
6418 this._userAgent = '';
6419 this.setUserAgent();
6420 },
6421
6422 /**
6423 * @api private
6424 */
6425 setUserAgent: function setUserAgent() {
6426 this._userAgent = this.headers[this.getUserAgentHeaderName()] = AWS.util.userAgent();
6427 },
6428
6429 getUserAgentHeaderName: function getUserAgentHeaderName() {
6430 var prefix = AWS.util.isBrowser() ? 'X-Amz-' : '';
6431 return prefix + 'User-Agent';
6432 },
6433
6434 /**
6435 * @api private
6436 */
6437 appendToUserAgent: function appendToUserAgent(agentPartial) {
6438 if (typeof agentPartial === 'string' && agentPartial) {
6439 this._userAgent += ' ' + agentPartial;
6440 }
6441 this.headers[this.getUserAgentHeaderName()] = this._userAgent;
6442 },
6443
6444 /**
6445 * @api private
6446 */
6447 getUserAgent: function getUserAgent() {
6448 return this._userAgent;
6449 },
6450
6451 /**
6452 * @return [String] the part of the {path} excluding the
6453 * query string
6454 */
6455 pathname: function pathname() {
6456 return this.path.split('?', 1)[0];
6457 },
6458
6459 /**
6460 * @return [String] the query string portion of the {path}
6461 */
6462 search: function search() {
6463 var query = this.path.split('?', 2)[1];
6464 if (query) {
6465 query = AWS.util.queryStringParse(query);
6466 return AWS.util.queryParamsToString(query);
6467 }
6468 return '';
6469 },
6470
6471 /**
6472 * @api private
6473 * update httpRequest endpoint with endpoint string
6474 */
6475 updateEndpoint: function updateEndpoint(endpointStr) {
6476 var newEndpoint = new AWS.Endpoint(endpointStr);
6477 this.endpoint = newEndpoint;
6478 this.path = newEndpoint.path || '/';
6479 }
6480 });
6481
6482 /**
6483 * The low level HTTP response object, encapsulating all HTTP header
6484 * and body data returned from the request.
6485 *
6486 * @!attribute statusCode
6487 * @return [Integer] the HTTP status code of the response (e.g., 200, 404)
6488 * @!attribute headers
6489 * @return [map<String,String>]
6490 * a map of response header keys and their respective values
6491 * @!attribute body
6492 * @return [String] the response body payload
6493 * @!attribute [r] streaming
6494 * @return [Boolean] whether this response is being streamed at a low-level.
6495 * Defaults to `false` (buffered reads). Do not modify this manually, use
6496 * {createUnbufferedStream} to convert the stream to unbuffered mode
6497 * instead.
6498 */
6499 AWS.HttpResponse = inherit({
6500
6501 /**
6502 * @api private
6503 */
6504 constructor: function HttpResponse() {
6505 this.statusCode = undefined;
6506 this.headers = {};
6507 this.body = undefined;
6508 this.streaming = false;
6509 this.stream = null;
6510 },
6511
6512 /**
6513 * Disables buffering on the HTTP response and returns the stream for reading.
6514 * @return [Stream, XMLHttpRequest, null] the underlying stream object.
6515 * Use this object to directly read data off of the stream.
6516 * @note This object is only available after the {AWS.Request~httpHeaders}
6517 * event has fired. This method must be called prior to
6518 * {AWS.Request~httpData}.
6519 * @example Taking control of a stream
6520 * request.on('httpHeaders', function(statusCode, headers) {
6521 * if (statusCode < 300) {
6522 * if (headers.etag === 'xyz') {
6523 * // pipe the stream, disabling buffering
6524 * var stream = this.response.httpResponse.createUnbufferedStream();
6525 * stream.pipe(process.stdout);
6526 * } else { // abort this request and set a better error message
6527 * this.abort();
6528 * this.response.error = new Error('Invalid ETag');
6529 * }
6530 * }
6531 * }).send(console.log);
6532 */
6533 createUnbufferedStream: function createUnbufferedStream() {
6534 this.streaming = true;
6535 return this.stream;
6536 }
6537 });
6538
6539
6540 AWS.HttpClient = inherit({});
6541
6542 /**
6543 * @api private
6544 */
6545 AWS.HttpClient.getInstance = function getInstance() {
6546 if (this.singleton === undefined) {
6547 this.singleton = new this();
6548 }
6549 return this.singleton;
6550 };
6551
6552
6553 /***/ }),
6554 /* 44 */
6555 /***/ (function(module, exports, __webpack_require__) {
6556
6557 var AWS = __webpack_require__(1);
6558 var SequentialExecutor = __webpack_require__(36);
6559 var DISCOVER_ENDPOINT = __webpack_require__(45).discoverEndpoint;
6560 /**
6561 * The namespace used to register global event listeners for request building
6562 * and sending.
6563 */
6564 AWS.EventListeners = {
6565 /**
6566 * @!attribute VALIDATE_CREDENTIALS
6567 * A request listener that validates whether the request is being
6568 * sent with credentials.
6569 * Handles the {AWS.Request~validate 'validate' Request event}
6570 * @example Sending a request without validating credentials
6571 * var listener = AWS.EventListeners.Core.VALIDATE_CREDENTIALS;
6572 * request.removeListener('validate', listener);
6573 * @readonly
6574 * @return [Function]
6575 * @!attribute VALIDATE_REGION
6576 * A request listener that validates whether the region is set
6577 * for a request.
6578 * Handles the {AWS.Request~validate 'validate' Request event}
6579 * @example Sending a request without validating region configuration
6580 * var listener = AWS.EventListeners.Core.VALIDATE_REGION;
6581 * request.removeListener('validate', listener);
6582 * @readonly
6583 * @return [Function]
6584 * @!attribute VALIDATE_PARAMETERS
6585 * A request listener that validates input parameters in a request.
6586 * Handles the {AWS.Request~validate 'validate' Request event}
6587 * @example Sending a request without validating parameters
6588 * var listener = AWS.EventListeners.Core.VALIDATE_PARAMETERS;
6589 * request.removeListener('validate', listener);
6590 * @example Disable parameter validation globally
6591 * AWS.EventListeners.Core.removeListener('validate',
6592 * AWS.EventListeners.Core.VALIDATE_REGION);
6593 * @readonly
6594 * @return [Function]
6595 * @!attribute SEND
6596 * A request listener that initiates the HTTP connection for a
6597 * request being sent. Handles the {AWS.Request~send 'send' Request event}
6598 * @example Replacing the HTTP handler
6599 * var listener = AWS.EventListeners.Core.SEND;
6600 * request.removeListener('send', listener);
6601 * request.on('send', function(response) {
6602 * customHandler.send(response);
6603 * });
6604 * @return [Function]
6605 * @readonly
6606 * @!attribute HTTP_DATA
6607 * A request listener that reads data from the HTTP connection in order
6608 * to build the response data.
6609 * Handles the {AWS.Request~httpData 'httpData' Request event}.
6610 * Remove this handler if you are overriding the 'httpData' event and
6611 * do not want extra data processing and buffering overhead.
6612 * @example Disabling default data processing
6613 * var listener = AWS.EventListeners.Core.HTTP_DATA;
6614 * request.removeListener('httpData', listener);
6615 * @return [Function]
6616 * @readonly
6617 */
6618 Core: {} /* doc hack */
6619 };
6620
6621 /**
6622 * @api private
6623 */
6624 function getOperationAuthtype(req) {
6625 if (!req.service.api.operations) {
6626 return '';
6627 }
6628 var operation = req.service.api.operations[req.operation];
6629 return operation ? operation.authtype : '';
6630 }
6631
6632 AWS.EventListeners = {
6633 Core: new SequentialExecutor().addNamedListeners(function(add, addAsync) {
6634 addAsync('VALIDATE_CREDENTIALS', 'validate',
6635 function VALIDATE_CREDENTIALS(req, done) {
6636 if (!req.service.api.signatureVersion) return done(); // none
6637 req.service.config.getCredentials(function(err) {
6638 if (err) {
6639 req.response.error = AWS.util.error(err,
6640 {code: 'CredentialsError', message: 'Missing credentials in config'});
6641 }
6642 done();
6643 });
6644 });
6645
6646 add('VALIDATE_REGION', 'validate', function VALIDATE_REGION(req) {
6647 if (!req.service.config.region && !req.service.isGlobalEndpoint) {
6648 req.response.error = AWS.util.error(new Error(),
6649 {code: 'ConfigError', message: 'Missing region in config'});
6650 }
6651 });
6652
6653 add('BUILD_IDEMPOTENCY_TOKENS', 'validate', function BUILD_IDEMPOTENCY_TOKENS(req) {
6654 if (!req.service.api.operations) {
6655 return;
6656 }
6657 var operation = req.service.api.operations[req.operation];
6658 if (!operation) {
6659 return;
6660 }
6661 var idempotentMembers = operation.idempotentMembers;
6662 if (!idempotentMembers.length) {
6663 return;
6664 }
6665 // creates a copy of params so user's param object isn't mutated
6666 var params = AWS.util.copy(req.params);
6667 for (var i = 0, iLen = idempotentMembers.length; i < iLen; i++) {
6668 if (!params[idempotentMembers[i]]) {
6669 // add the member
6670 params[idempotentMembers[i]] = AWS.util.uuid.v4();
6671 }
6672 }
6673 req.params = params;
6674 });
6675
6676 add('VALIDATE_PARAMETERS', 'validate', function VALIDATE_PARAMETERS(req) {
6677 if (!req.service.api.operations) {
6678 return;
6679 }
6680 var rules = req.service.api.operations[req.operation].input;
6681 var validation = req.service.config.paramValidation;
6682 new AWS.ParamValidator(validation).validate(rules, req.params);
6683 });
6684
6685 addAsync('COMPUTE_SHA256', 'afterBuild', function COMPUTE_SHA256(req, done) {
6686 req.haltHandlersOnError();
6687 if (!req.service.api.operations) {
6688 return;
6689 }
6690 var operation = req.service.api.operations[req.operation];
6691 var authtype = operation ? operation.authtype : '';
6692 if (!req.service.api.signatureVersion && !authtype) return done(); // none
6693 if (req.service.getSignerClass(req) === AWS.Signers.V4) {
6694 var body = req.httpRequest.body || '';
6695 if (authtype.indexOf('unsigned-body') >= 0) {
6696 req.httpRequest.headers['X-Amz-Content-Sha256'] = 'UNSIGNED-PAYLOAD';
6697 return done();
6698 }
6699 AWS.util.computeSha256(body, function(err, sha) {
6700 if (err) {
6701 done(err);
6702 }
6703 else {
6704 req.httpRequest.headers['X-Amz-Content-Sha256'] = sha;
6705 done();
6706 }
6707 });
6708 } else {
6709 done();
6710 }
6711 });
6712
6713 add('SET_CONTENT_LENGTH', 'afterBuild', function SET_CONTENT_LENGTH(req) {
6714 var authtype = getOperationAuthtype(req);
6715 if (req.httpRequest.headers['Content-Length'] === undefined) {
6716 try {
6717 var length = AWS.util.string.byteLength(req.httpRequest.body);
6718 req.httpRequest.headers['Content-Length'] = length;
6719 } catch (err) {
6720 if (authtype.indexOf('unsigned-body') === -1) {
6721 throw err;
6722 } else {
6723 // Body isn't signed and may not need content length (lex)
6724 return;
6725 }
6726 }
6727 }
6728 });
6729
6730 add('SET_HTTP_HOST', 'afterBuild', function SET_HTTP_HOST(req) {
6731 req.httpRequest.headers['Host'] = req.httpRequest.endpoint.host;
6732 });
6733
6734 add('RESTART', 'restart', function RESTART() {
6735 var err = this.response.error;
6736 if (!err || !err.retryable) return;
6737
6738 this.httpRequest = new AWS.HttpRequest(
6739 this.service.endpoint,
6740 this.service.region
6741 );
6742
6743 if (this.response.retryCount < this.service.config.maxRetries) {
6744 this.response.retryCount++;
6745 } else {
6746 this.response.error = null;
6747 }
6748 });
6749
6750 var addToHead = true;
6751 addAsync('DISCOVER_ENDPOINT', 'sign', DISCOVER_ENDPOINT, addToHead);
6752
6753 addAsync('SIGN', 'sign', function SIGN(req, done) {
6754 var service = req.service;
6755 var operations = req.service.api.operations || {};
6756 var operation = operations[req.operation];
6757 var authtype = operation ? operation.authtype : '';
6758 if (!service.api.signatureVersion && !authtype) return done(); // none
6759
6760 service.config.getCredentials(function (err, credentials) {
6761 if (err) {
6762 req.response.error = err;
6763 return done();
6764 }
6765
6766 try {
6767 var date = service.getSkewCorrectedDate();
6768 var SignerClass = service.getSignerClass(req);
6769 var signer = new SignerClass(req.httpRequest,
6770 service.api.signingName || service.api.endpointPrefix,
6771 {
6772 signatureCache: service.config.signatureCache,
6773 operation: operation,
6774 signatureVersion: service.api.signatureVersion
6775 });
6776 signer.setServiceClientId(service._clientId);
6777
6778 // clear old authorization headers
6779 delete req.httpRequest.headers['Authorization'];
6780 delete req.httpRequest.headers['Date'];
6781 delete req.httpRequest.headers['X-Amz-Date'];
6782
6783 // add new authorization
6784 signer.addAuthorization(credentials, date);
6785 req.signedAt = date;
6786 } catch (e) {
6787 req.response.error = e;
6788 }
6789 done();
6790 });
6791 });
6792
6793 add('VALIDATE_RESPONSE', 'validateResponse', function VALIDATE_RESPONSE(resp) {
6794 if (this.service.successfulResponse(resp, this)) {
6795 resp.data = {};
6796 resp.error = null;
6797 } else {
6798 resp.data = null;
6799 resp.error = AWS.util.error(new Error(),
6800 {code: 'UnknownError', message: 'An unknown error occurred.'});
6801 }
6802 });
6803
6804 addAsync('SEND', 'send', function SEND(resp, done) {
6805 resp.httpResponse._abortCallback = done;
6806 resp.error = null;
6807 resp.data = null;
6808
6809 function callback(httpResp) {
6810 resp.httpResponse.stream = httpResp;
6811 var stream = resp.request.httpRequest.stream;
6812 var service = resp.request.service;
6813 var api = service.api;
6814 var operationName = resp.request.operation;
6815 var operation = api.operations[operationName] || {};
6816
6817 httpResp.on('headers', function onHeaders(statusCode, headers, statusMessage) {
6818 resp.request.emit(
6819 'httpHeaders',
6820 [statusCode, headers, resp, statusMessage]
6821 );
6822
6823 if (!resp.httpResponse.streaming) {
6824 if (AWS.HttpClient.streamsApiVersion === 2) { // streams2 API check
6825 // if we detect event streams, we're going to have to
6826 // return the stream immediately
6827 if (operation.hasEventOutput && service.successfulResponse(resp)) {
6828 // skip reading the IncomingStream
6829 resp.request.emit('httpDone');
6830 done();
6831 return;
6832 }
6833
6834 httpResp.on('readable', function onReadable() {
6835 var data = httpResp.read();
6836 if (data !== null) {
6837 resp.request.emit('httpData', [data, resp]);
6838 }
6839 });
6840 } else { // legacy streams API
6841 httpResp.on('data', function onData(data) {
6842 resp.request.emit('httpData', [data, resp]);
6843 });
6844 }
6845 }
6846 });
6847
6848 httpResp.on('end', function onEnd() {
6849 if (!stream || !stream.didCallback) {
6850 if (AWS.HttpClient.streamsApiVersion === 2 && (operation.hasEventOutput && service.successfulResponse(resp))) {
6851 // don't concatenate response chunks when streaming event stream data when response is successful
6852 return;
6853 }
6854 resp.request.emit('httpDone');
6855 done();
6856 }
6857 });
6858 }
6859
6860 function progress(httpResp) {
6861 httpResp.on('sendProgress', function onSendProgress(value) {
6862 resp.request.emit('httpUploadProgress', [value, resp]);
6863 });
6864
6865 httpResp.on('receiveProgress', function onReceiveProgress(value) {
6866 resp.request.emit('httpDownloadProgress', [value, resp]);
6867 });
6868 }
6869
6870 function error(err) {
6871 if (err.code !== 'RequestAbortedError') {
6872 var errCode = err.code === 'TimeoutError' ? err.code : 'NetworkingError';
6873 err = AWS.util.error(err, {
6874 code: errCode,
6875 region: resp.request.httpRequest.region,
6876 hostname: resp.request.httpRequest.endpoint.hostname,
6877 retryable: true
6878 });
6879 }
6880 resp.error = err;
6881 resp.request.emit('httpError', [resp.error, resp], function() {
6882 done();
6883 });
6884 }
6885
6886 function executeSend() {
6887 var http = AWS.HttpClient.getInstance();
6888 var httpOptions = resp.request.service.config.httpOptions || {};
6889 try {
6890 var stream = http.handleRequest(resp.request.httpRequest, httpOptions,
6891 callback, error);
6892 progress(stream);
6893 } catch (err) {
6894 error(err);
6895 }
6896 }
6897 var timeDiff = (resp.request.service.getSkewCorrectedDate() - this.signedAt) / 1000;
6898 if (timeDiff >= 60 * 10) { // if we signed 10min ago, re-sign
6899 this.emit('sign', [this], function(err) {
6900 if (err) done(err);
6901 else executeSend();
6902 });
6903 } else {
6904 executeSend();
6905 }
6906 });
6907
6908 add('HTTP_HEADERS', 'httpHeaders',
6909 function HTTP_HEADERS(statusCode, headers, resp, statusMessage) {
6910 resp.httpResponse.statusCode = statusCode;
6911 resp.httpResponse.statusMessage = statusMessage;
6912 resp.httpResponse.headers = headers;
6913 resp.httpResponse.body = new AWS.util.Buffer('');
6914 resp.httpResponse.buffers = [];
6915 resp.httpResponse.numBytes = 0;
6916 var dateHeader = headers.date || headers.Date;
6917 var service = resp.request.service;
6918 if (dateHeader) {
6919 var serverTime = Date.parse(dateHeader);
6920 if (service.config.correctClockSkew
6921 && service.isClockSkewed(serverTime)) {
6922 service.applyClockOffset(serverTime);
6923 }
6924 }
6925 });
6926
6927 add('HTTP_DATA', 'httpData', function HTTP_DATA(chunk, resp) {
6928 if (chunk) {
6929 if (AWS.util.isNode()) {
6930 resp.httpResponse.numBytes += chunk.length;
6931
6932 var total = resp.httpResponse.headers['content-length'];
6933 var progress = { loaded: resp.httpResponse.numBytes, total: total };
6934 resp.request.emit('httpDownloadProgress', [progress, resp]);
6935 }
6936
6937 resp.httpResponse.buffers.push(new AWS.util.Buffer(chunk));
6938 }
6939 });
6940
6941 add('HTTP_DONE', 'httpDone', function HTTP_DONE(resp) {
6942 // convert buffers array into single buffer
6943 if (resp.httpResponse.buffers && resp.httpResponse.buffers.length > 0) {
6944 var body = AWS.util.buffer.concat(resp.httpResponse.buffers);
6945 resp.httpResponse.body = body;
6946 }
6947 delete resp.httpResponse.numBytes;
6948 delete resp.httpResponse.buffers;
6949 });
6950
6951 add('FINALIZE_ERROR', 'retry', function FINALIZE_ERROR(resp) {
6952 if (resp.httpResponse.statusCode) {
6953 resp.error.statusCode = resp.httpResponse.statusCode;
6954 if (resp.error.retryable === undefined) {
6955 resp.error.retryable = this.service.retryableError(resp.error, this);
6956 }
6957 }
6958 });
6959
6960 add('INVALIDATE_CREDENTIALS', 'retry', function INVALIDATE_CREDENTIALS(resp) {
6961 if (!resp.error) return;
6962 switch (resp.error.code) {
6963 case 'RequestExpired': // EC2 only
6964 case 'ExpiredTokenException':
6965 case 'ExpiredToken':
6966 resp.error.retryable = true;
6967 resp.request.service.config.credentials.expired = true;
6968 }
6969 });
6970
6971 add('EXPIRED_SIGNATURE', 'retry', function EXPIRED_SIGNATURE(resp) {
6972 var err = resp.error;
6973 if (!err) return;
6974 if (typeof err.code === 'string' && typeof err.message === 'string') {
6975 if (err.code.match(/Signature/) && err.message.match(/expired/)) {
6976 resp.error.retryable = true;
6977 }
6978 }
6979 });
6980
6981 add('CLOCK_SKEWED', 'retry', function CLOCK_SKEWED(resp) {
6982 if (!resp.error) return;
6983 if (this.service.clockSkewError(resp.error)
6984 && this.service.config.correctClockSkew) {
6985 resp.error.retryable = true;
6986 }
6987 });
6988
6989 add('REDIRECT', 'retry', function REDIRECT(resp) {
6990 if (resp.error && resp.error.statusCode >= 300 &&
6991 resp.error.statusCode < 400 && resp.httpResponse.headers['location']) {
6992 this.httpRequest.endpoint =
6993 new AWS.Endpoint(resp.httpResponse.headers['location']);
6994 this.httpRequest.headers['Host'] = this.httpRequest.endpoint.host;
6995 resp.error.redirect = true;
6996 resp.error.retryable = true;
6997 }
6998 });
6999
7000 add('RETRY_CHECK', 'retry', function RETRY_CHECK(resp) {
7001 if (resp.error) {
7002 if (resp.error.redirect && resp.redirectCount < resp.maxRedirects) {
7003 resp.error.retryDelay = 0;
7004 } else if (resp.retryCount < resp.maxRetries) {
7005 resp.error.retryDelay = this.service.retryDelays(resp.retryCount) || 0;
7006 }
7007 }
7008 });
7009
7010 addAsync('RESET_RETRY_STATE', 'afterRetry', function RESET_RETRY_STATE(resp, done) {
7011 var delay, willRetry = false;
7012
7013 if (resp.error) {
7014 delay = resp.error.retryDelay || 0;
7015 if (resp.error.retryable && resp.retryCount < resp.maxRetries) {
7016 resp.retryCount++;
7017 willRetry = true;
7018 } else if (resp.error.redirect && resp.redirectCount < resp.maxRedirects) {
7019 resp.redirectCount++;
7020 willRetry = true;
7021 }
7022 }
7023
7024 if (willRetry) {
7025 resp.error = null;
7026 setTimeout(done, delay);
7027 } else {
7028 done();
7029 }
7030 });
7031 }),
7032
7033 CorePost: new SequentialExecutor().addNamedListeners(function(add) {
7034 add('EXTRACT_REQUEST_ID', 'extractData', AWS.util.extractRequestId);
7035 add('EXTRACT_REQUEST_ID', 'extractError', AWS.util.extractRequestId);
7036
7037 add('ENOTFOUND_ERROR', 'httpError', function ENOTFOUND_ERROR(err) {
7038 if (err.code === 'NetworkingError' && err.errno === 'ENOTFOUND') {
7039 var message = 'Inaccessible host: `' + err.hostname +
7040 '\'. This service may not be available in the `' + err.region +
7041 '\' region.';
7042 this.response.error = AWS.util.error(new Error(message), {
7043 code: 'UnknownEndpoint',
7044 region: err.region,
7045 hostname: err.hostname,
7046 retryable: true,
7047 originalError: err
7048 });
7049 }
7050 });
7051 }),
7052
7053 Logger: new SequentialExecutor().addNamedListeners(function(add) {
7054 add('LOG_REQUEST', 'complete', function LOG_REQUEST(resp) {
7055 var req = resp.request;
7056 var logger = req.service.config.logger;
7057 if (!logger) return;
7058 function filterSensitiveLog(inputShape, shape) {
7059 if (!shape) {
7060 return shape;
7061 }
7062 switch (inputShape.type) {
7063 case 'structure':
7064 var struct = {};
7065 AWS.util.each(shape, function(subShapeName, subShape) {
7066 if (Object.prototype.hasOwnProperty.call(inputShape.members, subShapeName)) {
7067 struct[subShapeName] = filterSensitiveLog(inputShape.members[subShapeName], subShape);
7068 } else {
7069 struct[subShapeName] = subShape;
7070 }
7071 });
7072 return struct;
7073 case 'list':
7074 var list = [];
7075 AWS.util.arrayEach(shape, function(subShape, index) {
7076 list.push(filterSensitiveLog(inputShape.member, subShape));
7077 });
7078 return list;
7079 case 'map':
7080 var map = {};
7081 AWS.util.each(shape, function(key, value) {
7082 map[key] = filterSensitiveLog(inputShape.value, value);
7083 });
7084 return map;
7085 default:
7086 if (inputShape.isSensitive) {
7087 return '***SensitiveInformation***';
7088 } else {
7089 return shape;
7090 }
7091 }
7092 }
7093
7094 function buildMessage() {
7095 var time = resp.request.service.getSkewCorrectedDate().getTime();
7096 var delta = (time - req.startTime.getTime()) / 1000;
7097 var ansi = logger.isTTY ? true : false;
7098 var status = resp.httpResponse.statusCode;
7099 var censoredParams = req.params;
7100 if (
7101 req.service.api.operations &&
7102 req.service.api.operations[req.operation] &&
7103 req.service.api.operations[req.operation].input
7104 ) {
7105 var inputShape = req.service.api.operations[req.operation].input;
7106 censoredParams = filterSensitiveLog(inputShape, req.params);
7107 }
7108 var params = __webpack_require__(46).inspect(censoredParams, true, null);
7109 var message = '';
7110 if (ansi) message += '\x1B[33m';
7111 message += '[AWS ' + req.service.serviceIdentifier + ' ' + status;
7112 message += ' ' + delta.toString() + 's ' + resp.retryCount + ' retries]';
7113 if (ansi) message += '\x1B[0;1m';
7114 message += ' ' + AWS.util.string.lowerFirst(req.operation);
7115 message += '(' + params + ')';
7116 if (ansi) message += '\x1B[0m';
7117 return message;
7118 }
7119
7120 var line = buildMessage();
7121 if (typeof logger.log === 'function') {
7122 logger.log(line);
7123 } else if (typeof logger.write === 'function') {
7124 logger.write(line + '\n');
7125 }
7126 });
7127 }),
7128
7129 Json: new SequentialExecutor().addNamedListeners(function(add) {
7130 var svc = __webpack_require__(13);
7131 add('BUILD', 'build', svc.buildRequest);
7132 add('EXTRACT_DATA', 'extractData', svc.extractData);
7133 add('EXTRACT_ERROR', 'extractError', svc.extractError);
7134 }),
7135
7136 Rest: new SequentialExecutor().addNamedListeners(function(add) {
7137 var svc = __webpack_require__(21);
7138 add('BUILD', 'build', svc.buildRequest);
7139 add('EXTRACT_DATA', 'extractData', svc.extractData);
7140 add('EXTRACT_ERROR', 'extractError', svc.extractError);
7141 }),
7142
7143 RestJson: new SequentialExecutor().addNamedListeners(function(add) {
7144 var svc = __webpack_require__(22);
7145 add('BUILD', 'build', svc.buildRequest);
7146 add('EXTRACT_DATA', 'extractData', svc.extractData);
7147 add('EXTRACT_ERROR', 'extractError', svc.extractError);
7148 }),
7149
7150 RestXml: new SequentialExecutor().addNamedListeners(function(add) {
7151 var svc = __webpack_require__(23);
7152 add('BUILD', 'build', svc.buildRequest);
7153 add('EXTRACT_DATA', 'extractData', svc.extractData);
7154 add('EXTRACT_ERROR', 'extractError', svc.extractError);
7155 }),
7156
7157 Query: new SequentialExecutor().addNamedListeners(function(add) {
7158 var svc = __webpack_require__(17);
7159 add('BUILD', 'build', svc.buildRequest);
7160 add('EXTRACT_DATA', 'extractData', svc.extractData);
7161 add('EXTRACT_ERROR', 'extractError', svc.extractError);
7162 })
7163 };
7164
7165
7166 /***/ }),
7167 /* 45 */
7168 /***/ (function(module, exports, __webpack_require__) {
7169
7170 /* WEBPACK VAR INJECTION */(function(process) {var AWS = __webpack_require__(1);
7171 var util = __webpack_require__(2);
7172 var endpointDiscoveryEnabledEnvs = ['AWS_ENABLE_ENDPOINT_DISCOVERY', 'AWS_ENDPOINT_DISCOVERY_ENABLED'];
7173
7174 /**
7175 * Generate key (except resources and operation part) to index the endpoints in the cache
7176 * If input shape has endpointdiscoveryid trait then use
7177 * accessKey + operation + resources + region + service as cache key
7178 * If input shape doesn't have endpointdiscoveryid trait then use
7179 * accessKey + region + service as cache key
7180 * @return [map<String,String>] object with keys to index endpoints.
7181 * @api private
7182 */
7183 function getCacheKey(request) {
7184 var service = request.service;
7185 var api = service.api || {};
7186 var operations = api.operations;
7187 var identifiers = {};
7188 if (service.config.region) {
7189 identifiers.region = service.config.region;
7190 }
7191 if (api.serviceId) {
7192 identifiers.serviceId = api.serviceId;
7193 }
7194 if (service.config.credentials.accessKeyId) {
7195 identifiers.accessKeyId = service.config.credentials.accessKeyId;
7196 }
7197 return identifiers;
7198 }
7199
7200 /**
7201 * Recursive helper for marshallCustomIdentifiers().
7202 * Looks for required string input members that have 'endpointdiscoveryid' trait.
7203 * @api private
7204 */
7205 function marshallCustomIdentifiersHelper(result, params, shape) {
7206 if (!shape || params === undefined || params === null) return;
7207 if (shape.type === 'structure' && shape.required && shape.required.length > 0) {
7208 util.arrayEach(shape.required, function(name) {
7209 var memberShape = shape.members[name];
7210 if (memberShape.endpointDiscoveryId === true) {
7211 var locationName = memberShape.isLocationName ? memberShape.name : name;
7212 result[locationName] = String(params[name]);
7213 } else {
7214 marshallCustomIdentifiersHelper(result, params[name], memberShape);
7215 }
7216 });
7217 }
7218 }
7219
7220 /**
7221 * Get custom identifiers for cache key.
7222 * Identifies custom identifiers by checking each shape's `endpointDiscoveryId` trait.
7223 * @param [object] request object
7224 * @param [object] input shape of the given operation's api
7225 * @api private
7226 */
7227 function marshallCustomIdentifiers(request, shape) {
7228 var identifiers = {};
7229 marshallCustomIdentifiersHelper(identifiers, request.params, shape);
7230 return identifiers;
7231 }
7232
7233 /**
7234 * Call endpoint discovery operation when it's optional.
7235 * When endpoint is available in cache then use the cached endpoints. If endpoints
7236 * are unavailable then use regional endpoints and call endpoint discovery operation
7237 * asynchronously. This is turned off by default.
7238 * @param [object] request object
7239 * @api private
7240 */
7241 function optionalDiscoverEndpoint(request) {
7242 var service = request.service;
7243 var api = service.api;
7244 var operationModel = api.operations ? api.operations[request.operation] : undefined;
7245 var inputShape = operationModel ? operationModel.input : undefined;
7246
7247 var identifiers = marshallCustomIdentifiers(request, inputShape);
7248 var cacheKey = getCacheKey(request);
7249 if (Object.keys(identifiers).length > 0) {
7250 cacheKey = util.update(cacheKey, identifiers);
7251 if (operationModel) cacheKey.operation = operationModel.name;
7252 }
7253 var endpoints = AWS.endpointCache.get(cacheKey);
7254 if (endpoints && endpoints.length === 1 && endpoints[0].Address === '') {
7255 //endpoint operation is being made but response not yet received
7256 //or endpoint operation just failed in 1 minute
7257 return;
7258 } else if (endpoints && endpoints.length > 0) {
7259 //found endpoint record from cache
7260 request.httpRequest.updateEndpoint(endpoints[0].Address);
7261 } else {
7262 //endpoint record not in cache or outdated. make discovery operation
7263 var endpointRequest = service.makeRequest(api.endpointOperation, {
7264 Operation: operationModel.name,
7265 Identifiers: identifiers,
7266 });
7267 addApiVersionHeader(endpointRequest);
7268 endpointRequest.removeListener('validate', AWS.EventListeners.Core.VALIDATE_PARAMETERS);
7269 endpointRequest.removeListener('retry', AWS.EventListeners.Core.RETRY_CHECK);
7270 //put in a placeholder for endpoints already requested, prevent
7271 //too much in-flight calls
7272 AWS.endpointCache.put(cacheKey, [{
7273 Address: '',
7274 CachePeriodInMinutes: 1
7275 }]);
7276 endpointRequest.send(function(err, data) {
7277 if (data && data.Endpoints) {
7278 AWS.endpointCache.put(cacheKey, data.Endpoints);
7279 } else if (err) {
7280 AWS.endpointCache.put(cacheKey, [{
7281 Address: '',
7282 CachePeriodInMinutes: 1 //not to make more endpoint operation in next 1 minute
7283 }]);
7284 }
7285 });
7286 }
7287 }
7288
7289 var requestQueue = {};
7290
7291 /**
7292 * Call endpoint discovery operation when it's required.
7293 * When endpoint is available in cache then use cached ones. If endpoints are
7294 * unavailable then SDK should call endpoint operation then use returned new
7295 * endpoint for the api call. SDK will automatically attempt to do endpoint
7296 * discovery. This is turned off by default
7297 * @param [object] request object
7298 * @api private
7299 */
7300 function requiredDiscoverEndpoint(request, done) {
7301 var service = request.service;
7302 var api = service.api;
7303 var operationModel = api.operations ? api.operations[request.operation] : undefined;
7304 var inputShape = operationModel ? operationModel.input : undefined;
7305
7306 var identifiers = marshallCustomIdentifiers(request, inputShape);
7307 var cacheKey = getCacheKey(request);
7308 if (Object.keys(identifiers).length > 0) {
7309 cacheKey = util.update(cacheKey, identifiers);
7310 if (operationModel) cacheKey.operation = operationModel.name;
7311 }
7312 var cacheKeyStr = AWS.EndpointCache.getKeyString(cacheKey);
7313 var endpoints = AWS.endpointCache.get(cacheKeyStr); //endpoint cache also accepts string keys
7314 if (endpoints && endpoints.length === 1 && endpoints[0].Address === '') {
7315 //endpoint operation is being made but response not yet received
7316 //push request object to a pending queue
7317 if (!requestQueue[cacheKeyStr]) requestQueue[cacheKeyStr] = [];
7318 requestQueue[cacheKeyStr].push({request: request, callback: done});
7319 return;
7320 } else if (endpoints && endpoints.length > 0) {
7321 request.httpRequest.updateEndpoint(endpoints[0].Address);
7322 done();
7323 } else {
7324 var endpointRequest = service.makeRequest(api.endpointOperation, {
7325 Operation: operationModel.name,
7326 Identifiers: identifiers,
7327 });
7328 endpointRequest.removeListener('validate', AWS.EventListeners.Core.VALIDATE_PARAMETERS);
7329 addApiVersionHeader(endpointRequest);
7330
7331 //put in a placeholder for endpoints already requested, prevent
7332 //too much in-flight calls
7333 AWS.endpointCache.put(cacheKeyStr, [{
7334 Address: '',
7335 CachePeriodInMinutes: 60 //long-live cache
7336 }]);
7337 endpointRequest.send(function(err, data) {
7338 if (err) {
7339 var errorParams = {
7340 code: 'EndpointDiscoveryException',
7341 message: 'Request cannot be fulfilled without specifying an endpoint',
7342 retryable: false
7343 };
7344 request.response.error = util.error(err, errorParams);
7345 AWS.endpointCache.remove(cacheKey);
7346
7347 //fail all the pending requests in batch
7348 if (requestQueue[cacheKeyStr]) {
7349 var pendingRequests = requestQueue[cacheKeyStr];
7350 util.arrayEach(pendingRequests, function(requestContext) {
7351 requestContext.request.response.error = util.error(err, errorParams);
7352 requestContext.callback();
7353 });
7354 delete requestQueue[cacheKeyStr];
7355 }
7356 } else if (data) {
7357 AWS.endpointCache.put(cacheKeyStr, data.Endpoints);
7358 request.httpRequest.updateEndpoint(data.Endpoints[0].Address);
7359
7360 //update the endpoint for all the pending requests in batch
7361 if (requestQueue[cacheKeyStr]) {
7362 var pendingRequests = requestQueue[cacheKeyStr];
7363 util.arrayEach(pendingRequests, function(requestContext) {
7364 requestContext.request.httpRequest.updateEndpoint(data.Endpoints[0].Address);
7365 requestContext.callback();
7366 });
7367 delete requestQueue[cacheKeyStr];
7368 }
7369 }
7370 done();
7371 });
7372 }
7373 }
7374
7375 /**
7376 * add api version header to endpoint operation
7377 * @api private
7378 */
7379 function addApiVersionHeader(endpointRequest) {
7380 var api = endpointRequest.service.api;
7381 var apiVersion = api.apiVersion;
7382 if (apiVersion && !endpointRequest.httpRequest.headers['x-amz-api-version']) {
7383 endpointRequest.httpRequest.headers['x-amz-api-version'] = apiVersion;
7384 }
7385 }
7386
7387 /**
7388 * If api call gets invalid endpoint exception, SDK should attempt to remove the invalid
7389 * endpoint from cache.
7390 * @api private
7391 */
7392 function invalidateCachedEndpoints(response) {
7393 var error = response.error;
7394 var httpResponse = response.httpResponse;
7395 if (error &&
7396 (error.code === 'InvalidEndpointException' || httpResponse.statusCode === 421)
7397 ) {
7398 var request = response.request;
7399 var operations = request.service.api.operations || {};
7400 var inputShape = operations[request.operation] ? operations[request.operation].input : undefined;
7401 var identifiers = marshallCustomIdentifiers(request, inputShape);
7402 var cacheKey = getCacheKey(request);
7403 if (Object.keys(identifiers).length > 0) {
7404 cacheKey = util.update(cacheKey, identifiers);
7405 if (operations[request.operation]) cacheKey.operation = operations[request.operation].name;
7406 }
7407 AWS.endpointCache.remove(cacheKey);
7408 }
7409 }
7410
7411 /**
7412 * If endpoint is explicitly configured, SDK should not do endpoint discovery in anytime.
7413 * @param [object] client Service client object.
7414 * @api private
7415 */
7416 function hasCustomEndpoint(client) {
7417 //if set endpoint is set for specific client, enable endpoint discovery will raise an error.
7418 if (client._originalConfig && client._originalConfig.endpoint && client._originalConfig.endpointDiscoveryEnabled === true) {
7419 throw util.error(new Error(), {
7420 code: 'ConfigurationException',
7421 message: 'Custom endpoint is supplied; endpointDiscoveryEnabled must not be true.'
7422 });
7423 };
7424 var svcConfig = AWS.config[client.serviceIdentifier] || {};
7425 return Boolean(AWS.config.endpoint || svcConfig.endpoint || (client._originalConfig && client._originalConfig.endpoint));
7426 }
7427
7428 /**
7429 * @api private
7430 */
7431 function isFalsy(value) {
7432 return ['false', '0'].indexOf(value) >= 0;
7433 }
7434
7435 /**
7436 * If endpoint discovery should perform for this request when endpoint discovery is optional.
7437 * SDK performs config resolution in order like below:
7438 * 1. If turned on client configuration(default to off) then turn on endpoint discovery.
7439 * 2. If turned on in env AWS_ENABLE_ENDPOINT_DISCOVERY then turn on endpoint discovery.
7440 * 3. If turned on in shared ini config file with key 'endpoint_discovery_enabled', then
7441 * turn on endpoint discovery.
7442 * @param [object] request request object.
7443 * @api private
7444 */
7445 function isEndpointDiscoveryApplicable(request) {
7446 var service = request.service || {};
7447 if (service.config.endpointDiscoveryEnabled === true) return true;
7448
7449 //shared ini file is only available in Node
7450 //not to check env in browser
7451 if (util.isBrowser()) return false;
7452
7453 for (var i = 0; i < endpointDiscoveryEnabledEnvs.length; i++) {
7454 var env = endpointDiscoveryEnabledEnvs[i];
7455 if (Object.prototype.hasOwnProperty.call(process.env, env)) {
7456 if (process.env[env] === '' || process.env[env] === undefined) {
7457 throw util.error(new Error(), {
7458 code: 'ConfigurationException',
7459 message: 'environmental variable ' + env + ' cannot be set to nothing'
7460 });
7461 }
7462 if (!isFalsy(process.env[env])) return true;
7463 }
7464 }
7465
7466 var configFile = {};
7467 try {
7468 configFile = AWS.util.iniLoader ? AWS.util.iniLoader.loadFrom({
7469 isConfig: true,
7470 filename: process.env[AWS.util.sharedConfigFileEnv]
7471 }) : {};
7472 } catch (e) {}
7473 var sharedFileConfig = configFile[
7474 process.env.AWS_PROFILE || AWS.util.defaultProfile
7475 ] || {};
7476 if (Object.prototype.hasOwnProperty.call(sharedFileConfig, 'endpoint_discovery_enabled')) {
7477 if (sharedFileConfig.endpoint_discovery_enabled === undefined) {
7478 throw util.error(new Error(), {
7479 code: 'ConfigurationException',
7480 message: 'config file entry \'endpoint_discovery_enabled\' cannot be set to nothing'
7481 });
7482 }
7483 if (!isFalsy(sharedFileConfig.endpoint_discovery_enabled)) return true;
7484 }
7485 return false;
7486 }
7487
7488 /**
7489 * attach endpoint discovery logic to request object
7490 * @param [object] request
7491 * @api private
7492 */
7493 function discoverEndpoint(request, done) {
7494 var service = request.service || {};
7495 if (hasCustomEndpoint(service) || request.isPresigned()) return done();
7496
7497 if (!isEndpointDiscoveryApplicable(request)) return done();
7498
7499 request.httpRequest.appendToUserAgent('endpoint-discovery');
7500
7501 var operations = service.api.operations || {};
7502 var operationModel = operations[request.operation];
7503 var isEndpointDiscoveryRequired = operationModel ? operationModel.endpointDiscoveryRequired : 'NULL';
7504 switch (isEndpointDiscoveryRequired) {
7505 case 'OPTIONAL':
7506 optionalDiscoverEndpoint(request);
7507 request.addNamedListener('INVALIDATE_CACHED_ENDPOINTS', 'extractError', invalidateCachedEndpoints);
7508 done();
7509 break;
7510 case 'REQUIRED':
7511 request.addNamedListener('INVALIDATE_CACHED_ENDPOINTS', 'extractError', invalidateCachedEndpoints);
7512 requiredDiscoverEndpoint(request, done);
7513 break;
7514 case 'NULL':
7515 default:
7516 done();
7517 break;
7518 }
7519 }
7520
7521 module.exports = {
7522 discoverEndpoint: discoverEndpoint,
7523 requiredDiscoverEndpoint: requiredDiscoverEndpoint,
7524 optionalDiscoverEndpoint: optionalDiscoverEndpoint,
7525 marshallCustomIdentifiers: marshallCustomIdentifiers,
7526 getCacheKey: getCacheKey,
7527 invalidateCachedEndpoint: invalidateCachedEndpoints,
7528 };
7529
7530 /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))
7531
7532 /***/ }),
7533 /* 46 */
7534 /***/ (function(module, exports, __webpack_require__) {
7535
7536 /* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors.
7537 //
7538 // Permission is hereby granted, free of charge, to any person obtaining a
7539 // copy of this software and associated documentation files (the
7540 // "Software"), to deal in the Software without restriction, including
7541 // without limitation the rights to use, copy, modify, merge, publish,
7542 // distribute, sublicense, and/or sell copies of the Software, and to permit
7543 // persons to whom the Software is furnished to do so, subject to the
7544 // following conditions:
7545 //
7546 // The above copyright notice and this permission notice shall be included
7547 // in all copies or substantial portions of the Software.
7548 //
7549 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
7550 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
7551 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
7552 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
7553 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
7554 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
7555 // USE OR OTHER DEALINGS IN THE SOFTWARE.
7556
7557 var formatRegExp = /%[sdj%]/g;
7558 exports.format = function(f) {
7559 if (!isString(f)) {
7560 var objects = [];
7561 for (var i = 0; i < arguments.length; i++) {
7562 objects.push(inspect(arguments[i]));
7563 }
7564 return objects.join(' ');
7565 }
7566
7567 var i = 1;
7568 var args = arguments;
7569 var len = args.length;
7570 var str = String(f).replace(formatRegExp, function(x) {
7571 if (x === '%%') return '%';
7572 if (i >= len) return x;
7573 switch (x) {
7574 case '%s': return String(args[i++]);
7575 case '%d': return Number(args[i++]);
7576 case '%j':
7577 try {
7578 return JSON.stringify(args[i++]);
7579 } catch (_) {
7580 return '[Circular]';
7581 }
7582 default:
7583 return x;
7584 }
7585 });
7586 for (var x = args[i]; i < len; x = args[++i]) {
7587 if (isNull(x) || !isObject(x)) {
7588 str += ' ' + x;
7589 } else {
7590 str += ' ' + inspect(x);
7591 }
7592 }
7593 return str;
7594 };
7595
7596
7597 // Mark that a method should not be used.
7598 // Returns a modified function which warns once by default.
7599 // If --no-deprecation is set, then it is a no-op.
7600 exports.deprecate = function(fn, msg) {
7601 // Allow for deprecating things in the process of starting up.
7602 if (isUndefined(global.process)) {
7603 return function() {
7604 return exports.deprecate(fn, msg).apply(this, arguments);
7605 };
7606 }
7607
7608 if (process.noDeprecation === true) {
7609 return fn;
7610 }
7611
7612 var warned = false;
7613 function deprecated() {
7614 if (!warned) {
7615 if (process.throwDeprecation) {
7616 throw new Error(msg);
7617 } else if (process.traceDeprecation) {
7618 console.trace(msg);
7619 } else {
7620 console.error(msg);
7621 }
7622 warned = true;
7623 }
7624 return fn.apply(this, arguments);
7625 }
7626
7627 return deprecated;
7628 };
7629
7630
7631 var debugs = {};
7632 var debugEnviron;
7633 exports.debuglog = function(set) {
7634 if (isUndefined(debugEnviron))
7635 debugEnviron = process.env.NODE_DEBUG || '';
7636 set = set.toUpperCase();
7637 if (!debugs[set]) {
7638 if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) {
7639 var pid = process.pid;
7640 debugs[set] = function() {
7641 var msg = exports.format.apply(exports, arguments);
7642 console.error('%s %d: %s', set, pid, msg);
7643 };
7644 } else {
7645 debugs[set] = function() {};
7646 }
7647 }
7648 return debugs[set];
7649 };
7650
7651
7652 /**
7653 * Echos the value of a value. Trys to print the value out
7654 * in the best way possible given the different types.
7655 *
7656 * @param {Object} obj The object to print out.
7657 * @param {Object} opts Optional options object that alters the output.
7658 */
7659 /* legacy: obj, showHidden, depth, colors*/
7660 function inspect(obj, opts) {
7661 // default options
7662 var ctx = {
7663 seen: [],
7664 stylize: stylizeNoColor
7665 };
7666 // legacy...
7667 if (arguments.length >= 3) ctx.depth = arguments[2];
7668 if (arguments.length >= 4) ctx.colors = arguments[3];
7669 if (isBoolean(opts)) {
7670 // legacy...
7671 ctx.showHidden = opts;
7672 } else if (opts) {
7673 // got an "options" object
7674 exports._extend(ctx, opts);
7675 }
7676 // set default options
7677 if (isUndefined(ctx.showHidden)) ctx.showHidden = false;
7678 if (isUndefined(ctx.depth)) ctx.depth = 2;
7679 if (isUndefined(ctx.colors)) ctx.colors = false;
7680 if (isUndefined(ctx.customInspect)) ctx.customInspect = true;
7681 if (ctx.colors) ctx.stylize = stylizeWithColor;
7682 return formatValue(ctx, obj, ctx.depth);
7683 }
7684 exports.inspect = inspect;
7685
7686
7687 // http://en.wikipedia.org/wiki/ANSI_escape_code#graphics
7688 inspect.colors = {
7689 'bold' : [1, 22],
7690 'italic' : [3, 23],
7691 'underline' : [4, 24],
7692 'inverse' : [7, 27],
7693 'white' : [37, 39],
7694 'grey' : [90, 39],
7695 'black' : [30, 39],
7696 'blue' : [34, 39],
7697 'cyan' : [36, 39],
7698 'green' : [32, 39],
7699 'magenta' : [35, 39],
7700 'red' : [31, 39],
7701 'yellow' : [33, 39]
7702 };
7703
7704 // Don't use 'blue' not visible on cmd.exe
7705 inspect.styles = {
7706 'special': 'cyan',
7707 'number': 'yellow',
7708 'boolean': 'yellow',
7709 'undefined': 'grey',
7710 'null': 'bold',
7711 'string': 'green',
7712 'date': 'magenta',
7713 // "name": intentionally not styling
7714 'regexp': 'red'
7715 };
7716
7717
7718 function stylizeWithColor(str, styleType) {
7719 var style = inspect.styles[styleType];
7720
7721 if (style) {
7722 return '\u001b[' + inspect.colors[style][0] + 'm' + str +
7723 '\u001b[' + inspect.colors[style][1] + 'm';
7724 } else {
7725 return str;
7726 }
7727 }
7728
7729
7730 function stylizeNoColor(str, styleType) {
7731 return str;
7732 }
7733
7734
7735 function arrayToHash(array) {
7736 var hash = {};
7737
7738 array.forEach(function(val, idx) {
7739 hash[val] = true;
7740 });
7741
7742 return hash;
7743 }
7744
7745
7746 function formatValue(ctx, value, recurseTimes) {
7747 // Provide a hook for user-specified inspect functions.
7748 // Check that value is an object with an inspect function on it
7749 if (ctx.customInspect &&
7750 value &&
7751 isFunction(value.inspect) &&
7752 // Filter out the util module, it's inspect function is special
7753 value.inspect !== exports.inspect &&
7754 // Also filter out any prototype objects using the circular check.
7755 !(value.constructor && value.constructor.prototype === value)) {
7756 var ret = value.inspect(recurseTimes, ctx);
7757 if (!isString(ret)) {
7758 ret = formatValue(ctx, ret, recurseTimes);
7759 }
7760 return ret;
7761 }
7762
7763 // Primitive types cannot have properties
7764 var primitive = formatPrimitive(ctx, value);
7765 if (primitive) {
7766 return primitive;
7767 }
7768
7769 // Look up the keys of the object.
7770 var keys = Object.keys(value);
7771 var visibleKeys = arrayToHash(keys);
7772
7773 if (ctx.showHidden) {
7774 keys = Object.getOwnPropertyNames(value);
7775 }
7776
7777 // IE doesn't make error fields non-enumerable
7778 // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx
7779 if (isError(value)
7780 && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {
7781 return formatError(value);
7782 }
7783
7784 // Some type of object without properties can be shortcutted.
7785 if (keys.length === 0) {
7786 if (isFunction(value)) {
7787 var name = value.name ? ': ' + value.name : '';
7788 return ctx.stylize('[Function' + name + ']', 'special');
7789 }
7790 if (isRegExp(value)) {
7791 return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
7792 }
7793 if (isDate(value)) {
7794 return ctx.stylize(Date.prototype.toString.call(value), 'date');
7795 }
7796 if (isError(value)) {
7797 return formatError(value);
7798 }
7799 }
7800
7801 var base = '', array = false, braces = ['{', '}'];
7802
7803 // Make Array say that they are Array
7804 if (isArray(value)) {
7805 array = true;
7806 braces = ['[', ']'];
7807 }
7808
7809 // Make functions say that they are functions
7810 if (isFunction(value)) {
7811 var n = value.name ? ': ' + value.name : '';
7812 base = ' [Function' + n + ']';
7813 }
7814
7815 // Make RegExps say that they are RegExps
7816 if (isRegExp(value)) {
7817 base = ' ' + RegExp.prototype.toString.call(value);
7818 }
7819
7820 // Make dates with properties first say the date
7821 if (isDate(value)) {
7822 base = ' ' + Date.prototype.toUTCString.call(value);
7823 }
7824
7825 // Make error with message first say the error
7826 if (isError(value)) {
7827 base = ' ' + formatError(value);
7828 }
7829
7830 if (keys.length === 0 && (!array || value.length == 0)) {
7831 return braces[0] + base + braces[1];
7832 }
7833
7834 if (recurseTimes < 0) {
7835 if (isRegExp(value)) {
7836 return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
7837 } else {
7838 return ctx.stylize('[Object]', 'special');
7839 }
7840 }
7841
7842 ctx.seen.push(value);
7843
7844 var output;
7845 if (array) {
7846 output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);
7847 } else {
7848 output = keys.map(function(key) {
7849 return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);
7850 });
7851 }
7852
7853 ctx.seen.pop();
7854
7855 return reduceToSingleString(output, base, braces);
7856 }
7857
7858
7859 function formatPrimitive(ctx, value) {
7860 if (isUndefined(value))
7861 return ctx.stylize('undefined', 'undefined');
7862 if (isString(value)) {
7863 var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '')
7864 .replace(/'/g, "\\'")
7865 .replace(/\\"/g, '"') + '\'';
7866 return ctx.stylize(simple, 'string');
7867 }
7868 if (isNumber(value))
7869 return ctx.stylize('' + value, 'number');
7870 if (isBoolean(value))
7871 return ctx.stylize('' + value, 'boolean');
7872 // For some reason typeof null is "object", so special case here.
7873 if (isNull(value))
7874 return ctx.stylize('null', 'null');
7875 }
7876
7877
7878 function formatError(value) {
7879 return '[' + Error.prototype.toString.call(value) + ']';
7880 }
7881
7882
7883 function formatArray(ctx, value, recurseTimes, visibleKeys, keys) {
7884 var output = [];
7885 for (var i = 0, l = value.length; i < l; ++i) {
7886 if (hasOwnProperty(value, String(i))) {
7887 output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
7888 String(i), true));
7889 } else {
7890 output.push('');
7891 }
7892 }
7893 keys.forEach(function(key) {
7894 if (!key.match(/^\d+$/)) {
7895 output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
7896 key, true));
7897 }
7898 });
7899 return output;
7900 }
7901
7902
7903 function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {
7904 var name, str, desc;
7905 desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };
7906 if (desc.get) {
7907 if (desc.set) {
7908 str = ctx.stylize('[Getter/Setter]', 'special');
7909 } else {
7910 str = ctx.stylize('[Getter]', 'special');
7911 }
7912 } else {
7913 if (desc.set) {
7914 str = ctx.stylize('[Setter]', 'special');
7915 }
7916 }
7917 if (!hasOwnProperty(visibleKeys, key)) {
7918 name = '[' + key + ']';
7919 }
7920 if (!str) {
7921 if (ctx.seen.indexOf(desc.value) < 0) {
7922 if (isNull(recurseTimes)) {
7923 str = formatValue(ctx, desc.value, null);
7924 } else {
7925 str = formatValue(ctx, desc.value, recurseTimes - 1);
7926 }
7927 if (str.indexOf('\n') > -1) {
7928 if (array) {
7929 str = str.split('\n').map(function(line) {
7930 return ' ' + line;
7931 }).join('\n').substr(2);
7932 } else {
7933 str = '\n' + str.split('\n').map(function(line) {
7934 return ' ' + line;
7935 }).join('\n');
7936 }
7937 }
7938 } else {
7939 str = ctx.stylize('[Circular]', 'special');
7940 }
7941 }
7942 if (isUndefined(name)) {
7943 if (array && key.match(/^\d+$/)) {
7944 return str;
7945 }
7946 name = JSON.stringify('' + key);
7947 if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) {
7948 name = name.substr(1, name.length - 2);
7949 name = ctx.stylize(name, 'name');
7950 } else {
7951 name = name.replace(/'/g, "\\'")
7952 .replace(/\\"/g, '"')
7953 .replace(/(^"|"$)/g, "'");
7954 name = ctx.stylize(name, 'string');
7955 }
7956 }
7957
7958 return name + ': ' + str;
7959 }
7960
7961
7962 function reduceToSingleString(output, base, braces) {
7963 var numLinesEst = 0;
7964 var length = output.reduce(function(prev, cur) {
7965 numLinesEst++;
7966 if (cur.indexOf('\n') >= 0) numLinesEst++;
7967 return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1;
7968 }, 0);
7969
7970 if (length > 60) {
7971 return braces[0] +
7972 (base === '' ? '' : base + '\n ') +
7973 ' ' +
7974 output.join(',\n ') +
7975 ' ' +
7976 braces[1];
7977 }
7978
7979 return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];
7980 }
7981
7982
7983 // NOTE: These type checking functions intentionally don't use `instanceof`
7984 // because it is fragile and can be easily faked with `Object.create()`.
7985 function isArray(ar) {
7986 return Array.isArray(ar);
7987 }
7988 exports.isArray = isArray;
7989
7990 function isBoolean(arg) {
7991 return typeof arg === 'boolean';
7992 }
7993 exports.isBoolean = isBoolean;
7994
7995 function isNull(arg) {
7996 return arg === null;
7997 }
7998 exports.isNull = isNull;
7999
8000 function isNullOrUndefined(arg) {
8001 return arg == null;
8002 }
8003 exports.isNullOrUndefined = isNullOrUndefined;
8004
8005 function isNumber(arg) {
8006 return typeof arg === 'number';
8007 }
8008 exports.isNumber = isNumber;
8009
8010 function isString(arg) {
8011 return typeof arg === 'string';
8012 }
8013 exports.isString = isString;
8014
8015 function isSymbol(arg) {
8016 return typeof arg === 'symbol';
8017 }
8018 exports.isSymbol = isSymbol;
8019
8020 function isUndefined(arg) {
8021 return arg === void 0;
8022 }
8023 exports.isUndefined = isUndefined;
8024
8025 function isRegExp(re) {
8026 return isObject(re) && objectToString(re) === '[object RegExp]';
8027 }
8028 exports.isRegExp = isRegExp;
8029
8030 function isObject(arg) {
8031 return typeof arg === 'object' && arg !== null;
8032 }
8033 exports.isObject = isObject;
8034
8035 function isDate(d) {
8036 return isObject(d) && objectToString(d) === '[object Date]';
8037 }
8038 exports.isDate = isDate;
8039
8040 function isError(e) {
8041 return isObject(e) &&
8042 (objectToString(e) === '[object Error]' || e instanceof Error);
8043 }
8044 exports.isError = isError;
8045
8046 function isFunction(arg) {
8047 return typeof arg === 'function';
8048 }
8049 exports.isFunction = isFunction;
8050
8051 function isPrimitive(arg) {
8052 return arg === null ||
8053 typeof arg === 'boolean' ||
8054 typeof arg === 'number' ||
8055 typeof arg === 'string' ||
8056 typeof arg === 'symbol' || // ES6 symbol
8057 typeof arg === 'undefined';
8058 }
8059 exports.isPrimitive = isPrimitive;
8060
8061 exports.isBuffer = __webpack_require__(47);
8062
8063 function objectToString(o) {
8064 return Object.prototype.toString.call(o);
8065 }
8066
8067
8068 function pad(n) {
8069 return n < 10 ? '0' + n.toString(10) : n.toString(10);
8070 }
8071
8072
8073 var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',
8074 'Oct', 'Nov', 'Dec'];
8075
8076 // 26 Feb 16:19:34
8077 function timestamp() {
8078 var d = new Date();
8079 var time = [pad(d.getHours()),
8080 pad(d.getMinutes()),
8081 pad(d.getSeconds())].join(':');
8082 return [d.getDate(), months[d.getMonth()], time].join(' ');
8083 }
8084
8085
8086 // log is just a thin wrapper to console.log that prepends a timestamp
8087 exports.log = function() {
8088 console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));
8089 };
8090
8091
8092 /**
8093 * Inherit the prototype methods from one constructor into another.
8094 *
8095 * The Function.prototype.inherits from lang.js rewritten as a standalone
8096 * function (not on Function.prototype). NOTE: If this file is to be loaded
8097 * during bootstrapping this function needs to be rewritten using some native
8098 * functions as prototype setup using normal JavaScript does not work as
8099 * expected during bootstrapping (see mirror.js in r114903).
8100 *
8101 * @param {function} ctor Constructor function which needs to inherit the
8102 * prototype.
8103 * @param {function} superCtor Constructor function to inherit prototype from.
8104 */
8105 exports.inherits = __webpack_require__(48);
8106
8107 exports._extend = function(origin, add) {
8108 // Don't do anything if add isn't an object
8109 if (!add || !isObject(add)) return origin;
8110
8111 var keys = Object.keys(add);
8112 var i = keys.length;
8113 while (i--) {
8114 origin[keys[i]] = add[keys[i]];
8115 }
8116 return origin;
8117 };
8118
8119 function hasOwnProperty(obj, prop) {
8120 return Object.prototype.hasOwnProperty.call(obj, prop);
8121 }
8122
8123 /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()), __webpack_require__(3)))
8124
8125 /***/ }),
8126 /* 47 */
8127 /***/ (function(module, exports) {
8128
8129 module.exports = function isBuffer(arg) {
8130 return arg && typeof arg === 'object'
8131 && typeof arg.copy === 'function'
8132 && typeof arg.fill === 'function'
8133 && typeof arg.readUInt8 === 'function';
8134 }
8135
8136 /***/ }),
8137 /* 48 */
8138 /***/ (function(module, exports) {
8139
8140 if (typeof Object.create === 'function') {
8141 // implementation from standard node.js 'util' module
8142 module.exports = function inherits(ctor, superCtor) {
8143 ctor.super_ = superCtor
8144 ctor.prototype = Object.create(superCtor.prototype, {
8145 constructor: {
8146 value: ctor,
8147 enumerable: false,
8148 writable: true,
8149 configurable: true
8150 }
8151 });
8152 };
8153 } else {
8154 // old school shim for old browsers
8155 module.exports = function inherits(ctor, superCtor) {
8156 ctor.super_ = superCtor
8157 var TempCtor = function () {}
8158 TempCtor.prototype = superCtor.prototype
8159 ctor.prototype = new TempCtor()
8160 ctor.prototype.constructor = ctor
8161 }
8162 }
8163
8164
8165 /***/ }),
8166 /* 49 */
8167 /***/ (function(module, exports, __webpack_require__) {
8168
8169 /* WEBPACK VAR INJECTION */(function(process) {var AWS = __webpack_require__(1);
8170 var AcceptorStateMachine = __webpack_require__(50);
8171 var inherit = AWS.util.inherit;
8172 var domain = AWS.util.domain;
8173 var jmespath = __webpack_require__(51);
8174
8175 /**
8176 * @api private
8177 */
8178 var hardErrorStates = {success: 1, error: 1, complete: 1};
8179
8180 function isTerminalState(machine) {
8181 return Object.prototype.hasOwnProperty.call(hardErrorStates, machine._asm.currentState);
8182 }
8183
8184 var fsm = new AcceptorStateMachine();
8185 fsm.setupStates = function() {
8186 var transition = function(_, done) {
8187 var self = this;
8188 self._haltHandlersOnError = false;
8189
8190 self.emit(self._asm.currentState, function(err) {
8191 if (err) {
8192 if (isTerminalState(self)) {
8193 if (domain && self.domain instanceof domain.Domain) {
8194 err.domainEmitter = self;
8195 err.domain = self.domain;
8196 err.domainThrown = false;
8197 self.domain.emit('error', err);
8198 } else {
8199 throw err;
8200 }
8201 } else {
8202 self.response.error = err;
8203 done(err);
8204 }
8205 } else {
8206 done(self.response.error);
8207 }
8208 });
8209
8210 };
8211
8212 this.addState('validate', 'build', 'error', transition);
8213 this.addState('build', 'afterBuild', 'restart', transition);
8214 this.addState('afterBuild', 'sign', 'restart', transition);
8215 this.addState('sign', 'send', 'retry', transition);
8216 this.addState('retry', 'afterRetry', 'afterRetry', transition);
8217 this.addState('afterRetry', 'sign', 'error', transition);
8218 this.addState('send', 'validateResponse', 'retry', transition);
8219 this.addState('validateResponse', 'extractData', 'extractError', transition);
8220 this.addState('extractError', 'extractData', 'retry', transition);
8221 this.addState('extractData', 'success', 'retry', transition);
8222 this.addState('restart', 'build', 'error', transition);
8223 this.addState('success', 'complete', 'complete', transition);
8224 this.addState('error', 'complete', 'complete', transition);
8225 this.addState('complete', null, null, transition);
8226 };
8227 fsm.setupStates();
8228
8229 /**
8230 * ## Asynchronous Requests
8231 *
8232 * All requests made through the SDK are asynchronous and use a
8233 * callback interface. Each service method that kicks off a request
8234 * returns an `AWS.Request` object that you can use to register
8235 * callbacks.
8236 *
8237 * For example, the following service method returns the request
8238 * object as "request", which can be used to register callbacks:
8239 *
8240 * ```javascript
8241 * // request is an AWS.Request object
8242 * var request = ec2.describeInstances();
8243 *
8244 * // register callbacks on request to retrieve response data
8245 * request.on('success', function(response) {
8246 * console.log(response.data);
8247 * });
8248 * ```
8249 *
8250 * When a request is ready to be sent, the {send} method should
8251 * be called:
8252 *
8253 * ```javascript
8254 * request.send();
8255 * ```
8256 *
8257 * Since registered callbacks may or may not be idempotent, requests should only
8258 * be sent once. To perform the same operation multiple times, you will need to
8259 * create multiple request objects, each with its own registered callbacks.
8260 *
8261 * ## Removing Default Listeners for Events
8262 *
8263 * Request objects are built with default listeners for the various events,
8264 * depending on the service type. In some cases, you may want to remove
8265 * some built-in listeners to customize behaviour. Doing this requires
8266 * access to the built-in listener functions, which are exposed through
8267 * the {AWS.EventListeners.Core} namespace. For instance, you may
8268 * want to customize the HTTP handler used when sending a request. In this
8269 * case, you can remove the built-in listener associated with the 'send'
8270 * event, the {AWS.EventListeners.Core.SEND} listener and add your own.
8271 *
8272 * ## Multiple Callbacks and Chaining
8273 *
8274 * You can register multiple callbacks on any request object. The
8275 * callbacks can be registered for different events, or all for the
8276 * same event. In addition, you can chain callback registration, for
8277 * example:
8278 *
8279 * ```javascript
8280 * request.
8281 * on('success', function(response) {
8282 * console.log("Success!");
8283 * }).
8284 * on('error', function(response) {
8285 * console.log("Error!");
8286 * }).
8287 * on('complete', function(response) {
8288 * console.log("Always!");
8289 * }).
8290 * send();
8291 * ```
8292 *
8293 * The above example will print either "Success! Always!", or "Error! Always!",
8294 * depending on whether the request succeeded or not.
8295 *
8296 * @!attribute httpRequest
8297 * @readonly
8298 * @!group HTTP Properties
8299 * @return [AWS.HttpRequest] the raw HTTP request object
8300 * containing request headers and body information
8301 * sent by the service.
8302 *
8303 * @!attribute startTime
8304 * @readonly
8305 * @!group Operation Properties
8306 * @return [Date] the time that the request started
8307 *
8308 * @!group Request Building Events
8309 *
8310 * @!event validate(request)
8311 * Triggered when a request is being validated. Listeners
8312 * should throw an error if the request should not be sent.
8313 * @param request [Request] the request object being sent
8314 * @see AWS.EventListeners.Core.VALIDATE_CREDENTIALS
8315 * @see AWS.EventListeners.Core.VALIDATE_REGION
8316 * @example Ensuring that a certain parameter is set before sending a request
8317 * var req = s3.putObject(params);
8318 * req.on('validate', function() {
8319 * if (!req.params.Body.match(/^Hello\s/)) {
8320 * throw new Error('Body must start with "Hello "');
8321 * }
8322 * });
8323 * req.send(function(err, data) { ... });
8324 *
8325 * @!event build(request)
8326 * Triggered when the request payload is being built. Listeners
8327 * should fill the necessary information to send the request
8328 * over HTTP.
8329 * @param (see AWS.Request~validate)
8330 * @example Add a custom HTTP header to a request
8331 * var req = s3.putObject(params);
8332 * req.on('build', function() {
8333 * req.httpRequest.headers['Custom-Header'] = 'value';
8334 * });
8335 * req.send(function(err, data) { ... });
8336 *
8337 * @!event sign(request)
8338 * Triggered when the request is being signed. Listeners should
8339 * add the correct authentication headers and/or adjust the body,
8340 * depending on the authentication mechanism being used.
8341 * @param (see AWS.Request~validate)
8342 *
8343 * @!group Request Sending Events
8344 *
8345 * @!event send(response)
8346 * Triggered when the request is ready to be sent. Listeners
8347 * should call the underlying transport layer to initiate
8348 * the sending of the request.
8349 * @param response [Response] the response object
8350 * @context [Request] the request object that was sent
8351 * @see AWS.EventListeners.Core.SEND
8352 *
8353 * @!event retry(response)
8354 * Triggered when a request failed and might need to be retried or redirected.
8355 * If the response is retryable, the listener should set the
8356 * `response.error.retryable` property to `true`, and optionally set
8357 * `response.error.retryDelay` to the millisecond delay for the next attempt.
8358 * In the case of a redirect, `response.error.redirect` should be set to
8359 * `true` with `retryDelay` set to an optional delay on the next request.
8360 *
8361 * If a listener decides that a request should not be retried,
8362 * it should set both `retryable` and `redirect` to false.
8363 *
8364 * Note that a retryable error will be retried at most
8365 * {AWS.Config.maxRetries} times (based on the service object's config).
8366 * Similarly, a request that is redirected will only redirect at most
8367 * {AWS.Config.maxRedirects} times.
8368 *
8369 * @param (see AWS.Request~send)
8370 * @context (see AWS.Request~send)
8371 * @example Adding a custom retry for a 404 response
8372 * request.on('retry', function(response) {
8373 * // this resource is not yet available, wait 10 seconds to get it again
8374 * if (response.httpResponse.statusCode === 404 && response.error) {
8375 * response.error.retryable = true; // retry this error
8376 * response.error.retryDelay = 10000; // wait 10 seconds
8377 * }
8378 * });
8379 *
8380 * @!group Data Parsing Events
8381 *
8382 * @!event extractError(response)
8383 * Triggered on all non-2xx requests so that listeners can extract
8384 * error details from the response body. Listeners to this event
8385 * should set the `response.error` property.
8386 * @param (see AWS.Request~send)
8387 * @context (see AWS.Request~send)
8388 *
8389 * @!event extractData(response)
8390 * Triggered in successful requests to allow listeners to
8391 * de-serialize the response body into `response.data`.
8392 * @param (see AWS.Request~send)
8393 * @context (see AWS.Request~send)
8394 *
8395 * @!group Completion Events
8396 *
8397 * @!event success(response)
8398 * Triggered when the request completed successfully.
8399 * `response.data` will contain the response data and
8400 * `response.error` will be null.
8401 * @param (see AWS.Request~send)
8402 * @context (see AWS.Request~send)
8403 *
8404 * @!event error(error, response)
8405 * Triggered when an error occurs at any point during the
8406 * request. `response.error` will contain details about the error
8407 * that occurred. `response.data` will be null.
8408 * @param error [Error] the error object containing details about
8409 * the error that occurred.
8410 * @param (see AWS.Request~send)
8411 * @context (see AWS.Request~send)
8412 *
8413 * @!event complete(response)
8414 * Triggered whenever a request cycle completes. `response.error`
8415 * should be checked, since the request may have failed.
8416 * @param (see AWS.Request~send)
8417 * @context (see AWS.Request~send)
8418 *
8419 * @!group HTTP Events
8420 *
8421 * @!event httpHeaders(statusCode, headers, response, statusMessage)
8422 * Triggered when headers are sent by the remote server
8423 * @param statusCode [Integer] the HTTP response code
8424 * @param headers [map<String,String>] the response headers
8425 * @param (see AWS.Request~send)
8426 * @param statusMessage [String] A status message corresponding to the HTTP
8427 * response code
8428 * @context (see AWS.Request~send)
8429 *
8430 * @!event httpData(chunk, response)
8431 * Triggered when data is sent by the remote server
8432 * @param chunk [Buffer] the buffer data containing the next data chunk
8433 * from the server
8434 * @param (see AWS.Request~send)
8435 * @context (see AWS.Request~send)
8436 * @see AWS.EventListeners.Core.HTTP_DATA
8437 *
8438 * @!event httpUploadProgress(progress, response)
8439 * Triggered when the HTTP request has uploaded more data
8440 * @param progress [map] An object containing the `loaded` and `total` bytes
8441 * of the request.
8442 * @param (see AWS.Request~send)
8443 * @context (see AWS.Request~send)
8444 * @note This event will not be emitted in Node.js 0.8.x.
8445 *
8446 * @!event httpDownloadProgress(progress, response)
8447 * Triggered when the HTTP request has downloaded more data
8448 * @param progress [map] An object containing the `loaded` and `total` bytes
8449 * of the request.
8450 * @param (see AWS.Request~send)
8451 * @context (see AWS.Request~send)
8452 * @note This event will not be emitted in Node.js 0.8.x.
8453 *
8454 * @!event httpError(error, response)
8455 * Triggered when the HTTP request failed
8456 * @param error [Error] the error object that was thrown
8457 * @param (see AWS.Request~send)
8458 * @context (see AWS.Request~send)
8459 *
8460 * @!event httpDone(response)
8461 * Triggered when the server is finished sending data
8462 * @param (see AWS.Request~send)
8463 * @context (see AWS.Request~send)
8464 *
8465 * @see AWS.Response
8466 */
8467 AWS.Request = inherit({
8468
8469 /**
8470 * Creates a request for an operation on a given service with
8471 * a set of input parameters.
8472 *
8473 * @param service [AWS.Service] the service to perform the operation on
8474 * @param operation [String] the operation to perform on the service
8475 * @param params [Object] parameters to send to the operation.
8476 * See the operation's documentation for the format of the
8477 * parameters.
8478 */
8479 constructor: function Request(service, operation, params) {
8480 var endpoint = service.endpoint;
8481 var region = service.config.region;
8482 var customUserAgent = service.config.customUserAgent;
8483
8484 // global endpoints sign as us-east-1
8485 if (service.isGlobalEndpoint) region = 'us-east-1';
8486
8487 this.domain = domain && domain.active;
8488 this.service = service;
8489 this.operation = operation;
8490 this.params = params || {};
8491 this.httpRequest = new AWS.HttpRequest(endpoint, region);
8492 this.httpRequest.appendToUserAgent(customUserAgent);
8493 this.startTime = service.getSkewCorrectedDate();
8494
8495 this.response = new AWS.Response(this);
8496 this._asm = new AcceptorStateMachine(fsm.states, 'validate');
8497 this._haltHandlersOnError = false;
8498
8499 AWS.SequentialExecutor.call(this);
8500 this.emit = this.emitEvent;
8501 },
8502
8503 /**
8504 * @!group Sending a Request
8505 */
8506
8507 /**
8508 * @overload send(callback = null)
8509 * Sends the request object.
8510 *
8511 * @callback callback function(err, data)
8512 * If a callback is supplied, it is called when a response is returned
8513 * from the service.
8514 * @context [AWS.Request] the request object being sent.
8515 * @param err [Error] the error object returned from the request.
8516 * Set to `null` if the request is successful.
8517 * @param data [Object] the de-serialized data returned from
8518 * the request. Set to `null` if a request error occurs.
8519 * @example Sending a request with a callback
8520 * request = s3.putObject({Bucket: 'bucket', Key: 'key'});
8521 * request.send(function(err, data) { console.log(err, data); });
8522 * @example Sending a request with no callback (using event handlers)
8523 * request = s3.putObject({Bucket: 'bucket', Key: 'key'});
8524 * request.on('complete', function(response) { ... }); // register a callback
8525 * request.send();
8526 */
8527 send: function send(callback) {
8528 if (callback) {
8529 // append to user agent
8530 this.httpRequest.appendToUserAgent('callback');
8531 this.on('complete', function (resp) {
8532 callback.call(resp, resp.error, resp.data);
8533 });
8534 }
8535 this.runTo();
8536
8537 return this.response;
8538 },
8539
8540 /**
8541 * @!method promise()
8542 * Sends the request and returns a 'thenable' promise.
8543 *
8544 * Two callbacks can be provided to the `then` method on the returned promise.
8545 * The first callback will be called if the promise is fulfilled, and the second
8546 * callback will be called if the promise is rejected.
8547 * @callback fulfilledCallback function(data)
8548 * Called if the promise is fulfilled.
8549 * @param data [Object] the de-serialized data returned from the request.
8550 * @callback rejectedCallback function(error)
8551 * Called if the promise is rejected.
8552 * @param error [Error] the error object returned from the request.
8553 * @return [Promise] A promise that represents the state of the request.
8554 * @example Sending a request using promises.
8555 * var request = s3.putObject({Bucket: 'bucket', Key: 'key'});
8556 * var result = request.promise();
8557 * result.then(function(data) { ... }, function(error) { ... });
8558 */
8559
8560 /**
8561 * @api private
8562 */
8563 build: function build(callback) {
8564 return this.runTo('send', callback);
8565 },
8566
8567 /**
8568 * @api private
8569 */
8570 runTo: function runTo(state, done) {
8571 this._asm.runTo(state, done, this);
8572 return this;
8573 },
8574
8575 /**
8576 * Aborts a request, emitting the error and complete events.
8577 *
8578 * @!macro nobrowser
8579 * @example Aborting a request after sending
8580 * var params = {
8581 * Bucket: 'bucket', Key: 'key',
8582 * Body: new Buffer(1024 * 1024 * 5) // 5MB payload
8583 * };
8584 * var request = s3.putObject(params);
8585 * request.send(function (err, data) {
8586 * if (err) console.log("Error:", err.code, err.message);
8587 * else console.log(data);
8588 * });
8589 *
8590 * // abort request in 1 second
8591 * setTimeout(request.abort.bind(request), 1000);
8592 *
8593 * // prints "Error: RequestAbortedError Request aborted by user"
8594 * @return [AWS.Request] the same request object, for chaining.
8595 * @since v1.4.0
8596 */
8597 abort: function abort() {
8598 this.removeAllListeners('validateResponse');
8599 this.removeAllListeners('extractError');
8600 this.on('validateResponse', function addAbortedError(resp) {
8601 resp.error = AWS.util.error(new Error('Request aborted by user'), {
8602 code: 'RequestAbortedError', retryable: false
8603 });
8604 });
8605
8606 if (this.httpRequest.stream && !this.httpRequest.stream.didCallback) { // abort HTTP stream
8607 this.httpRequest.stream.abort();
8608 if (this.httpRequest._abortCallback) {
8609 this.httpRequest._abortCallback();
8610 } else {
8611 this.removeAllListeners('send'); // haven't sent yet, so let's not
8612 }
8613 }
8614
8615 return this;
8616 },
8617
8618 /**
8619 * Iterates over each page of results given a pageable request, calling
8620 * the provided callback with each page of data. After all pages have been
8621 * retrieved, the callback is called with `null` data.
8622 *
8623 * @note This operation can generate multiple requests to a service.
8624 * @example Iterating over multiple pages of objects in an S3 bucket
8625 * var pages = 1;
8626 * s3.listObjects().eachPage(function(err, data) {
8627 * if (err) return;
8628 * console.log("Page", pages++);
8629 * console.log(data);
8630 * });
8631 * @example Iterating over multiple pages with an asynchronous callback
8632 * s3.listObjects(params).eachPage(function(err, data, done) {
8633 * doSomethingAsyncAndOrExpensive(function() {
8634 * // The next page of results isn't fetched until done is called
8635 * done();
8636 * });
8637 * });
8638 * @callback callback function(err, data, [doneCallback])
8639 * Called with each page of resulting data from the request. If the
8640 * optional `doneCallback` is provided in the function, it must be called
8641 * when the callback is complete.
8642 *
8643 * @param err [Error] an error object, if an error occurred.
8644 * @param data [Object] a single page of response data. If there is no
8645 * more data, this object will be `null`.
8646 * @param doneCallback [Function] an optional done callback. If this
8647 * argument is defined in the function declaration, it should be called
8648 * when the next page is ready to be retrieved. This is useful for
8649 * controlling serial pagination across asynchronous operations.
8650 * @return [Boolean] if the callback returns `false`, pagination will
8651 * stop.
8652 *
8653 * @see AWS.Request.eachItem
8654 * @see AWS.Response.nextPage
8655 * @since v1.4.0
8656 */
8657 eachPage: function eachPage(callback) {
8658 // Make all callbacks async-ish
8659 callback = AWS.util.fn.makeAsync(callback, 3);
8660
8661 function wrappedCallback(response) {
8662 callback.call(response, response.error, response.data, function (result) {
8663 if (result === false) return;
8664
8665 if (response.hasNextPage()) {
8666 response.nextPage().on('complete', wrappedCallback).send();
8667 } else {
8668 callback.call(response, null, null, AWS.util.fn.noop);
8669 }
8670 });
8671 }
8672
8673 this.on('complete', wrappedCallback).send();
8674 },
8675
8676 /**
8677 * Enumerates over individual items of a request, paging the responses if
8678 * necessary.
8679 *
8680 * @api experimental
8681 * @since v1.4.0
8682 */
8683 eachItem: function eachItem(callback) {
8684 var self = this;
8685 function wrappedCallback(err, data) {
8686 if (err) return callback(err, null);
8687 if (data === null) return callback(null, null);
8688
8689 var config = self.service.paginationConfig(self.operation);
8690 var resultKey = config.resultKey;
8691 if (Array.isArray(resultKey)) resultKey = resultKey[0];
8692 var items = jmespath.search(data, resultKey);
8693 var continueIteration = true;
8694 AWS.util.arrayEach(items, function(item) {
8695 continueIteration = callback(null, item);
8696 if (continueIteration === false) {
8697 return AWS.util.abort;
8698 }
8699 });
8700 return continueIteration;
8701 }
8702
8703 this.eachPage(wrappedCallback);
8704 },
8705
8706 /**
8707 * @return [Boolean] whether the operation can return multiple pages of
8708 * response data.
8709 * @see AWS.Response.eachPage
8710 * @since v1.4.0
8711 */
8712 isPageable: function isPageable() {
8713 return this.service.paginationConfig(this.operation) ? true : false;
8714 },
8715
8716 /**
8717 * Sends the request and converts the request object into a readable stream
8718 * that can be read from or piped into a writable stream.
8719 *
8720 * @note The data read from a readable stream contains only
8721 * the raw HTTP body contents.
8722 * @example Manually reading from a stream
8723 * request.createReadStream().on('data', function(data) {
8724 * console.log("Got data:", data.toString());
8725 * });
8726 * @example Piping a request body into a file
8727 * var out = fs.createWriteStream('/path/to/outfile.jpg');
8728 * s3.service.getObject(params).createReadStream().pipe(out);
8729 * @return [Stream] the readable stream object that can be piped
8730 * or read from (by registering 'data' event listeners).
8731 * @!macro nobrowser
8732 */
8733 createReadStream: function createReadStream() {
8734 var streams = AWS.util.stream;
8735 var req = this;
8736 var stream = null;
8737
8738 if (AWS.HttpClient.streamsApiVersion === 2) {
8739 stream = new streams.PassThrough();
8740 process.nextTick(function() { req.send(); });
8741 } else {
8742 stream = new streams.Stream();
8743 stream.readable = true;
8744
8745 stream.sent = false;
8746 stream.on('newListener', function(event) {
8747 if (!stream.sent && event === 'data') {
8748 stream.sent = true;
8749 process.nextTick(function() { req.send(); });
8750 }
8751 });
8752 }
8753
8754 this.on('error', function(err) {
8755 stream.emit('error', err);
8756 });
8757
8758 this.on('httpHeaders', function streamHeaders(statusCode, headers, resp) {
8759 if (statusCode < 300) {
8760 req.removeListener('httpData', AWS.EventListeners.Core.HTTP_DATA);
8761 req.removeListener('httpError', AWS.EventListeners.Core.HTTP_ERROR);
8762 req.on('httpError', function streamHttpError(error) {
8763 resp.error = error;
8764 resp.error.retryable = false;
8765 });
8766
8767 var shouldCheckContentLength = false;
8768 var expectedLen;
8769 if (req.httpRequest.method !== 'HEAD') {
8770 expectedLen = parseInt(headers['content-length'], 10);
8771 }
8772 if (expectedLen !== undefined && !isNaN(expectedLen) && expectedLen >= 0) {
8773 shouldCheckContentLength = true;
8774 var receivedLen = 0;
8775 }
8776
8777 var checkContentLengthAndEmit = function checkContentLengthAndEmit() {
8778 if (shouldCheckContentLength && receivedLen !== expectedLen) {
8779 stream.emit('error', AWS.util.error(
8780 new Error('Stream content length mismatch. Received ' +
8781 receivedLen + ' of ' + expectedLen + ' bytes.'),
8782 { code: 'StreamContentLengthMismatch' }
8783 ));
8784 } else if (AWS.HttpClient.streamsApiVersion === 2) {
8785 stream.end();
8786 } else {
8787 stream.emit('end');
8788 }
8789 };
8790
8791 var httpStream = resp.httpResponse.createUnbufferedStream();
8792
8793 if (AWS.HttpClient.streamsApiVersion === 2) {
8794 if (shouldCheckContentLength) {
8795 var lengthAccumulator = new streams.PassThrough();
8796 lengthAccumulator._write = function(chunk) {
8797 if (chunk && chunk.length) {
8798 receivedLen += chunk.length;
8799 }
8800 return streams.PassThrough.prototype._write.apply(this, arguments);
8801 };
8802
8803 lengthAccumulator.on('end', checkContentLengthAndEmit);
8804 stream.on('error', function(err) {
8805 shouldCheckContentLength = false;
8806 httpStream.unpipe(lengthAccumulator);
8807 lengthAccumulator.emit('end');
8808 lengthAccumulator.end();
8809 });
8810 httpStream.pipe(lengthAccumulator).pipe(stream, { end: false });
8811 } else {
8812 httpStream.pipe(stream);
8813 }
8814 } else {
8815
8816 if (shouldCheckContentLength) {
8817 httpStream.on('data', function(arg) {
8818 if (arg && arg.length) {
8819 receivedLen += arg.length;
8820 }
8821 });
8822 }
8823
8824 httpStream.on('data', function(arg) {
8825 stream.emit('data', arg);
8826 });
8827 httpStream.on('end', checkContentLengthAndEmit);
8828 }
8829
8830 httpStream.on('error', function(err) {
8831 shouldCheckContentLength = false;
8832 stream.emit('error', err);
8833 });
8834 }
8835 });
8836
8837 return stream;
8838 },
8839
8840 /**
8841 * @param [Array,Response] args This should be the response object,
8842 * or an array of args to send to the event.
8843 * @api private
8844 */
8845 emitEvent: function emit(eventName, args, done) {
8846 if (typeof args === 'function') { done = args; args = null; }
8847 if (!done) done = function() { };
8848 if (!args) args = this.eventParameters(eventName, this.response);
8849
8850 var origEmit = AWS.SequentialExecutor.prototype.emit;
8851 origEmit.call(this, eventName, args, function (err) {
8852 if (err) this.response.error = err;
8853 done.call(this, err);
8854 });
8855 },
8856
8857 /**
8858 * @api private
8859 */
8860 eventParameters: function eventParameters(eventName) {
8861 switch (eventName) {
8862 case 'restart':
8863 case 'validate':
8864 case 'sign':
8865 case 'build':
8866 case 'afterValidate':
8867 case 'afterBuild':
8868 return [this];
8869 case 'error':
8870 return [this.response.error, this.response];
8871 default:
8872 return [this.response];
8873 }
8874 },
8875
8876 /**
8877 * @api private
8878 */
8879 presign: function presign(expires, callback) {
8880 if (!callback && typeof expires === 'function') {
8881 callback = expires;
8882 expires = null;
8883 }
8884 return new AWS.Signers.Presign().sign(this.toGet(), expires, callback);
8885 },
8886
8887 /**
8888 * @api private
8889 */
8890 isPresigned: function isPresigned() {
8891 return Object.prototype.hasOwnProperty.call(this.httpRequest.headers, 'presigned-expires');
8892 },
8893
8894 /**
8895 * @api private
8896 */
8897 toUnauthenticated: function toUnauthenticated() {
8898 this._unAuthenticated = true;
8899 this.removeListener('validate', AWS.EventListeners.Core.VALIDATE_CREDENTIALS);
8900 this.removeListener('sign', AWS.EventListeners.Core.SIGN);
8901 return this;
8902 },
8903
8904 /**
8905 * @api private
8906 */
8907 toGet: function toGet() {
8908 if (this.service.api.protocol === 'query' ||
8909 this.service.api.protocol === 'ec2') {
8910 this.removeListener('build', this.buildAsGet);
8911 this.addListener('build', this.buildAsGet);
8912 }
8913 return this;
8914 },
8915
8916 /**
8917 * @api private
8918 */
8919 buildAsGet: function buildAsGet(request) {
8920 request.httpRequest.method = 'GET';
8921 request.httpRequest.path = request.service.endpoint.path +
8922 '?' + request.httpRequest.body;
8923 request.httpRequest.body = '';
8924
8925 // don't need these headers on a GET request
8926 delete request.httpRequest.headers['Content-Length'];
8927 delete request.httpRequest.headers['Content-Type'];
8928 },
8929
8930 /**
8931 * @api private
8932 */
8933 haltHandlersOnError: function haltHandlersOnError() {
8934 this._haltHandlersOnError = true;
8935 }
8936 });
8937
8938 /**
8939 * @api private
8940 */
8941 AWS.Request.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
8942 this.prototype.promise = function promise() {
8943 var self = this;
8944 // append to user agent
8945 this.httpRequest.appendToUserAgent('promise');
8946 return new PromiseDependency(function(resolve, reject) {
8947 self.on('complete', function(resp) {
8948 if (resp.error) {
8949 reject(resp.error);
8950 } else {
8951 // define $response property so that it is not enumberable
8952 // this prevents circular reference errors when stringifying the JSON object
8953 resolve(Object.defineProperty(
8954 resp.data || {},
8955 '$response',
8956 {value: resp}
8957 ));
8958 }
8959 });
8960 self.runTo();
8961 });
8962 };
8963 };
8964
8965 /**
8966 * @api private
8967 */
8968 AWS.Request.deletePromisesFromClass = function deletePromisesFromClass() {
8969 delete this.prototype.promise;
8970 };
8971
8972 AWS.util.addPromises(AWS.Request);
8973
8974 AWS.util.mixin(AWS.Request, AWS.SequentialExecutor);
8975
8976 /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3)))
8977
8978 /***/ }),
8979 /* 50 */
8980 /***/ (function(module, exports) {
8981
8982 function AcceptorStateMachine(states, state) {
8983 this.currentState = state || null;
8984 this.states = states || {};
8985 }
8986
8987 AcceptorStateMachine.prototype.runTo = function runTo(finalState, done, bindObject, inputError) {
8988 if (typeof finalState === 'function') {
8989 inputError = bindObject; bindObject = done;
8990 done = finalState; finalState = null;
8991 }
8992
8993 var self = this;
8994 var state = self.states[self.currentState];
8995 state.fn.call(bindObject || self, inputError, function(err) {
8996 if (err) {
8997 if (state.fail) self.currentState = state.fail;
8998 else return done ? done.call(bindObject, err) : null;
8999 } else {
9000 if (state.accept) self.currentState = state.accept;
9001 else return done ? done.call(bindObject) : null;
9002 }
9003 if (self.currentState === finalState) {
9004 return done ? done.call(bindObject, err) : null;
9005 }
9006
9007 self.runTo(finalState, done, bindObject, err);
9008 });
9009 };
9010
9011 AcceptorStateMachine.prototype.addState = function addState(name, acceptState, failState, fn) {
9012 if (typeof acceptState === 'function') {
9013 fn = acceptState; acceptState = null; failState = null;
9014 } else if (typeof failState === 'function') {
9015 fn = failState; failState = null;
9016 }
9017
9018 if (!this.currentState) this.currentState = name;
9019 this.states[name] = { accept: acceptState, fail: failState, fn: fn };
9020 return this;
9021 };
9022
9023 /**
9024 * @api private
9025 */
9026 module.exports = AcceptorStateMachine;
9027
9028
9029 /***/ }),
9030 /* 51 */
9031 /***/ (function(module, exports, __webpack_require__) {
9032
9033 (function(exports) {
9034 "use strict";
9035
9036 function isArray(obj) {
9037 if (obj !== null) {
9038 return Object.prototype.toString.call(obj) === "[object Array]";
9039 } else {
9040 return false;
9041 }
9042 }
9043
9044 function isObject(obj) {
9045 if (obj !== null) {
9046 return Object.prototype.toString.call(obj) === "[object Object]";
9047 } else {
9048 return false;
9049 }
9050 }
9051
9052 function strictDeepEqual(first, second) {
9053 // Check the scalar case first.
9054 if (first === second) {
9055 return true;
9056 }
9057
9058 // Check if they are the same type.
9059 var firstType = Object.prototype.toString.call(first);
9060 if (firstType !== Object.prototype.toString.call(second)) {
9061 return false;
9062 }
9063 // We know that first and second have the same type so we can just check the
9064 // first type from now on.
9065 if (isArray(first) === true) {
9066 // Short circuit if they're not the same length;
9067 if (first.length !== second.length) {
9068 return false;
9069 }
9070 for (var i = 0; i < first.length; i++) {
9071 if (strictDeepEqual(first[i], second[i]) === false) {
9072 return false;
9073 }
9074 }
9075 return true;
9076 }
9077 if (isObject(first) === true) {
9078 // An object is equal if it has the same key/value pairs.
9079 var keysSeen = {};
9080 for (var key in first) {
9081 if (hasOwnProperty.call(first, key)) {
9082 if (strictDeepEqual(first[key], second[key]) === false) {
9083 return false;
9084 }
9085 keysSeen[key] = true;
9086 }
9087 }
9088 // Now check that there aren't any keys in second that weren't
9089 // in first.
9090 for (var key2 in second) {
9091 if (hasOwnProperty.call(second, key2)) {
9092 if (keysSeen[key2] !== true) {
9093 return false;
9094 }
9095 }
9096 }
9097 return true;
9098 }
9099 return false;
9100 }
9101
9102 function isFalse(obj) {
9103 // From the spec:
9104 // A false value corresponds to the following values:
9105 // Empty list
9106 // Empty object
9107 // Empty string
9108 // False boolean
9109 // null value
9110
9111 // First check the scalar values.
9112 if (obj === "" || obj === false || obj === null) {
9113 return true;
9114 } else if (isArray(obj) && obj.length === 0) {
9115 // Check for an empty array.
9116 return true;
9117 } else if (isObject(obj)) {
9118 // Check for an empty object.
9119 for (var key in obj) {
9120 // If there are any keys, then
9121 // the object is not empty so the object
9122 // is not false.
9123 if (obj.hasOwnProperty(key)) {
9124 return false;
9125 }
9126 }
9127 return true;
9128 } else {
9129 return false;
9130 }
9131 }
9132
9133 function objValues(obj) {
9134 var keys = Object.keys(obj);
9135 var values = [];
9136 for (var i = 0; i < keys.length; i++) {
9137 values.push(obj[keys[i]]);
9138 }
9139 return values;
9140 }
9141
9142 function merge(a, b) {
9143 var merged = {};
9144 for (var key in a) {
9145 merged[key] = a[key];
9146 }
9147 for (var key2 in b) {
9148 merged[key2] = b[key2];
9149 }
9150 return merged;
9151 }
9152
9153 var trimLeft;
9154 if (typeof String.prototype.trimLeft === "function") {
9155 trimLeft = function(str) {
9156 return str.trimLeft();
9157 };
9158 } else {
9159 trimLeft = function(str) {
9160 return str.match(/^\s*(.*)/)[1];
9161 };
9162 }
9163
9164 // Type constants used to define functions.
9165 var TYPE_NUMBER = 0;
9166 var TYPE_ANY = 1;
9167 var TYPE_STRING = 2;
9168 var TYPE_ARRAY = 3;
9169 var TYPE_OBJECT = 4;
9170 var TYPE_BOOLEAN = 5;
9171 var TYPE_EXPREF = 6;
9172 var TYPE_NULL = 7;
9173 var TYPE_ARRAY_NUMBER = 8;
9174 var TYPE_ARRAY_STRING = 9;
9175
9176 var TOK_EOF = "EOF";
9177 var TOK_UNQUOTEDIDENTIFIER = "UnquotedIdentifier";
9178 var TOK_QUOTEDIDENTIFIER = "QuotedIdentifier";
9179 var TOK_RBRACKET = "Rbracket";
9180 var TOK_RPAREN = "Rparen";
9181 var TOK_COMMA = "Comma";
9182 var TOK_COLON = "Colon";
9183 var TOK_RBRACE = "Rbrace";
9184 var TOK_NUMBER = "Number";
9185 var TOK_CURRENT = "Current";
9186 var TOK_EXPREF = "Expref";
9187 var TOK_PIPE = "Pipe";
9188 var TOK_OR = "Or";
9189 var TOK_AND = "And";
9190 var TOK_EQ = "EQ";
9191 var TOK_GT = "GT";
9192 var TOK_LT = "LT";
9193 var TOK_GTE = "GTE";
9194 var TOK_LTE = "LTE";
9195 var TOK_NE = "NE";
9196 var TOK_FLATTEN = "Flatten";
9197 var TOK_STAR = "Star";
9198 var TOK_FILTER = "Filter";
9199 var TOK_DOT = "Dot";
9200 var TOK_NOT = "Not";
9201 var TOK_LBRACE = "Lbrace";
9202 var TOK_LBRACKET = "Lbracket";
9203 var TOK_LPAREN= "Lparen";
9204 var TOK_LITERAL= "Literal";
9205
9206 // The "&", "[", "<", ">" tokens
9207 // are not in basicToken because
9208 // there are two token variants
9209 // ("&&", "[?", "<=", ">="). This is specially handled
9210 // below.
9211
9212 var basicTokens = {
9213 ".": TOK_DOT,
9214 "*": TOK_STAR,
9215 ",": TOK_COMMA,
9216 ":": TOK_COLON,
9217 "{": TOK_LBRACE,
9218 "}": TOK_RBRACE,
9219 "]": TOK_RBRACKET,
9220 "(": TOK_LPAREN,
9221 ")": TOK_RPAREN,
9222 "@": TOK_CURRENT
9223 };
9224
9225 var operatorStartToken = {
9226 "<": true,
9227 ">": true,
9228 "=": true,
9229 "!": true
9230 };
9231
9232 var skipChars = {
9233 " ": true,
9234 "\t": true,
9235 "\n": true
9236 };
9237
9238
9239 function isAlpha(ch) {
9240 return (ch >= "a" && ch <= "z") ||
9241 (ch >= "A" && ch <= "Z") ||
9242 ch === "_";
9243 }
9244
9245 function isNum(ch) {
9246 return (ch >= "0" && ch <= "9") ||
9247 ch === "-";
9248 }
9249 function isAlphaNum(ch) {
9250 return (ch >= "a" && ch <= "z") ||
9251 (ch >= "A" && ch <= "Z") ||
9252 (ch >= "0" && ch <= "9") ||
9253 ch === "_";
9254 }
9255
9256 function Lexer() {
9257 }
9258 Lexer.prototype = {
9259 tokenize: function(stream) {
9260 var tokens = [];
9261 this._current = 0;
9262 var start;
9263 var identifier;
9264 var token;
9265 while (this._current < stream.length) {
9266 if (isAlpha(stream[this._current])) {
9267 start = this._current;
9268 identifier = this._consumeUnquotedIdentifier(stream);
9269 tokens.push({type: TOK_UNQUOTEDIDENTIFIER,
9270 value: identifier,
9271 start: start});
9272 } else if (basicTokens[stream[this._current]] !== undefined) {
9273 tokens.push({type: basicTokens[stream[this._current]],
9274 value: stream[this._current],
9275 start: this._current});
9276 this._current++;
9277 } else if (isNum(stream[this._current])) {
9278 token = this._consumeNumber(stream);
9279 tokens.push(token);
9280 } else if (stream[this._current] === "[") {
9281 // No need to increment this._current. This happens
9282 // in _consumeLBracket
9283 token = this._consumeLBracket(stream);
9284 tokens.push(token);
9285 } else if (stream[this._current] === "\"") {
9286 start = this._current;
9287 identifier = this._consumeQuotedIdentifier(stream);
9288 tokens.push({type: TOK_QUOTEDIDENTIFIER,
9289 value: identifier,
9290 start: start});
9291 } else if (stream[this._current] === "'") {
9292 start = this._current;
9293 identifier = this._consumeRawStringLiteral(stream);
9294 tokens.push({type: TOK_LITERAL,
9295 value: identifier,
9296 start: start});
9297 } else if (stream[this._current] === "`") {
9298 start = this._current;
9299 var literal = this._consumeLiteral(stream);
9300 tokens.push({type: TOK_LITERAL,
9301 value: literal,
9302 start: start});
9303 } else if (operatorStartToken[stream[this._current]] !== undefined) {
9304 tokens.push(this._consumeOperator(stream));
9305 } else if (skipChars[stream[this._current]] !== undefined) {
9306 // Ignore whitespace.
9307 this._current++;
9308 } else if (stream[this._current] === "&") {
9309 start = this._current;
9310 this._current++;
9311 if (stream[this._current] === "&") {
9312 this._current++;
9313 tokens.push({type: TOK_AND, value: "&&", start: start});
9314 } else {
9315 tokens.push({type: TOK_EXPREF, value: "&", start: start});
9316 }
9317 } else if (stream[this._current] === "|") {
9318 start = this._current;
9319 this._current++;
9320 if (stream[this._current] === "|") {
9321 this._current++;
9322 tokens.push({type: TOK_OR, value: "||", start: start});
9323 } else {
9324 tokens.push({type: TOK_PIPE, value: "|", start: start});
9325 }
9326 } else {
9327 var error = new Error("Unknown character:" + stream[this._current]);
9328 error.name = "LexerError";
9329 throw error;
9330 }
9331 }
9332 return tokens;
9333 },
9334
9335 _consumeUnquotedIdentifier: function(stream) {
9336 var start = this._current;
9337 this._current++;
9338 while (this._current < stream.length && isAlphaNum(stream[this._current])) {
9339 this._current++;
9340 }
9341 return stream.slice(start, this._current);
9342 },
9343
9344 _consumeQuotedIdentifier: function(stream) {
9345 var start = this._current;
9346 this._current++;
9347 var maxLength = stream.length;
9348 while (stream[this._current] !== "\"" && this._current < maxLength) {
9349 // You can escape a double quote and you can escape an escape.
9350 var current = this._current;
9351 if (stream[current] === "\\" && (stream[current + 1] === "\\" ||
9352 stream[current + 1] === "\"")) {
9353 current += 2;
9354 } else {
9355 current++;
9356 }
9357 this._current = current;
9358 }
9359 this._current++;
9360 return JSON.parse(stream.slice(start, this._current));
9361 },
9362
9363 _consumeRawStringLiteral: function(stream) {
9364 var start = this._current;
9365 this._current++;
9366 var maxLength = stream.length;
9367 while (stream[this._current] !== "'" && this._current < maxLength) {
9368 // You can escape a single quote and you can escape an escape.
9369 var current = this._current;
9370 if (stream[current] === "\\" && (stream[current + 1] === "\\" ||
9371 stream[current + 1] === "'")) {
9372 current += 2;
9373 } else {
9374 current++;
9375 }
9376 this._current = current;
9377 }
9378 this._current++;
9379 var literal = stream.slice(start + 1, this._current - 1);
9380 return literal.replace("\\'", "'");
9381 },
9382
9383 _consumeNumber: function(stream) {
9384 var start = this._current;
9385 this._current++;
9386 var maxLength = stream.length;
9387 while (isNum(stream[this._current]) && this._current < maxLength) {
9388 this._current++;
9389 }
9390 var value = parseInt(stream.slice(start, this._current));
9391 return {type: TOK_NUMBER, value: value, start: start};
9392 },
9393
9394 _consumeLBracket: function(stream) {
9395 var start = this._current;
9396 this._current++;
9397 if (stream[this._current] === "?") {
9398 this._current++;
9399 return {type: TOK_FILTER, value: "[?", start: start};
9400 } else if (stream[this._current] === "]") {
9401 this._current++;
9402 return {type: TOK_FLATTEN, value: "[]", start: start};
9403 } else {
9404 return {type: TOK_LBRACKET, value: "[", start: start};
9405 }
9406 },
9407
9408 _consumeOperator: function(stream) {
9409 var start = this._current;
9410 var startingChar = stream[start];
9411 this._current++;
9412 if (startingChar === "!") {
9413 if (stream[this._current] === "=") {
9414 this._current++;
9415 return {type: TOK_NE, value: "!=", start: start};
9416 } else {
9417 return {type: TOK_NOT, value: "!", start: start};
9418 }
9419 } else if (startingChar === "<") {
9420 if (stream[this._current] === "=") {
9421 this._current++;
9422 return {type: TOK_LTE, value: "<=", start: start};
9423 } else {
9424 return {type: TOK_LT, value: "<", start: start};
9425 }
9426 } else if (startingChar === ">") {
9427 if (stream[this._current] === "=") {
9428 this._current++;
9429 return {type: TOK_GTE, value: ">=", start: start};
9430 } else {
9431 return {type: TOK_GT, value: ">", start: start};
9432 }
9433 } else if (startingChar === "=") {
9434 if (stream[this._current] === "=") {
9435 this._current++;
9436 return {type: TOK_EQ, value: "==", start: start};
9437 }
9438 }
9439 },
9440
9441 _consumeLiteral: function(stream) {
9442 this._current++;
9443 var start = this._current;
9444 var maxLength = stream.length;
9445 var literal;
9446 while(stream[this._current] !== "`" && this._current < maxLength) {
9447 // You can escape a literal char or you can escape the escape.
9448 var current = this._current;
9449 if (stream[current] === "\\" && (stream[current + 1] === "\\" ||
9450 stream[current + 1] === "`")) {
9451 current += 2;
9452 } else {
9453 current++;
9454 }
9455 this._current = current;
9456 }
9457 var literalString = trimLeft(stream.slice(start, this._current));
9458 literalString = literalString.replace("\\`", "`");
9459 if (this._looksLikeJSON(literalString)) {
9460 literal = JSON.parse(literalString);
9461 } else {
9462 // Try to JSON parse it as "<literal>"
9463 literal = JSON.parse("\"" + literalString + "\"");
9464 }
9465 // +1 gets us to the ending "`", +1 to move on to the next char.
9466 this._current++;
9467 return literal;
9468 },
9469
9470 _looksLikeJSON: function(literalString) {
9471 var startingChars = "[{\"";
9472 var jsonLiterals = ["true", "false", "null"];
9473 var numberLooking = "-0123456789";
9474
9475 if (literalString === "") {
9476 return false;
9477 } else if (startingChars.indexOf(literalString[0]) >= 0) {
9478 return true;
9479 } else if (jsonLiterals.indexOf(literalString) >= 0) {
9480 return true;
9481 } else if (numberLooking.indexOf(literalString[0]) >= 0) {
9482 try {
9483 JSON.parse(literalString);
9484 return true;
9485 } catch (ex) {
9486 return false;
9487 }
9488 } else {
9489 return false;
9490 }
9491 }
9492 };
9493
9494 var bindingPower = {};
9495 bindingPower[TOK_EOF] = 0;
9496 bindingPower[TOK_UNQUOTEDIDENTIFIER] = 0;
9497 bindingPower[TOK_QUOTEDIDENTIFIER] = 0;
9498 bindingPower[TOK_RBRACKET] = 0;
9499 bindingPower[TOK_RPAREN] = 0;
9500 bindingPower[TOK_COMMA] = 0;
9501 bindingPower[TOK_RBRACE] = 0;
9502 bindingPower[TOK_NUMBER] = 0;
9503 bindingPower[TOK_CURRENT] = 0;
9504 bindingPower[TOK_EXPREF] = 0;
9505 bindingPower[TOK_PIPE] = 1;
9506 bindingPower[TOK_OR] = 2;
9507 bindingPower[TOK_AND] = 3;
9508 bindingPower[TOK_EQ] = 5;
9509 bindingPower[TOK_GT] = 5;
9510 bindingPower[TOK_LT] = 5;
9511 bindingPower[TOK_GTE] = 5;
9512 bindingPower[TOK_LTE] = 5;
9513 bindingPower[TOK_NE] = 5;
9514 bindingPower[TOK_FLATTEN] = 9;
9515 bindingPower[TOK_STAR] = 20;
9516 bindingPower[TOK_FILTER] = 21;
9517 bindingPower[TOK_DOT] = 40;
9518 bindingPower[TOK_NOT] = 45;
9519 bindingPower[TOK_LBRACE] = 50;
9520 bindingPower[TOK_LBRACKET] = 55;
9521 bindingPower[TOK_LPAREN] = 60;
9522
9523 function Parser() {
9524 }
9525
9526 Parser.prototype = {
9527 parse: function(expression) {
9528 this._loadTokens(expression);
9529 this.index = 0;
9530 var ast = this.expression(0);
9531 if (this._lookahead(0) !== TOK_EOF) {
9532 var t = this._lookaheadToken(0);
9533 var error = new Error(
9534 "Unexpected token type: " + t.type + ", value: " + t.value);
9535 error.name = "ParserError";
9536 throw error;
9537 }
9538 return ast;
9539 },
9540
9541 _loadTokens: function(expression) {
9542 var lexer = new Lexer();
9543 var tokens = lexer.tokenize(expression);
9544 tokens.push({type: TOK_EOF, value: "", start: expression.length});
9545 this.tokens = tokens;
9546 },
9547
9548 expression: function(rbp) {
9549 var leftToken = this._lookaheadToken(0);
9550 this._advance();
9551 var left = this.nud(leftToken);
9552 var currentToken = this._lookahead(0);
9553 while (rbp < bindingPower[currentToken]) {
9554 this._advance();
9555 left = this.led(currentToken, left);
9556 currentToken = this._lookahead(0);
9557 }
9558 return left;
9559 },
9560
9561 _lookahead: function(number) {
9562 return this.tokens[this.index + number].type;
9563 },
9564
9565 _lookaheadToken: function(number) {
9566 return this.tokens[this.index + number];
9567 },
9568
9569 _advance: function() {
9570 this.index++;
9571 },
9572
9573 nud: function(token) {
9574 var left;
9575 var right;
9576 var expression;
9577 switch (token.type) {
9578 case TOK_LITERAL:
9579 return {type: "Literal", value: token.value};
9580 case TOK_UNQUOTEDIDENTIFIER:
9581 return {type: "Field", name: token.value};
9582 case TOK_QUOTEDIDENTIFIER:
9583 var node = {type: "Field", name: token.value};
9584 if (this._lookahead(0) === TOK_LPAREN) {
9585 throw new Error("Quoted identifier not allowed for function names.");
9586 } else {
9587 return node;
9588 }
9589 break;
9590 case TOK_NOT:
9591 right = this.expression(bindingPower.Not);
9592 return {type: "NotExpression", children: [right]};
9593 case TOK_STAR:
9594 left = {type: "Identity"};
9595 right = null;
9596 if (this._lookahead(0) === TOK_RBRACKET) {
9597 // This can happen in a multiselect,
9598 // [a, b, *]
9599 right = {type: "Identity"};
9600 } else {
9601 right = this._parseProjectionRHS(bindingPower.Star);
9602 }
9603 return {type: "ValueProjection", children: [left, right]};
9604 case TOK_FILTER:
9605 return this.led(token.type, {type: "Identity"});
9606 case TOK_LBRACE:
9607 return this._parseMultiselectHash();
9608 case TOK_FLATTEN:
9609 left = {type: TOK_FLATTEN, children: [{type: "Identity"}]};
9610 right = this._parseProjectionRHS(bindingPower.Flatten);
9611 return {type: "Projection", children: [left, right]};
9612 case TOK_LBRACKET:
9613 if (this._lookahead(0) === TOK_NUMBER || this._lookahead(0) === TOK_COLON) {
9614 right = this._parseIndexExpression();
9615 return this._projectIfSlice({type: "Identity"}, right);
9616 } else if (this._lookahead(0) === TOK_STAR &&
9617 this._lookahead(1) === TOK_RBRACKET) {
9618 this._advance();
9619 this._advance();
9620 right = this._parseProjectionRHS(bindingPower.Star);
9621 return {type: "Projection",
9622 children: [{type: "Identity"}, right]};
9623 } else {
9624 return this._parseMultiselectList();
9625 }
9626 break;
9627 case TOK_CURRENT:
9628 return {type: TOK_CURRENT};
9629 case TOK_EXPREF:
9630 expression = this.expression(bindingPower.Expref);
9631 return {type: "ExpressionReference", children: [expression]};
9632 case TOK_LPAREN:
9633 var args = [];
9634 while (this._lookahead(0) !== TOK_RPAREN) {
9635 if (this._lookahead(0) === TOK_CURRENT) {
9636 expression = {type: TOK_CURRENT};
9637 this._advance();
9638 } else {
9639 expression = this.expression(0);
9640 }
9641 args.push(expression);
9642 }
9643 this._match(TOK_RPAREN);
9644 return args[0];
9645 default:
9646 this._errorToken(token);
9647 }
9648 },
9649
9650 led: function(tokenName, left) {
9651 var right;
9652 switch(tokenName) {
9653 case TOK_DOT:
9654 var rbp = bindingPower.Dot;
9655 if (this._lookahead(0) !== TOK_STAR) {
9656 right = this._parseDotRHS(rbp);
9657 return {type: "Subexpression", children: [left, right]};
9658 } else {
9659 // Creating a projection.
9660 this._advance();
9661 right = this._parseProjectionRHS(rbp);
9662 return {type: "ValueProjection", children: [left, right]};
9663 }
9664 break;
9665 case TOK_PIPE:
9666 right = this.expression(bindingPower.Pipe);
9667 return {type: TOK_PIPE, children: [left, right]};
9668 case TOK_OR:
9669 right = this.expression(bindingPower.Or);
9670 return {type: "OrExpression", children: [left, right]};
9671 case TOK_AND:
9672 right = this.expression(bindingPower.And);
9673 return {type: "AndExpression", children: [left, right]};
9674 case TOK_LPAREN:
9675 var name = left.name;
9676 var args = [];
9677 var expression, node;
9678 while (this._lookahead(0) !== TOK_RPAREN) {
9679 if (this._lookahead(0) === TOK_CURRENT) {
9680 expression = {type: TOK_CURRENT};
9681 this._advance();
9682 } else {
9683 expression = this.expression(0);
9684 }
9685 if (this._lookahead(0) === TOK_COMMA) {
9686 this._match(TOK_COMMA);
9687 }
9688 args.push(expression);
9689 }
9690 this._match(TOK_RPAREN);
9691 node = {type: "Function", name: name, children: args};
9692 return node;
9693 case TOK_FILTER:
9694 var condition = this.expression(0);
9695 this._match(TOK_RBRACKET);
9696 if (this._lookahead(0) === TOK_FLATTEN) {
9697 right = {type: "Identity"};
9698 } else {
9699 right = this._parseProjectionRHS(bindingPower.Filter);
9700 }
9701 return {type: "FilterProjection", children: [left, right, condition]};
9702 case TOK_FLATTEN:
9703 var leftNode = {type: TOK_FLATTEN, children: [left]};
9704 var rightNode = this._parseProjectionRHS(bindingPower.Flatten);
9705 return {type: "Projection", children: [leftNode, rightNode]};
9706 case TOK_EQ:
9707 case TOK_NE:
9708 case TOK_GT:
9709 case TOK_GTE:
9710 case TOK_LT:
9711 case TOK_LTE:
9712 return this._parseComparator(left, tokenName);
9713 case TOK_LBRACKET:
9714 var token = this._lookaheadToken(0);
9715 if (token.type === TOK_NUMBER || token.type === TOK_COLON) {
9716 right = this._parseIndexExpression();
9717 return this._projectIfSlice(left, right);
9718 } else {
9719 this._match(TOK_STAR);
9720 this._match(TOK_RBRACKET);
9721 right = this._parseProjectionRHS(bindingPower.Star);
9722 return {type: "Projection", children: [left, right]};
9723 }
9724 break;
9725 default:
9726 this._errorToken(this._lookaheadToken(0));
9727 }
9728 },
9729
9730 _match: function(tokenType) {
9731 if (this._lookahead(0) === tokenType) {
9732 this._advance();
9733 } else {
9734 var t = this._lookaheadToken(0);
9735 var error = new Error("Expected " + tokenType + ", got: " + t.type);
9736 error.name = "ParserError";
9737 throw error;
9738 }
9739 },
9740
9741 _errorToken: function(token) {
9742 var error = new Error("Invalid token (" +
9743 token.type + "): \"" +
9744 token.value + "\"");
9745 error.name = "ParserError";
9746 throw error;
9747 },
9748
9749
9750 _parseIndexExpression: function() {
9751 if (this._lookahead(0) === TOK_COLON || this._lookahead(1) === TOK_COLON) {
9752 return this._parseSliceExpression();
9753 } else {
9754 var node = {
9755 type: "Index",
9756 value: this._lookaheadToken(0).value};
9757 this._advance();
9758 this._match(TOK_RBRACKET);
9759 return node;
9760 }
9761 },
9762
9763 _projectIfSlice: function(left, right) {
9764 var indexExpr = {type: "IndexExpression", children: [left, right]};
9765 if (right.type === "Slice") {
9766 return {
9767 type: "Projection",
9768 children: [indexExpr, this._parseProjectionRHS(bindingPower.Star)]
9769 };
9770 } else {
9771 return indexExpr;
9772 }
9773 },
9774
9775 _parseSliceExpression: function() {
9776 // [start:end:step] where each part is optional, as well as the last
9777 // colon.
9778 var parts = [null, null, null];
9779 var index = 0;
9780 var currentToken = this._lookahead(0);
9781 while (currentToken !== TOK_RBRACKET && index < 3) {
9782 if (currentToken === TOK_COLON) {
9783 index++;
9784 this._advance();
9785 } else if (currentToken === TOK_NUMBER) {
9786 parts[index] = this._lookaheadToken(0).value;
9787 this._advance();
9788 } else {
9789 var t = this._lookahead(0);
9790 var error = new Error("Syntax error, unexpected token: " +
9791 t.value + "(" + t.type + ")");
9792 error.name = "Parsererror";
9793 throw error;
9794 }
9795 currentToken = this._lookahead(0);
9796 }
9797 this._match(TOK_RBRACKET);
9798 return {
9799 type: "Slice",
9800 children: parts
9801 };
9802 },
9803
9804 _parseComparator: function(left, comparator) {
9805 var right = this.expression(bindingPower[comparator]);
9806 return {type: "Comparator", name: comparator, children: [left, right]};
9807 },
9808
9809 _parseDotRHS: function(rbp) {
9810 var lookahead = this._lookahead(0);
9811 var exprTokens = [TOK_UNQUOTEDIDENTIFIER, TOK_QUOTEDIDENTIFIER, TOK_STAR];
9812 if (exprTokens.indexOf(lookahead) >= 0) {
9813 return this.expression(rbp);
9814 } else if (lookahead === TOK_LBRACKET) {
9815 this._match(TOK_LBRACKET);
9816 return this._parseMultiselectList();
9817 } else if (lookahead === TOK_LBRACE) {
9818 this._match(TOK_LBRACE);
9819 return this._parseMultiselectHash();
9820 }
9821 },
9822
9823 _parseProjectionRHS: function(rbp) {
9824 var right;
9825 if (bindingPower[this._lookahead(0)] < 10) {
9826 right = {type: "Identity"};
9827 } else if (this._lookahead(0) === TOK_LBRACKET) {
9828 right = this.expression(rbp);
9829 } else if (this._lookahead(0) === TOK_FILTER) {
9830 right = this.expression(rbp);
9831 } else if (this._lookahead(0) === TOK_DOT) {
9832 this._match(TOK_DOT);
9833 right = this._parseDotRHS(rbp);
9834 } else {
9835 var t = this._lookaheadToken(0);
9836 var error = new Error("Sytanx error, unexpected token: " +
9837 t.value + "(" + t.type + ")");
9838 error.name = "ParserError";
9839 throw error;
9840 }
9841 return right;
9842 },
9843
9844 _parseMultiselectList: function() {
9845 var expressions = [];
9846 while (this._lookahead(0) !== TOK_RBRACKET) {
9847 var expression = this.expression(0);
9848 expressions.push(expression);
9849 if (this._lookahead(0) === TOK_COMMA) {
9850 this._match(TOK_COMMA);
9851 if (this._lookahead(0) === TOK_RBRACKET) {
9852 throw new Error("Unexpected token Rbracket");
9853 }
9854 }
9855 }
9856 this._match(TOK_RBRACKET);
9857 return {type: "MultiSelectList", children: expressions};
9858 },
9859
9860 _parseMultiselectHash: function() {
9861 var pairs = [];
9862 var identifierTypes = [TOK_UNQUOTEDIDENTIFIER, TOK_QUOTEDIDENTIFIER];
9863 var keyToken, keyName, value, node;
9864 for (;;) {
9865 keyToken = this._lookaheadToken(0);
9866 if (identifierTypes.indexOf(keyToken.type) < 0) {
9867 throw new Error("Expecting an identifier token, got: " +
9868 keyToken.type);
9869 }
9870 keyName = keyToken.value;
9871 this._advance();
9872 this._match(TOK_COLON);
9873 value = this.expression(0);
9874 node = {type: "KeyValuePair", name: keyName, value: value};
9875 pairs.push(node);
9876 if (this._lookahead(0) === TOK_COMMA) {
9877 this._match(TOK_COMMA);
9878 } else if (this._lookahead(0) === TOK_RBRACE) {
9879 this._match(TOK_RBRACE);
9880 break;
9881 }
9882 }
9883 return {type: "MultiSelectHash", children: pairs};
9884 }
9885 };
9886
9887
9888 function TreeInterpreter(runtime) {
9889 this.runtime = runtime;
9890 }
9891
9892 TreeInterpreter.prototype = {
9893 search: function(node, value) {
9894 return this.visit(node, value);
9895 },
9896
9897 visit: function(node, value) {
9898 var matched, current, result, first, second, field, left, right, collected, i;
9899 switch (node.type) {
9900 case "Field":
9901 if (value === null ) {
9902 return null;
9903 } else if (isObject(value)) {
9904 field = value[node.name];
9905 if (field === undefined) {
9906 return null;
9907 } else {
9908 return field;
9909 }
9910 } else {
9911 return null;
9912 }
9913 break;
9914 case "Subexpression":
9915 result = this.visit(node.children[0], value);
9916 for (i = 1; i < node.children.length; i++) {
9917 result = this.visit(node.children[1], result);
9918 if (result === null) {
9919 return null;
9920 }
9921 }
9922 return result;
9923 case "IndexExpression":
9924 left = this.visit(node.children[0], value);
9925 right = this.visit(node.children[1], left);
9926 return right;
9927 case "Index":
9928 if (!isArray(value)) {
9929 return null;
9930 }
9931 var index = node.value;
9932 if (index < 0) {
9933 index = value.length + index;
9934 }
9935 result = value[index];
9936 if (result === undefined) {
9937 result = null;
9938 }
9939 return result;
9940 case "Slice":
9941 if (!isArray(value)) {
9942 return null;
9943 }
9944 var sliceParams = node.children.slice(0);
9945 var computed = this.computeSliceParams(value.length, sliceParams);
9946 var start = computed[0];
9947 var stop = computed[1];
9948 var step = computed[2];
9949 result = [];
9950 if (step > 0) {
9951 for (i = start; i < stop; i += step) {
9952 result.push(value[i]);
9953 }
9954 } else {
9955 for (i = start; i > stop; i += step) {
9956 result.push(value[i]);
9957 }
9958 }
9959 return result;
9960 case "Projection":
9961 // Evaluate left child.
9962 var base = this.visit(node.children[0], value);
9963 if (!isArray(base)) {
9964 return null;
9965 }
9966 collected = [];
9967 for (i = 0; i < base.length; i++) {
9968 current = this.visit(node.children[1], base[i]);
9969 if (current !== null) {
9970 collected.push(current);
9971 }
9972 }
9973 return collected;
9974 case "ValueProjection":
9975 // Evaluate left child.
9976 base = this.visit(node.children[0], value);
9977 if (!isObject(base)) {
9978 return null;
9979 }
9980 collected = [];
9981 var values = objValues(base);
9982 for (i = 0; i < values.length; i++) {
9983 current = this.visit(node.children[1], values[i]);
9984 if (current !== null) {
9985 collected.push(current);
9986 }
9987 }
9988 return collected;
9989 case "FilterProjection":
9990 base = this.visit(node.children[0], value);
9991 if (!isArray(base)) {
9992 return null;
9993 }
9994 var filtered = [];
9995 var finalResults = [];
9996 for (i = 0; i < base.length; i++) {
9997 matched = this.visit(node.children[2], base[i]);
9998 if (!isFalse(matched)) {
9999 filtered.push(base[i]);
10000 }
10001 }
10002 for (var j = 0; j < filtered.length; j++) {
10003 current = this.visit(node.children[1], filtered[j]);
10004 if (current !== null) {
10005 finalResults.push(current);
10006 }
10007 }
10008 return finalResults;
10009 case "Comparator":
10010 first = this.visit(node.children[0], value);
10011 second = this.visit(node.children[1], value);
10012 switch(node.name) {
10013 case TOK_EQ:
10014 result = strictDeepEqual(first, second);
10015 break;
10016 case TOK_NE:
10017 result = !strictDeepEqual(first, second);
10018 break;
10019 case TOK_GT:
10020 result = first > second;
10021 break;
10022 case TOK_GTE:
10023 result = first >= second;
10024 break;
10025 case TOK_LT:
10026 result = first < second;
10027 break;
10028 case TOK_LTE:
10029 result = first <= second;
10030 break;
10031 default:
10032 throw new Error("Unknown comparator: " + node.name);
10033 }
10034 return result;
10035 case TOK_FLATTEN:
10036 var original = this.visit(node.children[0], value);
10037 if (!isArray(original)) {
10038 return null;
10039 }
10040 var merged = [];
10041 for (i = 0; i < original.length; i++) {
10042 current = original[i];
10043 if (isArray(current)) {
10044 merged.push.apply(merged, current);
10045 } else {
10046 merged.push(current);
10047 }
10048 }
10049 return merged;
10050 case "Identity":
10051 return value;
10052 case "MultiSelectList":
10053 if (value === null) {
10054 return null;
10055 }
10056 collected = [];
10057 for (i = 0; i < node.children.length; i++) {
10058 collected.push(this.visit(node.children[i], value));
10059 }
10060 return collected;
10061 case "MultiSelectHash":
10062 if (value === null) {
10063 return null;
10064 }
10065 collected = {};
10066 var child;
10067 for (i = 0; i < node.children.length; i++) {
10068 child = node.children[i];
10069 collected[child.name] = this.visit(child.value, value);
10070 }
10071 return collected;
10072 case "OrExpression":
10073 matched = this.visit(node.children[0], value);
10074 if (isFalse(matched)) {
10075 matched = this.visit(node.children[1], value);
10076 }
10077 return matched;
10078 case "AndExpression":
10079 first = this.visit(node.children[0], value);
10080
10081 if (isFalse(first) === true) {
10082 return first;
10083 }
10084 return this.visit(node.children[1], value);
10085 case "NotExpression":
10086 first = this.visit(node.children[0], value);
10087 return isFalse(first);
10088 case "Literal":
10089 return node.value;
10090 case TOK_PIPE:
10091 left = this.visit(node.children[0], value);
10092 return this.visit(node.children[1], left);
10093 case TOK_CURRENT:
10094 return value;
10095 case "Function":
10096 var resolvedArgs = [];
10097 for (i = 0; i < node.children.length; i++) {
10098 resolvedArgs.push(this.visit(node.children[i], value));
10099 }
10100 return this.runtime.callFunction(node.name, resolvedArgs);
10101 case "ExpressionReference":
10102 var refNode = node.children[0];
10103 // Tag the node with a specific attribute so the type
10104 // checker verify the type.
10105 refNode.jmespathType = TOK_EXPREF;
10106 return refNode;
10107 default:
10108 throw new Error("Unknown node type: " + node.type);
10109 }
10110 },
10111
10112 computeSliceParams: function(arrayLength, sliceParams) {
10113 var start = sliceParams[0];
10114 var stop = sliceParams[1];
10115 var step = sliceParams[2];
10116 var computed = [null, null, null];
10117 if (step === null) {
10118 step = 1;
10119 } else if (step === 0) {
10120 var error = new Error("Invalid slice, step cannot be 0");
10121 error.name = "RuntimeError";
10122 throw error;
10123 }
10124 var stepValueNegative = step < 0 ? true : false;
10125
10126 if (start === null) {
10127 start = stepValueNegative ? arrayLength - 1 : 0;
10128 } else {
10129 start = this.capSliceRange(arrayLength, start, step);
10130 }
10131
10132 if (stop === null) {
10133 stop = stepValueNegative ? -1 : arrayLength;
10134 } else {
10135 stop = this.capSliceRange(arrayLength, stop, step);
10136 }
10137 computed[0] = start;
10138 computed[1] = stop;
10139 computed[2] = step;
10140 return computed;
10141 },
10142
10143 capSliceRange: function(arrayLength, actualValue, step) {
10144 if (actualValue < 0) {
10145 actualValue += arrayLength;
10146 if (actualValue < 0) {
10147 actualValue = step < 0 ? -1 : 0;
10148 }
10149 } else if (actualValue >= arrayLength) {
10150 actualValue = step < 0 ? arrayLength - 1 : arrayLength;
10151 }
10152 return actualValue;
10153 }
10154
10155 };
10156
10157 function Runtime(interpreter) {
10158 this._interpreter = interpreter;
10159 this.functionTable = {
10160 // name: [function, <signature>]
10161 // The <signature> can be:
10162 //
10163 // {
10164 // args: [[type1, type2], [type1, type2]],
10165 // variadic: true|false
10166 // }
10167 //
10168 // Each arg in the arg list is a list of valid types
10169 // (if the function is overloaded and supports multiple
10170 // types. If the type is "any" then no type checking
10171 // occurs on the argument. Variadic is optional
10172 // and if not provided is assumed to be false.
10173 abs: {_func: this._functionAbs, _signature: [{types: [TYPE_NUMBER]}]},
10174 avg: {_func: this._functionAvg, _signature: [{types: [TYPE_ARRAY_NUMBER]}]},
10175 ceil: {_func: this._functionCeil, _signature: [{types: [TYPE_NUMBER]}]},
10176 contains: {
10177 _func: this._functionContains,
10178 _signature: [{types: [TYPE_STRING, TYPE_ARRAY]},
10179 {types: [TYPE_ANY]}]},
10180 "ends_with": {
10181 _func: this._functionEndsWith,
10182 _signature: [{types: [TYPE_STRING]}, {types: [TYPE_STRING]}]},
10183 floor: {_func: this._functionFloor, _signature: [{types: [TYPE_NUMBER]}]},
10184 length: {
10185 _func: this._functionLength,
10186 _signature: [{types: [TYPE_STRING, TYPE_ARRAY, TYPE_OBJECT]}]},
10187 map: {
10188 _func: this._functionMap,
10189 _signature: [{types: [TYPE_EXPREF]}, {types: [TYPE_ARRAY]}]},
10190 max: {
10191 _func: this._functionMax,
10192 _signature: [{types: [TYPE_ARRAY_NUMBER, TYPE_ARRAY_STRING]}]},
10193 "merge": {
10194 _func: this._functionMerge,
10195 _signature: [{types: [TYPE_OBJECT], variadic: true}]
10196 },
10197 "max_by": {
10198 _func: this._functionMaxBy,
10199 _signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
10200 },
10201 sum: {_func: this._functionSum, _signature: [{types: [TYPE_ARRAY_NUMBER]}]},
10202 "starts_with": {
10203 _func: this._functionStartsWith,
10204 _signature: [{types: [TYPE_STRING]}, {types: [TYPE_STRING]}]},
10205 min: {
10206 _func: this._functionMin,
10207 _signature: [{types: [TYPE_ARRAY_NUMBER, TYPE_ARRAY_STRING]}]},
10208 "min_by": {
10209 _func: this._functionMinBy,
10210 _signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
10211 },
10212 type: {_func: this._functionType, _signature: [{types: [TYPE_ANY]}]},
10213 keys: {_func: this._functionKeys, _signature: [{types: [TYPE_OBJECT]}]},
10214 values: {_func: this._functionValues, _signature: [{types: [TYPE_OBJECT]}]},
10215 sort: {_func: this._functionSort, _signature: [{types: [TYPE_ARRAY_STRING, TYPE_ARRAY_NUMBER]}]},
10216 "sort_by": {
10217 _func: this._functionSortBy,
10218 _signature: [{types: [TYPE_ARRAY]}, {types: [TYPE_EXPREF]}]
10219 },
10220 join: {
10221 _func: this._functionJoin,
10222 _signature: [
10223 {types: [TYPE_STRING]},
10224 {types: [TYPE_ARRAY_STRING]}
10225 ]
10226 },
10227 reverse: {
10228 _func: this._functionReverse,
10229 _signature: [{types: [TYPE_STRING, TYPE_ARRAY]}]},
10230 "to_array": {_func: this._functionToArray, _signature: [{types: [TYPE_ANY]}]},
10231 "to_string": {_func: this._functionToString, _signature: [{types: [TYPE_ANY]}]},
10232 "to_number": {_func: this._functionToNumber, _signature: [{types: [TYPE_ANY]}]},
10233 "not_null": {
10234 _func: this._functionNotNull,
10235 _signature: [{types: [TYPE_ANY], variadic: true}]
10236 }
10237 };
10238 }
10239
10240 Runtime.prototype = {
10241 callFunction: function(name, resolvedArgs) {
10242 var functionEntry = this.functionTable[name];
10243 if (functionEntry === undefined) {
10244 throw new Error("Unknown function: " + name + "()");
10245 }
10246 this._validateArgs(name, resolvedArgs, functionEntry._signature);
10247 return functionEntry._func.call(this, resolvedArgs);
10248 },
10249
10250 _validateArgs: function(name, args, signature) {
10251 // Validating the args requires validating
10252 // the correct arity and the correct type of each arg.
10253 // If the last argument is declared as variadic, then we need
10254 // a minimum number of args to be required. Otherwise it has to
10255 // be an exact amount.
10256 var pluralized;
10257 if (signature[signature.length - 1].variadic) {
10258 if (args.length < signature.length) {
10259 pluralized = signature.length === 1 ? " argument" : " arguments";
10260 throw new Error("ArgumentError: " + name + "() " +
10261 "takes at least" + signature.length + pluralized +
10262 " but received " + args.length);
10263 }
10264 } else if (args.length !== signature.length) {
10265 pluralized = signature.length === 1 ? " argument" : " arguments";
10266 throw new Error("ArgumentError: " + name + "() " +
10267 "takes " + signature.length + pluralized +
10268 " but received " + args.length);
10269 }
10270 var currentSpec;
10271 var actualType;
10272 var typeMatched;
10273 for (var i = 0; i < signature.length; i++) {
10274 typeMatched = false;
10275 currentSpec = signature[i].types;
10276 actualType = this._getTypeName(args[i]);
10277 for (var j = 0; j < currentSpec.length; j++) {
10278 if (this._typeMatches(actualType, currentSpec[j], args[i])) {
10279 typeMatched = true;
10280 break;
10281 }
10282 }
10283 if (!typeMatched) {
10284 throw new Error("TypeError: " + name + "() " +
10285 "expected argument " + (i + 1) +
10286 " to be type " + currentSpec +
10287 " but received type " + actualType +
10288 " instead.");
10289 }
10290 }
10291 },
10292
10293 _typeMatches: function(actual, expected, argValue) {
10294 if (expected === TYPE_ANY) {
10295 return true;
10296 }
10297 if (expected === TYPE_ARRAY_STRING ||
10298 expected === TYPE_ARRAY_NUMBER ||
10299 expected === TYPE_ARRAY) {
10300 // The expected type can either just be array,
10301 // or it can require a specific subtype (array of numbers).
10302 //
10303 // The simplest case is if "array" with no subtype is specified.
10304 if (expected === TYPE_ARRAY) {
10305 return actual === TYPE_ARRAY;
10306 } else if (actual === TYPE_ARRAY) {
10307 // Otherwise we need to check subtypes.
10308 // I think this has potential to be improved.
10309 var subtype;
10310 if (expected === TYPE_ARRAY_NUMBER) {
10311 subtype = TYPE_NUMBER;
10312 } else if (expected === TYPE_ARRAY_STRING) {
10313 subtype = TYPE_STRING;
10314 }
10315 for (var i = 0; i < argValue.length; i++) {
10316 if (!this._typeMatches(
10317 this._getTypeName(argValue[i]), subtype,
10318 argValue[i])) {
10319 return false;
10320 }
10321 }
10322 return true;
10323 }
10324 } else {
10325 return actual === expected;
10326 }
10327 },
10328 _getTypeName: function(obj) {
10329 switch (Object.prototype.toString.call(obj)) {
10330 case "[object String]":
10331 return TYPE_STRING;
10332 case "[object Number]":
10333 return TYPE_NUMBER;
10334 case "[object Array]":
10335 return TYPE_ARRAY;
10336 case "[object Boolean]":
10337 return TYPE_BOOLEAN;
10338 case "[object Null]":
10339 return TYPE_NULL;
10340 case "[object Object]":
10341 // Check if it's an expref. If it has, it's been
10342 // tagged with a jmespathType attr of 'Expref';
10343 if (obj.jmespathType === TOK_EXPREF) {
10344 return TYPE_EXPREF;
10345 } else {
10346 return TYPE_OBJECT;
10347 }
10348 }
10349 },
10350
10351 _functionStartsWith: function(resolvedArgs) {
10352 return resolvedArgs[0].lastIndexOf(resolvedArgs[1]) === 0;
10353 },
10354
10355 _functionEndsWith: function(resolvedArgs) {
10356 var searchStr = resolvedArgs[0];
10357 var suffix = resolvedArgs[1];
10358 return searchStr.indexOf(suffix, searchStr.length - suffix.length) !== -1;
10359 },
10360
10361 _functionReverse: function(resolvedArgs) {
10362 var typeName = this._getTypeName(resolvedArgs[0]);
10363 if (typeName === TYPE_STRING) {
10364 var originalStr = resolvedArgs[0];
10365 var reversedStr = "";
10366 for (var i = originalStr.length - 1; i >= 0; i--) {
10367 reversedStr += originalStr[i];
10368 }
10369 return reversedStr;
10370 } else {
10371 var reversedArray = resolvedArgs[0].slice(0);
10372 reversedArray.reverse();
10373 return reversedArray;
10374 }
10375 },
10376
10377 _functionAbs: function(resolvedArgs) {
10378 return Math.abs(resolvedArgs[0]);
10379 },
10380
10381 _functionCeil: function(resolvedArgs) {
10382 return Math.ceil(resolvedArgs[0]);
10383 },
10384
10385 _functionAvg: function(resolvedArgs) {
10386 var sum = 0;
10387 var inputArray = resolvedArgs[0];
10388 for (var i = 0; i < inputArray.length; i++) {
10389 sum += inputArray[i];
10390 }
10391 return sum / inputArray.length;
10392 },
10393
10394 _functionContains: function(resolvedArgs) {
10395 return resolvedArgs[0].indexOf(resolvedArgs[1]) >= 0;
10396 },
10397
10398 _functionFloor: function(resolvedArgs) {
10399 return Math.floor(resolvedArgs[0]);
10400 },
10401
10402 _functionLength: function(resolvedArgs) {
10403 if (!isObject(resolvedArgs[0])) {
10404 return resolvedArgs[0].length;
10405 } else {
10406 // As far as I can tell, there's no way to get the length
10407 // of an object without O(n) iteration through the object.
10408 return Object.keys(resolvedArgs[0]).length;
10409 }
10410 },
10411
10412 _functionMap: function(resolvedArgs) {
10413 var mapped = [];
10414 var interpreter = this._interpreter;
10415 var exprefNode = resolvedArgs[0];
10416 var elements = resolvedArgs[1];
10417 for (var i = 0; i < elements.length; i++) {
10418 mapped.push(interpreter.visit(exprefNode, elements[i]));
10419 }
10420 return mapped;
10421 },
10422
10423 _functionMerge: function(resolvedArgs) {
10424 var merged = {};
10425 for (var i = 0; i < resolvedArgs.length; i++) {
10426 var current = resolvedArgs[i];
10427 for (var key in current) {
10428 merged[key] = current[key];
10429 }
10430 }
10431 return merged;
10432 },
10433
10434 _functionMax: function(resolvedArgs) {
10435 if (resolvedArgs[0].length > 0) {
10436 var typeName = this._getTypeName(resolvedArgs[0][0]);
10437 if (typeName === TYPE_NUMBER) {
10438 return Math.max.apply(Math, resolvedArgs[0]);
10439 } else {
10440 var elements = resolvedArgs[0];
10441 var maxElement = elements[0];
10442 for (var i = 1; i < elements.length; i++) {
10443 if (maxElement.localeCompare(elements[i]) < 0) {
10444 maxElement = elements[i];
10445 }
10446 }
10447 return maxElement;
10448 }
10449 } else {
10450 return null;
10451 }
10452 },
10453
10454 _functionMin: function(resolvedArgs) {
10455 if (resolvedArgs[0].length > 0) {
10456 var typeName = this._getTypeName(resolvedArgs[0][0]);
10457 if (typeName === TYPE_NUMBER) {
10458 return Math.min.apply(Math, resolvedArgs[0]);
10459 } else {
10460 var elements = resolvedArgs[0];
10461 var minElement = elements[0];
10462 for (var i = 1; i < elements.length; i++) {
10463 if (elements[i].localeCompare(minElement) < 0) {
10464 minElement = elements[i];
10465 }
10466 }
10467 return minElement;
10468 }
10469 } else {
10470 return null;
10471 }
10472 },
10473
10474 _functionSum: function(resolvedArgs) {
10475 var sum = 0;
10476 var listToSum = resolvedArgs[0];
10477 for (var i = 0; i < listToSum.length; i++) {
10478 sum += listToSum[i];
10479 }
10480 return sum;
10481 },
10482
10483 _functionType: function(resolvedArgs) {
10484 switch (this._getTypeName(resolvedArgs[0])) {
10485 case TYPE_NUMBER:
10486 return "number";
10487 case TYPE_STRING:
10488 return "string";
10489 case TYPE_ARRAY:
10490 return "array";
10491 case TYPE_OBJECT:
10492 return "object";
10493 case TYPE_BOOLEAN:
10494 return "boolean";
10495 case TYPE_EXPREF:
10496 return "expref";
10497 case TYPE_NULL:
10498 return "null";
10499 }
10500 },
10501
10502 _functionKeys: function(resolvedArgs) {
10503 return Object.keys(resolvedArgs[0]);
10504 },
10505
10506 _functionValues: function(resolvedArgs) {
10507 var obj = resolvedArgs[0];
10508 var keys = Object.keys(obj);
10509 var values = [];
10510 for (var i = 0; i < keys.length; i++) {
10511 values.push(obj[keys[i]]);
10512 }
10513 return values;
10514 },
10515
10516 _functionJoin: function(resolvedArgs) {
10517 var joinChar = resolvedArgs[0];
10518 var listJoin = resolvedArgs[1];
10519 return listJoin.join(joinChar);
10520 },
10521
10522 _functionToArray: function(resolvedArgs) {
10523 if (this._getTypeName(resolvedArgs[0]) === TYPE_ARRAY) {
10524 return resolvedArgs[0];
10525 } else {
10526 return [resolvedArgs[0]];
10527 }
10528 },
10529
10530 _functionToString: function(resolvedArgs) {
10531 if (this._getTypeName(resolvedArgs[0]) === TYPE_STRING) {
10532 return resolvedArgs[0];
10533 } else {
10534 return JSON.stringify(resolvedArgs[0]);
10535 }
10536 },
10537
10538 _functionToNumber: function(resolvedArgs) {
10539 var typeName = this._getTypeName(resolvedArgs[0]);
10540 var convertedValue;
10541 if (typeName === TYPE_NUMBER) {
10542 return resolvedArgs[0];
10543 } else if (typeName === TYPE_STRING) {
10544 convertedValue = +resolvedArgs[0];
10545 if (!isNaN(convertedValue)) {
10546 return convertedValue;
10547 }
10548 }
10549 return null;
10550 },
10551
10552 _functionNotNull: function(resolvedArgs) {
10553 for (var i = 0; i < resolvedArgs.length; i++) {
10554 if (this._getTypeName(resolvedArgs[i]) !== TYPE_NULL) {
10555 return resolvedArgs[i];
10556 }
10557 }
10558 return null;
10559 },
10560
10561 _functionSort: function(resolvedArgs) {
10562 var sortedArray = resolvedArgs[0].slice(0);
10563 sortedArray.sort();
10564 return sortedArray;
10565 },
10566
10567 _functionSortBy: function(resolvedArgs) {
10568 var sortedArray = resolvedArgs[0].slice(0);
10569 if (sortedArray.length === 0) {
10570 return sortedArray;
10571 }
10572 var interpreter = this._interpreter;
10573 var exprefNode = resolvedArgs[1];
10574 var requiredType = this._getTypeName(
10575 interpreter.visit(exprefNode, sortedArray[0]));
10576 if ([TYPE_NUMBER, TYPE_STRING].indexOf(requiredType) < 0) {
10577 throw new Error("TypeError");
10578 }
10579 var that = this;
10580 // In order to get a stable sort out of an unstable
10581 // sort algorithm, we decorate/sort/undecorate (DSU)
10582 // by creating a new list of [index, element] pairs.
10583 // In the cmp function, if the evaluated elements are
10584 // equal, then the index will be used as the tiebreaker.
10585 // After the decorated list has been sorted, it will be
10586 // undecorated to extract the original elements.
10587 var decorated = [];
10588 for (var i = 0; i < sortedArray.length; i++) {
10589 decorated.push([i, sortedArray[i]]);
10590 }
10591 decorated.sort(function(a, b) {
10592 var exprA = interpreter.visit(exprefNode, a[1]);
10593 var exprB = interpreter.visit(exprefNode, b[1]);
10594 if (that._getTypeName(exprA) !== requiredType) {
10595 throw new Error(
10596 "TypeError: expected " + requiredType + ", received " +
10597 that._getTypeName(exprA));
10598 } else if (that._getTypeName(exprB) !== requiredType) {
10599 throw new Error(
10600 "TypeError: expected " + requiredType + ", received " +
10601 that._getTypeName(exprB));
10602 }
10603 if (exprA > exprB) {
10604 return 1;
10605 } else if (exprA < exprB) {
10606 return -1;
10607 } else {
10608 // If they're equal compare the items by their
10609 // order to maintain relative order of equal keys
10610 // (i.e. to get a stable sort).
10611 return a[0] - b[0];
10612 }
10613 });
10614 // Undecorate: extract out the original list elements.
10615 for (var j = 0; j < decorated.length; j++) {
10616 sortedArray[j] = decorated[j][1];
10617 }
10618 return sortedArray;
10619 },
10620
10621 _functionMaxBy: function(resolvedArgs) {
10622 var exprefNode = resolvedArgs[1];
10623 var resolvedArray = resolvedArgs[0];
10624 var keyFunction = this.createKeyFunction(exprefNode, [TYPE_NUMBER, TYPE_STRING]);
10625 var maxNumber = -Infinity;
10626 var maxRecord;
10627 var current;
10628 for (var i = 0; i < resolvedArray.length; i++) {
10629 current = keyFunction(resolvedArray[i]);
10630 if (current > maxNumber) {
10631 maxNumber = current;
10632 maxRecord = resolvedArray[i];
10633 }
10634 }
10635 return maxRecord;
10636 },
10637
10638 _functionMinBy: function(resolvedArgs) {
10639 var exprefNode = resolvedArgs[1];
10640 var resolvedArray = resolvedArgs[0];
10641 var keyFunction = this.createKeyFunction(exprefNode, [TYPE_NUMBER, TYPE_STRING]);
10642 var minNumber = Infinity;
10643 var minRecord;
10644 var current;
10645 for (var i = 0; i < resolvedArray.length; i++) {
10646 current = keyFunction(resolvedArray[i]);
10647 if (current < minNumber) {
10648 minNumber = current;
10649 minRecord = resolvedArray[i];
10650 }
10651 }
10652 return minRecord;
10653 },
10654
10655 createKeyFunction: function(exprefNode, allowedTypes) {
10656 var that = this;
10657 var interpreter = this._interpreter;
10658 var keyFunc = function(x) {
10659 var current = interpreter.visit(exprefNode, x);
10660 if (allowedTypes.indexOf(that._getTypeName(current)) < 0) {
10661 var msg = "TypeError: expected one of " + allowedTypes +
10662 ", received " + that._getTypeName(current);
10663 throw new Error(msg);
10664 }
10665 return current;
10666 };
10667 return keyFunc;
10668 }
10669
10670 };
10671
10672 function compile(stream) {
10673 var parser = new Parser();
10674 var ast = parser.parse(stream);
10675 return ast;
10676 }
10677
10678 function tokenize(stream) {
10679 var lexer = new Lexer();
10680 return lexer.tokenize(stream);
10681 }
10682
10683 function search(data, expression) {
10684 var parser = new Parser();
10685 // This needs to be improved. Both the interpreter and runtime depend on
10686 // each other. The runtime needs the interpreter to support exprefs.
10687 // There's likely a clean way to avoid the cyclic dependency.
10688 var runtime = new Runtime();
10689 var interpreter = new TreeInterpreter(runtime);
10690 runtime._interpreter = interpreter;
10691 var node = parser.parse(expression);
10692 return interpreter.search(node, data);
10693 }
10694
10695 exports.tokenize = tokenize;
10696 exports.compile = compile;
10697 exports.search = search;
10698 exports.strictDeepEqual = strictDeepEqual;
10699 })( false ? this.jmespath = {} : exports);
10700
10701
10702 /***/ }),
10703 /* 52 */
10704 /***/ (function(module, exports, __webpack_require__) {
10705
10706 var AWS = __webpack_require__(1);
10707 var inherit = AWS.util.inherit;
10708 var jmespath = __webpack_require__(51);
10709
10710 /**
10711 * This class encapsulates the response information
10712 * from a service request operation sent through {AWS.Request}.
10713 * The response object has two main properties for getting information
10714 * back from a request:
10715 *
10716 * ## The `data` property
10717 *
10718 * The `response.data` property contains the serialized object data
10719 * retrieved from the service request. For instance, for an
10720 * Amazon DynamoDB `listTables` method call, the response data might
10721 * look like:
10722 *
10723 * ```
10724 * > resp.data
10725 * { TableNames:
10726 * [ 'table1', 'table2', ... ] }
10727 * ```
10728 *
10729 * The `data` property can be null if an error occurs (see below).
10730 *
10731 * ## The `error` property
10732 *
10733 * In the event of a service error (or transfer error), the
10734 * `response.error` property will be filled with the given
10735 * error data in the form:
10736 *
10737 * ```
10738 * { code: 'SHORT_UNIQUE_ERROR_CODE',
10739 * message: 'Some human readable error message' }
10740 * ```
10741 *
10742 * In the case of an error, the `data` property will be `null`.
10743 * Note that if you handle events that can be in a failure state,
10744 * you should always check whether `response.error` is set
10745 * before attempting to access the `response.data` property.
10746 *
10747 * @!attribute data
10748 * @readonly
10749 * @!group Data Properties
10750 * @note Inside of a {AWS.Request~httpData} event, this
10751 * property contains a single raw packet instead of the
10752 * full de-serialized service response.
10753 * @return [Object] the de-serialized response data
10754 * from the service.
10755 *
10756 * @!attribute error
10757 * An structure containing information about a service
10758 * or networking error.
10759 * @readonly
10760 * @!group Data Properties
10761 * @note This attribute is only filled if a service or
10762 * networking error occurs.
10763 * @return [Error]
10764 * * code [String] a unique short code representing the
10765 * error that was emitted.
10766 * * message [String] a longer human readable error message
10767 * * retryable [Boolean] whether the error message is
10768 * retryable.
10769 * * statusCode [Numeric] in the case of a request that reached the service,
10770 * this value contains the response status code.
10771 * * time [Date] the date time object when the error occurred.
10772 * * hostname [String] set when a networking error occurs to easily
10773 * identify the endpoint of the request.
10774 * * region [String] set when a networking error occurs to easily
10775 * identify the region of the request.
10776 *
10777 * @!attribute requestId
10778 * @readonly
10779 * @!group Data Properties
10780 * @return [String] the unique request ID associated with the response.
10781 * Log this value when debugging requests for AWS support.
10782 *
10783 * @!attribute retryCount
10784 * @readonly
10785 * @!group Operation Properties
10786 * @return [Integer] the number of retries that were
10787 * attempted before the request was completed.
10788 *
10789 * @!attribute redirectCount
10790 * @readonly
10791 * @!group Operation Properties
10792 * @return [Integer] the number of redirects that were
10793 * followed before the request was completed.
10794 *
10795 * @!attribute httpResponse
10796 * @readonly
10797 * @!group HTTP Properties
10798 * @return [AWS.HttpResponse] the raw HTTP response object
10799 * containing the response headers and body information
10800 * from the server.
10801 *
10802 * @see AWS.Request
10803 */
10804 AWS.Response = inherit({
10805
10806 /**
10807 * @api private
10808 */
10809 constructor: function Response(request) {
10810 this.request = request;
10811 this.data = null;
10812 this.error = null;
10813 this.retryCount = 0;
10814 this.redirectCount = 0;
10815 this.httpResponse = new AWS.HttpResponse();
10816 if (request) {
10817 this.maxRetries = request.service.numRetries();
10818 this.maxRedirects = request.service.config.maxRedirects;
10819 }
10820 },
10821
10822 /**
10823 * Creates a new request for the next page of response data, calling the
10824 * callback with the page data if a callback is provided.
10825 *
10826 * @callback callback function(err, data)
10827 * Called when a page of data is returned from the next request.
10828 *
10829 * @param err [Error] an error object, if an error occurred in the request
10830 * @param data [Object] the next page of data, or null, if there are no
10831 * more pages left.
10832 * @return [AWS.Request] the request object for the next page of data
10833 * @return [null] if no callback is provided and there are no pages left
10834 * to retrieve.
10835 * @since v1.4.0
10836 */
10837 nextPage: function nextPage(callback) {
10838 var config;
10839 var service = this.request.service;
10840 var operation = this.request.operation;
10841 try {
10842 config = service.paginationConfig(operation, true);
10843 } catch (e) { this.error = e; }
10844
10845 if (!this.hasNextPage()) {
10846 if (callback) callback(this.error, null);
10847 else if (this.error) throw this.error;
10848 return null;
10849 }
10850
10851 var params = AWS.util.copy(this.request.params);
10852 if (!this.nextPageTokens) {
10853 return callback ? callback(null, null) : null;
10854 } else {
10855 var inputTokens = config.inputToken;
10856 if (typeof inputTokens === 'string') inputTokens = [inputTokens];
10857 for (var i = 0; i < inputTokens.length; i++) {
10858 params[inputTokens[i]] = this.nextPageTokens[i];
10859 }
10860 return service.makeRequest(this.request.operation, params, callback);
10861 }
10862 },
10863
10864 /**
10865 * @return [Boolean] whether more pages of data can be returned by further
10866 * requests
10867 * @since v1.4.0
10868 */
10869 hasNextPage: function hasNextPage() {
10870 this.cacheNextPageTokens();
10871 if (this.nextPageTokens) return true;
10872 if (this.nextPageTokens === undefined) return undefined;
10873 else return false;
10874 },
10875
10876 /**
10877 * @api private
10878 */
10879 cacheNextPageTokens: function cacheNextPageTokens() {
10880 if (Object.prototype.hasOwnProperty.call(this, 'nextPageTokens')) return this.nextPageTokens;
10881 this.nextPageTokens = undefined;
10882
10883 var config = this.request.service.paginationConfig(this.request.operation);
10884 if (!config) return this.nextPageTokens;
10885
10886 this.nextPageTokens = null;
10887 if (config.moreResults) {
10888 if (!jmespath.search(this.data, config.moreResults)) {
10889 return this.nextPageTokens;
10890 }
10891 }
10892
10893 var exprs = config.outputToken;
10894 if (typeof exprs === 'string') exprs = [exprs];
10895 AWS.util.arrayEach.call(this, exprs, function (expr) {
10896 var output = jmespath.search(this.data, expr);
10897 if (output) {
10898 this.nextPageTokens = this.nextPageTokens || [];
10899 this.nextPageTokens.push(output);
10900 }
10901 });
10902
10903 return this.nextPageTokens;
10904 }
10905
10906 });
10907
10908
10909 /***/ }),
10910 /* 53 */
10911 /***/ (function(module, exports, __webpack_require__) {
10912
10913 /**
10914 * Copyright 2012-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
10915 *
10916 * Licensed under the Apache License, Version 2.0 (the "License"). You
10917 * may not use this file except in compliance with the License. A copy of
10918 * the License is located at
10919 *
10920 * http://aws.amazon.com/apache2.0/
10921 *
10922 * or in the "license" file accompanying this file. This file is
10923 * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
10924 * ANY KIND, either express or implied. See the License for the specific
10925 * language governing permissions and limitations under the License.
10926 */
10927
10928 var AWS = __webpack_require__(1);
10929 var inherit = AWS.util.inherit;
10930 var jmespath = __webpack_require__(51);
10931
10932 /**
10933 * @api private
10934 */
10935 function CHECK_ACCEPTORS(resp) {
10936 var waiter = resp.request._waiter;
10937 var acceptors = waiter.config.acceptors;
10938 var acceptorMatched = false;
10939 var state = 'retry';
10940
10941 acceptors.forEach(function(acceptor) {
10942 if (!acceptorMatched) {
10943 var matcher = waiter.matchers[acceptor.matcher];
10944 if (matcher && matcher(resp, acceptor.expected, acceptor.argument)) {
10945 acceptorMatched = true;
10946 state = acceptor.state;
10947 }
10948 }
10949 });
10950
10951 if (!acceptorMatched && resp.error) state = 'failure';
10952
10953 if (state === 'success') {
10954 waiter.setSuccess(resp);
10955 } else {
10956 waiter.setError(resp, state === 'retry');
10957 }
10958 }
10959
10960 /**
10961 * @api private
10962 */
10963 AWS.ResourceWaiter = inherit({
10964 /**
10965 * Waits for a given state on a service object
10966 * @param service [Service] the service object to wait on
10967 * @param state [String] the state (defined in waiter configuration) to wait
10968 * for.
10969 * @example Create a waiter for running EC2 instances
10970 * var ec2 = new AWS.EC2;
10971 * var waiter = new AWS.ResourceWaiter(ec2, 'instanceRunning');
10972 */
10973 constructor: function constructor(service, state) {
10974 this.service = service;
10975 this.state = state;
10976 this.loadWaiterConfig(this.state);
10977 },
10978
10979 service: null,
10980
10981 state: null,
10982
10983 config: null,
10984
10985 matchers: {
10986 path: function(resp, expected, argument) {
10987 try {
10988 var result = jmespath.search(resp.data, argument);
10989 } catch (err) {
10990 return false;
10991 }
10992
10993 return jmespath.strictDeepEqual(result,expected);
10994 },
10995
10996 pathAll: function(resp, expected, argument) {
10997 try {
10998 var results = jmespath.search(resp.data, argument);
10999 } catch (err) {
11000 return false;
11001 }
11002
11003 if (!Array.isArray(results)) results = [results];
11004 var numResults = results.length;
11005 if (!numResults) return false;
11006 for (var ind = 0 ; ind < numResults; ind++) {
11007 if (!jmespath.strictDeepEqual(results[ind], expected)) {
11008 return false;
11009 }
11010 }
11011 return true;
11012 },
11013
11014 pathAny: function(resp, expected, argument) {
11015 try {
11016 var results = jmespath.search(resp.data, argument);
11017 } catch (err) {
11018 return false;
11019 }
11020
11021 if (!Array.isArray(results)) results = [results];
11022 var numResults = results.length;
11023 for (var ind = 0 ; ind < numResults; ind++) {
11024 if (jmespath.strictDeepEqual(results[ind], expected)) {
11025 return true;
11026 }
11027 }
11028 return false;
11029 },
11030
11031 status: function(resp, expected) {
11032 var statusCode = resp.httpResponse.statusCode;
11033 return (typeof statusCode === 'number') && (statusCode === expected);
11034 },
11035
11036 error: function(resp, expected) {
11037 if (typeof expected === 'string' && resp.error) {
11038 return expected === resp.error.code;
11039 }
11040 // if expected is not string, can be boolean indicating presence of error
11041 return expected === !!resp.error;
11042 }
11043 },
11044
11045 listeners: new AWS.SequentialExecutor().addNamedListeners(function(add) {
11046 add('RETRY_CHECK', 'retry', function(resp) {
11047 var waiter = resp.request._waiter;
11048 if (resp.error && resp.error.code === 'ResourceNotReady') {
11049 resp.error.retryDelay = (waiter.config.delay || 0) * 1000;
11050 }
11051 });
11052
11053 add('CHECK_OUTPUT', 'extractData', CHECK_ACCEPTORS);
11054
11055 add('CHECK_ERROR', 'extractError', CHECK_ACCEPTORS);
11056 }),
11057
11058 /**
11059 * @return [AWS.Request]
11060 */
11061 wait: function wait(params, callback) {
11062 if (typeof params === 'function') {
11063 callback = params; params = undefined;
11064 }
11065
11066 if (params && params.$waiter) {
11067 params = AWS.util.copy(params);
11068 if (typeof params.$waiter.delay === 'number') {
11069 this.config.delay = params.$waiter.delay;
11070 }
11071 if (typeof params.$waiter.maxAttempts === 'number') {
11072 this.config.maxAttempts = params.$waiter.maxAttempts;
11073 }
11074 delete params.$waiter;
11075 }
11076
11077 var request = this.service.makeRequest(this.config.operation, params);
11078 request._waiter = this;
11079 request.response.maxRetries = this.config.maxAttempts;
11080 request.addListeners(this.listeners);
11081
11082 if (callback) request.send(callback);
11083 return request;
11084 },
11085
11086 setSuccess: function setSuccess(resp) {
11087 resp.error = null;
11088 resp.data = resp.data || {};
11089 resp.request.removeAllListeners('extractData');
11090 },
11091
11092 setError: function setError(resp, retryable) {
11093 resp.data = null;
11094 resp.error = AWS.util.error(resp.error || new Error(), {
11095 code: 'ResourceNotReady',
11096 message: 'Resource is not in the state ' + this.state,
11097 retryable: retryable
11098 });
11099 },
11100
11101 /**
11102 * Loads waiter configuration from API configuration
11103 *
11104 * @api private
11105 */
11106 loadWaiterConfig: function loadWaiterConfig(state) {
11107 if (!this.service.api.waiters[state]) {
11108 throw new AWS.util.error(new Error(), {
11109 code: 'StateNotFoundError',
11110 message: 'State ' + state + ' not found.'
11111 });
11112 }
11113
11114 this.config = AWS.util.copy(this.service.api.waiters[state]);
11115 }
11116 });
11117
11118
11119 /***/ }),
11120 /* 54 */
11121 /***/ (function(module, exports, __webpack_require__) {
11122
11123 var AWS = __webpack_require__(1);
11124
11125 var inherit = AWS.util.inherit;
11126
11127 /**
11128 * @api private
11129 */
11130 AWS.Signers.RequestSigner = inherit({
11131 constructor: function RequestSigner(request) {
11132 this.request = request;
11133 },
11134
11135 setServiceClientId: function setServiceClientId(id) {
11136 this.serviceClientId = id;
11137 },
11138
11139 getServiceClientId: function getServiceClientId() {
11140 return this.serviceClientId;
11141 }
11142 });
11143
11144 AWS.Signers.RequestSigner.getVersion = function getVersion(version) {
11145 switch (version) {
11146 case 'v2': return AWS.Signers.V2;
11147 case 'v3': return AWS.Signers.V3;
11148 case 's3v4': return AWS.Signers.V4;
11149 case 'v4': return AWS.Signers.V4;
11150 case 's3': return AWS.Signers.S3;
11151 case 'v3https': return AWS.Signers.V3Https;
11152 }
11153 throw new Error('Unknown signing version ' + version);
11154 };
11155
11156 __webpack_require__(55);
11157 __webpack_require__(56);
11158 __webpack_require__(57);
11159 __webpack_require__(58);
11160 __webpack_require__(60);
11161 __webpack_require__(61);
11162
11163
11164 /***/ }),
11165 /* 55 */
11166 /***/ (function(module, exports, __webpack_require__) {
11167
11168 var AWS = __webpack_require__(1);
11169 var inherit = AWS.util.inherit;
11170
11171 /**
11172 * @api private
11173 */
11174 AWS.Signers.V2 = inherit(AWS.Signers.RequestSigner, {
11175 addAuthorization: function addAuthorization(credentials, date) {
11176
11177 if (!date) date = AWS.util.date.getDate();
11178
11179 var r = this.request;
11180
11181 r.params.Timestamp = AWS.util.date.iso8601(date);
11182 r.params.SignatureVersion = '2';
11183 r.params.SignatureMethod = 'HmacSHA256';
11184 r.params.AWSAccessKeyId = credentials.accessKeyId;
11185
11186 if (credentials.sessionToken) {
11187 r.params.SecurityToken = credentials.sessionToken;
11188 }
11189
11190 delete r.params.Signature; // delete old Signature for re-signing
11191 r.params.Signature = this.signature(credentials);
11192
11193 r.body = AWS.util.queryParamsToString(r.params);
11194 r.headers['Content-Length'] = r.body.length;
11195 },
11196
11197 signature: function signature(credentials) {
11198 return AWS.util.crypto.hmac(credentials.secretAccessKey, this.stringToSign(), 'base64');
11199 },
11200
11201 stringToSign: function stringToSign() {
11202 var parts = [];
11203 parts.push(this.request.method);
11204 parts.push(this.request.endpoint.host.toLowerCase());
11205 parts.push(this.request.pathname());
11206 parts.push(AWS.util.queryParamsToString(this.request.params));
11207 return parts.join('\n');
11208 }
11209
11210 });
11211
11212 /**
11213 * @api private
11214 */
11215 module.exports = AWS.Signers.V2;
11216
11217
11218 /***/ }),
11219 /* 56 */
11220 /***/ (function(module, exports, __webpack_require__) {
11221
11222 var AWS = __webpack_require__(1);
11223 var inherit = AWS.util.inherit;
11224
11225 /**
11226 * @api private
11227 */
11228 AWS.Signers.V3 = inherit(AWS.Signers.RequestSigner, {
11229 addAuthorization: function addAuthorization(credentials, date) {
11230
11231 var datetime = AWS.util.date.rfc822(date);
11232
11233 this.request.headers['X-Amz-Date'] = datetime;
11234
11235 if (credentials.sessionToken) {
11236 this.request.headers['x-amz-security-token'] = credentials.sessionToken;
11237 }
11238
11239 this.request.headers['X-Amzn-Authorization'] =
11240 this.authorization(credentials, datetime);
11241
11242 },
11243
11244 authorization: function authorization(credentials) {
11245 return 'AWS3 ' +
11246 'AWSAccessKeyId=' + credentials.accessKeyId + ',' +
11247 'Algorithm=HmacSHA256,' +
11248 'SignedHeaders=' + this.signedHeaders() + ',' +
11249 'Signature=' + this.signature(credentials);
11250 },
11251
11252 signedHeaders: function signedHeaders() {
11253 var headers = [];
11254 AWS.util.arrayEach(this.headersToSign(), function iterator(h) {
11255 headers.push(h.toLowerCase());
11256 });
11257 return headers.sort().join(';');
11258 },
11259
11260 canonicalHeaders: function canonicalHeaders() {
11261 var headers = this.request.headers;
11262 var parts = [];
11263 AWS.util.arrayEach(this.headersToSign(), function iterator(h) {
11264 parts.push(h.toLowerCase().trim() + ':' + String(headers[h]).trim());
11265 });
11266 return parts.sort().join('\n') + '\n';
11267 },
11268
11269 headersToSign: function headersToSign() {
11270 var headers = [];
11271 AWS.util.each(this.request.headers, function iterator(k) {
11272 if (k === 'Host' || k === 'Content-Encoding' || k.match(/^X-Amz/i)) {
11273 headers.push(k);
11274 }
11275 });
11276 return headers;
11277 },
11278
11279 signature: function signature(credentials) {
11280 return AWS.util.crypto.hmac(credentials.secretAccessKey, this.stringToSign(), 'base64');
11281 },
11282
11283 stringToSign: function stringToSign() {
11284 var parts = [];
11285 parts.push(this.request.method);
11286 parts.push('/');
11287 parts.push('');
11288 parts.push(this.canonicalHeaders());
11289 parts.push(this.request.body);
11290 return AWS.util.crypto.sha256(parts.join('\n'));
11291 }
11292
11293 });
11294
11295 /**
11296 * @api private
11297 */
11298 module.exports = AWS.Signers.V3;
11299
11300
11301 /***/ }),
11302 /* 57 */
11303 /***/ (function(module, exports, __webpack_require__) {
11304
11305 var AWS = __webpack_require__(1);
11306 var inherit = AWS.util.inherit;
11307
11308 __webpack_require__(56);
11309
11310 /**
11311 * @api private
11312 */
11313 AWS.Signers.V3Https = inherit(AWS.Signers.V3, {
11314 authorization: function authorization(credentials) {
11315 return 'AWS3-HTTPS ' +
11316 'AWSAccessKeyId=' + credentials.accessKeyId + ',' +
11317 'Algorithm=HmacSHA256,' +
11318 'Signature=' + this.signature(credentials);
11319 },
11320
11321 stringToSign: function stringToSign() {
11322 return this.request.headers['X-Amz-Date'];
11323 }
11324 });
11325
11326 /**
11327 * @api private
11328 */
11329 module.exports = AWS.Signers.V3Https;
11330
11331
11332 /***/ }),
11333 /* 58 */
11334 /***/ (function(module, exports, __webpack_require__) {
11335
11336 var AWS = __webpack_require__(1);
11337 var v4Credentials = __webpack_require__(59);
11338 var inherit = AWS.util.inherit;
11339
11340 /**
11341 * @api private
11342 */
11343 var expiresHeader = 'presigned-expires';
11344
11345 /**
11346 * @api private
11347 */
11348 AWS.Signers.V4 = inherit(AWS.Signers.RequestSigner, {
11349 constructor: function V4(request, serviceName, options) {
11350 AWS.Signers.RequestSigner.call(this, request);
11351 this.serviceName = serviceName;
11352 options = options || {};
11353 this.signatureCache = typeof options.signatureCache === 'boolean' ? options.signatureCache : true;
11354 this.operation = options.operation;
11355 this.signatureVersion = options.signatureVersion;
11356 },
11357
11358 algorithm: 'AWS4-HMAC-SHA256',
11359
11360 addAuthorization: function addAuthorization(credentials, date) {
11361 var datetime = AWS.util.date.iso8601(date).replace(/[:\-]|\.\d{3}/g, '');
11362
11363 if (this.isPresigned()) {
11364 this.updateForPresigned(credentials, datetime);
11365 } else {
11366 this.addHeaders(credentials, datetime);
11367 }
11368
11369 this.request.headers['Authorization'] =
11370 this.authorization(credentials, datetime);
11371 },
11372
11373 addHeaders: function addHeaders(credentials, datetime) {
11374 this.request.headers['X-Amz-Date'] = datetime;
11375 if (credentials.sessionToken) {
11376 this.request.headers['x-amz-security-token'] = credentials.sessionToken;
11377 }
11378 },
11379
11380 updateForPresigned: function updateForPresigned(credentials, datetime) {
11381 var credString = this.credentialString(datetime);
11382 var qs = {
11383 'X-Amz-Date': datetime,
11384 'X-Amz-Algorithm': this.algorithm,
11385 'X-Amz-Credential': credentials.accessKeyId + '/' + credString,
11386 'X-Amz-Expires': this.request.headers[expiresHeader],
11387 'X-Amz-SignedHeaders': this.signedHeaders()
11388 };
11389
11390 if (credentials.sessionToken) {
11391 qs['X-Amz-Security-Token'] = credentials.sessionToken;
11392 }
11393
11394 if (this.request.headers['Content-Type']) {
11395 qs['Content-Type'] = this.request.headers['Content-Type'];
11396 }
11397 if (this.request.headers['Content-MD5']) {
11398 qs['Content-MD5'] = this.request.headers['Content-MD5'];
11399 }
11400 if (this.request.headers['Cache-Control']) {
11401 qs['Cache-Control'] = this.request.headers['Cache-Control'];
11402 }
11403
11404 // need to pull in any other X-Amz-* headers
11405 AWS.util.each.call(this, this.request.headers, function(key, value) {
11406 if (key === expiresHeader) return;
11407 if (this.isSignableHeader(key)) {
11408 var lowerKey = key.toLowerCase();
11409 // Metadata should be normalized
11410 if (lowerKey.indexOf('x-amz-meta-') === 0) {
11411 qs[lowerKey] = value;
11412 } else if (lowerKey.indexOf('x-amz-') === 0) {
11413 qs[key] = value;
11414 }
11415 }
11416 });
11417
11418 var sep = this.request.path.indexOf('?') >= 0 ? '&' : '?';
11419 this.request.path += sep + AWS.util.queryParamsToString(qs);
11420 },
11421
11422 authorization: function authorization(credentials, datetime) {
11423 var parts = [];
11424 var credString = this.credentialString(datetime);
11425 parts.push(this.algorithm + ' Credential=' +
11426 credentials.accessKeyId + '/' + credString);
11427 parts.push('SignedHeaders=' + this.signedHeaders());
11428 parts.push('Signature=' + this.signature(credentials, datetime));
11429 return parts.join(', ');
11430 },
11431
11432 signature: function signature(credentials, datetime) {
11433 var signingKey = v4Credentials.getSigningKey(
11434 credentials,
11435 datetime.substr(0, 8),
11436 this.request.region,
11437 this.serviceName,
11438 this.signatureCache
11439 );
11440 return AWS.util.crypto.hmac(signingKey, this.stringToSign(datetime), 'hex');
11441 },
11442
11443 stringToSign: function stringToSign(datetime) {
11444 var parts = [];
11445 parts.push('AWS4-HMAC-SHA256');
11446 parts.push(datetime);
11447 parts.push(this.credentialString(datetime));
11448 parts.push(this.hexEncodedHash(this.canonicalString()));
11449 return parts.join('\n');
11450 },
11451
11452 canonicalString: function canonicalString() {
11453 var parts = [], pathname = this.request.pathname();
11454 if (this.serviceName !== 's3' && this.signatureVersion !== 's3v4') pathname = AWS.util.uriEscapePath(pathname);
11455
11456 parts.push(this.request.method);
11457 parts.push(pathname);
11458 parts.push(this.request.search());
11459 parts.push(this.canonicalHeaders() + '\n');
11460 parts.push(this.signedHeaders());
11461 parts.push(this.hexEncodedBodyHash());
11462 return parts.join('\n');
11463 },
11464
11465 canonicalHeaders: function canonicalHeaders() {
11466 var headers = [];
11467 AWS.util.each.call(this, this.request.headers, function (key, item) {
11468 headers.push([key, item]);
11469 });
11470 headers.sort(function (a, b) {
11471 return a[0].toLowerCase() < b[0].toLowerCase() ? -1 : 1;
11472 });
11473 var parts = [];
11474 AWS.util.arrayEach.call(this, headers, function (item) {
11475 var key = item[0].toLowerCase();
11476 if (this.isSignableHeader(key)) {
11477 var value = item[1];
11478 if (typeof value === 'undefined' || value === null || typeof value.toString !== 'function') {
11479 throw AWS.util.error(new Error('Header ' + key + ' contains invalid value'), {
11480 code: 'InvalidHeader'
11481 });
11482 }
11483 parts.push(key + ':' +
11484 this.canonicalHeaderValues(value.toString()));
11485 }
11486 });
11487 return parts.join('\n');
11488 },
11489
11490 canonicalHeaderValues: function canonicalHeaderValues(values) {
11491 return values.replace(/\s+/g, ' ').replace(/^\s+|\s+$/g, '');
11492 },
11493
11494 signedHeaders: function signedHeaders() {
11495 var keys = [];
11496 AWS.util.each.call(this, this.request.headers, function (key) {
11497 key = key.toLowerCase();
11498 if (this.isSignableHeader(key)) keys.push(key);
11499 });
11500 return keys.sort().join(';');
11501 },
11502
11503 credentialString: function credentialString(datetime) {
11504 return v4Credentials.createScope(
11505 datetime.substr(0, 8),
11506 this.request.region,
11507 this.serviceName
11508 );
11509 },
11510
11511 hexEncodedHash: function hash(string) {
11512 return AWS.util.crypto.sha256(string, 'hex');
11513 },
11514
11515 hexEncodedBodyHash: function hexEncodedBodyHash() {
11516 var request = this.request;
11517 if (this.isPresigned() && this.serviceName === 's3' && !request.body) {
11518 return 'UNSIGNED-PAYLOAD';
11519 } else if (request.headers['X-Amz-Content-Sha256']) {
11520 return request.headers['X-Amz-Content-Sha256'];
11521 } else {
11522 return this.hexEncodedHash(this.request.body || '');
11523 }
11524 },
11525
11526 unsignableHeaders: [
11527 'authorization',
11528 'content-type',
11529 'content-length',
11530 'user-agent',
11531 expiresHeader,
11532 'expect',
11533 'x-amzn-trace-id'
11534 ],
11535
11536 isSignableHeader: function isSignableHeader(key) {
11537 if (key.toLowerCase().indexOf('x-amz-') === 0) return true;
11538 return this.unsignableHeaders.indexOf(key) < 0;
11539 },
11540
11541 isPresigned: function isPresigned() {
11542 return this.request.headers[expiresHeader] ? true : false;
11543 }
11544
11545 });
11546
11547 /**
11548 * @api private
11549 */
11550 module.exports = AWS.Signers.V4;
11551
11552
11553 /***/ }),
11554 /* 59 */
11555 /***/ (function(module, exports, __webpack_require__) {
11556
11557 var AWS = __webpack_require__(1);
11558
11559 /**
11560 * @api private
11561 */
11562 var cachedSecret = {};
11563
11564 /**
11565 * @api private
11566 */
11567 var cacheQueue = [];
11568
11569 /**
11570 * @api private
11571 */
11572 var maxCacheEntries = 50;
11573
11574 /**
11575 * @api private
11576 */
11577 var v4Identifier = 'aws4_request';
11578
11579 /**
11580 * @api private
11581 */
11582 module.exports = {
11583 /**
11584 * @api private
11585 *
11586 * @param date [String]
11587 * @param region [String]
11588 * @param serviceName [String]
11589 * @return [String]
11590 */
11591 createScope: function createScope(date, region, serviceName) {
11592 return [
11593 date.substr(0, 8),
11594 region,
11595 serviceName,
11596 v4Identifier
11597 ].join('/');
11598 },
11599
11600 /**
11601 * @api private
11602 *
11603 * @param credentials [Credentials]
11604 * @param date [String]
11605 * @param region [String]
11606 * @param service [String]
11607 * @param shouldCache [Boolean]
11608 * @return [String]
11609 */
11610 getSigningKey: function getSigningKey(
11611 credentials,
11612 date,
11613 region,
11614 service,
11615 shouldCache
11616 ) {
11617 var credsIdentifier = AWS.util.crypto
11618 .hmac(credentials.secretAccessKey, credentials.accessKeyId, 'base64');
11619 var cacheKey = [credsIdentifier, date, region, service].join('_');
11620 shouldCache = shouldCache !== false;
11621 if (shouldCache && (cacheKey in cachedSecret)) {
11622 return cachedSecret[cacheKey];
11623 }
11624
11625 var kDate = AWS.util.crypto.hmac(
11626 'AWS4' + credentials.secretAccessKey,
11627 date,
11628 'buffer'
11629 );
11630 var kRegion = AWS.util.crypto.hmac(kDate, region, 'buffer');
11631 var kService = AWS.util.crypto.hmac(kRegion, service, 'buffer');
11632
11633 var signingKey = AWS.util.crypto.hmac(kService, v4Identifier, 'buffer');
11634 if (shouldCache) {
11635 cachedSecret[cacheKey] = signingKey;
11636 cacheQueue.push(cacheKey);
11637 if (cacheQueue.length > maxCacheEntries) {
11638 // remove the oldest entry (not the least recently used)
11639 delete cachedSecret[cacheQueue.shift()];
11640 }
11641 }
11642
11643 return signingKey;
11644 },
11645
11646 /**
11647 * @api private
11648 *
11649 * Empties the derived signing key cache. Made available for testing purposes
11650 * only.
11651 */
11652 emptyCache: function emptyCache() {
11653 cachedSecret = {};
11654 cacheQueue = [];
11655 }
11656 };
11657
11658
11659 /***/ }),
11660 /* 60 */
11661 /***/ (function(module, exports, __webpack_require__) {
11662
11663 var AWS = __webpack_require__(1);
11664 var inherit = AWS.util.inherit;
11665
11666 /**
11667 * @api private
11668 */
11669 AWS.Signers.S3 = inherit(AWS.Signers.RequestSigner, {
11670 /**
11671 * When building the stringToSign, these sub resource params should be
11672 * part of the canonical resource string with their NON-decoded values
11673 */
11674 subResources: {
11675 'acl': 1,
11676 'accelerate': 1,
11677 'analytics': 1,
11678 'cors': 1,
11679 'lifecycle': 1,
11680 'delete': 1,
11681 'inventory': 1,
11682 'location': 1,
11683 'logging': 1,
11684 'metrics': 1,
11685 'notification': 1,
11686 'partNumber': 1,
11687 'policy': 1,
11688 'requestPayment': 1,
11689 'replication': 1,
11690 'restore': 1,
11691 'tagging': 1,
11692 'torrent': 1,
11693 'uploadId': 1,
11694 'uploads': 1,
11695 'versionId': 1,
11696 'versioning': 1,
11697 'versions': 1,
11698 'website': 1
11699 },
11700
11701 // when building the stringToSign, these querystring params should be
11702 // part of the canonical resource string with their NON-encoded values
11703 responseHeaders: {
11704 'response-content-type': 1,
11705 'response-content-language': 1,
11706 'response-expires': 1,
11707 'response-cache-control': 1,
11708 'response-content-disposition': 1,
11709 'response-content-encoding': 1
11710 },
11711
11712 addAuthorization: function addAuthorization(credentials, date) {
11713 if (!this.request.headers['presigned-expires']) {
11714 this.request.headers['X-Amz-Date'] = AWS.util.date.rfc822(date);
11715 }
11716
11717 if (credentials.sessionToken) {
11718 // presigned URLs require this header to be lowercased
11719 this.request.headers['x-amz-security-token'] = credentials.sessionToken;
11720 }
11721
11722 var signature = this.sign(credentials.secretAccessKey, this.stringToSign());
11723 var auth = 'AWS ' + credentials.accessKeyId + ':' + signature;
11724
11725 this.request.headers['Authorization'] = auth;
11726 },
11727
11728 stringToSign: function stringToSign() {
11729 var r = this.request;
11730
11731 var parts = [];
11732 parts.push(r.method);
11733 parts.push(r.headers['Content-MD5'] || '');
11734 parts.push(r.headers['Content-Type'] || '');
11735
11736 // This is the "Date" header, but we use X-Amz-Date.
11737 // The S3 signing mechanism requires us to pass an empty
11738 // string for this Date header regardless.
11739 parts.push(r.headers['presigned-expires'] || '');
11740
11741 var headers = this.canonicalizedAmzHeaders();
11742 if (headers) parts.push(headers);
11743 parts.push(this.canonicalizedResource());
11744
11745 return parts.join('\n');
11746
11747 },
11748
11749 canonicalizedAmzHeaders: function canonicalizedAmzHeaders() {
11750
11751 var amzHeaders = [];
11752
11753 AWS.util.each(this.request.headers, function (name) {
11754 if (name.match(/^x-amz-/i))
11755 amzHeaders.push(name);
11756 });
11757
11758 amzHeaders.sort(function (a, b) {
11759 return a.toLowerCase() < b.toLowerCase() ? -1 : 1;
11760 });
11761
11762 var parts = [];
11763 AWS.util.arrayEach.call(this, amzHeaders, function (name) {
11764 parts.push(name.toLowerCase() + ':' + String(this.request.headers[name]));
11765 });
11766
11767 return parts.join('\n');
11768
11769 },
11770
11771 canonicalizedResource: function canonicalizedResource() {
11772
11773 var r = this.request;
11774
11775 var parts = r.path.split('?');
11776 var path = parts[0];
11777 var querystring = parts[1];
11778
11779 var resource = '';
11780
11781 if (r.virtualHostedBucket)
11782 resource += '/' + r.virtualHostedBucket;
11783
11784 resource += path;
11785
11786 if (querystring) {
11787
11788 // collect a list of sub resources and query params that need to be signed
11789 var resources = [];
11790
11791 AWS.util.arrayEach.call(this, querystring.split('&'), function (param) {
11792 var name = param.split('=')[0];
11793 var value = param.split('=')[1];
11794 if (this.subResources[name] || this.responseHeaders[name]) {
11795 var subresource = { name: name };
11796 if (value !== undefined) {
11797 if (this.subResources[name]) {
11798 subresource.value = value;
11799 } else {
11800 subresource.value = decodeURIComponent(value);
11801 }
11802 }
11803 resources.push(subresource);
11804 }
11805 });
11806
11807 resources.sort(function (a, b) { return a.name < b.name ? -1 : 1; });
11808
11809 if (resources.length) {
11810
11811 querystring = [];
11812 AWS.util.arrayEach(resources, function (res) {
11813 if (res.value === undefined) {
11814 querystring.push(res.name);
11815 } else {
11816 querystring.push(res.name + '=' + res.value);
11817 }
11818 });
11819
11820 resource += '?' + querystring.join('&');
11821 }
11822
11823 }
11824
11825 return resource;
11826
11827 },
11828
11829 sign: function sign(secret, string) {
11830 return AWS.util.crypto.hmac(secret, string, 'base64', 'sha1');
11831 }
11832 });
11833
11834 /**
11835 * @api private
11836 */
11837 module.exports = AWS.Signers.S3;
11838
11839
11840 /***/ }),
11841 /* 61 */
11842 /***/ (function(module, exports, __webpack_require__) {
11843
11844 var AWS = __webpack_require__(1);
11845 var inherit = AWS.util.inherit;
11846
11847 /**
11848 * @api private
11849 */
11850 var expiresHeader = 'presigned-expires';
11851
11852 /**
11853 * @api private
11854 */
11855 function signedUrlBuilder(request) {
11856 var expires = request.httpRequest.headers[expiresHeader];
11857 var signerClass = request.service.getSignerClass(request);
11858
11859 delete request.httpRequest.headers['User-Agent'];
11860 delete request.httpRequest.headers['X-Amz-User-Agent'];
11861
11862 if (signerClass === AWS.Signers.V4) {
11863 if (expires > 604800) { // one week expiry is invalid
11864 var message = 'Presigning does not support expiry time greater ' +
11865 'than a week with SigV4 signing.';
11866 throw AWS.util.error(new Error(), {
11867 code: 'InvalidExpiryTime', message: message, retryable: false
11868 });
11869 }
11870 request.httpRequest.headers[expiresHeader] = expires;
11871 } else if (signerClass === AWS.Signers.S3) {
11872 var now = request.service ? request.service.getSkewCorrectedDate() : AWS.util.date.getDate();
11873 request.httpRequest.headers[expiresHeader] = parseInt(
11874 AWS.util.date.unixTimestamp(now) + expires, 10).toString();
11875 } else {
11876 throw AWS.util.error(new Error(), {
11877 message: 'Presigning only supports S3 or SigV4 signing.',
11878 code: 'UnsupportedSigner', retryable: false
11879 });
11880 }
11881 }
11882
11883 /**
11884 * @api private
11885 */
11886 function signedUrlSigner(request) {
11887 var endpoint = request.httpRequest.endpoint;
11888 var parsedUrl = AWS.util.urlParse(request.httpRequest.path);
11889 var queryParams = {};
11890
11891 if (parsedUrl.search) {
11892 queryParams = AWS.util.queryStringParse(parsedUrl.search.substr(1));
11893 }
11894
11895 var auth = request.httpRequest.headers['Authorization'].split(' ');
11896 if (auth[0] === 'AWS') {
11897 auth = auth[1].split(':');
11898 queryParams['AWSAccessKeyId'] = auth[0];
11899 queryParams['Signature'] = auth[1];
11900
11901 AWS.util.each(request.httpRequest.headers, function (key, value) {
11902 if (key === expiresHeader) key = 'Expires';
11903 if (key.indexOf('x-amz-meta-') === 0) {
11904 // Delete existing, potentially not normalized key
11905 delete queryParams[key];
11906 key = key.toLowerCase();
11907 }
11908 queryParams[key] = value;
11909 });
11910 delete request.httpRequest.headers[expiresHeader];
11911 delete queryParams['Authorization'];
11912 delete queryParams['Host'];
11913 } else if (auth[0] === 'AWS4-HMAC-SHA256') { // SigV4 signing
11914 auth.shift();
11915 var rest = auth.join(' ');
11916 var signature = rest.match(/Signature=(.*?)(?:,|\s|\r?\n|$)/)[1];
11917 queryParams['X-Amz-Signature'] = signature;
11918 delete queryParams['Expires'];
11919 }
11920
11921 // build URL
11922 endpoint.pathname = parsedUrl.pathname;
11923 endpoint.search = AWS.util.queryParamsToString(queryParams);
11924 }
11925
11926 /**
11927 * @api private
11928 */
11929 AWS.Signers.Presign = inherit({
11930 /**
11931 * @api private
11932 */
11933 sign: function sign(request, expireTime, callback) {
11934 request.httpRequest.headers[expiresHeader] = expireTime || 3600;
11935 request.on('build', signedUrlBuilder);
11936 request.on('sign', signedUrlSigner);
11937 request.removeListener('afterBuild',
11938 AWS.EventListeners.Core.SET_CONTENT_LENGTH);
11939 request.removeListener('afterBuild',
11940 AWS.EventListeners.Core.COMPUTE_SHA256);
11941
11942 request.emit('beforePresign', [request]);
11943
11944 if (callback) {
11945 request.build(function() {
11946 if (this.response.error) callback(this.response.error);
11947 else {
11948 callback(null, AWS.util.urlFormat(request.httpRequest.endpoint));
11949 }
11950 });
11951 } else {
11952 request.build();
11953 if (request.response.error) throw request.response.error;
11954 return AWS.util.urlFormat(request.httpRequest.endpoint);
11955 }
11956 }
11957 });
11958
11959 /**
11960 * @api private
11961 */
11962 module.exports = AWS.Signers.Presign;
11963
11964
11965 /***/ }),
11966 /* 62 */
11967 /***/ (function(module, exports, __webpack_require__) {
11968
11969 var AWS = __webpack_require__(1);
11970
11971 /**
11972 * @api private
11973 */
11974 AWS.ParamValidator = AWS.util.inherit({
11975 /**
11976 * Create a new validator object.
11977 *
11978 * @param validation [Boolean|map] whether input parameters should be
11979 * validated against the operation description before sending the
11980 * request. Pass a map to enable any of the following specific
11981 * validation features:
11982 *
11983 * * **min** [Boolean] &mdash; Validates that a value meets the min
11984 * constraint. This is enabled by default when paramValidation is set
11985 * to `true`.
11986 * * **max** [Boolean] &mdash; Validates that a value meets the max
11987 * constraint.
11988 * * **pattern** [Boolean] &mdash; Validates that a string value matches a
11989 * regular expression.
11990 * * **enum** [Boolean] &mdash; Validates that a string value matches one
11991 * of the allowable enum values.
11992 */
11993 constructor: function ParamValidator(validation) {
11994 if (validation === true || validation === undefined) {
11995 validation = {'min': true};
11996 }
11997 this.validation = validation;
11998 },
11999
12000 validate: function validate(shape, params, context) {
12001 this.errors = [];
12002 this.validateMember(shape, params || {}, context || 'params');
12003
12004 if (this.errors.length > 1) {
12005 var msg = this.errors.join('\n* ');
12006 msg = 'There were ' + this.errors.length +
12007 ' validation errors:\n* ' + msg;
12008 throw AWS.util.error(new Error(msg),
12009 {code: 'MultipleValidationErrors', errors: this.errors});
12010 } else if (this.errors.length === 1) {
12011 throw this.errors[0];
12012 } else {
12013 return true;
12014 }
12015 },
12016
12017 fail: function fail(code, message) {
12018 this.errors.push(AWS.util.error(new Error(message), {code: code}));
12019 },
12020
12021 validateStructure: function validateStructure(shape, params, context) {
12022 this.validateType(params, context, ['object'], 'structure');
12023
12024 var paramName;
12025 for (var i = 0; shape.required && i < shape.required.length; i++) {
12026 paramName = shape.required[i];
12027 var value = params[paramName];
12028 if (value === undefined || value === null) {
12029 this.fail('MissingRequiredParameter',
12030 'Missing required key \'' + paramName + '\' in ' + context);
12031 }
12032 }
12033
12034 // validate hash members
12035 for (paramName in params) {
12036 if (!Object.prototype.hasOwnProperty.call(params, paramName)) continue;
12037
12038 var paramValue = params[paramName],
12039 memberShape = shape.members[paramName];
12040
12041 if (memberShape !== undefined) {
12042 var memberContext = [context, paramName].join('.');
12043 this.validateMember(memberShape, paramValue, memberContext);
12044 } else {
12045 this.fail('UnexpectedParameter',
12046 'Unexpected key \'' + paramName + '\' found in ' + context);
12047 }
12048 }
12049
12050 return true;
12051 },
12052
12053 validateMember: function validateMember(shape, param, context) {
12054 switch (shape.type) {
12055 case 'structure':
12056 return this.validateStructure(shape, param, context);
12057 case 'list':
12058 return this.validateList(shape, param, context);
12059 case 'map':
12060 return this.validateMap(shape, param, context);
12061 default:
12062 return this.validateScalar(shape, param, context);
12063 }
12064 },
12065
12066 validateList: function validateList(shape, params, context) {
12067 if (this.validateType(params, context, [Array])) {
12068 this.validateRange(shape, params.length, context, 'list member count');
12069 // validate array members
12070 for (var i = 0; i < params.length; i++) {
12071 this.validateMember(shape.member, params[i], context + '[' + i + ']');
12072 }
12073 }
12074 },
12075
12076 validateMap: function validateMap(shape, params, context) {
12077 if (this.validateType(params, context, ['object'], 'map')) {
12078 // Build up a count of map members to validate range traits.
12079 var mapCount = 0;
12080 for (var param in params) {
12081 if (!Object.prototype.hasOwnProperty.call(params, param)) continue;
12082 // Validate any map key trait constraints
12083 this.validateMember(shape.key, param,
12084 context + '[key=\'' + param + '\']');
12085 this.validateMember(shape.value, params[param],
12086 context + '[\'' + param + '\']');
12087 mapCount++;
12088 }
12089 this.validateRange(shape, mapCount, context, 'map member count');
12090 }
12091 },
12092
12093 validateScalar: function validateScalar(shape, value, context) {
12094 switch (shape.type) {
12095 case null:
12096 case undefined:
12097 case 'string':
12098 return this.validateString(shape, value, context);
12099 case 'base64':
12100 case 'binary':
12101 return this.validatePayload(value, context);
12102 case 'integer':
12103 case 'float':
12104 return this.validateNumber(shape, value, context);
12105 case 'boolean':
12106 return this.validateType(value, context, ['boolean']);
12107 case 'timestamp':
12108 return this.validateType(value, context, [Date,
12109 /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?Z$/, 'number'],
12110 'Date object, ISO-8601 string, or a UNIX timestamp');
12111 default:
12112 return this.fail('UnkownType', 'Unhandled type ' +
12113 shape.type + ' for ' + context);
12114 }
12115 },
12116
12117 validateString: function validateString(shape, value, context) {
12118 var validTypes = ['string'];
12119 if (shape.isJsonValue) {
12120 validTypes = validTypes.concat(['number', 'object', 'boolean']);
12121 }
12122 if (value !== null && this.validateType(value, context, validTypes)) {
12123 this.validateEnum(shape, value, context);
12124 this.validateRange(shape, value.length, context, 'string length');
12125 this.validatePattern(shape, value, context);
12126 this.validateUri(shape, value, context);
12127 }
12128 },
12129
12130 validateUri: function validateUri(shape, value, context) {
12131 if (shape['location'] === 'uri') {
12132 if (value.length === 0) {
12133 this.fail('UriParameterError', 'Expected uri parameter to have length >= 1,'
12134 + ' but found "' + value +'" for ' + context);
12135 }
12136 }
12137 },
12138
12139 validatePattern: function validatePattern(shape, value, context) {
12140 if (this.validation['pattern'] && shape['pattern'] !== undefined) {
12141 if (!(new RegExp(shape['pattern'])).test(value)) {
12142 this.fail('PatternMatchError', 'Provided value "' + value + '" '
12143 + 'does not match regex pattern /' + shape['pattern'] + '/ for '
12144 + context);
12145 }
12146 }
12147 },
12148
12149 validateRange: function validateRange(shape, value, context, descriptor) {
12150 if (this.validation['min']) {
12151 if (shape['min'] !== undefined && value < shape['min']) {
12152 this.fail('MinRangeError', 'Expected ' + descriptor + ' >= '
12153 + shape['min'] + ', but found ' + value + ' for ' + context);
12154 }
12155 }
12156 if (this.validation['max']) {
12157 if (shape['max'] !== undefined && value > shape['max']) {
12158 this.fail('MaxRangeError', 'Expected ' + descriptor + ' <= '
12159 + shape['max'] + ', but found ' + value + ' for ' + context);
12160 }
12161 }
12162 },
12163
12164 validateEnum: function validateRange(shape, value, context) {
12165 if (this.validation['enum'] && shape['enum'] !== undefined) {
12166 // Fail if the string value is not present in the enum list
12167 if (shape['enum'].indexOf(value) === -1) {
12168 this.fail('EnumError', 'Found string value of ' + value + ', but '
12169 + 'expected ' + shape['enum'].join('|') + ' for ' + context);
12170 }
12171 }
12172 },
12173
12174 validateType: function validateType(value, context, acceptedTypes, type) {
12175 // We will not log an error for null or undefined, but we will return
12176 // false so that callers know that the expected type was not strictly met.
12177 if (value === null || value === undefined) return false;
12178
12179 var foundInvalidType = false;
12180 for (var i = 0; i < acceptedTypes.length; i++) {
12181 if (typeof acceptedTypes[i] === 'string') {
12182 if (typeof value === acceptedTypes[i]) return true;
12183 } else if (acceptedTypes[i] instanceof RegExp) {
12184 if ((value || '').toString().match(acceptedTypes[i])) return true;
12185 } else {
12186 if (value instanceof acceptedTypes[i]) return true;
12187 if (AWS.util.isType(value, acceptedTypes[i])) return true;
12188 if (!type && !foundInvalidType) acceptedTypes = acceptedTypes.slice();
12189 acceptedTypes[i] = AWS.util.typeName(acceptedTypes[i]);
12190 }
12191 foundInvalidType = true;
12192 }
12193
12194 var acceptedType = type;
12195 if (!acceptedType) {
12196 acceptedType = acceptedTypes.join(', ').replace(/,([^,]+)$/, ', or$1');
12197 }
12198
12199 var vowel = acceptedType.match(/^[aeiou]/i) ? 'n' : '';
12200 this.fail('InvalidParameterType', 'Expected ' + context + ' to be a' +
12201 vowel + ' ' + acceptedType);
12202 return false;
12203 },
12204
12205 validateNumber: function validateNumber(shape, value, context) {
12206 if (value === null || value === undefined) return;
12207 if (typeof value === 'string') {
12208 var castedValue = parseFloat(value);
12209 if (castedValue.toString() === value) value = castedValue;
12210 }
12211 if (this.validateType(value, context, ['number'])) {
12212 this.validateRange(shape, value, context, 'numeric value');
12213 }
12214 },
12215
12216 validatePayload: function validatePayload(value, context) {
12217 if (value === null || value === undefined) return;
12218 if (typeof value === 'string') return;
12219 if (value && typeof value.byteLength === 'number') return; // typed arrays
12220 if (AWS.util.isNode()) { // special check for buffer/stream in Node.js
12221 var Stream = AWS.util.stream.Stream;
12222 if (AWS.util.Buffer.isBuffer(value) || value instanceof Stream) return;
12223 } else {
12224 if (typeof Blob !== void 0 && value instanceof Blob) return;
12225 }
12226
12227 var types = ['Buffer', 'Stream', 'File', 'Blob', 'ArrayBuffer', 'DataView'];
12228 if (value) {
12229 for (var i = 0; i < types.length; i++) {
12230 if (AWS.util.isType(value, types[i])) return;
12231 if (AWS.util.typeName(value.constructor) === types[i]) return;
12232 }
12233 }
12234
12235 this.fail('InvalidParameterType', 'Expected ' + context + ' to be a ' +
12236 'string, Buffer, Stream, Blob, or typed array object');
12237 }
12238 });
12239
12240
12241 /***/ })
12242 /******/ ])
12243 });
12244 ;
12245
12246/***/ }),
12247/* 5 */
12248/***/ (function(module, exports, __webpack_require__) {
12249
12250 var Hmac = __webpack_require__(6);
12251 var Md5 = __webpack_require__(12);
12252 var Sha1 = __webpack_require__(13);
12253 var Sha256 = __webpack_require__(14);
12254
12255 /**
12256 * @api private
12257 */
12258 module.exports = exports = {
12259 createHash: function createHash(alg) {
12260 alg = alg.toLowerCase();
12261 if (alg === 'md5') {
12262 return new Md5();
12263 } else if (alg === 'sha256') {
12264 return new Sha256();
12265 } else if (alg === 'sha1') {
12266 return new Sha1();
12267 }
12268
12269 throw new Error('Hash algorithm ' + alg + ' is not supported in the browser SDK');
12270 },
12271 createHmac: function createHmac(alg, key) {
12272 alg = alg.toLowerCase();
12273 if (alg === 'md5') {
12274 return new Hmac(Md5, key);
12275 } else if (alg === 'sha256') {
12276 return new Hmac(Sha256, key);
12277 } else if (alg === 'sha1') {
12278 return new Hmac(Sha1, key);
12279 }
12280
12281 throw new Error('HMAC algorithm ' + alg + ' is not supported in the browser SDK');
12282 },
12283 createSign: function() {
12284 throw new Error('createSign is not implemented in the browser');
12285 }
12286 };
12287
12288
12289/***/ }),
12290/* 6 */
12291/***/ (function(module, exports, __webpack_require__) {
12292
12293 var hashUtils = __webpack_require__(7);
12294
12295 /**
12296 * @api private
12297 */
12298 function Hmac(hashCtor, secret) {
12299 this.hash = new hashCtor();
12300 this.outer = new hashCtor();
12301
12302 var inner = bufferFromSecret(hashCtor, secret);
12303 var outer = new Uint8Array(hashCtor.BLOCK_SIZE);
12304 outer.set(inner);
12305
12306 for (var i = 0; i < hashCtor.BLOCK_SIZE; i++) {
12307 inner[i] ^= 0x36;
12308 outer[i] ^= 0x5c;
12309 }
12310
12311 this.hash.update(inner);
12312 this.outer.update(outer);
12313
12314 // Zero out the copied key buffer.
12315 for (var i = 0; i < inner.byteLength; i++) {
12316 inner[i] = 0;
12317 }
12318 }
12319
12320 /**
12321 * @api private
12322 */
12323 module.exports = exports = Hmac;
12324
12325 Hmac.prototype.update = function (toHash) {
12326 if (hashUtils.isEmptyData(toHash) || this.error) {
12327 return this;
12328 }
12329
12330 try {
12331 this.hash.update(hashUtils.convertToBuffer(toHash));
12332 } catch (e) {
12333 this.error = e;
12334 }
12335
12336 return this;
12337 };
12338
12339 Hmac.prototype.digest = function (encoding) {
12340 if (!this.outer.finished) {
12341 this.outer.update(this.hash.digest());
12342 }
12343
12344 return this.outer.digest(encoding);
12345 };
12346
12347 function bufferFromSecret(hashCtor, secret) {
12348 var input = hashUtils.convertToBuffer(secret);
12349 if (input.byteLength > hashCtor.BLOCK_SIZE) {
12350 var bufferHash = new hashCtor;
12351 bufferHash.update(input);
12352 input = bufferHash.digest();
12353 }
12354 var buffer = new Uint8Array(hashCtor.BLOCK_SIZE);
12355 buffer.set(input);
12356 return buffer;
12357 }
12358
12359
12360/***/ }),
12361/* 7 */
12362/***/ (function(module, exports, __webpack_require__) {
12363
12364 var Buffer = __webpack_require__(8).Buffer;
12365
12366 /**
12367 * This is a polyfill for the static method `isView` of `ArrayBuffer`, which is
12368 * e.g. missing in IE 10.
12369 *
12370 * @api private
12371 */
12372 if (
12373 typeof ArrayBuffer !== 'undefined' &&
12374 typeof ArrayBuffer.isView === 'undefined'
12375 ) {
12376 ArrayBuffer.isView = function(arg) {
12377 return viewStrings.indexOf(Object.prototype.toString.call(arg)) > -1;
12378 };
12379 }
12380
12381 /**
12382 * @api private
12383 */
12384 var viewStrings = [
12385 '[object Int8Array]',
12386 '[object Uint8Array]',
12387 '[object Uint8ClampedArray]',
12388 '[object Int16Array]',
12389 '[object Uint16Array]',
12390 '[object Int32Array]',
12391 '[object Uint32Array]',
12392 '[object Float32Array]',
12393 '[object Float64Array]',
12394 '[object DataView]',
12395 ];
12396
12397 /**
12398 * @api private
12399 */
12400 function isEmptyData(data) {
12401 if (typeof data === 'string') {
12402 return data.length === 0;
12403 }
12404 return data.byteLength === 0;
12405 }
12406
12407 /**
12408 * @api private
12409 */
12410 function convertToBuffer(data) {
12411 if (typeof data === 'string') {
12412 data = new Buffer(data, 'utf8');
12413 }
12414
12415 if (ArrayBuffer.isView(data)) {
12416 return new Uint8Array(data.buffer, data.byteOffset, data.byteLength / Uint8Array.BYTES_PER_ELEMENT);
12417 }
12418
12419 return new Uint8Array(data);
12420 }
12421
12422 /**
12423 * @api private
12424 */
12425 module.exports = exports = {
12426 isEmptyData: isEmptyData,
12427 convertToBuffer: convertToBuffer,
12428 };
12429
12430
12431/***/ }),
12432/* 8 */
12433/***/ (function(module, exports, __webpack_require__) {
12434
12435 /* WEBPACK VAR INJECTION */(function(global) {/*!
12436 * The buffer module from node.js, for the browser.
12437 *
12438 * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
12439 * @license MIT
12440 */
12441 /* eslint-disable no-proto */
12442
12443 'use strict'
12444
12445 var base64 = __webpack_require__(9)
12446 var ieee754 = __webpack_require__(10)
12447 var isArray = __webpack_require__(11)
12448
12449 exports.Buffer = Buffer
12450 exports.SlowBuffer = SlowBuffer
12451 exports.INSPECT_MAX_BYTES = 50
12452
12453 /**
12454 * If `Buffer.TYPED_ARRAY_SUPPORT`:
12455 * === true Use Uint8Array implementation (fastest)
12456 * === false Use Object implementation (most compatible, even IE6)
12457 *
12458 * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,
12459 * Opera 11.6+, iOS 4.2+.
12460 *
12461 * Due to various browser bugs, sometimes the Object implementation will be used even
12462 * when the browser supports typed arrays.
12463 *
12464 * Note:
12465 *
12466 * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,
12467 * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.
12468 *
12469 * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.
12470 *
12471 * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of
12472 * incorrect length in some situations.
12473
12474 * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they
12475 * get the Object implementation, which is slower but behaves correctly.
12476 */
12477 Buffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined
12478 ? global.TYPED_ARRAY_SUPPORT
12479 : typedArraySupport()
12480
12481 /*
12482 * Export kMaxLength after typed array support is determined.
12483 */
12484 exports.kMaxLength = kMaxLength()
12485
12486 function typedArraySupport () {
12487 try {
12488 var arr = new Uint8Array(1)
12489 arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}
12490 return arr.foo() === 42 && // typed array instances can be augmented
12491 typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`
12492 arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`
12493 } catch (e) {
12494 return false
12495 }
12496 }
12497
12498 function kMaxLength () {
12499 return Buffer.TYPED_ARRAY_SUPPORT
12500 ? 0x7fffffff
12501 : 0x3fffffff
12502 }
12503
12504 function createBuffer (that, length) {
12505 if (kMaxLength() < length) {
12506 throw new RangeError('Invalid typed array length')
12507 }
12508 if (Buffer.TYPED_ARRAY_SUPPORT) {
12509 // Return an augmented `Uint8Array` instance, for best performance
12510 that = new Uint8Array(length)
12511 that.__proto__ = Buffer.prototype
12512 } else {
12513 // Fallback: Return an object instance of the Buffer class
12514 if (that === null) {
12515 that = new Buffer(length)
12516 }
12517 that.length = length
12518 }
12519
12520 return that
12521 }
12522
12523 /**
12524 * The Buffer constructor returns instances of `Uint8Array` that have their
12525 * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of
12526 * `Uint8Array`, so the returned instances will have all the node `Buffer` methods
12527 * and the `Uint8Array` methods. Square bracket notation works as expected -- it
12528 * returns a single octet.
12529 *
12530 * The `Uint8Array` prototype remains unmodified.
12531 */
12532
12533 function Buffer (arg, encodingOrOffset, length) {
12534 if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {
12535 return new Buffer(arg, encodingOrOffset, length)
12536 }
12537
12538 // Common case.
12539 if (typeof arg === 'number') {
12540 if (typeof encodingOrOffset === 'string') {
12541 throw new Error(
12542 'If encoding is specified then the first argument must be a string'
12543 )
12544 }
12545 return allocUnsafe(this, arg)
12546 }
12547 return from(this, arg, encodingOrOffset, length)
12548 }
12549
12550 Buffer.poolSize = 8192 // not used by this implementation
12551
12552 // TODO: Legacy, not needed anymore. Remove in next major version.
12553 Buffer._augment = function (arr) {
12554 arr.__proto__ = Buffer.prototype
12555 return arr
12556 }
12557
12558 function from (that, value, encodingOrOffset, length) {
12559 if (typeof value === 'number') {
12560 throw new TypeError('"value" argument must not be a number')
12561 }
12562
12563 if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {
12564 return fromArrayBuffer(that, value, encodingOrOffset, length)
12565 }
12566
12567 if (typeof value === 'string') {
12568 return fromString(that, value, encodingOrOffset)
12569 }
12570
12571 return fromObject(that, value)
12572 }
12573
12574 /**
12575 * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError
12576 * if value is a number.
12577 * Buffer.from(str[, encoding])
12578 * Buffer.from(array)
12579 * Buffer.from(buffer)
12580 * Buffer.from(arrayBuffer[, byteOffset[, length]])
12581 **/
12582 Buffer.from = function (value, encodingOrOffset, length) {
12583 return from(null, value, encodingOrOffset, length)
12584 }
12585
12586 if (Buffer.TYPED_ARRAY_SUPPORT) {
12587 Buffer.prototype.__proto__ = Uint8Array.prototype
12588 Buffer.__proto__ = Uint8Array
12589 if (typeof Symbol !== 'undefined' && Symbol.species &&
12590 Buffer[Symbol.species] === Buffer) {
12591 // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97
12592 Object.defineProperty(Buffer, Symbol.species, {
12593 value: null,
12594 configurable: true
12595 })
12596 }
12597 }
12598
12599 function assertSize (size) {
12600 if (typeof size !== 'number') {
12601 throw new TypeError('"size" argument must be a number')
12602 } else if (size < 0) {
12603 throw new RangeError('"size" argument must not be negative')
12604 }
12605 }
12606
12607 function alloc (that, size, fill, encoding) {
12608 assertSize(size)
12609 if (size <= 0) {
12610 return createBuffer(that, size)
12611 }
12612 if (fill !== undefined) {
12613 // Only pay attention to encoding if it's a string. This
12614 // prevents accidentally sending in a number that would
12615 // be interpretted as a start offset.
12616 return typeof encoding === 'string'
12617 ? createBuffer(that, size).fill(fill, encoding)
12618 : createBuffer(that, size).fill(fill)
12619 }
12620 return createBuffer(that, size)
12621 }
12622
12623 /**
12624 * Creates a new filled Buffer instance.
12625 * alloc(size[, fill[, encoding]])
12626 **/
12627 Buffer.alloc = function (size, fill, encoding) {
12628 return alloc(null, size, fill, encoding)
12629 }
12630
12631 function allocUnsafe (that, size) {
12632 assertSize(size)
12633 that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)
12634 if (!Buffer.TYPED_ARRAY_SUPPORT) {
12635 for (var i = 0; i < size; ++i) {
12636 that[i] = 0
12637 }
12638 }
12639 return that
12640 }
12641
12642 /**
12643 * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.
12644 * */
12645 Buffer.allocUnsafe = function (size) {
12646 return allocUnsafe(null, size)
12647 }
12648 /**
12649 * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.
12650 */
12651 Buffer.allocUnsafeSlow = function (size) {
12652 return allocUnsafe(null, size)
12653 }
12654
12655 function fromString (that, string, encoding) {
12656 if (typeof encoding !== 'string' || encoding === '') {
12657 encoding = 'utf8'
12658 }
12659
12660 if (!Buffer.isEncoding(encoding)) {
12661 throw new TypeError('"encoding" must be a valid string encoding')
12662 }
12663
12664 var length = byteLength(string, encoding) | 0
12665 that = createBuffer(that, length)
12666
12667 var actual = that.write(string, encoding)
12668
12669 if (actual !== length) {
12670 // Writing a hex string, for example, that contains invalid characters will
12671 // cause everything after the first invalid character to be ignored. (e.g.
12672 // 'abxxcd' will be treated as 'ab')
12673 that = that.slice(0, actual)
12674 }
12675
12676 return that
12677 }
12678
12679 function fromArrayLike (that, array) {
12680 var length = array.length < 0 ? 0 : checked(array.length) | 0
12681 that = createBuffer(that, length)
12682 for (var i = 0; i < length; i += 1) {
12683 that[i] = array[i] & 255
12684 }
12685 return that
12686 }
12687
12688 function fromArrayBuffer (that, array, byteOffset, length) {
12689 array.byteLength // this throws if `array` is not a valid ArrayBuffer
12690
12691 if (byteOffset < 0 || array.byteLength < byteOffset) {
12692 throw new RangeError('\'offset\' is out of bounds')
12693 }
12694
12695 if (array.byteLength < byteOffset + (length || 0)) {
12696 throw new RangeError('\'length\' is out of bounds')
12697 }
12698
12699 if (byteOffset === undefined && length === undefined) {
12700 array = new Uint8Array(array)
12701 } else if (length === undefined) {
12702 array = new Uint8Array(array, byteOffset)
12703 } else {
12704 array = new Uint8Array(array, byteOffset, length)
12705 }
12706
12707 if (Buffer.TYPED_ARRAY_SUPPORT) {
12708 // Return an augmented `Uint8Array` instance, for best performance
12709 that = array
12710 that.__proto__ = Buffer.prototype
12711 } else {
12712 // Fallback: Return an object instance of the Buffer class
12713 that = fromArrayLike(that, array)
12714 }
12715 return that
12716 }
12717
12718 function fromObject (that, obj) {
12719 if (Buffer.isBuffer(obj)) {
12720 var len = checked(obj.length) | 0
12721 that = createBuffer(that, len)
12722
12723 if (that.length === 0) {
12724 return that
12725 }
12726
12727 obj.copy(that, 0, 0, len)
12728 return that
12729 }
12730
12731 if (obj) {
12732 if ((typeof ArrayBuffer !== 'undefined' &&
12733 obj.buffer instanceof ArrayBuffer) || 'length' in obj) {
12734 if (typeof obj.length !== 'number' || isnan(obj.length)) {
12735 return createBuffer(that, 0)
12736 }
12737 return fromArrayLike(that, obj)
12738 }
12739
12740 if (obj.type === 'Buffer' && isArray(obj.data)) {
12741 return fromArrayLike(that, obj.data)
12742 }
12743 }
12744
12745 throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')
12746 }
12747
12748 function checked (length) {
12749 // Note: cannot use `length < kMaxLength()` here because that fails when
12750 // length is NaN (which is otherwise coerced to zero.)
12751 if (length >= kMaxLength()) {
12752 throw new RangeError('Attempt to allocate Buffer larger than maximum ' +
12753 'size: 0x' + kMaxLength().toString(16) + ' bytes')
12754 }
12755 return length | 0
12756 }
12757
12758 function SlowBuffer (length) {
12759 if (+length != length) { // eslint-disable-line eqeqeq
12760 length = 0
12761 }
12762 return Buffer.alloc(+length)
12763 }
12764
12765 Buffer.isBuffer = function isBuffer (b) {
12766 return !!(b != null && b._isBuffer)
12767 }
12768
12769 Buffer.compare = function compare (a, b) {
12770 if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {
12771 throw new TypeError('Arguments must be Buffers')
12772 }
12773
12774 if (a === b) return 0
12775
12776 var x = a.length
12777 var y = b.length
12778
12779 for (var i = 0, len = Math.min(x, y); i < len; ++i) {
12780 if (a[i] !== b[i]) {
12781 x = a[i]
12782 y = b[i]
12783 break
12784 }
12785 }
12786
12787 if (x < y) return -1
12788 if (y < x) return 1
12789 return 0
12790 }
12791
12792 Buffer.isEncoding = function isEncoding (encoding) {
12793 switch (String(encoding).toLowerCase()) {
12794 case 'hex':
12795 case 'utf8':
12796 case 'utf-8':
12797 case 'ascii':
12798 case 'latin1':
12799 case 'binary':
12800 case 'base64':
12801 case 'ucs2':
12802 case 'ucs-2':
12803 case 'utf16le':
12804 case 'utf-16le':
12805 return true
12806 default:
12807 return false
12808 }
12809 }
12810
12811 Buffer.concat = function concat (list, length) {
12812 if (!isArray(list)) {
12813 throw new TypeError('"list" argument must be an Array of Buffers')
12814 }
12815
12816 if (list.length === 0) {
12817 return Buffer.alloc(0)
12818 }
12819
12820 var i
12821 if (length === undefined) {
12822 length = 0
12823 for (i = 0; i < list.length; ++i) {
12824 length += list[i].length
12825 }
12826 }
12827
12828 var buffer = Buffer.allocUnsafe(length)
12829 var pos = 0
12830 for (i = 0; i < list.length; ++i) {
12831 var buf = list[i]
12832 if (!Buffer.isBuffer(buf)) {
12833 throw new TypeError('"list" argument must be an Array of Buffers')
12834 }
12835 buf.copy(buffer, pos)
12836 pos += buf.length
12837 }
12838 return buffer
12839 }
12840
12841 function byteLength (string, encoding) {
12842 if (Buffer.isBuffer(string)) {
12843 return string.length
12844 }
12845 if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&
12846 (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {
12847 return string.byteLength
12848 }
12849 if (typeof string !== 'string') {
12850 string = '' + string
12851 }
12852
12853 var len = string.length
12854 if (len === 0) return 0
12855
12856 // Use a for loop to avoid recursion
12857 var loweredCase = false
12858 for (;;) {
12859 switch (encoding) {
12860 case 'ascii':
12861 case 'latin1':
12862 case 'binary':
12863 return len
12864 case 'utf8':
12865 case 'utf-8':
12866 case undefined:
12867 return utf8ToBytes(string).length
12868 case 'ucs2':
12869 case 'ucs-2':
12870 case 'utf16le':
12871 case 'utf-16le':
12872 return len * 2
12873 case 'hex':
12874 return len >>> 1
12875 case 'base64':
12876 return base64ToBytes(string).length
12877 default:
12878 if (loweredCase) return utf8ToBytes(string).length // assume utf8
12879 encoding = ('' + encoding).toLowerCase()
12880 loweredCase = true
12881 }
12882 }
12883 }
12884 Buffer.byteLength = byteLength
12885
12886 function slowToString (encoding, start, end) {
12887 var loweredCase = false
12888
12889 // No need to verify that "this.length <= MAX_UINT32" since it's a read-only
12890 // property of a typed array.
12891
12892 // This behaves neither like String nor Uint8Array in that we set start/end
12893 // to their upper/lower bounds if the value passed is out of range.
12894 // undefined is handled specially as per ECMA-262 6th Edition,
12895 // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.
12896 if (start === undefined || start < 0) {
12897 start = 0
12898 }
12899 // Return early if start > this.length. Done here to prevent potential uint32
12900 // coercion fail below.
12901 if (start > this.length) {
12902 return ''
12903 }
12904
12905 if (end === undefined || end > this.length) {
12906 end = this.length
12907 }
12908
12909 if (end <= 0) {
12910 return ''
12911 }
12912
12913 // Force coersion to uint32. This will also coerce falsey/NaN values to 0.
12914 end >>>= 0
12915 start >>>= 0
12916
12917 if (end <= start) {
12918 return ''
12919 }
12920
12921 if (!encoding) encoding = 'utf8'
12922
12923 while (true) {
12924 switch (encoding) {
12925 case 'hex':
12926 return hexSlice(this, start, end)
12927
12928 case 'utf8':
12929 case 'utf-8':
12930 return utf8Slice(this, start, end)
12931
12932 case 'ascii':
12933 return asciiSlice(this, start, end)
12934
12935 case 'latin1':
12936 case 'binary':
12937 return latin1Slice(this, start, end)
12938
12939 case 'base64':
12940 return base64Slice(this, start, end)
12941
12942 case 'ucs2':
12943 case 'ucs-2':
12944 case 'utf16le':
12945 case 'utf-16le':
12946 return utf16leSlice(this, start, end)
12947
12948 default:
12949 if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
12950 encoding = (encoding + '').toLowerCase()
12951 loweredCase = true
12952 }
12953 }
12954 }
12955
12956 // The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect
12957 // Buffer instances.
12958 Buffer.prototype._isBuffer = true
12959
12960 function swap (b, n, m) {
12961 var i = b[n]
12962 b[n] = b[m]
12963 b[m] = i
12964 }
12965
12966 Buffer.prototype.swap16 = function swap16 () {
12967 var len = this.length
12968 if (len % 2 !== 0) {
12969 throw new RangeError('Buffer size must be a multiple of 16-bits')
12970 }
12971 for (var i = 0; i < len; i += 2) {
12972 swap(this, i, i + 1)
12973 }
12974 return this
12975 }
12976
12977 Buffer.prototype.swap32 = function swap32 () {
12978 var len = this.length
12979 if (len % 4 !== 0) {
12980 throw new RangeError('Buffer size must be a multiple of 32-bits')
12981 }
12982 for (var i = 0; i < len; i += 4) {
12983 swap(this, i, i + 3)
12984 swap(this, i + 1, i + 2)
12985 }
12986 return this
12987 }
12988
12989 Buffer.prototype.swap64 = function swap64 () {
12990 var len = this.length
12991 if (len % 8 !== 0) {
12992 throw new RangeError('Buffer size must be a multiple of 64-bits')
12993 }
12994 for (var i = 0; i < len; i += 8) {
12995 swap(this, i, i + 7)
12996 swap(this, i + 1, i + 6)
12997 swap(this, i + 2, i + 5)
12998 swap(this, i + 3, i + 4)
12999 }
13000 return this
13001 }
13002
13003 Buffer.prototype.toString = function toString () {
13004 var length = this.length | 0
13005 if (length === 0) return ''
13006 if (arguments.length === 0) return utf8Slice(this, 0, length)
13007 return slowToString.apply(this, arguments)
13008 }
13009
13010 Buffer.prototype.equals = function equals (b) {
13011 if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')
13012 if (this === b) return true
13013 return Buffer.compare(this, b) === 0
13014 }
13015
13016 Buffer.prototype.inspect = function inspect () {
13017 var str = ''
13018 var max = exports.INSPECT_MAX_BYTES
13019 if (this.length > 0) {
13020 str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')
13021 if (this.length > max) str += ' ... '
13022 }
13023 return '<Buffer ' + str + '>'
13024 }
13025
13026 Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {
13027 if (!Buffer.isBuffer(target)) {
13028 throw new TypeError('Argument must be a Buffer')
13029 }
13030
13031 if (start === undefined) {
13032 start = 0
13033 }
13034 if (end === undefined) {
13035 end = target ? target.length : 0
13036 }
13037 if (thisStart === undefined) {
13038 thisStart = 0
13039 }
13040 if (thisEnd === undefined) {
13041 thisEnd = this.length
13042 }
13043
13044 if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {
13045 throw new RangeError('out of range index')
13046 }
13047
13048 if (thisStart >= thisEnd && start >= end) {
13049 return 0
13050 }
13051 if (thisStart >= thisEnd) {
13052 return -1
13053 }
13054 if (start >= end) {
13055 return 1
13056 }
13057
13058 start >>>= 0
13059 end >>>= 0
13060 thisStart >>>= 0
13061 thisEnd >>>= 0
13062
13063 if (this === target) return 0
13064
13065 var x = thisEnd - thisStart
13066 var y = end - start
13067 var len = Math.min(x, y)
13068
13069 var thisCopy = this.slice(thisStart, thisEnd)
13070 var targetCopy = target.slice(start, end)
13071
13072 for (var i = 0; i < len; ++i) {
13073 if (thisCopy[i] !== targetCopy[i]) {
13074 x = thisCopy[i]
13075 y = targetCopy[i]
13076 break
13077 }
13078 }
13079
13080 if (x < y) return -1
13081 if (y < x) return 1
13082 return 0
13083 }
13084
13085 // Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,
13086 // OR the last index of `val` in `buffer` at offset <= `byteOffset`.
13087 //
13088 // Arguments:
13089 // - buffer - a Buffer to search
13090 // - val - a string, Buffer, or number
13091 // - byteOffset - an index into `buffer`; will be clamped to an int32
13092 // - encoding - an optional encoding, relevant is val is a string
13093 // - dir - true for indexOf, false for lastIndexOf
13094 function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {
13095 // Empty buffer means no match
13096 if (buffer.length === 0) return -1
13097
13098 // Normalize byteOffset
13099 if (typeof byteOffset === 'string') {
13100 encoding = byteOffset
13101 byteOffset = 0
13102 } else if (byteOffset > 0x7fffffff) {
13103 byteOffset = 0x7fffffff
13104 } else if (byteOffset < -0x80000000) {
13105 byteOffset = -0x80000000
13106 }
13107 byteOffset = +byteOffset // Coerce to Number.
13108 if (isNaN(byteOffset)) {
13109 // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer
13110 byteOffset = dir ? 0 : (buffer.length - 1)
13111 }
13112
13113 // Normalize byteOffset: negative offsets start from the end of the buffer
13114 if (byteOffset < 0) byteOffset = buffer.length + byteOffset
13115 if (byteOffset >= buffer.length) {
13116 if (dir) return -1
13117 else byteOffset = buffer.length - 1
13118 } else if (byteOffset < 0) {
13119 if (dir) byteOffset = 0
13120 else return -1
13121 }
13122
13123 // Normalize val
13124 if (typeof val === 'string') {
13125 val = Buffer.from(val, encoding)
13126 }
13127
13128 // Finally, search either indexOf (if dir is true) or lastIndexOf
13129 if (Buffer.isBuffer(val)) {
13130 // Special case: looking for empty string/buffer always fails
13131 if (val.length === 0) {
13132 return -1
13133 }
13134 return arrayIndexOf(buffer, val, byteOffset, encoding, dir)
13135 } else if (typeof val === 'number') {
13136 val = val & 0xFF // Search for a byte value [0-255]
13137 if (Buffer.TYPED_ARRAY_SUPPORT &&
13138 typeof Uint8Array.prototype.indexOf === 'function') {
13139 if (dir) {
13140 return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)
13141 } else {
13142 return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)
13143 }
13144 }
13145 return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)
13146 }
13147
13148 throw new TypeError('val must be string, number or Buffer')
13149 }
13150
13151 function arrayIndexOf (arr, val, byteOffset, encoding, dir) {
13152 var indexSize = 1
13153 var arrLength = arr.length
13154 var valLength = val.length
13155
13156 if (encoding !== undefined) {
13157 encoding = String(encoding).toLowerCase()
13158 if (encoding === 'ucs2' || encoding === 'ucs-2' ||
13159 encoding === 'utf16le' || encoding === 'utf-16le') {
13160 if (arr.length < 2 || val.length < 2) {
13161 return -1
13162 }
13163 indexSize = 2
13164 arrLength /= 2
13165 valLength /= 2
13166 byteOffset /= 2
13167 }
13168 }
13169
13170 function read (buf, i) {
13171 if (indexSize === 1) {
13172 return buf[i]
13173 } else {
13174 return buf.readUInt16BE(i * indexSize)
13175 }
13176 }
13177
13178 var i
13179 if (dir) {
13180 var foundIndex = -1
13181 for (i = byteOffset; i < arrLength; i++) {
13182 if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {
13183 if (foundIndex === -1) foundIndex = i
13184 if (i - foundIndex + 1 === valLength) return foundIndex * indexSize
13185 } else {
13186 if (foundIndex !== -1) i -= i - foundIndex
13187 foundIndex = -1
13188 }
13189 }
13190 } else {
13191 if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength
13192 for (i = byteOffset; i >= 0; i--) {
13193 var found = true
13194 for (var j = 0; j < valLength; j++) {
13195 if (read(arr, i + j) !== read(val, j)) {
13196 found = false
13197 break
13198 }
13199 }
13200 if (found) return i
13201 }
13202 }
13203
13204 return -1
13205 }
13206
13207 Buffer.prototype.includes = function includes (val, byteOffset, encoding) {
13208 return this.indexOf(val, byteOffset, encoding) !== -1
13209 }
13210
13211 Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {
13212 return bidirectionalIndexOf(this, val, byteOffset, encoding, true)
13213 }
13214
13215 Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {
13216 return bidirectionalIndexOf(this, val, byteOffset, encoding, false)
13217 }
13218
13219 function hexWrite (buf, string, offset, length) {
13220 offset = Number(offset) || 0
13221 var remaining = buf.length - offset
13222 if (!length) {
13223 length = remaining
13224 } else {
13225 length = Number(length)
13226 if (length > remaining) {
13227 length = remaining
13228 }
13229 }
13230
13231 // must be an even number of digits
13232 var strLen = string.length
13233 if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')
13234
13235 if (length > strLen / 2) {
13236 length = strLen / 2
13237 }
13238 for (var i = 0; i < length; ++i) {
13239 var parsed = parseInt(string.substr(i * 2, 2), 16)
13240 if (isNaN(parsed)) return i
13241 buf[offset + i] = parsed
13242 }
13243 return i
13244 }
13245
13246 function utf8Write (buf, string, offset, length) {
13247 return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)
13248 }
13249
13250 function asciiWrite (buf, string, offset, length) {
13251 return blitBuffer(asciiToBytes(string), buf, offset, length)
13252 }
13253
13254 function latin1Write (buf, string, offset, length) {
13255 return asciiWrite(buf, string, offset, length)
13256 }
13257
13258 function base64Write (buf, string, offset, length) {
13259 return blitBuffer(base64ToBytes(string), buf, offset, length)
13260 }
13261
13262 function ucs2Write (buf, string, offset, length) {
13263 return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)
13264 }
13265
13266 Buffer.prototype.write = function write (string, offset, length, encoding) {
13267 // Buffer#write(string)
13268 if (offset === undefined) {
13269 encoding = 'utf8'
13270 length = this.length
13271 offset = 0
13272 // Buffer#write(string, encoding)
13273 } else if (length === undefined && typeof offset === 'string') {
13274 encoding = offset
13275 length = this.length
13276 offset = 0
13277 // Buffer#write(string, offset[, length][, encoding])
13278 } else if (isFinite(offset)) {
13279 offset = offset | 0
13280 if (isFinite(length)) {
13281 length = length | 0
13282 if (encoding === undefined) encoding = 'utf8'
13283 } else {
13284 encoding = length
13285 length = undefined
13286 }
13287 // legacy write(string, encoding, offset, length) - remove in v0.13
13288 } else {
13289 throw new Error(
13290 'Buffer.write(string, encoding, offset[, length]) is no longer supported'
13291 )
13292 }
13293
13294 var remaining = this.length - offset
13295 if (length === undefined || length > remaining) length = remaining
13296
13297 if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {
13298 throw new RangeError('Attempt to write outside buffer bounds')
13299 }
13300
13301 if (!encoding) encoding = 'utf8'
13302
13303 var loweredCase = false
13304 for (;;) {
13305 switch (encoding) {
13306 case 'hex':
13307 return hexWrite(this, string, offset, length)
13308
13309 case 'utf8':
13310 case 'utf-8':
13311 return utf8Write(this, string, offset, length)
13312
13313 case 'ascii':
13314 return asciiWrite(this, string, offset, length)
13315
13316 case 'latin1':
13317 case 'binary':
13318 return latin1Write(this, string, offset, length)
13319
13320 case 'base64':
13321 // Warning: maxLength not taken into account in base64Write
13322 return base64Write(this, string, offset, length)
13323
13324 case 'ucs2':
13325 case 'ucs-2':
13326 case 'utf16le':
13327 case 'utf-16le':
13328 return ucs2Write(this, string, offset, length)
13329
13330 default:
13331 if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
13332 encoding = ('' + encoding).toLowerCase()
13333 loweredCase = true
13334 }
13335 }
13336 }
13337
13338 Buffer.prototype.toJSON = function toJSON () {
13339 return {
13340 type: 'Buffer',
13341 data: Array.prototype.slice.call(this._arr || this, 0)
13342 }
13343 }
13344
13345 function base64Slice (buf, start, end) {
13346 if (start === 0 && end === buf.length) {
13347 return base64.fromByteArray(buf)
13348 } else {
13349 return base64.fromByteArray(buf.slice(start, end))
13350 }
13351 }
13352
13353 function utf8Slice (buf, start, end) {
13354 end = Math.min(buf.length, end)
13355 var res = []
13356
13357 var i = start
13358 while (i < end) {
13359 var firstByte = buf[i]
13360 var codePoint = null
13361 var bytesPerSequence = (firstByte > 0xEF) ? 4
13362 : (firstByte > 0xDF) ? 3
13363 : (firstByte > 0xBF) ? 2
13364 : 1
13365
13366 if (i + bytesPerSequence <= end) {
13367 var secondByte, thirdByte, fourthByte, tempCodePoint
13368
13369 switch (bytesPerSequence) {
13370 case 1:
13371 if (firstByte < 0x80) {
13372 codePoint = firstByte
13373 }
13374 break
13375 case 2:
13376 secondByte = buf[i + 1]
13377 if ((secondByte & 0xC0) === 0x80) {
13378 tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)
13379 if (tempCodePoint > 0x7F) {
13380 codePoint = tempCodePoint
13381 }
13382 }
13383 break
13384 case 3:
13385 secondByte = buf[i + 1]
13386 thirdByte = buf[i + 2]
13387 if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {
13388 tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)
13389 if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {
13390 codePoint = tempCodePoint
13391 }
13392 }
13393 break
13394 case 4:
13395 secondByte = buf[i + 1]
13396 thirdByte = buf[i + 2]
13397 fourthByte = buf[i + 3]
13398 if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {
13399 tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)
13400 if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {
13401 codePoint = tempCodePoint
13402 }
13403 }
13404 }
13405 }
13406
13407 if (codePoint === null) {
13408 // we did not generate a valid codePoint so insert a
13409 // replacement char (U+FFFD) and advance only 1 byte
13410 codePoint = 0xFFFD
13411 bytesPerSequence = 1
13412 } else if (codePoint > 0xFFFF) {
13413 // encode to utf16 (surrogate pair dance)
13414 codePoint -= 0x10000
13415 res.push(codePoint >>> 10 & 0x3FF | 0xD800)
13416 codePoint = 0xDC00 | codePoint & 0x3FF
13417 }
13418
13419 res.push(codePoint)
13420 i += bytesPerSequence
13421 }
13422
13423 return decodeCodePointsArray(res)
13424 }
13425
13426 // Based on http://stackoverflow.com/a/22747272/680742, the browser with
13427 // the lowest limit is Chrome, with 0x10000 args.
13428 // We go 1 magnitude less, for safety
13429 var MAX_ARGUMENTS_LENGTH = 0x1000
13430
13431 function decodeCodePointsArray (codePoints) {
13432 var len = codePoints.length
13433 if (len <= MAX_ARGUMENTS_LENGTH) {
13434 return String.fromCharCode.apply(String, codePoints) // avoid extra slice()
13435 }
13436
13437 // Decode in chunks to avoid "call stack size exceeded".
13438 var res = ''
13439 var i = 0
13440 while (i < len) {
13441 res += String.fromCharCode.apply(
13442 String,
13443 codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)
13444 )
13445 }
13446 return res
13447 }
13448
13449 function asciiSlice (buf, start, end) {
13450 var ret = ''
13451 end = Math.min(buf.length, end)
13452
13453 for (var i = start; i < end; ++i) {
13454 ret += String.fromCharCode(buf[i] & 0x7F)
13455 }
13456 return ret
13457 }
13458
13459 function latin1Slice (buf, start, end) {
13460 var ret = ''
13461 end = Math.min(buf.length, end)
13462
13463 for (var i = start; i < end; ++i) {
13464 ret += String.fromCharCode(buf[i])
13465 }
13466 return ret
13467 }
13468
13469 function hexSlice (buf, start, end) {
13470 var len = buf.length
13471
13472 if (!start || start < 0) start = 0
13473 if (!end || end < 0 || end > len) end = len
13474
13475 var out = ''
13476 for (var i = start; i < end; ++i) {
13477 out += toHex(buf[i])
13478 }
13479 return out
13480 }
13481
13482 function utf16leSlice (buf, start, end) {
13483 var bytes = buf.slice(start, end)
13484 var res = ''
13485 for (var i = 0; i < bytes.length; i += 2) {
13486 res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)
13487 }
13488 return res
13489 }
13490
13491 Buffer.prototype.slice = function slice (start, end) {
13492 var len = this.length
13493 start = ~~start
13494 end = end === undefined ? len : ~~end
13495
13496 if (start < 0) {
13497 start += len
13498 if (start < 0) start = 0
13499 } else if (start > len) {
13500 start = len
13501 }
13502
13503 if (end < 0) {
13504 end += len
13505 if (end < 0) end = 0
13506 } else if (end > len) {
13507 end = len
13508 }
13509
13510 if (end < start) end = start
13511
13512 var newBuf
13513 if (Buffer.TYPED_ARRAY_SUPPORT) {
13514 newBuf = this.subarray(start, end)
13515 newBuf.__proto__ = Buffer.prototype
13516 } else {
13517 var sliceLen = end - start
13518 newBuf = new Buffer(sliceLen, undefined)
13519 for (var i = 0; i < sliceLen; ++i) {
13520 newBuf[i] = this[i + start]
13521 }
13522 }
13523
13524 return newBuf
13525 }
13526
13527 /*
13528 * Need to make sure that buffer isn't trying to write out of bounds.
13529 */
13530 function checkOffset (offset, ext, length) {
13531 if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')
13532 if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')
13533 }
13534
13535 Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {
13536 offset = offset | 0
13537 byteLength = byteLength | 0
13538 if (!noAssert) checkOffset(offset, byteLength, this.length)
13539
13540 var val = this[offset]
13541 var mul = 1
13542 var i = 0
13543 while (++i < byteLength && (mul *= 0x100)) {
13544 val += this[offset + i] * mul
13545 }
13546
13547 return val
13548 }
13549
13550 Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {
13551 offset = offset | 0
13552 byteLength = byteLength | 0
13553 if (!noAssert) {
13554 checkOffset(offset, byteLength, this.length)
13555 }
13556
13557 var val = this[offset + --byteLength]
13558 var mul = 1
13559 while (byteLength > 0 && (mul *= 0x100)) {
13560 val += this[offset + --byteLength] * mul
13561 }
13562
13563 return val
13564 }
13565
13566 Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {
13567 if (!noAssert) checkOffset(offset, 1, this.length)
13568 return this[offset]
13569 }
13570
13571 Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {
13572 if (!noAssert) checkOffset(offset, 2, this.length)
13573 return this[offset] | (this[offset + 1] << 8)
13574 }
13575
13576 Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {
13577 if (!noAssert) checkOffset(offset, 2, this.length)
13578 return (this[offset] << 8) | this[offset + 1]
13579 }
13580
13581 Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {
13582 if (!noAssert) checkOffset(offset, 4, this.length)
13583
13584 return ((this[offset]) |
13585 (this[offset + 1] << 8) |
13586 (this[offset + 2] << 16)) +
13587 (this[offset + 3] * 0x1000000)
13588 }
13589
13590 Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {
13591 if (!noAssert) checkOffset(offset, 4, this.length)
13592
13593 return (this[offset] * 0x1000000) +
13594 ((this[offset + 1] << 16) |
13595 (this[offset + 2] << 8) |
13596 this[offset + 3])
13597 }
13598
13599 Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {
13600 offset = offset | 0
13601 byteLength = byteLength | 0
13602 if (!noAssert) checkOffset(offset, byteLength, this.length)
13603
13604 var val = this[offset]
13605 var mul = 1
13606 var i = 0
13607 while (++i < byteLength && (mul *= 0x100)) {
13608 val += this[offset + i] * mul
13609 }
13610 mul *= 0x80
13611
13612 if (val >= mul) val -= Math.pow(2, 8 * byteLength)
13613
13614 return val
13615 }
13616
13617 Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {
13618 offset = offset | 0
13619 byteLength = byteLength | 0
13620 if (!noAssert) checkOffset(offset, byteLength, this.length)
13621
13622 var i = byteLength
13623 var mul = 1
13624 var val = this[offset + --i]
13625 while (i > 0 && (mul *= 0x100)) {
13626 val += this[offset + --i] * mul
13627 }
13628 mul *= 0x80
13629
13630 if (val >= mul) val -= Math.pow(2, 8 * byteLength)
13631
13632 return val
13633 }
13634
13635 Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) {
13636 if (!noAssert) checkOffset(offset, 1, this.length)
13637 if (!(this[offset] & 0x80)) return (this[offset])
13638 return ((0xff - this[offset] + 1) * -1)
13639 }
13640
13641 Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {
13642 if (!noAssert) checkOffset(offset, 2, this.length)
13643 var val = this[offset] | (this[offset + 1] << 8)
13644 return (val & 0x8000) ? val | 0xFFFF0000 : val
13645 }
13646
13647 Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {
13648 if (!noAssert) checkOffset(offset, 2, this.length)
13649 var val = this[offset + 1] | (this[offset] << 8)
13650 return (val & 0x8000) ? val | 0xFFFF0000 : val
13651 }
13652
13653 Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {
13654 if (!noAssert) checkOffset(offset, 4, this.length)
13655
13656 return (this[offset]) |
13657 (this[offset + 1] << 8) |
13658 (this[offset + 2] << 16) |
13659 (this[offset + 3] << 24)
13660 }
13661
13662 Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {
13663 if (!noAssert) checkOffset(offset, 4, this.length)
13664
13665 return (this[offset] << 24) |
13666 (this[offset + 1] << 16) |
13667 (this[offset + 2] << 8) |
13668 (this[offset + 3])
13669 }
13670
13671 Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {
13672 if (!noAssert) checkOffset(offset, 4, this.length)
13673 return ieee754.read(this, offset, true, 23, 4)
13674 }
13675
13676 Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {
13677 if (!noAssert) checkOffset(offset, 4, this.length)
13678 return ieee754.read(this, offset, false, 23, 4)
13679 }
13680
13681 Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {
13682 if (!noAssert) checkOffset(offset, 8, this.length)
13683 return ieee754.read(this, offset, true, 52, 8)
13684 }
13685
13686 Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {
13687 if (!noAssert) checkOffset(offset, 8, this.length)
13688 return ieee754.read(this, offset, false, 52, 8)
13689 }
13690
13691 function checkInt (buf, value, offset, ext, max, min) {
13692 if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance')
13693 if (value > max || value < min) throw new RangeError('"value" argument is out of bounds')
13694 if (offset + ext > buf.length) throw new RangeError('Index out of range')
13695 }
13696
13697 Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {
13698 value = +value
13699 offset = offset | 0
13700 byteLength = byteLength | 0
13701 if (!noAssert) {
13702 var maxBytes = Math.pow(2, 8 * byteLength) - 1
13703 checkInt(this, value, offset, byteLength, maxBytes, 0)
13704 }
13705
13706 var mul = 1
13707 var i = 0
13708 this[offset] = value & 0xFF
13709 while (++i < byteLength && (mul *= 0x100)) {
13710 this[offset + i] = (value / mul) & 0xFF
13711 }
13712
13713 return offset + byteLength
13714 }
13715
13716 Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {
13717 value = +value
13718 offset = offset | 0
13719 byteLength = byteLength | 0
13720 if (!noAssert) {
13721 var maxBytes = Math.pow(2, 8 * byteLength) - 1
13722 checkInt(this, value, offset, byteLength, maxBytes, 0)
13723 }
13724
13725 var i = byteLength - 1
13726 var mul = 1
13727 this[offset + i] = value & 0xFF
13728 while (--i >= 0 && (mul *= 0x100)) {
13729 this[offset + i] = (value / mul) & 0xFF
13730 }
13731
13732 return offset + byteLength
13733 }
13734
13735 Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {
13736 value = +value
13737 offset = offset | 0
13738 if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)
13739 if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
13740 this[offset] = (value & 0xff)
13741 return offset + 1
13742 }
13743
13744 function objectWriteUInt16 (buf, value, offset, littleEndian) {
13745 if (value < 0) value = 0xffff + value + 1
13746 for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {
13747 buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>
13748 (littleEndian ? i : 1 - i) * 8
13749 }
13750 }
13751
13752 Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {
13753 value = +value
13754 offset = offset | 0
13755 if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
13756 if (Buffer.TYPED_ARRAY_SUPPORT) {
13757 this[offset] = (value & 0xff)
13758 this[offset + 1] = (value >>> 8)
13759 } else {
13760 objectWriteUInt16(this, value, offset, true)
13761 }
13762 return offset + 2
13763 }
13764
13765 Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {
13766 value = +value
13767 offset = offset | 0
13768 if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
13769 if (Buffer.TYPED_ARRAY_SUPPORT) {
13770 this[offset] = (value >>> 8)
13771 this[offset + 1] = (value & 0xff)
13772 } else {
13773 objectWriteUInt16(this, value, offset, false)
13774 }
13775 return offset + 2
13776 }
13777
13778 function objectWriteUInt32 (buf, value, offset, littleEndian) {
13779 if (value < 0) value = 0xffffffff + value + 1
13780 for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {
13781 buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff
13782 }
13783 }
13784
13785 Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {
13786 value = +value
13787 offset = offset | 0
13788 if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
13789 if (Buffer.TYPED_ARRAY_SUPPORT) {
13790 this[offset + 3] = (value >>> 24)
13791 this[offset + 2] = (value >>> 16)
13792 this[offset + 1] = (value >>> 8)
13793 this[offset] = (value & 0xff)
13794 } else {
13795 objectWriteUInt32(this, value, offset, true)
13796 }
13797 return offset + 4
13798 }
13799
13800 Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {
13801 value = +value
13802 offset = offset | 0
13803 if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
13804 if (Buffer.TYPED_ARRAY_SUPPORT) {
13805 this[offset] = (value >>> 24)
13806 this[offset + 1] = (value >>> 16)
13807 this[offset + 2] = (value >>> 8)
13808 this[offset + 3] = (value & 0xff)
13809 } else {
13810 objectWriteUInt32(this, value, offset, false)
13811 }
13812 return offset + 4
13813 }
13814
13815 Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {
13816 value = +value
13817 offset = offset | 0
13818 if (!noAssert) {
13819 var limit = Math.pow(2, 8 * byteLength - 1)
13820
13821 checkInt(this, value, offset, byteLength, limit - 1, -limit)
13822 }
13823
13824 var i = 0
13825 var mul = 1
13826 var sub = 0
13827 this[offset] = value & 0xFF
13828 while (++i < byteLength && (mul *= 0x100)) {
13829 if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {
13830 sub = 1
13831 }
13832 this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
13833 }
13834
13835 return offset + byteLength
13836 }
13837
13838 Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {
13839 value = +value
13840 offset = offset | 0
13841 if (!noAssert) {
13842 var limit = Math.pow(2, 8 * byteLength - 1)
13843
13844 checkInt(this, value, offset, byteLength, limit - 1, -limit)
13845 }
13846
13847 var i = byteLength - 1
13848 var mul = 1
13849 var sub = 0
13850 this[offset + i] = value & 0xFF
13851 while (--i >= 0 && (mul *= 0x100)) {
13852 if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {
13853 sub = 1
13854 }
13855 this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
13856 }
13857
13858 return offset + byteLength
13859 }
13860
13861 Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {
13862 value = +value
13863 offset = offset | 0
13864 if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)
13865 if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
13866 if (value < 0) value = 0xff + value + 1
13867 this[offset] = (value & 0xff)
13868 return offset + 1
13869 }
13870
13871 Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {
13872 value = +value
13873 offset = offset | 0
13874 if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
13875 if (Buffer.TYPED_ARRAY_SUPPORT) {
13876 this[offset] = (value & 0xff)
13877 this[offset + 1] = (value >>> 8)
13878 } else {
13879 objectWriteUInt16(this, value, offset, true)
13880 }
13881 return offset + 2
13882 }
13883
13884 Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {
13885 value = +value
13886 offset = offset | 0
13887 if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
13888 if (Buffer.TYPED_ARRAY_SUPPORT) {
13889 this[offset] = (value >>> 8)
13890 this[offset + 1] = (value & 0xff)
13891 } else {
13892 objectWriteUInt16(this, value, offset, false)
13893 }
13894 return offset + 2
13895 }
13896
13897 Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {
13898 value = +value
13899 offset = offset | 0
13900 if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
13901 if (Buffer.TYPED_ARRAY_SUPPORT) {
13902 this[offset] = (value & 0xff)
13903 this[offset + 1] = (value >>> 8)
13904 this[offset + 2] = (value >>> 16)
13905 this[offset + 3] = (value >>> 24)
13906 } else {
13907 objectWriteUInt32(this, value, offset, true)
13908 }
13909 return offset + 4
13910 }
13911
13912 Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {
13913 value = +value
13914 offset = offset | 0
13915 if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
13916 if (value < 0) value = 0xffffffff + value + 1
13917 if (Buffer.TYPED_ARRAY_SUPPORT) {
13918 this[offset] = (value >>> 24)
13919 this[offset + 1] = (value >>> 16)
13920 this[offset + 2] = (value >>> 8)
13921 this[offset + 3] = (value & 0xff)
13922 } else {
13923 objectWriteUInt32(this, value, offset, false)
13924 }
13925 return offset + 4
13926 }
13927
13928 function checkIEEE754 (buf, value, offset, ext, max, min) {
13929 if (offset + ext > buf.length) throw new RangeError('Index out of range')
13930 if (offset < 0) throw new RangeError('Index out of range')
13931 }
13932
13933 function writeFloat (buf, value, offset, littleEndian, noAssert) {
13934 if (!noAssert) {
13935 checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)
13936 }
13937 ieee754.write(buf, value, offset, littleEndian, 23, 4)
13938 return offset + 4
13939 }
13940
13941 Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {
13942 return writeFloat(this, value, offset, true, noAssert)
13943 }
13944
13945 Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {
13946 return writeFloat(this, value, offset, false, noAssert)
13947 }
13948
13949 function writeDouble (buf, value, offset, littleEndian, noAssert) {
13950 if (!noAssert) {
13951 checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)
13952 }
13953 ieee754.write(buf, value, offset, littleEndian, 52, 8)
13954 return offset + 8
13955 }
13956
13957 Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {
13958 return writeDouble(this, value, offset, true, noAssert)
13959 }
13960
13961 Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {
13962 return writeDouble(this, value, offset, false, noAssert)
13963 }
13964
13965 // copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)
13966 Buffer.prototype.copy = function copy (target, targetStart, start, end) {
13967 if (!start) start = 0
13968 if (!end && end !== 0) end = this.length
13969 if (targetStart >= target.length) targetStart = target.length
13970 if (!targetStart) targetStart = 0
13971 if (end > 0 && end < start) end = start
13972
13973 // Copy 0 bytes; we're done
13974 if (end === start) return 0
13975 if (target.length === 0 || this.length === 0) return 0
13976
13977 // Fatal error conditions
13978 if (targetStart < 0) {
13979 throw new RangeError('targetStart out of bounds')
13980 }
13981 if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')
13982 if (end < 0) throw new RangeError('sourceEnd out of bounds')
13983
13984 // Are we oob?
13985 if (end > this.length) end = this.length
13986 if (target.length - targetStart < end - start) {
13987 end = target.length - targetStart + start
13988 }
13989
13990 var len = end - start
13991 var i
13992
13993 if (this === target && start < targetStart && targetStart < end) {
13994 // descending copy from end
13995 for (i = len - 1; i >= 0; --i) {
13996 target[i + targetStart] = this[i + start]
13997 }
13998 } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {
13999 // ascending copy from start
14000 for (i = 0; i < len; ++i) {
14001 target[i + targetStart] = this[i + start]
14002 }
14003 } else {
14004 Uint8Array.prototype.set.call(
14005 target,
14006 this.subarray(start, start + len),
14007 targetStart
14008 )
14009 }
14010
14011 return len
14012 }
14013
14014 // Usage:
14015 // buffer.fill(number[, offset[, end]])
14016 // buffer.fill(buffer[, offset[, end]])
14017 // buffer.fill(string[, offset[, end]][, encoding])
14018 Buffer.prototype.fill = function fill (val, start, end, encoding) {
14019 // Handle string cases:
14020 if (typeof val === 'string') {
14021 if (typeof start === 'string') {
14022 encoding = start
14023 start = 0
14024 end = this.length
14025 } else if (typeof end === 'string') {
14026 encoding = end
14027 end = this.length
14028 }
14029 if (val.length === 1) {
14030 var code = val.charCodeAt(0)
14031 if (code < 256) {
14032 val = code
14033 }
14034 }
14035 if (encoding !== undefined && typeof encoding !== 'string') {
14036 throw new TypeError('encoding must be a string')
14037 }
14038 if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {
14039 throw new TypeError('Unknown encoding: ' + encoding)
14040 }
14041 } else if (typeof val === 'number') {
14042 val = val & 255
14043 }
14044
14045 // Invalid ranges are not set to a default, so can range check early.
14046 if (start < 0 || this.length < start || this.length < end) {
14047 throw new RangeError('Out of range index')
14048 }
14049
14050 if (end <= start) {
14051 return this
14052 }
14053
14054 start = start >>> 0
14055 end = end === undefined ? this.length : end >>> 0
14056
14057 if (!val) val = 0
14058
14059 var i
14060 if (typeof val === 'number') {
14061 for (i = start; i < end; ++i) {
14062 this[i] = val
14063 }
14064 } else {
14065 var bytes = Buffer.isBuffer(val)
14066 ? val
14067 : utf8ToBytes(new Buffer(val, encoding).toString())
14068 var len = bytes.length
14069 for (i = 0; i < end - start; ++i) {
14070 this[i + start] = bytes[i % len]
14071 }
14072 }
14073
14074 return this
14075 }
14076
14077 // HELPER FUNCTIONS
14078 // ================
14079
14080 var INVALID_BASE64_RE = /[^+\/0-9A-Za-z-_]/g
14081
14082 function base64clean (str) {
14083 // Node strips out invalid characters like \n and \t from the string, base64-js does not
14084 str = stringtrim(str).replace(INVALID_BASE64_RE, '')
14085 // Node converts strings with length < 2 to ''
14086 if (str.length < 2) return ''
14087 // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not
14088 while (str.length % 4 !== 0) {
14089 str = str + '='
14090 }
14091 return str
14092 }
14093
14094 function stringtrim (str) {
14095 if (str.trim) return str.trim()
14096 return str.replace(/^\s+|\s+$/g, '')
14097 }
14098
14099 function toHex (n) {
14100 if (n < 16) return '0' + n.toString(16)
14101 return n.toString(16)
14102 }
14103
14104 function utf8ToBytes (string, units) {
14105 units = units || Infinity
14106 var codePoint
14107 var length = string.length
14108 var leadSurrogate = null
14109 var bytes = []
14110
14111 for (var i = 0; i < length; ++i) {
14112 codePoint = string.charCodeAt(i)
14113
14114 // is surrogate component
14115 if (codePoint > 0xD7FF && codePoint < 0xE000) {
14116 // last char was a lead
14117 if (!leadSurrogate) {
14118 // no lead yet
14119 if (codePoint > 0xDBFF) {
14120 // unexpected trail
14121 if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
14122 continue
14123 } else if (i + 1 === length) {
14124 // unpaired lead
14125 if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
14126 continue
14127 }
14128
14129 // valid lead
14130 leadSurrogate = codePoint
14131
14132 continue
14133 }
14134
14135 // 2 leads in a row
14136 if (codePoint < 0xDC00) {
14137 if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
14138 leadSurrogate = codePoint
14139 continue
14140 }
14141
14142 // valid surrogate pair
14143 codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000
14144 } else if (leadSurrogate) {
14145 // valid bmp char, but last char was a lead
14146 if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
14147 }
14148
14149 leadSurrogate = null
14150
14151 // encode utf8
14152 if (codePoint < 0x80) {
14153 if ((units -= 1) < 0) break
14154 bytes.push(codePoint)
14155 } else if (codePoint < 0x800) {
14156 if ((units -= 2) < 0) break
14157 bytes.push(
14158 codePoint >> 0x6 | 0xC0,
14159 codePoint & 0x3F | 0x80
14160 )
14161 } else if (codePoint < 0x10000) {
14162 if ((units -= 3) < 0) break
14163 bytes.push(
14164 codePoint >> 0xC | 0xE0,
14165 codePoint >> 0x6 & 0x3F | 0x80,
14166 codePoint & 0x3F | 0x80
14167 )
14168 } else if (codePoint < 0x110000) {
14169 if ((units -= 4) < 0) break
14170 bytes.push(
14171 codePoint >> 0x12 | 0xF0,
14172 codePoint >> 0xC & 0x3F | 0x80,
14173 codePoint >> 0x6 & 0x3F | 0x80,
14174 codePoint & 0x3F | 0x80
14175 )
14176 } else {
14177 throw new Error('Invalid code point')
14178 }
14179 }
14180
14181 return bytes
14182 }
14183
14184 function asciiToBytes (str) {
14185 var byteArray = []
14186 for (var i = 0; i < str.length; ++i) {
14187 // Node's code seems to be doing this and not & 0x7F..
14188 byteArray.push(str.charCodeAt(i) & 0xFF)
14189 }
14190 return byteArray
14191 }
14192
14193 function utf16leToBytes (str, units) {
14194 var c, hi, lo
14195 var byteArray = []
14196 for (var i = 0; i < str.length; ++i) {
14197 if ((units -= 2) < 0) break
14198
14199 c = str.charCodeAt(i)
14200 hi = c >> 8
14201 lo = c % 256
14202 byteArray.push(lo)
14203 byteArray.push(hi)
14204 }
14205
14206 return byteArray
14207 }
14208
14209 function base64ToBytes (str) {
14210 return base64.toByteArray(base64clean(str))
14211 }
14212
14213 function blitBuffer (src, dst, offset, length) {
14214 for (var i = 0; i < length; ++i) {
14215 if ((i + offset >= dst.length) || (i >= src.length)) break
14216 dst[i + offset] = src[i]
14217 }
14218 return i
14219 }
14220
14221 function isnan (val) {
14222 return val !== val // eslint-disable-line no-self-compare
14223 }
14224
14225 /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }())))
14226
14227/***/ }),
14228/* 9 */
14229/***/ (function(module, exports) {
14230
14231 'use strict'
14232
14233 exports.byteLength = byteLength
14234 exports.toByteArray = toByteArray
14235 exports.fromByteArray = fromByteArray
14236
14237 var lookup = []
14238 var revLookup = []
14239 var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array
14240
14241 var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
14242 for (var i = 0, len = code.length; i < len; ++i) {
14243 lookup[i] = code[i]
14244 revLookup[code.charCodeAt(i)] = i
14245 }
14246
14247 // Support decoding URL-safe base64 strings, as Node.js does.
14248 // See: https://en.wikipedia.org/wiki/Base64#URL_applications
14249 revLookup['-'.charCodeAt(0)] = 62
14250 revLookup['_'.charCodeAt(0)] = 63
14251
14252 function getLens (b64) {
14253 var len = b64.length
14254
14255 if (len % 4 > 0) {
14256 throw new Error('Invalid string. Length must be a multiple of 4')
14257 }
14258
14259 // Trim off extra bytes after placeholder bytes are found
14260 // See: https://github.com/beatgammit/base64-js/issues/42
14261 var validLen = b64.indexOf('=')
14262 if (validLen === -1) validLen = len
14263
14264 var placeHoldersLen = validLen === len
14265 ? 0
14266 : 4 - (validLen % 4)
14267
14268 return [validLen, placeHoldersLen]
14269 }
14270
14271 // base64 is 4/3 + up to two characters of the original data
14272 function byteLength (b64) {
14273 var lens = getLens(b64)
14274 var validLen = lens[0]
14275 var placeHoldersLen = lens[1]
14276 return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
14277 }
14278
14279 function _byteLength (b64, validLen, placeHoldersLen) {
14280 return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
14281 }
14282
14283 function toByteArray (b64) {
14284 var tmp
14285 var lens = getLens(b64)
14286 var validLen = lens[0]
14287 var placeHoldersLen = lens[1]
14288
14289 var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))
14290
14291 var curByte = 0
14292
14293 // if there are placeholders, only get up to the last complete 4 chars
14294 var len = placeHoldersLen > 0
14295 ? validLen - 4
14296 : validLen
14297
14298 for (var i = 0; i < len; i += 4) {
14299 tmp =
14300 (revLookup[b64.charCodeAt(i)] << 18) |
14301 (revLookup[b64.charCodeAt(i + 1)] << 12) |
14302 (revLookup[b64.charCodeAt(i + 2)] << 6) |
14303 revLookup[b64.charCodeAt(i + 3)]
14304 arr[curByte++] = (tmp >> 16) & 0xFF
14305 arr[curByte++] = (tmp >> 8) & 0xFF
14306 arr[curByte++] = tmp & 0xFF
14307 }
14308
14309 if (placeHoldersLen === 2) {
14310 tmp =
14311 (revLookup[b64.charCodeAt(i)] << 2) |
14312 (revLookup[b64.charCodeAt(i + 1)] >> 4)
14313 arr[curByte++] = tmp & 0xFF
14314 }
14315
14316 if (placeHoldersLen === 1) {
14317 tmp =
14318 (revLookup[b64.charCodeAt(i)] << 10) |
14319 (revLookup[b64.charCodeAt(i + 1)] << 4) |
14320 (revLookup[b64.charCodeAt(i + 2)] >> 2)
14321 arr[curByte++] = (tmp >> 8) & 0xFF
14322 arr[curByte++] = tmp & 0xFF
14323 }
14324
14325 return arr
14326 }
14327
14328 function tripletToBase64 (num) {
14329 return lookup[num >> 18 & 0x3F] +
14330 lookup[num >> 12 & 0x3F] +
14331 lookup[num >> 6 & 0x3F] +
14332 lookup[num & 0x3F]
14333 }
14334
14335 function encodeChunk (uint8, start, end) {
14336 var tmp
14337 var output = []
14338 for (var i = start; i < end; i += 3) {
14339 tmp =
14340 ((uint8[i] << 16) & 0xFF0000) +
14341 ((uint8[i + 1] << 8) & 0xFF00) +
14342 (uint8[i + 2] & 0xFF)
14343 output.push(tripletToBase64(tmp))
14344 }
14345 return output.join('')
14346 }
14347
14348 function fromByteArray (uint8) {
14349 var tmp
14350 var len = uint8.length
14351 var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
14352 var parts = []
14353 var maxChunkLength = 16383 // must be multiple of 3
14354
14355 // go through the array every three bytes, we'll deal with trailing stuff later
14356 for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
14357 parts.push(encodeChunk(
14358 uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)
14359 ))
14360 }
14361
14362 // pad the end with zeros, but make sure to not forget the extra bytes
14363 if (extraBytes === 1) {
14364 tmp = uint8[len - 1]
14365 parts.push(
14366 lookup[tmp >> 2] +
14367 lookup[(tmp << 4) & 0x3F] +
14368 '=='
14369 )
14370 } else if (extraBytes === 2) {
14371 tmp = (uint8[len - 2] << 8) + uint8[len - 1]
14372 parts.push(
14373 lookup[tmp >> 10] +
14374 lookup[(tmp >> 4) & 0x3F] +
14375 lookup[(tmp << 2) & 0x3F] +
14376 '='
14377 )
14378 }
14379
14380 return parts.join('')
14381 }
14382
14383
14384/***/ }),
14385/* 10 */
14386/***/ (function(module, exports) {
14387
14388 exports.read = function (buffer, offset, isLE, mLen, nBytes) {
14389 var e, m
14390 var eLen = nBytes * 8 - mLen - 1
14391 var eMax = (1 << eLen) - 1
14392 var eBias = eMax >> 1
14393 var nBits = -7
14394 var i = isLE ? (nBytes - 1) : 0
14395 var d = isLE ? -1 : 1
14396 var s = buffer[offset + i]
14397
14398 i += d
14399
14400 e = s & ((1 << (-nBits)) - 1)
14401 s >>= (-nBits)
14402 nBits += eLen
14403 for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {}
14404
14405 m = e & ((1 << (-nBits)) - 1)
14406 e >>= (-nBits)
14407 nBits += mLen
14408 for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {}
14409
14410 if (e === 0) {
14411 e = 1 - eBias
14412 } else if (e === eMax) {
14413 return m ? NaN : ((s ? -1 : 1) * Infinity)
14414 } else {
14415 m = m + Math.pow(2, mLen)
14416 e = e - eBias
14417 }
14418 return (s ? -1 : 1) * m * Math.pow(2, e - mLen)
14419 }
14420
14421 exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
14422 var e, m, c
14423 var eLen = nBytes * 8 - mLen - 1
14424 var eMax = (1 << eLen) - 1
14425 var eBias = eMax >> 1
14426 var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
14427 var i = isLE ? 0 : (nBytes - 1)
14428 var d = isLE ? 1 : -1
14429 var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0
14430
14431 value = Math.abs(value)
14432
14433 if (isNaN(value) || value === Infinity) {
14434 m = isNaN(value) ? 1 : 0
14435 e = eMax
14436 } else {
14437 e = Math.floor(Math.log(value) / Math.LN2)
14438 if (value * (c = Math.pow(2, -e)) < 1) {
14439 e--
14440 c *= 2
14441 }
14442 if (e + eBias >= 1) {
14443 value += rt / c
14444 } else {
14445 value += rt * Math.pow(2, 1 - eBias)
14446 }
14447 if (value * c >= 2) {
14448 e++
14449 c /= 2
14450 }
14451
14452 if (e + eBias >= eMax) {
14453 m = 0
14454 e = eMax
14455 } else if (e + eBias >= 1) {
14456 m = (value * c - 1) * Math.pow(2, mLen)
14457 e = e + eBias
14458 } else {
14459 m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
14460 e = 0
14461 }
14462 }
14463
14464 for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}
14465
14466 e = (e << mLen) | m
14467 eLen += mLen
14468 for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}
14469
14470 buffer[offset + i - d] |= s * 128
14471 }
14472
14473
14474/***/ }),
14475/* 11 */
14476/***/ (function(module, exports) {
14477
14478 var toString = {}.toString;
14479
14480 module.exports = Array.isArray || function (arr) {
14481 return toString.call(arr) == '[object Array]';
14482 };
14483
14484
14485/***/ }),
14486/* 12 */
14487/***/ (function(module, exports, __webpack_require__) {
14488
14489 var hashUtils = __webpack_require__(7);
14490 var Buffer = __webpack_require__(8).Buffer;
14491
14492 var BLOCK_SIZE = 64;
14493
14494 var DIGEST_LENGTH = 16;
14495
14496 var INIT = [
14497 0x67452301,
14498 0xefcdab89,
14499 0x98badcfe,
14500 0x10325476,
14501 ];
14502
14503 /**
14504 * @api private
14505 */
14506 function Md5() {
14507 this.state = [
14508 0x67452301,
14509 0xefcdab89,
14510 0x98badcfe,
14511 0x10325476,
14512 ];
14513 this.buffer = new DataView(new ArrayBuffer(BLOCK_SIZE));
14514 this.bufferLength = 0;
14515 this.bytesHashed = 0;
14516 this.finished = false;
14517 }
14518
14519 /**
14520 * @api private
14521 */
14522 module.exports = exports = Md5;
14523
14524 Md5.BLOCK_SIZE = BLOCK_SIZE;
14525
14526 Md5.prototype.update = function (sourceData) {
14527 if (hashUtils.isEmptyData(sourceData)) {
14528 return this;
14529 } else if (this.finished) {
14530 throw new Error('Attempted to update an already finished hash.');
14531 }
14532
14533 var data = hashUtils.convertToBuffer(sourceData);
14534 var position = 0;
14535 var byteLength = data.byteLength;
14536 this.bytesHashed += byteLength;
14537 while (byteLength > 0) {
14538 this.buffer.setUint8(this.bufferLength++, data[position++]);
14539 byteLength--;
14540 if (this.bufferLength === BLOCK_SIZE) {
14541 this.hashBuffer();
14542 this.bufferLength = 0;
14543 }
14544 }
14545
14546 return this;
14547 };
14548
14549 Md5.prototype.digest = function (encoding) {
14550 if (!this.finished) {
14551 var _a = this, buffer = _a.buffer, undecoratedLength = _a.bufferLength, bytesHashed = _a.bytesHashed;
14552 var bitsHashed = bytesHashed * 8;
14553 buffer.setUint8(this.bufferLength++, 128);
14554 // Ensure the final block has enough room for the hashed length
14555 if (undecoratedLength % BLOCK_SIZE >= BLOCK_SIZE - 8) {
14556 for (var i = this.bufferLength; i < BLOCK_SIZE; i++) {
14557 buffer.setUint8(i, 0);
14558 }
14559 this.hashBuffer();
14560 this.bufferLength = 0;
14561 }
14562 for (var i = this.bufferLength; i < BLOCK_SIZE - 8; i++) {
14563 buffer.setUint8(i, 0);
14564 }
14565 buffer.setUint32(BLOCK_SIZE - 8, bitsHashed >>> 0, true);
14566 buffer.setUint32(BLOCK_SIZE - 4, Math.floor(bitsHashed / 0x100000000), true);
14567 this.hashBuffer();
14568 this.finished = true;
14569 }
14570 var out = new DataView(new ArrayBuffer(DIGEST_LENGTH));
14571 for (var i = 0; i < 4; i++) {
14572 out.setUint32(i * 4, this.state[i], true);
14573 }
14574 var buff = new Buffer(out.buffer, out.byteOffset, out.byteLength);
14575 return encoding ? buff.toString(encoding) : buff;
14576 };
14577
14578 Md5.prototype.hashBuffer = function () {
14579 var _a = this, buffer = _a.buffer, state = _a.state;
14580 var a = state[0], b = state[1], c = state[2], d = state[3];
14581 a = ff(a, b, c, d, buffer.getUint32(0, true), 7, 0xd76aa478);
14582 d = ff(d, a, b, c, buffer.getUint32(4, true), 12, 0xe8c7b756);
14583 c = ff(c, d, a, b, buffer.getUint32(8, true), 17, 0x242070db);
14584 b = ff(b, c, d, a, buffer.getUint32(12, true), 22, 0xc1bdceee);
14585 a = ff(a, b, c, d, buffer.getUint32(16, true), 7, 0xf57c0faf);
14586 d = ff(d, a, b, c, buffer.getUint32(20, true), 12, 0x4787c62a);
14587 c = ff(c, d, a, b, buffer.getUint32(24, true), 17, 0xa8304613);
14588 b = ff(b, c, d, a, buffer.getUint32(28, true), 22, 0xfd469501);
14589 a = ff(a, b, c, d, buffer.getUint32(32, true), 7, 0x698098d8);
14590 d = ff(d, a, b, c, buffer.getUint32(36, true), 12, 0x8b44f7af);
14591 c = ff(c, d, a, b, buffer.getUint32(40, true), 17, 0xffff5bb1);
14592 b = ff(b, c, d, a, buffer.getUint32(44, true), 22, 0x895cd7be);
14593 a = ff(a, b, c, d, buffer.getUint32(48, true), 7, 0x6b901122);
14594 d = ff(d, a, b, c, buffer.getUint32(52, true), 12, 0xfd987193);
14595 c = ff(c, d, a, b, buffer.getUint32(56, true), 17, 0xa679438e);
14596 b = ff(b, c, d, a, buffer.getUint32(60, true), 22, 0x49b40821);
14597 a = gg(a, b, c, d, buffer.getUint32(4, true), 5, 0xf61e2562);
14598 d = gg(d, a, b, c, buffer.getUint32(24, true), 9, 0xc040b340);
14599 c = gg(c, d, a, b, buffer.getUint32(44, true), 14, 0x265e5a51);
14600 b = gg(b, c, d, a, buffer.getUint32(0, true), 20, 0xe9b6c7aa);
14601 a = gg(a, b, c, d, buffer.getUint32(20, true), 5, 0xd62f105d);
14602 d = gg(d, a, b, c, buffer.getUint32(40, true), 9, 0x02441453);
14603 c = gg(c, d, a, b, buffer.getUint32(60, true), 14, 0xd8a1e681);
14604 b = gg(b, c, d, a, buffer.getUint32(16, true), 20, 0xe7d3fbc8);
14605 a = gg(a, b, c, d, buffer.getUint32(36, true), 5, 0x21e1cde6);
14606 d = gg(d, a, b, c, buffer.getUint32(56, true), 9, 0xc33707d6);
14607 c = gg(c, d, a, b, buffer.getUint32(12, true), 14, 0xf4d50d87);
14608 b = gg(b, c, d, a, buffer.getUint32(32, true), 20, 0x455a14ed);
14609 a = gg(a, b, c, d, buffer.getUint32(52, true), 5, 0xa9e3e905);
14610 d = gg(d, a, b, c, buffer.getUint32(8, true), 9, 0xfcefa3f8);
14611 c = gg(c, d, a, b, buffer.getUint32(28, true), 14, 0x676f02d9);
14612 b = gg(b, c, d, a, buffer.getUint32(48, true), 20, 0x8d2a4c8a);
14613 a = hh(a, b, c, d, buffer.getUint32(20, true), 4, 0xfffa3942);
14614 d = hh(d, a, b, c, buffer.getUint32(32, true), 11, 0x8771f681);
14615 c = hh(c, d, a, b, buffer.getUint32(44, true), 16, 0x6d9d6122);
14616 b = hh(b, c, d, a, buffer.getUint32(56, true), 23, 0xfde5380c);
14617 a = hh(a, b, c, d, buffer.getUint32(4, true), 4, 0xa4beea44);
14618 d = hh(d, a, b, c, buffer.getUint32(16, true), 11, 0x4bdecfa9);
14619 c = hh(c, d, a, b, buffer.getUint32(28, true), 16, 0xf6bb4b60);
14620 b = hh(b, c, d, a, buffer.getUint32(40, true), 23, 0xbebfbc70);
14621 a = hh(a, b, c, d, buffer.getUint32(52, true), 4, 0x289b7ec6);
14622 d = hh(d, a, b, c, buffer.getUint32(0, true), 11, 0xeaa127fa);
14623 c = hh(c, d, a, b, buffer.getUint32(12, true), 16, 0xd4ef3085);
14624 b = hh(b, c, d, a, buffer.getUint32(24, true), 23, 0x04881d05);
14625 a = hh(a, b, c, d, buffer.getUint32(36, true), 4, 0xd9d4d039);
14626 d = hh(d, a, b, c, buffer.getUint32(48, true), 11, 0xe6db99e5);
14627 c = hh(c, d, a, b, buffer.getUint32(60, true), 16, 0x1fa27cf8);
14628 b = hh(b, c, d, a, buffer.getUint32(8, true), 23, 0xc4ac5665);
14629 a = ii(a, b, c, d, buffer.getUint32(0, true), 6, 0xf4292244);
14630 d = ii(d, a, b, c, buffer.getUint32(28, true), 10, 0x432aff97);
14631 c = ii(c, d, a, b, buffer.getUint32(56, true), 15, 0xab9423a7);
14632 b = ii(b, c, d, a, buffer.getUint32(20, true), 21, 0xfc93a039);
14633 a = ii(a, b, c, d, buffer.getUint32(48, true), 6, 0x655b59c3);
14634 d = ii(d, a, b, c, buffer.getUint32(12, true), 10, 0x8f0ccc92);
14635 c = ii(c, d, a, b, buffer.getUint32(40, true), 15, 0xffeff47d);
14636 b = ii(b, c, d, a, buffer.getUint32(4, true), 21, 0x85845dd1);
14637 a = ii(a, b, c, d, buffer.getUint32(32, true), 6, 0x6fa87e4f);
14638 d = ii(d, a, b, c, buffer.getUint32(60, true), 10, 0xfe2ce6e0);
14639 c = ii(c, d, a, b, buffer.getUint32(24, true), 15, 0xa3014314);
14640 b = ii(b, c, d, a, buffer.getUint32(52, true), 21, 0x4e0811a1);
14641 a = ii(a, b, c, d, buffer.getUint32(16, true), 6, 0xf7537e82);
14642 d = ii(d, a, b, c, buffer.getUint32(44, true), 10, 0xbd3af235);
14643 c = ii(c, d, a, b, buffer.getUint32(8, true), 15, 0x2ad7d2bb);
14644 b = ii(b, c, d, a, buffer.getUint32(36, true), 21, 0xeb86d391);
14645 state[0] = (a + state[0]) & 0xFFFFFFFF;
14646 state[1] = (b + state[1]) & 0xFFFFFFFF;
14647 state[2] = (c + state[2]) & 0xFFFFFFFF;
14648 state[3] = (d + state[3]) & 0xFFFFFFFF;
14649 };
14650
14651 function cmn(q, a, b, x, s, t) {
14652 a = (((a + q) & 0xFFFFFFFF) + ((x + t) & 0xFFFFFFFF)) & 0xFFFFFFFF;
14653 return (((a << s) | (a >>> (32 - s))) + b) & 0xFFFFFFFF;
14654 }
14655
14656 function ff(a, b, c, d, x, s, t) {
14657 return cmn((b & c) | ((~b) & d), a, b, x, s, t);
14658 }
14659
14660 function gg(a, b, c, d, x, s, t) {
14661 return cmn((b & d) | (c & (~d)), a, b, x, s, t);
14662 }
14663
14664 function hh(a, b, c, d, x, s, t) {
14665 return cmn(b ^ c ^ d, a, b, x, s, t);
14666 }
14667
14668 function ii(a, b, c, d, x, s, t) {
14669 return cmn(c ^ (b | (~d)), a, b, x, s, t);
14670 }
14671
14672
14673/***/ }),
14674/* 13 */
14675/***/ (function(module, exports, __webpack_require__) {
14676
14677 var Buffer = __webpack_require__(8).Buffer;
14678 var hashUtils = __webpack_require__(7);
14679
14680 var BLOCK_SIZE = 64;
14681
14682 var DIGEST_LENGTH = 20;
14683
14684 var KEY = new Uint32Array([
14685 0x5a827999,
14686 0x6ed9eba1,
14687 0x8f1bbcdc | 0,
14688 0xca62c1d6 | 0
14689 ]);
14690
14691 var INIT = [
14692 0x6a09e667,
14693 0xbb67ae85,
14694 0x3c6ef372,
14695 0xa54ff53a,
14696 0x510e527f,
14697 0x9b05688c,
14698 0x1f83d9ab,
14699 0x5be0cd19,
14700 ];
14701
14702 var MAX_HASHABLE_LENGTH = Math.pow(2, 53) - 1;
14703
14704 /**
14705 * @api private
14706 */
14707 function Sha1() {
14708 this.h0 = 0x67452301;
14709 this.h1 = 0xEFCDAB89;
14710 this.h2 = 0x98BADCFE;
14711 this.h3 = 0x10325476;
14712 this.h4 = 0xC3D2E1F0;
14713 // The first 64 bytes (16 words) is the data chunk
14714 this.block = new Uint32Array(80);
14715 this.offset = 0;
14716 this.shift = 24;
14717 this.totalLength = 0;
14718 }
14719
14720 /**
14721 * @api private
14722 */
14723 module.exports = exports = Sha1;
14724
14725 Sha1.BLOCK_SIZE = BLOCK_SIZE;
14726
14727 Sha1.prototype.update = function (data) {
14728 if (this.finished) {
14729 throw new Error('Attempted to update an already finished hash.');
14730 }
14731
14732 if (hashUtils.isEmptyData(data)) {
14733 return this;
14734 }
14735
14736 data = hashUtils.convertToBuffer(data);
14737
14738 var length = data.length;
14739 this.totalLength += length * 8;
14740 for (var i = 0; i < length; i++) {
14741 this.write(data[i]);
14742 }
14743
14744 return this;
14745 };
14746
14747 Sha1.prototype.write = function write(byte) {
14748 this.block[this.offset] |= (byte & 0xff) << this.shift;
14749 if (this.shift) {
14750 this.shift -= 8;
14751 } else {
14752 this.offset++;
14753 this.shift = 24;
14754 }
14755
14756 if (this.offset === 16) this.processBlock();
14757 };
14758
14759 Sha1.prototype.digest = function (encoding) {
14760 // Pad
14761 this.write(0x80);
14762 if (this.offset > 14 || (this.offset === 14 && this.shift < 24)) {
14763 this.processBlock();
14764 }
14765 this.offset = 14;
14766 this.shift = 24;
14767
14768 // 64-bit length big-endian
14769 this.write(0x00); // numbers this big aren't accurate in javascript anyway
14770 this.write(0x00); // ..So just hard-code to zero.
14771 this.write(this.totalLength > 0xffffffffff ? this.totalLength / 0x10000000000 : 0x00);
14772 this.write(this.totalLength > 0xffffffff ? this.totalLength / 0x100000000 : 0x00);
14773 for (var s = 24; s >= 0; s -= 8) {
14774 this.write(this.totalLength >> s);
14775 }
14776 // The value in state is little-endian rather than big-endian, so flip
14777 // each word into a new Uint8Array
14778 var out = new Buffer(DIGEST_LENGTH);
14779 var outView = new DataView(out.buffer);
14780 outView.setUint32(0, this.h0, false);
14781 outView.setUint32(4, this.h1, false);
14782 outView.setUint32(8, this.h2, false);
14783 outView.setUint32(12, this.h3, false);
14784 outView.setUint32(16, this.h4, false);
14785
14786 return encoding ? out.toString(encoding) : out;
14787 };
14788
14789 Sha1.prototype.processBlock = function processBlock() {
14790 // Extend the sixteen 32-bit words into eighty 32-bit words:
14791 for (var i = 16; i < 80; i++) {
14792 var w = this.block[i - 3] ^ this.block[i - 8] ^ this.block[i - 14] ^ this.block[i - 16];
14793 this.block[i] = (w << 1) | (w >>> 31);
14794 }
14795
14796 // Initialize hash value for this chunk:
14797 var a = this.h0;
14798 var b = this.h1;
14799 var c = this.h2;
14800 var d = this.h3;
14801 var e = this.h4;
14802 var f, k;
14803
14804 // Main loop:
14805 for (i = 0; i < 80; i++) {
14806 if (i < 20) {
14807 f = d ^ (b & (c ^ d));
14808 k = 0x5A827999;
14809 }
14810 else if (i < 40) {
14811 f = b ^ c ^ d;
14812 k = 0x6ED9EBA1;
14813 }
14814 else if (i < 60) {
14815 f = (b & c) | (d & (b | c));
14816 k = 0x8F1BBCDC;
14817 }
14818 else {
14819 f = b ^ c ^ d;
14820 k = 0xCA62C1D6;
14821 }
14822 var temp = (a << 5 | a >>> 27) + f + e + k + (this.block[i]|0);
14823 e = d;
14824 d = c;
14825 c = (b << 30 | b >>> 2);
14826 b = a;
14827 a = temp;
14828 }
14829
14830 // Add this chunk's hash to result so far:
14831 this.h0 = (this.h0 + a) | 0;
14832 this.h1 = (this.h1 + b) | 0;
14833 this.h2 = (this.h2 + c) | 0;
14834 this.h3 = (this.h3 + d) | 0;
14835 this.h4 = (this.h4 + e) | 0;
14836
14837 // The block is now reusable.
14838 this.offset = 0;
14839 for (i = 0; i < 16; i++) {
14840 this.block[i] = 0;
14841 }
14842 };
14843
14844
14845/***/ }),
14846/* 14 */
14847/***/ (function(module, exports, __webpack_require__) {
14848
14849 var Buffer = __webpack_require__(8).Buffer;
14850 var hashUtils = __webpack_require__(7);
14851
14852 var BLOCK_SIZE = 64;
14853
14854 var DIGEST_LENGTH = 32;
14855
14856 var KEY = new Uint32Array([
14857 0x428a2f98,
14858 0x71374491,
14859 0xb5c0fbcf,
14860 0xe9b5dba5,
14861 0x3956c25b,
14862 0x59f111f1,
14863 0x923f82a4,
14864 0xab1c5ed5,
14865 0xd807aa98,
14866 0x12835b01,
14867 0x243185be,
14868 0x550c7dc3,
14869 0x72be5d74,
14870 0x80deb1fe,
14871 0x9bdc06a7,
14872 0xc19bf174,
14873 0xe49b69c1,
14874 0xefbe4786,
14875 0x0fc19dc6,
14876 0x240ca1cc,
14877 0x2de92c6f,
14878 0x4a7484aa,
14879 0x5cb0a9dc,
14880 0x76f988da,
14881 0x983e5152,
14882 0xa831c66d,
14883 0xb00327c8,
14884 0xbf597fc7,
14885 0xc6e00bf3,
14886 0xd5a79147,
14887 0x06ca6351,
14888 0x14292967,
14889 0x27b70a85,
14890 0x2e1b2138,
14891 0x4d2c6dfc,
14892 0x53380d13,
14893 0x650a7354,
14894 0x766a0abb,
14895 0x81c2c92e,
14896 0x92722c85,
14897 0xa2bfe8a1,
14898 0xa81a664b,
14899 0xc24b8b70,
14900 0xc76c51a3,
14901 0xd192e819,
14902 0xd6990624,
14903 0xf40e3585,
14904 0x106aa070,
14905 0x19a4c116,
14906 0x1e376c08,
14907 0x2748774c,
14908 0x34b0bcb5,
14909 0x391c0cb3,
14910 0x4ed8aa4a,
14911 0x5b9cca4f,
14912 0x682e6ff3,
14913 0x748f82ee,
14914 0x78a5636f,
14915 0x84c87814,
14916 0x8cc70208,
14917 0x90befffa,
14918 0xa4506ceb,
14919 0xbef9a3f7,
14920 0xc67178f2
14921 ]);
14922
14923 var INIT = [
14924 0x6a09e667,
14925 0xbb67ae85,
14926 0x3c6ef372,
14927 0xa54ff53a,
14928 0x510e527f,
14929 0x9b05688c,
14930 0x1f83d9ab,
14931 0x5be0cd19,
14932 ];
14933
14934 var MAX_HASHABLE_LENGTH = Math.pow(2, 53) - 1;
14935
14936 /**
14937 * @private
14938 */
14939 function Sha256() {
14940 this.state = [
14941 0x6a09e667,
14942 0xbb67ae85,
14943 0x3c6ef372,
14944 0xa54ff53a,
14945 0x510e527f,
14946 0x9b05688c,
14947 0x1f83d9ab,
14948 0x5be0cd19,
14949 ];
14950 this.temp = new Int32Array(64);
14951 this.buffer = new Uint8Array(64);
14952 this.bufferLength = 0;
14953 this.bytesHashed = 0;
14954 /**
14955 * @private
14956 */
14957 this.finished = false;
14958 }
14959
14960 /**
14961 * @api private
14962 */
14963 module.exports = exports = Sha256;
14964
14965 Sha256.BLOCK_SIZE = BLOCK_SIZE;
14966
14967 Sha256.prototype.update = function (data) {
14968 if (this.finished) {
14969 throw new Error('Attempted to update an already finished hash.');
14970 }
14971
14972 if (hashUtils.isEmptyData(data)) {
14973 return this;
14974 }
14975
14976 data = hashUtils.convertToBuffer(data);
14977
14978 var position = 0;
14979 var byteLength = data.byteLength;
14980 this.bytesHashed += byteLength;
14981 if (this.bytesHashed * 8 > MAX_HASHABLE_LENGTH) {
14982 throw new Error('Cannot hash more than 2^53 - 1 bits');
14983 }
14984
14985 while (byteLength > 0) {
14986 this.buffer[this.bufferLength++] = data[position++];
14987 byteLength--;
14988 if (this.bufferLength === BLOCK_SIZE) {
14989 this.hashBuffer();
14990 this.bufferLength = 0;
14991 }
14992 }
14993
14994 return this;
14995 };
14996
14997 Sha256.prototype.digest = function (encoding) {
14998 if (!this.finished) {
14999 var bitsHashed = this.bytesHashed * 8;
15000 var bufferView = new DataView(this.buffer.buffer, this.buffer.byteOffset, this.buffer.byteLength);
15001 var undecoratedLength = this.bufferLength;
15002 bufferView.setUint8(this.bufferLength++, 0x80);
15003 // Ensure the final block has enough room for the hashed length
15004 if (undecoratedLength % BLOCK_SIZE >= BLOCK_SIZE - 8) {
15005 for (var i = this.bufferLength; i < BLOCK_SIZE; i++) {
15006 bufferView.setUint8(i, 0);
15007 }
15008 this.hashBuffer();
15009 this.bufferLength = 0;
15010 }
15011 for (var i = this.bufferLength; i < BLOCK_SIZE - 8; i++) {
15012 bufferView.setUint8(i, 0);
15013 }
15014 bufferView.setUint32(BLOCK_SIZE - 8, Math.floor(bitsHashed / 0x100000000), true);
15015 bufferView.setUint32(BLOCK_SIZE - 4, bitsHashed);
15016 this.hashBuffer();
15017 this.finished = true;
15018 }
15019 // The value in state is little-endian rather than big-endian, so flip
15020 // each word into a new Uint8Array
15021 var out = new Buffer(DIGEST_LENGTH);
15022 for (var i = 0; i < 8; i++) {
15023 out[i * 4] = (this.state[i] >>> 24) & 0xff;
15024 out[i * 4 + 1] = (this.state[i] >>> 16) & 0xff;
15025 out[i * 4 + 2] = (this.state[i] >>> 8) & 0xff;
15026 out[i * 4 + 3] = (this.state[i] >>> 0) & 0xff;
15027 }
15028 return encoding ? out.toString(encoding) : out;
15029 };
15030
15031 Sha256.prototype.hashBuffer = function () {
15032 var _a = this,
15033 buffer = _a.buffer,
15034 state = _a.state;
15035 var state0 = state[0],
15036 state1 = state[1],
15037 state2 = state[2],
15038 state3 = state[3],
15039 state4 = state[4],
15040 state5 = state[5],
15041 state6 = state[6],
15042 state7 = state[7];
15043 for (var i = 0; i < BLOCK_SIZE; i++) {
15044 if (i < 16) {
15045 this.temp[i] = (((buffer[i * 4] & 0xff) << 24) |
15046 ((buffer[(i * 4) + 1] & 0xff) << 16) |
15047 ((buffer[(i * 4) + 2] & 0xff) << 8) |
15048 (buffer[(i * 4) + 3] & 0xff));
15049 }
15050 else {
15051 var u = this.temp[i - 2];
15052 var t1_1 = (u >>> 17 | u << 15) ^
15053 (u >>> 19 | u << 13) ^
15054 (u >>> 10);
15055 u = this.temp[i - 15];
15056 var t2_1 = (u >>> 7 | u << 25) ^
15057 (u >>> 18 | u << 14) ^
15058 (u >>> 3);
15059 this.temp[i] = (t1_1 + this.temp[i - 7] | 0) +
15060 (t2_1 + this.temp[i - 16] | 0);
15061 }
15062 var t1 = (((((state4 >>> 6 | state4 << 26) ^
15063 (state4 >>> 11 | state4 << 21) ^
15064 (state4 >>> 25 | state4 << 7))
15065 + ((state4 & state5) ^ (~state4 & state6))) | 0)
15066 + ((state7 + ((KEY[i] + this.temp[i]) | 0)) | 0)) | 0;
15067 var t2 = (((state0 >>> 2 | state0 << 30) ^
15068 (state0 >>> 13 | state0 << 19) ^
15069 (state0 >>> 22 | state0 << 10)) + ((state0 & state1) ^ (state0 & state2) ^ (state1 & state2))) | 0;
15070 state7 = state6;
15071 state6 = state5;
15072 state5 = state4;
15073 state4 = (state3 + t1) | 0;
15074 state3 = state2;
15075 state2 = state1;
15076 state1 = state0;
15077 state0 = (t1 + t2) | 0;
15078 }
15079 state[0] += state0;
15080 state[1] += state1;
15081 state[2] += state2;
15082 state[3] += state3;
15083 state[4] += state4;
15084 state[5] += state5;
15085 state[6] += state6;
15086 state[7] += state7;
15087 };
15088
15089
15090/***/ }),
15091/* 15 */
15092/***/ (function(module, exports, __webpack_require__) {
15093
15094 // Copyright Joyent, Inc. and other Node contributors.
15095 //
15096 // Permission is hereby granted, free of charge, to any person obtaining a
15097 // copy of this software and associated documentation files (the
15098 // "Software"), to deal in the Software without restriction, including
15099 // without limitation the rights to use, copy, modify, merge, publish,
15100 // distribute, sublicense, and/or sell copies of the Software, and to permit
15101 // persons to whom the Software is furnished to do so, subject to the
15102 // following conditions:
15103 //
15104 // The above copyright notice and this permission notice shall be included
15105 // in all copies or substantial portions of the Software.
15106 //
15107 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15108 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
15109 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
15110 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
15111 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
15112 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
15113 // USE OR OTHER DEALINGS IN THE SOFTWARE.
15114
15115 var punycode = __webpack_require__(16);
15116
15117 exports.parse = urlParse;
15118 exports.resolve = urlResolve;
15119 exports.resolveObject = urlResolveObject;
15120 exports.format = urlFormat;
15121
15122 exports.Url = Url;
15123
15124 function Url() {
15125 this.protocol = null;
15126 this.slashes = null;
15127 this.auth = null;
15128 this.host = null;
15129 this.port = null;
15130 this.hostname = null;
15131 this.hash = null;
15132 this.search = null;
15133 this.query = null;
15134 this.pathname = null;
15135 this.path = null;
15136 this.href = null;
15137 }
15138
15139 // Reference: RFC 3986, RFC 1808, RFC 2396
15140
15141 // define these here so at least they only have to be
15142 // compiled once on the first module load.
15143 var protocolPattern = /^([a-z0-9.+-]+:)/i,
15144 portPattern = /:[0-9]*$/,
15145
15146 // RFC 2396: characters reserved for delimiting URLs.
15147 // We actually just auto-escape these.
15148 delims = ['<', '>', '"', '`', ' ', '\r', '\n', '\t'],
15149
15150 // RFC 2396: characters not allowed for various reasons.
15151 unwise = ['{', '}', '|', '\\', '^', '`'].concat(delims),
15152
15153 // Allowed by RFCs, but cause of XSS attacks. Always escape these.
15154 autoEscape = ['\''].concat(unwise),
15155 // Characters that are never ever allowed in a hostname.
15156 // Note that any invalid chars are also handled, but these
15157 // are the ones that are *expected* to be seen, so we fast-path
15158 // them.
15159 nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),
15160 hostEndingChars = ['/', '?', '#'],
15161 hostnameMaxLen = 255,
15162 hostnamePartPattern = /^[a-z0-9A-Z_-]{0,63}$/,
15163 hostnamePartStart = /^([a-z0-9A-Z_-]{0,63})(.*)$/,
15164 // protocols that can allow "unsafe" and "unwise" chars.
15165 unsafeProtocol = {
15166 'javascript': true,
15167 'javascript:': true
15168 },
15169 // protocols that never have a hostname.
15170 hostlessProtocol = {
15171 'javascript': true,
15172 'javascript:': true
15173 },
15174 // protocols that always contain a // bit.
15175 slashedProtocol = {
15176 'http': true,
15177 'https': true,
15178 'ftp': true,
15179 'gopher': true,
15180 'file': true,
15181 'http:': true,
15182 'https:': true,
15183 'ftp:': true,
15184 'gopher:': true,
15185 'file:': true
15186 },
15187 querystring = __webpack_require__(18);
15188
15189 function urlParse(url, parseQueryString, slashesDenoteHost) {
15190 if (url && isObject(url) && url instanceof Url) return url;
15191
15192 var u = new Url;
15193 u.parse(url, parseQueryString, slashesDenoteHost);
15194 return u;
15195 }
15196
15197 Url.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {
15198 if (!isString(url)) {
15199 throw new TypeError("Parameter 'url' must be a string, not " + typeof url);
15200 }
15201
15202 var rest = url;
15203
15204 // trim before proceeding.
15205 // This is to support parse stuff like " http://foo.com \n"
15206 rest = rest.trim();
15207
15208 var proto = protocolPattern.exec(rest);
15209 if (proto) {
15210 proto = proto[0];
15211 var lowerProto = proto.toLowerCase();
15212 this.protocol = lowerProto;
15213 rest = rest.substr(proto.length);
15214 }
15215
15216 // figure out if it's got a host
15217 // user@server is *always* interpreted as a hostname, and url
15218 // resolution will treat //foo/bar as host=foo,path=bar because that's
15219 // how the browser resolves relative URLs.
15220 if (slashesDenoteHost || proto || rest.match(/^\/\/[^@\/]+@[^@\/]+/)) {
15221 var slashes = rest.substr(0, 2) === '//';
15222 if (slashes && !(proto && hostlessProtocol[proto])) {
15223 rest = rest.substr(2);
15224 this.slashes = true;
15225 }
15226 }
15227
15228 if (!hostlessProtocol[proto] &&
15229 (slashes || (proto && !slashedProtocol[proto]))) {
15230
15231 // there's a hostname.
15232 // the first instance of /, ?, ;, or # ends the host.
15233 //
15234 // If there is an @ in the hostname, then non-host chars *are* allowed
15235 // to the left of the last @ sign, unless some host-ending character
15236 // comes *before* the @-sign.
15237 // URLs are obnoxious.
15238 //
15239 // ex:
15240 // http://a@b@c/ => user:a@b host:c
15241 // http://a@b?@c => user:a host:c path:/?@c
15242
15243 // v0.12 TODO(isaacs): This is not quite how Chrome does things.
15244 // Review our test case against browsers more comprehensively.
15245
15246 // find the first instance of any hostEndingChars
15247 var hostEnd = -1;
15248 for (var i = 0; i < hostEndingChars.length; i++) {
15249 var hec = rest.indexOf(hostEndingChars[i]);
15250 if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))
15251 hostEnd = hec;
15252 }
15253
15254 // at this point, either we have an explicit point where the
15255 // auth portion cannot go past, or the last @ char is the decider.
15256 var auth, atSign;
15257 if (hostEnd === -1) {
15258 // atSign can be anywhere.
15259 atSign = rest.lastIndexOf('@');
15260 } else {
15261 // atSign must be in auth portion.
15262 // http://a@b/c@d => host:b auth:a path:/c@d
15263 atSign = rest.lastIndexOf('@', hostEnd);
15264 }
15265
15266 // Now we have a portion which is definitely the auth.
15267 // Pull that off.
15268 if (atSign !== -1) {
15269 auth = rest.slice(0, atSign);
15270 rest = rest.slice(atSign + 1);
15271 this.auth = decodeURIComponent(auth);
15272 }
15273
15274 // the host is the remaining to the left of the first non-host char
15275 hostEnd = -1;
15276 for (var i = 0; i < nonHostChars.length; i++) {
15277 var hec = rest.indexOf(nonHostChars[i]);
15278 if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))
15279 hostEnd = hec;
15280 }
15281 // if we still have not hit it, then the entire thing is a host.
15282 if (hostEnd === -1)
15283 hostEnd = rest.length;
15284
15285 this.host = rest.slice(0, hostEnd);
15286 rest = rest.slice(hostEnd);
15287
15288 // pull out port.
15289 this.parseHost();
15290
15291 // we've indicated that there is a hostname,
15292 // so even if it's empty, it has to be present.
15293 this.hostname = this.hostname || '';
15294
15295 // if hostname begins with [ and ends with ]
15296 // assume that it's an IPv6 address.
15297 var ipv6Hostname = this.hostname[0] === '[' &&
15298 this.hostname[this.hostname.length - 1] === ']';
15299
15300 // validate a little.
15301 if (!ipv6Hostname) {
15302 var hostparts = this.hostname.split(/\./);
15303 for (var i = 0, l = hostparts.length; i < l; i++) {
15304 var part = hostparts[i];
15305 if (!part) continue;
15306 if (!part.match(hostnamePartPattern)) {
15307 var newpart = '';
15308 for (var j = 0, k = part.length; j < k; j++) {
15309 if (part.charCodeAt(j) > 127) {
15310 // we replace non-ASCII char with a temporary placeholder
15311 // we need this to make sure size of hostname is not
15312 // broken by replacing non-ASCII by nothing
15313 newpart += 'x';
15314 } else {
15315 newpart += part[j];
15316 }
15317 }
15318 // we test again with ASCII char only
15319 if (!newpart.match(hostnamePartPattern)) {
15320 var validParts = hostparts.slice(0, i);
15321 var notHost = hostparts.slice(i + 1);
15322 var bit = part.match(hostnamePartStart);
15323 if (bit) {
15324 validParts.push(bit[1]);
15325 notHost.unshift(bit[2]);
15326 }
15327 if (notHost.length) {
15328 rest = '/' + notHost.join('.') + rest;
15329 }
15330 this.hostname = validParts.join('.');
15331 break;
15332 }
15333 }
15334 }
15335 }
15336
15337 if (this.hostname.length > hostnameMaxLen) {
15338 this.hostname = '';
15339 } else {
15340 // hostnames are always lower case.
15341 this.hostname = this.hostname.toLowerCase();
15342 }
15343
15344 if (!ipv6Hostname) {
15345 // IDNA Support: Returns a puny coded representation of "domain".
15346 // It only converts the part of the domain name that
15347 // has non ASCII characters. I.e. it dosent matter if
15348 // you call it with a domain that already is in ASCII.
15349 var domainArray = this.hostname.split('.');
15350 var newOut = [];
15351 for (var i = 0; i < domainArray.length; ++i) {
15352 var s = domainArray[i];
15353 newOut.push(s.match(/[^A-Za-z0-9_-]/) ?
15354 'xn--' + punycode.encode(s) : s);
15355 }
15356 this.hostname = newOut.join('.');
15357 }
15358
15359 var p = this.port ? ':' + this.port : '';
15360 var h = this.hostname || '';
15361 this.host = h + p;
15362 this.href += this.host;
15363
15364 // strip [ and ] from the hostname
15365 // the host field still retains them, though
15366 if (ipv6Hostname) {
15367 this.hostname = this.hostname.substr(1, this.hostname.length - 2);
15368 if (rest[0] !== '/') {
15369 rest = '/' + rest;
15370 }
15371 }
15372 }
15373
15374 // now rest is set to the post-host stuff.
15375 // chop off any delim chars.
15376 if (!unsafeProtocol[lowerProto]) {
15377
15378 // First, make 100% sure that any "autoEscape" chars get
15379 // escaped, even if encodeURIComponent doesn't think they
15380 // need to be.
15381 for (var i = 0, l = autoEscape.length; i < l; i++) {
15382 var ae = autoEscape[i];
15383 var esc = encodeURIComponent(ae);
15384 if (esc === ae) {
15385 esc = escape(ae);
15386 }
15387 rest = rest.split(ae).join(esc);
15388 }
15389 }
15390
15391
15392 // chop off from the tail first.
15393 var hash = rest.indexOf('#');
15394 if (hash !== -1) {
15395 // got a fragment string.
15396 this.hash = rest.substr(hash);
15397 rest = rest.slice(0, hash);
15398 }
15399 var qm = rest.indexOf('?');
15400 if (qm !== -1) {
15401 this.search = rest.substr(qm);
15402 this.query = rest.substr(qm + 1);
15403 if (parseQueryString) {
15404 this.query = querystring.parse(this.query);
15405 }
15406 rest = rest.slice(0, qm);
15407 } else if (parseQueryString) {
15408 // no query string, but parseQueryString still requested
15409 this.search = '';
15410 this.query = {};
15411 }
15412 if (rest) this.pathname = rest;
15413 if (slashedProtocol[lowerProto] &&
15414 this.hostname && !this.pathname) {
15415 this.pathname = '/';
15416 }
15417
15418 //to support http.request
15419 if (this.pathname || this.search) {
15420 var p = this.pathname || '';
15421 var s = this.search || '';
15422 this.path = p + s;
15423 }
15424
15425 // finally, reconstruct the href based on what has been validated.
15426 this.href = this.format();
15427 return this;
15428 };
15429
15430 // format a parsed object into a url string
15431 function urlFormat(obj) {
15432 // ensure it's an object, and not a string url.
15433 // If it's an obj, this is a no-op.
15434 // this way, you can call url_format() on strings
15435 // to clean up potentially wonky urls.
15436 if (isString(obj)) obj = urlParse(obj);
15437 if (!(obj instanceof Url)) return Url.prototype.format.call(obj);
15438 return obj.format();
15439 }
15440
15441 Url.prototype.format = function() {
15442 var auth = this.auth || '';
15443 if (auth) {
15444 auth = encodeURIComponent(auth);
15445 auth = auth.replace(/%3A/i, ':');
15446 auth += '@';
15447 }
15448
15449 var protocol = this.protocol || '',
15450 pathname = this.pathname || '',
15451 hash = this.hash || '',
15452 host = false,
15453 query = '';
15454
15455 if (this.host) {
15456 host = auth + this.host;
15457 } else if (this.hostname) {
15458 host = auth + (this.hostname.indexOf(':') === -1 ?
15459 this.hostname :
15460 '[' + this.hostname + ']');
15461 if (this.port) {
15462 host += ':' + this.port;
15463 }
15464 }
15465
15466 if (this.query &&
15467 isObject(this.query) &&
15468 Object.keys(this.query).length) {
15469 query = querystring.stringify(this.query);
15470 }
15471
15472 var search = this.search || (query && ('?' + query)) || '';
15473
15474 if (protocol && protocol.substr(-1) !== ':') protocol += ':';
15475
15476 // only the slashedProtocols get the //. Not mailto:, xmpp:, etc.
15477 // unless they had them to begin with.
15478 if (this.slashes ||
15479 (!protocol || slashedProtocol[protocol]) && host !== false) {
15480 host = '//' + (host || '');
15481 if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;
15482 } else if (!host) {
15483 host = '';
15484 }
15485
15486 if (hash && hash.charAt(0) !== '#') hash = '#' + hash;
15487 if (search && search.charAt(0) !== '?') search = '?' + search;
15488
15489 pathname = pathname.replace(/[?#]/g, function(match) {
15490 return encodeURIComponent(match);
15491 });
15492 search = search.replace('#', '%23');
15493
15494 return protocol + host + pathname + search + hash;
15495 };
15496
15497 function urlResolve(source, relative) {
15498 return urlParse(source, false, true).resolve(relative);
15499 }
15500
15501 Url.prototype.resolve = function(relative) {
15502 return this.resolveObject(urlParse(relative, false, true)).format();
15503 };
15504
15505 function urlResolveObject(source, relative) {
15506 if (!source) return relative;
15507 return urlParse(source, false, true).resolveObject(relative);
15508 }
15509
15510 Url.prototype.resolveObject = function(relative) {
15511 if (isString(relative)) {
15512 var rel = new Url();
15513 rel.parse(relative, false, true);
15514 relative = rel;
15515 }
15516
15517 var result = new Url();
15518 Object.keys(this).forEach(function(k) {
15519 result[k] = this[k];
15520 }, this);
15521
15522 // hash is always overridden, no matter what.
15523 // even href="" will remove it.
15524 result.hash = relative.hash;
15525
15526 // if the relative url is empty, then there's nothing left to do here.
15527 if (relative.href === '') {
15528 result.href = result.format();
15529 return result;
15530 }
15531
15532 // hrefs like //foo/bar always cut to the protocol.
15533 if (relative.slashes && !relative.protocol) {
15534 // take everything except the protocol from relative
15535 Object.keys(relative).forEach(function(k) {
15536 if (k !== 'protocol')
15537 result[k] = relative[k];
15538 });
15539
15540 //urlParse appends trailing / to urls like http://www.example.com
15541 if (slashedProtocol[result.protocol] &&
15542 result.hostname && !result.pathname) {
15543 result.path = result.pathname = '/';
15544 }
15545
15546 result.href = result.format();
15547 return result;
15548 }
15549
15550 if (relative.protocol && relative.protocol !== result.protocol) {
15551 // if it's a known url protocol, then changing
15552 // the protocol does weird things
15553 // first, if it's not file:, then we MUST have a host,
15554 // and if there was a path
15555 // to begin with, then we MUST have a path.
15556 // if it is file:, then the host is dropped,
15557 // because that's known to be hostless.
15558 // anything else is assumed to be absolute.
15559 if (!slashedProtocol[relative.protocol]) {
15560 Object.keys(relative).forEach(function(k) {
15561 result[k] = relative[k];
15562 });
15563 result.href = result.format();
15564 return result;
15565 }
15566
15567 result.protocol = relative.protocol;
15568 if (!relative.host && !hostlessProtocol[relative.protocol]) {
15569 var relPath = (relative.pathname || '').split('/');
15570 while (relPath.length && !(relative.host = relPath.shift()));
15571 if (!relative.host) relative.host = '';
15572 if (!relative.hostname) relative.hostname = '';
15573 if (relPath[0] !== '') relPath.unshift('');
15574 if (relPath.length < 2) relPath.unshift('');
15575 result.pathname = relPath.join('/');
15576 } else {
15577 result.pathname = relative.pathname;
15578 }
15579 result.search = relative.search;
15580 result.query = relative.query;
15581 result.host = relative.host || '';
15582 result.auth = relative.auth;
15583 result.hostname = relative.hostname || relative.host;
15584 result.port = relative.port;
15585 // to support http.request
15586 if (result.pathname || result.search) {
15587 var p = result.pathname || '';
15588 var s = result.search || '';
15589 result.path = p + s;
15590 }
15591 result.slashes = result.slashes || relative.slashes;
15592 result.href = result.format();
15593 return result;
15594 }
15595
15596 var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'),
15597 isRelAbs = (
15598 relative.host ||
15599 relative.pathname && relative.pathname.charAt(0) === '/'
15600 ),
15601 mustEndAbs = (isRelAbs || isSourceAbs ||
15602 (result.host && relative.pathname)),
15603 removeAllDots = mustEndAbs,
15604 srcPath = result.pathname && result.pathname.split('/') || [],
15605 relPath = relative.pathname && relative.pathname.split('/') || [],
15606 psychotic = result.protocol && !slashedProtocol[result.protocol];
15607
15608 // if the url is a non-slashed url, then relative
15609 // links like ../.. should be able
15610 // to crawl up to the hostname, as well. This is strange.
15611 // result.protocol has already been set by now.
15612 // Later on, put the first path part into the host field.
15613 if (psychotic) {
15614 result.hostname = '';
15615 result.port = null;
15616 if (result.host) {
15617 if (srcPath[0] === '') srcPath[0] = result.host;
15618 else srcPath.unshift(result.host);
15619 }
15620 result.host = '';
15621 if (relative.protocol) {
15622 relative.hostname = null;
15623 relative.port = null;
15624 if (relative.host) {
15625 if (relPath[0] === '') relPath[0] = relative.host;
15626 else relPath.unshift(relative.host);
15627 }
15628 relative.host = null;
15629 }
15630 mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');
15631 }
15632
15633 if (isRelAbs) {
15634 // it's absolute.
15635 result.host = (relative.host || relative.host === '') ?
15636 relative.host : result.host;
15637 result.hostname = (relative.hostname || relative.hostname === '') ?
15638 relative.hostname : result.hostname;
15639 result.search = relative.search;
15640 result.query = relative.query;
15641 srcPath = relPath;
15642 // fall through to the dot-handling below.
15643 } else if (relPath.length) {
15644 // it's relative
15645 // throw away the existing file, and take the new path instead.
15646 if (!srcPath) srcPath = [];
15647 srcPath.pop();
15648 srcPath = srcPath.concat(relPath);
15649 result.search = relative.search;
15650 result.query = relative.query;
15651 } else if (!isNullOrUndefined(relative.search)) {
15652 // just pull out the search.
15653 // like href='?foo'.
15654 // Put this after the other two cases because it simplifies the booleans
15655 if (psychotic) {
15656 result.hostname = result.host = srcPath.shift();
15657 //occationaly the auth can get stuck only in host
15658 //this especialy happens in cases like
15659 //url.resolveObject('mailto:local1@domain1', 'local2@domain2')
15660 var authInHost = result.host && result.host.indexOf('@') > 0 ?
15661 result.host.split('@') : false;
15662 if (authInHost) {
15663 result.auth = authInHost.shift();
15664 result.host = result.hostname = authInHost.shift();
15665 }
15666 }
15667 result.search = relative.search;
15668 result.query = relative.query;
15669 //to support http.request
15670 if (!isNull(result.pathname) || !isNull(result.search)) {
15671 result.path = (result.pathname ? result.pathname : '') +
15672 (result.search ? result.search : '');
15673 }
15674 result.href = result.format();
15675 return result;
15676 }
15677
15678 if (!srcPath.length) {
15679 // no path at all. easy.
15680 // we've already handled the other stuff above.
15681 result.pathname = null;
15682 //to support http.request
15683 if (result.search) {
15684 result.path = '/' + result.search;
15685 } else {
15686 result.path = null;
15687 }
15688 result.href = result.format();
15689 return result;
15690 }
15691
15692 // if a url ENDs in . or .., then it must get a trailing slash.
15693 // however, if it ends in anything else non-slashy,
15694 // then it must NOT get a trailing slash.
15695 var last = srcPath.slice(-1)[0];
15696 var hasTrailingSlash = (
15697 (result.host || relative.host) && (last === '.' || last === '..') ||
15698 last === '');
15699
15700 // strip single dots, resolve double dots to parent dir
15701 // if the path tries to go above the root, `up` ends up > 0
15702 var up = 0;
15703 for (var i = srcPath.length; i >= 0; i--) {
15704 last = srcPath[i];
15705 if (last == '.') {
15706 srcPath.splice(i, 1);
15707 } else if (last === '..') {
15708 srcPath.splice(i, 1);
15709 up++;
15710 } else if (up) {
15711 srcPath.splice(i, 1);
15712 up--;
15713 }
15714 }
15715
15716 // if the path is allowed to go above the root, restore leading ..s
15717 if (!mustEndAbs && !removeAllDots) {
15718 for (; up--; up) {
15719 srcPath.unshift('..');
15720 }
15721 }
15722
15723 if (mustEndAbs && srcPath[0] !== '' &&
15724 (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {
15725 srcPath.unshift('');
15726 }
15727
15728 if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {
15729 srcPath.push('');
15730 }
15731
15732 var isAbsolute = srcPath[0] === '' ||
15733 (srcPath[0] && srcPath[0].charAt(0) === '/');
15734
15735 // put the host back
15736 if (psychotic) {
15737 result.hostname = result.host = isAbsolute ? '' :
15738 srcPath.length ? srcPath.shift() : '';
15739 //occationaly the auth can get stuck only in host
15740 //this especialy happens in cases like
15741 //url.resolveObject('mailto:local1@domain1', 'local2@domain2')
15742 var authInHost = result.host && result.host.indexOf('@') > 0 ?
15743 result.host.split('@') : false;
15744 if (authInHost) {
15745 result.auth = authInHost.shift();
15746 result.host = result.hostname = authInHost.shift();
15747 }
15748 }
15749
15750 mustEndAbs = mustEndAbs || (result.host && srcPath.length);
15751
15752 if (mustEndAbs && !isAbsolute) {
15753 srcPath.unshift('');
15754 }
15755
15756 if (!srcPath.length) {
15757 result.pathname = null;
15758 result.path = null;
15759 } else {
15760 result.pathname = srcPath.join('/');
15761 }
15762
15763 //to support request.http
15764 if (!isNull(result.pathname) || !isNull(result.search)) {
15765 result.path = (result.pathname ? result.pathname : '') +
15766 (result.search ? result.search : '');
15767 }
15768 result.auth = relative.auth || result.auth;
15769 result.slashes = result.slashes || relative.slashes;
15770 result.href = result.format();
15771 return result;
15772 };
15773
15774 Url.prototype.parseHost = function() {
15775 var host = this.host;
15776 var port = portPattern.exec(host);
15777 if (port) {
15778 port = port[0];
15779 if (port !== ':') {
15780 this.port = port.substr(1);
15781 }
15782 host = host.substr(0, host.length - port.length);
15783 }
15784 if (host) this.hostname = host;
15785 };
15786
15787 function isString(arg) {
15788 return typeof arg === "string";
15789 }
15790
15791 function isObject(arg) {
15792 return typeof arg === 'object' && arg !== null;
15793 }
15794
15795 function isNull(arg) {
15796 return arg === null;
15797 }
15798 function isNullOrUndefined(arg) {
15799 return arg == null;
15800 }
15801
15802
15803/***/ }),
15804/* 16 */
15805/***/ (function(module, exports, __webpack_require__) {
15806
15807 var __WEBPACK_AMD_DEFINE_RESULT__;/* WEBPACK VAR INJECTION */(function(module, global) {/*! https://mths.be/punycode v1.3.2 by @mathias */
15808 ;(function(root) {
15809
15810 /** Detect free variables */
15811 var freeExports = typeof exports == 'object' && exports &&
15812 !exports.nodeType && exports;
15813 var freeModule = typeof module == 'object' && module &&
15814 !module.nodeType && module;
15815 var freeGlobal = typeof global == 'object' && global;
15816 if (
15817 freeGlobal.global === freeGlobal ||
15818 freeGlobal.window === freeGlobal ||
15819 freeGlobal.self === freeGlobal
15820 ) {
15821 root = freeGlobal;
15822 }
15823
15824 /**
15825 * The `punycode` object.
15826 * @name punycode
15827 * @type Object
15828 */
15829 var punycode,
15830
15831 /** Highest positive signed 32-bit float value */
15832 maxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1
15833
15834 /** Bootstring parameters */
15835 base = 36,
15836 tMin = 1,
15837 tMax = 26,
15838 skew = 38,
15839 damp = 700,
15840 initialBias = 72,
15841 initialN = 128, // 0x80
15842 delimiter = '-', // '\x2D'
15843
15844 /** Regular expressions */
15845 regexPunycode = /^xn--/,
15846 regexNonASCII = /[^\x20-\x7E]/, // unprintable ASCII chars + non-ASCII chars
15847 regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g, // RFC 3490 separators
15848
15849 /** Error messages */
15850 errors = {
15851 'overflow': 'Overflow: input needs wider integers to process',
15852 'not-basic': 'Illegal input >= 0x80 (not a basic code point)',
15853 'invalid-input': 'Invalid input'
15854 },
15855
15856 /** Convenience shortcuts */
15857 baseMinusTMin = base - tMin,
15858 floor = Math.floor,
15859 stringFromCharCode = String.fromCharCode,
15860
15861 /** Temporary variable */
15862 key;
15863
15864 /*--------------------------------------------------------------------------*/
15865
15866 /**
15867 * A generic error utility function.
15868 * @private
15869 * @param {String} type The error type.
15870 * @returns {Error} Throws a `RangeError` with the applicable error message.
15871 */
15872 function error(type) {
15873 throw RangeError(errors[type]);
15874 }
15875
15876 /**
15877 * A generic `Array#map` utility function.
15878 * @private
15879 * @param {Array} array The array to iterate over.
15880 * @param {Function} callback The function that gets called for every array
15881 * item.
15882 * @returns {Array} A new array of values returned by the callback function.
15883 */
15884 function map(array, fn) {
15885 var length = array.length;
15886 var result = [];
15887 while (length--) {
15888 result[length] = fn(array[length]);
15889 }
15890 return result;
15891 }
15892
15893 /**
15894 * A simple `Array#map`-like wrapper to work with domain name strings or email
15895 * addresses.
15896 * @private
15897 * @param {String} domain The domain name or email address.
15898 * @param {Function} callback The function that gets called for every
15899 * character.
15900 * @returns {Array} A new string of characters returned by the callback
15901 * function.
15902 */
15903 function mapDomain(string, fn) {
15904 var parts = string.split('@');
15905 var result = '';
15906 if (parts.length > 1) {
15907 // In email addresses, only the domain name should be punycoded. Leave
15908 // the local part (i.e. everything up to `@`) intact.
15909 result = parts[0] + '@';
15910 string = parts[1];
15911 }
15912 // Avoid `split(regex)` for IE8 compatibility. See #17.
15913 string = string.replace(regexSeparators, '\x2E');
15914 var labels = string.split('.');
15915 var encoded = map(labels, fn).join('.');
15916 return result + encoded;
15917 }
15918
15919 /**
15920 * Creates an array containing the numeric code points of each Unicode
15921 * character in the string. While JavaScript uses UCS-2 internally,
15922 * this function will convert a pair of surrogate halves (each of which
15923 * UCS-2 exposes as separate characters) into a single code point,
15924 * matching UTF-16.
15925 * @see `punycode.ucs2.encode`
15926 * @see <https://mathiasbynens.be/notes/javascript-encoding>
15927 * @memberOf punycode.ucs2
15928 * @name decode
15929 * @param {String} string The Unicode input string (UCS-2).
15930 * @returns {Array} The new array of code points.
15931 */
15932 function ucs2decode(string) {
15933 var output = [],
15934 counter = 0,
15935 length = string.length,
15936 value,
15937 extra;
15938 while (counter < length) {
15939 value = string.charCodeAt(counter++);
15940 if (value >= 0xD800 && value <= 0xDBFF && counter < length) {
15941 // high surrogate, and there is a next character
15942 extra = string.charCodeAt(counter++);
15943 if ((extra & 0xFC00) == 0xDC00) { // low surrogate
15944 output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);
15945 } else {
15946 // unmatched surrogate; only append this code unit, in case the next
15947 // code unit is the high surrogate of a surrogate pair
15948 output.push(value);
15949 counter--;
15950 }
15951 } else {
15952 output.push(value);
15953 }
15954 }
15955 return output;
15956 }
15957
15958 /**
15959 * Creates a string based on an array of numeric code points.
15960 * @see `punycode.ucs2.decode`
15961 * @memberOf punycode.ucs2
15962 * @name encode
15963 * @param {Array} codePoints The array of numeric code points.
15964 * @returns {String} The new Unicode string (UCS-2).
15965 */
15966 function ucs2encode(array) {
15967 return map(array, function(value) {
15968 var output = '';
15969 if (value > 0xFFFF) {
15970 value -= 0x10000;
15971 output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);
15972 value = 0xDC00 | value & 0x3FF;
15973 }
15974 output += stringFromCharCode(value);
15975 return output;
15976 }).join('');
15977 }
15978
15979 /**
15980 * Converts a basic code point into a digit/integer.
15981 * @see `digitToBasic()`
15982 * @private
15983 * @param {Number} codePoint The basic numeric code point value.
15984 * @returns {Number} The numeric value of a basic code point (for use in
15985 * representing integers) in the range `0` to `base - 1`, or `base` if
15986 * the code point does not represent a value.
15987 */
15988 function basicToDigit(codePoint) {
15989 if (codePoint - 48 < 10) {
15990 return codePoint - 22;
15991 }
15992 if (codePoint - 65 < 26) {
15993 return codePoint - 65;
15994 }
15995 if (codePoint - 97 < 26) {
15996 return codePoint - 97;
15997 }
15998 return base;
15999 }
16000
16001 /**
16002 * Converts a digit/integer into a basic code point.
16003 * @see `basicToDigit()`
16004 * @private
16005 * @param {Number} digit The numeric value of a basic code point.
16006 * @returns {Number} The basic code point whose value (when used for
16007 * representing integers) is `digit`, which needs to be in the range
16008 * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is
16009 * used; else, the lowercase form is used. The behavior is undefined
16010 * if `flag` is non-zero and `digit` has no uppercase form.
16011 */
16012 function digitToBasic(digit, flag) {
16013 // 0..25 map to ASCII a..z or A..Z
16014 // 26..35 map to ASCII 0..9
16015 return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);
16016 }
16017
16018 /**
16019 * Bias adaptation function as per section 3.4 of RFC 3492.
16020 * http://tools.ietf.org/html/rfc3492#section-3.4
16021 * @private
16022 */
16023 function adapt(delta, numPoints, firstTime) {
16024 var k = 0;
16025 delta = firstTime ? floor(delta / damp) : delta >> 1;
16026 delta += floor(delta / numPoints);
16027 for (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {
16028 delta = floor(delta / baseMinusTMin);
16029 }
16030 return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));
16031 }
16032
16033 /**
16034 * Converts a Punycode string of ASCII-only symbols to a string of Unicode
16035 * symbols.
16036 * @memberOf punycode
16037 * @param {String} input The Punycode string of ASCII-only symbols.
16038 * @returns {String} The resulting string of Unicode symbols.
16039 */
16040 function decode(input) {
16041 // Don't use UCS-2
16042 var output = [],
16043 inputLength = input.length,
16044 out,
16045 i = 0,
16046 n = initialN,
16047 bias = initialBias,
16048 basic,
16049 j,
16050 index,
16051 oldi,
16052 w,
16053 k,
16054 digit,
16055 t,
16056 /** Cached calculation results */
16057 baseMinusT;
16058
16059 // Handle the basic code points: let `basic` be the number of input code
16060 // points before the last delimiter, or `0` if there is none, then copy
16061 // the first basic code points to the output.
16062
16063 basic = input.lastIndexOf(delimiter);
16064 if (basic < 0) {
16065 basic = 0;
16066 }
16067
16068 for (j = 0; j < basic; ++j) {
16069 // if it's not a basic code point
16070 if (input.charCodeAt(j) >= 0x80) {
16071 error('not-basic');
16072 }
16073 output.push(input.charCodeAt(j));
16074 }
16075
16076 // Main decoding loop: start just after the last delimiter if any basic code
16077 // points were copied; start at the beginning otherwise.
16078
16079 for (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {
16080
16081 // `index` is the index of the next character to be consumed.
16082 // Decode a generalized variable-length integer into `delta`,
16083 // which gets added to `i`. The overflow checking is easier
16084 // if we increase `i` as we go, then subtract off its starting
16085 // value at the end to obtain `delta`.
16086 for (oldi = i, w = 1, k = base; /* no condition */; k += base) {
16087
16088 if (index >= inputLength) {
16089 error('invalid-input');
16090 }
16091
16092 digit = basicToDigit(input.charCodeAt(index++));
16093
16094 if (digit >= base || digit > floor((maxInt - i) / w)) {
16095 error('overflow');
16096 }
16097
16098 i += digit * w;
16099 t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
16100
16101 if (digit < t) {
16102 break;
16103 }
16104
16105 baseMinusT = base - t;
16106 if (w > floor(maxInt / baseMinusT)) {
16107 error('overflow');
16108 }
16109
16110 w *= baseMinusT;
16111
16112 }
16113
16114 out = output.length + 1;
16115 bias = adapt(i - oldi, out, oldi == 0);
16116
16117 // `i` was supposed to wrap around from `out` to `0`,
16118 // incrementing `n` each time, so we'll fix that now:
16119 if (floor(i / out) > maxInt - n) {
16120 error('overflow');
16121 }
16122
16123 n += floor(i / out);
16124 i %= out;
16125
16126 // Insert `n` at position `i` of the output
16127 output.splice(i++, 0, n);
16128
16129 }
16130
16131 return ucs2encode(output);
16132 }
16133
16134 /**
16135 * Converts a string of Unicode symbols (e.g. a domain name label) to a
16136 * Punycode string of ASCII-only symbols.
16137 * @memberOf punycode
16138 * @param {String} input The string of Unicode symbols.
16139 * @returns {String} The resulting Punycode string of ASCII-only symbols.
16140 */
16141 function encode(input) {
16142 var n,
16143 delta,
16144 handledCPCount,
16145 basicLength,
16146 bias,
16147 j,
16148 m,
16149 q,
16150 k,
16151 t,
16152 currentValue,
16153 output = [],
16154 /** `inputLength` will hold the number of code points in `input`. */
16155 inputLength,
16156 /** Cached calculation results */
16157 handledCPCountPlusOne,
16158 baseMinusT,
16159 qMinusT;
16160
16161 // Convert the input in UCS-2 to Unicode
16162 input = ucs2decode(input);
16163
16164 // Cache the length
16165 inputLength = input.length;
16166
16167 // Initialize the state
16168 n = initialN;
16169 delta = 0;
16170 bias = initialBias;
16171
16172 // Handle the basic code points
16173 for (j = 0; j < inputLength; ++j) {
16174 currentValue = input[j];
16175 if (currentValue < 0x80) {
16176 output.push(stringFromCharCode(currentValue));
16177 }
16178 }
16179
16180 handledCPCount = basicLength = output.length;
16181
16182 // `handledCPCount` is the number of code points that have been handled;
16183 // `basicLength` is the number of basic code points.
16184
16185 // Finish the basic string - if it is not empty - with a delimiter
16186 if (basicLength) {
16187 output.push(delimiter);
16188 }
16189
16190 // Main encoding loop:
16191 while (handledCPCount < inputLength) {
16192
16193 // All non-basic code points < n have been handled already. Find the next
16194 // larger one:
16195 for (m = maxInt, j = 0; j < inputLength; ++j) {
16196 currentValue = input[j];
16197 if (currentValue >= n && currentValue < m) {
16198 m = currentValue;
16199 }
16200 }
16201
16202 // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,
16203 // but guard against overflow
16204 handledCPCountPlusOne = handledCPCount + 1;
16205 if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {
16206 error('overflow');
16207 }
16208
16209 delta += (m - n) * handledCPCountPlusOne;
16210 n = m;
16211
16212 for (j = 0; j < inputLength; ++j) {
16213 currentValue = input[j];
16214
16215 if (currentValue < n && ++delta > maxInt) {
16216 error('overflow');
16217 }
16218
16219 if (currentValue == n) {
16220 // Represent delta as a generalized variable-length integer
16221 for (q = delta, k = base; /* no condition */; k += base) {
16222 t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
16223 if (q < t) {
16224 break;
16225 }
16226 qMinusT = q - t;
16227 baseMinusT = base - t;
16228 output.push(
16229 stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))
16230 );
16231 q = floor(qMinusT / baseMinusT);
16232 }
16233
16234 output.push(stringFromCharCode(digitToBasic(q, 0)));
16235 bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);
16236 delta = 0;
16237 ++handledCPCount;
16238 }
16239 }
16240
16241 ++delta;
16242 ++n;
16243
16244 }
16245 return output.join('');
16246 }
16247
16248 /**
16249 * Converts a Punycode string representing a domain name or an email address
16250 * to Unicode. Only the Punycoded parts of the input will be converted, i.e.
16251 * it doesn't matter if you call it on a string that has already been
16252 * converted to Unicode.
16253 * @memberOf punycode
16254 * @param {String} input The Punycoded domain name or email address to
16255 * convert to Unicode.
16256 * @returns {String} The Unicode representation of the given Punycode
16257 * string.
16258 */
16259 function toUnicode(input) {
16260 return mapDomain(input, function(string) {
16261 return regexPunycode.test(string)
16262 ? decode(string.slice(4).toLowerCase())
16263 : string;
16264 });
16265 }
16266
16267 /**
16268 * Converts a Unicode string representing a domain name or an email address to
16269 * Punycode. Only the non-ASCII parts of the domain name will be converted,
16270 * i.e. it doesn't matter if you call it with a domain that's already in
16271 * ASCII.
16272 * @memberOf punycode
16273 * @param {String} input The domain name or email address to convert, as a
16274 * Unicode string.
16275 * @returns {String} The Punycode representation of the given domain name or
16276 * email address.
16277 */
16278 function toASCII(input) {
16279 return mapDomain(input, function(string) {
16280 return regexNonASCII.test(string)
16281 ? 'xn--' + encode(string)
16282 : string;
16283 });
16284 }
16285
16286 /*--------------------------------------------------------------------------*/
16287
16288 /** Define the public API */
16289 punycode = {
16290 /**
16291 * A string representing the current Punycode.js version number.
16292 * @memberOf punycode
16293 * @type String
16294 */
16295 'version': '1.3.2',
16296 /**
16297 * An object of methods to convert from JavaScript's internal character
16298 * representation (UCS-2) to Unicode code points, and back.
16299 * @see <https://mathiasbynens.be/notes/javascript-encoding>
16300 * @memberOf punycode
16301 * @type Object
16302 */
16303 'ucs2': {
16304 'decode': ucs2decode,
16305 'encode': ucs2encode
16306 },
16307 'decode': decode,
16308 'encode': encode,
16309 'toASCII': toASCII,
16310 'toUnicode': toUnicode
16311 };
16312
16313 /** Expose `punycode` */
16314 // Some AMD build optimizers, like r.js, check for specific condition patterns
16315 // like the following:
16316 if (
16317 true
16318 ) {
16319 !(__WEBPACK_AMD_DEFINE_RESULT__ = function() {
16320 return punycode;
16321 }.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
16322 } else if (freeExports && freeModule) {
16323 if (module.exports == freeExports) { // in Node.js or RingoJS v0.8.0+
16324 freeModule.exports = punycode;
16325 } else { // in Narwhal or RingoJS v0.7.0-
16326 for (key in punycode) {
16327 punycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);
16328 }
16329 }
16330 } else { // in Rhino or a web browser
16331 root.punycode = punycode;
16332 }
16333
16334 }(this));
16335
16336 /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)(module), (function() { return this; }())))
16337
16338/***/ }),
16339/* 17 */
16340/***/ (function(module, exports) {
16341
16342 module.exports = function(module) {
16343 if(!module.webpackPolyfill) {
16344 module.deprecate = function() {};
16345 module.paths = [];
16346 // module.parent = undefined by default
16347 module.children = [];
16348 module.webpackPolyfill = 1;
16349 }
16350 return module;
16351 }
16352
16353
16354/***/ }),
16355/* 18 */
16356/***/ (function(module, exports, __webpack_require__) {
16357
16358 'use strict';
16359
16360 exports.decode = exports.parse = __webpack_require__(19);
16361 exports.encode = exports.stringify = __webpack_require__(20);
16362
16363
16364/***/ }),
16365/* 19 */
16366/***/ (function(module, exports) {
16367
16368 // Copyright Joyent, Inc. and other Node contributors.
16369 //
16370 // Permission is hereby granted, free of charge, to any person obtaining a
16371 // copy of this software and associated documentation files (the
16372 // "Software"), to deal in the Software without restriction, including
16373 // without limitation the rights to use, copy, modify, merge, publish,
16374 // distribute, sublicense, and/or sell copies of the Software, and to permit
16375 // persons to whom the Software is furnished to do so, subject to the
16376 // following conditions:
16377 //
16378 // The above copyright notice and this permission notice shall be included
16379 // in all copies or substantial portions of the Software.
16380 //
16381 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
16382 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16383 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
16384 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
16385 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
16386 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
16387 // USE OR OTHER DEALINGS IN THE SOFTWARE.
16388
16389 'use strict';
16390
16391 // If obj.hasOwnProperty has been overridden, then calling
16392 // obj.hasOwnProperty(prop) will break.
16393 // See: https://github.com/joyent/node/issues/1707
16394 function hasOwnProperty(obj, prop) {
16395 return Object.prototype.hasOwnProperty.call(obj, prop);
16396 }
16397
16398 module.exports = function(qs, sep, eq, options) {
16399 sep = sep || '&';
16400 eq = eq || '=';
16401 var obj = {};
16402
16403 if (typeof qs !== 'string' || qs.length === 0) {
16404 return obj;
16405 }
16406
16407 var regexp = /\+/g;
16408 qs = qs.split(sep);
16409
16410 var maxKeys = 1000;
16411 if (options && typeof options.maxKeys === 'number') {
16412 maxKeys = options.maxKeys;
16413 }
16414
16415 var len = qs.length;
16416 // maxKeys <= 0 means that we should not limit keys count
16417 if (maxKeys > 0 && len > maxKeys) {
16418 len = maxKeys;
16419 }
16420
16421 for (var i = 0; i < len; ++i) {
16422 var x = qs[i].replace(regexp, '%20'),
16423 idx = x.indexOf(eq),
16424 kstr, vstr, k, v;
16425
16426 if (idx >= 0) {
16427 kstr = x.substr(0, idx);
16428 vstr = x.substr(idx + 1);
16429 } else {
16430 kstr = x;
16431 vstr = '';
16432 }
16433
16434 k = decodeURIComponent(kstr);
16435 v = decodeURIComponent(vstr);
16436
16437 if (!hasOwnProperty(obj, k)) {
16438 obj[k] = v;
16439 } else if (Array.isArray(obj[k])) {
16440 obj[k].push(v);
16441 } else {
16442 obj[k] = [obj[k], v];
16443 }
16444 }
16445
16446 return obj;
16447 };
16448
16449
16450/***/ }),
16451/* 20 */
16452/***/ (function(module, exports) {
16453
16454 // Copyright Joyent, Inc. and other Node contributors.
16455 //
16456 // Permission is hereby granted, free of charge, to any person obtaining a
16457 // copy of this software and associated documentation files (the
16458 // "Software"), to deal in the Software without restriction, including
16459 // without limitation the rights to use, copy, modify, merge, publish,
16460 // distribute, sublicense, and/or sell copies of the Software, and to permit
16461 // persons to whom the Software is furnished to do so, subject to the
16462 // following conditions:
16463 //
16464 // The above copyright notice and this permission notice shall be included
16465 // in all copies or substantial portions of the Software.
16466 //
16467 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
16468 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16469 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
16470 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
16471 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
16472 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
16473 // USE OR OTHER DEALINGS IN THE SOFTWARE.
16474
16475 'use strict';
16476
16477 var stringifyPrimitive = function(v) {
16478 switch (typeof v) {
16479 case 'string':
16480 return v;
16481
16482 case 'boolean':
16483 return v ? 'true' : 'false';
16484
16485 case 'number':
16486 return isFinite(v) ? v : '';
16487
16488 default:
16489 return '';
16490 }
16491 };
16492
16493 module.exports = function(obj, sep, eq, name) {
16494 sep = sep || '&';
16495 eq = eq || '=';
16496 if (obj === null) {
16497 obj = undefined;
16498 }
16499
16500 if (typeof obj === 'object') {
16501 return Object.keys(obj).map(function(k) {
16502 var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;
16503 if (Array.isArray(obj[k])) {
16504 return obj[k].map(function(v) {
16505 return ks + encodeURIComponent(stringifyPrimitive(v));
16506 }).join(sep);
16507 } else {
16508 return ks + encodeURIComponent(stringifyPrimitive(obj[k]));
16509 }
16510 }).join(sep);
16511
16512 }
16513
16514 if (!name) return '';
16515 return encodeURIComponent(stringifyPrimitive(name)) + eq +
16516 encodeURIComponent(stringifyPrimitive(obj));
16517 };
16518
16519
16520/***/ }),
16521/* 21 */
16522/***/ (function(module, exports) {
16523
16524 module.exports = {
16525 //provide realtime clock for performance measurement
16526 now: function now() {
16527 if (typeof performance !== 'undefined' && typeof performance.now === 'function') {
16528 return performance.now();
16529 }
16530 return Date.now();
16531 }
16532 };
16533
16534
16535/***/ }),
16536/* 22 */
16537/***/ (function(module, exports, __webpack_require__) {
16538
16539 var eventMessageChunker = __webpack_require__(23).eventMessageChunker;
16540 var parseEvent = __webpack_require__(24).parseEvent;
16541
16542 function createEventStream(body, parser, model) {
16543 var eventMessages = eventMessageChunker(body);
16544
16545 var events = [];
16546
16547 for (var i = 0; i < eventMessages.length; i++) {
16548 events.push(parseEvent(parser, eventMessages[i], model));
16549 }
16550
16551 return events;
16552 }
16553
16554 /**
16555 * @api private
16556 */
16557 module.exports = {
16558 createEventStream: createEventStream
16559 };
16560
16561
16562/***/ }),
16563/* 23 */
16564/***/ (function(module, exports) {
16565
16566 /**
16567 * Takes in a buffer of event messages and splits them into individual messages.
16568 * @param {Buffer} buffer
16569 * @api private
16570 */
16571 function eventMessageChunker(buffer) {
16572 /** @type Buffer[] */
16573 var messages = [];
16574 var offset = 0;
16575
16576 while (offset < buffer.length) {
16577 var totalLength = buffer.readInt32BE(offset);
16578
16579 // create new buffer for individual message (shares memory with original)
16580 var message = buffer.slice(offset, totalLength + offset);
16581 // increment offset to it starts at the next message
16582 offset += totalLength;
16583
16584 messages.push(message);
16585 }
16586
16587 return messages;
16588 }
16589
16590 /**
16591 * @api private
16592 */
16593 module.exports = {
16594 eventMessageChunker: eventMessageChunker
16595 };
16596
16597
16598/***/ }),
16599/* 24 */
16600/***/ (function(module, exports, __webpack_require__) {
16601
16602 var parseMessage = __webpack_require__(25).parseMessage;
16603
16604 /**
16605 *
16606 * @param {*} parser
16607 * @param {Buffer} message
16608 * @param {*} shape
16609 * @api private
16610 */
16611 function parseEvent(parser, message, shape) {
16612 var parsedMessage = parseMessage(message);
16613
16614 // check if message is an event or error
16615 var messageType = parsedMessage.headers[':message-type'];
16616 if (messageType) {
16617 if (messageType.value === 'error') {
16618 throw parseError(parsedMessage);
16619 } else if (messageType.value !== 'event') {
16620 // not sure how to parse non-events/non-errors, ignore for now
16621 return;
16622 }
16623 }
16624
16625 // determine event type
16626 var eventType = parsedMessage.headers[':event-type'];
16627 // check that the event type is modeled
16628 var eventModel = shape.members[eventType.value];
16629 if (!eventModel) {
16630 return;
16631 }
16632
16633 var result = {};
16634 // check if an event payload exists
16635 var eventPayloadMemberName = eventModel.eventPayloadMemberName;
16636 if (eventPayloadMemberName) {
16637 var payloadShape = eventModel.members[eventPayloadMemberName];
16638 // if the shape is binary, return the byte array
16639 if (payloadShape.type === 'binary') {
16640 result[eventPayloadMemberName] = parsedMessage.body;
16641 } else {
16642 result[eventPayloadMemberName] = parser.parse(parsedMessage.body.toString(), payloadShape);
16643 }
16644 }
16645
16646 // read event headers
16647 var eventHeaderNames = eventModel.eventHeaderMemberNames;
16648 for (var i = 0; i < eventHeaderNames.length; i++) {
16649 var name = eventHeaderNames[i];
16650 if (parsedMessage.headers[name]) {
16651 // parse the header!
16652 result[name] = eventModel.members[name].toType(parsedMessage.headers[name].value);
16653 }
16654 }
16655
16656 var output = {};
16657 output[eventType.value] = result;
16658 return output;
16659 }
16660
16661 function parseError(message) {
16662 var errorCode = message.headers[':error-code'];
16663 var errorMessage = message.headers[':error-message'];
16664 var error = new Error(errorMessage.value || errorMessage);
16665 error.code = error.name = errorCode.value || errorCode;
16666 return error;
16667 }
16668
16669 /**
16670 * @api private
16671 */
16672 module.exports = {
16673 parseEvent: parseEvent
16674 };
16675
16676
16677/***/ }),
16678/* 25 */
16679/***/ (function(module, exports, __webpack_require__) {
16680
16681 var Int64 = __webpack_require__(26).Int64;
16682
16683 var splitMessage = __webpack_require__(28).splitMessage;
16684
16685 var BOOLEAN_TAG = 'boolean';
16686 var BYTE_TAG = 'byte';
16687 var SHORT_TAG = 'short';
16688 var INT_TAG = 'integer';
16689 var LONG_TAG = 'long';
16690 var BINARY_TAG = 'binary';
16691 var STRING_TAG = 'string';
16692 var TIMESTAMP_TAG = 'timestamp';
16693 var UUID_TAG = 'uuid';
16694
16695 /**
16696 * @api private
16697 *
16698 * @param {Buffer} headers
16699 */
16700 function parseHeaders(headers) {
16701 var out = {};
16702 var position = 0;
16703 while (position < headers.length) {
16704 var nameLength = headers.readUInt8(position++);
16705 var name = headers.slice(position, position + nameLength).toString();
16706 position += nameLength;
16707 switch (headers.readUInt8(position++)) {
16708 case 0 /* boolTrue */:
16709 out[name] = {
16710 type: BOOLEAN_TAG,
16711 value: true
16712 };
16713 break;
16714 case 1 /* boolFalse */:
16715 out[name] = {
16716 type: BOOLEAN_TAG,
16717 value: false
16718 };
16719 break;
16720 case 2 /* byte */:
16721 out[name] = {
16722 type: BYTE_TAG,
16723 value: headers.readInt8(position++)
16724 };
16725 break;
16726 case 3 /* short */:
16727 out[name] = {
16728 type: SHORT_TAG,
16729 value: headers.readInt16BE(position)
16730 };
16731 position += 2;
16732 break;
16733 case 4 /* integer */:
16734 out[name] = {
16735 type: INT_TAG,
16736 value: headers.readInt32BE(position)
16737 };
16738 position += 4;
16739 break;
16740 case 5 /* long */:
16741 out[name] = {
16742 type: LONG_TAG,
16743 value: new Int64(headers.slice(position, position + 8))
16744 };
16745 position += 8;
16746 break;
16747 case 6 /* byteArray */:
16748 var binaryLength = headers.readUInt16BE(position);
16749 position += 2;
16750 out[name] = {
16751 type: BINARY_TAG,
16752 value: headers.slice(position, position + binaryLength)
16753 };
16754 position += binaryLength;
16755 break;
16756 case 7 /* string */:
16757 var stringLength = headers.readUInt16BE(position);
16758 position += 2;
16759 out[name] = {
16760 type: STRING_TAG,
16761 value: headers.slice(
16762 position,
16763 position + stringLength
16764 ).toString()
16765 };
16766 position += stringLength;
16767 break;
16768 case 8 /* timestamp */:
16769 out[name] = {
16770 type: TIMESTAMP_TAG,
16771 value: new Date(
16772 new Int64(headers.slice(position, position + 8))
16773 .valueOf()
16774 )
16775 };
16776 position += 8;
16777 break;
16778 case 9 /* uuid */:
16779 var uuidChars = headers.slice(position, position + 16)
16780 .toString('hex');
16781 position += 16;
16782 out[name] = {
16783 type: UUID_TAG,
16784 value: uuidChars.substr(0, 8) + '-' +
16785 uuidChars.substr(8, 4) + '-' +
16786 uuidChars.substr(12, 4) + '-' +
16787 uuidChars.substr(16, 4) + '-' +
16788 uuidChars.substr(20)
16789 };
16790 break;
16791 default:
16792 throw new Error('Unrecognized header type tag');
16793 }
16794 }
16795 return out;
16796 }
16797
16798 function parseMessage(message) {
16799 var parsed = splitMessage(message);
16800 return { headers: parseHeaders(parsed.headers), body: parsed.body };
16801 }
16802
16803 /**
16804 * @api private
16805 */
16806 module.exports = {
16807 parseMessage: parseMessage
16808 };
16809
16810
16811/***/ }),
16812/* 26 */
16813/***/ (function(module, exports, __webpack_require__) {
16814
16815 var util = __webpack_require__(4).util;
16816 var toBuffer = __webpack_require__(27).toBuffer;
16817
16818 /**
16819 * A lossless representation of a signed, 64-bit integer. Instances of this
16820 * class may be used in arithmetic expressions as if they were numeric
16821 * primitives, but the binary representation will be preserved unchanged as the
16822 * `bytes` property of the object. The bytes should be encoded as big-endian,
16823 * two's complement integers.
16824 * @param {Buffer} bytes
16825 *
16826 * @api private
16827 */
16828 function Int64(bytes) {
16829 if (bytes.length !== 8) {
16830 throw new Error('Int64 buffers must be exactly 8 bytes');
16831 }
16832 if (!util.Buffer.isBuffer(bytes)) bytes = toBuffer(bytes);
16833
16834 this.bytes = bytes;
16835 }
16836
16837 /**
16838 * @param {number} number
16839 * @returns {Int64}
16840 *
16841 * @api private
16842 */
16843 Int64.fromNumber = function(number) {
16844 if (number > 9223372036854775807 || number < -9223372036854775808) {
16845 throw new Error(
16846 number + ' is too large (or, if negative, too small) to represent as an Int64'
16847 );
16848 }
16849
16850 var bytes = new Uint8Array(8);
16851 for (
16852 var i = 7, remaining = Math.abs(Math.round(number));
16853 i > -1 && remaining > 0;
16854 i--, remaining /= 256
16855 ) {
16856 bytes[i] = remaining;
16857 }
16858
16859 if (number < 0) {
16860 negate(bytes);
16861 }
16862
16863 return new Int64(bytes);
16864 };
16865
16866 /**
16867 * @returns {number}
16868 *
16869 * @api private
16870 */
16871 Int64.prototype.valueOf = function() {
16872 var bytes = this.bytes.slice(0);
16873 var negative = bytes[0] & 128;
16874 if (negative) {
16875 negate(bytes);
16876 }
16877
16878 return parseInt(bytes.toString('hex'), 16) * (negative ? -1 : 1);
16879 };
16880
16881 Int64.prototype.toString = function() {
16882 return String(this.valueOf());
16883 };
16884
16885 /**
16886 * @param {Buffer} bytes
16887 *
16888 * @api private
16889 */
16890 function negate(bytes) {
16891 for (var i = 0; i < 8; i++) {
16892 bytes[i] ^= 0xFF;
16893 }
16894 for (var i = 7; i > -1; i--) {
16895 bytes[i]++;
16896 if (bytes[i] !== 0) {
16897 break;
16898 }
16899 }
16900 }
16901
16902 /**
16903 * @api private
16904 */
16905 module.exports = {
16906 Int64: Int64
16907 };
16908
16909
16910/***/ }),
16911/* 27 */
16912/***/ (function(module, exports, __webpack_require__) {
16913
16914 var Buffer = __webpack_require__(4).util.Buffer;
16915 /**
16916 * Converts data into Buffer.
16917 * @param {ArrayBuffer|string|number[]|Buffer} data Data to convert to a Buffer
16918 * @param {string} [encoding] String encoding
16919 * @returns {Buffer}
16920 */
16921 function toBuffer(data, encoding) {
16922 return (typeof Buffer.from === 'function' && Buffer.from !== Uint8Array.from) ?
16923 Buffer.from(data, encoding) : new Buffer(data, encoding);
16924 }
16925
16926 /**
16927 * @api private
16928 */
16929 module.exports = {
16930 toBuffer: toBuffer
16931 };
16932
16933
16934/***/ }),
16935/* 28 */
16936/***/ (function(module, exports, __webpack_require__) {
16937
16938 var util = __webpack_require__(4).util;
16939 var toBuffer = __webpack_require__(27).toBuffer;
16940
16941 // All prelude components are unsigned, 32-bit integers
16942 var PRELUDE_MEMBER_LENGTH = 4;
16943 // The prelude consists of two components
16944 var PRELUDE_LENGTH = PRELUDE_MEMBER_LENGTH * 2;
16945 // Checksums are always CRC32 hashes.
16946 var CHECKSUM_LENGTH = 4;
16947 // Messages must include a full prelude, a prelude checksum, and a message checksum
16948 var MINIMUM_MESSAGE_LENGTH = PRELUDE_LENGTH + CHECKSUM_LENGTH * 2;
16949
16950 /**
16951 * @api private
16952 *
16953 * @param {Buffer} message
16954 */
16955 function splitMessage(message) {
16956 if (!util.Buffer.isBuffer(message)) message = toBuffer(message);
16957
16958 if (message.length < MINIMUM_MESSAGE_LENGTH) {
16959 throw new Error('Provided message too short to accommodate event stream message overhead');
16960 }
16961
16962 if (message.length !== message.readUInt32BE(0)) {
16963 throw new Error('Reported message length does not match received message length');
16964 }
16965
16966 var expectedPreludeChecksum = message.readUInt32BE(PRELUDE_LENGTH);
16967
16968 if (
16969 expectedPreludeChecksum !== util.crypto.crc32(
16970 message.slice(0, PRELUDE_LENGTH)
16971 )
16972 ) {
16973 throw new Error(
16974 'The prelude checksum specified in the message (' +
16975 expectedPreludeChecksum +
16976 ') does not match the calculated CRC32 checksum.'
16977 );
16978 }
16979
16980 var expectedMessageChecksum = message.readUInt32BE(message.length - CHECKSUM_LENGTH);
16981
16982 if (
16983 expectedMessageChecksum !== util.crypto.crc32(
16984 message.slice(0, message.length - CHECKSUM_LENGTH)
16985 )
16986 ) {
16987 throw new Error(
16988 'The message checksum did not match the expected value of ' +
16989 expectedMessageChecksum
16990 );
16991 }
16992
16993 var headersStart = PRELUDE_LENGTH + CHECKSUM_LENGTH;
16994 var headersEnd = headersStart + message.readUInt32BE(PRELUDE_MEMBER_LENGTH);
16995
16996 return {
16997 headers: message.slice(headersStart, headersEnd),
16998 body: message.slice(headersEnd, message.length - CHECKSUM_LENGTH),
16999 };
17000 }
17001
17002 /**
17003 * @api private
17004 */
17005 module.exports = {
17006 splitMessage: splitMessage
17007 };
17008
17009
17010/***/ }),
17011/* 29 */
17012/***/ (function(module, exports, __webpack_require__) {
17013
17014 var AWS = __webpack_require__(4);
17015
17016 /**
17017 * Represents your AWS security credentials, specifically the
17018 * {accessKeyId}, {secretAccessKey}, and optional {sessionToken}.
17019 * Creating a `Credentials` object allows you to pass around your
17020 * security information to configuration and service objects.
17021 *
17022 * Note that this class typically does not need to be constructed manually,
17023 * as the {AWS.Config} and {AWS.Service} classes both accept simple
17024 * options hashes with the three keys. These structures will be converted
17025 * into Credentials objects automatically.
17026 *
17027 * ## Expiring and Refreshing Credentials
17028 *
17029 * Occasionally credentials can expire in the middle of a long-running
17030 * application. In this case, the SDK will automatically attempt to
17031 * refresh the credentials from the storage location if the Credentials
17032 * class implements the {refresh} method.
17033 *
17034 * If you are implementing a credential storage location, you
17035 * will want to create a subclass of the `Credentials` class and
17036 * override the {refresh} method. This method allows credentials to be
17037 * retrieved from the backing store, be it a file system, database, or
17038 * some network storage. The method should reset the credential attributes
17039 * on the object.
17040 *
17041 * @!attribute expired
17042 * @return [Boolean] whether the credentials have been expired and
17043 * require a refresh. Used in conjunction with {expireTime}.
17044 * @!attribute expireTime
17045 * @return [Date] a time when credentials should be considered expired. Used
17046 * in conjunction with {expired}.
17047 * @!attribute accessKeyId
17048 * @return [String] the AWS access key ID
17049 * @!attribute secretAccessKey
17050 * @return [String] the AWS secret access key
17051 * @!attribute sessionToken
17052 * @return [String] an optional AWS session token
17053 */
17054 AWS.Credentials = AWS.util.inherit({
17055 /**
17056 * A credentials object can be created using positional arguments or an options
17057 * hash.
17058 *
17059 * @overload AWS.Credentials(accessKeyId, secretAccessKey, sessionToken=null)
17060 * Creates a Credentials object with a given set of credential information
17061 * as positional arguments.
17062 * @param accessKeyId [String] the AWS access key ID
17063 * @param secretAccessKey [String] the AWS secret access key
17064 * @param sessionToken [String] the optional AWS session token
17065 * @example Create a credentials object with AWS credentials
17066 * var creds = new AWS.Credentials('akid', 'secret', 'session');
17067 * @overload AWS.Credentials(options)
17068 * Creates a Credentials object with a given set of credential information
17069 * as an options hash.
17070 * @option options accessKeyId [String] the AWS access key ID
17071 * @option options secretAccessKey [String] the AWS secret access key
17072 * @option options sessionToken [String] the optional AWS session token
17073 * @example Create a credentials object with AWS credentials
17074 * var creds = new AWS.Credentials({
17075 * accessKeyId: 'akid', secretAccessKey: 'secret', sessionToken: 'session'
17076 * });
17077 */
17078 constructor: function Credentials() {
17079 // hide secretAccessKey from being displayed with util.inspect
17080 AWS.util.hideProperties(this, ['secretAccessKey']);
17081
17082 this.expired = false;
17083 this.expireTime = null;
17084 this.refreshCallbacks = [];
17085 if (arguments.length === 1 && typeof arguments[0] === 'object') {
17086 var creds = arguments[0].credentials || arguments[0];
17087 this.accessKeyId = creds.accessKeyId;
17088 this.secretAccessKey = creds.secretAccessKey;
17089 this.sessionToken = creds.sessionToken;
17090 } else {
17091 this.accessKeyId = arguments[0];
17092 this.secretAccessKey = arguments[1];
17093 this.sessionToken = arguments[2];
17094 }
17095 },
17096
17097 /**
17098 * @return [Integer] the number of seconds before {expireTime} during which
17099 * the credentials will be considered expired.
17100 */
17101 expiryWindow: 15,
17102
17103 /**
17104 * @return [Boolean] whether the credentials object should call {refresh}
17105 * @note Subclasses should override this method to provide custom refresh
17106 * logic.
17107 */
17108 needsRefresh: function needsRefresh() {
17109 var currentTime = AWS.util.date.getDate().getTime();
17110 var adjustedTime = new Date(currentTime + this.expiryWindow * 1000);
17111
17112 if (this.expireTime && adjustedTime > this.expireTime) {
17113 return true;
17114 } else {
17115 return this.expired || !this.accessKeyId || !this.secretAccessKey;
17116 }
17117 },
17118
17119 /**
17120 * Gets the existing credentials, refreshing them if they are not yet loaded
17121 * or have expired. Users should call this method before using {refresh},
17122 * as this will not attempt to reload credentials when they are already
17123 * loaded into the object.
17124 *
17125 * @callback callback function(err)
17126 * When this callback is called with no error, it means either credentials
17127 * do not need to be refreshed or refreshed credentials information has
17128 * been loaded into the object (as the `accessKeyId`, `secretAccessKey`,
17129 * and `sessionToken` properties).
17130 * @param err [Error] if an error occurred, this value will be filled
17131 */
17132 get: function get(callback) {
17133 var self = this;
17134 if (this.needsRefresh()) {
17135 this.refresh(function(err) {
17136 if (!err) self.expired = false; // reset expired flag
17137 if (callback) callback(err);
17138 });
17139 } else if (callback) {
17140 callback();
17141 }
17142 },
17143
17144 /**
17145 * @!method getPromise()
17146 * Returns a 'thenable' promise.
17147 * Gets the existing credentials, refreshing them if they are not yet loaded
17148 * or have expired. Users should call this method before using {refresh},
17149 * as this will not attempt to reload credentials when they are already
17150 * loaded into the object.
17151 *
17152 * Two callbacks can be provided to the `then` method on the returned promise.
17153 * The first callback will be called if the promise is fulfilled, and the second
17154 * callback will be called if the promise is rejected.
17155 * @callback fulfilledCallback function()
17156 * Called if the promise is fulfilled. When this callback is called, it
17157 * means either credentials do not need to be refreshed or refreshed
17158 * credentials information has been loaded into the object (as the
17159 * `accessKeyId`, `secretAccessKey`, and `sessionToken` properties).
17160 * @callback rejectedCallback function(err)
17161 * Called if the promise is rejected.
17162 * @param err [Error] if an error occurred, this value will be filled
17163 * @return [Promise] A promise that represents the state of the `get` call.
17164 * @example Calling the `getPromise` method.
17165 * var promise = credProvider.getPromise();
17166 * promise.then(function() { ... }, function(err) { ... });
17167 */
17168
17169 /**
17170 * @!method refreshPromise()
17171 * Returns a 'thenable' promise.
17172 * Refreshes the credentials. Users should call {get} before attempting
17173 * to forcibly refresh credentials.
17174 *
17175 * Two callbacks can be provided to the `then` method on the returned promise.
17176 * The first callback will be called if the promise is fulfilled, and the second
17177 * callback will be called if the promise is rejected.
17178 * @callback fulfilledCallback function()
17179 * Called if the promise is fulfilled. When this callback is called, it
17180 * means refreshed credentials information has been loaded into the object
17181 * (as the `accessKeyId`, `secretAccessKey`, and `sessionToken` properties).
17182 * @callback rejectedCallback function(err)
17183 * Called if the promise is rejected.
17184 * @param err [Error] if an error occurred, this value will be filled
17185 * @return [Promise] A promise that represents the state of the `refresh` call.
17186 * @example Calling the `refreshPromise` method.
17187 * var promise = credProvider.refreshPromise();
17188 * promise.then(function() { ... }, function(err) { ... });
17189 */
17190
17191 /**
17192 * Refreshes the credentials. Users should call {get} before attempting
17193 * to forcibly refresh credentials.
17194 *
17195 * @callback callback function(err)
17196 * When this callback is called with no error, it means refreshed
17197 * credentials information has been loaded into the object (as the
17198 * `accessKeyId`, `secretAccessKey`, and `sessionToken` properties).
17199 * @param err [Error] if an error occurred, this value will be filled
17200 * @note Subclasses should override this class to reset the
17201 * {accessKeyId}, {secretAccessKey} and optional {sessionToken}
17202 * on the credentials object and then call the callback with
17203 * any error information.
17204 * @see get
17205 */
17206 refresh: function refresh(callback) {
17207 this.expired = false;
17208 callback();
17209 },
17210
17211 /**
17212 * @api private
17213 * @param callback
17214 */
17215 coalesceRefresh: function coalesceRefresh(callback, sync) {
17216 var self = this;
17217 if (self.refreshCallbacks.push(callback) === 1) {
17218 self.load(function onLoad(err) {
17219 AWS.util.arrayEach(self.refreshCallbacks, function(callback) {
17220 if (sync) {
17221 callback(err);
17222 } else {
17223 // callback could throw, so defer to ensure all callbacks are notified
17224 AWS.util.defer(function () {
17225 callback(err);
17226 });
17227 }
17228 });
17229 self.refreshCallbacks.length = 0;
17230 });
17231 }
17232 },
17233
17234 /**
17235 * @api private
17236 * @param callback
17237 */
17238 load: function load(callback) {
17239 callback();
17240 }
17241 });
17242
17243 /**
17244 * @api private
17245 */
17246 AWS.Credentials.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
17247 this.prototype.getPromise = AWS.util.promisifyMethod('get', PromiseDependency);
17248 this.prototype.refreshPromise = AWS.util.promisifyMethod('refresh', PromiseDependency);
17249 };
17250
17251 /**
17252 * @api private
17253 */
17254 AWS.Credentials.deletePromisesFromClass = function deletePromisesFromClass() {
17255 delete this.prototype.getPromise;
17256 delete this.prototype.refreshPromise;
17257 };
17258
17259 AWS.util.addPromises(AWS.Credentials);
17260
17261
17262/***/ }),
17263/* 30 */
17264/***/ (function(module, exports, __webpack_require__) {
17265
17266 var AWS = __webpack_require__(4);
17267
17268 /**
17269 * Creates a credential provider chain that searches for AWS credentials
17270 * in a list of credential providers specified by the {providers} property.
17271 *
17272 * By default, the chain will use the {defaultProviders} to resolve credentials.
17273 * These providers will look in the environment using the
17274 * {AWS.EnvironmentCredentials} class with the 'AWS' and 'AMAZON' prefixes.
17275 *
17276 * ## Setting Providers
17277 *
17278 * Each provider in the {providers} list should be a function that returns
17279 * a {AWS.Credentials} object, or a hardcoded credentials object. The function
17280 * form allows for delayed execution of the credential construction.
17281 *
17282 * ## Resolving Credentials from a Chain
17283 *
17284 * Call {resolve} to return the first valid credential object that can be
17285 * loaded by the provider chain.
17286 *
17287 * For example, to resolve a chain with a custom provider that checks a file
17288 * on disk after the set of {defaultProviders}:
17289 *
17290 * ```javascript
17291 * var diskProvider = new AWS.FileSystemCredentials('./creds.json');
17292 * var chain = new AWS.CredentialProviderChain();
17293 * chain.providers.push(diskProvider);
17294 * chain.resolve();
17295 * ```
17296 *
17297 * The above code will return the `diskProvider` object if the
17298 * file contains credentials and the `defaultProviders` do not contain
17299 * any credential settings.
17300 *
17301 * @!attribute providers
17302 * @return [Array<AWS.Credentials, Function>]
17303 * a list of credentials objects or functions that return credentials
17304 * objects. If the provider is a function, the function will be
17305 * executed lazily when the provider needs to be checked for valid
17306 * credentials. By default, this object will be set to the
17307 * {defaultProviders}.
17308 * @see defaultProviders
17309 */
17310 AWS.CredentialProviderChain = AWS.util.inherit(AWS.Credentials, {
17311
17312 /**
17313 * Creates a new CredentialProviderChain with a default set of providers
17314 * specified by {defaultProviders}.
17315 */
17316 constructor: function CredentialProviderChain(providers) {
17317 if (providers) {
17318 this.providers = providers;
17319 } else {
17320 this.providers = AWS.CredentialProviderChain.defaultProviders.slice(0);
17321 }
17322 this.resolveCallbacks = [];
17323 },
17324
17325 /**
17326 * @!method resolvePromise()
17327 * Returns a 'thenable' promise.
17328 * Resolves the provider chain by searching for the first set of
17329 * credentials in {providers}.
17330 *
17331 * Two callbacks can be provided to the `then` method on the returned promise.
17332 * The first callback will be called if the promise is fulfilled, and the second
17333 * callback will be called if the promise is rejected.
17334 * @callback fulfilledCallback function(credentials)
17335 * Called if the promise is fulfilled and the provider resolves the chain
17336 * to a credentials object
17337 * @param credentials [AWS.Credentials] the credentials object resolved
17338 * by the provider chain.
17339 * @callback rejectedCallback function(error)
17340 * Called if the promise is rejected.
17341 * @param err [Error] the error object returned if no credentials are found.
17342 * @return [Promise] A promise that represents the state of the `resolve` method call.
17343 * @example Calling the `resolvePromise` method.
17344 * var promise = chain.resolvePromise();
17345 * promise.then(function(credentials) { ... }, function(err) { ... });
17346 */
17347
17348 /**
17349 * Resolves the provider chain by searching for the first set of
17350 * credentials in {providers}.
17351 *
17352 * @callback callback function(err, credentials)
17353 * Called when the provider resolves the chain to a credentials object
17354 * or null if no credentials can be found.
17355 *
17356 * @param err [Error] the error object returned if no credentials are
17357 * found.
17358 * @param credentials [AWS.Credentials] the credentials object resolved
17359 * by the provider chain.
17360 * @return [AWS.CredentialProviderChain] the provider, for chaining.
17361 */
17362 resolve: function resolve(callback) {
17363 var self = this;
17364 if (self.providers.length === 0) {
17365 callback(new Error('No providers'));
17366 return self;
17367 }
17368
17369 if (self.resolveCallbacks.push(callback) === 1) {
17370 var index = 0;
17371 var providers = self.providers.slice(0);
17372
17373 function resolveNext(err, creds) {
17374 if ((!err && creds) || index === providers.length) {
17375 AWS.util.arrayEach(self.resolveCallbacks, function (callback) {
17376 callback(err, creds);
17377 });
17378 self.resolveCallbacks.length = 0;
17379 return;
17380 }
17381
17382 var provider = providers[index++];
17383 if (typeof provider === 'function') {
17384 creds = provider.call();
17385 } else {
17386 creds = provider;
17387 }
17388
17389 if (creds.get) {
17390 creds.get(function (getErr) {
17391 resolveNext(getErr, getErr ? null : creds);
17392 });
17393 } else {
17394 resolveNext(null, creds);
17395 }
17396 }
17397
17398 resolveNext();
17399 }
17400
17401 return self;
17402 }
17403 });
17404
17405 /**
17406 * The default set of providers used by a vanilla CredentialProviderChain.
17407 *
17408 * In the browser:
17409 *
17410 * ```javascript
17411 * AWS.CredentialProviderChain.defaultProviders = []
17412 * ```
17413 *
17414 * In Node.js:
17415 *
17416 * ```javascript
17417 * AWS.CredentialProviderChain.defaultProviders = [
17418 * function () { return new AWS.EnvironmentCredentials('AWS'); },
17419 * function () { return new AWS.EnvironmentCredentials('AMAZON'); },
17420 * function () { return new AWS.SharedIniFileCredentials(); },
17421 * function () {
17422 * // if AWS_CONTAINER_CREDENTIALS_RELATIVE_URI is set
17423 * return new AWS.ECSCredentials();
17424 * // else
17425 * return new AWS.EC2MetadataCredentials();
17426 * }
17427 * ]
17428 * ```
17429 */
17430 AWS.CredentialProviderChain.defaultProviders = [];
17431
17432 /**
17433 * @api private
17434 */
17435 AWS.CredentialProviderChain.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
17436 this.prototype.resolvePromise = AWS.util.promisifyMethod('resolve', PromiseDependency);
17437 };
17438
17439 /**
17440 * @api private
17441 */
17442 AWS.CredentialProviderChain.deletePromisesFromClass = function deletePromisesFromClass() {
17443 delete this.prototype.resolvePromise;
17444 };
17445
17446 AWS.util.addPromises(AWS.CredentialProviderChain);
17447
17448
17449/***/ }),
17450/* 31 */
17451/***/ (function(module, exports, __webpack_require__) {
17452
17453 var AWS = __webpack_require__(4);
17454 var STS = __webpack_require__(32);
17455
17456 /**
17457 * Represents temporary credentials retrieved from {AWS.STS}. Without any
17458 * extra parameters, credentials will be fetched from the
17459 * {AWS.STS.getSessionToken} operation. If an IAM role is provided, the
17460 * {AWS.STS.assumeRole} operation will be used to fetch credentials for the
17461 * role instead.
17462 *
17463 * @note AWS.TemporaryCredentials is deprecated, but remains available for
17464 * backwards compatibility. {AWS.ChainableTemporaryCredentials} is the
17465 * preferred class for temporary credentials.
17466 *
17467 * To setup temporary credentials, configure a set of master credentials
17468 * using the standard credentials providers (environment, EC2 instance metadata,
17469 * or from the filesystem), then set the global credentials to a new
17470 * temporary credentials object:
17471 *
17472 * ```javascript
17473 * // Note that environment credentials are loaded by default,
17474 * // the following line is shown for clarity:
17475 * AWS.config.credentials = new AWS.EnvironmentCredentials('AWS');
17476 *
17477 * // Now set temporary credentials seeded from the master credentials
17478 * AWS.config.credentials = new AWS.TemporaryCredentials();
17479 *
17480 * // subsequent requests will now use temporary credentials from AWS STS.
17481 * new AWS.S3().listBucket(function(err, data) { ... });
17482 * ```
17483 *
17484 * @!attribute masterCredentials
17485 * @return [AWS.Credentials] the master (non-temporary) credentials used to
17486 * get and refresh temporary credentials from AWS STS.
17487 * @note (see constructor)
17488 */
17489 AWS.TemporaryCredentials = AWS.util.inherit(AWS.Credentials, {
17490 /**
17491 * Creates a new temporary credentials object.
17492 *
17493 * @note In order to create temporary credentials, you first need to have
17494 * "master" credentials configured in {AWS.Config.credentials}. These
17495 * master credentials are necessary to retrieve the temporary credentials,
17496 * as well as refresh the credentials when they expire.
17497 * @param params [map] a map of options that are passed to the
17498 * {AWS.STS.assumeRole} or {AWS.STS.getSessionToken} operations.
17499 * If a `RoleArn` parameter is passed in, credentials will be based on the
17500 * IAM role.
17501 * @param masterCredentials [AWS.Credentials] the master (non-temporary) credentials
17502 * used to get and refresh temporary credentials from AWS STS.
17503 * @example Creating a new credentials object for generic temporary credentials
17504 * AWS.config.credentials = new AWS.TemporaryCredentials();
17505 * @example Creating a new credentials object for an IAM role
17506 * AWS.config.credentials = new AWS.TemporaryCredentials({
17507 * RoleArn: 'arn:aws:iam::1234567890:role/TemporaryCredentials',
17508 * });
17509 * @see AWS.STS.assumeRole
17510 * @see AWS.STS.getSessionToken
17511 */
17512 constructor: function TemporaryCredentials(params, masterCredentials) {
17513 AWS.Credentials.call(this);
17514 this.loadMasterCredentials(masterCredentials);
17515 this.expired = true;
17516
17517 this.params = params || {};
17518 if (this.params.RoleArn) {
17519 this.params.RoleSessionName =
17520 this.params.RoleSessionName || 'temporary-credentials';
17521 }
17522 },
17523
17524 /**
17525 * Refreshes credentials using {AWS.STS.assumeRole} or
17526 * {AWS.STS.getSessionToken}, depending on whether an IAM role ARN was passed
17527 * to the credentials {constructor}.
17528 *
17529 * @callback callback function(err)
17530 * Called when the STS service responds (or fails). When
17531 * this callback is called with no error, it means that the credentials
17532 * information has been loaded into the object (as the `accessKeyId`,
17533 * `secretAccessKey`, and `sessionToken` properties).
17534 * @param err [Error] if an error occurred, this value will be filled
17535 * @see get
17536 */
17537 refresh: function refresh (callback) {
17538 this.coalesceRefresh(callback || AWS.util.fn.callback);
17539 },
17540
17541 /**
17542 * @api private
17543 */
17544 load: function load (callback) {
17545 var self = this;
17546 self.createClients();
17547 self.masterCredentials.get(function () {
17548 self.service.config.credentials = self.masterCredentials;
17549 var operation = self.params.RoleArn ?
17550 self.service.assumeRole : self.service.getSessionToken;
17551 operation.call(self.service, function (err, data) {
17552 if (!err) {
17553 self.service.credentialsFrom(data, self);
17554 }
17555 callback(err);
17556 });
17557 });
17558 },
17559
17560 /**
17561 * @api private
17562 */
17563 loadMasterCredentials: function loadMasterCredentials (masterCredentials) {
17564 this.masterCredentials = masterCredentials || AWS.config.credentials;
17565 while (this.masterCredentials.masterCredentials) {
17566 this.masterCredentials = this.masterCredentials.masterCredentials;
17567 }
17568
17569 if (typeof this.masterCredentials.get !== 'function') {
17570 this.masterCredentials = new AWS.Credentials(this.masterCredentials);
17571 }
17572 },
17573
17574 /**
17575 * @api private
17576 */
17577 createClients: function () {
17578 this.service = this.service || new STS({params: this.params});
17579 }
17580
17581 });
17582
17583
17584/***/ }),
17585/* 32 */
17586/***/ (function(module, exports, __webpack_require__) {
17587
17588 __webpack_require__(2);
17589 var AWS = __webpack_require__(4);
17590 var Service = AWS.Service;
17591 var apiLoader = AWS.apiLoader;
17592
17593 apiLoader.services['sts'] = {};
17594 AWS.STS = Service.defineService('sts', ['2011-06-15']);
17595 __webpack_require__(33);
17596 Object.defineProperty(apiLoader.services['sts'], '2011-06-15', {
17597 get: function get() {
17598 var model = __webpack_require__(34);
17599 model.paginators = __webpack_require__(35).pagination;
17600 return model;
17601 },
17602 enumerable: true,
17603 configurable: true
17604 });
17605
17606 module.exports = AWS.STS;
17607
17608
17609/***/ }),
17610/* 33 */
17611/***/ (function(module, exports, __webpack_require__) {
17612
17613 var AWS = __webpack_require__(4);
17614
17615 AWS.util.update(AWS.STS.prototype, {
17616 /**
17617 * @overload credentialsFrom(data, credentials = null)
17618 * Creates a credentials object from STS response data containing
17619 * credentials information. Useful for quickly setting AWS credentials.
17620 *
17621 * @note This is a low-level utility function. If you want to load temporary
17622 * credentials into your process for subsequent requests to AWS resources,
17623 * you should use {AWS.TemporaryCredentials} instead.
17624 * @param data [map] data retrieved from a call to {getFederatedToken},
17625 * {getSessionToken}, {assumeRole}, or {assumeRoleWithWebIdentity}.
17626 * @param credentials [AWS.Credentials] an optional credentials object to
17627 * fill instead of creating a new object. Useful when modifying an
17628 * existing credentials object from a refresh call.
17629 * @return [AWS.TemporaryCredentials] the set of temporary credentials
17630 * loaded from a raw STS operation response.
17631 * @example Using credentialsFrom to load global AWS credentials
17632 * var sts = new AWS.STS();
17633 * sts.getSessionToken(function (err, data) {
17634 * if (err) console.log("Error getting credentials");
17635 * else {
17636 * AWS.config.credentials = sts.credentialsFrom(data);
17637 * }
17638 * });
17639 * @see AWS.TemporaryCredentials
17640 */
17641 credentialsFrom: function credentialsFrom(data, credentials) {
17642 if (!data) return null;
17643 if (!credentials) credentials = new AWS.TemporaryCredentials();
17644 credentials.expired = false;
17645 credentials.accessKeyId = data.Credentials.AccessKeyId;
17646 credentials.secretAccessKey = data.Credentials.SecretAccessKey;
17647 credentials.sessionToken = data.Credentials.SessionToken;
17648 credentials.expireTime = data.Credentials.Expiration;
17649 return credentials;
17650 },
17651
17652 assumeRoleWithWebIdentity: function assumeRoleWithWebIdentity(params, callback) {
17653 return this.makeUnauthenticatedRequest('assumeRoleWithWebIdentity', params, callback);
17654 },
17655
17656 assumeRoleWithSAML: function assumeRoleWithSAML(params, callback) {
17657 return this.makeUnauthenticatedRequest('assumeRoleWithSAML', params, callback);
17658 }
17659 });
17660
17661
17662/***/ }),
17663/* 34 */
17664/***/ (function(module, exports) {
17665
17666 module.exports = {"version":"2.0","metadata":{"apiVersion":"2011-06-15","endpointPrefix":"sts","globalEndpoint":"sts.amazonaws.com","protocol":"query","serviceAbbreviation":"AWS STS","serviceFullName":"AWS Security Token Service","serviceId":"STS","signatureVersion":"v4","uid":"sts-2011-06-15","xmlNamespace":"https://sts.amazonaws.com/doc/2011-06-15/"},"operations":{"AssumeRole":{"input":{"type":"structure","required":["RoleArn","RoleSessionName"],"members":{"RoleArn":{},"RoleSessionName":{},"Policy":{},"DurationSeconds":{"type":"integer"},"ExternalId":{},"SerialNumber":{},"TokenCode":{}}},"output":{"resultWrapper":"AssumeRoleResult","type":"structure","members":{"Credentials":{"shape":"Sa"},"AssumedRoleUser":{"shape":"Sf"},"PackedPolicySize":{"type":"integer"}}}},"AssumeRoleWithSAML":{"input":{"type":"structure","required":["RoleArn","PrincipalArn","SAMLAssertion"],"members":{"RoleArn":{},"PrincipalArn":{},"SAMLAssertion":{},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"AssumeRoleWithSAMLResult","type":"structure","members":{"Credentials":{"shape":"Sa"},"AssumedRoleUser":{"shape":"Sf"},"PackedPolicySize":{"type":"integer"},"Subject":{},"SubjectType":{},"Issuer":{},"Audience":{},"NameQualifier":{}}}},"AssumeRoleWithWebIdentity":{"input":{"type":"structure","required":["RoleArn","RoleSessionName","WebIdentityToken"],"members":{"RoleArn":{},"RoleSessionName":{},"WebIdentityToken":{},"ProviderId":{},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"AssumeRoleWithWebIdentityResult","type":"structure","members":{"Credentials":{"shape":"Sa"},"SubjectFromWebIdentityToken":{},"AssumedRoleUser":{"shape":"Sf"},"PackedPolicySize":{"type":"integer"},"Provider":{},"Audience":{}}}},"DecodeAuthorizationMessage":{"input":{"type":"structure","required":["EncodedMessage"],"members":{"EncodedMessage":{}}},"output":{"resultWrapper":"DecodeAuthorizationMessageResult","type":"structure","members":{"DecodedMessage":{}}}},"GetCallerIdentity":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"GetCallerIdentityResult","type":"structure","members":{"UserId":{},"Account":{},"Arn":{}}}},"GetFederationToken":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"GetFederationTokenResult","type":"structure","members":{"Credentials":{"shape":"Sa"},"FederatedUser":{"type":"structure","required":["FederatedUserId","Arn"],"members":{"FederatedUserId":{},"Arn":{}}},"PackedPolicySize":{"type":"integer"}}}},"GetSessionToken":{"input":{"type":"structure","members":{"DurationSeconds":{"type":"integer"},"SerialNumber":{},"TokenCode":{}}},"output":{"resultWrapper":"GetSessionTokenResult","type":"structure","members":{"Credentials":{"shape":"Sa"}}}}},"shapes":{"Sa":{"type":"structure","required":["AccessKeyId","SecretAccessKey","SessionToken","Expiration"],"members":{"AccessKeyId":{},"SecretAccessKey":{},"SessionToken":{},"Expiration":{"type":"timestamp"}}},"Sf":{"type":"structure","required":["AssumedRoleId","Arn"],"members":{"AssumedRoleId":{},"Arn":{}}}}}
17667
17668/***/ }),
17669/* 35 */
17670/***/ (function(module, exports) {
17671
17672 module.exports = {"pagination":{}}
17673
17674/***/ }),
17675/* 36 */
17676/***/ (function(module, exports, __webpack_require__) {
17677
17678 var AWS = __webpack_require__(4);
17679 var STS = __webpack_require__(32);
17680
17681 /**
17682 * Represents temporary credentials retrieved from {AWS.STS}. Without any
17683 * extra parameters, credentials will be fetched from the
17684 * {AWS.STS.getSessionToken} operation. If an IAM role is provided, the
17685 * {AWS.STS.assumeRole} operation will be used to fetch credentials for the
17686 * role instead.
17687 *
17688 * AWS.ChainableTemporaryCredentials differs from AWS.TemporaryCredentials in
17689 * the way masterCredentials and refreshes are handled.
17690 * AWS.ChainableTemporaryCredentials refreshes expired credentials using the
17691 * masterCredentials passed by the user to support chaining of STS credentials.
17692 * However, AWS.TemporaryCredentials recursively collapses the masterCredentials
17693 * during instantiation, precluding the ability to refresh credentials which
17694 * require intermediate, temporary credentials.
17695 *
17696 * For example, if the application should use RoleA, which must be assumed from
17697 * RoleB, and the environment provides credentials which can assume RoleB, then
17698 * AWS.ChainableTemporaryCredentials must be used to support refreshing the
17699 * temporary credentials for RoleA:
17700 *
17701 * ```javascript
17702 * var roleACreds = new AWS.ChainableTemporaryCredentials({
17703 * params: {RoleArn: 'RoleA'},
17704 * masterCredentials: new AWS.ChainableTemporaryCredentials({
17705 * params: {RoleArn: 'RoleB'},
17706 * masterCredentials: new AWS.EnvironmentCredentials('AWS')
17707 * })
17708 * });
17709 * ```
17710 *
17711 * If AWS.TemporaryCredentials had been used in the previous example,
17712 * `roleACreds` would fail to refresh because `roleACreds` would
17713 * use the environment credentials for the AssumeRole request.
17714 *
17715 * Another difference is that AWS.ChainableTemporaryCredentials creates the STS
17716 * service instance during instantiation while AWS.TemporaryCredentials creates
17717 * the STS service instance during the first refresh. Creating the service
17718 * instance during instantiation effectively captures the master credentials
17719 * from the global config, so that subsequent changes to the global config do
17720 * not affect the master credentials used to refresh the temporary credentials.
17721 *
17722 * This allows an instance of AWS.ChainableTemporaryCredentials to be assigned
17723 * to AWS.config.credentials:
17724 *
17725 * ```javascript
17726 * var envCreds = new AWS.EnvironmentCredentials('AWS');
17727 * AWS.config.credentials = envCreds;
17728 * // masterCredentials will be envCreds
17729 * AWS.config.credentials = new AWS.ChainableTemporaryCredentials({
17730 * params: {RoleArn: '...'}
17731 * });
17732 * ```
17733 *
17734 * Similarly, to use the CredentialProviderChain's default providers as the
17735 * master credentials, simply create a new instance of
17736 * AWS.ChainableTemporaryCredentials:
17737 *
17738 * ```javascript
17739 * AWS.config.credentials = new ChainableTemporaryCredentials({
17740 * params: {RoleArn: '...'}
17741 * });
17742 * ```
17743 *
17744 * @!attribute service
17745 * @return [AWS.STS] the STS service instance used to
17746 * get and refresh temporary credentials from AWS STS.
17747 * @note (see constructor)
17748 */
17749 AWS.ChainableTemporaryCredentials = AWS.util.inherit(AWS.Credentials, {
17750 /**
17751 * Creates a new temporary credentials object.
17752 *
17753 * @param options [map] a set of options
17754 * @option options params [map] ({}) a map of options that are passed to the
17755 * {AWS.STS.assumeRole} or {AWS.STS.getSessionToken} operations.
17756 * If a `RoleArn` parameter is passed in, credentials will be based on the
17757 * IAM role. If a `SerialNumber` parameter is passed in, {tokenCodeFn} must
17758 * also be passed in or an error will be thrown.
17759 * @option options masterCredentials [AWS.Credentials] the master credentials
17760 * used to get and refresh temporary credentials from AWS STS. By default,
17761 * AWS.config.credentials or AWS.config.credentialProvider will be used.
17762 * @option options tokenCodeFn [Function] (null) Function to provide
17763 * `TokenCode`, if `SerialNumber` is provided for profile in {params}. Function
17764 * is called with value of `SerialNumber` and `callback`, and should provide
17765 * the `TokenCode` or an error to the callback in the format
17766 * `callback(err, token)`.
17767 * @example Creating a new credentials object for generic temporary credentials
17768 * AWS.config.credentials = new AWS.ChainableTemporaryCredentials();
17769 * @example Creating a new credentials object for an IAM role
17770 * AWS.config.credentials = new AWS.ChainableTemporaryCredentials({
17771 * params: {
17772 * RoleArn: 'arn:aws:iam::1234567890:role/TemporaryCredentials'
17773 * }
17774 * });
17775 * @see AWS.STS.assumeRole
17776 * @see AWS.STS.getSessionToken
17777 */
17778 constructor: function ChainableTemporaryCredentials(options) {
17779 AWS.Credentials.call(this);
17780 options = options || {};
17781 this.errorCode = 'ChainableTemporaryCredentialsProviderFailure';
17782 this.expired = true;
17783 this.tokenCodeFn = null;
17784
17785 var params = AWS.util.copy(options.params) || {};
17786 if (params.RoleArn) {
17787 params.RoleSessionName = params.RoleSessionName || 'temporary-credentials';
17788 }
17789 if (params.SerialNumber) {
17790 if (!options.tokenCodeFn || (typeof options.tokenCodeFn !== 'function')) {
17791 throw new AWS.util.error(
17792 new Error('tokenCodeFn must be a function when params.SerialNumber is given'),
17793 {code: this.errorCode}
17794 );
17795 } else {
17796 this.tokenCodeFn = options.tokenCodeFn;
17797 }
17798 }
17799 this.service = new STS({
17800 params: params,
17801 credentials: options.masterCredentials || AWS.config.credentials
17802 });
17803 },
17804
17805 /**
17806 * Refreshes credentials using {AWS.STS.assumeRole} or
17807 * {AWS.STS.getSessionToken}, depending on whether an IAM role ARN was passed
17808 * to the credentials {constructor}.
17809 *
17810 * @callback callback function(err)
17811 * Called when the STS service responds (or fails). When
17812 * this callback is called with no error, it means that the credentials
17813 * information has been loaded into the object (as the `accessKeyId`,
17814 * `secretAccessKey`, and `sessionToken` properties).
17815 * @param err [Error] if an error occurred, this value will be filled
17816 * @see AWS.Credentials.get
17817 */
17818 refresh: function refresh(callback) {
17819 this.coalesceRefresh(callback || AWS.util.fn.callback);
17820 },
17821
17822 /**
17823 * @api private
17824 * @param callback
17825 */
17826 load: function load(callback) {
17827 var self = this;
17828 var operation = self.service.config.params.RoleArn ? 'assumeRole' : 'getSessionToken';
17829 this.getTokenCode(function (err, tokenCode) {
17830 var params = {};
17831 if (err) {
17832 callback(err);
17833 return;
17834 }
17835 if (tokenCode) {
17836 params.TokenCode = tokenCode;
17837 }
17838 self.service[operation](params, function (err, data) {
17839 if (!err) {
17840 self.service.credentialsFrom(data, self);
17841 }
17842 callback(err);
17843 });
17844 });
17845 },
17846
17847 /**
17848 * @api private
17849 */
17850 getTokenCode: function getTokenCode(callback) {
17851 var self = this;
17852 if (this.tokenCodeFn) {
17853 this.tokenCodeFn(this.service.config.params.SerialNumber, function (err, token) {
17854 if (err) {
17855 var message = err;
17856 if (err instanceof Error) {
17857 message = err.message;
17858 }
17859 callback(
17860 AWS.util.error(
17861 new Error('Error fetching MFA token: ' + message),
17862 { code: self.errorCode}
17863 )
17864 );
17865 return;
17866 }
17867 callback(null, token);
17868 });
17869 } else {
17870 callback(null);
17871 }
17872 }
17873 });
17874
17875
17876/***/ }),
17877/* 37 */
17878/***/ (function(module, exports, __webpack_require__) {
17879
17880 var AWS = __webpack_require__(4);
17881 var STS = __webpack_require__(32);
17882
17883 /**
17884 * Represents credentials retrieved from STS Web Identity Federation support.
17885 *
17886 * By default this provider gets credentials using the
17887 * {AWS.STS.assumeRoleWithWebIdentity} service operation. This operation
17888 * requires a `RoleArn` containing the ARN of the IAM trust policy for the
17889 * application for which credentials will be given. In addition, the
17890 * `WebIdentityToken` must be set to the token provided by the identity
17891 * provider. See {constructor} for an example on creating a credentials
17892 * object with proper `RoleArn` and `WebIdentityToken` values.
17893 *
17894 * ## Refreshing Credentials from Identity Service
17895 *
17896 * In addition to AWS credentials expiring after a given amount of time, the
17897 * login token from the identity provider will also expire. Once this token
17898 * expires, it will not be usable to refresh AWS credentials, and another
17899 * token will be needed. The SDK does not manage refreshing of the token value,
17900 * but this can be done through a "refresh token" supported by most identity
17901 * providers. Consult the documentation for the identity provider for refreshing
17902 * tokens. Once the refreshed token is acquired, you should make sure to update
17903 * this new token in the credentials object's {params} property. The following
17904 * code will update the WebIdentityToken, assuming you have retrieved an updated
17905 * token from the identity provider:
17906 *
17907 * ```javascript
17908 * AWS.config.credentials.params.WebIdentityToken = updatedToken;
17909 * ```
17910 *
17911 * Future calls to `credentials.refresh()` will now use the new token.
17912 *
17913 * @!attribute params
17914 * @return [map] the map of params passed to
17915 * {AWS.STS.assumeRoleWithWebIdentity}. To update the token, set the
17916 * `params.WebIdentityToken` property.
17917 * @!attribute data
17918 * @return [map] the raw data response from the call to
17919 * {AWS.STS.assumeRoleWithWebIdentity}. Use this if you want to get
17920 * access to other properties from the response.
17921 */
17922 AWS.WebIdentityCredentials = AWS.util.inherit(AWS.Credentials, {
17923 /**
17924 * Creates a new credentials object.
17925 * @param (see AWS.STS.assumeRoleWithWebIdentity)
17926 * @example Creating a new credentials object
17927 * AWS.config.credentials = new AWS.WebIdentityCredentials({
17928 * RoleArn: 'arn:aws:iam::1234567890:role/WebIdentity',
17929 * WebIdentityToken: 'ABCDEFGHIJKLMNOP', // token from identity service
17930 * RoleSessionName: 'web' // optional name, defaults to web-identity
17931 * }, {
17932 * // optionally provide configuration to apply to the underlying AWS.STS service client
17933 * // if configuration is not provided, then configuration will be pulled from AWS.config
17934 *
17935 * // specify timeout options
17936 * httpOptions: {
17937 * timeout: 100
17938 * }
17939 * });
17940 * @see AWS.STS.assumeRoleWithWebIdentity
17941 * @see AWS.Config
17942 */
17943 constructor: function WebIdentityCredentials(params, clientConfig) {
17944 AWS.Credentials.call(this);
17945 this.expired = true;
17946 this.params = params;
17947 this.params.RoleSessionName = this.params.RoleSessionName || 'web-identity';
17948 this.data = null;
17949 this._clientConfig = AWS.util.copy(clientConfig || {});
17950 },
17951
17952 /**
17953 * Refreshes credentials using {AWS.STS.assumeRoleWithWebIdentity}
17954 *
17955 * @callback callback function(err)
17956 * Called when the STS service responds (or fails). When
17957 * this callback is called with no error, it means that the credentials
17958 * information has been loaded into the object (as the `accessKeyId`,
17959 * `secretAccessKey`, and `sessionToken` properties).
17960 * @param err [Error] if an error occurred, this value will be filled
17961 * @see get
17962 */
17963 refresh: function refresh(callback) {
17964 this.coalesceRefresh(callback || AWS.util.fn.callback);
17965 },
17966
17967 /**
17968 * @api private
17969 */
17970 load: function load(callback) {
17971 var self = this;
17972 self.createClients();
17973 self.service.assumeRoleWithWebIdentity(function (err, data) {
17974 self.data = null;
17975 if (!err) {
17976 self.data = data;
17977 self.service.credentialsFrom(data, self);
17978 }
17979 callback(err);
17980 });
17981 },
17982
17983 /**
17984 * @api private
17985 */
17986 createClients: function() {
17987 if (!this.service) {
17988 var stsConfig = AWS.util.merge({}, this._clientConfig);
17989 stsConfig.params = this.params;
17990 this.service = new STS(stsConfig);
17991 }
17992 }
17993
17994 });
17995
17996
17997/***/ }),
17998/* 38 */
17999/***/ (function(module, exports, __webpack_require__) {
18000
18001 var AWS = __webpack_require__(4);
18002 var CognitoIdentity = __webpack_require__(39);
18003 var STS = __webpack_require__(32);
18004
18005 /**
18006 * Represents credentials retrieved from STS Web Identity Federation using
18007 * the Amazon Cognito Identity service.
18008 *
18009 * By default this provider gets credentials using the
18010 * {AWS.CognitoIdentity.getCredentialsForIdentity} service operation, which
18011 * requires either an `IdentityId` or an `IdentityPoolId` (Amazon Cognito
18012 * Identity Pool ID), which is used to call {AWS.CognitoIdentity.getId} to
18013 * obtain an `IdentityId`. If the identity or identity pool is not configured in
18014 * the Amazon Cognito Console to use IAM roles with the appropriate permissions,
18015 * then additionally a `RoleArn` is required containing the ARN of the IAM trust
18016 * policy for the Amazon Cognito role that the user will log into. If a `RoleArn`
18017 * is provided, then this provider gets credentials using the
18018 * {AWS.STS.assumeRoleWithWebIdentity} service operation, after first getting an
18019 * Open ID token from {AWS.CognitoIdentity.getOpenIdToken}.
18020 *
18021 * In addition, if this credential provider is used to provide authenticated
18022 * login, the `Logins` map may be set to the tokens provided by the respective
18023 * identity providers. See {constructor} for an example on creating a credentials
18024 * object with proper property values.
18025 *
18026 * ## Refreshing Credentials from Identity Service
18027 *
18028 * In addition to AWS credentials expiring after a given amount of time, the
18029 * login token from the identity provider will also expire. Once this token
18030 * expires, it will not be usable to refresh AWS credentials, and another
18031 * token will be needed. The SDK does not manage refreshing of the token value,
18032 * but this can be done through a "refresh token" supported by most identity
18033 * providers. Consult the documentation for the identity provider for refreshing
18034 * tokens. Once the refreshed token is acquired, you should make sure to update
18035 * this new token in the credentials object's {params} property. The following
18036 * code will update the WebIdentityToken, assuming you have retrieved an updated
18037 * token from the identity provider:
18038 *
18039 * ```javascript
18040 * AWS.config.credentials.params.Logins['graph.facebook.com'] = updatedToken;
18041 * ```
18042 *
18043 * Future calls to `credentials.refresh()` will now use the new token.
18044 *
18045 * @!attribute params
18046 * @return [map] the map of params passed to
18047 * {AWS.CognitoIdentity.getId},
18048 * {AWS.CognitoIdentity.getOpenIdToken}, and
18049 * {AWS.STS.assumeRoleWithWebIdentity}. To update the token, set the
18050 * `params.WebIdentityToken` property.
18051 * @!attribute data
18052 * @return [map] the raw data response from the call to
18053 * {AWS.CognitoIdentity.getCredentialsForIdentity}, or
18054 * {AWS.STS.assumeRoleWithWebIdentity}. Use this if you want to get
18055 * access to other properties from the response.
18056 * @!attribute identityId
18057 * @return [String] the Cognito ID returned by the last call to
18058 * {AWS.CognitoIdentity.getOpenIdToken}. This ID represents the actual
18059 * final resolved identity ID from Amazon Cognito.
18060 */
18061 AWS.CognitoIdentityCredentials = AWS.util.inherit(AWS.Credentials, {
18062 /**
18063 * @api private
18064 */
18065 localStorageKey: {
18066 id: 'aws.cognito.identity-id.',
18067 providers: 'aws.cognito.identity-providers.'
18068 },
18069
18070 /**
18071 * Creates a new credentials object.
18072 * @example Creating a new credentials object
18073 * AWS.config.credentials = new AWS.CognitoIdentityCredentials({
18074 *
18075 * // either IdentityPoolId or IdentityId is required
18076 * // See the IdentityPoolId param for AWS.CognitoIdentity.getID (linked below)
18077 * // See the IdentityId param for AWS.CognitoIdentity.getCredentialsForIdentity
18078 * // or AWS.CognitoIdentity.getOpenIdToken (linked below)
18079 * IdentityPoolId: 'us-east-1:1699ebc0-7900-4099-b910-2df94f52a030',
18080 * IdentityId: 'us-east-1:128d0a74-c82f-4553-916d-90053e4a8b0f'
18081 *
18082 * // optional, only necessary when the identity pool is not configured
18083 * // to use IAM roles in the Amazon Cognito Console
18084 * // See the RoleArn param for AWS.STS.assumeRoleWithWebIdentity (linked below)
18085 * RoleArn: 'arn:aws:iam::1234567890:role/MYAPP-CognitoIdentity',
18086 *
18087 * // optional tokens, used for authenticated login
18088 * // See the Logins param for AWS.CognitoIdentity.getID (linked below)
18089 * Logins: {
18090 * 'graph.facebook.com': 'FBTOKEN',
18091 * 'www.amazon.com': 'AMAZONTOKEN',
18092 * 'accounts.google.com': 'GOOGLETOKEN',
18093 * 'api.twitter.com': 'TWITTERTOKEN',
18094 * 'www.digits.com': 'DIGITSTOKEN'
18095 * },
18096 *
18097 * // optional name, defaults to web-identity
18098 * // See the RoleSessionName param for AWS.STS.assumeRoleWithWebIdentity (linked below)
18099 * RoleSessionName: 'web',
18100 *
18101 * // optional, only necessary when application runs in a browser
18102 * // and multiple users are signed in at once, used for caching
18103 * LoginId: 'example@gmail.com'
18104 *
18105 * }, {
18106 * // optionally provide configuration to apply to the underlying service clients
18107 * // if configuration is not provided, then configuration will be pulled from AWS.config
18108 *
18109 * // region should match the region your identity pool is located in
18110 * region: 'us-east-1',
18111 *
18112 * // specify timeout options
18113 * httpOptions: {
18114 * timeout: 100
18115 * }
18116 * });
18117 * @see AWS.CognitoIdentity.getId
18118 * @see AWS.CognitoIdentity.getCredentialsForIdentity
18119 * @see AWS.STS.assumeRoleWithWebIdentity
18120 * @see AWS.CognitoIdentity.getOpenIdToken
18121 * @see AWS.Config
18122 * @note If a region is not provided in the global AWS.config, or
18123 * specified in the `clientConfig` to the CognitoIdentityCredentials
18124 * constructor, you may encounter a 'Missing credentials in config' error
18125 * when calling making a service call.
18126 */
18127 constructor: function CognitoIdentityCredentials(params, clientConfig) {
18128 AWS.Credentials.call(this);
18129 this.expired = true;
18130 this.params = params;
18131 this.data = null;
18132 this._identityId = null;
18133 this._clientConfig = AWS.util.copy(clientConfig || {});
18134 this.loadCachedId();
18135 var self = this;
18136 Object.defineProperty(this, 'identityId', {
18137 get: function() {
18138 self.loadCachedId();
18139 return self._identityId || self.params.IdentityId;
18140 },
18141 set: function(identityId) {
18142 self._identityId = identityId;
18143 }
18144 });
18145 },
18146
18147 /**
18148 * Refreshes credentials using {AWS.CognitoIdentity.getCredentialsForIdentity},
18149 * or {AWS.STS.assumeRoleWithWebIdentity}.
18150 *
18151 * @callback callback function(err)
18152 * Called when the STS service responds (or fails). When
18153 * this callback is called with no error, it means that the credentials
18154 * information has been loaded into the object (as the `accessKeyId`,
18155 * `secretAccessKey`, and `sessionToken` properties).
18156 * @param err [Error] if an error occurred, this value will be filled
18157 * @see AWS.Credentials.get
18158 */
18159 refresh: function refresh(callback) {
18160 this.coalesceRefresh(callback || AWS.util.fn.callback);
18161 },
18162
18163 /**
18164 * @api private
18165 * @param callback
18166 */
18167 load: function load(callback) {
18168 var self = this;
18169 self.createClients();
18170 self.data = null;
18171 self._identityId = null;
18172 self.getId(function(err) {
18173 if (!err) {
18174 if (!self.params.RoleArn) {
18175 self.getCredentialsForIdentity(callback);
18176 } else {
18177 self.getCredentialsFromSTS(callback);
18178 }
18179 } else {
18180 self.clearIdOnNotAuthorized(err);
18181 callback(err);
18182 }
18183 });
18184 },
18185
18186 /**
18187 * Clears the cached Cognito ID associated with the currently configured
18188 * identity pool ID. Use this to manually invalidate your cache if
18189 * the identity pool ID was deleted.
18190 */
18191 clearCachedId: function clearCache() {
18192 this._identityId = null;
18193 delete this.params.IdentityId;
18194
18195 var poolId = this.params.IdentityPoolId;
18196 var loginId = this.params.LoginId || '';
18197 delete this.storage[this.localStorageKey.id + poolId + loginId];
18198 delete this.storage[this.localStorageKey.providers + poolId + loginId];
18199 },
18200
18201 /**
18202 * @api private
18203 */
18204 clearIdOnNotAuthorized: function clearIdOnNotAuthorized(err) {
18205 var self = this;
18206 if (err.code == 'NotAuthorizedException') {
18207 self.clearCachedId();
18208 }
18209 },
18210
18211 /**
18212 * Retrieves a Cognito ID, loading from cache if it was already retrieved
18213 * on this device.
18214 *
18215 * @callback callback function(err, identityId)
18216 * @param err [Error, null] an error object if the call failed or null if
18217 * it succeeded.
18218 * @param identityId [String, null] if successful, the callback will return
18219 * the Cognito ID.
18220 * @note If not loaded explicitly, the Cognito ID is loaded and stored in
18221 * localStorage in the browser environment of a device.
18222 * @api private
18223 */
18224 getId: function getId(callback) {
18225 var self = this;
18226 if (typeof self.params.IdentityId === 'string') {
18227 return callback(null, self.params.IdentityId);
18228 }
18229
18230 self.cognito.getId(function(err, data) {
18231 if (!err && data.IdentityId) {
18232 self.params.IdentityId = data.IdentityId;
18233 callback(null, data.IdentityId);
18234 } else {
18235 callback(err);
18236 }
18237 });
18238 },
18239
18240
18241 /**
18242 * @api private
18243 */
18244 loadCredentials: function loadCredentials(data, credentials) {
18245 if (!data || !credentials) return;
18246 credentials.expired = false;
18247 credentials.accessKeyId = data.Credentials.AccessKeyId;
18248 credentials.secretAccessKey = data.Credentials.SecretKey;
18249 credentials.sessionToken = data.Credentials.SessionToken;
18250 credentials.expireTime = data.Credentials.Expiration;
18251 },
18252
18253 /**
18254 * @api private
18255 */
18256 getCredentialsForIdentity: function getCredentialsForIdentity(callback) {
18257 var self = this;
18258 self.cognito.getCredentialsForIdentity(function(err, data) {
18259 if (!err) {
18260 self.cacheId(data);
18261 self.data = data;
18262 self.loadCredentials(self.data, self);
18263 } else {
18264 self.clearIdOnNotAuthorized(err);
18265 }
18266 callback(err);
18267 });
18268 },
18269
18270 /**
18271 * @api private
18272 */
18273 getCredentialsFromSTS: function getCredentialsFromSTS(callback) {
18274 var self = this;
18275 self.cognito.getOpenIdToken(function(err, data) {
18276 if (!err) {
18277 self.cacheId(data);
18278 self.params.WebIdentityToken = data.Token;
18279 self.webIdentityCredentials.refresh(function(webErr) {
18280 if (!webErr) {
18281 self.data = self.webIdentityCredentials.data;
18282 self.sts.credentialsFrom(self.data, self);
18283 }
18284 callback(webErr);
18285 });
18286 } else {
18287 self.clearIdOnNotAuthorized(err);
18288 callback(err);
18289 }
18290 });
18291 },
18292
18293 /**
18294 * @api private
18295 */
18296 loadCachedId: function loadCachedId() {
18297 var self = this;
18298
18299 // in the browser we source default IdentityId from localStorage
18300 if (AWS.util.isBrowser() && !self.params.IdentityId) {
18301 var id = self.getStorage('id');
18302 if (id && self.params.Logins) {
18303 var actualProviders = Object.keys(self.params.Logins);
18304 var cachedProviders =
18305 (self.getStorage('providers') || '').split(',');
18306
18307 // only load ID if at least one provider used this ID before
18308 var intersect = cachedProviders.filter(function(n) {
18309 return actualProviders.indexOf(n) !== -1;
18310 });
18311 if (intersect.length !== 0) {
18312 self.params.IdentityId = id;
18313 }
18314 } else if (id) {
18315 self.params.IdentityId = id;
18316 }
18317 }
18318 },
18319
18320 /**
18321 * @api private
18322 */
18323 createClients: function() {
18324 var clientConfig = this._clientConfig;
18325 this.webIdentityCredentials = this.webIdentityCredentials ||
18326 new AWS.WebIdentityCredentials(this.params, clientConfig);
18327 if (!this.cognito) {
18328 var cognitoConfig = AWS.util.merge({}, clientConfig);
18329 cognitoConfig.params = this.params;
18330 this.cognito = new CognitoIdentity(cognitoConfig);
18331 }
18332 this.sts = this.sts || new STS(clientConfig);
18333 },
18334
18335 /**
18336 * @api private
18337 */
18338 cacheId: function cacheId(data) {
18339 this._identityId = data.IdentityId;
18340 this.params.IdentityId = this._identityId;
18341
18342 // cache this IdentityId in browser localStorage if possible
18343 if (AWS.util.isBrowser()) {
18344 this.setStorage('id', data.IdentityId);
18345
18346 if (this.params.Logins) {
18347 this.setStorage('providers', Object.keys(this.params.Logins).join(','));
18348 }
18349 }
18350 },
18351
18352 /**
18353 * @api private
18354 */
18355 getStorage: function getStorage(key) {
18356 return this.storage[this.localStorageKey[key] + this.params.IdentityPoolId + (this.params.LoginId || '')];
18357 },
18358
18359 /**
18360 * @api private
18361 */
18362 setStorage: function setStorage(key, val) {
18363 try {
18364 this.storage[this.localStorageKey[key] + this.params.IdentityPoolId + (this.params.LoginId || '')] = val;
18365 } catch (_) {}
18366 },
18367
18368 /**
18369 * @api private
18370 */
18371 storage: (function() {
18372 try {
18373 var storage = AWS.util.isBrowser() && window.localStorage !== null && typeof window.localStorage === 'object' ?
18374 window.localStorage : {};
18375
18376 // Test set/remove which would throw an error in Safari's private browsing
18377 storage['aws.test-storage'] = 'foobar';
18378 delete storage['aws.test-storage'];
18379
18380 return storage;
18381 } catch (_) {
18382 return {};
18383 }
18384 })()
18385 });
18386
18387
18388/***/ }),
18389/* 39 */
18390/***/ (function(module, exports, __webpack_require__) {
18391
18392 __webpack_require__(2);
18393 var AWS = __webpack_require__(4);
18394 var Service = AWS.Service;
18395 var apiLoader = AWS.apiLoader;
18396
18397 apiLoader.services['cognitoidentity'] = {};
18398 AWS.CognitoIdentity = Service.defineService('cognitoidentity', ['2014-06-30']);
18399 __webpack_require__(40);
18400 Object.defineProperty(apiLoader.services['cognitoidentity'], '2014-06-30', {
18401 get: function get() {
18402 var model = __webpack_require__(41);
18403 model.paginators = __webpack_require__(42).pagination;
18404 return model;
18405 },
18406 enumerable: true,
18407 configurable: true
18408 });
18409
18410 module.exports = AWS.CognitoIdentity;
18411
18412
18413/***/ }),
18414/* 40 */
18415/***/ (function(module, exports, __webpack_require__) {
18416
18417 var AWS = __webpack_require__(4);
18418
18419 AWS.util.update(AWS.CognitoIdentity.prototype, {
18420 getOpenIdToken: function getOpenIdToken(params, callback) {
18421 return this.makeUnauthenticatedRequest('getOpenIdToken', params, callback);
18422 },
18423
18424 getId: function getId(params, callback) {
18425 return this.makeUnauthenticatedRequest('getId', params, callback);
18426 },
18427
18428 getCredentialsForIdentity: function getCredentialsForIdentity(params, callback) {
18429 return this.makeUnauthenticatedRequest('getCredentialsForIdentity', params, callback);
18430 }
18431 });
18432
18433
18434/***/ }),
18435/* 41 */
18436/***/ (function(module, exports) {
18437
18438 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-06-30","endpointPrefix":"cognito-identity","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Cognito Identity","serviceId":"Cognito Identity","signatureVersion":"v4","targetPrefix":"AWSCognitoIdentityService","uid":"cognito-identity-2014-06-30"},"operations":{"CreateIdentityPool":{"input":{"type":"structure","required":["IdentityPoolName","AllowUnauthenticatedIdentities"],"members":{"IdentityPoolName":{},"AllowUnauthenticatedIdentities":{"type":"boolean"},"SupportedLoginProviders":{"shape":"S4"},"DeveloperProviderName":{},"OpenIdConnectProviderARNs":{"shape":"S8"},"CognitoIdentityProviders":{"shape":"Sa"},"SamlProviderARNs":{"shape":"Sf"},"IdentityPoolTags":{"shape":"Sg"}}},"output":{"shape":"Sj"}},"DeleteIdentities":{"input":{"type":"structure","required":["IdentityIdsToDelete"],"members":{"IdentityIdsToDelete":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"UnprocessedIdentityIds":{"type":"list","member":{"type":"structure","members":{"IdentityId":{},"ErrorCode":{}}}}}}},"DeleteIdentityPool":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}}},"DescribeIdentity":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{}}},"output":{"shape":"Su"}},"DescribeIdentityPool":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}},"output":{"shape":"Sj"}},"GetCredentialsForIdentity":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{},"Logins":{"shape":"Sz"},"CustomRoleArn":{}}},"output":{"type":"structure","members":{"IdentityId":{},"Credentials":{"type":"structure","members":{"AccessKeyId":{},"SecretKey":{},"SessionToken":{},"Expiration":{"type":"timestamp"}}}}}},"GetId":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"AccountId":{},"IdentityPoolId":{},"Logins":{"shape":"Sz"}}},"output":{"type":"structure","members":{"IdentityId":{}}}},"GetIdentityPoolRoles":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"Roles":{"shape":"S1b"},"RoleMappings":{"shape":"S1d"}}}},"GetOpenIdToken":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{},"Logins":{"shape":"Sz"}}},"output":{"type":"structure","members":{"IdentityId":{},"Token":{}}}},"GetOpenIdTokenForDeveloperIdentity":{"input":{"type":"structure","required":["IdentityPoolId","Logins"],"members":{"IdentityPoolId":{},"IdentityId":{},"Logins":{"shape":"Sz"},"TokenDuration":{"type":"long"}}},"output":{"type":"structure","members":{"IdentityId":{},"Token":{}}}},"ListIdentities":{"input":{"type":"structure","required":["IdentityPoolId","MaxResults"],"members":{"IdentityPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{},"HideDisabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"Identities":{"type":"list","member":{"shape":"Su"}},"NextToken":{}}}},"ListIdentityPools":{"input":{"type":"structure","required":["MaxResults"],"members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IdentityPools":{"type":"list","member":{"type":"structure","members":{"IdentityPoolId":{},"IdentityPoolName":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sg"}}}},"LookupDeveloperIdentity":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{},"IdentityId":{},"DeveloperUserIdentifier":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IdentityId":{},"DeveloperUserIdentifierList":{"type":"list","member":{}},"NextToken":{}}}},"MergeDeveloperIdentities":{"input":{"type":"structure","required":["SourceUserIdentifier","DestinationUserIdentifier","DeveloperProviderName","IdentityPoolId"],"members":{"SourceUserIdentifier":{},"DestinationUserIdentifier":{},"DeveloperProviderName":{},"IdentityPoolId":{}}},"output":{"type":"structure","members":{"IdentityId":{}}}},"SetIdentityPoolRoles":{"input":{"type":"structure","required":["IdentityPoolId","Roles"],"members":{"IdentityPoolId":{},"Roles":{"shape":"S1b"},"RoleMappings":{"shape":"S1d"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"Tags":{"shape":"Sg"}}},"output":{"type":"structure","members":{}}},"UnlinkDeveloperIdentity":{"input":{"type":"structure","required":["IdentityId","IdentityPoolId","DeveloperProviderName","DeveloperUserIdentifier"],"members":{"IdentityId":{},"IdentityPoolId":{},"DeveloperProviderName":{},"DeveloperUserIdentifier":{}}}},"UnlinkIdentity":{"input":{"type":"structure","required":["IdentityId","Logins","LoginsToRemove"],"members":{"IdentityId":{},"Logins":{"shape":"Sz"},"LoginsToRemove":{"shape":"Sv"}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateIdentityPool":{"input":{"shape":"Sj"},"output":{"shape":"Sj"}}},"shapes":{"S4":{"type":"map","key":{},"value":{}},"S8":{"type":"list","member":{}},"Sa":{"type":"list","member":{"type":"structure","members":{"ProviderName":{},"ClientId":{},"ServerSideTokenCheck":{"type":"boolean"}}}},"Sf":{"type":"list","member":{}},"Sg":{"type":"map","key":{},"value":{}},"Sj":{"type":"structure","required":["IdentityPoolId","IdentityPoolName","AllowUnauthenticatedIdentities"],"members":{"IdentityPoolId":{},"IdentityPoolName":{},"AllowUnauthenticatedIdentities":{"type":"boolean"},"SupportedLoginProviders":{"shape":"S4"},"DeveloperProviderName":{},"OpenIdConnectProviderARNs":{"shape":"S8"},"CognitoIdentityProviders":{"shape":"Sa"},"SamlProviderARNs":{"shape":"Sf"},"IdentityPoolTags":{"shape":"Sg"}}},"Su":{"type":"structure","members":{"IdentityId":{},"Logins":{"shape":"Sv"},"CreationDate":{"type":"timestamp"},"LastModifiedDate":{"type":"timestamp"}}},"Sv":{"type":"list","member":{}},"Sz":{"type":"map","key":{},"value":{}},"S1b":{"type":"map","key":{},"value":{}},"S1d":{"type":"map","key":{},"value":{"type":"structure","required":["Type"],"members":{"Type":{},"AmbiguousRoleResolution":{},"RulesConfiguration":{"type":"structure","required":["Rules"],"members":{"Rules":{"type":"list","member":{"type":"structure","required":["Claim","MatchType","Value","RoleARN"],"members":{"Claim":{},"MatchType":{},"Value":{},"RoleARN":{}}}}}}}}}}}
18439
18440/***/ }),
18441/* 42 */
18442/***/ (function(module, exports) {
18443
18444 module.exports = {"pagination":{}}
18445
18446/***/ }),
18447/* 43 */
18448/***/ (function(module, exports, __webpack_require__) {
18449
18450 var AWS = __webpack_require__(4);
18451 var STS = __webpack_require__(32);
18452
18453 /**
18454 * Represents credentials retrieved from STS SAML support.
18455 *
18456 * By default this provider gets credentials using the
18457 * {AWS.STS.assumeRoleWithSAML} service operation. This operation
18458 * requires a `RoleArn` containing the ARN of the IAM trust policy for the
18459 * application for which credentials will be given, as well as a `PrincipalArn`
18460 * representing the ARN for the SAML identity provider. In addition, the
18461 * `SAMLAssertion` must be set to the token provided by the identity
18462 * provider. See {constructor} for an example on creating a credentials
18463 * object with proper `RoleArn`, `PrincipalArn`, and `SAMLAssertion` values.
18464 *
18465 * ## Refreshing Credentials from Identity Service
18466 *
18467 * In addition to AWS credentials expiring after a given amount of time, the
18468 * login token from the identity provider will also expire. Once this token
18469 * expires, it will not be usable to refresh AWS credentials, and another
18470 * token will be needed. The SDK does not manage refreshing of the token value,
18471 * but this can be done through a "refresh token" supported by most identity
18472 * providers. Consult the documentation for the identity provider for refreshing
18473 * tokens. Once the refreshed token is acquired, you should make sure to update
18474 * this new token in the credentials object's {params} property. The following
18475 * code will update the SAMLAssertion, assuming you have retrieved an updated
18476 * token from the identity provider:
18477 *
18478 * ```javascript
18479 * AWS.config.credentials.params.SAMLAssertion = updatedToken;
18480 * ```
18481 *
18482 * Future calls to `credentials.refresh()` will now use the new token.
18483 *
18484 * @!attribute params
18485 * @return [map] the map of params passed to
18486 * {AWS.STS.assumeRoleWithSAML}. To update the token, set the
18487 * `params.SAMLAssertion` property.
18488 */
18489 AWS.SAMLCredentials = AWS.util.inherit(AWS.Credentials, {
18490 /**
18491 * Creates a new credentials object.
18492 * @param (see AWS.STS.assumeRoleWithSAML)
18493 * @example Creating a new credentials object
18494 * AWS.config.credentials = new AWS.SAMLCredentials({
18495 * RoleArn: 'arn:aws:iam::1234567890:role/SAMLRole',
18496 * PrincipalArn: 'arn:aws:iam::1234567890:role/SAMLPrincipal',
18497 * SAMLAssertion: 'base64-token', // base64-encoded token from IdP
18498 * });
18499 * @see AWS.STS.assumeRoleWithSAML
18500 */
18501 constructor: function SAMLCredentials(params) {
18502 AWS.Credentials.call(this);
18503 this.expired = true;
18504 this.params = params;
18505 },
18506
18507 /**
18508 * Refreshes credentials using {AWS.STS.assumeRoleWithSAML}
18509 *
18510 * @callback callback function(err)
18511 * Called when the STS service responds (or fails). When
18512 * this callback is called with no error, it means that the credentials
18513 * information has been loaded into the object (as the `accessKeyId`,
18514 * `secretAccessKey`, and `sessionToken` properties).
18515 * @param err [Error] if an error occurred, this value will be filled
18516 * @see get
18517 */
18518 refresh: function refresh(callback) {
18519 this.coalesceRefresh(callback || AWS.util.fn.callback);
18520 },
18521
18522 /**
18523 * @api private
18524 */
18525 load: function load(callback) {
18526 var self = this;
18527 self.createClients();
18528 self.service.assumeRoleWithSAML(function (err, data) {
18529 if (!err) {
18530 self.service.credentialsFrom(data, self);
18531 }
18532 callback(err);
18533 });
18534 },
18535
18536 /**
18537 * @api private
18538 */
18539 createClients: function() {
18540 this.service = this.service || new STS({params: this.params});
18541 }
18542
18543 });
18544
18545
18546/***/ }),
18547/* 44 */
18548/***/ (function(module, exports, __webpack_require__) {
18549
18550 var AWS = __webpack_require__(4);
18551 var util = AWS.util;
18552 var Shape = AWS.Model.Shape;
18553
18554 var xml2js = __webpack_require__(45);
18555
18556 /**
18557 * @api private
18558 */
18559 var options = { // options passed to xml2js parser
18560 explicitCharkey: false, // undocumented
18561 trim: false, // trim the leading/trailing whitespace from text nodes
18562 normalize: false, // trim interior whitespace inside text nodes
18563 explicitRoot: false, // return the root node in the resulting object?
18564 emptyTag: null, // the default value for empty nodes
18565 explicitArray: true, // always put child nodes in an array
18566 ignoreAttrs: false, // ignore attributes, only create text nodes
18567 mergeAttrs: false, // merge attributes and child elements
18568 validator: null // a callable validator
18569 };
18570
18571 function NodeXmlParser() { }
18572
18573 NodeXmlParser.prototype.parse = function(xml, shape) {
18574 shape = shape || {};
18575
18576 var result = null;
18577 var error = null;
18578
18579 var parser = new xml2js.Parser(options);
18580 parser.parseString(xml, function (e, r) {
18581 error = e;
18582 result = r;
18583 });
18584
18585 if (result) {
18586 var data = parseXml(result, shape);
18587 if (result.ResponseMetadata) {
18588 data.ResponseMetadata = parseXml(result.ResponseMetadata[0], {});
18589 }
18590 return data;
18591 } else if (error) {
18592 throw util.error(error, {code: 'XMLParserError', retryable: true});
18593 } else { // empty xml document
18594 return parseXml({}, shape);
18595 }
18596 };
18597
18598 function parseXml(xml, shape) {
18599 switch (shape.type) {
18600 case 'structure': return parseStructure(xml, shape);
18601 case 'map': return parseMap(xml, shape);
18602 case 'list': return parseList(xml, shape);
18603 case undefined: case null: return parseUnknown(xml);
18604 default: return parseScalar(xml, shape);
18605 }
18606 }
18607
18608 function parseStructure(xml, shape) {
18609 var data = {};
18610 if (xml === null) return data;
18611
18612 util.each(shape.members, function(memberName, memberShape) {
18613 var xmlName = memberShape.name;
18614 if (Object.prototype.hasOwnProperty.call(xml, xmlName) && Array.isArray(xml[xmlName])) {
18615 var xmlChild = xml[xmlName];
18616 if (!memberShape.flattened) xmlChild = xmlChild[0];
18617
18618 data[memberName] = parseXml(xmlChild, memberShape);
18619 } else if (memberShape.isXmlAttribute &&
18620 xml.$ && Object.prototype.hasOwnProperty.call(xml.$, xmlName)) {
18621 data[memberName] = parseScalar(xml.$[xmlName], memberShape);
18622 } else if (memberShape.type === 'list') {
18623 data[memberName] = memberShape.defaultValue;
18624 }
18625 });
18626
18627 return data;
18628 }
18629
18630 function parseMap(xml, shape) {
18631 var data = {};
18632 if (xml === null) return data;
18633
18634 var xmlKey = shape.key.name || 'key';
18635 var xmlValue = shape.value.name || 'value';
18636 var iterable = shape.flattened ? xml : xml.entry;
18637
18638 if (Array.isArray(iterable)) {
18639 util.arrayEach(iterable, function(child) {
18640 data[child[xmlKey][0]] = parseXml(child[xmlValue][0], shape.value);
18641 });
18642 }
18643
18644 return data;
18645 }
18646
18647 function parseList(xml, shape) {
18648 var data = [];
18649 var name = shape.member.name || 'member';
18650 if (shape.flattened) {
18651 util.arrayEach(xml, function(xmlChild) {
18652 data.push(parseXml(xmlChild, shape.member));
18653 });
18654 } else if (xml && Array.isArray(xml[name])) {
18655 util.arrayEach(xml[name], function(child) {
18656 data.push(parseXml(child, shape.member));
18657 });
18658 }
18659
18660 return data;
18661 }
18662
18663 function parseScalar(text, shape) {
18664 if (text && text.$ && text.$.encoding === 'base64') {
18665 shape = new Shape.create({type: text.$.encoding});
18666 }
18667 if (text && text._) text = text._;
18668
18669 if (typeof shape.toType === 'function') {
18670 return shape.toType(text);
18671 } else {
18672 return text;
18673 }
18674 }
18675
18676 function parseUnknown(xml) {
18677 if (xml === undefined || xml === null) return '';
18678 if (typeof xml === 'string') return xml;
18679
18680 // parse a list
18681 if (Array.isArray(xml)) {
18682 var arr = [];
18683 for (i = 0; i < xml.length; i++) {
18684 arr.push(parseXml(xml[i], {}));
18685 }
18686 return arr;
18687 }
18688
18689 // empty object
18690 var keys = Object.keys(xml), i;
18691 if (keys.length === 0 || keys === ['$']) {
18692 return {};
18693 }
18694
18695 // object, parse as structure
18696 var data = {};
18697 for (i = 0; i < keys.length; i++) {
18698 var key = keys[i], value = xml[key];
18699 if (key === '$') continue;
18700 if (value.length > 1) { // this member is a list
18701 data[key] = parseList(value, {member: {}});
18702 } else { // this member is a single item
18703 data[key] = parseXml(value[0], {});
18704 }
18705 }
18706 return data;
18707 }
18708
18709 /**
18710 * @api private
18711 */
18712 module.exports = NodeXmlParser;
18713
18714
18715/***/ }),
18716/* 45 */
18717/***/ (function(module, exports, __webpack_require__) {
18718
18719 /* WEBPACK VAR INJECTION */(function(Buffer) {module.exports =
18720 /******/ (function(modules) { // webpackBootstrap
18721 /******/ // The module cache
18722 /******/ var installedModules = {};
18723
18724 /******/ // The require function
18725 /******/ function __webpack_require__(moduleId) {
18726
18727 /******/ // Check if module is in cache
18728 /******/ if(installedModules[moduleId])
18729 /******/ return installedModules[moduleId].exports;
18730
18731 /******/ // Create a new module (and put it into the cache)
18732 /******/ var module = installedModules[moduleId] = {
18733 /******/ exports: {},
18734 /******/ id: moduleId,
18735 /******/ loaded: false
18736 /******/ };
18737
18738 /******/ // Execute the module function
18739 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
18740
18741 /******/ // Flag the module as loaded
18742 /******/ module.loaded = true;
18743
18744 /******/ // Return the exports of the module
18745 /******/ return module.exports;
18746 /******/ }
18747
18748
18749 /******/ // expose the modules object (__webpack_modules__)
18750 /******/ __webpack_require__.m = modules;
18751
18752 /******/ // expose the module cache
18753 /******/ __webpack_require__.c = installedModules;
18754
18755 /******/ // __webpack_public_path__
18756 /******/ __webpack_require__.p = "";
18757
18758 /******/ // Load entry module and return exports
18759 /******/ return __webpack_require__(0);
18760 /******/ })
18761 /************************************************************************/
18762 /******/ ([
18763 /* 0 */
18764 /***/ (function(module, exports, __webpack_require__) {
18765
18766 module.exports = __webpack_require__(1);
18767
18768
18769 /***/ }),
18770 /* 1 */
18771 /***/ (function(module, exports, __webpack_require__) {
18772
18773 // Generated by CoffeeScript 1.12.7
18774 (function() {
18775 "use strict";
18776 var builder, defaults, parser, processors,
18777 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
18778 hasProp = {}.hasOwnProperty;
18779
18780 defaults = __webpack_require__(2);
18781
18782 builder = __webpack_require__(3);
18783
18784 parser = __webpack_require__(26);
18785
18786 processors = __webpack_require__(60);
18787
18788 exports.defaults = defaults.defaults;
18789
18790 exports.processors = processors;
18791
18792 exports.ValidationError = (function(superClass) {
18793 extend(ValidationError, superClass);
18794
18795 function ValidationError(message) {
18796 this.message = message;
18797 }
18798
18799 return ValidationError;
18800
18801 })(Error);
18802
18803 exports.Builder = builder.Builder;
18804
18805 exports.Parser = parser.Parser;
18806
18807 exports.parseString = parser.parseString;
18808
18809 }).call(this);
18810
18811
18812 /***/ }),
18813 /* 2 */
18814 /***/ (function(module, exports) {
18815
18816 // Generated by CoffeeScript 1.12.7
18817 (function() {
18818 exports.defaults = {
18819 "0.1": {
18820 explicitCharkey: false,
18821 trim: true,
18822 normalize: true,
18823 normalizeTags: false,
18824 attrkey: "@",
18825 charkey: "#",
18826 explicitArray: false,
18827 ignoreAttrs: false,
18828 mergeAttrs: false,
18829 explicitRoot: false,
18830 validator: null,
18831 xmlns: false,
18832 explicitChildren: false,
18833 childkey: '@@',
18834 charsAsChildren: false,
18835 includeWhiteChars: false,
18836 async: false,
18837 strict: true,
18838 attrNameProcessors: null,
18839 attrValueProcessors: null,
18840 tagNameProcessors: null,
18841 valueProcessors: null,
18842 emptyTag: ''
18843 },
18844 "0.2": {
18845 explicitCharkey: false,
18846 trim: false,
18847 normalize: false,
18848 normalizeTags: false,
18849 attrkey: "$",
18850 charkey: "_",
18851 explicitArray: true,
18852 ignoreAttrs: false,
18853 mergeAttrs: false,
18854 explicitRoot: true,
18855 validator: null,
18856 xmlns: false,
18857 explicitChildren: false,
18858 preserveChildrenOrder: false,
18859 childkey: '$$',
18860 charsAsChildren: false,
18861 includeWhiteChars: false,
18862 async: false,
18863 strict: true,
18864 attrNameProcessors: null,
18865 attrValueProcessors: null,
18866 tagNameProcessors: null,
18867 valueProcessors: null,
18868 rootName: 'root',
18869 xmldec: {
18870 'version': '1.0',
18871 'encoding': 'UTF-8',
18872 'standalone': true
18873 },
18874 doctype: null,
18875 renderOpts: {
18876 'pretty': true,
18877 'indent': ' ',
18878 'newline': '\n'
18879 },
18880 headless: false,
18881 chunkSize: 10000,
18882 emptyTag: '',
18883 cdata: false
18884 }
18885 };
18886
18887 }).call(this);
18888
18889
18890 /***/ }),
18891 /* 3 */
18892 /***/ (function(module, exports, __webpack_require__) {
18893
18894 // Generated by CoffeeScript 1.12.7
18895 (function() {
18896 "use strict";
18897 var builder, defaults, escapeCDATA, requiresCDATA, wrapCDATA,
18898 hasProp = {}.hasOwnProperty;
18899
18900 builder = __webpack_require__(4);
18901
18902 defaults = __webpack_require__(2).defaults;
18903
18904 requiresCDATA = function(entry) {
18905 return typeof entry === "string" && (entry.indexOf('&') >= 0 || entry.indexOf('>') >= 0 || entry.indexOf('<') >= 0);
18906 };
18907
18908 wrapCDATA = function(entry) {
18909 return "<![CDATA[" + (escapeCDATA(entry)) + "]]>";
18910 };
18911
18912 escapeCDATA = function(entry) {
18913 return entry.replace(']]>', ']]]]><![CDATA[>');
18914 };
18915
18916 exports.Builder = (function() {
18917 function Builder(opts) {
18918 var key, ref, value;
18919 this.options = {};
18920 ref = defaults["0.2"];
18921 for (key in ref) {
18922 if (!hasProp.call(ref, key)) continue;
18923 value = ref[key];
18924 this.options[key] = value;
18925 }
18926 for (key in opts) {
18927 if (!hasProp.call(opts, key)) continue;
18928 value = opts[key];
18929 this.options[key] = value;
18930 }
18931 }
18932
18933 Builder.prototype.buildObject = function(rootObj) {
18934 var attrkey, charkey, render, rootElement, rootName;
18935 attrkey = this.options.attrkey;
18936 charkey = this.options.charkey;
18937 if ((Object.keys(rootObj).length === 1) && (this.options.rootName === defaults['0.2'].rootName)) {
18938 rootName = Object.keys(rootObj)[0];
18939 rootObj = rootObj[rootName];
18940 } else {
18941 rootName = this.options.rootName;
18942 }
18943 render = (function(_this) {
18944 return function(element, obj) {
18945 var attr, child, entry, index, key, value;
18946 if (typeof obj !== 'object') {
18947 if (_this.options.cdata && requiresCDATA(obj)) {
18948 element.raw(wrapCDATA(obj));
18949 } else {
18950 element.txt(obj);
18951 }
18952 } else if (Array.isArray(obj)) {
18953 for (index in obj) {
18954 if (!hasProp.call(obj, index)) continue;
18955 child = obj[index];
18956 for (key in child) {
18957 entry = child[key];
18958 element = render(element.ele(key), entry).up();
18959 }
18960 }
18961 } else {
18962 for (key in obj) {
18963 if (!hasProp.call(obj, key)) continue;
18964 child = obj[key];
18965 if (key === attrkey) {
18966 if (typeof child === "object") {
18967 for (attr in child) {
18968 value = child[attr];
18969 element = element.att(attr, value);
18970 }
18971 }
18972 } else if (key === charkey) {
18973 if (_this.options.cdata && requiresCDATA(child)) {
18974 element = element.raw(wrapCDATA(child));
18975 } else {
18976 element = element.txt(child);
18977 }
18978 } else if (Array.isArray(child)) {
18979 for (index in child) {
18980 if (!hasProp.call(child, index)) continue;
18981 entry = child[index];
18982 if (typeof entry === 'string') {
18983 if (_this.options.cdata && requiresCDATA(entry)) {
18984 element = element.ele(key).raw(wrapCDATA(entry)).up();
18985 } else {
18986 element = element.ele(key, entry).up();
18987 }
18988 } else {
18989 element = render(element.ele(key), entry).up();
18990 }
18991 }
18992 } else if (typeof child === "object") {
18993 element = render(element.ele(key), child).up();
18994 } else {
18995 if (typeof child === 'string' && _this.options.cdata && requiresCDATA(child)) {
18996 element = element.ele(key).raw(wrapCDATA(child)).up();
18997 } else {
18998 if (child == null) {
18999 child = '';
19000 }
19001 element = element.ele(key, child.toString()).up();
19002 }
19003 }
19004 }
19005 }
19006 return element;
19007 };
19008 })(this);
19009 rootElement = builder.create(rootName, this.options.xmldec, this.options.doctype, {
19010 headless: this.options.headless,
19011 allowSurrogateChars: this.options.allowSurrogateChars
19012 });
19013 return render(rootElement, rootObj).end(this.options.renderOpts);
19014 };
19015
19016 return Builder;
19017
19018 })();
19019
19020 }).call(this);
19021
19022
19023 /***/ }),
19024 /* 4 */
19025 /***/ (function(module, exports, __webpack_require__) {
19026
19027 // Generated by CoffeeScript 1.12.7
19028 (function() {
19029 var XMLDocument, XMLDocumentCB, XMLStreamWriter, XMLStringWriter, assign, isFunction, ref;
19030
19031 ref = __webpack_require__(5), assign = ref.assign, isFunction = ref.isFunction;
19032
19033 XMLDocument = __webpack_require__(6);
19034
19035 XMLDocumentCB = __webpack_require__(24);
19036
19037 XMLStringWriter = __webpack_require__(22);
19038
19039 XMLStreamWriter = __webpack_require__(25);
19040
19041 module.exports.create = function(name, xmldec, doctype, options) {
19042 var doc, root;
19043 if (name == null) {
19044 throw new Error("Root element needs a name");
19045 }
19046 options = assign({}, xmldec, doctype, options);
19047 doc = new XMLDocument(options);
19048 root = doc.element(name);
19049 if (!options.headless) {
19050 doc.declaration(options);
19051 if ((options.pubID != null) || (options.sysID != null)) {
19052 doc.doctype(options);
19053 }
19054 }
19055 return root;
19056 };
19057
19058 module.exports.begin = function(options, onData, onEnd) {
19059 var ref1;
19060 if (isFunction(options)) {
19061 ref1 = [options, onData], onData = ref1[0], onEnd = ref1[1];
19062 options = {};
19063 }
19064 if (onData) {
19065 return new XMLDocumentCB(options, onData, onEnd);
19066 } else {
19067 return new XMLDocument(options);
19068 }
19069 };
19070
19071 module.exports.stringWriter = function(options) {
19072 return new XMLStringWriter(options);
19073 };
19074
19075 module.exports.streamWriter = function(stream, options) {
19076 return new XMLStreamWriter(stream, options);
19077 };
19078
19079 }).call(this);
19080
19081
19082 /***/ }),
19083 /* 5 */
19084 /***/ (function(module, exports) {
19085
19086 // Generated by CoffeeScript 1.12.7
19087 (function() {
19088 var assign, isArray, isEmpty, isFunction, isObject, isPlainObject,
19089 slice = [].slice,
19090 hasProp = {}.hasOwnProperty;
19091
19092 assign = function() {
19093 var i, key, len, source, sources, target;
19094 target = arguments[0], sources = 2 <= arguments.length ? slice.call(arguments, 1) : [];
19095 if (isFunction(Object.assign)) {
19096 Object.assign.apply(null, arguments);
19097 } else {
19098 for (i = 0, len = sources.length; i < len; i++) {
19099 source = sources[i];
19100 if (source != null) {
19101 for (key in source) {
19102 if (!hasProp.call(source, key)) continue;
19103 target[key] = source[key];
19104 }
19105 }
19106 }
19107 }
19108 return target;
19109 };
19110
19111 isFunction = function(val) {
19112 return !!val && Object.prototype.toString.call(val) === '[object Function]';
19113 };
19114
19115 isObject = function(val) {
19116 var ref;
19117 return !!val && ((ref = typeof val) === 'function' || ref === 'object');
19118 };
19119
19120 isArray = function(val) {
19121 if (isFunction(Array.isArray)) {
19122 return Array.isArray(val);
19123 } else {
19124 return Object.prototype.toString.call(val) === '[object Array]';
19125 }
19126 };
19127
19128 isEmpty = function(val) {
19129 var key;
19130 if (isArray(val)) {
19131 return !val.length;
19132 } else {
19133 for (key in val) {
19134 if (!hasProp.call(val, key)) continue;
19135 return false;
19136 }
19137 return true;
19138 }
19139 };
19140
19141 isPlainObject = function(val) {
19142 var ctor, proto;
19143 return isObject(val) && (proto = Object.getPrototypeOf(val)) && (ctor = proto.constructor) && (typeof ctor === 'function') && (ctor instanceof ctor) && (Function.prototype.toString.call(ctor) === Function.prototype.toString.call(Object));
19144 };
19145
19146 module.exports.assign = assign;
19147
19148 module.exports.isFunction = isFunction;
19149
19150 module.exports.isObject = isObject;
19151
19152 module.exports.isArray = isArray;
19153
19154 module.exports.isEmpty = isEmpty;
19155
19156 module.exports.isPlainObject = isPlainObject;
19157
19158 }).call(this);
19159
19160
19161 /***/ }),
19162 /* 6 */
19163 /***/ (function(module, exports, __webpack_require__) {
19164
19165 // Generated by CoffeeScript 1.12.7
19166 (function() {
19167 var XMLDocument, XMLNode, XMLStringWriter, XMLStringifier, isPlainObject,
19168 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
19169 hasProp = {}.hasOwnProperty;
19170
19171 isPlainObject = __webpack_require__(5).isPlainObject;
19172
19173 XMLNode = __webpack_require__(7);
19174
19175 XMLStringifier = __webpack_require__(21);
19176
19177 XMLStringWriter = __webpack_require__(22);
19178
19179 module.exports = XMLDocument = (function(superClass) {
19180 extend(XMLDocument, superClass);
19181
19182 function XMLDocument(options) {
19183 XMLDocument.__super__.constructor.call(this, null);
19184 options || (options = {});
19185 if (!options.writer) {
19186 options.writer = new XMLStringWriter();
19187 }
19188 this.options = options;
19189 this.stringify = new XMLStringifier(options);
19190 this.isDocument = true;
19191 }
19192
19193 XMLDocument.prototype.end = function(writer) {
19194 var writerOptions;
19195 if (!writer) {
19196 writer = this.options.writer;
19197 } else if (isPlainObject(writer)) {
19198 writerOptions = writer;
19199 writer = this.options.writer.set(writerOptions);
19200 }
19201 return writer.document(this);
19202 };
19203
19204 XMLDocument.prototype.toString = function(options) {
19205 return this.options.writer.set(options).document(this);
19206 };
19207
19208 return XMLDocument;
19209
19210 })(XMLNode);
19211
19212 }).call(this);
19213
19214
19215 /***/ }),
19216 /* 7 */
19217 /***/ (function(module, exports, __webpack_require__) {
19218
19219 // Generated by CoffeeScript 1.12.7
19220 (function() {
19221 var XMLCData, XMLComment, XMLDeclaration, XMLDocType, XMLElement, XMLNode, XMLProcessingInstruction, XMLRaw, XMLText, isEmpty, isFunction, isObject, ref,
19222 hasProp = {}.hasOwnProperty;
19223
19224 ref = __webpack_require__(5), isObject = ref.isObject, isFunction = ref.isFunction, isEmpty = ref.isEmpty;
19225
19226 XMLElement = null;
19227
19228 XMLCData = null;
19229
19230 XMLComment = null;
19231
19232 XMLDeclaration = null;
19233
19234 XMLDocType = null;
19235
19236 XMLRaw = null;
19237
19238 XMLText = null;
19239
19240 XMLProcessingInstruction = null;
19241
19242 module.exports = XMLNode = (function() {
19243 function XMLNode(parent) {
19244 this.parent = parent;
19245 if (this.parent) {
19246 this.options = this.parent.options;
19247 this.stringify = this.parent.stringify;
19248 }
19249 this.children = [];
19250 if (!XMLElement) {
19251 XMLElement = __webpack_require__(8);
19252 XMLCData = __webpack_require__(10);
19253 XMLComment = __webpack_require__(11);
19254 XMLDeclaration = __webpack_require__(12);
19255 XMLDocType = __webpack_require__(13);
19256 XMLRaw = __webpack_require__(18);
19257 XMLText = __webpack_require__(19);
19258 XMLProcessingInstruction = __webpack_require__(20);
19259 }
19260 }
19261
19262 XMLNode.prototype.element = function(name, attributes, text) {
19263 var childNode, item, j, k, key, lastChild, len, len1, ref1, val;
19264 lastChild = null;
19265 if (attributes == null) {
19266 attributes = {};
19267 }
19268 attributes = attributes.valueOf();
19269 if (!isObject(attributes)) {
19270 ref1 = [attributes, text], text = ref1[0], attributes = ref1[1];
19271 }
19272 if (name != null) {
19273 name = name.valueOf();
19274 }
19275 if (Array.isArray(name)) {
19276 for (j = 0, len = name.length; j < len; j++) {
19277 item = name[j];
19278 lastChild = this.element(item);
19279 }
19280 } else if (isFunction(name)) {
19281 lastChild = this.element(name.apply());
19282 } else if (isObject(name)) {
19283 for (key in name) {
19284 if (!hasProp.call(name, key)) continue;
19285 val = name[key];
19286 if (isFunction(val)) {
19287 val = val.apply();
19288 }
19289 if ((isObject(val)) && (isEmpty(val))) {
19290 val = null;
19291 }
19292 if (!this.options.ignoreDecorators && this.stringify.convertAttKey && key.indexOf(this.stringify.convertAttKey) === 0) {
19293 lastChild = this.attribute(key.substr(this.stringify.convertAttKey.length), val);
19294 } else if (!this.options.separateArrayItems && Array.isArray(val)) {
19295 for (k = 0, len1 = val.length; k < len1; k++) {
19296 item = val[k];
19297 childNode = {};
19298 childNode[key] = item;
19299 lastChild = this.element(childNode);
19300 }
19301 } else if (isObject(val)) {
19302 lastChild = this.element(key);
19303 lastChild.element(val);
19304 } else {
19305 lastChild = this.element(key, val);
19306 }
19307 }
19308 } else {
19309 if (!this.options.ignoreDecorators && this.stringify.convertTextKey && name.indexOf(this.stringify.convertTextKey) === 0) {
19310 lastChild = this.text(text);
19311 } else if (!this.options.ignoreDecorators && this.stringify.convertCDataKey && name.indexOf(this.stringify.convertCDataKey) === 0) {
19312 lastChild = this.cdata(text);
19313 } else if (!this.options.ignoreDecorators && this.stringify.convertCommentKey && name.indexOf(this.stringify.convertCommentKey) === 0) {
19314 lastChild = this.comment(text);
19315 } else if (!this.options.ignoreDecorators && this.stringify.convertRawKey && name.indexOf(this.stringify.convertRawKey) === 0) {
19316 lastChild = this.raw(text);
19317 } else if (!this.options.ignoreDecorators && this.stringify.convertPIKey && name.indexOf(this.stringify.convertPIKey) === 0) {
19318 lastChild = this.instruction(name.substr(this.stringify.convertPIKey.length), text);
19319 } else {
19320 lastChild = this.node(name, attributes, text);
19321 }
19322 }
19323 if (lastChild == null) {
19324 throw new Error("Could not create any elements with: " + name);
19325 }
19326 return lastChild;
19327 };
19328
19329 XMLNode.prototype.insertBefore = function(name, attributes, text) {
19330 var child, i, removed;
19331 if (this.isRoot) {
19332 throw new Error("Cannot insert elements at root level");
19333 }
19334 i = this.parent.children.indexOf(this);
19335 removed = this.parent.children.splice(i);
19336 child = this.parent.element(name, attributes, text);
19337 Array.prototype.push.apply(this.parent.children, removed);
19338 return child;
19339 };
19340
19341 XMLNode.prototype.insertAfter = function(name, attributes, text) {
19342 var child, i, removed;
19343 if (this.isRoot) {
19344 throw new Error("Cannot insert elements at root level");
19345 }
19346 i = this.parent.children.indexOf(this);
19347 removed = this.parent.children.splice(i + 1);
19348 child = this.parent.element(name, attributes, text);
19349 Array.prototype.push.apply(this.parent.children, removed);
19350 return child;
19351 };
19352
19353 XMLNode.prototype.remove = function() {
19354 var i, ref1;
19355 if (this.isRoot) {
19356 throw new Error("Cannot remove the root element");
19357 }
19358 i = this.parent.children.indexOf(this);
19359 [].splice.apply(this.parent.children, [i, i - i + 1].concat(ref1 = [])), ref1;
19360 return this.parent;
19361 };
19362
19363 XMLNode.prototype.node = function(name, attributes, text) {
19364 var child, ref1;
19365 if (name != null) {
19366 name = name.valueOf();
19367 }
19368 attributes || (attributes = {});
19369 attributes = attributes.valueOf();
19370 if (!isObject(attributes)) {
19371 ref1 = [attributes, text], text = ref1[0], attributes = ref1[1];
19372 }
19373 child = new XMLElement(this, name, attributes);
19374 if (text != null) {
19375 child.text(text);
19376 }
19377 this.children.push(child);
19378 return child;
19379 };
19380
19381 XMLNode.prototype.text = function(value) {
19382 var child;
19383 child = new XMLText(this, value);
19384 this.children.push(child);
19385 return this;
19386 };
19387
19388 XMLNode.prototype.cdata = function(value) {
19389 var child;
19390 child = new XMLCData(this, value);
19391 this.children.push(child);
19392 return this;
19393 };
19394
19395 XMLNode.prototype.comment = function(value) {
19396 var child;
19397 child = new XMLComment(this, value);
19398 this.children.push(child);
19399 return this;
19400 };
19401
19402 XMLNode.prototype.commentBefore = function(value) {
19403 var child, i, removed;
19404 i = this.parent.children.indexOf(this);
19405 removed = this.parent.children.splice(i);
19406 child = this.parent.comment(value);
19407 Array.prototype.push.apply(this.parent.children, removed);
19408 return this;
19409 };
19410
19411 XMLNode.prototype.commentAfter = function(value) {
19412 var child, i, removed;
19413 i = this.parent.children.indexOf(this);
19414 removed = this.parent.children.splice(i + 1);
19415 child = this.parent.comment(value);
19416 Array.prototype.push.apply(this.parent.children, removed);
19417 return this;
19418 };
19419
19420 XMLNode.prototype.raw = function(value) {
19421 var child;
19422 child = new XMLRaw(this, value);
19423 this.children.push(child);
19424 return this;
19425 };
19426
19427 XMLNode.prototype.instruction = function(target, value) {
19428 var insTarget, insValue, instruction, j, len;
19429 if (target != null) {
19430 target = target.valueOf();
19431 }
19432 if (value != null) {
19433 value = value.valueOf();
19434 }
19435 if (Array.isArray(target)) {
19436 for (j = 0, len = target.length; j < len; j++) {
19437 insTarget = target[j];
19438 this.instruction(insTarget);
19439 }
19440 } else if (isObject(target)) {
19441 for (insTarget in target) {
19442 if (!hasProp.call(target, insTarget)) continue;
19443 insValue = target[insTarget];
19444 this.instruction(insTarget, insValue);
19445 }
19446 } else {
19447 if (isFunction(value)) {
19448 value = value.apply();
19449 }
19450 instruction = new XMLProcessingInstruction(this, target, value);
19451 this.children.push(instruction);
19452 }
19453 return this;
19454 };
19455
19456 XMLNode.prototype.instructionBefore = function(target, value) {
19457 var child, i, removed;
19458 i = this.parent.children.indexOf(this);
19459 removed = this.parent.children.splice(i);
19460 child = this.parent.instruction(target, value);
19461 Array.prototype.push.apply(this.parent.children, removed);
19462 return this;
19463 };
19464
19465 XMLNode.prototype.instructionAfter = function(target, value) {
19466 var child, i, removed;
19467 i = this.parent.children.indexOf(this);
19468 removed = this.parent.children.splice(i + 1);
19469 child = this.parent.instruction(target, value);
19470 Array.prototype.push.apply(this.parent.children, removed);
19471 return this;
19472 };
19473
19474 XMLNode.prototype.declaration = function(version, encoding, standalone) {
19475 var doc, xmldec;
19476 doc = this.document();
19477 xmldec = new XMLDeclaration(doc, version, encoding, standalone);
19478 if (doc.children[0] instanceof XMLDeclaration) {
19479 doc.children[0] = xmldec;
19480 } else {
19481 doc.children.unshift(xmldec);
19482 }
19483 return doc.root() || doc;
19484 };
19485
19486 XMLNode.prototype.doctype = function(pubID, sysID) {
19487 var child, doc, doctype, i, j, k, len, len1, ref1, ref2;
19488 doc = this.document();
19489 doctype = new XMLDocType(doc, pubID, sysID);
19490 ref1 = doc.children;
19491 for (i = j = 0, len = ref1.length; j < len; i = ++j) {
19492 child = ref1[i];
19493 if (child instanceof XMLDocType) {
19494 doc.children[i] = doctype;
19495 return doctype;
19496 }
19497 }
19498 ref2 = doc.children;
19499 for (i = k = 0, len1 = ref2.length; k < len1; i = ++k) {
19500 child = ref2[i];
19501 if (child.isRoot) {
19502 doc.children.splice(i, 0, doctype);
19503 return doctype;
19504 }
19505 }
19506 doc.children.push(doctype);
19507 return doctype;
19508 };
19509
19510 XMLNode.prototype.up = function() {
19511 if (this.isRoot) {
19512 throw new Error("The root node has no parent. Use doc() if you need to get the document object.");
19513 }
19514 return this.parent;
19515 };
19516
19517 XMLNode.prototype.root = function() {
19518 var node;
19519 node = this;
19520 while (node) {
19521 if (node.isDocument) {
19522 return node.rootObject;
19523 } else if (node.isRoot) {
19524 return node;
19525 } else {
19526 node = node.parent;
19527 }
19528 }
19529 };
19530
19531 XMLNode.prototype.document = function() {
19532 var node;
19533 node = this;
19534 while (node) {
19535 if (node.isDocument) {
19536 return node;
19537 } else {
19538 node = node.parent;
19539 }
19540 }
19541 };
19542
19543 XMLNode.prototype.end = function(options) {
19544 return this.document().end(options);
19545 };
19546
19547 XMLNode.prototype.prev = function() {
19548 var i;
19549 i = this.parent.children.indexOf(this);
19550 if (i < 1) {
19551 throw new Error("Already at the first node");
19552 }
19553 return this.parent.children[i - 1];
19554 };
19555
19556 XMLNode.prototype.next = function() {
19557 var i;
19558 i = this.parent.children.indexOf(this);
19559 if (i === -1 || i === this.parent.children.length - 1) {
19560 throw new Error("Already at the last node");
19561 }
19562 return this.parent.children[i + 1];
19563 };
19564
19565 XMLNode.prototype.importDocument = function(doc) {
19566 var clonedRoot;
19567 clonedRoot = doc.root().clone();
19568 clonedRoot.parent = this;
19569 clonedRoot.isRoot = false;
19570 this.children.push(clonedRoot);
19571 return this;
19572 };
19573
19574 XMLNode.prototype.ele = function(name, attributes, text) {
19575 return this.element(name, attributes, text);
19576 };
19577
19578 XMLNode.prototype.nod = function(name, attributes, text) {
19579 return this.node(name, attributes, text);
19580 };
19581
19582 XMLNode.prototype.txt = function(value) {
19583 return this.text(value);
19584 };
19585
19586 XMLNode.prototype.dat = function(value) {
19587 return this.cdata(value);
19588 };
19589
19590 XMLNode.prototype.com = function(value) {
19591 return this.comment(value);
19592 };
19593
19594 XMLNode.prototype.ins = function(target, value) {
19595 return this.instruction(target, value);
19596 };
19597
19598 XMLNode.prototype.doc = function() {
19599 return this.document();
19600 };
19601
19602 XMLNode.prototype.dec = function(version, encoding, standalone) {
19603 return this.declaration(version, encoding, standalone);
19604 };
19605
19606 XMLNode.prototype.dtd = function(pubID, sysID) {
19607 return this.doctype(pubID, sysID);
19608 };
19609
19610 XMLNode.prototype.e = function(name, attributes, text) {
19611 return this.element(name, attributes, text);
19612 };
19613
19614 XMLNode.prototype.n = function(name, attributes, text) {
19615 return this.node(name, attributes, text);
19616 };
19617
19618 XMLNode.prototype.t = function(value) {
19619 return this.text(value);
19620 };
19621
19622 XMLNode.prototype.d = function(value) {
19623 return this.cdata(value);
19624 };
19625
19626 XMLNode.prototype.c = function(value) {
19627 return this.comment(value);
19628 };
19629
19630 XMLNode.prototype.r = function(value) {
19631 return this.raw(value);
19632 };
19633
19634 XMLNode.prototype.i = function(target, value) {
19635 return this.instruction(target, value);
19636 };
19637
19638 XMLNode.prototype.u = function() {
19639 return this.up();
19640 };
19641
19642 XMLNode.prototype.importXMLBuilder = function(doc) {
19643 return this.importDocument(doc);
19644 };
19645
19646 return XMLNode;
19647
19648 })();
19649
19650 }).call(this);
19651
19652
19653 /***/ }),
19654 /* 8 */
19655 /***/ (function(module, exports, __webpack_require__) {
19656
19657 // Generated by CoffeeScript 1.12.7
19658 (function() {
19659 var XMLAttribute, XMLElement, XMLNode, isFunction, isObject, ref,
19660 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
19661 hasProp = {}.hasOwnProperty;
19662
19663 ref = __webpack_require__(5), isObject = ref.isObject, isFunction = ref.isFunction;
19664
19665 XMLNode = __webpack_require__(7);
19666
19667 XMLAttribute = __webpack_require__(9);
19668
19669 module.exports = XMLElement = (function(superClass) {
19670 extend(XMLElement, superClass);
19671
19672 function XMLElement(parent, name, attributes) {
19673 XMLElement.__super__.constructor.call(this, parent);
19674 if (name == null) {
19675 throw new Error("Missing element name");
19676 }
19677 this.name = this.stringify.eleName(name);
19678 this.attributes = {};
19679 if (attributes != null) {
19680 this.attribute(attributes);
19681 }
19682 if (parent.isDocument) {
19683 this.isRoot = true;
19684 this.documentObject = parent;
19685 parent.rootObject = this;
19686 }
19687 }
19688
19689 XMLElement.prototype.clone = function() {
19690 var att, attName, clonedSelf, ref1;
19691 clonedSelf = Object.create(this);
19692 if (clonedSelf.isRoot) {
19693 clonedSelf.documentObject = null;
19694 }
19695 clonedSelf.attributes = {};
19696 ref1 = this.attributes;
19697 for (attName in ref1) {
19698 if (!hasProp.call(ref1, attName)) continue;
19699 att = ref1[attName];
19700 clonedSelf.attributes[attName] = att.clone();
19701 }
19702 clonedSelf.children = [];
19703 this.children.forEach(function(child) {
19704 var clonedChild;
19705 clonedChild = child.clone();
19706 clonedChild.parent = clonedSelf;
19707 return clonedSelf.children.push(clonedChild);
19708 });
19709 return clonedSelf;
19710 };
19711
19712 XMLElement.prototype.attribute = function(name, value) {
19713 var attName, attValue;
19714 if (name != null) {
19715 name = name.valueOf();
19716 }
19717 if (isObject(name)) {
19718 for (attName in name) {
19719 if (!hasProp.call(name, attName)) continue;
19720 attValue = name[attName];
19721 this.attribute(attName, attValue);
19722 }
19723 } else {
19724 if (isFunction(value)) {
19725 value = value.apply();
19726 }
19727 if (!this.options.skipNullAttributes || (value != null)) {
19728 this.attributes[name] = new XMLAttribute(this, name, value);
19729 }
19730 }
19731 return this;
19732 };
19733
19734 XMLElement.prototype.removeAttribute = function(name) {
19735 var attName, i, len;
19736 if (name == null) {
19737 throw new Error("Missing attribute name");
19738 }
19739 name = name.valueOf();
19740 if (Array.isArray(name)) {
19741 for (i = 0, len = name.length; i < len; i++) {
19742 attName = name[i];
19743 delete this.attributes[attName];
19744 }
19745 } else {
19746 delete this.attributes[name];
19747 }
19748 return this;
19749 };
19750
19751 XMLElement.prototype.toString = function(options) {
19752 return this.options.writer.set(options).element(this);
19753 };
19754
19755 XMLElement.prototype.att = function(name, value) {
19756 return this.attribute(name, value);
19757 };
19758
19759 XMLElement.prototype.a = function(name, value) {
19760 return this.attribute(name, value);
19761 };
19762
19763 return XMLElement;
19764
19765 })(XMLNode);
19766
19767 }).call(this);
19768
19769
19770 /***/ }),
19771 /* 9 */
19772 /***/ (function(module, exports) {
19773
19774 // Generated by CoffeeScript 1.12.7
19775 (function() {
19776 var XMLAttribute;
19777
19778 module.exports = XMLAttribute = (function() {
19779 function XMLAttribute(parent, name, value) {
19780 this.options = parent.options;
19781 this.stringify = parent.stringify;
19782 if (name == null) {
19783 throw new Error("Missing attribute name of element " + parent.name);
19784 }
19785 if (value == null) {
19786 throw new Error("Missing attribute value for attribute " + name + " of element " + parent.name);
19787 }
19788 this.name = this.stringify.attName(name);
19789 this.value = this.stringify.attValue(value);
19790 }
19791
19792 XMLAttribute.prototype.clone = function() {
19793 return Object.create(this);
19794 };
19795
19796 XMLAttribute.prototype.toString = function(options) {
19797 return this.options.writer.set(options).attribute(this);
19798 };
19799
19800 return XMLAttribute;
19801
19802 })();
19803
19804 }).call(this);
19805
19806
19807 /***/ }),
19808 /* 10 */
19809 /***/ (function(module, exports, __webpack_require__) {
19810
19811 // Generated by CoffeeScript 1.12.7
19812 (function() {
19813 var XMLCData, XMLNode,
19814 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
19815 hasProp = {}.hasOwnProperty;
19816
19817 XMLNode = __webpack_require__(7);
19818
19819 module.exports = XMLCData = (function(superClass) {
19820 extend(XMLCData, superClass);
19821
19822 function XMLCData(parent, text) {
19823 XMLCData.__super__.constructor.call(this, parent);
19824 if (text == null) {
19825 throw new Error("Missing CDATA text");
19826 }
19827 this.text = this.stringify.cdata(text);
19828 }
19829
19830 XMLCData.prototype.clone = function() {
19831 return Object.create(this);
19832 };
19833
19834 XMLCData.prototype.toString = function(options) {
19835 return this.options.writer.set(options).cdata(this);
19836 };
19837
19838 return XMLCData;
19839
19840 })(XMLNode);
19841
19842 }).call(this);
19843
19844
19845 /***/ }),
19846 /* 11 */
19847 /***/ (function(module, exports, __webpack_require__) {
19848
19849 // Generated by CoffeeScript 1.12.7
19850 (function() {
19851 var XMLComment, XMLNode,
19852 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
19853 hasProp = {}.hasOwnProperty;
19854
19855 XMLNode = __webpack_require__(7);
19856
19857 module.exports = XMLComment = (function(superClass) {
19858 extend(XMLComment, superClass);
19859
19860 function XMLComment(parent, text) {
19861 XMLComment.__super__.constructor.call(this, parent);
19862 if (text == null) {
19863 throw new Error("Missing comment text");
19864 }
19865 this.text = this.stringify.comment(text);
19866 }
19867
19868 XMLComment.prototype.clone = function() {
19869 return Object.create(this);
19870 };
19871
19872 XMLComment.prototype.toString = function(options) {
19873 return this.options.writer.set(options).comment(this);
19874 };
19875
19876 return XMLComment;
19877
19878 })(XMLNode);
19879
19880 }).call(this);
19881
19882
19883 /***/ }),
19884 /* 12 */
19885 /***/ (function(module, exports, __webpack_require__) {
19886
19887 // Generated by CoffeeScript 1.12.7
19888 (function() {
19889 var XMLDeclaration, XMLNode, isObject,
19890 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
19891 hasProp = {}.hasOwnProperty;
19892
19893 isObject = __webpack_require__(5).isObject;
19894
19895 XMLNode = __webpack_require__(7);
19896
19897 module.exports = XMLDeclaration = (function(superClass) {
19898 extend(XMLDeclaration, superClass);
19899
19900 function XMLDeclaration(parent, version, encoding, standalone) {
19901 var ref;
19902 XMLDeclaration.__super__.constructor.call(this, parent);
19903 if (isObject(version)) {
19904 ref = version, version = ref.version, encoding = ref.encoding, standalone = ref.standalone;
19905 }
19906 if (!version) {
19907 version = '1.0';
19908 }
19909 this.version = this.stringify.xmlVersion(version);
19910 if (encoding != null) {
19911 this.encoding = this.stringify.xmlEncoding(encoding);
19912 }
19913 if (standalone != null) {
19914 this.standalone = this.stringify.xmlStandalone(standalone);
19915 }
19916 }
19917
19918 XMLDeclaration.prototype.toString = function(options) {
19919 return this.options.writer.set(options).declaration(this);
19920 };
19921
19922 return XMLDeclaration;
19923
19924 })(XMLNode);
19925
19926 }).call(this);
19927
19928
19929 /***/ }),
19930 /* 13 */
19931 /***/ (function(module, exports, __webpack_require__) {
19932
19933 // Generated by CoffeeScript 1.12.7
19934 (function() {
19935 var XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDocType, XMLNode, isObject,
19936 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
19937 hasProp = {}.hasOwnProperty;
19938
19939 isObject = __webpack_require__(5).isObject;
19940
19941 XMLNode = __webpack_require__(7);
19942
19943 XMLDTDAttList = __webpack_require__(14);
19944
19945 XMLDTDEntity = __webpack_require__(15);
19946
19947 XMLDTDElement = __webpack_require__(16);
19948
19949 XMLDTDNotation = __webpack_require__(17);
19950
19951 module.exports = XMLDocType = (function(superClass) {
19952 extend(XMLDocType, superClass);
19953
19954 function XMLDocType(parent, pubID, sysID) {
19955 var ref, ref1;
19956 XMLDocType.__super__.constructor.call(this, parent);
19957 this.documentObject = parent;
19958 if (isObject(pubID)) {
19959 ref = pubID, pubID = ref.pubID, sysID = ref.sysID;
19960 }
19961 if (sysID == null) {
19962 ref1 = [pubID, sysID], sysID = ref1[0], pubID = ref1[1];
19963 }
19964 if (pubID != null) {
19965 this.pubID = this.stringify.dtdPubID(pubID);
19966 }
19967 if (sysID != null) {
19968 this.sysID = this.stringify.dtdSysID(sysID);
19969 }
19970 }
19971
19972 XMLDocType.prototype.element = function(name, value) {
19973 var child;
19974 child = new XMLDTDElement(this, name, value);
19975 this.children.push(child);
19976 return this;
19977 };
19978
19979 XMLDocType.prototype.attList = function(elementName, attributeName, attributeType, defaultValueType, defaultValue) {
19980 var child;
19981 child = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue);
19982 this.children.push(child);
19983 return this;
19984 };
19985
19986 XMLDocType.prototype.entity = function(name, value) {
19987 var child;
19988 child = new XMLDTDEntity(this, false, name, value);
19989 this.children.push(child);
19990 return this;
19991 };
19992
19993 XMLDocType.prototype.pEntity = function(name, value) {
19994 var child;
19995 child = new XMLDTDEntity(this, true, name, value);
19996 this.children.push(child);
19997 return this;
19998 };
19999
20000 XMLDocType.prototype.notation = function(name, value) {
20001 var child;
20002 child = new XMLDTDNotation(this, name, value);
20003 this.children.push(child);
20004 return this;
20005 };
20006
20007 XMLDocType.prototype.toString = function(options) {
20008 return this.options.writer.set(options).docType(this);
20009 };
20010
20011 XMLDocType.prototype.ele = function(name, value) {
20012 return this.element(name, value);
20013 };
20014
20015 XMLDocType.prototype.att = function(elementName, attributeName, attributeType, defaultValueType, defaultValue) {
20016 return this.attList(elementName, attributeName, attributeType, defaultValueType, defaultValue);
20017 };
20018
20019 XMLDocType.prototype.ent = function(name, value) {
20020 return this.entity(name, value);
20021 };
20022
20023 XMLDocType.prototype.pent = function(name, value) {
20024 return this.pEntity(name, value);
20025 };
20026
20027 XMLDocType.prototype.not = function(name, value) {
20028 return this.notation(name, value);
20029 };
20030
20031 XMLDocType.prototype.up = function() {
20032 return this.root() || this.documentObject;
20033 };
20034
20035 return XMLDocType;
20036
20037 })(XMLNode);
20038
20039 }).call(this);
20040
20041
20042 /***/ }),
20043 /* 14 */
20044 /***/ (function(module, exports, __webpack_require__) {
20045
20046 // Generated by CoffeeScript 1.12.7
20047 (function() {
20048 var XMLDTDAttList, XMLNode,
20049 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
20050 hasProp = {}.hasOwnProperty;
20051
20052 XMLNode = __webpack_require__(7);
20053
20054 module.exports = XMLDTDAttList = (function(superClass) {
20055 extend(XMLDTDAttList, superClass);
20056
20057 function XMLDTDAttList(parent, elementName, attributeName, attributeType, defaultValueType, defaultValue) {
20058 XMLDTDAttList.__super__.constructor.call(this, parent);
20059 if (elementName == null) {
20060 throw new Error("Missing DTD element name");
20061 }
20062 if (attributeName == null) {
20063 throw new Error("Missing DTD attribute name");
20064 }
20065 if (!attributeType) {
20066 throw new Error("Missing DTD attribute type");
20067 }
20068 if (!defaultValueType) {
20069 throw new Error("Missing DTD attribute default");
20070 }
20071 if (defaultValueType.indexOf('#') !== 0) {
20072 defaultValueType = '#' + defaultValueType;
20073 }
20074 if (!defaultValueType.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/)) {
20075 throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT");
20076 }
20077 if (defaultValue && !defaultValueType.match(/^(#FIXED|#DEFAULT)$/)) {
20078 throw new Error("Default value only applies to #FIXED or #DEFAULT");
20079 }
20080 this.elementName = this.stringify.eleName(elementName);
20081 this.attributeName = this.stringify.attName(attributeName);
20082 this.attributeType = this.stringify.dtdAttType(attributeType);
20083 this.defaultValue = this.stringify.dtdAttDefault(defaultValue);
20084 this.defaultValueType = defaultValueType;
20085 }
20086
20087 XMLDTDAttList.prototype.toString = function(options) {
20088 return this.options.writer.set(options).dtdAttList(this);
20089 };
20090
20091 return XMLDTDAttList;
20092
20093 })(XMLNode);
20094
20095 }).call(this);
20096
20097
20098 /***/ }),
20099 /* 15 */
20100 /***/ (function(module, exports, __webpack_require__) {
20101
20102 // Generated by CoffeeScript 1.12.7
20103 (function() {
20104 var XMLDTDEntity, XMLNode, isObject,
20105 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
20106 hasProp = {}.hasOwnProperty;
20107
20108 isObject = __webpack_require__(5).isObject;
20109
20110 XMLNode = __webpack_require__(7);
20111
20112 module.exports = XMLDTDEntity = (function(superClass) {
20113 extend(XMLDTDEntity, superClass);
20114
20115 function XMLDTDEntity(parent, pe, name, value) {
20116 XMLDTDEntity.__super__.constructor.call(this, parent);
20117 if (name == null) {
20118 throw new Error("Missing entity name");
20119 }
20120 if (value == null) {
20121 throw new Error("Missing entity value");
20122 }
20123 this.pe = !!pe;
20124 this.name = this.stringify.eleName(name);
20125 if (!isObject(value)) {
20126 this.value = this.stringify.dtdEntityValue(value);
20127 } else {
20128 if (!value.pubID && !value.sysID) {
20129 throw new Error("Public and/or system identifiers are required for an external entity");
20130 }
20131 if (value.pubID && !value.sysID) {
20132 throw new Error("System identifier is required for a public external entity");
20133 }
20134 if (value.pubID != null) {
20135 this.pubID = this.stringify.dtdPubID(value.pubID);
20136 }
20137 if (value.sysID != null) {
20138 this.sysID = this.stringify.dtdSysID(value.sysID);
20139 }
20140 if (value.nData != null) {
20141 this.nData = this.stringify.dtdNData(value.nData);
20142 }
20143 if (this.pe && this.nData) {
20144 throw new Error("Notation declaration is not allowed in a parameter entity");
20145 }
20146 }
20147 }
20148
20149 XMLDTDEntity.prototype.toString = function(options) {
20150 return this.options.writer.set(options).dtdEntity(this);
20151 };
20152
20153 return XMLDTDEntity;
20154
20155 })(XMLNode);
20156
20157 }).call(this);
20158
20159
20160 /***/ }),
20161 /* 16 */
20162 /***/ (function(module, exports, __webpack_require__) {
20163
20164 // Generated by CoffeeScript 1.12.7
20165 (function() {
20166 var XMLDTDElement, XMLNode,
20167 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
20168 hasProp = {}.hasOwnProperty;
20169
20170 XMLNode = __webpack_require__(7);
20171
20172 module.exports = XMLDTDElement = (function(superClass) {
20173 extend(XMLDTDElement, superClass);
20174
20175 function XMLDTDElement(parent, name, value) {
20176 XMLDTDElement.__super__.constructor.call(this, parent);
20177 if (name == null) {
20178 throw new Error("Missing DTD element name");
20179 }
20180 if (!value) {
20181 value = '(#PCDATA)';
20182 }
20183 if (Array.isArray(value)) {
20184 value = '(' + value.join(',') + ')';
20185 }
20186 this.name = this.stringify.eleName(name);
20187 this.value = this.stringify.dtdElementValue(value);
20188 }
20189
20190 XMLDTDElement.prototype.toString = function(options) {
20191 return this.options.writer.set(options).dtdElement(this);
20192 };
20193
20194 return XMLDTDElement;
20195
20196 })(XMLNode);
20197
20198 }).call(this);
20199
20200
20201 /***/ }),
20202 /* 17 */
20203 /***/ (function(module, exports, __webpack_require__) {
20204
20205 // Generated by CoffeeScript 1.12.7
20206 (function() {
20207 var XMLDTDNotation, XMLNode,
20208 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
20209 hasProp = {}.hasOwnProperty;
20210
20211 XMLNode = __webpack_require__(7);
20212
20213 module.exports = XMLDTDNotation = (function(superClass) {
20214 extend(XMLDTDNotation, superClass);
20215
20216 function XMLDTDNotation(parent, name, value) {
20217 XMLDTDNotation.__super__.constructor.call(this, parent);
20218 if (name == null) {
20219 throw new Error("Missing notation name");
20220 }
20221 if (!value.pubID && !value.sysID) {
20222 throw new Error("Public or system identifiers are required for an external entity");
20223 }
20224 this.name = this.stringify.eleName(name);
20225 if (value.pubID != null) {
20226 this.pubID = this.stringify.dtdPubID(value.pubID);
20227 }
20228 if (value.sysID != null) {
20229 this.sysID = this.stringify.dtdSysID(value.sysID);
20230 }
20231 }
20232
20233 XMLDTDNotation.prototype.toString = function(options) {
20234 return this.options.writer.set(options).dtdNotation(this);
20235 };
20236
20237 return XMLDTDNotation;
20238
20239 })(XMLNode);
20240
20241 }).call(this);
20242
20243
20244 /***/ }),
20245 /* 18 */
20246 /***/ (function(module, exports, __webpack_require__) {
20247
20248 // Generated by CoffeeScript 1.12.7
20249 (function() {
20250 var XMLNode, XMLRaw,
20251 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
20252 hasProp = {}.hasOwnProperty;
20253
20254 XMLNode = __webpack_require__(7);
20255
20256 module.exports = XMLRaw = (function(superClass) {
20257 extend(XMLRaw, superClass);
20258
20259 function XMLRaw(parent, text) {
20260 XMLRaw.__super__.constructor.call(this, parent);
20261 if (text == null) {
20262 throw new Error("Missing raw text");
20263 }
20264 this.value = this.stringify.raw(text);
20265 }
20266
20267 XMLRaw.prototype.clone = function() {
20268 return Object.create(this);
20269 };
20270
20271 XMLRaw.prototype.toString = function(options) {
20272 return this.options.writer.set(options).raw(this);
20273 };
20274
20275 return XMLRaw;
20276
20277 })(XMLNode);
20278
20279 }).call(this);
20280
20281
20282 /***/ }),
20283 /* 19 */
20284 /***/ (function(module, exports, __webpack_require__) {
20285
20286 // Generated by CoffeeScript 1.12.7
20287 (function() {
20288 var XMLNode, XMLText,
20289 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
20290 hasProp = {}.hasOwnProperty;
20291
20292 XMLNode = __webpack_require__(7);
20293
20294 module.exports = XMLText = (function(superClass) {
20295 extend(XMLText, superClass);
20296
20297 function XMLText(parent, text) {
20298 XMLText.__super__.constructor.call(this, parent);
20299 if (text == null) {
20300 throw new Error("Missing element text");
20301 }
20302 this.value = this.stringify.eleText(text);
20303 }
20304
20305 XMLText.prototype.clone = function() {
20306 return Object.create(this);
20307 };
20308
20309 XMLText.prototype.toString = function(options) {
20310 return this.options.writer.set(options).text(this);
20311 };
20312
20313 return XMLText;
20314
20315 })(XMLNode);
20316
20317 }).call(this);
20318
20319
20320 /***/ }),
20321 /* 20 */
20322 /***/ (function(module, exports, __webpack_require__) {
20323
20324 // Generated by CoffeeScript 1.12.7
20325 (function() {
20326 var XMLNode, XMLProcessingInstruction,
20327 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
20328 hasProp = {}.hasOwnProperty;
20329
20330 XMLNode = __webpack_require__(7);
20331
20332 module.exports = XMLProcessingInstruction = (function(superClass) {
20333 extend(XMLProcessingInstruction, superClass);
20334
20335 function XMLProcessingInstruction(parent, target, value) {
20336 XMLProcessingInstruction.__super__.constructor.call(this, parent);
20337 if (target == null) {
20338 throw new Error("Missing instruction target");
20339 }
20340 this.target = this.stringify.insTarget(target);
20341 if (value) {
20342 this.value = this.stringify.insValue(value);
20343 }
20344 }
20345
20346 XMLProcessingInstruction.prototype.clone = function() {
20347 return Object.create(this);
20348 };
20349
20350 XMLProcessingInstruction.prototype.toString = function(options) {
20351 return this.options.writer.set(options).processingInstruction(this);
20352 };
20353
20354 return XMLProcessingInstruction;
20355
20356 })(XMLNode);
20357
20358 }).call(this);
20359
20360
20361 /***/ }),
20362 /* 21 */
20363 /***/ (function(module, exports) {
20364
20365 // Generated by CoffeeScript 1.12.7
20366 (function() {
20367 var XMLStringifier,
20368 bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },
20369 hasProp = {}.hasOwnProperty;
20370
20371 module.exports = XMLStringifier = (function() {
20372 function XMLStringifier(options) {
20373 this.assertLegalChar = bind(this.assertLegalChar, this);
20374 var key, ref, value;
20375 options || (options = {});
20376 this.noDoubleEncoding = options.noDoubleEncoding;
20377 ref = options.stringify || {};
20378 for (key in ref) {
20379 if (!hasProp.call(ref, key)) continue;
20380 value = ref[key];
20381 this[key] = value;
20382 }
20383 }
20384
20385 XMLStringifier.prototype.eleName = function(val) {
20386 val = '' + val || '';
20387 return this.assertLegalChar(val);
20388 };
20389
20390 XMLStringifier.prototype.eleText = function(val) {
20391 val = '' + val || '';
20392 return this.assertLegalChar(this.elEscape(val));
20393 };
20394
20395 XMLStringifier.prototype.cdata = function(val) {
20396 val = '' + val || '';
20397 val = val.replace(']]>', ']]]]><![CDATA[>');
20398 return this.assertLegalChar(val);
20399 };
20400
20401 XMLStringifier.prototype.comment = function(val) {
20402 val = '' + val || '';
20403 if (val.match(/--/)) {
20404 throw new Error("Comment text cannot contain double-hypen: " + val);
20405 }
20406 return this.assertLegalChar(val);
20407 };
20408
20409 XMLStringifier.prototype.raw = function(val) {
20410 return '' + val || '';
20411 };
20412
20413 XMLStringifier.prototype.attName = function(val) {
20414 return val = '' + val || '';
20415 };
20416
20417 XMLStringifier.prototype.attValue = function(val) {
20418 val = '' + val || '';
20419 return this.attEscape(val);
20420 };
20421
20422 XMLStringifier.prototype.insTarget = function(val) {
20423 return '' + val || '';
20424 };
20425
20426 XMLStringifier.prototype.insValue = function(val) {
20427 val = '' + val || '';
20428 if (val.match(/\?>/)) {
20429 throw new Error("Invalid processing instruction value: " + val);
20430 }
20431 return val;
20432 };
20433
20434 XMLStringifier.prototype.xmlVersion = function(val) {
20435 val = '' + val || '';
20436 if (!val.match(/1\.[0-9]+/)) {
20437 throw new Error("Invalid version number: " + val);
20438 }
20439 return val;
20440 };
20441
20442 XMLStringifier.prototype.xmlEncoding = function(val) {
20443 val = '' + val || '';
20444 if (!val.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)) {
20445 throw new Error("Invalid encoding: " + val);
20446 }
20447 return val;
20448 };
20449
20450 XMLStringifier.prototype.xmlStandalone = function(val) {
20451 if (val) {
20452 return "yes";
20453 } else {
20454 return "no";
20455 }
20456 };
20457
20458 XMLStringifier.prototype.dtdPubID = function(val) {
20459 return '' + val || '';
20460 };
20461
20462 XMLStringifier.prototype.dtdSysID = function(val) {
20463 return '' + val || '';
20464 };
20465
20466 XMLStringifier.prototype.dtdElementValue = function(val) {
20467 return '' + val || '';
20468 };
20469
20470 XMLStringifier.prototype.dtdAttType = function(val) {
20471 return '' + val || '';
20472 };
20473
20474 XMLStringifier.prototype.dtdAttDefault = function(val) {
20475 if (val != null) {
20476 return '' + val || '';
20477 } else {
20478 return val;
20479 }
20480 };
20481
20482 XMLStringifier.prototype.dtdEntityValue = function(val) {
20483 return '' + val || '';
20484 };
20485
20486 XMLStringifier.prototype.dtdNData = function(val) {
20487 return '' + val || '';
20488 };
20489
20490 XMLStringifier.prototype.convertAttKey = '@';
20491
20492 XMLStringifier.prototype.convertPIKey = '?';
20493
20494 XMLStringifier.prototype.convertTextKey = '#text';
20495
20496 XMLStringifier.prototype.convertCDataKey = '#cdata';
20497
20498 XMLStringifier.prototype.convertCommentKey = '#comment';
20499
20500 XMLStringifier.prototype.convertRawKey = '#raw';
20501
20502 XMLStringifier.prototype.assertLegalChar = function(str) {
20503 var res;
20504 res = str.match(/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/);
20505 if (res) {
20506 throw new Error("Invalid character in string: " + str + " at index " + res.index);
20507 }
20508 return str;
20509 };
20510
20511 XMLStringifier.prototype.elEscape = function(str) {
20512 var ampregex;
20513 ampregex = this.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g;
20514 return str.replace(ampregex, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\r/g, '&#xD;');
20515 };
20516
20517 XMLStringifier.prototype.attEscape = function(str) {
20518 var ampregex;
20519 ampregex = this.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g;
20520 return str.replace(ampregex, '&amp;').replace(/</g, '&lt;').replace(/"/g, '&quot;').replace(/\t/g, '&#x9;').replace(/\n/g, '&#xA;').replace(/\r/g, '&#xD;');
20521 };
20522
20523 return XMLStringifier;
20524
20525 })();
20526
20527 }).call(this);
20528
20529
20530 /***/ }),
20531 /* 22 */
20532 /***/ (function(module, exports, __webpack_require__) {
20533
20534 // Generated by CoffeeScript 1.12.7
20535 (function() {
20536 var XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStringWriter, XMLText, XMLWriterBase,
20537 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
20538 hasProp = {}.hasOwnProperty;
20539
20540 XMLDeclaration = __webpack_require__(12);
20541
20542 XMLDocType = __webpack_require__(13);
20543
20544 XMLCData = __webpack_require__(10);
20545
20546 XMLComment = __webpack_require__(11);
20547
20548 XMLElement = __webpack_require__(8);
20549
20550 XMLRaw = __webpack_require__(18);
20551
20552 XMLText = __webpack_require__(19);
20553
20554 XMLProcessingInstruction = __webpack_require__(20);
20555
20556 XMLDTDAttList = __webpack_require__(14);
20557
20558 XMLDTDElement = __webpack_require__(16);
20559
20560 XMLDTDEntity = __webpack_require__(15);
20561
20562 XMLDTDNotation = __webpack_require__(17);
20563
20564 XMLWriterBase = __webpack_require__(23);
20565
20566 module.exports = XMLStringWriter = (function(superClass) {
20567 extend(XMLStringWriter, superClass);
20568
20569 function XMLStringWriter(options) {
20570 XMLStringWriter.__super__.constructor.call(this, options);
20571 }
20572
20573 XMLStringWriter.prototype.document = function(doc) {
20574 var child, i, len, r, ref;
20575 this.textispresent = false;
20576 r = '';
20577 ref = doc.children;
20578 for (i = 0, len = ref.length; i < len; i++) {
20579 child = ref[i];
20580 r += (function() {
20581 switch (false) {
20582 case !(child instanceof XMLDeclaration):
20583 return this.declaration(child);
20584 case !(child instanceof XMLDocType):
20585 return this.docType(child);
20586 case !(child instanceof XMLComment):
20587 return this.comment(child);
20588 case !(child instanceof XMLProcessingInstruction):
20589 return this.processingInstruction(child);
20590 default:
20591 return this.element(child, 0);
20592 }
20593 }).call(this);
20594 }
20595 if (this.pretty && r.slice(-this.newline.length) === this.newline) {
20596 r = r.slice(0, -this.newline.length);
20597 }
20598 return r;
20599 };
20600
20601 XMLStringWriter.prototype.attribute = function(att) {
20602 return ' ' + att.name + '="' + att.value + '"';
20603 };
20604
20605 XMLStringWriter.prototype.cdata = function(node, level) {
20606 return this.space(level) + '<![CDATA[' + node.text + ']]>' + this.newline;
20607 };
20608
20609 XMLStringWriter.prototype.comment = function(node, level) {
20610 return this.space(level) + '<!-- ' + node.text + ' -->' + this.newline;
20611 };
20612
20613 XMLStringWriter.prototype.declaration = function(node, level) {
20614 var r;
20615 r = this.space(level);
20616 r += '<?xml version="' + node.version + '"';
20617 if (node.encoding != null) {
20618 r += ' encoding="' + node.encoding + '"';
20619 }
20620 if (node.standalone != null) {
20621 r += ' standalone="' + node.standalone + '"';
20622 }
20623 r += this.spacebeforeslash + '?>';
20624 r += this.newline;
20625 return r;
20626 };
20627
20628 XMLStringWriter.prototype.docType = function(node, level) {
20629 var child, i, len, r, ref;
20630 level || (level = 0);
20631 r = this.space(level);
20632 r += '<!DOCTYPE ' + node.root().name;
20633 if (node.pubID && node.sysID) {
20634 r += ' PUBLIC "' + node.pubID + '" "' + node.sysID + '"';
20635 } else if (node.sysID) {
20636 r += ' SYSTEM "' + node.sysID + '"';
20637 }
20638 if (node.children.length > 0) {
20639 r += ' [';
20640 r += this.newline;
20641 ref = node.children;
20642 for (i = 0, len = ref.length; i < len; i++) {
20643 child = ref[i];
20644 r += (function() {
20645 switch (false) {
20646 case !(child instanceof XMLDTDAttList):
20647 return this.dtdAttList(child, level + 1);
20648 case !(child instanceof XMLDTDElement):
20649 return this.dtdElement(child, level + 1);
20650 case !(child instanceof XMLDTDEntity):
20651 return this.dtdEntity(child, level + 1);
20652 case !(child instanceof XMLDTDNotation):
20653 return this.dtdNotation(child, level + 1);
20654 case !(child instanceof XMLCData):
20655 return this.cdata(child, level + 1);
20656 case !(child instanceof XMLComment):
20657 return this.comment(child, level + 1);
20658 case !(child instanceof XMLProcessingInstruction):
20659 return this.processingInstruction(child, level + 1);
20660 default:
20661 throw new Error("Unknown DTD node type: " + child.constructor.name);
20662 }
20663 }).call(this);
20664 }
20665 r += ']';
20666 }
20667 r += this.spacebeforeslash + '>';
20668 r += this.newline;
20669 return r;
20670 };
20671
20672 XMLStringWriter.prototype.element = function(node, level) {
20673 var att, child, i, j, len, len1, name, r, ref, ref1, ref2, space, textispresentwasset;
20674 level || (level = 0);
20675 textispresentwasset = false;
20676 if (this.textispresent) {
20677 this.newline = '';
20678 this.pretty = false;
20679 } else {
20680 this.newline = this.newlinedefault;
20681 this.pretty = this.prettydefault;
20682 }
20683 space = this.space(level);
20684 r = '';
20685 r += space + '<' + node.name;
20686 ref = node.attributes;
20687 for (name in ref) {
20688 if (!hasProp.call(ref, name)) continue;
20689 att = ref[name];
20690 r += this.attribute(att);
20691 }
20692 if (node.children.length === 0 || node.children.every(function(e) {
20693 return e.value === '';
20694 })) {
20695 if (this.allowEmpty) {
20696 r += '></' + node.name + '>' + this.newline;
20697 } else {
20698 r += this.spacebeforeslash + '/>' + this.newline;
20699 }
20700 } else if (this.pretty && node.children.length === 1 && (node.children[0].value != null)) {
20701 r += '>';
20702 r += node.children[0].value;
20703 r += '</' + node.name + '>' + this.newline;
20704 } else {
20705 if (this.dontprettytextnodes) {
20706 ref1 = node.children;
20707 for (i = 0, len = ref1.length; i < len; i++) {
20708 child = ref1[i];
20709 if (child.value != null) {
20710 this.textispresent++;
20711 textispresentwasset = true;
20712 break;
20713 }
20714 }
20715 }
20716 if (this.textispresent) {
20717 this.newline = '';
20718 this.pretty = false;
20719 space = this.space(level);
20720 }
20721 r += '>' + this.newline;
20722 ref2 = node.children;
20723 for (j = 0, len1 = ref2.length; j < len1; j++) {
20724 child = ref2[j];
20725 r += (function() {
20726 switch (false) {
20727 case !(child instanceof XMLCData):
20728 return this.cdata(child, level + 1);
20729 case !(child instanceof XMLComment):
20730 return this.comment(child, level + 1);
20731 case !(child instanceof XMLElement):
20732 return this.element(child, level + 1);
20733 case !(child instanceof XMLRaw):
20734 return this.raw(child, level + 1);
20735 case !(child instanceof XMLText):
20736 return this.text(child, level + 1);
20737 case !(child instanceof XMLProcessingInstruction):
20738 return this.processingInstruction(child, level + 1);
20739 default:
20740 throw new Error("Unknown XML node type: " + child.constructor.name);
20741 }
20742 }).call(this);
20743 }
20744 if (textispresentwasset) {
20745 this.textispresent--;
20746 }
20747 if (!this.textispresent) {
20748 this.newline = this.newlinedefault;
20749 this.pretty = this.prettydefault;
20750 }
20751 r += space + '</' + node.name + '>' + this.newline;
20752 }
20753 return r;
20754 };
20755
20756 XMLStringWriter.prototype.processingInstruction = function(node, level) {
20757 var r;
20758 r = this.space(level) + '<?' + node.target;
20759 if (node.value) {
20760 r += ' ' + node.value;
20761 }
20762 r += this.spacebeforeslash + '?>' + this.newline;
20763 return r;
20764 };
20765
20766 XMLStringWriter.prototype.raw = function(node, level) {
20767 return this.space(level) + node.value + this.newline;
20768 };
20769
20770 XMLStringWriter.prototype.text = function(node, level) {
20771 return this.space(level) + node.value + this.newline;
20772 };
20773
20774 XMLStringWriter.prototype.dtdAttList = function(node, level) {
20775 var r;
20776 r = this.space(level) + '<!ATTLIST ' + node.elementName + ' ' + node.attributeName + ' ' + node.attributeType;
20777 if (node.defaultValueType !== '#DEFAULT') {
20778 r += ' ' + node.defaultValueType;
20779 }
20780 if (node.defaultValue) {
20781 r += ' "' + node.defaultValue + '"';
20782 }
20783 r += this.spacebeforeslash + '>' + this.newline;
20784 return r;
20785 };
20786
20787 XMLStringWriter.prototype.dtdElement = function(node, level) {
20788 return this.space(level) + '<!ELEMENT ' + node.name + ' ' + node.value + this.spacebeforeslash + '>' + this.newline;
20789 };
20790
20791 XMLStringWriter.prototype.dtdEntity = function(node, level) {
20792 var r;
20793 r = this.space(level) + '<!ENTITY';
20794 if (node.pe) {
20795 r += ' %';
20796 }
20797 r += ' ' + node.name;
20798 if (node.value) {
20799 r += ' "' + node.value + '"';
20800 } else {
20801 if (node.pubID && node.sysID) {
20802 r += ' PUBLIC "' + node.pubID + '" "' + node.sysID + '"';
20803 } else if (node.sysID) {
20804 r += ' SYSTEM "' + node.sysID + '"';
20805 }
20806 if (node.nData) {
20807 r += ' NDATA ' + node.nData;
20808 }
20809 }
20810 r += this.spacebeforeslash + '>' + this.newline;
20811 return r;
20812 };
20813
20814 XMLStringWriter.prototype.dtdNotation = function(node, level) {
20815 var r;
20816 r = this.space(level) + '<!NOTATION ' + node.name;
20817 if (node.pubID && node.sysID) {
20818 r += ' PUBLIC "' + node.pubID + '" "' + node.sysID + '"';
20819 } else if (node.pubID) {
20820 r += ' PUBLIC "' + node.pubID + '"';
20821 } else if (node.sysID) {
20822 r += ' SYSTEM "' + node.sysID + '"';
20823 }
20824 r += this.spacebeforeslash + '>' + this.newline;
20825 return r;
20826 };
20827
20828 XMLStringWriter.prototype.openNode = function(node, level) {
20829 var att, name, r, ref;
20830 level || (level = 0);
20831 if (node instanceof XMLElement) {
20832 r = this.space(level) + '<' + node.name;
20833 ref = node.attributes;
20834 for (name in ref) {
20835 if (!hasProp.call(ref, name)) continue;
20836 att = ref[name];
20837 r += this.attribute(att);
20838 }
20839 r += (node.children ? '>' : '/>') + this.newline;
20840 return r;
20841 } else {
20842 r = this.space(level) + '<!DOCTYPE ' + node.rootNodeName;
20843 if (node.pubID && node.sysID) {
20844 r += ' PUBLIC "' + node.pubID + '" "' + node.sysID + '"';
20845 } else if (node.sysID) {
20846 r += ' SYSTEM "' + node.sysID + '"';
20847 }
20848 r += (node.children ? ' [' : '>') + this.newline;
20849 return r;
20850 }
20851 };
20852
20853 XMLStringWriter.prototype.closeNode = function(node, level) {
20854 level || (level = 0);
20855 switch (false) {
20856 case !(node instanceof XMLElement):
20857 return this.space(level) + '</' + node.name + '>' + this.newline;
20858 case !(node instanceof XMLDocType):
20859 return this.space(level) + ']>' + this.newline;
20860 }
20861 };
20862
20863 return XMLStringWriter;
20864
20865 })(XMLWriterBase);
20866
20867 }).call(this);
20868
20869
20870 /***/ }),
20871 /* 23 */
20872 /***/ (function(module, exports) {
20873
20874 // Generated by CoffeeScript 1.12.7
20875 (function() {
20876 var XMLWriterBase,
20877 hasProp = {}.hasOwnProperty;
20878
20879 module.exports = XMLWriterBase = (function() {
20880 function XMLWriterBase(options) {
20881 var key, ref, ref1, ref2, ref3, ref4, ref5, ref6, value;
20882 options || (options = {});
20883 this.pretty = options.pretty || false;
20884 this.allowEmpty = (ref = options.allowEmpty) != null ? ref : false;
20885 if (this.pretty) {
20886 this.indent = (ref1 = options.indent) != null ? ref1 : ' ';
20887 this.newline = (ref2 = options.newline) != null ? ref2 : '\n';
20888 this.offset = (ref3 = options.offset) != null ? ref3 : 0;
20889 this.dontprettytextnodes = (ref4 = options.dontprettytextnodes) != null ? ref4 : 0;
20890 } else {
20891 this.indent = '';
20892 this.newline = '';
20893 this.offset = 0;
20894 this.dontprettytextnodes = 0;
20895 }
20896 this.spacebeforeslash = (ref5 = options.spacebeforeslash) != null ? ref5 : '';
20897 if (this.spacebeforeslash === true) {
20898 this.spacebeforeslash = ' ';
20899 }
20900 this.newlinedefault = this.newline;
20901 this.prettydefault = this.pretty;
20902 ref6 = options.writer || {};
20903 for (key in ref6) {
20904 if (!hasProp.call(ref6, key)) continue;
20905 value = ref6[key];
20906 this[key] = value;
20907 }
20908 }
20909
20910 XMLWriterBase.prototype.set = function(options) {
20911 var key, ref, value;
20912 options || (options = {});
20913 if ("pretty" in options) {
20914 this.pretty = options.pretty;
20915 }
20916 if ("allowEmpty" in options) {
20917 this.allowEmpty = options.allowEmpty;
20918 }
20919 if (this.pretty) {
20920 this.indent = "indent" in options ? options.indent : ' ';
20921 this.newline = "newline" in options ? options.newline : '\n';
20922 this.offset = "offset" in options ? options.offset : 0;
20923 this.dontprettytextnodes = "dontprettytextnodes" in options ? options.dontprettytextnodes : 0;
20924 } else {
20925 this.indent = '';
20926 this.newline = '';
20927 this.offset = 0;
20928 this.dontprettytextnodes = 0;
20929 }
20930 this.spacebeforeslash = "spacebeforeslash" in options ? options.spacebeforeslash : '';
20931 if (this.spacebeforeslash === true) {
20932 this.spacebeforeslash = ' ';
20933 }
20934 this.newlinedefault = this.newline;
20935 this.prettydefault = this.pretty;
20936 ref = options.writer || {};
20937 for (key in ref) {
20938 if (!hasProp.call(ref, key)) continue;
20939 value = ref[key];
20940 this[key] = value;
20941 }
20942 return this;
20943 };
20944
20945 XMLWriterBase.prototype.space = function(level) {
20946 var indent;
20947 if (this.pretty) {
20948 indent = (level || 0) + this.offset + 1;
20949 if (indent > 0) {
20950 return new Array(indent).join(this.indent);
20951 } else {
20952 return '';
20953 }
20954 } else {
20955 return '';
20956 }
20957 };
20958
20959 return XMLWriterBase;
20960
20961 })();
20962
20963 }).call(this);
20964
20965
20966 /***/ }),
20967 /* 24 */
20968 /***/ (function(module, exports, __webpack_require__) {
20969
20970 // Generated by CoffeeScript 1.12.7
20971 (function() {
20972 var XMLAttribute, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDocumentCB, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStringWriter, XMLStringifier, XMLText, isFunction, isObject, isPlainObject, ref,
20973 hasProp = {}.hasOwnProperty;
20974
20975 ref = __webpack_require__(5), isObject = ref.isObject, isFunction = ref.isFunction, isPlainObject = ref.isPlainObject;
20976
20977 XMLElement = __webpack_require__(8);
20978
20979 XMLCData = __webpack_require__(10);
20980
20981 XMLComment = __webpack_require__(11);
20982
20983 XMLRaw = __webpack_require__(18);
20984
20985 XMLText = __webpack_require__(19);
20986
20987 XMLProcessingInstruction = __webpack_require__(20);
20988
20989 XMLDeclaration = __webpack_require__(12);
20990
20991 XMLDocType = __webpack_require__(13);
20992
20993 XMLDTDAttList = __webpack_require__(14);
20994
20995 XMLDTDEntity = __webpack_require__(15);
20996
20997 XMLDTDElement = __webpack_require__(16);
20998
20999 XMLDTDNotation = __webpack_require__(17);
21000
21001 XMLAttribute = __webpack_require__(9);
21002
21003 XMLStringifier = __webpack_require__(21);
21004
21005 XMLStringWriter = __webpack_require__(22);
21006
21007 module.exports = XMLDocumentCB = (function() {
21008 function XMLDocumentCB(options, onData, onEnd) {
21009 var writerOptions;
21010 options || (options = {});
21011 if (!options.writer) {
21012 options.writer = new XMLStringWriter(options);
21013 } else if (isPlainObject(options.writer)) {
21014 writerOptions = options.writer;
21015 options.writer = new XMLStringWriter(writerOptions);
21016 }
21017 this.options = options;
21018 this.writer = options.writer;
21019 this.stringify = new XMLStringifier(options);
21020 this.onDataCallback = onData || function() {};
21021 this.onEndCallback = onEnd || function() {};
21022 this.currentNode = null;
21023 this.currentLevel = -1;
21024 this.openTags = {};
21025 this.documentStarted = false;
21026 this.documentCompleted = false;
21027 this.root = null;
21028 }
21029
21030 XMLDocumentCB.prototype.node = function(name, attributes, text) {
21031 var ref1;
21032 if (name == null) {
21033 throw new Error("Missing node name");
21034 }
21035 if (this.root && this.currentLevel === -1) {
21036 throw new Error("Document can only have one root node");
21037 }
21038 this.openCurrent();
21039 name = name.valueOf();
21040 if (attributes == null) {
21041 attributes = {};
21042 }
21043 attributes = attributes.valueOf();
21044 if (!isObject(attributes)) {
21045 ref1 = [attributes, text], text = ref1[0], attributes = ref1[1];
21046 }
21047 this.currentNode = new XMLElement(this, name, attributes);
21048 this.currentNode.children = false;
21049 this.currentLevel++;
21050 this.openTags[this.currentLevel] = this.currentNode;
21051 if (text != null) {
21052 this.text(text);
21053 }
21054 return this;
21055 };
21056
21057 XMLDocumentCB.prototype.element = function(name, attributes, text) {
21058 if (this.currentNode && this.currentNode instanceof XMLDocType) {
21059 return this.dtdElement.apply(this, arguments);
21060 } else {
21061 return this.node(name, attributes, text);
21062 }
21063 };
21064
21065 XMLDocumentCB.prototype.attribute = function(name, value) {
21066 var attName, attValue;
21067 if (!this.currentNode || this.currentNode.children) {
21068 throw new Error("att() can only be used immediately after an ele() call in callback mode");
21069 }
21070 if (name != null) {
21071 name = name.valueOf();
21072 }
21073 if (isObject(name)) {
21074 for (attName in name) {
21075 if (!hasProp.call(name, attName)) continue;
21076 attValue = name[attName];
21077 this.attribute(attName, attValue);
21078 }
21079 } else {
21080 if (isFunction(value)) {
21081 value = value.apply();
21082 }
21083 if (!this.options.skipNullAttributes || (value != null)) {
21084 this.currentNode.attributes[name] = new XMLAttribute(this, name, value);
21085 }
21086 }
21087 return this;
21088 };
21089
21090 XMLDocumentCB.prototype.text = function(value) {
21091 var node;
21092 this.openCurrent();
21093 node = new XMLText(this, value);
21094 this.onData(this.writer.text(node, this.currentLevel + 1));
21095 return this;
21096 };
21097
21098 XMLDocumentCB.prototype.cdata = function(value) {
21099 var node;
21100 this.openCurrent();
21101 node = new XMLCData(this, value);
21102 this.onData(this.writer.cdata(node, this.currentLevel + 1));
21103 return this;
21104 };
21105
21106 XMLDocumentCB.prototype.comment = function(value) {
21107 var node;
21108 this.openCurrent();
21109 node = new XMLComment(this, value);
21110 this.onData(this.writer.comment(node, this.currentLevel + 1));
21111 return this;
21112 };
21113
21114 XMLDocumentCB.prototype.raw = function(value) {
21115 var node;
21116 this.openCurrent();
21117 node = new XMLRaw(this, value);
21118 this.onData(this.writer.raw(node, this.currentLevel + 1));
21119 return this;
21120 };
21121
21122 XMLDocumentCB.prototype.instruction = function(target, value) {
21123 var i, insTarget, insValue, len, node;
21124 this.openCurrent();
21125 if (target != null) {
21126 target = target.valueOf();
21127 }
21128 if (value != null) {
21129 value = value.valueOf();
21130 }
21131 if (Array.isArray(target)) {
21132 for (i = 0, len = target.length; i < len; i++) {
21133 insTarget = target[i];
21134 this.instruction(insTarget);
21135 }
21136 } else if (isObject(target)) {
21137 for (insTarget in target) {
21138 if (!hasProp.call(target, insTarget)) continue;
21139 insValue = target[insTarget];
21140 this.instruction(insTarget, insValue);
21141 }
21142 } else {
21143 if (isFunction(value)) {
21144 value = value.apply();
21145 }
21146 node = new XMLProcessingInstruction(this, target, value);
21147 this.onData(this.writer.processingInstruction(node, this.currentLevel + 1));
21148 }
21149 return this;
21150 };
21151
21152 XMLDocumentCB.prototype.declaration = function(version, encoding, standalone) {
21153 var node;
21154 this.openCurrent();
21155 if (this.documentStarted) {
21156 throw new Error("declaration() must be the first node");
21157 }
21158 node = new XMLDeclaration(this, version, encoding, standalone);
21159 this.onData(this.writer.declaration(node, this.currentLevel + 1));
21160 return this;
21161 };
21162
21163 XMLDocumentCB.prototype.doctype = function(root, pubID, sysID) {
21164 this.openCurrent();
21165 if (root == null) {
21166 throw new Error("Missing root node name");
21167 }
21168 if (this.root) {
21169 throw new Error("dtd() must come before the root node");
21170 }
21171 this.currentNode = new XMLDocType(this, pubID, sysID);
21172 this.currentNode.rootNodeName = root;
21173 this.currentNode.children = false;
21174 this.currentLevel++;
21175 this.openTags[this.currentLevel] = this.currentNode;
21176 return this;
21177 };
21178
21179 XMLDocumentCB.prototype.dtdElement = function(name, value) {
21180 var node;
21181 this.openCurrent();
21182 node = new XMLDTDElement(this, name, value);
21183 this.onData(this.writer.dtdElement(node, this.currentLevel + 1));
21184 return this;
21185 };
21186
21187 XMLDocumentCB.prototype.attList = function(elementName, attributeName, attributeType, defaultValueType, defaultValue) {
21188 var node;
21189 this.openCurrent();
21190 node = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue);
21191 this.onData(this.writer.dtdAttList(node, this.currentLevel + 1));
21192 return this;
21193 };
21194
21195 XMLDocumentCB.prototype.entity = function(name, value) {
21196 var node;
21197 this.openCurrent();
21198 node = new XMLDTDEntity(this, false, name, value);
21199 this.onData(this.writer.dtdEntity(node, this.currentLevel + 1));
21200 return this;
21201 };
21202
21203 XMLDocumentCB.prototype.pEntity = function(name, value) {
21204 var node;
21205 this.openCurrent();
21206 node = new XMLDTDEntity(this, true, name, value);
21207 this.onData(this.writer.dtdEntity(node, this.currentLevel + 1));
21208 return this;
21209 };
21210
21211 XMLDocumentCB.prototype.notation = function(name, value) {
21212 var node;
21213 this.openCurrent();
21214 node = new XMLDTDNotation(this, name, value);
21215 this.onData(this.writer.dtdNotation(node, this.currentLevel + 1));
21216 return this;
21217 };
21218
21219 XMLDocumentCB.prototype.up = function() {
21220 if (this.currentLevel < 0) {
21221 throw new Error("The document node has no parent");
21222 }
21223 if (this.currentNode) {
21224 if (this.currentNode.children) {
21225 this.closeNode(this.currentNode);
21226 } else {
21227 this.openNode(this.currentNode);
21228 }
21229 this.currentNode = null;
21230 } else {
21231 this.closeNode(this.openTags[this.currentLevel]);
21232 }
21233 delete this.openTags[this.currentLevel];
21234 this.currentLevel--;
21235 return this;
21236 };
21237
21238 XMLDocumentCB.prototype.end = function() {
21239 while (this.currentLevel >= 0) {
21240 this.up();
21241 }
21242 return this.onEnd();
21243 };
21244
21245 XMLDocumentCB.prototype.openCurrent = function() {
21246 if (this.currentNode) {
21247 this.currentNode.children = true;
21248 return this.openNode(this.currentNode);
21249 }
21250 };
21251
21252 XMLDocumentCB.prototype.openNode = function(node) {
21253 if (!node.isOpen) {
21254 if (!this.root && this.currentLevel === 0 && node instanceof XMLElement) {
21255 this.root = node;
21256 }
21257 this.onData(this.writer.openNode(node, this.currentLevel));
21258 return node.isOpen = true;
21259 }
21260 };
21261
21262 XMLDocumentCB.prototype.closeNode = function(node) {
21263 if (!node.isClosed) {
21264 this.onData(this.writer.closeNode(node, this.currentLevel));
21265 return node.isClosed = true;
21266 }
21267 };
21268
21269 XMLDocumentCB.prototype.onData = function(chunk) {
21270 this.documentStarted = true;
21271 return this.onDataCallback(chunk);
21272 };
21273
21274 XMLDocumentCB.prototype.onEnd = function() {
21275 this.documentCompleted = true;
21276 return this.onEndCallback();
21277 };
21278
21279 XMLDocumentCB.prototype.ele = function() {
21280 return this.element.apply(this, arguments);
21281 };
21282
21283 XMLDocumentCB.prototype.nod = function(name, attributes, text) {
21284 return this.node(name, attributes, text);
21285 };
21286
21287 XMLDocumentCB.prototype.txt = function(value) {
21288 return this.text(value);
21289 };
21290
21291 XMLDocumentCB.prototype.dat = function(value) {
21292 return this.cdata(value);
21293 };
21294
21295 XMLDocumentCB.prototype.com = function(value) {
21296 return this.comment(value);
21297 };
21298
21299 XMLDocumentCB.prototype.ins = function(target, value) {
21300 return this.instruction(target, value);
21301 };
21302
21303 XMLDocumentCB.prototype.dec = function(version, encoding, standalone) {
21304 return this.declaration(version, encoding, standalone);
21305 };
21306
21307 XMLDocumentCB.prototype.dtd = function(root, pubID, sysID) {
21308 return this.doctype(root, pubID, sysID);
21309 };
21310
21311 XMLDocumentCB.prototype.e = function(name, attributes, text) {
21312 return this.element(name, attributes, text);
21313 };
21314
21315 XMLDocumentCB.prototype.n = function(name, attributes, text) {
21316 return this.node(name, attributes, text);
21317 };
21318
21319 XMLDocumentCB.prototype.t = function(value) {
21320 return this.text(value);
21321 };
21322
21323 XMLDocumentCB.prototype.d = function(value) {
21324 return this.cdata(value);
21325 };
21326
21327 XMLDocumentCB.prototype.c = function(value) {
21328 return this.comment(value);
21329 };
21330
21331 XMLDocumentCB.prototype.r = function(value) {
21332 return this.raw(value);
21333 };
21334
21335 XMLDocumentCB.prototype.i = function(target, value) {
21336 return this.instruction(target, value);
21337 };
21338
21339 XMLDocumentCB.prototype.att = function() {
21340 if (this.currentNode && this.currentNode instanceof XMLDocType) {
21341 return this.attList.apply(this, arguments);
21342 } else {
21343 return this.attribute.apply(this, arguments);
21344 }
21345 };
21346
21347 XMLDocumentCB.prototype.a = function() {
21348 if (this.currentNode && this.currentNode instanceof XMLDocType) {
21349 return this.attList.apply(this, arguments);
21350 } else {
21351 return this.attribute.apply(this, arguments);
21352 }
21353 };
21354
21355 XMLDocumentCB.prototype.ent = function(name, value) {
21356 return this.entity(name, value);
21357 };
21358
21359 XMLDocumentCB.prototype.pent = function(name, value) {
21360 return this.pEntity(name, value);
21361 };
21362
21363 XMLDocumentCB.prototype.not = function(name, value) {
21364 return this.notation(name, value);
21365 };
21366
21367 return XMLDocumentCB;
21368
21369 })();
21370
21371 }).call(this);
21372
21373
21374 /***/ }),
21375 /* 25 */
21376 /***/ (function(module, exports, __webpack_require__) {
21377
21378 // Generated by CoffeeScript 1.12.7
21379 (function() {
21380 var XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStreamWriter, XMLText, XMLWriterBase,
21381 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
21382 hasProp = {}.hasOwnProperty;
21383
21384 XMLDeclaration = __webpack_require__(12);
21385
21386 XMLDocType = __webpack_require__(13);
21387
21388 XMLCData = __webpack_require__(10);
21389
21390 XMLComment = __webpack_require__(11);
21391
21392 XMLElement = __webpack_require__(8);
21393
21394 XMLRaw = __webpack_require__(18);
21395
21396 XMLText = __webpack_require__(19);
21397
21398 XMLProcessingInstruction = __webpack_require__(20);
21399
21400 XMLDTDAttList = __webpack_require__(14);
21401
21402 XMLDTDElement = __webpack_require__(16);
21403
21404 XMLDTDEntity = __webpack_require__(15);
21405
21406 XMLDTDNotation = __webpack_require__(17);
21407
21408 XMLWriterBase = __webpack_require__(23);
21409
21410 module.exports = XMLStreamWriter = (function(superClass) {
21411 extend(XMLStreamWriter, superClass);
21412
21413 function XMLStreamWriter(stream, options) {
21414 XMLStreamWriter.__super__.constructor.call(this, options);
21415 this.stream = stream;
21416 }
21417
21418 XMLStreamWriter.prototype.document = function(doc) {
21419 var child, i, j, len, len1, ref, ref1, results;
21420 ref = doc.children;
21421 for (i = 0, len = ref.length; i < len; i++) {
21422 child = ref[i];
21423 child.isLastRootNode = false;
21424 }
21425 doc.children[doc.children.length - 1].isLastRootNode = true;
21426 ref1 = doc.children;
21427 results = [];
21428 for (j = 0, len1 = ref1.length; j < len1; j++) {
21429 child = ref1[j];
21430 switch (false) {
21431 case !(child instanceof XMLDeclaration):
21432 results.push(this.declaration(child));
21433 break;
21434 case !(child instanceof XMLDocType):
21435 results.push(this.docType(child));
21436 break;
21437 case !(child instanceof XMLComment):
21438 results.push(this.comment(child));
21439 break;
21440 case !(child instanceof XMLProcessingInstruction):
21441 results.push(this.processingInstruction(child));
21442 break;
21443 default:
21444 results.push(this.element(child));
21445 }
21446 }
21447 return results;
21448 };
21449
21450 XMLStreamWriter.prototype.attribute = function(att) {
21451 return this.stream.write(' ' + att.name + '="' + att.value + '"');
21452 };
21453
21454 XMLStreamWriter.prototype.cdata = function(node, level) {
21455 return this.stream.write(this.space(level) + '<![CDATA[' + node.text + ']]>' + this.endline(node));
21456 };
21457
21458 XMLStreamWriter.prototype.comment = function(node, level) {
21459 return this.stream.write(this.space(level) + '<!-- ' + node.text + ' -->' + this.endline(node));
21460 };
21461
21462 XMLStreamWriter.prototype.declaration = function(node, level) {
21463 this.stream.write(this.space(level));
21464 this.stream.write('<?xml version="' + node.version + '"');
21465 if (node.encoding != null) {
21466 this.stream.write(' encoding="' + node.encoding + '"');
21467 }
21468 if (node.standalone != null) {
21469 this.stream.write(' standalone="' + node.standalone + '"');
21470 }
21471 this.stream.write(this.spacebeforeslash + '?>');
21472 return this.stream.write(this.endline(node));
21473 };
21474
21475 XMLStreamWriter.prototype.docType = function(node, level) {
21476 var child, i, len, ref;
21477 level || (level = 0);
21478 this.stream.write(this.space(level));
21479 this.stream.write('<!DOCTYPE ' + node.root().name);
21480 if (node.pubID && node.sysID) {
21481 this.stream.write(' PUBLIC "' + node.pubID + '" "' + node.sysID + '"');
21482 } else if (node.sysID) {
21483 this.stream.write(' SYSTEM "' + node.sysID + '"');
21484 }
21485 if (node.children.length > 0) {
21486 this.stream.write(' [');
21487 this.stream.write(this.endline(node));
21488 ref = node.children;
21489 for (i = 0, len = ref.length; i < len; i++) {
21490 child = ref[i];
21491 switch (false) {
21492 case !(child instanceof XMLDTDAttList):
21493 this.dtdAttList(child, level + 1);
21494 break;
21495 case !(child instanceof XMLDTDElement):
21496 this.dtdElement(child, level + 1);
21497 break;
21498 case !(child instanceof XMLDTDEntity):
21499 this.dtdEntity(child, level + 1);
21500 break;
21501 case !(child instanceof XMLDTDNotation):
21502 this.dtdNotation(child, level + 1);
21503 break;
21504 case !(child instanceof XMLCData):
21505 this.cdata(child, level + 1);
21506 break;
21507 case !(child instanceof XMLComment):
21508 this.comment(child, level + 1);
21509 break;
21510 case !(child instanceof XMLProcessingInstruction):
21511 this.processingInstruction(child, level + 1);
21512 break;
21513 default:
21514 throw new Error("Unknown DTD node type: " + child.constructor.name);
21515 }
21516 }
21517 this.stream.write(']');
21518 }
21519 this.stream.write(this.spacebeforeslash + '>');
21520 return this.stream.write(this.endline(node));
21521 };
21522
21523 XMLStreamWriter.prototype.element = function(node, level) {
21524 var att, child, i, len, name, ref, ref1, space;
21525 level || (level = 0);
21526 space = this.space(level);
21527 this.stream.write(space + '<' + node.name);
21528 ref = node.attributes;
21529 for (name in ref) {
21530 if (!hasProp.call(ref, name)) continue;
21531 att = ref[name];
21532 this.attribute(att);
21533 }
21534 if (node.children.length === 0 || node.children.every(function(e) {
21535 return e.value === '';
21536 })) {
21537 if (this.allowEmpty) {
21538 this.stream.write('></' + node.name + '>');
21539 } else {
21540 this.stream.write(this.spacebeforeslash + '/>');
21541 }
21542 } else if (this.pretty && node.children.length === 1 && (node.children[0].value != null)) {
21543 this.stream.write('>');
21544 this.stream.write(node.children[0].value);
21545 this.stream.write('</' + node.name + '>');
21546 } else {
21547 this.stream.write('>' + this.newline);
21548 ref1 = node.children;
21549 for (i = 0, len = ref1.length; i < len; i++) {
21550 child = ref1[i];
21551 switch (false) {
21552 case !(child instanceof XMLCData):
21553 this.cdata(child, level + 1);
21554 break;
21555 case !(child instanceof XMLComment):
21556 this.comment(child, level + 1);
21557 break;
21558 case !(child instanceof XMLElement):
21559 this.element(child, level + 1);
21560 break;
21561 case !(child instanceof XMLRaw):
21562 this.raw(child, level + 1);
21563 break;
21564 case !(child instanceof XMLText):
21565 this.text(child, level + 1);
21566 break;
21567 case !(child instanceof XMLProcessingInstruction):
21568 this.processingInstruction(child, level + 1);
21569 break;
21570 default:
21571 throw new Error("Unknown XML node type: " + child.constructor.name);
21572 }
21573 }
21574 this.stream.write(space + '</' + node.name + '>');
21575 }
21576 return this.stream.write(this.endline(node));
21577 };
21578
21579 XMLStreamWriter.prototype.processingInstruction = function(node, level) {
21580 this.stream.write(this.space(level) + '<?' + node.target);
21581 if (node.value) {
21582 this.stream.write(' ' + node.value);
21583 }
21584 return this.stream.write(this.spacebeforeslash + '?>' + this.endline(node));
21585 };
21586
21587 XMLStreamWriter.prototype.raw = function(node, level) {
21588 return this.stream.write(this.space(level) + node.value + this.endline(node));
21589 };
21590
21591 XMLStreamWriter.prototype.text = function(node, level) {
21592 return this.stream.write(this.space(level) + node.value + this.endline(node));
21593 };
21594
21595 XMLStreamWriter.prototype.dtdAttList = function(node, level) {
21596 this.stream.write(this.space(level) + '<!ATTLIST ' + node.elementName + ' ' + node.attributeName + ' ' + node.attributeType);
21597 if (node.defaultValueType !== '#DEFAULT') {
21598 this.stream.write(' ' + node.defaultValueType);
21599 }
21600 if (node.defaultValue) {
21601 this.stream.write(' "' + node.defaultValue + '"');
21602 }
21603 return this.stream.write(this.spacebeforeslash + '>' + this.endline(node));
21604 };
21605
21606 XMLStreamWriter.prototype.dtdElement = function(node, level) {
21607 this.stream.write(this.space(level) + '<!ELEMENT ' + node.name + ' ' + node.value);
21608 return this.stream.write(this.spacebeforeslash + '>' + this.endline(node));
21609 };
21610
21611 XMLStreamWriter.prototype.dtdEntity = function(node, level) {
21612 this.stream.write(this.space(level) + '<!ENTITY');
21613 if (node.pe) {
21614 this.stream.write(' %');
21615 }
21616 this.stream.write(' ' + node.name);
21617 if (node.value) {
21618 this.stream.write(' "' + node.value + '"');
21619 } else {
21620 if (node.pubID && node.sysID) {
21621 this.stream.write(' PUBLIC "' + node.pubID + '" "' + node.sysID + '"');
21622 } else if (node.sysID) {
21623 this.stream.write(' SYSTEM "' + node.sysID + '"');
21624 }
21625 if (node.nData) {
21626 this.stream.write(' NDATA ' + node.nData);
21627 }
21628 }
21629 return this.stream.write(this.spacebeforeslash + '>' + this.endline(node));
21630 };
21631
21632 XMLStreamWriter.prototype.dtdNotation = function(node, level) {
21633 this.stream.write(this.space(level) + '<!NOTATION ' + node.name);
21634 if (node.pubID && node.sysID) {
21635 this.stream.write(' PUBLIC "' + node.pubID + '" "' + node.sysID + '"');
21636 } else if (node.pubID) {
21637 this.stream.write(' PUBLIC "' + node.pubID + '"');
21638 } else if (node.sysID) {
21639 this.stream.write(' SYSTEM "' + node.sysID + '"');
21640 }
21641 return this.stream.write(this.spacebeforeslash + '>' + this.endline(node));
21642 };
21643
21644 XMLStreamWriter.prototype.endline = function(node) {
21645 if (!node.isLastRootNode) {
21646 return this.newline;
21647 } else {
21648 return '';
21649 }
21650 };
21651
21652 return XMLStreamWriter;
21653
21654 })(XMLWriterBase);
21655
21656 }).call(this);
21657
21658
21659 /***/ }),
21660 /* 26 */
21661 /***/ (function(module, exports, __webpack_require__) {
21662
21663 // Generated by CoffeeScript 1.12.7
21664 (function() {
21665 "use strict";
21666 var bom, defaults, events, isEmpty, processItem, processors, sax, setImmediate,
21667 bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },
21668 extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
21669 hasProp = {}.hasOwnProperty;
21670
21671 sax = __webpack_require__(27);
21672
21673 events = __webpack_require__(33);
21674
21675 bom = __webpack_require__(59);
21676
21677 processors = __webpack_require__(60);
21678
21679 setImmediate = __webpack_require__(48).setImmediate;
21680
21681 defaults = __webpack_require__(2).defaults;
21682
21683 isEmpty = function(thing) {
21684 return typeof thing === "object" && (thing != null) && Object.keys(thing).length === 0;
21685 };
21686
21687 processItem = function(processors, item, key) {
21688 var i, len, process;
21689 for (i = 0, len = processors.length; i < len; i++) {
21690 process = processors[i];
21691 item = process(item, key);
21692 }
21693 return item;
21694 };
21695
21696 exports.Parser = (function(superClass) {
21697 extend(Parser, superClass);
21698
21699 function Parser(opts) {
21700 this.parseString = bind(this.parseString, this);
21701 this.reset = bind(this.reset, this);
21702 this.assignOrPush = bind(this.assignOrPush, this);
21703 this.processAsync = bind(this.processAsync, this);
21704 var key, ref, value;
21705 if (!(this instanceof exports.Parser)) {
21706 return new exports.Parser(opts);
21707 }
21708 this.options = {};
21709 ref = defaults["0.2"];
21710 for (key in ref) {
21711 if (!hasProp.call(ref, key)) continue;
21712 value = ref[key];
21713 this.options[key] = value;
21714 }
21715 for (key in opts) {
21716 if (!hasProp.call(opts, key)) continue;
21717 value = opts[key];
21718 this.options[key] = value;
21719 }
21720 if (this.options.xmlns) {
21721 this.options.xmlnskey = this.options.attrkey + "ns";
21722 }
21723 if (this.options.normalizeTags) {
21724 if (!this.options.tagNameProcessors) {
21725 this.options.tagNameProcessors = [];
21726 }
21727 this.options.tagNameProcessors.unshift(processors.normalize);
21728 }
21729 this.reset();
21730 }
21731
21732 Parser.prototype.processAsync = function() {
21733 var chunk, err;
21734 try {
21735 if (this.remaining.length <= this.options.chunkSize) {
21736 chunk = this.remaining;
21737 this.remaining = '';
21738 this.saxParser = this.saxParser.write(chunk);
21739 return this.saxParser.close();
21740 } else {
21741 chunk = this.remaining.substr(0, this.options.chunkSize);
21742 this.remaining = this.remaining.substr(this.options.chunkSize, this.remaining.length);
21743 this.saxParser = this.saxParser.write(chunk);
21744 return setImmediate(this.processAsync);
21745 }
21746 } catch (error1) {
21747 err = error1;
21748 if (!this.saxParser.errThrown) {
21749 this.saxParser.errThrown = true;
21750 return this.emit(err);
21751 }
21752 }
21753 };
21754
21755 Parser.prototype.assignOrPush = function(obj, key, newValue) {
21756 if (!(key in obj)) {
21757 if (!this.options.explicitArray) {
21758 return obj[key] = newValue;
21759 } else {
21760 return obj[key] = [newValue];
21761 }
21762 } else {
21763 if (!(obj[key] instanceof Array)) {
21764 obj[key] = [obj[key]];
21765 }
21766 return obj[key].push(newValue);
21767 }
21768 };
21769
21770 Parser.prototype.reset = function() {
21771 var attrkey, charkey, ontext, stack;
21772 this.removeAllListeners();
21773 this.saxParser = sax.parser(this.options.strict, {
21774 trim: false,
21775 normalize: false,
21776 xmlns: this.options.xmlns
21777 });
21778 this.saxParser.errThrown = false;
21779 this.saxParser.onerror = (function(_this) {
21780 return function(error) {
21781 _this.saxParser.resume();
21782 if (!_this.saxParser.errThrown) {
21783 _this.saxParser.errThrown = true;
21784 return _this.emit("error", error);
21785 }
21786 };
21787 })(this);
21788 this.saxParser.onend = (function(_this) {
21789 return function() {
21790 if (!_this.saxParser.ended) {
21791 _this.saxParser.ended = true;
21792 return _this.emit("end", _this.resultObject);
21793 }
21794 };
21795 })(this);
21796 this.saxParser.ended = false;
21797 this.EXPLICIT_CHARKEY = this.options.explicitCharkey;
21798 this.resultObject = null;
21799 stack = [];
21800 attrkey = this.options.attrkey;
21801 charkey = this.options.charkey;
21802 this.saxParser.onopentag = (function(_this) {
21803 return function(node) {
21804 var key, newValue, obj, processedKey, ref;
21805 obj = {};
21806 obj[charkey] = "";
21807 if (!_this.options.ignoreAttrs) {
21808 ref = node.attributes;
21809 for (key in ref) {
21810 if (!hasProp.call(ref, key)) continue;
21811 if (!(attrkey in obj) && !_this.options.mergeAttrs) {
21812 obj[attrkey] = {};
21813 }
21814 newValue = _this.options.attrValueProcessors ? processItem(_this.options.attrValueProcessors, node.attributes[key], key) : node.attributes[key];
21815 processedKey = _this.options.attrNameProcessors ? processItem(_this.options.attrNameProcessors, key) : key;
21816 if (_this.options.mergeAttrs) {
21817 _this.assignOrPush(obj, processedKey, newValue);
21818 } else {
21819 obj[attrkey][processedKey] = newValue;
21820 }
21821 }
21822 }
21823 obj["#name"] = _this.options.tagNameProcessors ? processItem(_this.options.tagNameProcessors, node.name) : node.name;
21824 if (_this.options.xmlns) {
21825 obj[_this.options.xmlnskey] = {
21826 uri: node.uri,
21827 local: node.local
21828 };
21829 }
21830 return stack.push(obj);
21831 };
21832 })(this);
21833 this.saxParser.onclosetag = (function(_this) {
21834 return function() {
21835 var cdata, emptyStr, key, node, nodeName, obj, objClone, old, s, xpath;
21836 obj = stack.pop();
21837 nodeName = obj["#name"];
21838 if (!_this.options.explicitChildren || !_this.options.preserveChildrenOrder) {
21839 delete obj["#name"];
21840 }
21841 if (obj.cdata === true) {
21842 cdata = obj.cdata;
21843 delete obj.cdata;
21844 }
21845 s = stack[stack.length - 1];
21846 if (obj[charkey].match(/^\s*$/) && !cdata) {
21847 emptyStr = obj[charkey];
21848 delete obj[charkey];
21849 } else {
21850 if (_this.options.trim) {
21851 obj[charkey] = obj[charkey].trim();
21852 }
21853 if (_this.options.normalize) {
21854 obj[charkey] = obj[charkey].replace(/\s{2,}/g, " ").trim();
21855 }
21856 obj[charkey] = _this.options.valueProcessors ? processItem(_this.options.valueProcessors, obj[charkey], nodeName) : obj[charkey];
21857 if (Object.keys(obj).length === 1 && charkey in obj && !_this.EXPLICIT_CHARKEY) {
21858 obj = obj[charkey];
21859 }
21860 }
21861 if (isEmpty(obj)) {
21862 obj = _this.options.emptyTag !== '' ? _this.options.emptyTag : emptyStr;
21863 }
21864 if (_this.options.validator != null) {
21865 xpath = "/" + ((function() {
21866 var i, len, results;
21867 results = [];
21868 for (i = 0, len = stack.length; i < len; i++) {
21869 node = stack[i];
21870 results.push(node["#name"]);
21871 }
21872 return results;
21873 })()).concat(nodeName).join("/");
21874 (function() {
21875 var err;
21876 try {
21877 return obj = _this.options.validator(xpath, s && s[nodeName], obj);
21878 } catch (error1) {
21879 err = error1;
21880 return _this.emit("error", err);
21881 }
21882 })();
21883 }
21884 if (_this.options.explicitChildren && !_this.options.mergeAttrs && typeof obj === 'object') {
21885 if (!_this.options.preserveChildrenOrder) {
21886 node = {};
21887 if (_this.options.attrkey in obj) {
21888 node[_this.options.attrkey] = obj[_this.options.attrkey];
21889 delete obj[_this.options.attrkey];
21890 }
21891 if (!_this.options.charsAsChildren && _this.options.charkey in obj) {
21892 node[_this.options.charkey] = obj[_this.options.charkey];
21893 delete obj[_this.options.charkey];
21894 }
21895 if (Object.getOwnPropertyNames(obj).length > 0) {
21896 node[_this.options.childkey] = obj;
21897 }
21898 obj = node;
21899 } else if (s) {
21900 s[_this.options.childkey] = s[_this.options.childkey] || [];
21901 objClone = {};
21902 for (key in obj) {
21903 if (!hasProp.call(obj, key)) continue;
21904 objClone[key] = obj[key];
21905 }
21906 s[_this.options.childkey].push(objClone);
21907 delete obj["#name"];
21908 if (Object.keys(obj).length === 1 && charkey in obj && !_this.EXPLICIT_CHARKEY) {
21909 obj = obj[charkey];
21910 }
21911 }
21912 }
21913 if (stack.length > 0) {
21914 return _this.assignOrPush(s, nodeName, obj);
21915 } else {
21916 if (_this.options.explicitRoot) {
21917 old = obj;
21918 obj = {};
21919 obj[nodeName] = old;
21920 }
21921 _this.resultObject = obj;
21922 _this.saxParser.ended = true;
21923 return _this.emit("end", _this.resultObject);
21924 }
21925 };
21926 })(this);
21927 ontext = (function(_this) {
21928 return function(text) {
21929 var charChild, s;
21930 s = stack[stack.length - 1];
21931 if (s) {
21932 s[charkey] += text;
21933 if (_this.options.explicitChildren && _this.options.preserveChildrenOrder && _this.options.charsAsChildren && (_this.options.includeWhiteChars || text.replace(/\\n/g, '').trim() !== '')) {
21934 s[_this.options.childkey] = s[_this.options.childkey] || [];
21935 charChild = {
21936 '#name': '__text__'
21937 };
21938 charChild[charkey] = text;
21939 if (_this.options.normalize) {
21940 charChild[charkey] = charChild[charkey].replace(/\s{2,}/g, " ").trim();
21941 }
21942 s[_this.options.childkey].push(charChild);
21943 }
21944 return s;
21945 }
21946 };
21947 })(this);
21948 this.saxParser.ontext = ontext;
21949 return this.saxParser.oncdata = (function(_this) {
21950 return function(text) {
21951 var s;
21952 s = ontext(text);
21953 if (s) {
21954 return s.cdata = true;
21955 }
21956 };
21957 })(this);
21958 };
21959
21960 Parser.prototype.parseString = function(str, cb) {
21961 var err;
21962 if ((cb != null) && typeof cb === "function") {
21963 this.on("end", function(result) {
21964 this.reset();
21965 return cb(null, result);
21966 });
21967 this.on("error", function(err) {
21968 this.reset();
21969 return cb(err);
21970 });
21971 }
21972 try {
21973 str = str.toString();
21974 if (str.trim() === '') {
21975 this.emit("end", null);
21976 return true;
21977 }
21978 str = bom.stripBOM(str);
21979 if (this.options.async) {
21980 this.remaining = str;
21981 setImmediate(this.processAsync);
21982 return this.saxParser;
21983 }
21984 return this.saxParser.write(str).close();
21985 } catch (error1) {
21986 err = error1;
21987 if (!(this.saxParser.errThrown || this.saxParser.ended)) {
21988 this.emit('error', err);
21989 return this.saxParser.errThrown = true;
21990 } else if (this.saxParser.ended) {
21991 throw err;
21992 }
21993 }
21994 };
21995
21996 return Parser;
21997
21998 })(events.EventEmitter);
21999
22000 exports.parseString = function(str, a, b) {
22001 var cb, options, parser;
22002 if (b != null) {
22003 if (typeof b === 'function') {
22004 cb = b;
22005 }
22006 if (typeof a === 'object') {
22007 options = a;
22008 }
22009 } else {
22010 if (typeof a === 'function') {
22011 cb = a;
22012 }
22013 options = {};
22014 }
22015 parser = new exports.Parser(options);
22016 return parser.parseString(str, cb);
22017 };
22018
22019 }).call(this);
22020
22021
22022 /***/ }),
22023 /* 27 */
22024 /***/ (function(module, exports, __webpack_require__) {
22025
22026 /* WEBPACK VAR INJECTION */(function(Buffer) {;(function (sax) { // wrapper for non-node envs
22027 sax.parser = function (strict, opt) { return new SAXParser(strict, opt) }
22028 sax.SAXParser = SAXParser
22029 sax.SAXStream = SAXStream
22030 sax.createStream = createStream
22031
22032 // When we pass the MAX_BUFFER_LENGTH position, start checking for buffer overruns.
22033 // When we check, schedule the next check for MAX_BUFFER_LENGTH - (max(buffer lengths)),
22034 // since that's the earliest that a buffer overrun could occur. This way, checks are
22035 // as rare as required, but as often as necessary to ensure never crossing this bound.
22036 // Furthermore, buffers are only tested at most once per write(), so passing a very
22037 // large string into write() might have undesirable effects, but this is manageable by
22038 // the caller, so it is assumed to be safe. Thus, a call to write() may, in the extreme
22039 // edge case, result in creating at most one complete copy of the string passed in.
22040 // Set to Infinity to have unlimited buffers.
22041 sax.MAX_BUFFER_LENGTH = 64 * 1024
22042
22043 var buffers = [
22044 'comment', 'sgmlDecl', 'textNode', 'tagName', 'doctype',
22045 'procInstName', 'procInstBody', 'entity', 'attribName',
22046 'attribValue', 'cdata', 'script'
22047 ]
22048
22049 sax.EVENTS = [
22050 'text',
22051 'processinginstruction',
22052 'sgmldeclaration',
22053 'doctype',
22054 'comment',
22055 'opentagstart',
22056 'attribute',
22057 'opentag',
22058 'closetag',
22059 'opencdata',
22060 'cdata',
22061 'closecdata',
22062 'error',
22063 'end',
22064 'ready',
22065 'script',
22066 'opennamespace',
22067 'closenamespace'
22068 ]
22069
22070 function SAXParser (strict, opt) {
22071 if (!(this instanceof SAXParser)) {
22072 return new SAXParser(strict, opt)
22073 }
22074
22075 var parser = this
22076 clearBuffers(parser)
22077 parser.q = parser.c = ''
22078 parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH
22079 parser.opt = opt || {}
22080 parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags
22081 parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase'
22082 parser.tags = []
22083 parser.closed = parser.closedRoot = parser.sawRoot = false
22084 parser.tag = parser.error = null
22085 parser.strict = !!strict
22086 parser.noscript = !!(strict || parser.opt.noscript)
22087 parser.state = S.BEGIN
22088 parser.strictEntities = parser.opt.strictEntities
22089 parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES)
22090 parser.attribList = []
22091
22092 // namespaces form a prototype chain.
22093 // it always points at the current tag,
22094 // which protos to its parent tag.
22095 if (parser.opt.xmlns) {
22096 parser.ns = Object.create(rootNS)
22097 }
22098
22099 // mostly just for error reporting
22100 parser.trackPosition = parser.opt.position !== false
22101 if (parser.trackPosition) {
22102 parser.position = parser.line = parser.column = 0
22103 }
22104 emit(parser, 'onready')
22105 }
22106
22107 if (!Object.create) {
22108 Object.create = function (o) {
22109 function F () {}
22110 F.prototype = o
22111 var newf = new F()
22112 return newf
22113 }
22114 }
22115
22116 if (!Object.keys) {
22117 Object.keys = function (o) {
22118 var a = []
22119 for (var i in o) if (o.hasOwnProperty(i)) a.push(i)
22120 return a
22121 }
22122 }
22123
22124 function checkBufferLength (parser) {
22125 var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10)
22126 var maxActual = 0
22127 for (var i = 0, l = buffers.length; i < l; i++) {
22128 var len = parser[buffers[i]].length
22129 if (len > maxAllowed) {
22130 // Text/cdata nodes can get big, and since they're buffered,
22131 // we can get here under normal conditions.
22132 // Avoid issues by emitting the text node now,
22133 // so at least it won't get any bigger.
22134 switch (buffers[i]) {
22135 case 'textNode':
22136 closeText(parser)
22137 break
22138
22139 case 'cdata':
22140 emitNode(parser, 'oncdata', parser.cdata)
22141 parser.cdata = ''
22142 break
22143
22144 case 'script':
22145 emitNode(parser, 'onscript', parser.script)
22146 parser.script = ''
22147 break
22148
22149 default:
22150 error(parser, 'Max buffer length exceeded: ' + buffers[i])
22151 }
22152 }
22153 maxActual = Math.max(maxActual, len)
22154 }
22155 // schedule the next check for the earliest possible buffer overrun.
22156 var m = sax.MAX_BUFFER_LENGTH - maxActual
22157 parser.bufferCheckPosition = m + parser.position
22158 }
22159
22160 function clearBuffers (parser) {
22161 for (var i = 0, l = buffers.length; i < l; i++) {
22162 parser[buffers[i]] = ''
22163 }
22164 }
22165
22166 function flushBuffers (parser) {
22167 closeText(parser)
22168 if (parser.cdata !== '') {
22169 emitNode(parser, 'oncdata', parser.cdata)
22170 parser.cdata = ''
22171 }
22172 if (parser.script !== '') {
22173 emitNode(parser, 'onscript', parser.script)
22174 parser.script = ''
22175 }
22176 }
22177
22178 SAXParser.prototype = {
22179 end: function () { end(this) },
22180 write: write,
22181 resume: function () { this.error = null; return this },
22182 close: function () { return this.write(null) },
22183 flush: function () { flushBuffers(this) }
22184 }
22185
22186 var Stream
22187 try {
22188 Stream = __webpack_require__(32).Stream
22189 } catch (ex) {
22190 Stream = function () {}
22191 }
22192
22193 var streamWraps = sax.EVENTS.filter(function (ev) {
22194 return ev !== 'error' && ev !== 'end'
22195 })
22196
22197 function createStream (strict, opt) {
22198 return new SAXStream(strict, opt)
22199 }
22200
22201 function SAXStream (strict, opt) {
22202 if (!(this instanceof SAXStream)) {
22203 return new SAXStream(strict, opt)
22204 }
22205
22206 Stream.apply(this)
22207
22208 this._parser = new SAXParser(strict, opt)
22209 this.writable = true
22210 this.readable = true
22211
22212 var me = this
22213
22214 this._parser.onend = function () {
22215 me.emit('end')
22216 }
22217
22218 this._parser.onerror = function (er) {
22219 me.emit('error', er)
22220
22221 // if didn't throw, then means error was handled.
22222 // go ahead and clear error, so we can write again.
22223 me._parser.error = null
22224 }
22225
22226 this._decoder = null
22227
22228 streamWraps.forEach(function (ev) {
22229 Object.defineProperty(me, 'on' + ev, {
22230 get: function () {
22231 return me._parser['on' + ev]
22232 },
22233 set: function (h) {
22234 if (!h) {
22235 me.removeAllListeners(ev)
22236 me._parser['on' + ev] = h
22237 return h
22238 }
22239 me.on(ev, h)
22240 },
22241 enumerable: true,
22242 configurable: false
22243 })
22244 })
22245 }
22246
22247 SAXStream.prototype = Object.create(Stream.prototype, {
22248 constructor: {
22249 value: SAXStream
22250 }
22251 })
22252
22253 SAXStream.prototype.write = function (data) {
22254 if (typeof Buffer === 'function' &&
22255 typeof Buffer.isBuffer === 'function' &&
22256 Buffer.isBuffer(data)) {
22257 if (!this._decoder) {
22258 var SD = __webpack_require__(58).StringDecoder
22259 this._decoder = new SD('utf8')
22260 }
22261 data = this._decoder.write(data)
22262 }
22263
22264 this._parser.write(data.toString())
22265 this.emit('data', data)
22266 return true
22267 }
22268
22269 SAXStream.prototype.end = function (chunk) {
22270 if (chunk && chunk.length) {
22271 this.write(chunk)
22272 }
22273 this._parser.end()
22274 return true
22275 }
22276
22277 SAXStream.prototype.on = function (ev, handler) {
22278 var me = this
22279 if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) {
22280 me._parser['on' + ev] = function () {
22281 var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments)
22282 args.splice(0, 0, ev)
22283 me.emit.apply(me, args)
22284 }
22285 }
22286
22287 return Stream.prototype.on.call(me, ev, handler)
22288 }
22289
22290 // character classes and tokens
22291 var whitespace = '\r\n\t '
22292
22293 // this really needs to be replaced with character classes.
22294 // XML allows all manner of ridiculous numbers and digits.
22295 var number = '0124356789'
22296 var letter = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
22297
22298 // (Letter | "_" | ":")
22299 var quote = '\'"'
22300 var attribEnd = whitespace + '>'
22301 var CDATA = '[CDATA['
22302 var DOCTYPE = 'DOCTYPE'
22303 var XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace'
22304 var XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/'
22305 var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE }
22306
22307 // turn all the string character sets into character class objects.
22308 whitespace = charClass(whitespace)
22309 number = charClass(number)
22310 letter = charClass(letter)
22311
22312 // http://www.w3.org/TR/REC-xml/#NT-NameStartChar
22313 // This implementation works on strings, a single character at a time
22314 // as such, it cannot ever support astral-plane characters (10000-EFFFF)
22315 // without a significant breaking change to either this parser, or the
22316 // JavaScript language. Implementation of an emoji-capable xml parser
22317 // is left as an exercise for the reader.
22318 var nameStart = /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/
22319
22320 var nameBody = /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/
22321
22322 var entityStart = /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/
22323 var entityBody = /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/
22324
22325 quote = charClass(quote)
22326 attribEnd = charClass(attribEnd)
22327
22328 function charClass (str) {
22329 return str.split('').reduce(function (s, c) {
22330 s[c] = true
22331 return s
22332 }, {})
22333 }
22334
22335 function isRegExp (c) {
22336 return Object.prototype.toString.call(c) === '[object RegExp]'
22337 }
22338
22339 function is (charclass, c) {
22340 return isRegExp(charclass) ? !!c.match(charclass) : charclass[c]
22341 }
22342
22343 function not (charclass, c) {
22344 return !is(charclass, c)
22345 }
22346
22347 var S = 0
22348 sax.STATE = {
22349 BEGIN: S++, // leading byte order mark or whitespace
22350 BEGIN_WHITESPACE: S++, // leading whitespace
22351 TEXT: S++, // general stuff
22352 TEXT_ENTITY: S++, // &amp and such.
22353 OPEN_WAKA: S++, // <
22354 SGML_DECL: S++, // <!BLARG
22355 SGML_DECL_QUOTED: S++, // <!BLARG foo "bar
22356 DOCTYPE: S++, // <!DOCTYPE
22357 DOCTYPE_QUOTED: S++, // <!DOCTYPE "//blah
22358 DOCTYPE_DTD: S++, // <!DOCTYPE "//blah" [ ...
22359 DOCTYPE_DTD_QUOTED: S++, // <!DOCTYPE "//blah" [ "foo
22360 COMMENT_STARTING: S++, // <!-
22361 COMMENT: S++, // <!--
22362 COMMENT_ENDING: S++, // <!-- blah -
22363 COMMENT_ENDED: S++, // <!-- blah --
22364 CDATA: S++, // <![CDATA[ something
22365 CDATA_ENDING: S++, // ]
22366 CDATA_ENDING_2: S++, // ]]
22367 PROC_INST: S++, // <?hi
22368 PROC_INST_BODY: S++, // <?hi there
22369 PROC_INST_ENDING: S++, // <?hi "there" ?
22370 OPEN_TAG: S++, // <strong
22371 OPEN_TAG_SLASH: S++, // <strong /
22372 ATTRIB: S++, // <a
22373 ATTRIB_NAME: S++, // <a foo
22374 ATTRIB_NAME_SAW_WHITE: S++, // <a foo _
22375 ATTRIB_VALUE: S++, // <a foo=
22376 ATTRIB_VALUE_QUOTED: S++, // <a foo="bar
22377 ATTRIB_VALUE_CLOSED: S++, // <a foo="bar"
22378 ATTRIB_VALUE_UNQUOTED: S++, // <a foo=bar
22379 ATTRIB_VALUE_ENTITY_Q: S++, // <foo bar="&quot;"
22380 ATTRIB_VALUE_ENTITY_U: S++, // <foo bar=&quot
22381 CLOSE_TAG: S++, // </a
22382 CLOSE_TAG_SAW_WHITE: S++, // </a >
22383 SCRIPT: S++, // <script> ...
22384 SCRIPT_ENDING: S++ // <script> ... <
22385 }
22386
22387 sax.XML_ENTITIES = {
22388 'amp': '&',
22389 'gt': '>',
22390 'lt': '<',
22391 'quot': '"',
22392 'apos': "'"
22393 }
22394
22395 sax.ENTITIES = {
22396 'amp': '&',
22397 'gt': '>',
22398 'lt': '<',
22399 'quot': '"',
22400 'apos': "'",
22401 'AElig': 198,
22402 'Aacute': 193,
22403 'Acirc': 194,
22404 'Agrave': 192,
22405 'Aring': 197,
22406 'Atilde': 195,
22407 'Auml': 196,
22408 'Ccedil': 199,
22409 'ETH': 208,
22410 'Eacute': 201,
22411 'Ecirc': 202,
22412 'Egrave': 200,
22413 'Euml': 203,
22414 'Iacute': 205,
22415 'Icirc': 206,
22416 'Igrave': 204,
22417 'Iuml': 207,
22418 'Ntilde': 209,
22419 'Oacute': 211,
22420 'Ocirc': 212,
22421 'Ograve': 210,
22422 'Oslash': 216,
22423 'Otilde': 213,
22424 'Ouml': 214,
22425 'THORN': 222,
22426 'Uacute': 218,
22427 'Ucirc': 219,
22428 'Ugrave': 217,
22429 'Uuml': 220,
22430 'Yacute': 221,
22431 'aacute': 225,
22432 'acirc': 226,
22433 'aelig': 230,
22434 'agrave': 224,
22435 'aring': 229,
22436 'atilde': 227,
22437 'auml': 228,
22438 'ccedil': 231,
22439 'eacute': 233,
22440 'ecirc': 234,
22441 'egrave': 232,
22442 'eth': 240,
22443 'euml': 235,
22444 'iacute': 237,
22445 'icirc': 238,
22446 'igrave': 236,
22447 'iuml': 239,
22448 'ntilde': 241,
22449 'oacute': 243,
22450 'ocirc': 244,
22451 'ograve': 242,
22452 'oslash': 248,
22453 'otilde': 245,
22454 'ouml': 246,
22455 'szlig': 223,
22456 'thorn': 254,
22457 'uacute': 250,
22458 'ucirc': 251,
22459 'ugrave': 249,
22460 'uuml': 252,
22461 'yacute': 253,
22462 'yuml': 255,
22463 'copy': 169,
22464 'reg': 174,
22465 'nbsp': 160,
22466 'iexcl': 161,
22467 'cent': 162,
22468 'pound': 163,
22469 'curren': 164,
22470 'yen': 165,
22471 'brvbar': 166,
22472 'sect': 167,
22473 'uml': 168,
22474 'ordf': 170,
22475 'laquo': 171,
22476 'not': 172,
22477 'shy': 173,
22478 'macr': 175,
22479 'deg': 176,
22480 'plusmn': 177,
22481 'sup1': 185,
22482 'sup2': 178,
22483 'sup3': 179,
22484 'acute': 180,
22485 'micro': 181,
22486 'para': 182,
22487 'middot': 183,
22488 'cedil': 184,
22489 'ordm': 186,
22490 'raquo': 187,
22491 'frac14': 188,
22492 'frac12': 189,
22493 'frac34': 190,
22494 'iquest': 191,
22495 'times': 215,
22496 'divide': 247,
22497 'OElig': 338,
22498 'oelig': 339,
22499 'Scaron': 352,
22500 'scaron': 353,
22501 'Yuml': 376,
22502 'fnof': 402,
22503 'circ': 710,
22504 'tilde': 732,
22505 'Alpha': 913,
22506 'Beta': 914,
22507 'Gamma': 915,
22508 'Delta': 916,
22509 'Epsilon': 917,
22510 'Zeta': 918,
22511 'Eta': 919,
22512 'Theta': 920,
22513 'Iota': 921,
22514 'Kappa': 922,
22515 'Lambda': 923,
22516 'Mu': 924,
22517 'Nu': 925,
22518 'Xi': 926,
22519 'Omicron': 927,
22520 'Pi': 928,
22521 'Rho': 929,
22522 'Sigma': 931,
22523 'Tau': 932,
22524 'Upsilon': 933,
22525 'Phi': 934,
22526 'Chi': 935,
22527 'Psi': 936,
22528 'Omega': 937,
22529 'alpha': 945,
22530 'beta': 946,
22531 'gamma': 947,
22532 'delta': 948,
22533 'epsilon': 949,
22534 'zeta': 950,
22535 'eta': 951,
22536 'theta': 952,
22537 'iota': 953,
22538 'kappa': 954,
22539 'lambda': 955,
22540 'mu': 956,
22541 'nu': 957,
22542 'xi': 958,
22543 'omicron': 959,
22544 'pi': 960,
22545 'rho': 961,
22546 'sigmaf': 962,
22547 'sigma': 963,
22548 'tau': 964,
22549 'upsilon': 965,
22550 'phi': 966,
22551 'chi': 967,
22552 'psi': 968,
22553 'omega': 969,
22554 'thetasym': 977,
22555 'upsih': 978,
22556 'piv': 982,
22557 'ensp': 8194,
22558 'emsp': 8195,
22559 'thinsp': 8201,
22560 'zwnj': 8204,
22561 'zwj': 8205,
22562 'lrm': 8206,
22563 'rlm': 8207,
22564 'ndash': 8211,
22565 'mdash': 8212,
22566 'lsquo': 8216,
22567 'rsquo': 8217,
22568 'sbquo': 8218,
22569 'ldquo': 8220,
22570 'rdquo': 8221,
22571 'bdquo': 8222,
22572 'dagger': 8224,
22573 'Dagger': 8225,
22574 'bull': 8226,
22575 'hellip': 8230,
22576 'permil': 8240,
22577 'prime': 8242,
22578 'Prime': 8243,
22579 'lsaquo': 8249,
22580 'rsaquo': 8250,
22581 'oline': 8254,
22582 'frasl': 8260,
22583 'euro': 8364,
22584 'image': 8465,
22585 'weierp': 8472,
22586 'real': 8476,
22587 'trade': 8482,
22588 'alefsym': 8501,
22589 'larr': 8592,
22590 'uarr': 8593,
22591 'rarr': 8594,
22592 'darr': 8595,
22593 'harr': 8596,
22594 'crarr': 8629,
22595 'lArr': 8656,
22596 'uArr': 8657,
22597 'rArr': 8658,
22598 'dArr': 8659,
22599 'hArr': 8660,
22600 'forall': 8704,
22601 'part': 8706,
22602 'exist': 8707,
22603 'empty': 8709,
22604 'nabla': 8711,
22605 'isin': 8712,
22606 'notin': 8713,
22607 'ni': 8715,
22608 'prod': 8719,
22609 'sum': 8721,
22610 'minus': 8722,
22611 'lowast': 8727,
22612 'radic': 8730,
22613 'prop': 8733,
22614 'infin': 8734,
22615 'ang': 8736,
22616 'and': 8743,
22617 'or': 8744,
22618 'cap': 8745,
22619 'cup': 8746,
22620 'int': 8747,
22621 'there4': 8756,
22622 'sim': 8764,
22623 'cong': 8773,
22624 'asymp': 8776,
22625 'ne': 8800,
22626 'equiv': 8801,
22627 'le': 8804,
22628 'ge': 8805,
22629 'sub': 8834,
22630 'sup': 8835,
22631 'nsub': 8836,
22632 'sube': 8838,
22633 'supe': 8839,
22634 'oplus': 8853,
22635 'otimes': 8855,
22636 'perp': 8869,
22637 'sdot': 8901,
22638 'lceil': 8968,
22639 'rceil': 8969,
22640 'lfloor': 8970,
22641 'rfloor': 8971,
22642 'lang': 9001,
22643 'rang': 9002,
22644 'loz': 9674,
22645 'spades': 9824,
22646 'clubs': 9827,
22647 'hearts': 9829,
22648 'diams': 9830
22649 }
22650
22651 Object.keys(sax.ENTITIES).forEach(function (key) {
22652 var e = sax.ENTITIES[key]
22653 var s = typeof e === 'number' ? String.fromCharCode(e) : e
22654 sax.ENTITIES[key] = s
22655 })
22656
22657 for (var s in sax.STATE) {
22658 sax.STATE[sax.STATE[s]] = s
22659 }
22660
22661 // shorthand
22662 S = sax.STATE
22663
22664 function emit (parser, event, data) {
22665 parser[event] && parser[event](data)
22666 }
22667
22668 function emitNode (parser, nodeType, data) {
22669 if (parser.textNode) closeText(parser)
22670 emit(parser, nodeType, data)
22671 }
22672
22673 function closeText (parser) {
22674 parser.textNode = textopts(parser.opt, parser.textNode)
22675 if (parser.textNode) emit(parser, 'ontext', parser.textNode)
22676 parser.textNode = ''
22677 }
22678
22679 function textopts (opt, text) {
22680 if (opt.trim) text = text.trim()
22681 if (opt.normalize) text = text.replace(/\s+/g, ' ')
22682 return text
22683 }
22684
22685 function error (parser, er) {
22686 closeText(parser)
22687 if (parser.trackPosition) {
22688 er += '\nLine: ' + parser.line +
22689 '\nColumn: ' + parser.column +
22690 '\nChar: ' + parser.c
22691 }
22692 er = new Error(er)
22693 parser.error = er
22694 emit(parser, 'onerror', er)
22695 return parser
22696 }
22697
22698 function end (parser) {
22699 if (parser.sawRoot && !parser.closedRoot) strictFail(parser, 'Unclosed root tag')
22700 if ((parser.state !== S.BEGIN) &&
22701 (parser.state !== S.BEGIN_WHITESPACE) &&
22702 (parser.state !== S.TEXT)) {
22703 error(parser, 'Unexpected end')
22704 }
22705 closeText(parser)
22706 parser.c = ''
22707 parser.closed = true
22708 emit(parser, 'onend')
22709 SAXParser.call(parser, parser.strict, parser.opt)
22710 return parser
22711 }
22712
22713 function strictFail (parser, message) {
22714 if (typeof parser !== 'object' || !(parser instanceof SAXParser)) {
22715 throw new Error('bad call to strictFail')
22716 }
22717 if (parser.strict) {
22718 error(parser, message)
22719 }
22720 }
22721
22722 function newTag (parser) {
22723 if (!parser.strict) parser.tagName = parser.tagName[parser.looseCase]()
22724 var parent = parser.tags[parser.tags.length - 1] || parser
22725 var tag = parser.tag = { name: parser.tagName, attributes: {} }
22726
22727 // will be overridden if tag contails an xmlns="foo" or xmlns:foo="bar"
22728 if (parser.opt.xmlns) {
22729 tag.ns = parent.ns
22730 }
22731 parser.attribList.length = 0
22732 emitNode(parser, 'onopentagstart', tag)
22733 }
22734
22735 function qname (name, attribute) {
22736 var i = name.indexOf(':')
22737 var qualName = i < 0 ? [ '', name ] : name.split(':')
22738 var prefix = qualName[0]
22739 var local = qualName[1]
22740
22741 // <x "xmlns"="http://foo">
22742 if (attribute && name === 'xmlns') {
22743 prefix = 'xmlns'
22744 local = ''
22745 }
22746
22747 return { prefix: prefix, local: local }
22748 }
22749
22750 function attrib (parser) {
22751 if (!parser.strict) {
22752 parser.attribName = parser.attribName[parser.looseCase]()
22753 }
22754
22755 if (parser.attribList.indexOf(parser.attribName) !== -1 ||
22756 parser.tag.attributes.hasOwnProperty(parser.attribName)) {
22757 parser.attribName = parser.attribValue = ''
22758 return
22759 }
22760
22761 if (parser.opt.xmlns) {
22762 var qn = qname(parser.attribName, true)
22763 var prefix = qn.prefix
22764 var local = qn.local
22765
22766 if (prefix === 'xmlns') {
22767 // namespace binding attribute. push the binding into scope
22768 if (local === 'xml' && parser.attribValue !== XML_NAMESPACE) {
22769 strictFail(parser,
22770 'xml: prefix must be bound to ' + XML_NAMESPACE + '\n' +
22771 'Actual: ' + parser.attribValue)
22772 } else if (local === 'xmlns' && parser.attribValue !== XMLNS_NAMESPACE) {
22773 strictFail(parser,
22774 'xmlns: prefix must be bound to ' + XMLNS_NAMESPACE + '\n' +
22775 'Actual: ' + parser.attribValue)
22776 } else {
22777 var tag = parser.tag
22778 var parent = parser.tags[parser.tags.length - 1] || parser
22779 if (tag.ns === parent.ns) {
22780 tag.ns = Object.create(parent.ns)
22781 }
22782 tag.ns[local] = parser.attribValue
22783 }
22784 }
22785
22786 // defer onattribute events until all attributes have been seen
22787 // so any new bindings can take effect. preserve attribute order
22788 // so deferred events can be emitted in document order
22789 parser.attribList.push([parser.attribName, parser.attribValue])
22790 } else {
22791 // in non-xmlns mode, we can emit the event right away
22792 parser.tag.attributes[parser.attribName] = parser.attribValue
22793 emitNode(parser, 'onattribute', {
22794 name: parser.attribName,
22795 value: parser.attribValue
22796 })
22797 }
22798
22799 parser.attribName = parser.attribValue = ''
22800 }
22801
22802 function openTag (parser, selfClosing) {
22803 if (parser.opt.xmlns) {
22804 // emit namespace binding events
22805 var tag = parser.tag
22806
22807 // add namespace info to tag
22808 var qn = qname(parser.tagName)
22809 tag.prefix = qn.prefix
22810 tag.local = qn.local
22811 tag.uri = tag.ns[qn.prefix] || ''
22812
22813 if (tag.prefix && !tag.uri) {
22814 strictFail(parser, 'Unbound namespace prefix: ' +
22815 JSON.stringify(parser.tagName))
22816 tag.uri = qn.prefix
22817 }
22818
22819 var parent = parser.tags[parser.tags.length - 1] || parser
22820 if (tag.ns && parent.ns !== tag.ns) {
22821 Object.keys(tag.ns).forEach(function (p) {
22822 emitNode(parser, 'onopennamespace', {
22823 prefix: p,
22824 uri: tag.ns[p]
22825 })
22826 })
22827 }
22828
22829 // handle deferred onattribute events
22830 // Note: do not apply default ns to attributes:
22831 // http://www.w3.org/TR/REC-xml-names/#defaulting
22832 for (var i = 0, l = parser.attribList.length; i < l; i++) {
22833 var nv = parser.attribList[i]
22834 var name = nv[0]
22835 var value = nv[1]
22836 var qualName = qname(name, true)
22837 var prefix = qualName.prefix
22838 var local = qualName.local
22839 var uri = prefix === '' ? '' : (tag.ns[prefix] || '')
22840 var a = {
22841 name: name,
22842 value: value,
22843 prefix: prefix,
22844 local: local,
22845 uri: uri
22846 }
22847
22848 // if there's any attributes with an undefined namespace,
22849 // then fail on them now.
22850 if (prefix && prefix !== 'xmlns' && !uri) {
22851 strictFail(parser, 'Unbound namespace prefix: ' +
22852 JSON.stringify(prefix))
22853 a.uri = prefix
22854 }
22855 parser.tag.attributes[name] = a
22856 emitNode(parser, 'onattribute', a)
22857 }
22858 parser.attribList.length = 0
22859 }
22860
22861 parser.tag.isSelfClosing = !!selfClosing
22862
22863 // process the tag
22864 parser.sawRoot = true
22865 parser.tags.push(parser.tag)
22866 emitNode(parser, 'onopentag', parser.tag)
22867 if (!selfClosing) {
22868 // special case for <script> in non-strict mode.
22869 if (!parser.noscript && parser.tagName.toLowerCase() === 'script') {
22870 parser.state = S.SCRIPT
22871 } else {
22872 parser.state = S.TEXT
22873 }
22874 parser.tag = null
22875 parser.tagName = ''
22876 }
22877 parser.attribName = parser.attribValue = ''
22878 parser.attribList.length = 0
22879 }
22880
22881 function closeTag (parser) {
22882 if (!parser.tagName) {
22883 strictFail(parser, 'Weird empty close tag.')
22884 parser.textNode += '</>'
22885 parser.state = S.TEXT
22886 return
22887 }
22888
22889 if (parser.script) {
22890 if (parser.tagName !== 'script') {
22891 parser.script += '</' + parser.tagName + '>'
22892 parser.tagName = ''
22893 parser.state = S.SCRIPT
22894 return
22895 }
22896 emitNode(parser, 'onscript', parser.script)
22897 parser.script = ''
22898 }
22899
22900 // first make sure that the closing tag actually exists.
22901 // <a><b></c></b></a> will close everything, otherwise.
22902 var t = parser.tags.length
22903 var tagName = parser.tagName
22904 if (!parser.strict) {
22905 tagName = tagName[parser.looseCase]()
22906 }
22907 var closeTo = tagName
22908 while (t--) {
22909 var close = parser.tags[t]
22910 if (close.name !== closeTo) {
22911 // fail the first time in strict mode
22912 strictFail(parser, 'Unexpected close tag')
22913 } else {
22914 break
22915 }
22916 }
22917
22918 // didn't find it. we already failed for strict, so just abort.
22919 if (t < 0) {
22920 strictFail(parser, 'Unmatched closing tag: ' + parser.tagName)
22921 parser.textNode += '</' + parser.tagName + '>'
22922 parser.state = S.TEXT
22923 return
22924 }
22925 parser.tagName = tagName
22926 var s = parser.tags.length
22927 while (s-- > t) {
22928 var tag = parser.tag = parser.tags.pop()
22929 parser.tagName = parser.tag.name
22930 emitNode(parser, 'onclosetag', parser.tagName)
22931
22932 var x = {}
22933 for (var i in tag.ns) {
22934 x[i] = tag.ns[i]
22935 }
22936
22937 var parent = parser.tags[parser.tags.length - 1] || parser
22938 if (parser.opt.xmlns && tag.ns !== parent.ns) {
22939 // remove namespace bindings introduced by tag
22940 Object.keys(tag.ns).forEach(function (p) {
22941 var n = tag.ns[p]
22942 emitNode(parser, 'onclosenamespace', { prefix: p, uri: n })
22943 })
22944 }
22945 }
22946 if (t === 0) parser.closedRoot = true
22947 parser.tagName = parser.attribValue = parser.attribName = ''
22948 parser.attribList.length = 0
22949 parser.state = S.TEXT
22950 }
22951
22952 function parseEntity (parser) {
22953 var entity = parser.entity
22954 var entityLC = entity.toLowerCase()
22955 var num
22956 var numStr = ''
22957
22958 if (parser.ENTITIES[entity]) {
22959 return parser.ENTITIES[entity]
22960 }
22961 if (parser.ENTITIES[entityLC]) {
22962 return parser.ENTITIES[entityLC]
22963 }
22964 entity = entityLC
22965 if (entity.charAt(0) === '#') {
22966 if (entity.charAt(1) === 'x') {
22967 entity = entity.slice(2)
22968 num = parseInt(entity, 16)
22969 numStr = num.toString(16)
22970 } else {
22971 entity = entity.slice(1)
22972 num = parseInt(entity, 10)
22973 numStr = num.toString(10)
22974 }
22975 }
22976 entity = entity.replace(/^0+/, '')
22977 if (numStr.toLowerCase() !== entity) {
22978 strictFail(parser, 'Invalid character entity')
22979 return '&' + parser.entity + ';'
22980 }
22981
22982 return String.fromCodePoint(num)
22983 }
22984
22985 function beginWhiteSpace (parser, c) {
22986 if (c === '<') {
22987 parser.state = S.OPEN_WAKA
22988 parser.startTagPosition = parser.position
22989 } else if (not(whitespace, c)) {
22990 // have to process this as a text node.
22991 // weird, but happens.
22992 strictFail(parser, 'Non-whitespace before first tag.')
22993 parser.textNode = c
22994 parser.state = S.TEXT
22995 }
22996 }
22997
22998 function charAt (chunk, i) {
22999 var result = ''
23000 if (i < chunk.length) {
23001 result = chunk.charAt(i)
23002 }
23003 return result
23004 }
23005
23006 function write (chunk) {
23007 var parser = this
23008 if (this.error) {
23009 throw this.error
23010 }
23011 if (parser.closed) {
23012 return error(parser,
23013 'Cannot write after close. Assign an onready handler.')
23014 }
23015 if (chunk === null) {
23016 return end(parser)
23017 }
23018 if (typeof chunk === 'object') {
23019 chunk = chunk.toString()
23020 }
23021 var i = 0
23022 var c = ''
23023 while (true) {
23024 c = charAt(chunk, i++)
23025 parser.c = c
23026 if (!c) {
23027 break
23028 }
23029 if (parser.trackPosition) {
23030 parser.position++
23031 if (c === '\n') {
23032 parser.line++
23033 parser.column = 0
23034 } else {
23035 parser.column++
23036 }
23037 }
23038 switch (parser.state) {
23039 case S.BEGIN:
23040 parser.state = S.BEGIN_WHITESPACE
23041 if (c === '\uFEFF') {
23042 continue
23043 }
23044 beginWhiteSpace(parser, c)
23045 continue
23046
23047 case S.BEGIN_WHITESPACE:
23048 beginWhiteSpace(parser, c)
23049 continue
23050
23051 case S.TEXT:
23052 if (parser.sawRoot && !parser.closedRoot) {
23053 var starti = i - 1
23054 while (c && c !== '<' && c !== '&') {
23055 c = charAt(chunk, i++)
23056 if (c && parser.trackPosition) {
23057 parser.position++
23058 if (c === '\n') {
23059 parser.line++
23060 parser.column = 0
23061 } else {
23062 parser.column++
23063 }
23064 }
23065 }
23066 parser.textNode += chunk.substring(starti, i - 1)
23067 }
23068 if (c === '<' && !(parser.sawRoot && parser.closedRoot && !parser.strict)) {
23069 parser.state = S.OPEN_WAKA
23070 parser.startTagPosition = parser.position
23071 } else {
23072 if (not(whitespace, c) && (!parser.sawRoot || parser.closedRoot)) {
23073 strictFail(parser, 'Text data outside of root node.')
23074 }
23075 if (c === '&') {
23076 parser.state = S.TEXT_ENTITY
23077 } else {
23078 parser.textNode += c
23079 }
23080 }
23081 continue
23082
23083 case S.SCRIPT:
23084 // only non-strict
23085 if (c === '<') {
23086 parser.state = S.SCRIPT_ENDING
23087 } else {
23088 parser.script += c
23089 }
23090 continue
23091
23092 case S.SCRIPT_ENDING:
23093 if (c === '/') {
23094 parser.state = S.CLOSE_TAG
23095 } else {
23096 parser.script += '<' + c
23097 parser.state = S.SCRIPT
23098 }
23099 continue
23100
23101 case S.OPEN_WAKA:
23102 // either a /, ?, !, or text is coming next.
23103 if (c === '!') {
23104 parser.state = S.SGML_DECL
23105 parser.sgmlDecl = ''
23106 } else if (is(whitespace, c)) {
23107 // wait for it...
23108 } else if (is(nameStart, c)) {
23109 parser.state = S.OPEN_TAG
23110 parser.tagName = c
23111 } else if (c === '/') {
23112 parser.state = S.CLOSE_TAG
23113 parser.tagName = ''
23114 } else if (c === '?') {
23115 parser.state = S.PROC_INST
23116 parser.procInstName = parser.procInstBody = ''
23117 } else {
23118 strictFail(parser, 'Unencoded <')
23119 // if there was some whitespace, then add that in.
23120 if (parser.startTagPosition + 1 < parser.position) {
23121 var pad = parser.position - parser.startTagPosition
23122 c = new Array(pad).join(' ') + c
23123 }
23124 parser.textNode += '<' + c
23125 parser.state = S.TEXT
23126 }
23127 continue
23128
23129 case S.SGML_DECL:
23130 if ((parser.sgmlDecl + c).toUpperCase() === CDATA) {
23131 emitNode(parser, 'onopencdata')
23132 parser.state = S.CDATA
23133 parser.sgmlDecl = ''
23134 parser.cdata = ''
23135 } else if (parser.sgmlDecl + c === '--') {
23136 parser.state = S.COMMENT
23137 parser.comment = ''
23138 parser.sgmlDecl = ''
23139 } else if ((parser.sgmlDecl + c).toUpperCase() === DOCTYPE) {
23140 parser.state = S.DOCTYPE
23141 if (parser.doctype || parser.sawRoot) {
23142 strictFail(parser,
23143 'Inappropriately located doctype declaration')
23144 }
23145 parser.doctype = ''
23146 parser.sgmlDecl = ''
23147 } else if (c === '>') {
23148 emitNode(parser, 'onsgmldeclaration', parser.sgmlDecl)
23149 parser.sgmlDecl = ''
23150 parser.state = S.TEXT
23151 } else if (is(quote, c)) {
23152 parser.state = S.SGML_DECL_QUOTED
23153 parser.sgmlDecl += c
23154 } else {
23155 parser.sgmlDecl += c
23156 }
23157 continue
23158
23159 case S.SGML_DECL_QUOTED:
23160 if (c === parser.q) {
23161 parser.state = S.SGML_DECL
23162 parser.q = ''
23163 }
23164 parser.sgmlDecl += c
23165 continue
23166
23167 case S.DOCTYPE:
23168 if (c === '>') {
23169 parser.state = S.TEXT
23170 emitNode(parser, 'ondoctype', parser.doctype)
23171 parser.doctype = true // just remember that we saw it.
23172 } else {
23173 parser.doctype += c
23174 if (c === '[') {
23175 parser.state = S.DOCTYPE_DTD
23176 } else if (is(quote, c)) {
23177 parser.state = S.DOCTYPE_QUOTED
23178 parser.q = c
23179 }
23180 }
23181 continue
23182
23183 case S.DOCTYPE_QUOTED:
23184 parser.doctype += c
23185 if (c === parser.q) {
23186 parser.q = ''
23187 parser.state = S.DOCTYPE
23188 }
23189 continue
23190
23191 case S.DOCTYPE_DTD:
23192 parser.doctype += c
23193 if (c === ']') {
23194 parser.state = S.DOCTYPE
23195 } else if (is(quote, c)) {
23196 parser.state = S.DOCTYPE_DTD_QUOTED
23197 parser.q = c
23198 }
23199 continue
23200
23201 case S.DOCTYPE_DTD_QUOTED:
23202 parser.doctype += c
23203 if (c === parser.q) {
23204 parser.state = S.DOCTYPE_DTD
23205 parser.q = ''
23206 }
23207 continue
23208
23209 case S.COMMENT:
23210 if (c === '-') {
23211 parser.state = S.COMMENT_ENDING
23212 } else {
23213 parser.comment += c
23214 }
23215 continue
23216
23217 case S.COMMENT_ENDING:
23218 if (c === '-') {
23219 parser.state = S.COMMENT_ENDED
23220 parser.comment = textopts(parser.opt, parser.comment)
23221 if (parser.comment) {
23222 emitNode(parser, 'oncomment', parser.comment)
23223 }
23224 parser.comment = ''
23225 } else {
23226 parser.comment += '-' + c
23227 parser.state = S.COMMENT
23228 }
23229 continue
23230
23231 case S.COMMENT_ENDED:
23232 if (c !== '>') {
23233 strictFail(parser, 'Malformed comment')
23234 // allow <!-- blah -- bloo --> in non-strict mode,
23235 // which is a comment of " blah -- bloo "
23236 parser.comment += '--' + c
23237 parser.state = S.COMMENT
23238 } else {
23239 parser.state = S.TEXT
23240 }
23241 continue
23242
23243 case S.CDATA:
23244 if (c === ']') {
23245 parser.state = S.CDATA_ENDING
23246 } else {
23247 parser.cdata += c
23248 }
23249 continue
23250
23251 case S.CDATA_ENDING:
23252 if (c === ']') {
23253 parser.state = S.CDATA_ENDING_2
23254 } else {
23255 parser.cdata += ']' + c
23256 parser.state = S.CDATA
23257 }
23258 continue
23259
23260 case S.CDATA_ENDING_2:
23261 if (c === '>') {
23262 if (parser.cdata) {
23263 emitNode(parser, 'oncdata', parser.cdata)
23264 }
23265 emitNode(parser, 'onclosecdata')
23266 parser.cdata = ''
23267 parser.state = S.TEXT
23268 } else if (c === ']') {
23269 parser.cdata += ']'
23270 } else {
23271 parser.cdata += ']]' + c
23272 parser.state = S.CDATA
23273 }
23274 continue
23275
23276 case S.PROC_INST:
23277 if (c === '?') {
23278 parser.state = S.PROC_INST_ENDING
23279 } else if (is(whitespace, c)) {
23280 parser.state = S.PROC_INST_BODY
23281 } else {
23282 parser.procInstName += c
23283 }
23284 continue
23285
23286 case S.PROC_INST_BODY:
23287 if (!parser.procInstBody && is(whitespace, c)) {
23288 continue
23289 } else if (c === '?') {
23290 parser.state = S.PROC_INST_ENDING
23291 } else {
23292 parser.procInstBody += c
23293 }
23294 continue
23295
23296 case S.PROC_INST_ENDING:
23297 if (c === '>') {
23298 emitNode(parser, 'onprocessinginstruction', {
23299 name: parser.procInstName,
23300 body: parser.procInstBody
23301 })
23302 parser.procInstName = parser.procInstBody = ''
23303 parser.state = S.TEXT
23304 } else {
23305 parser.procInstBody += '?' + c
23306 parser.state = S.PROC_INST_BODY
23307 }
23308 continue
23309
23310 case S.OPEN_TAG:
23311 if (is(nameBody, c)) {
23312 parser.tagName += c
23313 } else {
23314 newTag(parser)
23315 if (c === '>') {
23316 openTag(parser)
23317 } else if (c === '/') {
23318 parser.state = S.OPEN_TAG_SLASH
23319 } else {
23320 if (not(whitespace, c)) {
23321 strictFail(parser, 'Invalid character in tag name')
23322 }
23323 parser.state = S.ATTRIB
23324 }
23325 }
23326 continue
23327
23328 case S.OPEN_TAG_SLASH:
23329 if (c === '>') {
23330 openTag(parser, true)
23331 closeTag(parser)
23332 } else {
23333 strictFail(parser, 'Forward-slash in opening tag not followed by >')
23334 parser.state = S.ATTRIB
23335 }
23336 continue
23337
23338 case S.ATTRIB:
23339 // haven't read the attribute name yet.
23340 if (is(whitespace, c)) {
23341 continue
23342 } else if (c === '>') {
23343 openTag(parser)
23344 } else if (c === '/') {
23345 parser.state = S.OPEN_TAG_SLASH
23346 } else if (is(nameStart, c)) {
23347 parser.attribName = c
23348 parser.attribValue = ''
23349 parser.state = S.ATTRIB_NAME
23350 } else {
23351 strictFail(parser, 'Invalid attribute name')
23352 }
23353 continue
23354
23355 case S.ATTRIB_NAME:
23356 if (c === '=') {
23357 parser.state = S.ATTRIB_VALUE
23358 } else if (c === '>') {
23359 strictFail(parser, 'Attribute without value')
23360 parser.attribValue = parser.attribName
23361 attrib(parser)
23362 openTag(parser)
23363 } else if (is(whitespace, c)) {
23364 parser.state = S.ATTRIB_NAME_SAW_WHITE
23365 } else if (is(nameBody, c)) {
23366 parser.attribName += c
23367 } else {
23368 strictFail(parser, 'Invalid attribute name')
23369 }
23370 continue
23371
23372 case S.ATTRIB_NAME_SAW_WHITE:
23373 if (c === '=') {
23374 parser.state = S.ATTRIB_VALUE
23375 } else if (is(whitespace, c)) {
23376 continue
23377 } else {
23378 strictFail(parser, 'Attribute without value')
23379 parser.tag.attributes[parser.attribName] = ''
23380 parser.attribValue = ''
23381 emitNode(parser, 'onattribute', {
23382 name: parser.attribName,
23383 value: ''
23384 })
23385 parser.attribName = ''
23386 if (c === '>') {
23387 openTag(parser)
23388 } else if (is(nameStart, c)) {
23389 parser.attribName = c
23390 parser.state = S.ATTRIB_NAME
23391 } else {
23392 strictFail(parser, 'Invalid attribute name')
23393 parser.state = S.ATTRIB
23394 }
23395 }
23396 continue
23397
23398 case S.ATTRIB_VALUE:
23399 if (is(whitespace, c)) {
23400 continue
23401 } else if (is(quote, c)) {
23402 parser.q = c
23403 parser.state = S.ATTRIB_VALUE_QUOTED
23404 } else {
23405 strictFail(parser, 'Unquoted attribute value')
23406 parser.state = S.ATTRIB_VALUE_UNQUOTED
23407 parser.attribValue = c
23408 }
23409 continue
23410
23411 case S.ATTRIB_VALUE_QUOTED:
23412 if (c !== parser.q) {
23413 if (c === '&') {
23414 parser.state = S.ATTRIB_VALUE_ENTITY_Q
23415 } else {
23416 parser.attribValue += c
23417 }
23418 continue
23419 }
23420 attrib(parser)
23421 parser.q = ''
23422 parser.state = S.ATTRIB_VALUE_CLOSED
23423 continue
23424
23425 case S.ATTRIB_VALUE_CLOSED:
23426 if (is(whitespace, c)) {
23427 parser.state = S.ATTRIB
23428 } else if (c === '>') {
23429 openTag(parser)
23430 } else if (c === '/') {
23431 parser.state = S.OPEN_TAG_SLASH
23432 } else if (is(nameStart, c)) {
23433 strictFail(parser, 'No whitespace between attributes')
23434 parser.attribName = c
23435 parser.attribValue = ''
23436 parser.state = S.ATTRIB_NAME
23437 } else {
23438 strictFail(parser, 'Invalid attribute name')
23439 }
23440 continue
23441
23442 case S.ATTRIB_VALUE_UNQUOTED:
23443 if (not(attribEnd, c)) {
23444 if (c === '&') {
23445 parser.state = S.ATTRIB_VALUE_ENTITY_U
23446 } else {
23447 parser.attribValue += c
23448 }
23449 continue
23450 }
23451 attrib(parser)
23452 if (c === '>') {
23453 openTag(parser)
23454 } else {
23455 parser.state = S.ATTRIB
23456 }
23457 continue
23458
23459 case S.CLOSE_TAG:
23460 if (!parser.tagName) {
23461 if (is(whitespace, c)) {
23462 continue
23463 } else if (not(nameStart, c)) {
23464 if (parser.script) {
23465 parser.script += '</' + c
23466 parser.state = S.SCRIPT
23467 } else {
23468 strictFail(parser, 'Invalid tagname in closing tag.')
23469 }
23470 } else {
23471 parser.tagName = c
23472 }
23473 } else if (c === '>') {
23474 closeTag(parser)
23475 } else if (is(nameBody, c)) {
23476 parser.tagName += c
23477 } else if (parser.script) {
23478 parser.script += '</' + parser.tagName
23479 parser.tagName = ''
23480 parser.state = S.SCRIPT
23481 } else {
23482 if (not(whitespace, c)) {
23483 strictFail(parser, 'Invalid tagname in closing tag')
23484 }
23485 parser.state = S.CLOSE_TAG_SAW_WHITE
23486 }
23487 continue
23488
23489 case S.CLOSE_TAG_SAW_WHITE:
23490 if (is(whitespace, c)) {
23491 continue
23492 }
23493 if (c === '>') {
23494 closeTag(parser)
23495 } else {
23496 strictFail(parser, 'Invalid characters in closing tag')
23497 }
23498 continue
23499
23500 case S.TEXT_ENTITY:
23501 case S.ATTRIB_VALUE_ENTITY_Q:
23502 case S.ATTRIB_VALUE_ENTITY_U:
23503 var returnState
23504 var buffer
23505 switch (parser.state) {
23506 case S.TEXT_ENTITY:
23507 returnState = S.TEXT
23508 buffer = 'textNode'
23509 break
23510
23511 case S.ATTRIB_VALUE_ENTITY_Q:
23512 returnState = S.ATTRIB_VALUE_QUOTED
23513 buffer = 'attribValue'
23514 break
23515
23516 case S.ATTRIB_VALUE_ENTITY_U:
23517 returnState = S.ATTRIB_VALUE_UNQUOTED
23518 buffer = 'attribValue'
23519 break
23520 }
23521
23522 if (c === ';') {
23523 parser[buffer] += parseEntity(parser)
23524 parser.entity = ''
23525 parser.state = returnState
23526 } else if (is(parser.entity.length ? entityBody : entityStart, c)) {
23527 parser.entity += c
23528 } else {
23529 strictFail(parser, 'Invalid character in entity name')
23530 parser[buffer] += '&' + parser.entity + c
23531 parser.entity = ''
23532 parser.state = returnState
23533 }
23534
23535 continue
23536
23537 default:
23538 throw new Error(parser, 'Unknown state: ' + parser.state)
23539 }
23540 } // while
23541
23542 if (parser.position >= parser.bufferCheckPosition) {
23543 checkBufferLength(parser)
23544 }
23545 return parser
23546 }
23547
23548 /*! http://mths.be/fromcodepoint v0.1.0 by @mathias */
23549 if (!String.fromCodePoint) {
23550 (function () {
23551 var stringFromCharCode = String.fromCharCode
23552 var floor = Math.floor
23553 var fromCodePoint = function () {
23554 var MAX_SIZE = 0x4000
23555 var codeUnits = []
23556 var highSurrogate
23557 var lowSurrogate
23558 var index = -1
23559 var length = arguments.length
23560 if (!length) {
23561 return ''
23562 }
23563 var result = ''
23564 while (++index < length) {
23565 var codePoint = Number(arguments[index])
23566 if (
23567 !isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity`
23568 codePoint < 0 || // not a valid Unicode code point
23569 codePoint > 0x10FFFF || // not a valid Unicode code point
23570 floor(codePoint) !== codePoint // not an integer
23571 ) {
23572 throw RangeError('Invalid code point: ' + codePoint)
23573 }
23574 if (codePoint <= 0xFFFF) { // BMP code point
23575 codeUnits.push(codePoint)
23576 } else { // Astral code point; split in surrogate halves
23577 // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae
23578 codePoint -= 0x10000
23579 highSurrogate = (codePoint >> 10) + 0xD800
23580 lowSurrogate = (codePoint % 0x400) + 0xDC00
23581 codeUnits.push(highSurrogate, lowSurrogate)
23582 }
23583 if (index + 1 === length || codeUnits.length > MAX_SIZE) {
23584 result += stringFromCharCode.apply(null, codeUnits)
23585 codeUnits.length = 0
23586 }
23587 }
23588 return result
23589 }
23590 if (Object.defineProperty) {
23591 Object.defineProperty(String, 'fromCodePoint', {
23592 value: fromCodePoint,
23593 configurable: true,
23594 writable: true
23595 })
23596 } else {
23597 String.fromCodePoint = fromCodePoint
23598 }
23599 }())
23600 }
23601 })( false ? this.sax = {} : exports)
23602
23603 /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(28).Buffer))
23604
23605 /***/ }),
23606 /* 28 */
23607 /***/ (function(module, exports, __webpack_require__) {
23608
23609 /* WEBPACK VAR INJECTION */(function(global) {/*!
23610 * The buffer module from node.js, for the browser.
23611 *
23612 * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
23613 * @license MIT
23614 */
23615 /* eslint-disable no-proto */
23616
23617 'use strict'
23618
23619 var base64 = __webpack_require__(29)
23620 var ieee754 = __webpack_require__(30)
23621 var isArray = __webpack_require__(31)
23622
23623 exports.Buffer = Buffer
23624 exports.SlowBuffer = SlowBuffer
23625 exports.INSPECT_MAX_BYTES = 50
23626
23627 /**
23628 * If `Buffer.TYPED_ARRAY_SUPPORT`:
23629 * === true Use Uint8Array implementation (fastest)
23630 * === false Use Object implementation (most compatible, even IE6)
23631 *
23632 * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,
23633 * Opera 11.6+, iOS 4.2+.
23634 *
23635 * Due to various browser bugs, sometimes the Object implementation will be used even
23636 * when the browser supports typed arrays.
23637 *
23638 * Note:
23639 *
23640 * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,
23641 * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.
23642 *
23643 * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.
23644 *
23645 * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of
23646 * incorrect length in some situations.
23647
23648 * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they
23649 * get the Object implementation, which is slower but behaves correctly.
23650 */
23651 Buffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined
23652 ? global.TYPED_ARRAY_SUPPORT
23653 : typedArraySupport()
23654
23655 /*
23656 * Export kMaxLength after typed array support is determined.
23657 */
23658 exports.kMaxLength = kMaxLength()
23659
23660 function typedArraySupport () {
23661 try {
23662 var arr = new Uint8Array(1)
23663 arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}
23664 return arr.foo() === 42 && // typed array instances can be augmented
23665 typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`
23666 arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`
23667 } catch (e) {
23668 return false
23669 }
23670 }
23671
23672 function kMaxLength () {
23673 return Buffer.TYPED_ARRAY_SUPPORT
23674 ? 0x7fffffff
23675 : 0x3fffffff
23676 }
23677
23678 function createBuffer (that, length) {
23679 if (kMaxLength() < length) {
23680 throw new RangeError('Invalid typed array length')
23681 }
23682 if (Buffer.TYPED_ARRAY_SUPPORT) {
23683 // Return an augmented `Uint8Array` instance, for best performance
23684 that = new Uint8Array(length)
23685 that.__proto__ = Buffer.prototype
23686 } else {
23687 // Fallback: Return an object instance of the Buffer class
23688 if (that === null) {
23689 that = new Buffer(length)
23690 }
23691 that.length = length
23692 }
23693
23694 return that
23695 }
23696
23697 /**
23698 * The Buffer constructor returns instances of `Uint8Array` that have their
23699 * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of
23700 * `Uint8Array`, so the returned instances will have all the node `Buffer` methods
23701 * and the `Uint8Array` methods. Square bracket notation works as expected -- it
23702 * returns a single octet.
23703 *
23704 * The `Uint8Array` prototype remains unmodified.
23705 */
23706
23707 function Buffer (arg, encodingOrOffset, length) {
23708 if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {
23709 return new Buffer(arg, encodingOrOffset, length)
23710 }
23711
23712 // Common case.
23713 if (typeof arg === 'number') {
23714 if (typeof encodingOrOffset === 'string') {
23715 throw new Error(
23716 'If encoding is specified then the first argument must be a string'
23717 )
23718 }
23719 return allocUnsafe(this, arg)
23720 }
23721 return from(this, arg, encodingOrOffset, length)
23722 }
23723
23724 Buffer.poolSize = 8192 // not used by this implementation
23725
23726 // TODO: Legacy, not needed anymore. Remove in next major version.
23727 Buffer._augment = function (arr) {
23728 arr.__proto__ = Buffer.prototype
23729 return arr
23730 }
23731
23732 function from (that, value, encodingOrOffset, length) {
23733 if (typeof value === 'number') {
23734 throw new TypeError('"value" argument must not be a number')
23735 }
23736
23737 if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {
23738 return fromArrayBuffer(that, value, encodingOrOffset, length)
23739 }
23740
23741 if (typeof value === 'string') {
23742 return fromString(that, value, encodingOrOffset)
23743 }
23744
23745 return fromObject(that, value)
23746 }
23747
23748 /**
23749 * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError
23750 * if value is a number.
23751 * Buffer.from(str[, encoding])
23752 * Buffer.from(array)
23753 * Buffer.from(buffer)
23754 * Buffer.from(arrayBuffer[, byteOffset[, length]])
23755 **/
23756 Buffer.from = function (value, encodingOrOffset, length) {
23757 return from(null, value, encodingOrOffset, length)
23758 }
23759
23760 if (Buffer.TYPED_ARRAY_SUPPORT) {
23761 Buffer.prototype.__proto__ = Uint8Array.prototype
23762 Buffer.__proto__ = Uint8Array
23763 if (typeof Symbol !== 'undefined' && Symbol.species &&
23764 Buffer[Symbol.species] === Buffer) {
23765 // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97
23766 Object.defineProperty(Buffer, Symbol.species, {
23767 value: null,
23768 configurable: true
23769 })
23770 }
23771 }
23772
23773 function assertSize (size) {
23774 if (typeof size !== 'number') {
23775 throw new TypeError('"size" argument must be a number')
23776 } else if (size < 0) {
23777 throw new RangeError('"size" argument must not be negative')
23778 }
23779 }
23780
23781 function alloc (that, size, fill, encoding) {
23782 assertSize(size)
23783 if (size <= 0) {
23784 return createBuffer(that, size)
23785 }
23786 if (fill !== undefined) {
23787 // Only pay attention to encoding if it's a string. This
23788 // prevents accidentally sending in a number that would
23789 // be interpretted as a start offset.
23790 return typeof encoding === 'string'
23791 ? createBuffer(that, size).fill(fill, encoding)
23792 : createBuffer(that, size).fill(fill)
23793 }
23794 return createBuffer(that, size)
23795 }
23796
23797 /**
23798 * Creates a new filled Buffer instance.
23799 * alloc(size[, fill[, encoding]])
23800 **/
23801 Buffer.alloc = function (size, fill, encoding) {
23802 return alloc(null, size, fill, encoding)
23803 }
23804
23805 function allocUnsafe (that, size) {
23806 assertSize(size)
23807 that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)
23808 if (!Buffer.TYPED_ARRAY_SUPPORT) {
23809 for (var i = 0; i < size; ++i) {
23810 that[i] = 0
23811 }
23812 }
23813 return that
23814 }
23815
23816 /**
23817 * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.
23818 * */
23819 Buffer.allocUnsafe = function (size) {
23820 return allocUnsafe(null, size)
23821 }
23822 /**
23823 * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.
23824 */
23825 Buffer.allocUnsafeSlow = function (size) {
23826 return allocUnsafe(null, size)
23827 }
23828
23829 function fromString (that, string, encoding) {
23830 if (typeof encoding !== 'string' || encoding === '') {
23831 encoding = 'utf8'
23832 }
23833
23834 if (!Buffer.isEncoding(encoding)) {
23835 throw new TypeError('"encoding" must be a valid string encoding')
23836 }
23837
23838 var length = byteLength(string, encoding) | 0
23839 that = createBuffer(that, length)
23840
23841 var actual = that.write(string, encoding)
23842
23843 if (actual !== length) {
23844 // Writing a hex string, for example, that contains invalid characters will
23845 // cause everything after the first invalid character to be ignored. (e.g.
23846 // 'abxxcd' will be treated as 'ab')
23847 that = that.slice(0, actual)
23848 }
23849
23850 return that
23851 }
23852
23853 function fromArrayLike (that, array) {
23854 var length = array.length < 0 ? 0 : checked(array.length) | 0
23855 that = createBuffer(that, length)
23856 for (var i = 0; i < length; i += 1) {
23857 that[i] = array[i] & 255
23858 }
23859 return that
23860 }
23861
23862 function fromArrayBuffer (that, array, byteOffset, length) {
23863 array.byteLength // this throws if `array` is not a valid ArrayBuffer
23864
23865 if (byteOffset < 0 || array.byteLength < byteOffset) {
23866 throw new RangeError('\'offset\' is out of bounds')
23867 }
23868
23869 if (array.byteLength < byteOffset + (length || 0)) {
23870 throw new RangeError('\'length\' is out of bounds')
23871 }
23872
23873 if (byteOffset === undefined && length === undefined) {
23874 array = new Uint8Array(array)
23875 } else if (length === undefined) {
23876 array = new Uint8Array(array, byteOffset)
23877 } else {
23878 array = new Uint8Array(array, byteOffset, length)
23879 }
23880
23881 if (Buffer.TYPED_ARRAY_SUPPORT) {
23882 // Return an augmented `Uint8Array` instance, for best performance
23883 that = array
23884 that.__proto__ = Buffer.prototype
23885 } else {
23886 // Fallback: Return an object instance of the Buffer class
23887 that = fromArrayLike(that, array)
23888 }
23889 return that
23890 }
23891
23892 function fromObject (that, obj) {
23893 if (Buffer.isBuffer(obj)) {
23894 var len = checked(obj.length) | 0
23895 that = createBuffer(that, len)
23896
23897 if (that.length === 0) {
23898 return that
23899 }
23900
23901 obj.copy(that, 0, 0, len)
23902 return that
23903 }
23904
23905 if (obj) {
23906 if ((typeof ArrayBuffer !== 'undefined' &&
23907 obj.buffer instanceof ArrayBuffer) || 'length' in obj) {
23908 if (typeof obj.length !== 'number' || isnan(obj.length)) {
23909 return createBuffer(that, 0)
23910 }
23911 return fromArrayLike(that, obj)
23912 }
23913
23914 if (obj.type === 'Buffer' && isArray(obj.data)) {
23915 return fromArrayLike(that, obj.data)
23916 }
23917 }
23918
23919 throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')
23920 }
23921
23922 function checked (length) {
23923 // Note: cannot use `length < kMaxLength()` here because that fails when
23924 // length is NaN (which is otherwise coerced to zero.)
23925 if (length >= kMaxLength()) {
23926 throw new RangeError('Attempt to allocate Buffer larger than maximum ' +
23927 'size: 0x' + kMaxLength().toString(16) + ' bytes')
23928 }
23929 return length | 0
23930 }
23931
23932 function SlowBuffer (length) {
23933 if (+length != length) { // eslint-disable-line eqeqeq
23934 length = 0
23935 }
23936 return Buffer.alloc(+length)
23937 }
23938
23939 Buffer.isBuffer = function isBuffer (b) {
23940 return !!(b != null && b._isBuffer)
23941 }
23942
23943 Buffer.compare = function compare (a, b) {
23944 if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {
23945 throw new TypeError('Arguments must be Buffers')
23946 }
23947
23948 if (a === b) return 0
23949
23950 var x = a.length
23951 var y = b.length
23952
23953 for (var i = 0, len = Math.min(x, y); i < len; ++i) {
23954 if (a[i] !== b[i]) {
23955 x = a[i]
23956 y = b[i]
23957 break
23958 }
23959 }
23960
23961 if (x < y) return -1
23962 if (y < x) return 1
23963 return 0
23964 }
23965
23966 Buffer.isEncoding = function isEncoding (encoding) {
23967 switch (String(encoding).toLowerCase()) {
23968 case 'hex':
23969 case 'utf8':
23970 case 'utf-8':
23971 case 'ascii':
23972 case 'latin1':
23973 case 'binary':
23974 case 'base64':
23975 case 'ucs2':
23976 case 'ucs-2':
23977 case 'utf16le':
23978 case 'utf-16le':
23979 return true
23980 default:
23981 return false
23982 }
23983 }
23984
23985 Buffer.concat = function concat (list, length) {
23986 if (!isArray(list)) {
23987 throw new TypeError('"list" argument must be an Array of Buffers')
23988 }
23989
23990 if (list.length === 0) {
23991 return Buffer.alloc(0)
23992 }
23993
23994 var i
23995 if (length === undefined) {
23996 length = 0
23997 for (i = 0; i < list.length; ++i) {
23998 length += list[i].length
23999 }
24000 }
24001
24002 var buffer = Buffer.allocUnsafe(length)
24003 var pos = 0
24004 for (i = 0; i < list.length; ++i) {
24005 var buf = list[i]
24006 if (!Buffer.isBuffer(buf)) {
24007 throw new TypeError('"list" argument must be an Array of Buffers')
24008 }
24009 buf.copy(buffer, pos)
24010 pos += buf.length
24011 }
24012 return buffer
24013 }
24014
24015 function byteLength (string, encoding) {
24016 if (Buffer.isBuffer(string)) {
24017 return string.length
24018 }
24019 if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&
24020 (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {
24021 return string.byteLength
24022 }
24023 if (typeof string !== 'string') {
24024 string = '' + string
24025 }
24026
24027 var len = string.length
24028 if (len === 0) return 0
24029
24030 // Use a for loop to avoid recursion
24031 var loweredCase = false
24032 for (;;) {
24033 switch (encoding) {
24034 case 'ascii':
24035 case 'latin1':
24036 case 'binary':
24037 return len
24038 case 'utf8':
24039 case 'utf-8':
24040 case undefined:
24041 return utf8ToBytes(string).length
24042 case 'ucs2':
24043 case 'ucs-2':
24044 case 'utf16le':
24045 case 'utf-16le':
24046 return len * 2
24047 case 'hex':
24048 return len >>> 1
24049 case 'base64':
24050 return base64ToBytes(string).length
24051 default:
24052 if (loweredCase) return utf8ToBytes(string).length // assume utf8
24053 encoding = ('' + encoding).toLowerCase()
24054 loweredCase = true
24055 }
24056 }
24057 }
24058 Buffer.byteLength = byteLength
24059
24060 function slowToString (encoding, start, end) {
24061 var loweredCase = false
24062
24063 // No need to verify that "this.length <= MAX_UINT32" since it's a read-only
24064 // property of a typed array.
24065
24066 // This behaves neither like String nor Uint8Array in that we set start/end
24067 // to their upper/lower bounds if the value passed is out of range.
24068 // undefined is handled specially as per ECMA-262 6th Edition,
24069 // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.
24070 if (start === undefined || start < 0) {
24071 start = 0
24072 }
24073 // Return early if start > this.length. Done here to prevent potential uint32
24074 // coercion fail below.
24075 if (start > this.length) {
24076 return ''
24077 }
24078
24079 if (end === undefined || end > this.length) {
24080 end = this.length
24081 }
24082
24083 if (end <= 0) {
24084 return ''
24085 }
24086
24087 // Force coersion to uint32. This will also coerce falsey/NaN values to 0.
24088 end >>>= 0
24089 start >>>= 0
24090
24091 if (end <= start) {
24092 return ''
24093 }
24094
24095 if (!encoding) encoding = 'utf8'
24096
24097 while (true) {
24098 switch (encoding) {
24099 case 'hex':
24100 return hexSlice(this, start, end)
24101
24102 case 'utf8':
24103 case 'utf-8':
24104 return utf8Slice(this, start, end)
24105
24106 case 'ascii':
24107 return asciiSlice(this, start, end)
24108
24109 case 'latin1':
24110 case 'binary':
24111 return latin1Slice(this, start, end)
24112
24113 case 'base64':
24114 return base64Slice(this, start, end)
24115
24116 case 'ucs2':
24117 case 'ucs-2':
24118 case 'utf16le':
24119 case 'utf-16le':
24120 return utf16leSlice(this, start, end)
24121
24122 default:
24123 if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
24124 encoding = (encoding + '').toLowerCase()
24125 loweredCase = true
24126 }
24127 }
24128 }
24129
24130 // The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect
24131 // Buffer instances.
24132 Buffer.prototype._isBuffer = true
24133
24134 function swap (b, n, m) {
24135 var i = b[n]
24136 b[n] = b[m]
24137 b[m] = i
24138 }
24139
24140 Buffer.prototype.swap16 = function swap16 () {
24141 var len = this.length
24142 if (len % 2 !== 0) {
24143 throw new RangeError('Buffer size must be a multiple of 16-bits')
24144 }
24145 for (var i = 0; i < len; i += 2) {
24146 swap(this, i, i + 1)
24147 }
24148 return this
24149 }
24150
24151 Buffer.prototype.swap32 = function swap32 () {
24152 var len = this.length
24153 if (len % 4 !== 0) {
24154 throw new RangeError('Buffer size must be a multiple of 32-bits')
24155 }
24156 for (var i = 0; i < len; i += 4) {
24157 swap(this, i, i + 3)
24158 swap(this, i + 1, i + 2)
24159 }
24160 return this
24161 }
24162
24163 Buffer.prototype.swap64 = function swap64 () {
24164 var len = this.length
24165 if (len % 8 !== 0) {
24166 throw new RangeError('Buffer size must be a multiple of 64-bits')
24167 }
24168 for (var i = 0; i < len; i += 8) {
24169 swap(this, i, i + 7)
24170 swap(this, i + 1, i + 6)
24171 swap(this, i + 2, i + 5)
24172 swap(this, i + 3, i + 4)
24173 }
24174 return this
24175 }
24176
24177 Buffer.prototype.toString = function toString () {
24178 var length = this.length | 0
24179 if (length === 0) return ''
24180 if (arguments.length === 0) return utf8Slice(this, 0, length)
24181 return slowToString.apply(this, arguments)
24182 }
24183
24184 Buffer.prototype.equals = function equals (b) {
24185 if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')
24186 if (this === b) return true
24187 return Buffer.compare(this, b) === 0
24188 }
24189
24190 Buffer.prototype.inspect = function inspect () {
24191 var str = ''
24192 var max = exports.INSPECT_MAX_BYTES
24193 if (this.length > 0) {
24194 str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')
24195 if (this.length > max) str += ' ... '
24196 }
24197 return '<Buffer ' + str + '>'
24198 }
24199
24200 Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {
24201 if (!Buffer.isBuffer(target)) {
24202 throw new TypeError('Argument must be a Buffer')
24203 }
24204
24205 if (start === undefined) {
24206 start = 0
24207 }
24208 if (end === undefined) {
24209 end = target ? target.length : 0
24210 }
24211 if (thisStart === undefined) {
24212 thisStart = 0
24213 }
24214 if (thisEnd === undefined) {
24215 thisEnd = this.length
24216 }
24217
24218 if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {
24219 throw new RangeError('out of range index')
24220 }
24221
24222 if (thisStart >= thisEnd && start >= end) {
24223 return 0
24224 }
24225 if (thisStart >= thisEnd) {
24226 return -1
24227 }
24228 if (start >= end) {
24229 return 1
24230 }
24231
24232 start >>>= 0
24233 end >>>= 0
24234 thisStart >>>= 0
24235 thisEnd >>>= 0
24236
24237 if (this === target) return 0
24238
24239 var x = thisEnd - thisStart
24240 var y = end - start
24241 var len = Math.min(x, y)
24242
24243 var thisCopy = this.slice(thisStart, thisEnd)
24244 var targetCopy = target.slice(start, end)
24245
24246 for (var i = 0; i < len; ++i) {
24247 if (thisCopy[i] !== targetCopy[i]) {
24248 x = thisCopy[i]
24249 y = targetCopy[i]
24250 break
24251 }
24252 }
24253
24254 if (x < y) return -1
24255 if (y < x) return 1
24256 return 0
24257 }
24258
24259 // Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,
24260 // OR the last index of `val` in `buffer` at offset <= `byteOffset`.
24261 //
24262 // Arguments:
24263 // - buffer - a Buffer to search
24264 // - val - a string, Buffer, or number
24265 // - byteOffset - an index into `buffer`; will be clamped to an int32
24266 // - encoding - an optional encoding, relevant is val is a string
24267 // - dir - true for indexOf, false for lastIndexOf
24268 function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {
24269 // Empty buffer means no match
24270 if (buffer.length === 0) return -1
24271
24272 // Normalize byteOffset
24273 if (typeof byteOffset === 'string') {
24274 encoding = byteOffset
24275 byteOffset = 0
24276 } else if (byteOffset > 0x7fffffff) {
24277 byteOffset = 0x7fffffff
24278 } else if (byteOffset < -0x80000000) {
24279 byteOffset = -0x80000000
24280 }
24281 byteOffset = +byteOffset // Coerce to Number.
24282 if (isNaN(byteOffset)) {
24283 // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer
24284 byteOffset = dir ? 0 : (buffer.length - 1)
24285 }
24286
24287 // Normalize byteOffset: negative offsets start from the end of the buffer
24288 if (byteOffset < 0) byteOffset = buffer.length + byteOffset
24289 if (byteOffset >= buffer.length) {
24290 if (dir) return -1
24291 else byteOffset = buffer.length - 1
24292 } else if (byteOffset < 0) {
24293 if (dir) byteOffset = 0
24294 else return -1
24295 }
24296
24297 // Normalize val
24298 if (typeof val === 'string') {
24299 val = Buffer.from(val, encoding)
24300 }
24301
24302 // Finally, search either indexOf (if dir is true) or lastIndexOf
24303 if (Buffer.isBuffer(val)) {
24304 // Special case: looking for empty string/buffer always fails
24305 if (val.length === 0) {
24306 return -1
24307 }
24308 return arrayIndexOf(buffer, val, byteOffset, encoding, dir)
24309 } else if (typeof val === 'number') {
24310 val = val & 0xFF // Search for a byte value [0-255]
24311 if (Buffer.TYPED_ARRAY_SUPPORT &&
24312 typeof Uint8Array.prototype.indexOf === 'function') {
24313 if (dir) {
24314 return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)
24315 } else {
24316 return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)
24317 }
24318 }
24319 return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)
24320 }
24321
24322 throw new TypeError('val must be string, number or Buffer')
24323 }
24324
24325 function arrayIndexOf (arr, val, byteOffset, encoding, dir) {
24326 var indexSize = 1
24327 var arrLength = arr.length
24328 var valLength = val.length
24329
24330 if (encoding !== undefined) {
24331 encoding = String(encoding).toLowerCase()
24332 if (encoding === 'ucs2' || encoding === 'ucs-2' ||
24333 encoding === 'utf16le' || encoding === 'utf-16le') {
24334 if (arr.length < 2 || val.length < 2) {
24335 return -1
24336 }
24337 indexSize = 2
24338 arrLength /= 2
24339 valLength /= 2
24340 byteOffset /= 2
24341 }
24342 }
24343
24344 function read (buf, i) {
24345 if (indexSize === 1) {
24346 return buf[i]
24347 } else {
24348 return buf.readUInt16BE(i * indexSize)
24349 }
24350 }
24351
24352 var i
24353 if (dir) {
24354 var foundIndex = -1
24355 for (i = byteOffset; i < arrLength; i++) {
24356 if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {
24357 if (foundIndex === -1) foundIndex = i
24358 if (i - foundIndex + 1 === valLength) return foundIndex * indexSize
24359 } else {
24360 if (foundIndex !== -1) i -= i - foundIndex
24361 foundIndex = -1
24362 }
24363 }
24364 } else {
24365 if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength
24366 for (i = byteOffset; i >= 0; i--) {
24367 var found = true
24368 for (var j = 0; j < valLength; j++) {
24369 if (read(arr, i + j) !== read(val, j)) {
24370 found = false
24371 break
24372 }
24373 }
24374 if (found) return i
24375 }
24376 }
24377
24378 return -1
24379 }
24380
24381 Buffer.prototype.includes = function includes (val, byteOffset, encoding) {
24382 return this.indexOf(val, byteOffset, encoding) !== -1
24383 }
24384
24385 Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {
24386 return bidirectionalIndexOf(this, val, byteOffset, encoding, true)
24387 }
24388
24389 Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {
24390 return bidirectionalIndexOf(this, val, byteOffset, encoding, false)
24391 }
24392
24393 function hexWrite (buf, string, offset, length) {
24394 offset = Number(offset) || 0
24395 var remaining = buf.length - offset
24396 if (!length) {
24397 length = remaining
24398 } else {
24399 length = Number(length)
24400 if (length > remaining) {
24401 length = remaining
24402 }
24403 }
24404
24405 // must be an even number of digits
24406 var strLen = string.length
24407 if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')
24408
24409 if (length > strLen / 2) {
24410 length = strLen / 2
24411 }
24412 for (var i = 0; i < length; ++i) {
24413 var parsed = parseInt(string.substr(i * 2, 2), 16)
24414 if (isNaN(parsed)) return i
24415 buf[offset + i] = parsed
24416 }
24417 return i
24418 }
24419
24420 function utf8Write (buf, string, offset, length) {
24421 return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)
24422 }
24423
24424 function asciiWrite (buf, string, offset, length) {
24425 return blitBuffer(asciiToBytes(string), buf, offset, length)
24426 }
24427
24428 function latin1Write (buf, string, offset, length) {
24429 return asciiWrite(buf, string, offset, length)
24430 }
24431
24432 function base64Write (buf, string, offset, length) {
24433 return blitBuffer(base64ToBytes(string), buf, offset, length)
24434 }
24435
24436 function ucs2Write (buf, string, offset, length) {
24437 return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)
24438 }
24439
24440 Buffer.prototype.write = function write (string, offset, length, encoding) {
24441 // Buffer#write(string)
24442 if (offset === undefined) {
24443 encoding = 'utf8'
24444 length = this.length
24445 offset = 0
24446 // Buffer#write(string, encoding)
24447 } else if (length === undefined && typeof offset === 'string') {
24448 encoding = offset
24449 length = this.length
24450 offset = 0
24451 // Buffer#write(string, offset[, length][, encoding])
24452 } else if (isFinite(offset)) {
24453 offset = offset | 0
24454 if (isFinite(length)) {
24455 length = length | 0
24456 if (encoding === undefined) encoding = 'utf8'
24457 } else {
24458 encoding = length
24459 length = undefined
24460 }
24461 // legacy write(string, encoding, offset, length) - remove in v0.13
24462 } else {
24463 throw new Error(
24464 'Buffer.write(string, encoding, offset[, length]) is no longer supported'
24465 )
24466 }
24467
24468 var remaining = this.length - offset
24469 if (length === undefined || length > remaining) length = remaining
24470
24471 if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {
24472 throw new RangeError('Attempt to write outside buffer bounds')
24473 }
24474
24475 if (!encoding) encoding = 'utf8'
24476
24477 var loweredCase = false
24478 for (;;) {
24479 switch (encoding) {
24480 case 'hex':
24481 return hexWrite(this, string, offset, length)
24482
24483 case 'utf8':
24484 case 'utf-8':
24485 return utf8Write(this, string, offset, length)
24486
24487 case 'ascii':
24488 return asciiWrite(this, string, offset, length)
24489
24490 case 'latin1':
24491 case 'binary':
24492 return latin1Write(this, string, offset, length)
24493
24494 case 'base64':
24495 // Warning: maxLength not taken into account in base64Write
24496 return base64Write(this, string, offset, length)
24497
24498 case 'ucs2':
24499 case 'ucs-2':
24500 case 'utf16le':
24501 case 'utf-16le':
24502 return ucs2Write(this, string, offset, length)
24503
24504 default:
24505 if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
24506 encoding = ('' + encoding).toLowerCase()
24507 loweredCase = true
24508 }
24509 }
24510 }
24511
24512 Buffer.prototype.toJSON = function toJSON () {
24513 return {
24514 type: 'Buffer',
24515 data: Array.prototype.slice.call(this._arr || this, 0)
24516 }
24517 }
24518
24519 function base64Slice (buf, start, end) {
24520 if (start === 0 && end === buf.length) {
24521 return base64.fromByteArray(buf)
24522 } else {
24523 return base64.fromByteArray(buf.slice(start, end))
24524 }
24525 }
24526
24527 function utf8Slice (buf, start, end) {
24528 end = Math.min(buf.length, end)
24529 var res = []
24530
24531 var i = start
24532 while (i < end) {
24533 var firstByte = buf[i]
24534 var codePoint = null
24535 var bytesPerSequence = (firstByte > 0xEF) ? 4
24536 : (firstByte > 0xDF) ? 3
24537 : (firstByte > 0xBF) ? 2
24538 : 1
24539
24540 if (i + bytesPerSequence <= end) {
24541 var secondByte, thirdByte, fourthByte, tempCodePoint
24542
24543 switch (bytesPerSequence) {
24544 case 1:
24545 if (firstByte < 0x80) {
24546 codePoint = firstByte
24547 }
24548 break
24549 case 2:
24550 secondByte = buf[i + 1]
24551 if ((secondByte & 0xC0) === 0x80) {
24552 tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)
24553 if (tempCodePoint > 0x7F) {
24554 codePoint = tempCodePoint
24555 }
24556 }
24557 break
24558 case 3:
24559 secondByte = buf[i + 1]
24560 thirdByte = buf[i + 2]
24561 if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {
24562 tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)
24563 if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {
24564 codePoint = tempCodePoint
24565 }
24566 }
24567 break
24568 case 4:
24569 secondByte = buf[i + 1]
24570 thirdByte = buf[i + 2]
24571 fourthByte = buf[i + 3]
24572 if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {
24573 tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)
24574 if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {
24575 codePoint = tempCodePoint
24576 }
24577 }
24578 }
24579 }
24580
24581 if (codePoint === null) {
24582 // we did not generate a valid codePoint so insert a
24583 // replacement char (U+FFFD) and advance only 1 byte
24584 codePoint = 0xFFFD
24585 bytesPerSequence = 1
24586 } else if (codePoint > 0xFFFF) {
24587 // encode to utf16 (surrogate pair dance)
24588 codePoint -= 0x10000
24589 res.push(codePoint >>> 10 & 0x3FF | 0xD800)
24590 codePoint = 0xDC00 | codePoint & 0x3FF
24591 }
24592
24593 res.push(codePoint)
24594 i += bytesPerSequence
24595 }
24596
24597 return decodeCodePointsArray(res)
24598 }
24599
24600 // Based on http://stackoverflow.com/a/22747272/680742, the browser with
24601 // the lowest limit is Chrome, with 0x10000 args.
24602 // We go 1 magnitude less, for safety
24603 var MAX_ARGUMENTS_LENGTH = 0x1000
24604
24605 function decodeCodePointsArray (codePoints) {
24606 var len = codePoints.length
24607 if (len <= MAX_ARGUMENTS_LENGTH) {
24608 return String.fromCharCode.apply(String, codePoints) // avoid extra slice()
24609 }
24610
24611 // Decode in chunks to avoid "call stack size exceeded".
24612 var res = ''
24613 var i = 0
24614 while (i < len) {
24615 res += String.fromCharCode.apply(
24616 String,
24617 codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)
24618 )
24619 }
24620 return res
24621 }
24622
24623 function asciiSlice (buf, start, end) {
24624 var ret = ''
24625 end = Math.min(buf.length, end)
24626
24627 for (var i = start; i < end; ++i) {
24628 ret += String.fromCharCode(buf[i] & 0x7F)
24629 }
24630 return ret
24631 }
24632
24633 function latin1Slice (buf, start, end) {
24634 var ret = ''
24635 end = Math.min(buf.length, end)
24636
24637 for (var i = start; i < end; ++i) {
24638 ret += String.fromCharCode(buf[i])
24639 }
24640 return ret
24641 }
24642
24643 function hexSlice (buf, start, end) {
24644 var len = buf.length
24645
24646 if (!start || start < 0) start = 0
24647 if (!end || end < 0 || end > len) end = len
24648
24649 var out = ''
24650 for (var i = start; i < end; ++i) {
24651 out += toHex(buf[i])
24652 }
24653 return out
24654 }
24655
24656 function utf16leSlice (buf, start, end) {
24657 var bytes = buf.slice(start, end)
24658 var res = ''
24659 for (var i = 0; i < bytes.length; i += 2) {
24660 res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)
24661 }
24662 return res
24663 }
24664
24665 Buffer.prototype.slice = function slice (start, end) {
24666 var len = this.length
24667 start = ~~start
24668 end = end === undefined ? len : ~~end
24669
24670 if (start < 0) {
24671 start += len
24672 if (start < 0) start = 0
24673 } else if (start > len) {
24674 start = len
24675 }
24676
24677 if (end < 0) {
24678 end += len
24679 if (end < 0) end = 0
24680 } else if (end > len) {
24681 end = len
24682 }
24683
24684 if (end < start) end = start
24685
24686 var newBuf
24687 if (Buffer.TYPED_ARRAY_SUPPORT) {
24688 newBuf = this.subarray(start, end)
24689 newBuf.__proto__ = Buffer.prototype
24690 } else {
24691 var sliceLen = end - start
24692 newBuf = new Buffer(sliceLen, undefined)
24693 for (var i = 0; i < sliceLen; ++i) {
24694 newBuf[i] = this[i + start]
24695 }
24696 }
24697
24698 return newBuf
24699 }
24700
24701 /*
24702 * Need to make sure that buffer isn't trying to write out of bounds.
24703 */
24704 function checkOffset (offset, ext, length) {
24705 if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')
24706 if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')
24707 }
24708
24709 Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {
24710 offset = offset | 0
24711 byteLength = byteLength | 0
24712 if (!noAssert) checkOffset(offset, byteLength, this.length)
24713
24714 var val = this[offset]
24715 var mul = 1
24716 var i = 0
24717 while (++i < byteLength && (mul *= 0x100)) {
24718 val += this[offset + i] * mul
24719 }
24720
24721 return val
24722 }
24723
24724 Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {
24725 offset = offset | 0
24726 byteLength = byteLength | 0
24727 if (!noAssert) {
24728 checkOffset(offset, byteLength, this.length)
24729 }
24730
24731 var val = this[offset + --byteLength]
24732 var mul = 1
24733 while (byteLength > 0 && (mul *= 0x100)) {
24734 val += this[offset + --byteLength] * mul
24735 }
24736
24737 return val
24738 }
24739
24740 Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {
24741 if (!noAssert) checkOffset(offset, 1, this.length)
24742 return this[offset]
24743 }
24744
24745 Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {
24746 if (!noAssert) checkOffset(offset, 2, this.length)
24747 return this[offset] | (this[offset + 1] << 8)
24748 }
24749
24750 Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {
24751 if (!noAssert) checkOffset(offset, 2, this.length)
24752 return (this[offset] << 8) | this[offset + 1]
24753 }
24754
24755 Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {
24756 if (!noAssert) checkOffset(offset, 4, this.length)
24757
24758 return ((this[offset]) |
24759 (this[offset + 1] << 8) |
24760 (this[offset + 2] << 16)) +
24761 (this[offset + 3] * 0x1000000)
24762 }
24763
24764 Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {
24765 if (!noAssert) checkOffset(offset, 4, this.length)
24766
24767 return (this[offset] * 0x1000000) +
24768 ((this[offset + 1] << 16) |
24769 (this[offset + 2] << 8) |
24770 this[offset + 3])
24771 }
24772
24773 Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {
24774 offset = offset | 0
24775 byteLength = byteLength | 0
24776 if (!noAssert) checkOffset(offset, byteLength, this.length)
24777
24778 var val = this[offset]
24779 var mul = 1
24780 var i = 0
24781 while (++i < byteLength && (mul *= 0x100)) {
24782 val += this[offset + i] * mul
24783 }
24784 mul *= 0x80
24785
24786 if (val >= mul) val -= Math.pow(2, 8 * byteLength)
24787
24788 return val
24789 }
24790
24791 Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {
24792 offset = offset | 0
24793 byteLength = byteLength | 0
24794 if (!noAssert) checkOffset(offset, byteLength, this.length)
24795
24796 var i = byteLength
24797 var mul = 1
24798 var val = this[offset + --i]
24799 while (i > 0 && (mul *= 0x100)) {
24800 val += this[offset + --i] * mul
24801 }
24802 mul *= 0x80
24803
24804 if (val >= mul) val -= Math.pow(2, 8 * byteLength)
24805
24806 return val
24807 }
24808
24809 Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) {
24810 if (!noAssert) checkOffset(offset, 1, this.length)
24811 if (!(this[offset] & 0x80)) return (this[offset])
24812 return ((0xff - this[offset] + 1) * -1)
24813 }
24814
24815 Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {
24816 if (!noAssert) checkOffset(offset, 2, this.length)
24817 var val = this[offset] | (this[offset + 1] << 8)
24818 return (val & 0x8000) ? val | 0xFFFF0000 : val
24819 }
24820
24821 Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {
24822 if (!noAssert) checkOffset(offset, 2, this.length)
24823 var val = this[offset + 1] | (this[offset] << 8)
24824 return (val & 0x8000) ? val | 0xFFFF0000 : val
24825 }
24826
24827 Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {
24828 if (!noAssert) checkOffset(offset, 4, this.length)
24829
24830 return (this[offset]) |
24831 (this[offset + 1] << 8) |
24832 (this[offset + 2] << 16) |
24833 (this[offset + 3] << 24)
24834 }
24835
24836 Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {
24837 if (!noAssert) checkOffset(offset, 4, this.length)
24838
24839 return (this[offset] << 24) |
24840 (this[offset + 1] << 16) |
24841 (this[offset + 2] << 8) |
24842 (this[offset + 3])
24843 }
24844
24845 Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {
24846 if (!noAssert) checkOffset(offset, 4, this.length)
24847 return ieee754.read(this, offset, true, 23, 4)
24848 }
24849
24850 Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {
24851 if (!noAssert) checkOffset(offset, 4, this.length)
24852 return ieee754.read(this, offset, false, 23, 4)
24853 }
24854
24855 Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {
24856 if (!noAssert) checkOffset(offset, 8, this.length)
24857 return ieee754.read(this, offset, true, 52, 8)
24858 }
24859
24860 Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {
24861 if (!noAssert) checkOffset(offset, 8, this.length)
24862 return ieee754.read(this, offset, false, 52, 8)
24863 }
24864
24865 function checkInt (buf, value, offset, ext, max, min) {
24866 if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance')
24867 if (value > max || value < min) throw new RangeError('"value" argument is out of bounds')
24868 if (offset + ext > buf.length) throw new RangeError('Index out of range')
24869 }
24870
24871 Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {
24872 value = +value
24873 offset = offset | 0
24874 byteLength = byteLength | 0
24875 if (!noAssert) {
24876 var maxBytes = Math.pow(2, 8 * byteLength) - 1
24877 checkInt(this, value, offset, byteLength, maxBytes, 0)
24878 }
24879
24880 var mul = 1
24881 var i = 0
24882 this[offset] = value & 0xFF
24883 while (++i < byteLength && (mul *= 0x100)) {
24884 this[offset + i] = (value / mul) & 0xFF
24885 }
24886
24887 return offset + byteLength
24888 }
24889
24890 Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {
24891 value = +value
24892 offset = offset | 0
24893 byteLength = byteLength | 0
24894 if (!noAssert) {
24895 var maxBytes = Math.pow(2, 8 * byteLength) - 1
24896 checkInt(this, value, offset, byteLength, maxBytes, 0)
24897 }
24898
24899 var i = byteLength - 1
24900 var mul = 1
24901 this[offset + i] = value & 0xFF
24902 while (--i >= 0 && (mul *= 0x100)) {
24903 this[offset + i] = (value / mul) & 0xFF
24904 }
24905
24906 return offset + byteLength
24907 }
24908
24909 Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {
24910 value = +value
24911 offset = offset | 0
24912 if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)
24913 if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
24914 this[offset] = (value & 0xff)
24915 return offset + 1
24916 }
24917
24918 function objectWriteUInt16 (buf, value, offset, littleEndian) {
24919 if (value < 0) value = 0xffff + value + 1
24920 for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {
24921 buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>
24922 (littleEndian ? i : 1 - i) * 8
24923 }
24924 }
24925
24926 Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {
24927 value = +value
24928 offset = offset | 0
24929 if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
24930 if (Buffer.TYPED_ARRAY_SUPPORT) {
24931 this[offset] = (value & 0xff)
24932 this[offset + 1] = (value >>> 8)
24933 } else {
24934 objectWriteUInt16(this, value, offset, true)
24935 }
24936 return offset + 2
24937 }
24938
24939 Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {
24940 value = +value
24941 offset = offset | 0
24942 if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
24943 if (Buffer.TYPED_ARRAY_SUPPORT) {
24944 this[offset] = (value >>> 8)
24945 this[offset + 1] = (value & 0xff)
24946 } else {
24947 objectWriteUInt16(this, value, offset, false)
24948 }
24949 return offset + 2
24950 }
24951
24952 function objectWriteUInt32 (buf, value, offset, littleEndian) {
24953 if (value < 0) value = 0xffffffff + value + 1
24954 for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {
24955 buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff
24956 }
24957 }
24958
24959 Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {
24960 value = +value
24961 offset = offset | 0
24962 if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
24963 if (Buffer.TYPED_ARRAY_SUPPORT) {
24964 this[offset + 3] = (value >>> 24)
24965 this[offset + 2] = (value >>> 16)
24966 this[offset + 1] = (value >>> 8)
24967 this[offset] = (value & 0xff)
24968 } else {
24969 objectWriteUInt32(this, value, offset, true)
24970 }
24971 return offset + 4
24972 }
24973
24974 Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {
24975 value = +value
24976 offset = offset | 0
24977 if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
24978 if (Buffer.TYPED_ARRAY_SUPPORT) {
24979 this[offset] = (value >>> 24)
24980 this[offset + 1] = (value >>> 16)
24981 this[offset + 2] = (value >>> 8)
24982 this[offset + 3] = (value & 0xff)
24983 } else {
24984 objectWriteUInt32(this, value, offset, false)
24985 }
24986 return offset + 4
24987 }
24988
24989 Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {
24990 value = +value
24991 offset = offset | 0
24992 if (!noAssert) {
24993 var limit = Math.pow(2, 8 * byteLength - 1)
24994
24995 checkInt(this, value, offset, byteLength, limit - 1, -limit)
24996 }
24997
24998 var i = 0
24999 var mul = 1
25000 var sub = 0
25001 this[offset] = value & 0xFF
25002 while (++i < byteLength && (mul *= 0x100)) {
25003 if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {
25004 sub = 1
25005 }
25006 this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
25007 }
25008
25009 return offset + byteLength
25010 }
25011
25012 Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {
25013 value = +value
25014 offset = offset | 0
25015 if (!noAssert) {
25016 var limit = Math.pow(2, 8 * byteLength - 1)
25017
25018 checkInt(this, value, offset, byteLength, limit - 1, -limit)
25019 }
25020
25021 var i = byteLength - 1
25022 var mul = 1
25023 var sub = 0
25024 this[offset + i] = value & 0xFF
25025 while (--i >= 0 && (mul *= 0x100)) {
25026 if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {
25027 sub = 1
25028 }
25029 this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
25030 }
25031
25032 return offset + byteLength
25033 }
25034
25035 Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {
25036 value = +value
25037 offset = offset | 0
25038 if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)
25039 if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
25040 if (value < 0) value = 0xff + value + 1
25041 this[offset] = (value & 0xff)
25042 return offset + 1
25043 }
25044
25045 Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {
25046 value = +value
25047 offset = offset | 0
25048 if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
25049 if (Buffer.TYPED_ARRAY_SUPPORT) {
25050 this[offset] = (value & 0xff)
25051 this[offset + 1] = (value >>> 8)
25052 } else {
25053 objectWriteUInt16(this, value, offset, true)
25054 }
25055 return offset + 2
25056 }
25057
25058 Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {
25059 value = +value
25060 offset = offset | 0
25061 if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
25062 if (Buffer.TYPED_ARRAY_SUPPORT) {
25063 this[offset] = (value >>> 8)
25064 this[offset + 1] = (value & 0xff)
25065 } else {
25066 objectWriteUInt16(this, value, offset, false)
25067 }
25068 return offset + 2
25069 }
25070
25071 Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {
25072 value = +value
25073 offset = offset | 0
25074 if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
25075 if (Buffer.TYPED_ARRAY_SUPPORT) {
25076 this[offset] = (value & 0xff)
25077 this[offset + 1] = (value >>> 8)
25078 this[offset + 2] = (value >>> 16)
25079 this[offset + 3] = (value >>> 24)
25080 } else {
25081 objectWriteUInt32(this, value, offset, true)
25082 }
25083 return offset + 4
25084 }
25085
25086 Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {
25087 value = +value
25088 offset = offset | 0
25089 if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
25090 if (value < 0) value = 0xffffffff + value + 1
25091 if (Buffer.TYPED_ARRAY_SUPPORT) {
25092 this[offset] = (value >>> 24)
25093 this[offset + 1] = (value >>> 16)
25094 this[offset + 2] = (value >>> 8)
25095 this[offset + 3] = (value & 0xff)
25096 } else {
25097 objectWriteUInt32(this, value, offset, false)
25098 }
25099 return offset + 4
25100 }
25101
25102 function checkIEEE754 (buf, value, offset, ext, max, min) {
25103 if (offset + ext > buf.length) throw new RangeError('Index out of range')
25104 if (offset < 0) throw new RangeError('Index out of range')
25105 }
25106
25107 function writeFloat (buf, value, offset, littleEndian, noAssert) {
25108 if (!noAssert) {
25109 checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)
25110 }
25111 ieee754.write(buf, value, offset, littleEndian, 23, 4)
25112 return offset + 4
25113 }
25114
25115 Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {
25116 return writeFloat(this, value, offset, true, noAssert)
25117 }
25118
25119 Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {
25120 return writeFloat(this, value, offset, false, noAssert)
25121 }
25122
25123 function writeDouble (buf, value, offset, littleEndian, noAssert) {
25124 if (!noAssert) {
25125 checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)
25126 }
25127 ieee754.write(buf, value, offset, littleEndian, 52, 8)
25128 return offset + 8
25129 }
25130
25131 Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {
25132 return writeDouble(this, value, offset, true, noAssert)
25133 }
25134
25135 Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {
25136 return writeDouble(this, value, offset, false, noAssert)
25137 }
25138
25139 // copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)
25140 Buffer.prototype.copy = function copy (target, targetStart, start, end) {
25141 if (!start) start = 0
25142 if (!end && end !== 0) end = this.length
25143 if (targetStart >= target.length) targetStart = target.length
25144 if (!targetStart) targetStart = 0
25145 if (end > 0 && end < start) end = start
25146
25147 // Copy 0 bytes; we're done
25148 if (end === start) return 0
25149 if (target.length === 0 || this.length === 0) return 0
25150
25151 // Fatal error conditions
25152 if (targetStart < 0) {
25153 throw new RangeError('targetStart out of bounds')
25154 }
25155 if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')
25156 if (end < 0) throw new RangeError('sourceEnd out of bounds')
25157
25158 // Are we oob?
25159 if (end > this.length) end = this.length
25160 if (target.length - targetStart < end - start) {
25161 end = target.length - targetStart + start
25162 }
25163
25164 var len = end - start
25165 var i
25166
25167 if (this === target && start < targetStart && targetStart < end) {
25168 // descending copy from end
25169 for (i = len - 1; i >= 0; --i) {
25170 target[i + targetStart] = this[i + start]
25171 }
25172 } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {
25173 // ascending copy from start
25174 for (i = 0; i < len; ++i) {
25175 target[i + targetStart] = this[i + start]
25176 }
25177 } else {
25178 Uint8Array.prototype.set.call(
25179 target,
25180 this.subarray(start, start + len),
25181 targetStart
25182 )
25183 }
25184
25185 return len
25186 }
25187
25188 // Usage:
25189 // buffer.fill(number[, offset[, end]])
25190 // buffer.fill(buffer[, offset[, end]])
25191 // buffer.fill(string[, offset[, end]][, encoding])
25192 Buffer.prototype.fill = function fill (val, start, end, encoding) {
25193 // Handle string cases:
25194 if (typeof val === 'string') {
25195 if (typeof start === 'string') {
25196 encoding = start
25197 start = 0
25198 end = this.length
25199 } else if (typeof end === 'string') {
25200 encoding = end
25201 end = this.length
25202 }
25203 if (val.length === 1) {
25204 var code = val.charCodeAt(0)
25205 if (code < 256) {
25206 val = code
25207 }
25208 }
25209 if (encoding !== undefined && typeof encoding !== 'string') {
25210 throw new TypeError('encoding must be a string')
25211 }
25212 if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {
25213 throw new TypeError('Unknown encoding: ' + encoding)
25214 }
25215 } else if (typeof val === 'number') {
25216 val = val & 255
25217 }
25218
25219 // Invalid ranges are not set to a default, so can range check early.
25220 if (start < 0 || this.length < start || this.length < end) {
25221 throw new RangeError('Out of range index')
25222 }
25223
25224 if (end <= start) {
25225 return this
25226 }
25227
25228 start = start >>> 0
25229 end = end === undefined ? this.length : end >>> 0
25230
25231 if (!val) val = 0
25232
25233 var i
25234 if (typeof val === 'number') {
25235 for (i = start; i < end; ++i) {
25236 this[i] = val
25237 }
25238 } else {
25239 var bytes = Buffer.isBuffer(val)
25240 ? val
25241 : utf8ToBytes(new Buffer(val, encoding).toString())
25242 var len = bytes.length
25243 for (i = 0; i < end - start; ++i) {
25244 this[i + start] = bytes[i % len]
25245 }
25246 }
25247
25248 return this
25249 }
25250
25251 // HELPER FUNCTIONS
25252 // ================
25253
25254 var INVALID_BASE64_RE = /[^+\/0-9A-Za-z-_]/g
25255
25256 function base64clean (str) {
25257 // Node strips out invalid characters like \n and \t from the string, base64-js does not
25258 str = stringtrim(str).replace(INVALID_BASE64_RE, '')
25259 // Node converts strings with length < 2 to ''
25260 if (str.length < 2) return ''
25261 // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not
25262 while (str.length % 4 !== 0) {
25263 str = str + '='
25264 }
25265 return str
25266 }
25267
25268 function stringtrim (str) {
25269 if (str.trim) return str.trim()
25270 return str.replace(/^\s+|\s+$/g, '')
25271 }
25272
25273 function toHex (n) {
25274 if (n < 16) return '0' + n.toString(16)
25275 return n.toString(16)
25276 }
25277
25278 function utf8ToBytes (string, units) {
25279 units = units || Infinity
25280 var codePoint
25281 var length = string.length
25282 var leadSurrogate = null
25283 var bytes = []
25284
25285 for (var i = 0; i < length; ++i) {
25286 codePoint = string.charCodeAt(i)
25287
25288 // is surrogate component
25289 if (codePoint > 0xD7FF && codePoint < 0xE000) {
25290 // last char was a lead
25291 if (!leadSurrogate) {
25292 // no lead yet
25293 if (codePoint > 0xDBFF) {
25294 // unexpected trail
25295 if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
25296 continue
25297 } else if (i + 1 === length) {
25298 // unpaired lead
25299 if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
25300 continue
25301 }
25302
25303 // valid lead
25304 leadSurrogate = codePoint
25305
25306 continue
25307 }
25308
25309 // 2 leads in a row
25310 if (codePoint < 0xDC00) {
25311 if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
25312 leadSurrogate = codePoint
25313 continue
25314 }
25315
25316 // valid surrogate pair
25317 codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000
25318 } else if (leadSurrogate) {
25319 // valid bmp char, but last char was a lead
25320 if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
25321 }
25322
25323 leadSurrogate = null
25324
25325 // encode utf8
25326 if (codePoint < 0x80) {
25327 if ((units -= 1) < 0) break
25328 bytes.push(codePoint)
25329 } else if (codePoint < 0x800) {
25330 if ((units -= 2) < 0) break
25331 bytes.push(
25332 codePoint >> 0x6 | 0xC0,
25333 codePoint & 0x3F | 0x80
25334 )
25335 } else if (codePoint < 0x10000) {
25336 if ((units -= 3) < 0) break
25337 bytes.push(
25338 codePoint >> 0xC | 0xE0,
25339 codePoint >> 0x6 & 0x3F | 0x80,
25340 codePoint & 0x3F | 0x80
25341 )
25342 } else if (codePoint < 0x110000) {
25343 if ((units -= 4) < 0) break
25344 bytes.push(
25345 codePoint >> 0x12 | 0xF0,
25346 codePoint >> 0xC & 0x3F | 0x80,
25347 codePoint >> 0x6 & 0x3F | 0x80,
25348 codePoint & 0x3F | 0x80
25349 )
25350 } else {
25351 throw new Error('Invalid code point')
25352 }
25353 }
25354
25355 return bytes
25356 }
25357
25358 function asciiToBytes (str) {
25359 var byteArray = []
25360 for (var i = 0; i < str.length; ++i) {
25361 // Node's code seems to be doing this and not & 0x7F..
25362 byteArray.push(str.charCodeAt(i) & 0xFF)
25363 }
25364 return byteArray
25365 }
25366
25367 function utf16leToBytes (str, units) {
25368 var c, hi, lo
25369 var byteArray = []
25370 for (var i = 0; i < str.length; ++i) {
25371 if ((units -= 2) < 0) break
25372
25373 c = str.charCodeAt(i)
25374 hi = c >> 8
25375 lo = c % 256
25376 byteArray.push(lo)
25377 byteArray.push(hi)
25378 }
25379
25380 return byteArray
25381 }
25382
25383 function base64ToBytes (str) {
25384 return base64.toByteArray(base64clean(str))
25385 }
25386
25387 function blitBuffer (src, dst, offset, length) {
25388 for (var i = 0; i < length; ++i) {
25389 if ((i + offset >= dst.length) || (i >= src.length)) break
25390 dst[i + offset] = src[i]
25391 }
25392 return i
25393 }
25394
25395 function isnan (val) {
25396 return val !== val // eslint-disable-line no-self-compare
25397 }
25398
25399 /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }())))
25400
25401 /***/ }),
25402 /* 29 */
25403 /***/ (function(module, exports) {
25404
25405 'use strict'
25406
25407 exports.byteLength = byteLength
25408 exports.toByteArray = toByteArray
25409 exports.fromByteArray = fromByteArray
25410
25411 var lookup = []
25412 var revLookup = []
25413 var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array
25414
25415 var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
25416 for (var i = 0, len = code.length; i < len; ++i) {
25417 lookup[i] = code[i]
25418 revLookup[code.charCodeAt(i)] = i
25419 }
25420
25421 // Support decoding URL-safe base64 strings, as Node.js does.
25422 // See: https://en.wikipedia.org/wiki/Base64#URL_applications
25423 revLookup['-'.charCodeAt(0)] = 62
25424 revLookup['_'.charCodeAt(0)] = 63
25425
25426 function getLens (b64) {
25427 var len = b64.length
25428
25429 if (len % 4 > 0) {
25430 throw new Error('Invalid string. Length must be a multiple of 4')
25431 }
25432
25433 // Trim off extra bytes after placeholder bytes are found
25434 // See: https://github.com/beatgammit/base64-js/issues/42
25435 var validLen = b64.indexOf('=')
25436 if (validLen === -1) validLen = len
25437
25438 var placeHoldersLen = validLen === len
25439 ? 0
25440 : 4 - (validLen % 4)
25441
25442 return [validLen, placeHoldersLen]
25443 }
25444
25445 // base64 is 4/3 + up to two characters of the original data
25446 function byteLength (b64) {
25447 var lens = getLens(b64)
25448 var validLen = lens[0]
25449 var placeHoldersLen = lens[1]
25450 return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
25451 }
25452
25453 function _byteLength (b64, validLen, placeHoldersLen) {
25454 return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
25455 }
25456
25457 function toByteArray (b64) {
25458 var tmp
25459 var lens = getLens(b64)
25460 var validLen = lens[0]
25461 var placeHoldersLen = lens[1]
25462
25463 var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))
25464
25465 var curByte = 0
25466
25467 // if there are placeholders, only get up to the last complete 4 chars
25468 var len = placeHoldersLen > 0
25469 ? validLen - 4
25470 : validLen
25471
25472 for (var i = 0; i < len; i += 4) {
25473 tmp =
25474 (revLookup[b64.charCodeAt(i)] << 18) |
25475 (revLookup[b64.charCodeAt(i + 1)] << 12) |
25476 (revLookup[b64.charCodeAt(i + 2)] << 6) |
25477 revLookup[b64.charCodeAt(i + 3)]
25478 arr[curByte++] = (tmp >> 16) & 0xFF
25479 arr[curByte++] = (tmp >> 8) & 0xFF
25480 arr[curByte++] = tmp & 0xFF
25481 }
25482
25483 if (placeHoldersLen === 2) {
25484 tmp =
25485 (revLookup[b64.charCodeAt(i)] << 2) |
25486 (revLookup[b64.charCodeAt(i + 1)] >> 4)
25487 arr[curByte++] = tmp & 0xFF
25488 }
25489
25490 if (placeHoldersLen === 1) {
25491 tmp =
25492 (revLookup[b64.charCodeAt(i)] << 10) |
25493 (revLookup[b64.charCodeAt(i + 1)] << 4) |
25494 (revLookup[b64.charCodeAt(i + 2)] >> 2)
25495 arr[curByte++] = (tmp >> 8) & 0xFF
25496 arr[curByte++] = tmp & 0xFF
25497 }
25498
25499 return arr
25500 }
25501
25502 function tripletToBase64 (num) {
25503 return lookup[num >> 18 & 0x3F] +
25504 lookup[num >> 12 & 0x3F] +
25505 lookup[num >> 6 & 0x3F] +
25506 lookup[num & 0x3F]
25507 }
25508
25509 function encodeChunk (uint8, start, end) {
25510 var tmp
25511 var output = []
25512 for (var i = start; i < end; i += 3) {
25513 tmp =
25514 ((uint8[i] << 16) & 0xFF0000) +
25515 ((uint8[i + 1] << 8) & 0xFF00) +
25516 (uint8[i + 2] & 0xFF)
25517 output.push(tripletToBase64(tmp))
25518 }
25519 return output.join('')
25520 }
25521
25522 function fromByteArray (uint8) {
25523 var tmp
25524 var len = uint8.length
25525 var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
25526 var parts = []
25527 var maxChunkLength = 16383 // must be multiple of 3
25528
25529 // go through the array every three bytes, we'll deal with trailing stuff later
25530 for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
25531 parts.push(encodeChunk(
25532 uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)
25533 ))
25534 }
25535
25536 // pad the end with zeros, but make sure to not forget the extra bytes
25537 if (extraBytes === 1) {
25538 tmp = uint8[len - 1]
25539 parts.push(
25540 lookup[tmp >> 2] +
25541 lookup[(tmp << 4) & 0x3F] +
25542 '=='
25543 )
25544 } else if (extraBytes === 2) {
25545 tmp = (uint8[len - 2] << 8) + uint8[len - 1]
25546 parts.push(
25547 lookup[tmp >> 10] +
25548 lookup[(tmp >> 4) & 0x3F] +
25549 lookup[(tmp << 2) & 0x3F] +
25550 '='
25551 )
25552 }
25553
25554 return parts.join('')
25555 }
25556
25557
25558 /***/ }),
25559 /* 30 */
25560 /***/ (function(module, exports) {
25561
25562 exports.read = function (buffer, offset, isLE, mLen, nBytes) {
25563 var e, m
25564 var eLen = nBytes * 8 - mLen - 1
25565 var eMax = (1 << eLen) - 1
25566 var eBias = eMax >> 1
25567 var nBits = -7
25568 var i = isLE ? (nBytes - 1) : 0
25569 var d = isLE ? -1 : 1
25570 var s = buffer[offset + i]
25571
25572 i += d
25573
25574 e = s & ((1 << (-nBits)) - 1)
25575 s >>= (-nBits)
25576 nBits += eLen
25577 for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {}
25578
25579 m = e & ((1 << (-nBits)) - 1)
25580 e >>= (-nBits)
25581 nBits += mLen
25582 for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {}
25583
25584 if (e === 0) {
25585 e = 1 - eBias
25586 } else if (e === eMax) {
25587 return m ? NaN : ((s ? -1 : 1) * Infinity)
25588 } else {
25589 m = m + Math.pow(2, mLen)
25590 e = e - eBias
25591 }
25592 return (s ? -1 : 1) * m * Math.pow(2, e - mLen)
25593 }
25594
25595 exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
25596 var e, m, c
25597 var eLen = nBytes * 8 - mLen - 1
25598 var eMax = (1 << eLen) - 1
25599 var eBias = eMax >> 1
25600 var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
25601 var i = isLE ? 0 : (nBytes - 1)
25602 var d = isLE ? 1 : -1
25603 var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0
25604
25605 value = Math.abs(value)
25606
25607 if (isNaN(value) || value === Infinity) {
25608 m = isNaN(value) ? 1 : 0
25609 e = eMax
25610 } else {
25611 e = Math.floor(Math.log(value) / Math.LN2)
25612 if (value * (c = Math.pow(2, -e)) < 1) {
25613 e--
25614 c *= 2
25615 }
25616 if (e + eBias >= 1) {
25617 value += rt / c
25618 } else {
25619 value += rt * Math.pow(2, 1 - eBias)
25620 }
25621 if (value * c >= 2) {
25622 e++
25623 c /= 2
25624 }
25625
25626 if (e + eBias >= eMax) {
25627 m = 0
25628 e = eMax
25629 } else if (e + eBias >= 1) {
25630 m = (value * c - 1) * Math.pow(2, mLen)
25631 e = e + eBias
25632 } else {
25633 m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
25634 e = 0
25635 }
25636 }
25637
25638 for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}
25639
25640 e = (e << mLen) | m
25641 eLen += mLen
25642 for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}
25643
25644 buffer[offset + i - d] |= s * 128
25645 }
25646
25647
25648 /***/ }),
25649 /* 31 */
25650 /***/ (function(module, exports) {
25651
25652 var toString = {}.toString;
25653
25654 module.exports = Array.isArray || function (arr) {
25655 return toString.call(arr) == '[object Array]';
25656 };
25657
25658
25659 /***/ }),
25660 /* 32 */
25661 /***/ (function(module, exports, __webpack_require__) {
25662
25663 // Copyright Joyent, Inc. and other Node contributors.
25664 //
25665 // Permission is hereby granted, free of charge, to any person obtaining a
25666 // copy of this software and associated documentation files (the
25667 // "Software"), to deal in the Software without restriction, including
25668 // without limitation the rights to use, copy, modify, merge, publish,
25669 // distribute, sublicense, and/or sell copies of the Software, and to permit
25670 // persons to whom the Software is furnished to do so, subject to the
25671 // following conditions:
25672 //
25673 // The above copyright notice and this permission notice shall be included
25674 // in all copies or substantial portions of the Software.
25675 //
25676 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
25677 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
25678 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
25679 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
25680 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
25681 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
25682 // USE OR OTHER DEALINGS IN THE SOFTWARE.
25683
25684 module.exports = Stream;
25685
25686 var EE = __webpack_require__(33).EventEmitter;
25687 var inherits = __webpack_require__(34);
25688
25689 inherits(Stream, EE);
25690 Stream.Readable = __webpack_require__(35);
25691 Stream.Writable = __webpack_require__(54);
25692 Stream.Duplex = __webpack_require__(55);
25693 Stream.Transform = __webpack_require__(56);
25694 Stream.PassThrough = __webpack_require__(57);
25695
25696 // Backwards-compat with node 0.4.x
25697 Stream.Stream = Stream;
25698
25699
25700
25701 // old-style streams. Note that the pipe method (the only relevant
25702 // part of this class) is overridden in the Readable class.
25703
25704 function Stream() {
25705 EE.call(this);
25706 }
25707
25708 Stream.prototype.pipe = function(dest, options) {
25709 var source = this;
25710
25711 function ondata(chunk) {
25712 if (dest.writable) {
25713 if (false === dest.write(chunk) && source.pause) {
25714 source.pause();
25715 }
25716 }
25717 }
25718
25719 source.on('data', ondata);
25720
25721 function ondrain() {
25722 if (source.readable && source.resume) {
25723 source.resume();
25724 }
25725 }
25726
25727 dest.on('drain', ondrain);
25728
25729 // If the 'end' option is not supplied, dest.end() will be called when
25730 // source gets the 'end' or 'close' events. Only dest.end() once.
25731 if (!dest._isStdio && (!options || options.end !== false)) {
25732 source.on('end', onend);
25733 source.on('close', onclose);
25734 }
25735
25736 var didOnEnd = false;
25737 function onend() {
25738 if (didOnEnd) return;
25739 didOnEnd = true;
25740
25741 dest.end();
25742 }
25743
25744
25745 function onclose() {
25746 if (didOnEnd) return;
25747 didOnEnd = true;
25748
25749 if (typeof dest.destroy === 'function') dest.destroy();
25750 }
25751
25752 // don't leave dangling pipes when there are errors.
25753 function onerror(er) {
25754 cleanup();
25755 if (EE.listenerCount(this, 'error') === 0) {
25756 throw er; // Unhandled stream error in pipe.
25757 }
25758 }
25759
25760 source.on('error', onerror);
25761 dest.on('error', onerror);
25762
25763 // remove all the event listeners that were added.
25764 function cleanup() {
25765 source.removeListener('data', ondata);
25766 dest.removeListener('drain', ondrain);
25767
25768 source.removeListener('end', onend);
25769 source.removeListener('close', onclose);
25770
25771 source.removeListener('error', onerror);
25772 dest.removeListener('error', onerror);
25773
25774 source.removeListener('end', cleanup);
25775 source.removeListener('close', cleanup);
25776
25777 dest.removeListener('close', cleanup);
25778 }
25779
25780 source.on('end', cleanup);
25781 source.on('close', cleanup);
25782
25783 dest.on('close', cleanup);
25784
25785 dest.emit('pipe', source);
25786
25787 // Allow for unix-like usage: A.pipe(B).pipe(C)
25788 return dest;
25789 };
25790
25791
25792 /***/ }),
25793 /* 33 */
25794 /***/ (function(module, exports) {
25795
25796 // Copyright Joyent, Inc. and other Node contributors.
25797 //
25798 // Permission is hereby granted, free of charge, to any person obtaining a
25799 // copy of this software and associated documentation files (the
25800 // "Software"), to deal in the Software without restriction, including
25801 // without limitation the rights to use, copy, modify, merge, publish,
25802 // distribute, sublicense, and/or sell copies of the Software, and to permit
25803 // persons to whom the Software is furnished to do so, subject to the
25804 // following conditions:
25805 //
25806 // The above copyright notice and this permission notice shall be included
25807 // in all copies or substantial portions of the Software.
25808 //
25809 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
25810 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
25811 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
25812 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
25813 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
25814 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
25815 // USE OR OTHER DEALINGS IN THE SOFTWARE.
25816
25817 function EventEmitter() {
25818 this._events = this._events || {};
25819 this._maxListeners = this._maxListeners || undefined;
25820 }
25821 module.exports = EventEmitter;
25822
25823 // Backwards-compat with node 0.10.x
25824 EventEmitter.EventEmitter = EventEmitter;
25825
25826 EventEmitter.prototype._events = undefined;
25827 EventEmitter.prototype._maxListeners = undefined;
25828
25829 // By default EventEmitters will print a warning if more than 10 listeners are
25830 // added to it. This is a useful default which helps finding memory leaks.
25831 EventEmitter.defaultMaxListeners = 10;
25832
25833 // Obviously not all Emitters should be limited to 10. This function allows
25834 // that to be increased. Set to zero for unlimited.
25835 EventEmitter.prototype.setMaxListeners = function(n) {
25836 if (!isNumber(n) || n < 0 || isNaN(n))
25837 throw TypeError('n must be a positive number');
25838 this._maxListeners = n;
25839 return this;
25840 };
25841
25842 EventEmitter.prototype.emit = function(type) {
25843 var er, handler, len, args, i, listeners;
25844
25845 if (!this._events)
25846 this._events = {};
25847
25848 // If there is no 'error' event listener then throw.
25849 if (type === 'error') {
25850 if (!this._events.error ||
25851 (isObject(this._events.error) && !this._events.error.length)) {
25852 er = arguments[1];
25853 if (er instanceof Error) {
25854 throw er; // Unhandled 'error' event
25855 } else {
25856 // At least give some kind of context to the user
25857 var err = new Error('Uncaught, unspecified "error" event. (' + er + ')');
25858 err.context = er;
25859 throw err;
25860 }
25861 }
25862 }
25863
25864 handler = this._events[type];
25865
25866 if (isUndefined(handler))
25867 return false;
25868
25869 if (isFunction(handler)) {
25870 switch (arguments.length) {
25871 // fast cases
25872 case 1:
25873 handler.call(this);
25874 break;
25875 case 2:
25876 handler.call(this, arguments[1]);
25877 break;
25878 case 3:
25879 handler.call(this, arguments[1], arguments[2]);
25880 break;
25881 // slower
25882 default:
25883 args = Array.prototype.slice.call(arguments, 1);
25884 handler.apply(this, args);
25885 }
25886 } else if (isObject(handler)) {
25887 args = Array.prototype.slice.call(arguments, 1);
25888 listeners = handler.slice();
25889 len = listeners.length;
25890 for (i = 0; i < len; i++)
25891 listeners[i].apply(this, args);
25892 }
25893
25894 return true;
25895 };
25896
25897 EventEmitter.prototype.addListener = function(type, listener) {
25898 var m;
25899
25900 if (!isFunction(listener))
25901 throw TypeError('listener must be a function');
25902
25903 if (!this._events)
25904 this._events = {};
25905
25906 // To avoid recursion in the case that type === "newListener"! Before
25907 // adding it to the listeners, first emit "newListener".
25908 if (this._events.newListener)
25909 this.emit('newListener', type,
25910 isFunction(listener.listener) ?
25911 listener.listener : listener);
25912
25913 if (!this._events[type])
25914 // Optimize the case of one listener. Don't need the extra array object.
25915 this._events[type] = listener;
25916 else if (isObject(this._events[type]))
25917 // If we've already got an array, just append.
25918 this._events[type].push(listener);
25919 else
25920 // Adding the second element, need to change to array.
25921 this._events[type] = [this._events[type], listener];
25922
25923 // Check for listener leak
25924 if (isObject(this._events[type]) && !this._events[type].warned) {
25925 if (!isUndefined(this._maxListeners)) {
25926 m = this._maxListeners;
25927 } else {
25928 m = EventEmitter.defaultMaxListeners;
25929 }
25930
25931 if (m && m > 0 && this._events[type].length > m) {
25932 this._events[type].warned = true;
25933 console.error('(node) warning: possible EventEmitter memory ' +
25934 'leak detected. %d listeners added. ' +
25935 'Use emitter.setMaxListeners() to increase limit.',
25936 this._events[type].length);
25937 if (typeof console.trace === 'function') {
25938 // not supported in IE 10
25939 console.trace();
25940 }
25941 }
25942 }
25943
25944 return this;
25945 };
25946
25947 EventEmitter.prototype.on = EventEmitter.prototype.addListener;
25948
25949 EventEmitter.prototype.once = function(type, listener) {
25950 if (!isFunction(listener))
25951 throw TypeError('listener must be a function');
25952
25953 var fired = false;
25954
25955 function g() {
25956 this.removeListener(type, g);
25957
25958 if (!fired) {
25959 fired = true;
25960 listener.apply(this, arguments);
25961 }
25962 }
25963
25964 g.listener = listener;
25965 this.on(type, g);
25966
25967 return this;
25968 };
25969
25970 // emits a 'removeListener' event iff the listener was removed
25971 EventEmitter.prototype.removeListener = function(type, listener) {
25972 var list, position, length, i;
25973
25974 if (!isFunction(listener))
25975 throw TypeError('listener must be a function');
25976
25977 if (!this._events || !this._events[type])
25978 return this;
25979
25980 list = this._events[type];
25981 length = list.length;
25982 position = -1;
25983
25984 if (list === listener ||
25985 (isFunction(list.listener) && list.listener === listener)) {
25986 delete this._events[type];
25987 if (this._events.removeListener)
25988 this.emit('removeListener', type, listener);
25989
25990 } else if (isObject(list)) {
25991 for (i = length; i-- > 0;) {
25992 if (list[i] === listener ||
25993 (list[i].listener && list[i].listener === listener)) {
25994 position = i;
25995 break;
25996 }
25997 }
25998
25999 if (position < 0)
26000 return this;
26001
26002 if (list.length === 1) {
26003 list.length = 0;
26004 delete this._events[type];
26005 } else {
26006 list.splice(position, 1);
26007 }
26008
26009 if (this._events.removeListener)
26010 this.emit('removeListener', type, listener);
26011 }
26012
26013 return this;
26014 };
26015
26016 EventEmitter.prototype.removeAllListeners = function(type) {
26017 var key, listeners;
26018
26019 if (!this._events)
26020 return this;
26021
26022 // not listening for removeListener, no need to emit
26023 if (!this._events.removeListener) {
26024 if (arguments.length === 0)
26025 this._events = {};
26026 else if (this._events[type])
26027 delete this._events[type];
26028 return this;
26029 }
26030
26031 // emit removeListener for all listeners on all events
26032 if (arguments.length === 0) {
26033 for (key in this._events) {
26034 if (key === 'removeListener') continue;
26035 this.removeAllListeners(key);
26036 }
26037 this.removeAllListeners('removeListener');
26038 this._events = {};
26039 return this;
26040 }
26041
26042 listeners = this._events[type];
26043
26044 if (isFunction(listeners)) {
26045 this.removeListener(type, listeners);
26046 } else if (listeners) {
26047 // LIFO order
26048 while (listeners.length)
26049 this.removeListener(type, listeners[listeners.length - 1]);
26050 }
26051 delete this._events[type];
26052
26053 return this;
26054 };
26055
26056 EventEmitter.prototype.listeners = function(type) {
26057 var ret;
26058 if (!this._events || !this._events[type])
26059 ret = [];
26060 else if (isFunction(this._events[type]))
26061 ret = [this._events[type]];
26062 else
26063 ret = this._events[type].slice();
26064 return ret;
26065 };
26066
26067 EventEmitter.prototype.listenerCount = function(type) {
26068 if (this._events) {
26069 var evlistener = this._events[type];
26070
26071 if (isFunction(evlistener))
26072 return 1;
26073 else if (evlistener)
26074 return evlistener.length;
26075 }
26076 return 0;
26077 };
26078
26079 EventEmitter.listenerCount = function(emitter, type) {
26080 return emitter.listenerCount(type);
26081 };
26082
26083 function isFunction(arg) {
26084 return typeof arg === 'function';
26085 }
26086
26087 function isNumber(arg) {
26088 return typeof arg === 'number';
26089 }
26090
26091 function isObject(arg) {
26092 return typeof arg === 'object' && arg !== null;
26093 }
26094
26095 function isUndefined(arg) {
26096 return arg === void 0;
26097 }
26098
26099
26100 /***/ }),
26101 /* 34 */
26102 /***/ (function(module, exports) {
26103
26104 if (typeof Object.create === 'function') {
26105 // implementation from standard node.js 'util' module
26106 module.exports = function inherits(ctor, superCtor) {
26107 ctor.super_ = superCtor
26108 ctor.prototype = Object.create(superCtor.prototype, {
26109 constructor: {
26110 value: ctor,
26111 enumerable: false,
26112 writable: true,
26113 configurable: true
26114 }
26115 });
26116 };
26117 } else {
26118 // old school shim for old browsers
26119 module.exports = function inherits(ctor, superCtor) {
26120 ctor.super_ = superCtor
26121 var TempCtor = function () {}
26122 TempCtor.prototype = superCtor.prototype
26123 ctor.prototype = new TempCtor()
26124 ctor.prototype.constructor = ctor
26125 }
26126 }
26127
26128
26129 /***/ }),
26130 /* 35 */
26131 /***/ (function(module, exports, __webpack_require__) {
26132
26133 exports = module.exports = __webpack_require__(36);
26134 exports.Stream = exports;
26135 exports.Readable = exports;
26136 exports.Writable = __webpack_require__(47);
26137 exports.Duplex = __webpack_require__(46);
26138 exports.Transform = __webpack_require__(52);
26139 exports.PassThrough = __webpack_require__(53);
26140
26141
26142 /***/ }),
26143 /* 36 */
26144 /***/ (function(module, exports, __webpack_require__) {
26145
26146 /* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors.
26147 //
26148 // Permission is hereby granted, free of charge, to any person obtaining a
26149 // copy of this software and associated documentation files (the
26150 // "Software"), to deal in the Software without restriction, including
26151 // without limitation the rights to use, copy, modify, merge, publish,
26152 // distribute, sublicense, and/or sell copies of the Software, and to permit
26153 // persons to whom the Software is furnished to do so, subject to the
26154 // following conditions:
26155 //
26156 // The above copyright notice and this permission notice shall be included
26157 // in all copies or substantial portions of the Software.
26158 //
26159 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
26160 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
26161 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
26162 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
26163 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
26164 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
26165 // USE OR OTHER DEALINGS IN THE SOFTWARE.
26166
26167 'use strict';
26168
26169 /*<replacement>*/
26170
26171 var pna = __webpack_require__(38);
26172 /*</replacement>*/
26173
26174 module.exports = Readable;
26175
26176 /*<replacement>*/
26177 var isArray = __webpack_require__(31);
26178 /*</replacement>*/
26179
26180 /*<replacement>*/
26181 var Duplex;
26182 /*</replacement>*/
26183
26184 Readable.ReadableState = ReadableState;
26185
26186 /*<replacement>*/
26187 var EE = __webpack_require__(33).EventEmitter;
26188
26189 var EElistenerCount = function (emitter, type) {
26190 return emitter.listeners(type).length;
26191 };
26192 /*</replacement>*/
26193
26194 /*<replacement>*/
26195 var Stream = __webpack_require__(39);
26196 /*</replacement>*/
26197
26198 /*<replacement>*/
26199
26200 var Buffer = __webpack_require__(40).Buffer;
26201 var OurUint8Array = global.Uint8Array || function () {};
26202 function _uint8ArrayToBuffer(chunk) {
26203 return Buffer.from(chunk);
26204 }
26205 function _isUint8Array(obj) {
26206 return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;
26207 }
26208
26209 /*</replacement>*/
26210
26211 /*<replacement>*/
26212 var util = __webpack_require__(41);
26213 util.inherits = __webpack_require__(34);
26214 /*</replacement>*/
26215
26216 /*<replacement>*/
26217 var debugUtil = __webpack_require__(42);
26218 var debug = void 0;
26219 if (debugUtil && debugUtil.debuglog) {
26220 debug = debugUtil.debuglog('stream');
26221 } else {
26222 debug = function () {};
26223 }
26224 /*</replacement>*/
26225
26226 var BufferList = __webpack_require__(43);
26227 var destroyImpl = __webpack_require__(45);
26228 var StringDecoder;
26229
26230 util.inherits(Readable, Stream);
26231
26232 var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume'];
26233
26234 function prependListener(emitter, event, fn) {
26235 // Sadly this is not cacheable as some libraries bundle their own
26236 // event emitter implementation with them.
26237 if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn);
26238
26239 // This is a hack to make sure that our error handler is attached before any
26240 // userland ones. NEVER DO THIS. This is here only because this code needs
26241 // to continue to work with older versions of Node.js that do not include
26242 // the prependListener() method. The goal is to eventually remove this hack.
26243 if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]];
26244 }
26245
26246 function ReadableState(options, stream) {
26247 Duplex = Duplex || __webpack_require__(46);
26248
26249 options = options || {};
26250
26251 // Duplex streams are both readable and writable, but share
26252 // the same options object.
26253 // However, some cases require setting options to different
26254 // values for the readable and the writable sides of the duplex stream.
26255 // These options can be provided separately as readableXXX and writableXXX.
26256 var isDuplex = stream instanceof Duplex;
26257
26258 // object stream flag. Used to make read(n) ignore n and to
26259 // make all the buffer merging and length checks go away
26260 this.objectMode = !!options.objectMode;
26261
26262 if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode;
26263
26264 // the point at which it stops calling _read() to fill the buffer
26265 // Note: 0 is a valid value, means "don't call _read preemptively ever"
26266 var hwm = options.highWaterMark;
26267 var readableHwm = options.readableHighWaterMark;
26268 var defaultHwm = this.objectMode ? 16 : 16 * 1024;
26269
26270 if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (readableHwm || readableHwm === 0)) this.highWaterMark = readableHwm;else this.highWaterMark = defaultHwm;
26271
26272 // cast to ints.
26273 this.highWaterMark = Math.floor(this.highWaterMark);
26274
26275 // A linked list is used to store data chunks instead of an array because the
26276 // linked list can remove elements from the beginning faster than
26277 // array.shift()
26278 this.buffer = new BufferList();
26279 this.length = 0;
26280 this.pipes = null;
26281 this.pipesCount = 0;
26282 this.flowing = null;
26283 this.ended = false;
26284 this.endEmitted = false;
26285 this.reading = false;
26286
26287 // a flag to be able to tell if the event 'readable'/'data' is emitted
26288 // immediately, or on a later tick. We set this to true at first, because
26289 // any actions that shouldn't happen until "later" should generally also
26290 // not happen before the first read call.
26291 this.sync = true;
26292
26293 // whenever we return null, then we set a flag to say
26294 // that we're awaiting a 'readable' event emission.
26295 this.needReadable = false;
26296 this.emittedReadable = false;
26297 this.readableListening = false;
26298 this.resumeScheduled = false;
26299
26300 // has it been destroyed
26301 this.destroyed = false;
26302
26303 // Crypto is kind of old and crusty. Historically, its default string
26304 // encoding is 'binary' so we have to make this configurable.
26305 // Everything else in the universe uses 'utf8', though.
26306 this.defaultEncoding = options.defaultEncoding || 'utf8';
26307
26308 // the number of writers that are awaiting a drain event in .pipe()s
26309 this.awaitDrain = 0;
26310
26311 // if true, a maybeReadMore has been scheduled
26312 this.readingMore = false;
26313
26314 this.decoder = null;
26315 this.encoding = null;
26316 if (options.encoding) {
26317 if (!StringDecoder) StringDecoder = __webpack_require__(51).StringDecoder;
26318 this.decoder = new StringDecoder(options.encoding);
26319 this.encoding = options.encoding;
26320 }
26321 }
26322
26323 function Readable(options) {
26324 Duplex = Duplex || __webpack_require__(46);
26325
26326 if (!(this instanceof Readable)) return new Readable(options);
26327
26328 this._readableState = new ReadableState(options, this);
26329
26330 // legacy
26331 this.readable = true;
26332
26333 if (options) {
26334 if (typeof options.read === 'function') this._read = options.read;
26335
26336 if (typeof options.destroy === 'function') this._destroy = options.destroy;
26337 }
26338
26339 Stream.call(this);
26340 }
26341
26342 Object.defineProperty(Readable.prototype, 'destroyed', {
26343 get: function () {
26344 if (this._readableState === undefined) {
26345 return false;
26346 }
26347 return this._readableState.destroyed;
26348 },
26349 set: function (value) {
26350 // we ignore the value if the stream
26351 // has not been initialized yet
26352 if (!this._readableState) {
26353 return;
26354 }
26355
26356 // backward compatibility, the user is explicitly
26357 // managing destroyed
26358 this._readableState.destroyed = value;
26359 }
26360 });
26361
26362 Readable.prototype.destroy = destroyImpl.destroy;
26363 Readable.prototype._undestroy = destroyImpl.undestroy;
26364 Readable.prototype._destroy = function (err, cb) {
26365 this.push(null);
26366 cb(err);
26367 };
26368
26369 // Manually shove something into the read() buffer.
26370 // This returns true if the highWaterMark has not been hit yet,
26371 // similar to how Writable.write() returns true if you should
26372 // write() some more.
26373 Readable.prototype.push = function (chunk, encoding) {
26374 var state = this._readableState;
26375 var skipChunkCheck;
26376
26377 if (!state.objectMode) {
26378 if (typeof chunk === 'string') {
26379 encoding = encoding || state.defaultEncoding;
26380 if (encoding !== state.encoding) {
26381 chunk = Buffer.from(chunk, encoding);
26382 encoding = '';
26383 }
26384 skipChunkCheck = true;
26385 }
26386 } else {
26387 skipChunkCheck = true;
26388 }
26389
26390 return readableAddChunk(this, chunk, encoding, false, skipChunkCheck);
26391 };
26392
26393 // Unshift should *always* be something directly out of read()
26394 Readable.prototype.unshift = function (chunk) {
26395 return readableAddChunk(this, chunk, null, true, false);
26396 };
26397
26398 function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) {
26399 var state = stream._readableState;
26400 if (chunk === null) {
26401 state.reading = false;
26402 onEofChunk(stream, state);
26403 } else {
26404 var er;
26405 if (!skipChunkCheck) er = chunkInvalid(state, chunk);
26406 if (er) {
26407 stream.emit('error', er);
26408 } else if (state.objectMode || chunk && chunk.length > 0) {
26409 if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) {
26410 chunk = _uint8ArrayToBuffer(chunk);
26411 }
26412
26413 if (addToFront) {
26414 if (state.endEmitted) stream.emit('error', new Error('stream.unshift() after end event'));else addChunk(stream, state, chunk, true);
26415 } else if (state.ended) {
26416 stream.emit('error', new Error('stream.push() after EOF'));
26417 } else {
26418 state.reading = false;
26419 if (state.decoder && !encoding) {
26420 chunk = state.decoder.write(chunk);
26421 if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state);
26422 } else {
26423 addChunk(stream, state, chunk, false);
26424 }
26425 }
26426 } else if (!addToFront) {
26427 state.reading = false;
26428 }
26429 }
26430
26431 return needMoreData(state);
26432 }
26433
26434 function addChunk(stream, state, chunk, addToFront) {
26435 if (state.flowing && state.length === 0 && !state.sync) {
26436 stream.emit('data', chunk);
26437 stream.read(0);
26438 } else {
26439 // update the buffer info.
26440 state.length += state.objectMode ? 1 : chunk.length;
26441 if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk);
26442
26443 if (state.needReadable) emitReadable(stream);
26444 }
26445 maybeReadMore(stream, state);
26446 }
26447
26448 function chunkInvalid(state, chunk) {
26449 var er;
26450 if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {
26451 er = new TypeError('Invalid non-string/buffer chunk');
26452 }
26453 return er;
26454 }
26455
26456 // if it's past the high water mark, we can push in some more.
26457 // Also, if we have no data yet, we can stand some
26458 // more bytes. This is to work around cases where hwm=0,
26459 // such as the repl. Also, if the push() triggered a
26460 // readable event, and the user called read(largeNumber) such that
26461 // needReadable was set, then we ought to push more, so that another
26462 // 'readable' event will be triggered.
26463 function needMoreData(state) {
26464 return !state.ended && (state.needReadable || state.length < state.highWaterMark || state.length === 0);
26465 }
26466
26467 Readable.prototype.isPaused = function () {
26468 return this._readableState.flowing === false;
26469 };
26470
26471 // backwards compatibility.
26472 Readable.prototype.setEncoding = function (enc) {
26473 if (!StringDecoder) StringDecoder = __webpack_require__(51).StringDecoder;
26474 this._readableState.decoder = new StringDecoder(enc);
26475 this._readableState.encoding = enc;
26476 return this;
26477 };
26478
26479 // Don't raise the hwm > 8MB
26480 var MAX_HWM = 0x800000;
26481 function computeNewHighWaterMark(n) {
26482 if (n >= MAX_HWM) {
26483 n = MAX_HWM;
26484 } else {
26485 // Get the next highest power of 2 to prevent increasing hwm excessively in
26486 // tiny amounts
26487 n--;
26488 n |= n >>> 1;
26489 n |= n >>> 2;
26490 n |= n >>> 4;
26491 n |= n >>> 8;
26492 n |= n >>> 16;
26493 n++;
26494 }
26495 return n;
26496 }
26497
26498 // This function is designed to be inlinable, so please take care when making
26499 // changes to the function body.
26500 function howMuchToRead(n, state) {
26501 if (n <= 0 || state.length === 0 && state.ended) return 0;
26502 if (state.objectMode) return 1;
26503 if (n !== n) {
26504 // Only flow one buffer at a time
26505 if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length;
26506 }
26507 // If we're asking for more than the current hwm, then raise the hwm.
26508 if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n);
26509 if (n <= state.length) return n;
26510 // Don't have enough
26511 if (!state.ended) {
26512 state.needReadable = true;
26513 return 0;
26514 }
26515 return state.length;
26516 }
26517
26518 // you can override either this method, or the async _read(n) below.
26519 Readable.prototype.read = function (n) {
26520 debug('read', n);
26521 n = parseInt(n, 10);
26522 var state = this._readableState;
26523 var nOrig = n;
26524
26525 if (n !== 0) state.emittedReadable = false;
26526
26527 // if we're doing read(0) to trigger a readable event, but we
26528 // already have a bunch of data in the buffer, then just trigger
26529 // the 'readable' event and move on.
26530 if (n === 0 && state.needReadable && (state.length >= state.highWaterMark || state.ended)) {
26531 debug('read: emitReadable', state.length, state.ended);
26532 if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this);
26533 return null;
26534 }
26535
26536 n = howMuchToRead(n, state);
26537
26538 // if we've ended, and we're now clear, then finish it up.
26539 if (n === 0 && state.ended) {
26540 if (state.length === 0) endReadable(this);
26541 return null;
26542 }
26543
26544 // All the actual chunk generation logic needs to be
26545 // *below* the call to _read. The reason is that in certain
26546 // synthetic stream cases, such as passthrough streams, _read
26547 // may be a completely synchronous operation which may change
26548 // the state of the read buffer, providing enough data when
26549 // before there was *not* enough.
26550 //
26551 // So, the steps are:
26552 // 1. Figure out what the state of things will be after we do
26553 // a read from the buffer.
26554 //
26555 // 2. If that resulting state will trigger a _read, then call _read.
26556 // Note that this may be asynchronous, or synchronous. Yes, it is
26557 // deeply ugly to write APIs this way, but that still doesn't mean
26558 // that the Readable class should behave improperly, as streams are
26559 // designed to be sync/async agnostic.
26560 // Take note if the _read call is sync or async (ie, if the read call
26561 // has returned yet), so that we know whether or not it's safe to emit
26562 // 'readable' etc.
26563 //
26564 // 3. Actually pull the requested chunks out of the buffer and return.
26565
26566 // if we need a readable event, then we need to do some reading.
26567 var doRead = state.needReadable;
26568 debug('need readable', doRead);
26569
26570 // if we currently have less than the highWaterMark, then also read some
26571 if (state.length === 0 || state.length - n < state.highWaterMark) {
26572 doRead = true;
26573 debug('length less than watermark', doRead);
26574 }
26575
26576 // however, if we've ended, then there's no point, and if we're already
26577 // reading, then it's unnecessary.
26578 if (state.ended || state.reading) {
26579 doRead = false;
26580 debug('reading or ended', doRead);
26581 } else if (doRead) {
26582 debug('do read');
26583 state.reading = true;
26584 state.sync = true;
26585 // if the length is currently zero, then we *need* a readable event.
26586 if (state.length === 0) state.needReadable = true;
26587 // call internal read method
26588 this._read(state.highWaterMark);
26589 state.sync = false;
26590 // If _read pushed data synchronously, then `reading` will be false,
26591 // and we need to re-evaluate how much data we can return to the user.
26592 if (!state.reading) n = howMuchToRead(nOrig, state);
26593 }
26594
26595 var ret;
26596 if (n > 0) ret = fromList(n, state);else ret = null;
26597
26598 if (ret === null) {
26599 state.needReadable = true;
26600 n = 0;
26601 } else {
26602 state.length -= n;
26603 }
26604
26605 if (state.length === 0) {
26606 // If we have nothing in the buffer, then we want to know
26607 // as soon as we *do* get something into the buffer.
26608 if (!state.ended) state.needReadable = true;
26609
26610 // If we tried to read() past the EOF, then emit end on the next tick.
26611 if (nOrig !== n && state.ended) endReadable(this);
26612 }
26613
26614 if (ret !== null) this.emit('data', ret);
26615
26616 return ret;
26617 };
26618
26619 function onEofChunk(stream, state) {
26620 if (state.ended) return;
26621 if (state.decoder) {
26622 var chunk = state.decoder.end();
26623 if (chunk && chunk.length) {
26624 state.buffer.push(chunk);
26625 state.length += state.objectMode ? 1 : chunk.length;
26626 }
26627 }
26628 state.ended = true;
26629
26630 // emit 'readable' now to make sure it gets picked up.
26631 emitReadable(stream);
26632 }
26633
26634 // Don't emit readable right away in sync mode, because this can trigger
26635 // another read() call => stack overflow. This way, it might trigger
26636 // a nextTick recursion warning, but that's not so bad.
26637 function emitReadable(stream) {
26638 var state = stream._readableState;
26639 state.needReadable = false;
26640 if (!state.emittedReadable) {
26641 debug('emitReadable', state.flowing);
26642 state.emittedReadable = true;
26643 if (state.sync) pna.nextTick(emitReadable_, stream);else emitReadable_(stream);
26644 }
26645 }
26646
26647 function emitReadable_(stream) {
26648 debug('emit readable');
26649 stream.emit('readable');
26650 flow(stream);
26651 }
26652
26653 // at this point, the user has presumably seen the 'readable' event,
26654 // and called read() to consume some data. that may have triggered
26655 // in turn another _read(n) call, in which case reading = true if
26656 // it's in progress.
26657 // However, if we're not ended, or reading, and the length < hwm,
26658 // then go ahead and try to read some more preemptively.
26659 function maybeReadMore(stream, state) {
26660 if (!state.readingMore) {
26661 state.readingMore = true;
26662 pna.nextTick(maybeReadMore_, stream, state);
26663 }
26664 }
26665
26666 function maybeReadMore_(stream, state) {
26667 var len = state.length;
26668 while (!state.reading && !state.flowing && !state.ended && state.length < state.highWaterMark) {
26669 debug('maybeReadMore read 0');
26670 stream.read(0);
26671 if (len === state.length)
26672 // didn't get any data, stop spinning.
26673 break;else len = state.length;
26674 }
26675 state.readingMore = false;
26676 }
26677
26678 // abstract method. to be overridden in specific implementation classes.
26679 // call cb(er, data) where data is <= n in length.
26680 // for virtual (non-string, non-buffer) streams, "length" is somewhat
26681 // arbitrary, and perhaps not very meaningful.
26682 Readable.prototype._read = function (n) {
26683 this.emit('error', new Error('_read() is not implemented'));
26684 };
26685
26686 Readable.prototype.pipe = function (dest, pipeOpts) {
26687 var src = this;
26688 var state = this._readableState;
26689
26690 switch (state.pipesCount) {
26691 case 0:
26692 state.pipes = dest;
26693 break;
26694 case 1:
26695 state.pipes = [state.pipes, dest];
26696 break;
26697 default:
26698 state.pipes.push(dest);
26699 break;
26700 }
26701 state.pipesCount += 1;
26702 debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts);
26703
26704 var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr;
26705
26706 var endFn = doEnd ? onend : unpipe;
26707 if (state.endEmitted) pna.nextTick(endFn);else src.once('end', endFn);
26708
26709 dest.on('unpipe', onunpipe);
26710 function onunpipe(readable, unpipeInfo) {
26711 debug('onunpipe');
26712 if (readable === src) {
26713 if (unpipeInfo && unpipeInfo.hasUnpiped === false) {
26714 unpipeInfo.hasUnpiped = true;
26715 cleanup();
26716 }
26717 }
26718 }
26719
26720 function onend() {
26721 debug('onend');
26722 dest.end();
26723 }
26724
26725 // when the dest drains, it reduces the awaitDrain counter
26726 // on the source. This would be more elegant with a .once()
26727 // handler in flow(), but adding and removing repeatedly is
26728 // too slow.
26729 var ondrain = pipeOnDrain(src);
26730 dest.on('drain', ondrain);
26731
26732 var cleanedUp = false;
26733 function cleanup() {
26734 debug('cleanup');
26735 // cleanup event handlers once the pipe is broken
26736 dest.removeListener('close', onclose);
26737 dest.removeListener('finish', onfinish);
26738 dest.removeListener('drain', ondrain);
26739 dest.removeListener('error', onerror);
26740 dest.removeListener('unpipe', onunpipe);
26741 src.removeListener('end', onend);
26742 src.removeListener('end', unpipe);
26743 src.removeListener('data', ondata);
26744
26745 cleanedUp = true;
26746
26747 // if the reader is waiting for a drain event from this
26748 // specific writer, then it would cause it to never start
26749 // flowing again.
26750 // So, if this is awaiting a drain, then we just call it now.
26751 // If we don't know, then assume that we are waiting for one.
26752 if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain();
26753 }
26754
26755 // If the user pushes more data while we're writing to dest then we'll end up
26756 // in ondata again. However, we only want to increase awaitDrain once because
26757 // dest will only emit one 'drain' event for the multiple writes.
26758 // => Introduce a guard on increasing awaitDrain.
26759 var increasedAwaitDrain = false;
26760 src.on('data', ondata);
26761 function ondata(chunk) {
26762 debug('ondata');
26763 increasedAwaitDrain = false;
26764 var ret = dest.write(chunk);
26765 if (false === ret && !increasedAwaitDrain) {
26766 // If the user unpiped during `dest.write()`, it is possible
26767 // to get stuck in a permanently paused state if that write
26768 // also returned false.
26769 // => Check whether `dest` is still a piping destination.
26770 if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) {
26771 debug('false write response, pause', src._readableState.awaitDrain);
26772 src._readableState.awaitDrain++;
26773 increasedAwaitDrain = true;
26774 }
26775 src.pause();
26776 }
26777 }
26778
26779 // if the dest has an error, then stop piping into it.
26780 // however, don't suppress the throwing behavior for this.
26781 function onerror(er) {
26782 debug('onerror', er);
26783 unpipe();
26784 dest.removeListener('error', onerror);
26785 if (EElistenerCount(dest, 'error') === 0) dest.emit('error', er);
26786 }
26787
26788 // Make sure our error handler is attached before userland ones.
26789 prependListener(dest, 'error', onerror);
26790
26791 // Both close and finish should trigger unpipe, but only once.
26792 function onclose() {
26793 dest.removeListener('finish', onfinish);
26794 unpipe();
26795 }
26796 dest.once('close', onclose);
26797 function onfinish() {
26798 debug('onfinish');
26799 dest.removeListener('close', onclose);
26800 unpipe();
26801 }
26802 dest.once('finish', onfinish);
26803
26804 function unpipe() {
26805 debug('unpipe');
26806 src.unpipe(dest);
26807 }
26808
26809 // tell the dest that it's being piped to
26810 dest.emit('pipe', src);
26811
26812 // start the flow if it hasn't been started already.
26813 if (!state.flowing) {
26814 debug('pipe resume');
26815 src.resume();
26816 }
26817
26818 return dest;
26819 };
26820
26821 function pipeOnDrain(src) {
26822 return function () {
26823 var state = src._readableState;
26824 debug('pipeOnDrain', state.awaitDrain);
26825 if (state.awaitDrain) state.awaitDrain--;
26826 if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) {
26827 state.flowing = true;
26828 flow(src);
26829 }
26830 };
26831 }
26832
26833 Readable.prototype.unpipe = function (dest) {
26834 var state = this._readableState;
26835 var unpipeInfo = { hasUnpiped: false };
26836
26837 // if we're not piping anywhere, then do nothing.
26838 if (state.pipesCount === 0) return this;
26839
26840 // just one destination. most common case.
26841 if (state.pipesCount === 1) {
26842 // passed in one, but it's not the right one.
26843 if (dest && dest !== state.pipes) return this;
26844
26845 if (!dest) dest = state.pipes;
26846
26847 // got a match.
26848 state.pipes = null;
26849 state.pipesCount = 0;
26850 state.flowing = false;
26851 if (dest) dest.emit('unpipe', this, unpipeInfo);
26852 return this;
26853 }
26854
26855 // slow case. multiple pipe destinations.
26856
26857 if (!dest) {
26858 // remove all.
26859 var dests = state.pipes;
26860 var len = state.pipesCount;
26861 state.pipes = null;
26862 state.pipesCount = 0;
26863 state.flowing = false;
26864
26865 for (var i = 0; i < len; i++) {
26866 dests[i].emit('unpipe', this, unpipeInfo);
26867 }return this;
26868 }
26869
26870 // try to find the right one.
26871 var index = indexOf(state.pipes, dest);
26872 if (index === -1) return this;
26873
26874 state.pipes.splice(index, 1);
26875 state.pipesCount -= 1;
26876 if (state.pipesCount === 1) state.pipes = state.pipes[0];
26877
26878 dest.emit('unpipe', this, unpipeInfo);
26879
26880 return this;
26881 };
26882
26883 // set up data events if they are asked for
26884 // Ensure readable listeners eventually get something
26885 Readable.prototype.on = function (ev, fn) {
26886 var res = Stream.prototype.on.call(this, ev, fn);
26887
26888 if (ev === 'data') {
26889 // Start flowing on next tick if stream isn't explicitly paused
26890 if (this._readableState.flowing !== false) this.resume();
26891 } else if (ev === 'readable') {
26892 var state = this._readableState;
26893 if (!state.endEmitted && !state.readableListening) {
26894 state.readableListening = state.needReadable = true;
26895 state.emittedReadable = false;
26896 if (!state.reading) {
26897 pna.nextTick(nReadingNextTick, this);
26898 } else if (state.length) {
26899 emitReadable(this);
26900 }
26901 }
26902 }
26903
26904 return res;
26905 };
26906 Readable.prototype.addListener = Readable.prototype.on;
26907
26908 function nReadingNextTick(self) {
26909 debug('readable nexttick read 0');
26910 self.read(0);
26911 }
26912
26913 // pause() and resume() are remnants of the legacy readable stream API
26914 // If the user uses them, then switch into old mode.
26915 Readable.prototype.resume = function () {
26916 var state = this._readableState;
26917 if (!state.flowing) {
26918 debug('resume');
26919 state.flowing = true;
26920 resume(this, state);
26921 }
26922 return this;
26923 };
26924
26925 function resume(stream, state) {
26926 if (!state.resumeScheduled) {
26927 state.resumeScheduled = true;
26928 pna.nextTick(resume_, stream, state);
26929 }
26930 }
26931
26932 function resume_(stream, state) {
26933 if (!state.reading) {
26934 debug('resume read 0');
26935 stream.read(0);
26936 }
26937
26938 state.resumeScheduled = false;
26939 state.awaitDrain = 0;
26940 stream.emit('resume');
26941 flow(stream);
26942 if (state.flowing && !state.reading) stream.read(0);
26943 }
26944
26945 Readable.prototype.pause = function () {
26946 debug('call pause flowing=%j', this._readableState.flowing);
26947 if (false !== this._readableState.flowing) {
26948 debug('pause');
26949 this._readableState.flowing = false;
26950 this.emit('pause');
26951 }
26952 return this;
26953 };
26954
26955 function flow(stream) {
26956 var state = stream._readableState;
26957 debug('flow', state.flowing);
26958 while (state.flowing && stream.read() !== null) {}
26959 }
26960
26961 // wrap an old-style stream as the async data source.
26962 // This is *not* part of the readable stream interface.
26963 // It is an ugly unfortunate mess of history.
26964 Readable.prototype.wrap = function (stream) {
26965 var _this = this;
26966
26967 var state = this._readableState;
26968 var paused = false;
26969
26970 stream.on('end', function () {
26971 debug('wrapped end');
26972 if (state.decoder && !state.ended) {
26973 var chunk = state.decoder.end();
26974 if (chunk && chunk.length) _this.push(chunk);
26975 }
26976
26977 _this.push(null);
26978 });
26979
26980 stream.on('data', function (chunk) {
26981 debug('wrapped data');
26982 if (state.decoder) chunk = state.decoder.write(chunk);
26983
26984 // don't skip over falsy values in objectMode
26985 if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return;
26986
26987 var ret = _this.push(chunk);
26988 if (!ret) {
26989 paused = true;
26990 stream.pause();
26991 }
26992 });
26993
26994 // proxy all the other methods.
26995 // important when wrapping filters and duplexes.
26996 for (var i in stream) {
26997 if (this[i] === undefined && typeof stream[i] === 'function') {
26998 this[i] = function (method) {
26999 return function () {
27000 return stream[method].apply(stream, arguments);
27001 };
27002 }(i);
27003 }
27004 }
27005
27006 // proxy certain important events.
27007 for (var n = 0; n < kProxyEvents.length; n++) {
27008 stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n]));
27009 }
27010
27011 // when we try to consume some more bytes, simply unpause the
27012 // underlying stream.
27013 this._read = function (n) {
27014 debug('wrapped _read', n);
27015 if (paused) {
27016 paused = false;
27017 stream.resume();
27018 }
27019 };
27020
27021 return this;
27022 };
27023
27024 Object.defineProperty(Readable.prototype, 'readableHighWaterMark', {
27025 // making it explicit this property is not enumerable
27026 // because otherwise some prototype manipulation in
27027 // userland will fail
27028 enumerable: false,
27029 get: function () {
27030 return this._readableState.highWaterMark;
27031 }
27032 });
27033
27034 // exposed for testing purposes only.
27035 Readable._fromList = fromList;
27036
27037 // Pluck off n bytes from an array of buffers.
27038 // Length is the combined lengths of all the buffers in the list.
27039 // This function is designed to be inlinable, so please take care when making
27040 // changes to the function body.
27041 function fromList(n, state) {
27042 // nothing buffered
27043 if (state.length === 0) return null;
27044
27045 var ret;
27046 if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) {
27047 // read it all, truncate the list
27048 if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.head.data;else ret = state.buffer.concat(state.length);
27049 state.buffer.clear();
27050 } else {
27051 // read part of list
27052 ret = fromListPartial(n, state.buffer, state.decoder);
27053 }
27054
27055 return ret;
27056 }
27057
27058 // Extracts only enough buffered data to satisfy the amount requested.
27059 // This function is designed to be inlinable, so please take care when making
27060 // changes to the function body.
27061 function fromListPartial(n, list, hasStrings) {
27062 var ret;
27063 if (n < list.head.data.length) {
27064 // slice is the same for buffers and strings
27065 ret = list.head.data.slice(0, n);
27066 list.head.data = list.head.data.slice(n);
27067 } else if (n === list.head.data.length) {
27068 // first chunk is a perfect match
27069 ret = list.shift();
27070 } else {
27071 // result spans more than one buffer
27072 ret = hasStrings ? copyFromBufferString(n, list) : copyFromBuffer(n, list);
27073 }
27074 return ret;
27075 }
27076
27077 // Copies a specified amount of characters from the list of buffered data
27078 // chunks.
27079 // This function is designed to be inlinable, so please take care when making
27080 // changes to the function body.
27081 function copyFromBufferString(n, list) {
27082 var p = list.head;
27083 var c = 1;
27084 var ret = p.data;
27085 n -= ret.length;
27086 while (p = p.next) {
27087 var str = p.data;
27088 var nb = n > str.length ? str.length : n;
27089 if (nb === str.length) ret += str;else ret += str.slice(0, n);
27090 n -= nb;
27091 if (n === 0) {
27092 if (nb === str.length) {
27093 ++c;
27094 if (p.next) list.head = p.next;else list.head = list.tail = null;
27095 } else {
27096 list.head = p;
27097 p.data = str.slice(nb);
27098 }
27099 break;
27100 }
27101 ++c;
27102 }
27103 list.length -= c;
27104 return ret;
27105 }
27106
27107 // Copies a specified amount of bytes from the list of buffered data chunks.
27108 // This function is designed to be inlinable, so please take care when making
27109 // changes to the function body.
27110 function copyFromBuffer(n, list) {
27111 var ret = Buffer.allocUnsafe(n);
27112 var p = list.head;
27113 var c = 1;
27114 p.data.copy(ret);
27115 n -= p.data.length;
27116 while (p = p.next) {
27117 var buf = p.data;
27118 var nb = n > buf.length ? buf.length : n;
27119 buf.copy(ret, ret.length - n, 0, nb);
27120 n -= nb;
27121 if (n === 0) {
27122 if (nb === buf.length) {
27123 ++c;
27124 if (p.next) list.head = p.next;else list.head = list.tail = null;
27125 } else {
27126 list.head = p;
27127 p.data = buf.slice(nb);
27128 }
27129 break;
27130 }
27131 ++c;
27132 }
27133 list.length -= c;
27134 return ret;
27135 }
27136
27137 function endReadable(stream) {
27138 var state = stream._readableState;
27139
27140 // If we get here before consuming all the bytes, then that is a
27141 // bug in node. Should never happen.
27142 if (state.length > 0) throw new Error('"endReadable()" called on non-empty stream');
27143
27144 if (!state.endEmitted) {
27145 state.ended = true;
27146 pna.nextTick(endReadableNT, state, stream);
27147 }
27148 }
27149
27150 function endReadableNT(state, stream) {
27151 // Check that we didn't get one last unshift.
27152 if (!state.endEmitted && state.length === 0) {
27153 state.endEmitted = true;
27154 stream.readable = false;
27155 stream.emit('end');
27156 }
27157 }
27158
27159 function indexOf(xs, x) {
27160 for (var i = 0, l = xs.length; i < l; i++) {
27161 if (xs[i] === x) return i;
27162 }
27163 return -1;
27164 }
27165 /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()), __webpack_require__(37)))
27166
27167 /***/ }),
27168 /* 37 */
27169 /***/ (function(module, exports) {
27170
27171 // shim for using process in browser
27172 var process = module.exports = {};
27173
27174 // cached from whatever global is present so that test runners that stub it
27175 // don't break things. But we need to wrap it in a try catch in case it is
27176 // wrapped in strict mode code which doesn't define any globals. It's inside a
27177 // function because try/catches deoptimize in certain engines.
27178
27179 var cachedSetTimeout;
27180 var cachedClearTimeout;
27181
27182 function defaultSetTimout() {
27183 throw new Error('setTimeout has not been defined');
27184 }
27185 function defaultClearTimeout () {
27186 throw new Error('clearTimeout has not been defined');
27187 }
27188 (function () {
27189 try {
27190 if (typeof setTimeout === 'function') {
27191 cachedSetTimeout = setTimeout;
27192 } else {
27193 cachedSetTimeout = defaultSetTimout;
27194 }
27195 } catch (e) {
27196 cachedSetTimeout = defaultSetTimout;
27197 }
27198 try {
27199 if (typeof clearTimeout === 'function') {
27200 cachedClearTimeout = clearTimeout;
27201 } else {
27202 cachedClearTimeout = defaultClearTimeout;
27203 }
27204 } catch (e) {
27205 cachedClearTimeout = defaultClearTimeout;
27206 }
27207 } ())
27208 function runTimeout(fun) {
27209 if (cachedSetTimeout === setTimeout) {
27210 //normal enviroments in sane situations
27211 return setTimeout(fun, 0);
27212 }
27213 // if setTimeout wasn't available but was latter defined
27214 if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
27215 cachedSetTimeout = setTimeout;
27216 return setTimeout(fun, 0);
27217 }
27218 try {
27219 // when when somebody has screwed with setTimeout but no I.E. maddness
27220 return cachedSetTimeout(fun, 0);
27221 } catch(e){
27222 try {
27223 // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
27224 return cachedSetTimeout.call(null, fun, 0);
27225 } catch(e){
27226 // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
27227 return cachedSetTimeout.call(this, fun, 0);
27228 }
27229 }
27230
27231
27232 }
27233 function runClearTimeout(marker) {
27234 if (cachedClearTimeout === clearTimeout) {
27235 //normal enviroments in sane situations
27236 return clearTimeout(marker);
27237 }
27238 // if clearTimeout wasn't available but was latter defined
27239 if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
27240 cachedClearTimeout = clearTimeout;
27241 return clearTimeout(marker);
27242 }
27243 try {
27244 // when when somebody has screwed with setTimeout but no I.E. maddness
27245 return cachedClearTimeout(marker);
27246 } catch (e){
27247 try {
27248 // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
27249 return cachedClearTimeout.call(null, marker);
27250 } catch (e){
27251 // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
27252 // Some versions of I.E. have different rules for clearTimeout vs setTimeout
27253 return cachedClearTimeout.call(this, marker);
27254 }
27255 }
27256
27257
27258
27259 }
27260 var queue = [];
27261 var draining = false;
27262 var currentQueue;
27263 var queueIndex = -1;
27264
27265 function cleanUpNextTick() {
27266 if (!draining || !currentQueue) {
27267 return;
27268 }
27269 draining = false;
27270 if (currentQueue.length) {
27271 queue = currentQueue.concat(queue);
27272 } else {
27273 queueIndex = -1;
27274 }
27275 if (queue.length) {
27276 drainQueue();
27277 }
27278 }
27279
27280 function drainQueue() {
27281 if (draining) {
27282 return;
27283 }
27284 var timeout = runTimeout(cleanUpNextTick);
27285 draining = true;
27286
27287 var len = queue.length;
27288 while(len) {
27289 currentQueue = queue;
27290 queue = [];
27291 while (++queueIndex < len) {
27292 if (currentQueue) {
27293 currentQueue[queueIndex].run();
27294 }
27295 }
27296 queueIndex = -1;
27297 len = queue.length;
27298 }
27299 currentQueue = null;
27300 draining = false;
27301 runClearTimeout(timeout);
27302 }
27303
27304 process.nextTick = function (fun) {
27305 var args = new Array(arguments.length - 1);
27306 if (arguments.length > 1) {
27307 for (var i = 1; i < arguments.length; i++) {
27308 args[i - 1] = arguments[i];
27309 }
27310 }
27311 queue.push(new Item(fun, args));
27312 if (queue.length === 1 && !draining) {
27313 runTimeout(drainQueue);
27314 }
27315 };
27316
27317 // v8 likes predictible objects
27318 function Item(fun, array) {
27319 this.fun = fun;
27320 this.array = array;
27321 }
27322 Item.prototype.run = function () {
27323 this.fun.apply(null, this.array);
27324 };
27325 process.title = 'browser';
27326 process.browser = true;
27327 process.env = {};
27328 process.argv = [];
27329 process.version = ''; // empty string to avoid regexp issues
27330 process.versions = {};
27331
27332 function noop() {}
27333
27334 process.on = noop;
27335 process.addListener = noop;
27336 process.once = noop;
27337 process.off = noop;
27338 process.removeListener = noop;
27339 process.removeAllListeners = noop;
27340 process.emit = noop;
27341 process.prependListener = noop;
27342 process.prependOnceListener = noop;
27343
27344 process.listeners = function (name) { return [] }
27345
27346 process.binding = function (name) {
27347 throw new Error('process.binding is not supported');
27348 };
27349
27350 process.cwd = function () { return '/' };
27351 process.chdir = function (dir) {
27352 throw new Error('process.chdir is not supported');
27353 };
27354 process.umask = function() { return 0; };
27355
27356
27357 /***/ }),
27358 /* 38 */
27359 /***/ (function(module, exports, __webpack_require__) {
27360
27361 /* WEBPACK VAR INJECTION */(function(process) {'use strict';
27362
27363 if (!process.version ||
27364 process.version.indexOf('v0.') === 0 ||
27365 process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {
27366 module.exports = { nextTick: nextTick };
27367 } else {
27368 module.exports = process
27369 }
27370
27371 function nextTick(fn, arg1, arg2, arg3) {
27372 if (typeof fn !== 'function') {
27373 throw new TypeError('"callback" argument must be a function');
27374 }
27375 var len = arguments.length;
27376 var args, i;
27377 switch (len) {
27378 case 0:
27379 case 1:
27380 return process.nextTick(fn);
27381 case 2:
27382 return process.nextTick(function afterTickOne() {
27383 fn.call(null, arg1);
27384 });
27385 case 3:
27386 return process.nextTick(function afterTickTwo() {
27387 fn.call(null, arg1, arg2);
27388 });
27389 case 4:
27390 return process.nextTick(function afterTickThree() {
27391 fn.call(null, arg1, arg2, arg3);
27392 });
27393 default:
27394 args = new Array(len - 1);
27395 i = 0;
27396 while (i < args.length) {
27397 args[i++] = arguments[i];
27398 }
27399 return process.nextTick(function afterTick() {
27400 fn.apply(null, args);
27401 });
27402 }
27403 }
27404
27405
27406 /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(37)))
27407
27408 /***/ }),
27409 /* 39 */
27410 /***/ (function(module, exports, __webpack_require__) {
27411
27412 module.exports = __webpack_require__(33).EventEmitter;
27413
27414
27415 /***/ }),
27416 /* 40 */
27417 /***/ (function(module, exports, __webpack_require__) {
27418
27419 /* eslint-disable node/no-deprecated-api */
27420 var buffer = __webpack_require__(28)
27421 var Buffer = buffer.Buffer
27422
27423 // alternative to using Object.keys for old browsers
27424 function copyProps (src, dst) {
27425 for (var key in src) {
27426 dst[key] = src[key]
27427 }
27428 }
27429 if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {
27430 module.exports = buffer
27431 } else {
27432 // Copy properties from require('buffer')
27433 copyProps(buffer, exports)
27434 exports.Buffer = SafeBuffer
27435 }
27436
27437 function SafeBuffer (arg, encodingOrOffset, length) {
27438 return Buffer(arg, encodingOrOffset, length)
27439 }
27440
27441 // Copy static methods from Buffer
27442 copyProps(Buffer, SafeBuffer)
27443
27444 SafeBuffer.from = function (arg, encodingOrOffset, length) {
27445 if (typeof arg === 'number') {
27446 throw new TypeError('Argument must not be a number')
27447 }
27448 return Buffer(arg, encodingOrOffset, length)
27449 }
27450
27451 SafeBuffer.alloc = function (size, fill, encoding) {
27452 if (typeof size !== 'number') {
27453 throw new TypeError('Argument must be a number')
27454 }
27455 var buf = Buffer(size)
27456 if (fill !== undefined) {
27457 if (typeof encoding === 'string') {
27458 buf.fill(fill, encoding)
27459 } else {
27460 buf.fill(fill)
27461 }
27462 } else {
27463 buf.fill(0)
27464 }
27465 return buf
27466 }
27467
27468 SafeBuffer.allocUnsafe = function (size) {
27469 if (typeof size !== 'number') {
27470 throw new TypeError('Argument must be a number')
27471 }
27472 return Buffer(size)
27473 }
27474
27475 SafeBuffer.allocUnsafeSlow = function (size) {
27476 if (typeof size !== 'number') {
27477 throw new TypeError('Argument must be a number')
27478 }
27479 return buffer.SlowBuffer(size)
27480 }
27481
27482
27483 /***/ }),
27484 /* 41 */
27485 /***/ (function(module, exports, __webpack_require__) {
27486
27487 /* WEBPACK VAR INJECTION */(function(Buffer) {// Copyright Joyent, Inc. and other Node contributors.
27488 //
27489 // Permission is hereby granted, free of charge, to any person obtaining a
27490 // copy of this software and associated documentation files (the
27491 // "Software"), to deal in the Software without restriction, including
27492 // without limitation the rights to use, copy, modify, merge, publish,
27493 // distribute, sublicense, and/or sell copies of the Software, and to permit
27494 // persons to whom the Software is furnished to do so, subject to the
27495 // following conditions:
27496 //
27497 // The above copyright notice and this permission notice shall be included
27498 // in all copies or substantial portions of the Software.
27499 //
27500 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
27501 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
27502 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
27503 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
27504 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
27505 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
27506 // USE OR OTHER DEALINGS IN THE SOFTWARE.
27507
27508 // NOTE: These type checking functions intentionally don't use `instanceof`
27509 // because it is fragile and can be easily faked with `Object.create()`.
27510
27511 function isArray(arg) {
27512 if (Array.isArray) {
27513 return Array.isArray(arg);
27514 }
27515 return objectToString(arg) === '[object Array]';
27516 }
27517 exports.isArray = isArray;
27518
27519 function isBoolean(arg) {
27520 return typeof arg === 'boolean';
27521 }
27522 exports.isBoolean = isBoolean;
27523
27524 function isNull(arg) {
27525 return arg === null;
27526 }
27527 exports.isNull = isNull;
27528
27529 function isNullOrUndefined(arg) {
27530 return arg == null;
27531 }
27532 exports.isNullOrUndefined = isNullOrUndefined;
27533
27534 function isNumber(arg) {
27535 return typeof arg === 'number';
27536 }
27537 exports.isNumber = isNumber;
27538
27539 function isString(arg) {
27540 return typeof arg === 'string';
27541 }
27542 exports.isString = isString;
27543
27544 function isSymbol(arg) {
27545 return typeof arg === 'symbol';
27546 }
27547 exports.isSymbol = isSymbol;
27548
27549 function isUndefined(arg) {
27550 return arg === void 0;
27551 }
27552 exports.isUndefined = isUndefined;
27553
27554 function isRegExp(re) {
27555 return objectToString(re) === '[object RegExp]';
27556 }
27557 exports.isRegExp = isRegExp;
27558
27559 function isObject(arg) {
27560 return typeof arg === 'object' && arg !== null;
27561 }
27562 exports.isObject = isObject;
27563
27564 function isDate(d) {
27565 return objectToString(d) === '[object Date]';
27566 }
27567 exports.isDate = isDate;
27568
27569 function isError(e) {
27570 return (objectToString(e) === '[object Error]' || e instanceof Error);
27571 }
27572 exports.isError = isError;
27573
27574 function isFunction(arg) {
27575 return typeof arg === 'function';
27576 }
27577 exports.isFunction = isFunction;
27578
27579 function isPrimitive(arg) {
27580 return arg === null ||
27581 typeof arg === 'boolean' ||
27582 typeof arg === 'number' ||
27583 typeof arg === 'string' ||
27584 typeof arg === 'symbol' || // ES6 symbol
27585 typeof arg === 'undefined';
27586 }
27587 exports.isPrimitive = isPrimitive;
27588
27589 exports.isBuffer = Buffer.isBuffer;
27590
27591 function objectToString(o) {
27592 return Object.prototype.toString.call(o);
27593 }
27594
27595 /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(28).Buffer))
27596
27597 /***/ }),
27598 /* 42 */
27599 /***/ (function(module, exports) {
27600
27601 /* (ignored) */
27602
27603 /***/ }),
27604 /* 43 */
27605 /***/ (function(module, exports, __webpack_require__) {
27606
27607 'use strict';
27608
27609 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
27610
27611 var Buffer = __webpack_require__(40).Buffer;
27612 var util = __webpack_require__(44);
27613
27614 function copyBuffer(src, target, offset) {
27615 src.copy(target, offset);
27616 }
27617
27618 module.exports = function () {
27619 function BufferList() {
27620 _classCallCheck(this, BufferList);
27621
27622 this.head = null;
27623 this.tail = null;
27624 this.length = 0;
27625 }
27626
27627 BufferList.prototype.push = function push(v) {
27628 var entry = { data: v, next: null };
27629 if (this.length > 0) this.tail.next = entry;else this.head = entry;
27630 this.tail = entry;
27631 ++this.length;
27632 };
27633
27634 BufferList.prototype.unshift = function unshift(v) {
27635 var entry = { data: v, next: this.head };
27636 if (this.length === 0) this.tail = entry;
27637 this.head = entry;
27638 ++this.length;
27639 };
27640
27641 BufferList.prototype.shift = function shift() {
27642 if (this.length === 0) return;
27643 var ret = this.head.data;
27644 if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next;
27645 --this.length;
27646 return ret;
27647 };
27648
27649 BufferList.prototype.clear = function clear() {
27650 this.head = this.tail = null;
27651 this.length = 0;
27652 };
27653
27654 BufferList.prototype.join = function join(s) {
27655 if (this.length === 0) return '';
27656 var p = this.head;
27657 var ret = '' + p.data;
27658 while (p = p.next) {
27659 ret += s + p.data;
27660 }return ret;
27661 };
27662
27663 BufferList.prototype.concat = function concat(n) {
27664 if (this.length === 0) return Buffer.alloc(0);
27665 if (this.length === 1) return this.head.data;
27666 var ret = Buffer.allocUnsafe(n >>> 0);
27667 var p = this.head;
27668 var i = 0;
27669 while (p) {
27670 copyBuffer(p.data, ret, i);
27671 i += p.data.length;
27672 p = p.next;
27673 }
27674 return ret;
27675 };
27676
27677 return BufferList;
27678 }();
27679
27680 if (util && util.inspect && util.inspect.custom) {
27681 module.exports.prototype[util.inspect.custom] = function () {
27682 var obj = util.inspect({ length: this.length });
27683 return this.constructor.name + ' ' + obj;
27684 };
27685 }
27686
27687 /***/ }),
27688 /* 44 */
27689 /***/ (function(module, exports) {
27690
27691 /* (ignored) */
27692
27693 /***/ }),
27694 /* 45 */
27695 /***/ (function(module, exports, __webpack_require__) {
27696
27697 'use strict';
27698
27699 /*<replacement>*/
27700
27701 var pna = __webpack_require__(38);
27702 /*</replacement>*/
27703
27704 // undocumented cb() API, needed for core, not for public API
27705 function destroy(err, cb) {
27706 var _this = this;
27707
27708 var readableDestroyed = this._readableState && this._readableState.destroyed;
27709 var writableDestroyed = this._writableState && this._writableState.destroyed;
27710
27711 if (readableDestroyed || writableDestroyed) {
27712 if (cb) {
27713 cb(err);
27714 } else if (err && (!this._writableState || !this._writableState.errorEmitted)) {
27715 pna.nextTick(emitErrorNT, this, err);
27716 }
27717 return this;
27718 }
27719
27720 // we set destroyed to true before firing error callbacks in order
27721 // to make it re-entrance safe in case destroy() is called within callbacks
27722
27723 if (this._readableState) {
27724 this._readableState.destroyed = true;
27725 }
27726
27727 // if this is a duplex stream mark the writable part as destroyed as well
27728 if (this._writableState) {
27729 this._writableState.destroyed = true;
27730 }
27731
27732 this._destroy(err || null, function (err) {
27733 if (!cb && err) {
27734 pna.nextTick(emitErrorNT, _this, err);
27735 if (_this._writableState) {
27736 _this._writableState.errorEmitted = true;
27737 }
27738 } else if (cb) {
27739 cb(err);
27740 }
27741 });
27742
27743 return this;
27744 }
27745
27746 function undestroy() {
27747 if (this._readableState) {
27748 this._readableState.destroyed = false;
27749 this._readableState.reading = false;
27750 this._readableState.ended = false;
27751 this._readableState.endEmitted = false;
27752 }
27753
27754 if (this._writableState) {
27755 this._writableState.destroyed = false;
27756 this._writableState.ended = false;
27757 this._writableState.ending = false;
27758 this._writableState.finished = false;
27759 this._writableState.errorEmitted = false;
27760 }
27761 }
27762
27763 function emitErrorNT(self, err) {
27764 self.emit('error', err);
27765 }
27766
27767 module.exports = {
27768 destroy: destroy,
27769 undestroy: undestroy
27770 };
27771
27772 /***/ }),
27773 /* 46 */
27774 /***/ (function(module, exports, __webpack_require__) {
27775
27776 // Copyright Joyent, Inc. and other Node contributors.
27777 //
27778 // Permission is hereby granted, free of charge, to any person obtaining a
27779 // copy of this software and associated documentation files (the
27780 // "Software"), to deal in the Software without restriction, including
27781 // without limitation the rights to use, copy, modify, merge, publish,
27782 // distribute, sublicense, and/or sell copies of the Software, and to permit
27783 // persons to whom the Software is furnished to do so, subject to the
27784 // following conditions:
27785 //
27786 // The above copyright notice and this permission notice shall be included
27787 // in all copies or substantial portions of the Software.
27788 //
27789 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
27790 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
27791 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
27792 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
27793 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
27794 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
27795 // USE OR OTHER DEALINGS IN THE SOFTWARE.
27796
27797 // a duplex stream is just a stream that is both readable and writable.
27798 // Since JS doesn't have multiple prototypal inheritance, this class
27799 // prototypally inherits from Readable, and then parasitically from
27800 // Writable.
27801
27802 'use strict';
27803
27804 /*<replacement>*/
27805
27806 var pna = __webpack_require__(38);
27807 /*</replacement>*/
27808
27809 /*<replacement>*/
27810 var objectKeys = Object.keys || function (obj) {
27811 var keys = [];
27812 for (var key in obj) {
27813 keys.push(key);
27814 }return keys;
27815 };
27816 /*</replacement>*/
27817
27818 module.exports = Duplex;
27819
27820 /*<replacement>*/
27821 var util = __webpack_require__(41);
27822 util.inherits = __webpack_require__(34);
27823 /*</replacement>*/
27824
27825 var Readable = __webpack_require__(36);
27826 var Writable = __webpack_require__(47);
27827
27828 util.inherits(Duplex, Readable);
27829
27830 {
27831 // avoid scope creep, the keys array can then be collected
27832 var keys = objectKeys(Writable.prototype);
27833 for (var v = 0; v < keys.length; v++) {
27834 var method = keys[v];
27835 if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method];
27836 }
27837 }
27838
27839 function Duplex(options) {
27840 if (!(this instanceof Duplex)) return new Duplex(options);
27841
27842 Readable.call(this, options);
27843 Writable.call(this, options);
27844
27845 if (options && options.readable === false) this.readable = false;
27846
27847 if (options && options.writable === false) this.writable = false;
27848
27849 this.allowHalfOpen = true;
27850 if (options && options.allowHalfOpen === false) this.allowHalfOpen = false;
27851
27852 this.once('end', onend);
27853 }
27854
27855 Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', {
27856 // making it explicit this property is not enumerable
27857 // because otherwise some prototype manipulation in
27858 // userland will fail
27859 enumerable: false,
27860 get: function () {
27861 return this._writableState.highWaterMark;
27862 }
27863 });
27864
27865 // the no-half-open enforcer
27866 function onend() {
27867 // if we allow half-open state, or if the writable side ended,
27868 // then we're ok.
27869 if (this.allowHalfOpen || this._writableState.ended) return;
27870
27871 // no more data can be written.
27872 // But allow more writes to happen in this tick.
27873 pna.nextTick(onEndNT, this);
27874 }
27875
27876 function onEndNT(self) {
27877 self.end();
27878 }
27879
27880 Object.defineProperty(Duplex.prototype, 'destroyed', {
27881 get: function () {
27882 if (this._readableState === undefined || this._writableState === undefined) {
27883 return false;
27884 }
27885 return this._readableState.destroyed && this._writableState.destroyed;
27886 },
27887 set: function (value) {
27888 // we ignore the value if the stream
27889 // has not been initialized yet
27890 if (this._readableState === undefined || this._writableState === undefined) {
27891 return;
27892 }
27893
27894 // backward compatibility, the user is explicitly
27895 // managing destroyed
27896 this._readableState.destroyed = value;
27897 this._writableState.destroyed = value;
27898 }
27899 });
27900
27901 Duplex.prototype._destroy = function (err, cb) {
27902 this.push(null);
27903 this.end();
27904
27905 pna.nextTick(cb, err);
27906 };
27907
27908 /***/ }),
27909 /* 47 */
27910 /***/ (function(module, exports, __webpack_require__) {
27911
27912 /* WEBPACK VAR INJECTION */(function(process, setImmediate, global) {// Copyright Joyent, Inc. and other Node contributors.
27913 //
27914 // Permission is hereby granted, free of charge, to any person obtaining a
27915 // copy of this software and associated documentation files (the
27916 // "Software"), to deal in the Software without restriction, including
27917 // without limitation the rights to use, copy, modify, merge, publish,
27918 // distribute, sublicense, and/or sell copies of the Software, and to permit
27919 // persons to whom the Software is furnished to do so, subject to the
27920 // following conditions:
27921 //
27922 // The above copyright notice and this permission notice shall be included
27923 // in all copies or substantial portions of the Software.
27924 //
27925 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
27926 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
27927 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
27928 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
27929 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
27930 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
27931 // USE OR OTHER DEALINGS IN THE SOFTWARE.
27932
27933 // A bit simpler than readable streams.
27934 // Implement an async ._write(chunk, encoding, cb), and it'll handle all
27935 // the drain event emission and buffering.
27936
27937 'use strict';
27938
27939 /*<replacement>*/
27940
27941 var pna = __webpack_require__(38);
27942 /*</replacement>*/
27943
27944 module.exports = Writable;
27945
27946 /* <replacement> */
27947 function WriteReq(chunk, encoding, cb) {
27948 this.chunk = chunk;
27949 this.encoding = encoding;
27950 this.callback = cb;
27951 this.next = null;
27952 }
27953
27954 // It seems a linked list but it is not
27955 // there will be only 2 of these for each stream
27956 function CorkedRequest(state) {
27957 var _this = this;
27958
27959 this.next = null;
27960 this.entry = null;
27961 this.finish = function () {
27962 onCorkedFinish(_this, state);
27963 };
27964 }
27965 /* </replacement> */
27966
27967 /*<replacement>*/
27968 var asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : pna.nextTick;
27969 /*</replacement>*/
27970
27971 /*<replacement>*/
27972 var Duplex;
27973 /*</replacement>*/
27974
27975 Writable.WritableState = WritableState;
27976
27977 /*<replacement>*/
27978 var util = __webpack_require__(41);
27979 util.inherits = __webpack_require__(34);
27980 /*</replacement>*/
27981
27982 /*<replacement>*/
27983 var internalUtil = {
27984 deprecate: __webpack_require__(50)
27985 };
27986 /*</replacement>*/
27987
27988 /*<replacement>*/
27989 var Stream = __webpack_require__(39);
27990 /*</replacement>*/
27991
27992 /*<replacement>*/
27993
27994 var Buffer = __webpack_require__(40).Buffer;
27995 var OurUint8Array = global.Uint8Array || function () {};
27996 function _uint8ArrayToBuffer(chunk) {
27997 return Buffer.from(chunk);
27998 }
27999 function _isUint8Array(obj) {
28000 return Buffer.isBuffer(obj) || obj instanceof OurUint8Array;
28001 }
28002
28003 /*</replacement>*/
28004
28005 var destroyImpl = __webpack_require__(45);
28006
28007 util.inherits(Writable, Stream);
28008
28009 function nop() {}
28010
28011 function WritableState(options, stream) {
28012 Duplex = Duplex || __webpack_require__(46);
28013
28014 options = options || {};
28015
28016 // Duplex streams are both readable and writable, but share
28017 // the same options object.
28018 // However, some cases require setting options to different
28019 // values for the readable and the writable sides of the duplex stream.
28020 // These options can be provided separately as readableXXX and writableXXX.
28021 var isDuplex = stream instanceof Duplex;
28022
28023 // object stream flag to indicate whether or not this stream
28024 // contains buffers or objects.
28025 this.objectMode = !!options.objectMode;
28026
28027 if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode;
28028
28029 // the point at which write() starts returning false
28030 // Note: 0 is a valid value, means that we always return false if
28031 // the entire buffer is not flushed immediately on write()
28032 var hwm = options.highWaterMark;
28033 var writableHwm = options.writableHighWaterMark;
28034 var defaultHwm = this.objectMode ? 16 : 16 * 1024;
28035
28036 if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (writableHwm || writableHwm === 0)) this.highWaterMark = writableHwm;else this.highWaterMark = defaultHwm;
28037
28038 // cast to ints.
28039 this.highWaterMark = Math.floor(this.highWaterMark);
28040
28041 // if _final has been called
28042 this.finalCalled = false;
28043
28044 // drain event flag.
28045 this.needDrain = false;
28046 // at the start of calling end()
28047 this.ending = false;
28048 // when end() has been called, and returned
28049 this.ended = false;
28050 // when 'finish' is emitted
28051 this.finished = false;
28052
28053 // has it been destroyed
28054 this.destroyed = false;
28055
28056 // should we decode strings into buffers before passing to _write?
28057 // this is here so that some node-core streams can optimize string
28058 // handling at a lower level.
28059 var noDecode = options.decodeStrings === false;
28060 this.decodeStrings = !noDecode;
28061
28062 // Crypto is kind of old and crusty. Historically, its default string
28063 // encoding is 'binary' so we have to make this configurable.
28064 // Everything else in the universe uses 'utf8', though.
28065 this.defaultEncoding = options.defaultEncoding || 'utf8';
28066
28067 // not an actual buffer we keep track of, but a measurement
28068 // of how much we're waiting to get pushed to some underlying
28069 // socket or file.
28070 this.length = 0;
28071
28072 // a flag to see when we're in the middle of a write.
28073 this.writing = false;
28074
28075 // when true all writes will be buffered until .uncork() call
28076 this.corked = 0;
28077
28078 // a flag to be able to tell if the onwrite cb is called immediately,
28079 // or on a later tick. We set this to true at first, because any
28080 // actions that shouldn't happen until "later" should generally also
28081 // not happen before the first write call.
28082 this.sync = true;
28083
28084 // a flag to know if we're processing previously buffered items, which
28085 // may call the _write() callback in the same tick, so that we don't
28086 // end up in an overlapped onwrite situation.
28087 this.bufferProcessing = false;
28088
28089 // the callback that's passed to _write(chunk,cb)
28090 this.onwrite = function (er) {
28091 onwrite(stream, er);
28092 };
28093
28094 // the callback that the user supplies to write(chunk,encoding,cb)
28095 this.writecb = null;
28096
28097 // the amount that is being written when _write is called.
28098 this.writelen = 0;
28099
28100 this.bufferedRequest = null;
28101 this.lastBufferedRequest = null;
28102
28103 // number of pending user-supplied write callbacks
28104 // this must be 0 before 'finish' can be emitted
28105 this.pendingcb = 0;
28106
28107 // emit prefinish if the only thing we're waiting for is _write cbs
28108 // This is relevant for synchronous Transform streams
28109 this.prefinished = false;
28110
28111 // True if the error was already emitted and should not be thrown again
28112 this.errorEmitted = false;
28113
28114 // count buffered requests
28115 this.bufferedRequestCount = 0;
28116
28117 // allocate the first CorkedRequest, there is always
28118 // one allocated and free to use, and we maintain at most two
28119 this.corkedRequestsFree = new CorkedRequest(this);
28120 }
28121
28122 WritableState.prototype.getBuffer = function getBuffer() {
28123 var current = this.bufferedRequest;
28124 var out = [];
28125 while (current) {
28126 out.push(current);
28127 current = current.next;
28128 }
28129 return out;
28130 };
28131
28132 (function () {
28133 try {
28134 Object.defineProperty(WritableState.prototype, 'buffer', {
28135 get: internalUtil.deprecate(function () {
28136 return this.getBuffer();
28137 }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003')
28138 });
28139 } catch (_) {}
28140 })();
28141
28142 // Test _writableState for inheritance to account for Duplex streams,
28143 // whose prototype chain only points to Readable.
28144 var realHasInstance;
28145 if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') {
28146 realHasInstance = Function.prototype[Symbol.hasInstance];
28147 Object.defineProperty(Writable, Symbol.hasInstance, {
28148 value: function (object) {
28149 if (realHasInstance.call(this, object)) return true;
28150 if (this !== Writable) return false;
28151
28152 return object && object._writableState instanceof WritableState;
28153 }
28154 });
28155 } else {
28156 realHasInstance = function (object) {
28157 return object instanceof this;
28158 };
28159 }
28160
28161 function Writable(options) {
28162 Duplex = Duplex || __webpack_require__(46);
28163
28164 // Writable ctor is applied to Duplexes, too.
28165 // `realHasInstance` is necessary because using plain `instanceof`
28166 // would return false, as no `_writableState` property is attached.
28167
28168 // Trying to use the custom `instanceof` for Writable here will also break the
28169 // Node.js LazyTransform implementation, which has a non-trivial getter for
28170 // `_writableState` that would lead to infinite recursion.
28171 if (!realHasInstance.call(Writable, this) && !(this instanceof Duplex)) {
28172 return new Writable(options);
28173 }
28174
28175 this._writableState = new WritableState(options, this);
28176
28177 // legacy.
28178 this.writable = true;
28179
28180 if (options) {
28181 if (typeof options.write === 'function') this._write = options.write;
28182
28183 if (typeof options.writev === 'function') this._writev = options.writev;
28184
28185 if (typeof options.destroy === 'function') this._destroy = options.destroy;
28186
28187 if (typeof options.final === 'function') this._final = options.final;
28188 }
28189
28190 Stream.call(this);
28191 }
28192
28193 // Otherwise people can pipe Writable streams, which is just wrong.
28194 Writable.prototype.pipe = function () {
28195 this.emit('error', new Error('Cannot pipe, not readable'));
28196 };
28197
28198 function writeAfterEnd(stream, cb) {
28199 var er = new Error('write after end');
28200 // TODO: defer error events consistently everywhere, not just the cb
28201 stream.emit('error', er);
28202 pna.nextTick(cb, er);
28203 }
28204
28205 // Checks that a user-supplied chunk is valid, especially for the particular
28206 // mode the stream is in. Currently this means that `null` is never accepted
28207 // and undefined/non-string values are only allowed in object mode.
28208 function validChunk(stream, state, chunk, cb) {
28209 var valid = true;
28210 var er = false;
28211
28212 if (chunk === null) {
28213 er = new TypeError('May not write null values to stream');
28214 } else if (typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) {
28215 er = new TypeError('Invalid non-string/buffer chunk');
28216 }
28217 if (er) {
28218 stream.emit('error', er);
28219 pna.nextTick(cb, er);
28220 valid = false;
28221 }
28222 return valid;
28223 }
28224
28225 Writable.prototype.write = function (chunk, encoding, cb) {
28226 var state = this._writableState;
28227 var ret = false;
28228 var isBuf = !state.objectMode && _isUint8Array(chunk);
28229
28230 if (isBuf && !Buffer.isBuffer(chunk)) {
28231 chunk = _uint8ArrayToBuffer(chunk);
28232 }
28233
28234 if (typeof encoding === 'function') {
28235 cb = encoding;
28236 encoding = null;
28237 }
28238
28239 if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding;
28240
28241 if (typeof cb !== 'function') cb = nop;
28242
28243 if (state.ended) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) {
28244 state.pendingcb++;
28245 ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb);
28246 }
28247
28248 return ret;
28249 };
28250
28251 Writable.prototype.cork = function () {
28252 var state = this._writableState;
28253
28254 state.corked++;
28255 };
28256
28257 Writable.prototype.uncork = function () {
28258 var state = this._writableState;
28259
28260 if (state.corked) {
28261 state.corked--;
28262
28263 if (!state.writing && !state.corked && !state.finished && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state);
28264 }
28265 };
28266
28267 Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) {
28268 // node::ParseEncoding() requires lower case.
28269 if (typeof encoding === 'string') encoding = encoding.toLowerCase();
28270 if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new TypeError('Unknown encoding: ' + encoding);
28271 this._writableState.defaultEncoding = encoding;
28272 return this;
28273 };
28274
28275 function decodeChunk(state, chunk, encoding) {
28276 if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') {
28277 chunk = Buffer.from(chunk, encoding);
28278 }
28279 return chunk;
28280 }
28281
28282 Object.defineProperty(Writable.prototype, 'writableHighWaterMark', {
28283 // making it explicit this property is not enumerable
28284 // because otherwise some prototype manipulation in
28285 // userland will fail
28286 enumerable: false,
28287 get: function () {
28288 return this._writableState.highWaterMark;
28289 }
28290 });
28291
28292 // if we're already writing something, then just put this
28293 // in the queue, and wait our turn. Otherwise, call _write
28294 // If we return false, then we need a drain event, so set that flag.
28295 function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {
28296 if (!isBuf) {
28297 var newChunk = decodeChunk(state, chunk, encoding);
28298 if (chunk !== newChunk) {
28299 isBuf = true;
28300 encoding = 'buffer';
28301 chunk = newChunk;
28302 }
28303 }
28304 var len = state.objectMode ? 1 : chunk.length;
28305
28306 state.length += len;
28307
28308 var ret = state.length < state.highWaterMark;
28309 // we must ensure that previous needDrain will not be reset to false.
28310 if (!ret) state.needDrain = true;
28311
28312 if (state.writing || state.corked) {
28313 var last = state.lastBufferedRequest;
28314 state.lastBufferedRequest = {
28315 chunk: chunk,
28316 encoding: encoding,
28317 isBuf: isBuf,
28318 callback: cb,
28319 next: null
28320 };
28321 if (last) {
28322 last.next = state.lastBufferedRequest;
28323 } else {
28324 state.bufferedRequest = state.lastBufferedRequest;
28325 }
28326 state.bufferedRequestCount += 1;
28327 } else {
28328 doWrite(stream, state, false, len, chunk, encoding, cb);
28329 }
28330
28331 return ret;
28332 }
28333
28334 function doWrite(stream, state, writev, len, chunk, encoding, cb) {
28335 state.writelen = len;
28336 state.writecb = cb;
28337 state.writing = true;
28338 state.sync = true;
28339 if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite);
28340 state.sync = false;
28341 }
28342
28343 function onwriteError(stream, state, sync, er, cb) {
28344 --state.pendingcb;
28345
28346 if (sync) {
28347 // defer the callback if we are being called synchronously
28348 // to avoid piling up things on the stack
28349 pna.nextTick(cb, er);
28350 // this can emit finish, and it will always happen
28351 // after error
28352 pna.nextTick(finishMaybe, stream, state);
28353 stream._writableState.errorEmitted = true;
28354 stream.emit('error', er);
28355 } else {
28356 // the caller expect this to happen before if
28357 // it is async
28358 cb(er);
28359 stream._writableState.errorEmitted = true;
28360 stream.emit('error', er);
28361 // this can emit finish, but finish must
28362 // always follow error
28363 finishMaybe(stream, state);
28364 }
28365 }
28366
28367 function onwriteStateUpdate(state) {
28368 state.writing = false;
28369 state.writecb = null;
28370 state.length -= state.writelen;
28371 state.writelen = 0;
28372 }
28373
28374 function onwrite(stream, er) {
28375 var state = stream._writableState;
28376 var sync = state.sync;
28377 var cb = state.writecb;
28378
28379 onwriteStateUpdate(state);
28380
28381 if (er) onwriteError(stream, state, sync, er, cb);else {
28382 // Check if we're actually ready to finish, but don't emit yet
28383 var finished = needFinish(state);
28384
28385 if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) {
28386 clearBuffer(stream, state);
28387 }
28388
28389 if (sync) {
28390 /*<replacement>*/
28391 asyncWrite(afterWrite, stream, state, finished, cb);
28392 /*</replacement>*/
28393 } else {
28394 afterWrite(stream, state, finished, cb);
28395 }
28396 }
28397 }
28398
28399 function afterWrite(stream, state, finished, cb) {
28400 if (!finished) onwriteDrain(stream, state);
28401 state.pendingcb--;
28402 cb();
28403 finishMaybe(stream, state);
28404 }
28405
28406 // Must force callback to be called on nextTick, so that we don't
28407 // emit 'drain' before the write() consumer gets the 'false' return
28408 // value, and has a chance to attach a 'drain' listener.
28409 function onwriteDrain(stream, state) {
28410 if (state.length === 0 && state.needDrain) {
28411 state.needDrain = false;
28412 stream.emit('drain');
28413 }
28414 }
28415
28416 // if there's something in the buffer waiting, then process it
28417 function clearBuffer(stream, state) {
28418 state.bufferProcessing = true;
28419 var entry = state.bufferedRequest;
28420
28421 if (stream._writev && entry && entry.next) {
28422 // Fast case, write everything using _writev()
28423 var l = state.bufferedRequestCount;
28424 var buffer = new Array(l);
28425 var holder = state.corkedRequestsFree;
28426 holder.entry = entry;
28427
28428 var count = 0;
28429 var allBuffers = true;
28430 while (entry) {
28431 buffer[count] = entry;
28432 if (!entry.isBuf) allBuffers = false;
28433 entry = entry.next;
28434 count += 1;
28435 }
28436 buffer.allBuffers = allBuffers;
28437
28438 doWrite(stream, state, true, state.length, buffer, '', holder.finish);
28439
28440 // doWrite is almost always async, defer these to save a bit of time
28441 // as the hot path ends with doWrite
28442 state.pendingcb++;
28443 state.lastBufferedRequest = null;
28444 if (holder.next) {
28445 state.corkedRequestsFree = holder.next;
28446 holder.next = null;
28447 } else {
28448 state.corkedRequestsFree = new CorkedRequest(state);
28449 }
28450 state.bufferedRequestCount = 0;
28451 } else {
28452 // Slow case, write chunks one-by-one
28453 while (entry) {
28454 var chunk = entry.chunk;
28455 var encoding = entry.encoding;
28456 var cb = entry.callback;
28457 var len = state.objectMode ? 1 : chunk.length;
28458
28459 doWrite(stream, state, false, len, chunk, encoding, cb);
28460 entry = entry.next;
28461 state.bufferedRequestCount--;
28462 // if we didn't call the onwrite immediately, then
28463 // it means that we need to wait until it does.
28464 // also, that means that the chunk and cb are currently
28465 // being processed, so move the buffer counter past them.
28466 if (state.writing) {
28467 break;
28468 }
28469 }
28470
28471 if (entry === null) state.lastBufferedRequest = null;
28472 }
28473
28474 state.bufferedRequest = entry;
28475 state.bufferProcessing = false;
28476 }
28477
28478 Writable.prototype._write = function (chunk, encoding, cb) {
28479 cb(new Error('_write() is not implemented'));
28480 };
28481
28482 Writable.prototype._writev = null;
28483
28484 Writable.prototype.end = function (chunk, encoding, cb) {
28485 var state = this._writableState;
28486
28487 if (typeof chunk === 'function') {
28488 cb = chunk;
28489 chunk = null;
28490 encoding = null;
28491 } else if (typeof encoding === 'function') {
28492 cb = encoding;
28493 encoding = null;
28494 }
28495
28496 if (chunk !== null && chunk !== undefined) this.write(chunk, encoding);
28497
28498 // .end() fully uncorks
28499 if (state.corked) {
28500 state.corked = 1;
28501 this.uncork();
28502 }
28503
28504 // ignore unnecessary end() calls.
28505 if (!state.ending && !state.finished) endWritable(this, state, cb);
28506 };
28507
28508 function needFinish(state) {
28509 return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing;
28510 }
28511 function callFinal(stream, state) {
28512 stream._final(function (err) {
28513 state.pendingcb--;
28514 if (err) {
28515 stream.emit('error', err);
28516 }
28517 state.prefinished = true;
28518 stream.emit('prefinish');
28519 finishMaybe(stream, state);
28520 });
28521 }
28522 function prefinish(stream, state) {
28523 if (!state.prefinished && !state.finalCalled) {
28524 if (typeof stream._final === 'function') {
28525 state.pendingcb++;
28526 state.finalCalled = true;
28527 pna.nextTick(callFinal, stream, state);
28528 } else {
28529 state.prefinished = true;
28530 stream.emit('prefinish');
28531 }
28532 }
28533 }
28534
28535 function finishMaybe(stream, state) {
28536 var need = needFinish(state);
28537 if (need) {
28538 prefinish(stream, state);
28539 if (state.pendingcb === 0) {
28540 state.finished = true;
28541 stream.emit('finish');
28542 }
28543 }
28544 return need;
28545 }
28546
28547 function endWritable(stream, state, cb) {
28548 state.ending = true;
28549 finishMaybe(stream, state);
28550 if (cb) {
28551 if (state.finished) pna.nextTick(cb);else stream.once('finish', cb);
28552 }
28553 state.ended = true;
28554 stream.writable = false;
28555 }
28556
28557 function onCorkedFinish(corkReq, state, err) {
28558 var entry = corkReq.entry;
28559 corkReq.entry = null;
28560 while (entry) {
28561 var cb = entry.callback;
28562 state.pendingcb--;
28563 cb(err);
28564 entry = entry.next;
28565 }
28566 if (state.corkedRequestsFree) {
28567 state.corkedRequestsFree.next = corkReq;
28568 } else {
28569 state.corkedRequestsFree = corkReq;
28570 }
28571 }
28572
28573 Object.defineProperty(Writable.prototype, 'destroyed', {
28574 get: function () {
28575 if (this._writableState === undefined) {
28576 return false;
28577 }
28578 return this._writableState.destroyed;
28579 },
28580 set: function (value) {
28581 // we ignore the value if the stream
28582 // has not been initialized yet
28583 if (!this._writableState) {
28584 return;
28585 }
28586
28587 // backward compatibility, the user is explicitly
28588 // managing destroyed
28589 this._writableState.destroyed = value;
28590 }
28591 });
28592
28593 Writable.prototype.destroy = destroyImpl.destroy;
28594 Writable.prototype._undestroy = destroyImpl.undestroy;
28595 Writable.prototype._destroy = function (err, cb) {
28596 this.end();
28597 cb(err);
28598 };
28599 /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(37), __webpack_require__(48).setImmediate, (function() { return this; }())))
28600
28601 /***/ }),
28602 /* 48 */
28603 /***/ (function(module, exports, __webpack_require__) {
28604
28605 /* WEBPACK VAR INJECTION */(function(global) {var scope = (typeof global !== "undefined" && global) ||
28606 (typeof self !== "undefined" && self) ||
28607 window;
28608 var apply = Function.prototype.apply;
28609
28610 // DOM APIs, for completeness
28611
28612 exports.setTimeout = function() {
28613 return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);
28614 };
28615 exports.setInterval = function() {
28616 return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);
28617 };
28618 exports.clearTimeout =
28619 exports.clearInterval = function(timeout) {
28620 if (timeout) {
28621 timeout.close();
28622 }
28623 };
28624
28625 function Timeout(id, clearFn) {
28626 this._id = id;
28627 this._clearFn = clearFn;
28628 }
28629 Timeout.prototype.unref = Timeout.prototype.ref = function() {};
28630 Timeout.prototype.close = function() {
28631 this._clearFn.call(scope, this._id);
28632 };
28633
28634 // Does not start the time, just sets up the members needed.
28635 exports.enroll = function(item, msecs) {
28636 clearTimeout(item._idleTimeoutId);
28637 item._idleTimeout = msecs;
28638 };
28639
28640 exports.unenroll = function(item) {
28641 clearTimeout(item._idleTimeoutId);
28642 item._idleTimeout = -1;
28643 };
28644
28645 exports._unrefActive = exports.active = function(item) {
28646 clearTimeout(item._idleTimeoutId);
28647
28648 var msecs = item._idleTimeout;
28649 if (msecs >= 0) {
28650 item._idleTimeoutId = setTimeout(function onTimeout() {
28651 if (item._onTimeout)
28652 item._onTimeout();
28653 }, msecs);
28654 }
28655 };
28656
28657 // setimmediate attaches itself to the global object
28658 __webpack_require__(49);
28659 // On some exotic environments, it's not clear which object `setimmediate` was
28660 // able to install onto. Search each possibility in the same order as the
28661 // `setimmediate` library.
28662 exports.setImmediate = (typeof self !== "undefined" && self.setImmediate) ||
28663 (typeof global !== "undefined" && global.setImmediate) ||
28664 (this && this.setImmediate);
28665 exports.clearImmediate = (typeof self !== "undefined" && self.clearImmediate) ||
28666 (typeof global !== "undefined" && global.clearImmediate) ||
28667 (this && this.clearImmediate);
28668
28669 /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }())))
28670
28671 /***/ }),
28672 /* 49 */
28673 /***/ (function(module, exports, __webpack_require__) {
28674
28675 /* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) {
28676 "use strict";
28677
28678 if (global.setImmediate) {
28679 return;
28680 }
28681
28682 var nextHandle = 1; // Spec says greater than zero
28683 var tasksByHandle = {};
28684 var currentlyRunningATask = false;
28685 var doc = global.document;
28686 var registerImmediate;
28687
28688 function setImmediate(callback) {
28689 // Callback can either be a function or a string
28690 if (typeof callback !== "function") {
28691 callback = new Function("" + callback);
28692 }
28693 // Copy function arguments
28694 var args = new Array(arguments.length - 1);
28695 for (var i = 0; i < args.length; i++) {
28696 args[i] = arguments[i + 1];
28697 }
28698 // Store and register the task
28699 var task = { callback: callback, args: args };
28700 tasksByHandle[nextHandle] = task;
28701 registerImmediate(nextHandle);
28702 return nextHandle++;
28703 }
28704
28705 function clearImmediate(handle) {
28706 delete tasksByHandle[handle];
28707 }
28708
28709 function run(task) {
28710 var callback = task.callback;
28711 var args = task.args;
28712 switch (args.length) {
28713 case 0:
28714 callback();
28715 break;
28716 case 1:
28717 callback(args[0]);
28718 break;
28719 case 2:
28720 callback(args[0], args[1]);
28721 break;
28722 case 3:
28723 callback(args[0], args[1], args[2]);
28724 break;
28725 default:
28726 callback.apply(undefined, args);
28727 break;
28728 }
28729 }
28730
28731 function runIfPresent(handle) {
28732 // From the spec: "Wait until any invocations of this algorithm started before this one have completed."
28733 // So if we're currently running a task, we'll need to delay this invocation.
28734 if (currentlyRunningATask) {
28735 // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a
28736 // "too much recursion" error.
28737 setTimeout(runIfPresent, 0, handle);
28738 } else {
28739 var task = tasksByHandle[handle];
28740 if (task) {
28741 currentlyRunningATask = true;
28742 try {
28743 run(task);
28744 } finally {
28745 clearImmediate(handle);
28746 currentlyRunningATask = false;
28747 }
28748 }
28749 }
28750 }
28751
28752 function installNextTickImplementation() {
28753 registerImmediate = function(handle) {
28754 process.nextTick(function () { runIfPresent(handle); });
28755 };
28756 }
28757
28758 function canUsePostMessage() {
28759 // The test against `importScripts` prevents this implementation from being installed inside a web worker,
28760 // where `global.postMessage` means something completely different and can't be used for this purpose.
28761 if (global.postMessage && !global.importScripts) {
28762 var postMessageIsAsynchronous = true;
28763 var oldOnMessage = global.onmessage;
28764 global.onmessage = function() {
28765 postMessageIsAsynchronous = false;
28766 };
28767 global.postMessage("", "*");
28768 global.onmessage = oldOnMessage;
28769 return postMessageIsAsynchronous;
28770 }
28771 }
28772
28773 function installPostMessageImplementation() {
28774 // Installs an event handler on `global` for the `message` event: see
28775 // * https://developer.mozilla.org/en/DOM/window.postMessage
28776 // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages
28777
28778 var messagePrefix = "setImmediate$" + Math.random() + "$";
28779 var onGlobalMessage = function(event) {
28780 if (event.source === global &&
28781 typeof event.data === "string" &&
28782 event.data.indexOf(messagePrefix) === 0) {
28783 runIfPresent(+event.data.slice(messagePrefix.length));
28784 }
28785 };
28786
28787 if (global.addEventListener) {
28788 global.addEventListener("message", onGlobalMessage, false);
28789 } else {
28790 global.attachEvent("onmessage", onGlobalMessage);
28791 }
28792
28793 registerImmediate = function(handle) {
28794 global.postMessage(messagePrefix + handle, "*");
28795 };
28796 }
28797
28798 function installMessageChannelImplementation() {
28799 var channel = new MessageChannel();
28800 channel.port1.onmessage = function(event) {
28801 var handle = event.data;
28802 runIfPresent(handle);
28803 };
28804
28805 registerImmediate = function(handle) {
28806 channel.port2.postMessage(handle);
28807 };
28808 }
28809
28810 function installReadyStateChangeImplementation() {
28811 var html = doc.documentElement;
28812 registerImmediate = function(handle) {
28813 // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted
28814 // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.
28815 var script = doc.createElement("script");
28816 script.onreadystatechange = function () {
28817 runIfPresent(handle);
28818 script.onreadystatechange = null;
28819 html.removeChild(script);
28820 script = null;
28821 };
28822 html.appendChild(script);
28823 };
28824 }
28825
28826 function installSetTimeoutImplementation() {
28827 registerImmediate = function(handle) {
28828 setTimeout(runIfPresent, 0, handle);
28829 };
28830 }
28831
28832 // If supported, we should attach to the prototype of global, since that is where setTimeout et al. live.
28833 var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global);
28834 attachTo = attachTo && attachTo.setTimeout ? attachTo : global;
28835
28836 // Don't get fooled by e.g. browserify environments.
28837 if ({}.toString.call(global.process) === "[object process]") {
28838 // For Node.js before 0.9
28839 installNextTickImplementation();
28840
28841 } else if (canUsePostMessage()) {
28842 // For non-IE10 modern browsers
28843 installPostMessageImplementation();
28844
28845 } else if (global.MessageChannel) {
28846 // For web workers, where supported
28847 installMessageChannelImplementation();
28848
28849 } else if (doc && "onreadystatechange" in doc.createElement("script")) {
28850 // For IE 6–8
28851 installReadyStateChangeImplementation();
28852
28853 } else {
28854 // For older browsers
28855 installSetTimeoutImplementation();
28856 }
28857
28858 attachTo.setImmediate = setImmediate;
28859 attachTo.clearImmediate = clearImmediate;
28860 }(typeof self === "undefined" ? typeof global === "undefined" ? this : global : self));
28861
28862 /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()), __webpack_require__(37)))
28863
28864 /***/ }),
28865 /* 50 */
28866 /***/ (function(module, exports) {
28867
28868 /* WEBPACK VAR INJECTION */(function(global) {
28869 /**
28870 * Module exports.
28871 */
28872
28873 module.exports = deprecate;
28874
28875 /**
28876 * Mark that a method should not be used.
28877 * Returns a modified function which warns once by default.
28878 *
28879 * If `localStorage.noDeprecation = true` is set, then it is a no-op.
28880 *
28881 * If `localStorage.throwDeprecation = true` is set, then deprecated functions
28882 * will throw an Error when invoked.
28883 *
28884 * If `localStorage.traceDeprecation = true` is set, then deprecated functions
28885 * will invoke `console.trace()` instead of `console.error()`.
28886 *
28887 * @param {Function} fn - the function to deprecate
28888 * @param {String} msg - the string to print to the console when `fn` is invoked
28889 * @returns {Function} a new "deprecated" version of `fn`
28890 * @api public
28891 */
28892
28893 function deprecate (fn, msg) {
28894 if (config('noDeprecation')) {
28895 return fn;
28896 }
28897
28898 var warned = false;
28899 function deprecated() {
28900 if (!warned) {
28901 if (config('throwDeprecation')) {
28902 throw new Error(msg);
28903 } else if (config('traceDeprecation')) {
28904 console.trace(msg);
28905 } else {
28906 console.warn(msg);
28907 }
28908 warned = true;
28909 }
28910 return fn.apply(this, arguments);
28911 }
28912
28913 return deprecated;
28914 }
28915
28916 /**
28917 * Checks `localStorage` for boolean values for the given `name`.
28918 *
28919 * @param {String} name
28920 * @returns {Boolean}
28921 * @api private
28922 */
28923
28924 function config (name) {
28925 // accessing global.localStorage can trigger a DOMException in sandboxed iframes
28926 try {
28927 if (!global.localStorage) return false;
28928 } catch (_) {
28929 return false;
28930 }
28931 var val = global.localStorage[name];
28932 if (null == val) return false;
28933 return String(val).toLowerCase() === 'true';
28934 }
28935
28936 /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }())))
28937
28938 /***/ }),
28939 /* 51 */
28940 /***/ (function(module, exports, __webpack_require__) {
28941
28942 // Copyright Joyent, Inc. and other Node contributors.
28943 //
28944 // Permission is hereby granted, free of charge, to any person obtaining a
28945 // copy of this software and associated documentation files (the
28946 // "Software"), to deal in the Software without restriction, including
28947 // without limitation the rights to use, copy, modify, merge, publish,
28948 // distribute, sublicense, and/or sell copies of the Software, and to permit
28949 // persons to whom the Software is furnished to do so, subject to the
28950 // following conditions:
28951 //
28952 // The above copyright notice and this permission notice shall be included
28953 // in all copies or substantial portions of the Software.
28954 //
28955 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
28956 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
28957 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
28958 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
28959 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
28960 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
28961 // USE OR OTHER DEALINGS IN THE SOFTWARE.
28962
28963 'use strict';
28964
28965 /*<replacement>*/
28966
28967 var Buffer = __webpack_require__(40).Buffer;
28968 /*</replacement>*/
28969
28970 var isEncoding = Buffer.isEncoding || function (encoding) {
28971 encoding = '' + encoding;
28972 switch (encoding && encoding.toLowerCase()) {
28973 case 'hex':case 'utf8':case 'utf-8':case 'ascii':case 'binary':case 'base64':case 'ucs2':case 'ucs-2':case 'utf16le':case 'utf-16le':case 'raw':
28974 return true;
28975 default:
28976 return false;
28977 }
28978 };
28979
28980 function _normalizeEncoding(enc) {
28981 if (!enc) return 'utf8';
28982 var retried;
28983 while (true) {
28984 switch (enc) {
28985 case 'utf8':
28986 case 'utf-8':
28987 return 'utf8';
28988 case 'ucs2':
28989 case 'ucs-2':
28990 case 'utf16le':
28991 case 'utf-16le':
28992 return 'utf16le';
28993 case 'latin1':
28994 case 'binary':
28995 return 'latin1';
28996 case 'base64':
28997 case 'ascii':
28998 case 'hex':
28999 return enc;
29000 default:
29001 if (retried) return; // undefined
29002 enc = ('' + enc).toLowerCase();
29003 retried = true;
29004 }
29005 }
29006 };
29007
29008 // Do not cache `Buffer.isEncoding` when checking encoding names as some
29009 // modules monkey-patch it to support additional encodings
29010 function normalizeEncoding(enc) {
29011 var nenc = _normalizeEncoding(enc);
29012 if (typeof nenc !== 'string' && (Buffer.isEncoding === isEncoding || !isEncoding(enc))) throw new Error('Unknown encoding: ' + enc);
29013 return nenc || enc;
29014 }
29015
29016 // StringDecoder provides an interface for efficiently splitting a series of
29017 // buffers into a series of JS strings without breaking apart multi-byte
29018 // characters.
29019 exports.StringDecoder = StringDecoder;
29020 function StringDecoder(encoding) {
29021 this.encoding = normalizeEncoding(encoding);
29022 var nb;
29023 switch (this.encoding) {
29024 case 'utf16le':
29025 this.text = utf16Text;
29026 this.end = utf16End;
29027 nb = 4;
29028 break;
29029 case 'utf8':
29030 this.fillLast = utf8FillLast;
29031 nb = 4;
29032 break;
29033 case 'base64':
29034 this.text = base64Text;
29035 this.end = base64End;
29036 nb = 3;
29037 break;
29038 default:
29039 this.write = simpleWrite;
29040 this.end = simpleEnd;
29041 return;
29042 }
29043 this.lastNeed = 0;
29044 this.lastTotal = 0;
29045 this.lastChar = Buffer.allocUnsafe(nb);
29046 }
29047
29048 StringDecoder.prototype.write = function (buf) {
29049 if (buf.length === 0) return '';
29050 var r;
29051 var i;
29052 if (this.lastNeed) {
29053 r = this.fillLast(buf);
29054 if (r === undefined) return '';
29055 i = this.lastNeed;
29056 this.lastNeed = 0;
29057 } else {
29058 i = 0;
29059 }
29060 if (i < buf.length) return r ? r + this.text(buf, i) : this.text(buf, i);
29061 return r || '';
29062 };
29063
29064 StringDecoder.prototype.end = utf8End;
29065
29066 // Returns only complete characters in a Buffer
29067 StringDecoder.prototype.text = utf8Text;
29068
29069 // Attempts to complete a partial non-UTF-8 character using bytes from a Buffer
29070 StringDecoder.prototype.fillLast = function (buf) {
29071 if (this.lastNeed <= buf.length) {
29072 buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed);
29073 return this.lastChar.toString(this.encoding, 0, this.lastTotal);
29074 }
29075 buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length);
29076 this.lastNeed -= buf.length;
29077 };
29078
29079 // Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a
29080 // continuation byte. If an invalid byte is detected, -2 is returned.
29081 function utf8CheckByte(byte) {
29082 if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;
29083 return byte >> 6 === 0x02 ? -1 : -2;
29084 }
29085
29086 // Checks at most 3 bytes at the end of a Buffer in order to detect an
29087 // incomplete multi-byte UTF-8 character. The total number of bytes (2, 3, or 4)
29088 // needed to complete the UTF-8 character (if applicable) are returned.
29089 function utf8CheckIncomplete(self, buf, i) {
29090 var j = buf.length - 1;
29091 if (j < i) return 0;
29092 var nb = utf8CheckByte(buf[j]);
29093 if (nb >= 0) {
29094 if (nb > 0) self.lastNeed = nb - 1;
29095 return nb;
29096 }
29097 if (--j < i || nb === -2) return 0;
29098 nb = utf8CheckByte(buf[j]);
29099 if (nb >= 0) {
29100 if (nb > 0) self.lastNeed = nb - 2;
29101 return nb;
29102 }
29103 if (--j < i || nb === -2) return 0;
29104 nb = utf8CheckByte(buf[j]);
29105 if (nb >= 0) {
29106 if (nb > 0) {
29107 if (nb === 2) nb = 0;else self.lastNeed = nb - 3;
29108 }
29109 return nb;
29110 }
29111 return 0;
29112 }
29113
29114 // Validates as many continuation bytes for a multi-byte UTF-8 character as
29115 // needed or are available. If we see a non-continuation byte where we expect
29116 // one, we "replace" the validated continuation bytes we've seen so far with
29117 // a single UTF-8 replacement character ('\ufffd'), to match v8's UTF-8 decoding
29118 // behavior. The continuation byte check is included three times in the case
29119 // where all of the continuation bytes for a character exist in the same buffer.
29120 // It is also done this way as a slight performance increase instead of using a
29121 // loop.
29122 function utf8CheckExtraBytes(self, buf, p) {
29123 if ((buf[0] & 0xC0) !== 0x80) {
29124 self.lastNeed = 0;
29125 return '\ufffd';
29126 }
29127 if (self.lastNeed > 1 && buf.length > 1) {
29128 if ((buf[1] & 0xC0) !== 0x80) {
29129 self.lastNeed = 1;
29130 return '\ufffd';
29131 }
29132 if (self.lastNeed > 2 && buf.length > 2) {
29133 if ((buf[2] & 0xC0) !== 0x80) {
29134 self.lastNeed = 2;
29135 return '\ufffd';
29136 }
29137 }
29138 }
29139 }
29140
29141 // Attempts to complete a multi-byte UTF-8 character using bytes from a Buffer.
29142 function utf8FillLast(buf) {
29143 var p = this.lastTotal - this.lastNeed;
29144 var r = utf8CheckExtraBytes(this, buf, p);
29145 if (r !== undefined) return r;
29146 if (this.lastNeed <= buf.length) {
29147 buf.copy(this.lastChar, p, 0, this.lastNeed);
29148 return this.lastChar.toString(this.encoding, 0, this.lastTotal);
29149 }
29150 buf.copy(this.lastChar, p, 0, buf.length);
29151 this.lastNeed -= buf.length;
29152 }
29153
29154 // Returns all complete UTF-8 characters in a Buffer. If the Buffer ended on a
29155 // partial character, the character's bytes are buffered until the required
29156 // number of bytes are available.
29157 function utf8Text(buf, i) {
29158 var total = utf8CheckIncomplete(this, buf, i);
29159 if (!this.lastNeed) return buf.toString('utf8', i);
29160 this.lastTotal = total;
29161 var end = buf.length - (total - this.lastNeed);
29162 buf.copy(this.lastChar, 0, end);
29163 return buf.toString('utf8', i, end);
29164 }
29165
29166 // For UTF-8, a replacement character is added when ending on a partial
29167 // character.
29168 function utf8End(buf) {
29169 var r = buf && buf.length ? this.write(buf) : '';
29170 if (this.lastNeed) return r + '\ufffd';
29171 return r;
29172 }
29173
29174 // UTF-16LE typically needs two bytes per character, but even if we have an even
29175 // number of bytes available, we need to check if we end on a leading/high
29176 // surrogate. In that case, we need to wait for the next two bytes in order to
29177 // decode the last character properly.
29178 function utf16Text(buf, i) {
29179 if ((buf.length - i) % 2 === 0) {
29180 var r = buf.toString('utf16le', i);
29181 if (r) {
29182 var c = r.charCodeAt(r.length - 1);
29183 if (c >= 0xD800 && c <= 0xDBFF) {
29184 this.lastNeed = 2;
29185 this.lastTotal = 4;
29186 this.lastChar[0] = buf[buf.length - 2];
29187 this.lastChar[1] = buf[buf.length - 1];
29188 return r.slice(0, -1);
29189 }
29190 }
29191 return r;
29192 }
29193 this.lastNeed = 1;
29194 this.lastTotal = 2;
29195 this.lastChar[0] = buf[buf.length - 1];
29196 return buf.toString('utf16le', i, buf.length - 1);
29197 }
29198
29199 // For UTF-16LE we do not explicitly append special replacement characters if we
29200 // end on a partial character, we simply let v8 handle that.
29201 function utf16End(buf) {
29202 var r = buf && buf.length ? this.write(buf) : '';
29203 if (this.lastNeed) {
29204 var end = this.lastTotal - this.lastNeed;
29205 return r + this.lastChar.toString('utf16le', 0, end);
29206 }
29207 return r;
29208 }
29209
29210 function base64Text(buf, i) {
29211 var n = (buf.length - i) % 3;
29212 if (n === 0) return buf.toString('base64', i);
29213 this.lastNeed = 3 - n;
29214 this.lastTotal = 3;
29215 if (n === 1) {
29216 this.lastChar[0] = buf[buf.length - 1];
29217 } else {
29218 this.lastChar[0] = buf[buf.length - 2];
29219 this.lastChar[1] = buf[buf.length - 1];
29220 }
29221 return buf.toString('base64', i, buf.length - n);
29222 }
29223
29224 function base64End(buf) {
29225 var r = buf && buf.length ? this.write(buf) : '';
29226 if (this.lastNeed) return r + this.lastChar.toString('base64', 0, 3 - this.lastNeed);
29227 return r;
29228 }
29229
29230 // Pass bytes on through for single-byte encodings (e.g. ascii, latin1, hex)
29231 function simpleWrite(buf) {
29232 return buf.toString(this.encoding);
29233 }
29234
29235 function simpleEnd(buf) {
29236 return buf && buf.length ? this.write(buf) : '';
29237 }
29238
29239 /***/ }),
29240 /* 52 */
29241 /***/ (function(module, exports, __webpack_require__) {
29242
29243 // Copyright Joyent, Inc. and other Node contributors.
29244 //
29245 // Permission is hereby granted, free of charge, to any person obtaining a
29246 // copy of this software and associated documentation files (the
29247 // "Software"), to deal in the Software without restriction, including
29248 // without limitation the rights to use, copy, modify, merge, publish,
29249 // distribute, sublicense, and/or sell copies of the Software, and to permit
29250 // persons to whom the Software is furnished to do so, subject to the
29251 // following conditions:
29252 //
29253 // The above copyright notice and this permission notice shall be included
29254 // in all copies or substantial portions of the Software.
29255 //
29256 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
29257 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
29258 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
29259 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
29260 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
29261 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
29262 // USE OR OTHER DEALINGS IN THE SOFTWARE.
29263
29264 // a transform stream is a readable/writable stream where you do
29265 // something with the data. Sometimes it's called a "filter",
29266 // but that's not a great name for it, since that implies a thing where
29267 // some bits pass through, and others are simply ignored. (That would
29268 // be a valid example of a transform, of course.)
29269 //
29270 // While the output is causally related to the input, it's not a
29271 // necessarily symmetric or synchronous transformation. For example,
29272 // a zlib stream might take multiple plain-text writes(), and then
29273 // emit a single compressed chunk some time in the future.
29274 //
29275 // Here's how this works:
29276 //
29277 // The Transform stream has all the aspects of the readable and writable
29278 // stream classes. When you write(chunk), that calls _write(chunk,cb)
29279 // internally, and returns false if there's a lot of pending writes
29280 // buffered up. When you call read(), that calls _read(n) until
29281 // there's enough pending readable data buffered up.
29282 //
29283 // In a transform stream, the written data is placed in a buffer. When
29284 // _read(n) is called, it transforms the queued up data, calling the
29285 // buffered _write cb's as it consumes chunks. If consuming a single
29286 // written chunk would result in multiple output chunks, then the first
29287 // outputted bit calls the readcb, and subsequent chunks just go into
29288 // the read buffer, and will cause it to emit 'readable' if necessary.
29289 //
29290 // This way, back-pressure is actually determined by the reading side,
29291 // since _read has to be called to start processing a new chunk. However,
29292 // a pathological inflate type of transform can cause excessive buffering
29293 // here. For example, imagine a stream where every byte of input is
29294 // interpreted as an integer from 0-255, and then results in that many
29295 // bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in
29296 // 1kb of data being output. In this case, you could write a very small
29297 // amount of input, and end up with a very large amount of output. In
29298 // such a pathological inflating mechanism, there'd be no way to tell
29299 // the system to stop doing the transform. A single 4MB write could
29300 // cause the system to run out of memory.
29301 //
29302 // However, even in such a pathological case, only a single written chunk
29303 // would be consumed, and then the rest would wait (un-transformed) until
29304 // the results of the previous transformed chunk were consumed.
29305
29306 'use strict';
29307
29308 module.exports = Transform;
29309
29310 var Duplex = __webpack_require__(46);
29311
29312 /*<replacement>*/
29313 var util = __webpack_require__(41);
29314 util.inherits = __webpack_require__(34);
29315 /*</replacement>*/
29316
29317 util.inherits(Transform, Duplex);
29318
29319 function afterTransform(er, data) {
29320 var ts = this._transformState;
29321 ts.transforming = false;
29322
29323 var cb = ts.writecb;
29324
29325 if (!cb) {
29326 return this.emit('error', new Error('write callback called multiple times'));
29327 }
29328
29329 ts.writechunk = null;
29330 ts.writecb = null;
29331
29332 if (data != null) // single equals check for both `null` and `undefined`
29333 this.push(data);
29334
29335 cb(er);
29336
29337 var rs = this._readableState;
29338 rs.reading = false;
29339 if (rs.needReadable || rs.length < rs.highWaterMark) {
29340 this._read(rs.highWaterMark);
29341 }
29342 }
29343
29344 function Transform(options) {
29345 if (!(this instanceof Transform)) return new Transform(options);
29346
29347 Duplex.call(this, options);
29348
29349 this._transformState = {
29350 afterTransform: afterTransform.bind(this),
29351 needTransform: false,
29352 transforming: false,
29353 writecb: null,
29354 writechunk: null,
29355 writeencoding: null
29356 };
29357
29358 // start out asking for a readable event once data is transformed.
29359 this._readableState.needReadable = true;
29360
29361 // we have implemented the _read method, and done the other things
29362 // that Readable wants before the first _read call, so unset the
29363 // sync guard flag.
29364 this._readableState.sync = false;
29365
29366 if (options) {
29367 if (typeof options.transform === 'function') this._transform = options.transform;
29368
29369 if (typeof options.flush === 'function') this._flush = options.flush;
29370 }
29371
29372 // When the writable side finishes, then flush out anything remaining.
29373 this.on('prefinish', prefinish);
29374 }
29375
29376 function prefinish() {
29377 var _this = this;
29378
29379 if (typeof this._flush === 'function') {
29380 this._flush(function (er, data) {
29381 done(_this, er, data);
29382 });
29383 } else {
29384 done(this, null, null);
29385 }
29386 }
29387
29388 Transform.prototype.push = function (chunk, encoding) {
29389 this._transformState.needTransform = false;
29390 return Duplex.prototype.push.call(this, chunk, encoding);
29391 };
29392
29393 // This is the part where you do stuff!
29394 // override this function in implementation classes.
29395 // 'chunk' is an input chunk.
29396 //
29397 // Call `push(newChunk)` to pass along transformed output
29398 // to the readable side. You may call 'push' zero or more times.
29399 //
29400 // Call `cb(err)` when you are done with this chunk. If you pass
29401 // an error, then that'll put the hurt on the whole operation. If you
29402 // never call cb(), then you'll never get another chunk.
29403 Transform.prototype._transform = function (chunk, encoding, cb) {
29404 throw new Error('_transform() is not implemented');
29405 };
29406
29407 Transform.prototype._write = function (chunk, encoding, cb) {
29408 var ts = this._transformState;
29409 ts.writecb = cb;
29410 ts.writechunk = chunk;
29411 ts.writeencoding = encoding;
29412 if (!ts.transforming) {
29413 var rs = this._readableState;
29414 if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark);
29415 }
29416 };
29417
29418 // Doesn't matter what the args are here.
29419 // _transform does all the work.
29420 // That we got here means that the readable side wants more data.
29421 Transform.prototype._read = function (n) {
29422 var ts = this._transformState;
29423
29424 if (ts.writechunk !== null && ts.writecb && !ts.transforming) {
29425 ts.transforming = true;
29426 this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);
29427 } else {
29428 // mark that we need a transform, so that any data that comes in
29429 // will get processed, now that we've asked for it.
29430 ts.needTransform = true;
29431 }
29432 };
29433
29434 Transform.prototype._destroy = function (err, cb) {
29435 var _this2 = this;
29436
29437 Duplex.prototype._destroy.call(this, err, function (err2) {
29438 cb(err2);
29439 _this2.emit('close');
29440 });
29441 };
29442
29443 function done(stream, er, data) {
29444 if (er) return stream.emit('error', er);
29445
29446 if (data != null) // single equals check for both `null` and `undefined`
29447 stream.push(data);
29448
29449 // if there's nothing in the write buffer, then that means
29450 // that nothing more will ever be provided
29451 if (stream._writableState.length) throw new Error('Calling transform done when ws.length != 0');
29452
29453 if (stream._transformState.transforming) throw new Error('Calling transform done when still transforming');
29454
29455 return stream.push(null);
29456 }
29457
29458 /***/ }),
29459 /* 53 */
29460 /***/ (function(module, exports, __webpack_require__) {
29461
29462 // Copyright Joyent, Inc. and other Node contributors.
29463 //
29464 // Permission is hereby granted, free of charge, to any person obtaining a
29465 // copy of this software and associated documentation files (the
29466 // "Software"), to deal in the Software without restriction, including
29467 // without limitation the rights to use, copy, modify, merge, publish,
29468 // distribute, sublicense, and/or sell copies of the Software, and to permit
29469 // persons to whom the Software is furnished to do so, subject to the
29470 // following conditions:
29471 //
29472 // The above copyright notice and this permission notice shall be included
29473 // in all copies or substantial portions of the Software.
29474 //
29475 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
29476 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
29477 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
29478 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
29479 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
29480 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
29481 // USE OR OTHER DEALINGS IN THE SOFTWARE.
29482
29483 // a passthrough stream.
29484 // basically just the most minimal sort of Transform stream.
29485 // Every written chunk gets output as-is.
29486
29487 'use strict';
29488
29489 module.exports = PassThrough;
29490
29491 var Transform = __webpack_require__(52);
29492
29493 /*<replacement>*/
29494 var util = __webpack_require__(41);
29495 util.inherits = __webpack_require__(34);
29496 /*</replacement>*/
29497
29498 util.inherits(PassThrough, Transform);
29499
29500 function PassThrough(options) {
29501 if (!(this instanceof PassThrough)) return new PassThrough(options);
29502
29503 Transform.call(this, options);
29504 }
29505
29506 PassThrough.prototype._transform = function (chunk, encoding, cb) {
29507 cb(null, chunk);
29508 };
29509
29510 /***/ }),
29511 /* 54 */
29512 /***/ (function(module, exports, __webpack_require__) {
29513
29514 module.exports = __webpack_require__(47);
29515
29516
29517 /***/ }),
29518 /* 55 */
29519 /***/ (function(module, exports, __webpack_require__) {
29520
29521 module.exports = __webpack_require__(46);
29522
29523
29524 /***/ }),
29525 /* 56 */
29526 /***/ (function(module, exports, __webpack_require__) {
29527
29528 module.exports = __webpack_require__(35).Transform
29529
29530
29531 /***/ }),
29532 /* 57 */
29533 /***/ (function(module, exports, __webpack_require__) {
29534
29535 module.exports = __webpack_require__(35).PassThrough
29536
29537
29538 /***/ }),
29539 /* 58 */
29540 /***/ (function(module, exports, __webpack_require__) {
29541
29542 // Copyright Joyent, Inc. and other Node contributors.
29543 //
29544 // Permission is hereby granted, free of charge, to any person obtaining a
29545 // copy of this software and associated documentation files (the
29546 // "Software"), to deal in the Software without restriction, including
29547 // without limitation the rights to use, copy, modify, merge, publish,
29548 // distribute, sublicense, and/or sell copies of the Software, and to permit
29549 // persons to whom the Software is furnished to do so, subject to the
29550 // following conditions:
29551 //
29552 // The above copyright notice and this permission notice shall be included
29553 // in all copies or substantial portions of the Software.
29554 //
29555 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
29556 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
29557 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
29558 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
29559 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
29560 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
29561 // USE OR OTHER DEALINGS IN THE SOFTWARE.
29562
29563 var Buffer = __webpack_require__(28).Buffer;
29564
29565 var isBufferEncoding = Buffer.isEncoding
29566 || function(encoding) {
29567 switch (encoding && encoding.toLowerCase()) {
29568 case 'hex': case 'utf8': case 'utf-8': case 'ascii': case 'binary': case 'base64': case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': case 'raw': return true;
29569 default: return false;
29570 }
29571 }
29572
29573
29574 function assertEncoding(encoding) {
29575 if (encoding && !isBufferEncoding(encoding)) {
29576 throw new Error('Unknown encoding: ' + encoding);
29577 }
29578 }
29579
29580 // StringDecoder provides an interface for efficiently splitting a series of
29581 // buffers into a series of JS strings without breaking apart multi-byte
29582 // characters. CESU-8 is handled as part of the UTF-8 encoding.
29583 //
29584 // @TODO Handling all encodings inside a single object makes it very difficult
29585 // to reason about this code, so it should be split up in the future.
29586 // @TODO There should be a utf8-strict encoding that rejects invalid UTF-8 code
29587 // points as used by CESU-8.
29588 var StringDecoder = exports.StringDecoder = function(encoding) {
29589 this.encoding = (encoding || 'utf8').toLowerCase().replace(/[-_]/, '');
29590 assertEncoding(encoding);
29591 switch (this.encoding) {
29592 case 'utf8':
29593 // CESU-8 represents each of Surrogate Pair by 3-bytes
29594 this.surrogateSize = 3;
29595 break;
29596 case 'ucs2':
29597 case 'utf16le':
29598 // UTF-16 represents each of Surrogate Pair by 2-bytes
29599 this.surrogateSize = 2;
29600 this.detectIncompleteChar = utf16DetectIncompleteChar;
29601 break;
29602 case 'base64':
29603 // Base-64 stores 3 bytes in 4 chars, and pads the remainder.
29604 this.surrogateSize = 3;
29605 this.detectIncompleteChar = base64DetectIncompleteChar;
29606 break;
29607 default:
29608 this.write = passThroughWrite;
29609 return;
29610 }
29611
29612 // Enough space to store all bytes of a single character. UTF-8 needs 4
29613 // bytes, but CESU-8 may require up to 6 (3 bytes per surrogate).
29614 this.charBuffer = new Buffer(6);
29615 // Number of bytes received for the current incomplete multi-byte character.
29616 this.charReceived = 0;
29617 // Number of bytes expected for the current incomplete multi-byte character.
29618 this.charLength = 0;
29619 };
29620
29621
29622 // write decodes the given buffer and returns it as JS string that is
29623 // guaranteed to not contain any partial multi-byte characters. Any partial
29624 // character found at the end of the buffer is buffered up, and will be
29625 // returned when calling write again with the remaining bytes.
29626 //
29627 // Note: Converting a Buffer containing an orphan surrogate to a String
29628 // currently works, but converting a String to a Buffer (via `new Buffer`, or
29629 // Buffer#write) will replace incomplete surrogates with the unicode
29630 // replacement character. See https://codereview.chromium.org/121173009/ .
29631 StringDecoder.prototype.write = function(buffer) {
29632 var charStr = '';
29633 // if our last write ended with an incomplete multibyte character
29634 while (this.charLength) {
29635 // determine how many remaining bytes this buffer has to offer for this char
29636 var available = (buffer.length >= this.charLength - this.charReceived) ?
29637 this.charLength - this.charReceived :
29638 buffer.length;
29639
29640 // add the new bytes to the char buffer
29641 buffer.copy(this.charBuffer, this.charReceived, 0, available);
29642 this.charReceived += available;
29643
29644 if (this.charReceived < this.charLength) {
29645 // still not enough chars in this buffer? wait for more ...
29646 return '';
29647 }
29648
29649 // remove bytes belonging to the current character from the buffer
29650 buffer = buffer.slice(available, buffer.length);
29651
29652 // get the character that was split
29653 charStr = this.charBuffer.slice(0, this.charLength).toString(this.encoding);
29654
29655 // CESU-8: lead surrogate (D800-DBFF) is also the incomplete character
29656 var charCode = charStr.charCodeAt(charStr.length - 1);
29657 if (charCode >= 0xD800 && charCode <= 0xDBFF) {
29658 this.charLength += this.surrogateSize;
29659 charStr = '';
29660 continue;
29661 }
29662 this.charReceived = this.charLength = 0;
29663
29664 // if there are no more bytes in this buffer, just emit our char
29665 if (buffer.length === 0) {
29666 return charStr;
29667 }
29668 break;
29669 }
29670
29671 // determine and set charLength / charReceived
29672 this.detectIncompleteChar(buffer);
29673
29674 var end = buffer.length;
29675 if (this.charLength) {
29676 // buffer the incomplete character bytes we got
29677 buffer.copy(this.charBuffer, 0, buffer.length - this.charReceived, end);
29678 end -= this.charReceived;
29679 }
29680
29681 charStr += buffer.toString(this.encoding, 0, end);
29682
29683 var end = charStr.length - 1;
29684 var charCode = charStr.charCodeAt(end);
29685 // CESU-8: lead surrogate (D800-DBFF) is also the incomplete character
29686 if (charCode >= 0xD800 && charCode <= 0xDBFF) {
29687 var size = this.surrogateSize;
29688 this.charLength += size;
29689 this.charReceived += size;
29690 this.charBuffer.copy(this.charBuffer, size, 0, size);
29691 buffer.copy(this.charBuffer, 0, 0, size);
29692 return charStr.substring(0, end);
29693 }
29694
29695 // or just emit the charStr
29696 return charStr;
29697 };
29698
29699 // detectIncompleteChar determines if there is an incomplete UTF-8 character at
29700 // the end of the given buffer. If so, it sets this.charLength to the byte
29701 // length that character, and sets this.charReceived to the number of bytes
29702 // that are available for this character.
29703 StringDecoder.prototype.detectIncompleteChar = function(buffer) {
29704 // determine how many bytes we have to check at the end of this buffer
29705 var i = (buffer.length >= 3) ? 3 : buffer.length;
29706
29707 // Figure out if one of the last i bytes of our buffer announces an
29708 // incomplete char.
29709 for (; i > 0; i--) {
29710 var c = buffer[buffer.length - i];
29711
29712 // See http://en.wikipedia.org/wiki/UTF-8#Description
29713
29714 // 110XXXXX
29715 if (i == 1 && c >> 5 == 0x06) {
29716 this.charLength = 2;
29717 break;
29718 }
29719
29720 // 1110XXXX
29721 if (i <= 2 && c >> 4 == 0x0E) {
29722 this.charLength = 3;
29723 break;
29724 }
29725
29726 // 11110XXX
29727 if (i <= 3 && c >> 3 == 0x1E) {
29728 this.charLength = 4;
29729 break;
29730 }
29731 }
29732 this.charReceived = i;
29733 };
29734
29735 StringDecoder.prototype.end = function(buffer) {
29736 var res = '';
29737 if (buffer && buffer.length)
29738 res = this.write(buffer);
29739
29740 if (this.charReceived) {
29741 var cr = this.charReceived;
29742 var buf = this.charBuffer;
29743 var enc = this.encoding;
29744 res += buf.slice(0, cr).toString(enc);
29745 }
29746
29747 return res;
29748 };
29749
29750 function passThroughWrite(buffer) {
29751 return buffer.toString(this.encoding);
29752 }
29753
29754 function utf16DetectIncompleteChar(buffer) {
29755 this.charReceived = buffer.length % 2;
29756 this.charLength = this.charReceived ? 2 : 0;
29757 }
29758
29759 function base64DetectIncompleteChar(buffer) {
29760 this.charReceived = buffer.length % 3;
29761 this.charLength = this.charReceived ? 3 : 0;
29762 }
29763
29764
29765 /***/ }),
29766 /* 59 */
29767 /***/ (function(module, exports) {
29768
29769 // Generated by CoffeeScript 1.12.7
29770 (function() {
29771 "use strict";
29772 exports.stripBOM = function(str) {
29773 if (str[0] === '\uFEFF') {
29774 return str.substring(1);
29775 } else {
29776 return str;
29777 }
29778 };
29779
29780 }).call(this);
29781
29782
29783 /***/ }),
29784 /* 60 */
29785 /***/ (function(module, exports) {
29786
29787 // Generated by CoffeeScript 1.12.7
29788 (function() {
29789 "use strict";
29790 var prefixMatch;
29791
29792 prefixMatch = new RegExp(/(?!xmlns)^.*:/);
29793
29794 exports.normalize = function(str) {
29795 return str.toLowerCase();
29796 };
29797
29798 exports.firstCharLowerCase = function(str) {
29799 return str.charAt(0).toLowerCase() + str.slice(1);
29800 };
29801
29802 exports.stripPrefix = function(str) {
29803 return str.replace(prefixMatch, '');
29804 };
29805
29806 exports.parseNumbers = function(str) {
29807 if (!isNaN(str)) {
29808 str = str % 1 === 0 ? parseInt(str, 10) : parseFloat(str);
29809 }
29810 return str;
29811 };
29812
29813 exports.parseBooleans = function(str) {
29814 if (/^(?:true|false)$/i.test(str)) {
29815 str = str.toLowerCase() === 'true';
29816 }
29817 return str;
29818 };
29819
29820 }).call(this);
29821
29822
29823 /***/ })
29824 /******/ ]);
29825 /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8).Buffer))
29826
29827/***/ }),
29828/* 46 */
29829/***/ (function(module, exports, __webpack_require__) {
29830
29831 var AWS = __webpack_require__(4);
29832 var EventEmitter = __webpack_require__(47).EventEmitter;
29833 __webpack_require__(48);
29834
29835 /**
29836 * @api private
29837 */
29838 AWS.XHRClient = AWS.util.inherit({
29839 handleRequest: function handleRequest(httpRequest, httpOptions, callback, errCallback) {
29840 var self = this;
29841 var endpoint = httpRequest.endpoint;
29842 var emitter = new EventEmitter();
29843 var href = endpoint.protocol + '//' + endpoint.hostname;
29844 if (endpoint.port !== 80 && endpoint.port !== 443) {
29845 href += ':' + endpoint.port;
29846 }
29847 href += httpRequest.path;
29848
29849 var xhr = new XMLHttpRequest(), headersEmitted = false;
29850 httpRequest.stream = xhr;
29851
29852 xhr.addEventListener('readystatechange', function() {
29853 try {
29854 if (xhr.status === 0) return; // 0 code is invalid
29855 } catch (e) { return; }
29856
29857 if (this.readyState >= this.HEADERS_RECEIVED && !headersEmitted) {
29858 emitter.statusCode = xhr.status;
29859 emitter.headers = self.parseHeaders(xhr.getAllResponseHeaders());
29860 emitter.emit(
29861 'headers',
29862 emitter.statusCode,
29863 emitter.headers,
29864 xhr.statusText
29865 );
29866 headersEmitted = true;
29867 }
29868 if (this.readyState === this.DONE) {
29869 self.finishRequest(xhr, emitter);
29870 }
29871 }, false);
29872 xhr.upload.addEventListener('progress', function (evt) {
29873 emitter.emit('sendProgress', evt);
29874 });
29875 xhr.addEventListener('progress', function (evt) {
29876 emitter.emit('receiveProgress', evt);
29877 }, false);
29878 xhr.addEventListener('timeout', function () {
29879 errCallback(AWS.util.error(new Error('Timeout'), {code: 'TimeoutError'}));
29880 }, false);
29881 xhr.addEventListener('error', function () {
29882 errCallback(AWS.util.error(new Error('Network Failure'), {
29883 code: 'NetworkingError'
29884 }));
29885 }, false);
29886 xhr.addEventListener('abort', function () {
29887 errCallback(AWS.util.error(new Error('Request aborted'), {
29888 code: 'RequestAbortedError'
29889 }));
29890 }, false);
29891
29892 callback(emitter);
29893 xhr.open(httpRequest.method, href, httpOptions.xhrAsync !== false);
29894 AWS.util.each(httpRequest.headers, function (key, value) {
29895 if (key !== 'Content-Length' && key !== 'User-Agent' && key !== 'Host') {
29896 xhr.setRequestHeader(key, value);
29897 }
29898 });
29899
29900 if (httpOptions.timeout && httpOptions.xhrAsync !== false) {
29901 xhr.timeout = httpOptions.timeout;
29902 }
29903
29904 if (httpOptions.xhrWithCredentials) {
29905 xhr.withCredentials = true;
29906 }
29907 try { xhr.responseType = 'arraybuffer'; } catch (e) {}
29908
29909 try {
29910 if (httpRequest.body) {
29911 xhr.send(httpRequest.body);
29912 } else {
29913 xhr.send();
29914 }
29915 } catch (err) {
29916 if (httpRequest.body && typeof httpRequest.body.buffer === 'object') {
29917 xhr.send(httpRequest.body.buffer); // send ArrayBuffer directly
29918 } else {
29919 throw err;
29920 }
29921 }
29922
29923 return emitter;
29924 },
29925
29926 parseHeaders: function parseHeaders(rawHeaders) {
29927 var headers = {};
29928 AWS.util.arrayEach(rawHeaders.split(/\r?\n/), function (line) {
29929 var key = line.split(':', 1)[0];
29930 var value = line.substring(key.length + 2);
29931 if (key.length > 0) headers[key.toLowerCase()] = value;
29932 });
29933 return headers;
29934 },
29935
29936 finishRequest: function finishRequest(xhr, emitter) {
29937 var buffer;
29938 if (xhr.responseType === 'arraybuffer' && xhr.response) {
29939 var ab = xhr.response;
29940 buffer = new AWS.util.Buffer(ab.byteLength);
29941 var view = new Uint8Array(ab);
29942 for (var i = 0; i < buffer.length; ++i) {
29943 buffer[i] = view[i];
29944 }
29945 }
29946
29947 try {
29948 if (!buffer && typeof xhr.responseText === 'string') {
29949 buffer = new AWS.util.Buffer(xhr.responseText);
29950 }
29951 } catch (e) {}
29952
29953 if (buffer) emitter.emit('data', buffer);
29954 emitter.emit('end');
29955 }
29956 });
29957
29958 /**
29959 * @api private
29960 */
29961 AWS.HttpClient.prototype = AWS.XHRClient.prototype;
29962
29963 /**
29964 * @api private
29965 */
29966 AWS.HttpClient.streamsApiVersion = 1;
29967
29968
29969/***/ }),
29970/* 47 */
29971/***/ (function(module, exports) {
29972
29973 // Copyright Joyent, Inc. and other Node contributors.
29974 //
29975 // Permission is hereby granted, free of charge, to any person obtaining a
29976 // copy of this software and associated documentation files (the
29977 // "Software"), to deal in the Software without restriction, including
29978 // without limitation the rights to use, copy, modify, merge, publish,
29979 // distribute, sublicense, and/or sell copies of the Software, and to permit
29980 // persons to whom the Software is furnished to do so, subject to the
29981 // following conditions:
29982 //
29983 // The above copyright notice and this permission notice shall be included
29984 // in all copies or substantial portions of the Software.
29985 //
29986 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
29987 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
29988 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
29989 // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
29990 // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
29991 // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
29992 // USE OR OTHER DEALINGS IN THE SOFTWARE.
29993
29994 function EventEmitter() {
29995 this._events = this._events || {};
29996 this._maxListeners = this._maxListeners || undefined;
29997 }
29998 module.exports = EventEmitter;
29999
30000 // Backwards-compat with node 0.10.x
30001 EventEmitter.EventEmitter = EventEmitter;
30002
30003 EventEmitter.prototype._events = undefined;
30004 EventEmitter.prototype._maxListeners = undefined;
30005
30006 // By default EventEmitters will print a warning if more than 10 listeners are
30007 // added to it. This is a useful default which helps finding memory leaks.
30008 EventEmitter.defaultMaxListeners = 10;
30009
30010 // Obviously not all Emitters should be limited to 10. This function allows
30011 // that to be increased. Set to zero for unlimited.
30012 EventEmitter.prototype.setMaxListeners = function(n) {
30013 if (!isNumber(n) || n < 0 || isNaN(n))
30014 throw TypeError('n must be a positive number');
30015 this._maxListeners = n;
30016 return this;
30017 };
30018
30019 EventEmitter.prototype.emit = function(type) {
30020 var er, handler, len, args, i, listeners;
30021
30022 if (!this._events)
30023 this._events = {};
30024
30025 // If there is no 'error' event listener then throw.
30026 if (type === 'error') {
30027 if (!this._events.error ||
30028 (isObject(this._events.error) && !this._events.error.length)) {
30029 er = arguments[1];
30030 if (er instanceof Error) {
30031 throw er; // Unhandled 'error' event
30032 } else {
30033 // At least give some kind of context to the user
30034 var err = new Error('Uncaught, unspecified "error" event. (' + er + ')');
30035 err.context = er;
30036 throw err;
30037 }
30038 }
30039 }
30040
30041 handler = this._events[type];
30042
30043 if (isUndefined(handler))
30044 return false;
30045
30046 if (isFunction(handler)) {
30047 switch (arguments.length) {
30048 // fast cases
30049 case 1:
30050 handler.call(this);
30051 break;
30052 case 2:
30053 handler.call(this, arguments[1]);
30054 break;
30055 case 3:
30056 handler.call(this, arguments[1], arguments[2]);
30057 break;
30058 // slower
30059 default:
30060 args = Array.prototype.slice.call(arguments, 1);
30061 handler.apply(this, args);
30062 }
30063 } else if (isObject(handler)) {
30064 args = Array.prototype.slice.call(arguments, 1);
30065 listeners = handler.slice();
30066 len = listeners.length;
30067 for (i = 0; i < len; i++)
30068 listeners[i].apply(this, args);
30069 }
30070
30071 return true;
30072 };
30073
30074 EventEmitter.prototype.addListener = function(type, listener) {
30075 var m;
30076
30077 if (!isFunction(listener))
30078 throw TypeError('listener must be a function');
30079
30080 if (!this._events)
30081 this._events = {};
30082
30083 // To avoid recursion in the case that type === "newListener"! Before
30084 // adding it to the listeners, first emit "newListener".
30085 if (this._events.newListener)
30086 this.emit('newListener', type,
30087 isFunction(listener.listener) ?
30088 listener.listener : listener);
30089
30090 if (!this._events[type])
30091 // Optimize the case of one listener. Don't need the extra array object.
30092 this._events[type] = listener;
30093 else if (isObject(this._events[type]))
30094 // If we've already got an array, just append.
30095 this._events[type].push(listener);
30096 else
30097 // Adding the second element, need to change to array.
30098 this._events[type] = [this._events[type], listener];
30099
30100 // Check for listener leak
30101 if (isObject(this._events[type]) && !this._events[type].warned) {
30102 if (!isUndefined(this._maxListeners)) {
30103 m = this._maxListeners;
30104 } else {
30105 m = EventEmitter.defaultMaxListeners;
30106 }
30107
30108 if (m && m > 0 && this._events[type].length > m) {
30109 this._events[type].warned = true;
30110 console.error('(node) warning: possible EventEmitter memory ' +
30111 'leak detected. %d listeners added. ' +
30112 'Use emitter.setMaxListeners() to increase limit.',
30113 this._events[type].length);
30114 if (typeof console.trace === 'function') {
30115 // not supported in IE 10
30116 console.trace();
30117 }
30118 }
30119 }
30120
30121 return this;
30122 };
30123
30124 EventEmitter.prototype.on = EventEmitter.prototype.addListener;
30125
30126 EventEmitter.prototype.once = function(type, listener) {
30127 if (!isFunction(listener))
30128 throw TypeError('listener must be a function');
30129
30130 var fired = false;
30131
30132 function g() {
30133 this.removeListener(type, g);
30134
30135 if (!fired) {
30136 fired = true;
30137 listener.apply(this, arguments);
30138 }
30139 }
30140
30141 g.listener = listener;
30142 this.on(type, g);
30143
30144 return this;
30145 };
30146
30147 // emits a 'removeListener' event iff the listener was removed
30148 EventEmitter.prototype.removeListener = function(type, listener) {
30149 var list, position, length, i;
30150
30151 if (!isFunction(listener))
30152 throw TypeError('listener must be a function');
30153
30154 if (!this._events || !this._events[type])
30155 return this;
30156
30157 list = this._events[type];
30158 length = list.length;
30159 position = -1;
30160
30161 if (list === listener ||
30162 (isFunction(list.listener) && list.listener === listener)) {
30163 delete this._events[type];
30164 if (this._events.removeListener)
30165 this.emit('removeListener', type, listener);
30166
30167 } else if (isObject(list)) {
30168 for (i = length; i-- > 0;) {
30169 if (list[i] === listener ||
30170 (list[i].listener && list[i].listener === listener)) {
30171 position = i;
30172 break;
30173 }
30174 }
30175
30176 if (position < 0)
30177 return this;
30178
30179 if (list.length === 1) {
30180 list.length = 0;
30181 delete this._events[type];
30182 } else {
30183 list.splice(position, 1);
30184 }
30185
30186 if (this._events.removeListener)
30187 this.emit('removeListener', type, listener);
30188 }
30189
30190 return this;
30191 };
30192
30193 EventEmitter.prototype.removeAllListeners = function(type) {
30194 var key, listeners;
30195
30196 if (!this._events)
30197 return this;
30198
30199 // not listening for removeListener, no need to emit
30200 if (!this._events.removeListener) {
30201 if (arguments.length === 0)
30202 this._events = {};
30203 else if (this._events[type])
30204 delete this._events[type];
30205 return this;
30206 }
30207
30208 // emit removeListener for all listeners on all events
30209 if (arguments.length === 0) {
30210 for (key in this._events) {
30211 if (key === 'removeListener') continue;
30212 this.removeAllListeners(key);
30213 }
30214 this.removeAllListeners('removeListener');
30215 this._events = {};
30216 return this;
30217 }
30218
30219 listeners = this._events[type];
30220
30221 if (isFunction(listeners)) {
30222 this.removeListener(type, listeners);
30223 } else if (listeners) {
30224 // LIFO order
30225 while (listeners.length)
30226 this.removeListener(type, listeners[listeners.length - 1]);
30227 }
30228 delete this._events[type];
30229
30230 return this;
30231 };
30232
30233 EventEmitter.prototype.listeners = function(type) {
30234 var ret;
30235 if (!this._events || !this._events[type])
30236 ret = [];
30237 else if (isFunction(this._events[type]))
30238 ret = [this._events[type]];
30239 else
30240 ret = this._events[type].slice();
30241 return ret;
30242 };
30243
30244 EventEmitter.prototype.listenerCount = function(type) {
30245 if (this._events) {
30246 var evlistener = this._events[type];
30247
30248 if (isFunction(evlistener))
30249 return 1;
30250 else if (evlistener)
30251 return evlistener.length;
30252 }
30253 return 0;
30254 };
30255
30256 EventEmitter.listenerCount = function(emitter, type) {
30257 return emitter.listenerCount(type);
30258 };
30259
30260 function isFunction(arg) {
30261 return typeof arg === 'function';
30262 }
30263
30264 function isNumber(arg) {
30265 return typeof arg === 'number';
30266 }
30267
30268 function isObject(arg) {
30269 return typeof arg === 'object' && arg !== null;
30270 }
30271
30272 function isUndefined(arg) {
30273 return arg === void 0;
30274 }
30275
30276
30277/***/ }),
30278/* 48 */
30279/***/ (function(module, exports, __webpack_require__) {
30280
30281 var AWS = __webpack_require__(4);
30282 var inherit = AWS.util.inherit;
30283
30284 /**
30285 * The endpoint that a service will talk to, for example,
30286 * `'https://ec2.ap-southeast-1.amazonaws.com'`. If
30287 * you need to override an endpoint for a service, you can
30288 * set the endpoint on a service by passing the endpoint
30289 * object with the `endpoint` option key:
30290 *
30291 * ```javascript
30292 * var ep = new AWS.Endpoint('awsproxy.example.com');
30293 * var s3 = new AWS.S3({endpoint: ep});
30294 * s3.service.endpoint.hostname == 'awsproxy.example.com'
30295 * ```
30296 *
30297 * Note that if you do not specify a protocol, the protocol will
30298 * be selected based on your current {AWS.config} configuration.
30299 *
30300 * @!attribute protocol
30301 * @return [String] the protocol (http or https) of the endpoint
30302 * URL
30303 * @!attribute hostname
30304 * @return [String] the host portion of the endpoint, e.g.,
30305 * example.com
30306 * @!attribute host
30307 * @return [String] the host portion of the endpoint including
30308 * the port, e.g., example.com:80
30309 * @!attribute port
30310 * @return [Integer] the port of the endpoint
30311 * @!attribute href
30312 * @return [String] the full URL of the endpoint
30313 */
30314 AWS.Endpoint = inherit({
30315
30316 /**
30317 * @overload Endpoint(endpoint)
30318 * Constructs a new endpoint given an endpoint URL. If the
30319 * URL omits a protocol (http or https), the default protocol
30320 * set in the global {AWS.config} will be used.
30321 * @param endpoint [String] the URL to construct an endpoint from
30322 */
30323 constructor: function Endpoint(endpoint, config) {
30324 AWS.util.hideProperties(this, ['slashes', 'auth', 'hash', 'search', 'query']);
30325
30326 if (typeof endpoint === 'undefined' || endpoint === null) {
30327 throw new Error('Invalid endpoint: ' + endpoint);
30328 } else if (typeof endpoint !== 'string') {
30329 return AWS.util.copy(endpoint);
30330 }
30331
30332 if (!endpoint.match(/^http/)) {
30333 var useSSL = config && config.sslEnabled !== undefined ?
30334 config.sslEnabled : AWS.config.sslEnabled;
30335 endpoint = (useSSL ? 'https' : 'http') + '://' + endpoint;
30336 }
30337
30338 AWS.util.update(this, AWS.util.urlParse(endpoint));
30339
30340 // Ensure the port property is set as an integer
30341 if (this.port) {
30342 this.port = parseInt(this.port, 10);
30343 } else {
30344 this.port = this.protocol === 'https:' ? 443 : 80;
30345 }
30346 }
30347
30348 });
30349
30350 /**
30351 * The low level HTTP request object, encapsulating all HTTP header
30352 * and body data sent by a service request.
30353 *
30354 * @!attribute method
30355 * @return [String] the HTTP method of the request
30356 * @!attribute path
30357 * @return [String] the path portion of the URI, e.g.,
30358 * "/list/?start=5&num=10"
30359 * @!attribute headers
30360 * @return [map<String,String>]
30361 * a map of header keys and their respective values
30362 * @!attribute body
30363 * @return [String] the request body payload
30364 * @!attribute endpoint
30365 * @return [AWS.Endpoint] the endpoint for the request
30366 * @!attribute region
30367 * @api private
30368 * @return [String] the region, for signing purposes only.
30369 */
30370 AWS.HttpRequest = inherit({
30371
30372 /**
30373 * @api private
30374 */
30375 constructor: function HttpRequest(endpoint, region) {
30376 endpoint = new AWS.Endpoint(endpoint);
30377 this.method = 'POST';
30378 this.path = endpoint.path || '/';
30379 this.headers = {};
30380 this.body = '';
30381 this.endpoint = endpoint;
30382 this.region = region;
30383 this._userAgent = '';
30384 this.setUserAgent();
30385 },
30386
30387 /**
30388 * @api private
30389 */
30390 setUserAgent: function setUserAgent() {
30391 this._userAgent = this.headers[this.getUserAgentHeaderName()] = AWS.util.userAgent();
30392 },
30393
30394 getUserAgentHeaderName: function getUserAgentHeaderName() {
30395 var prefix = AWS.util.isBrowser() ? 'X-Amz-' : '';
30396 return prefix + 'User-Agent';
30397 },
30398
30399 /**
30400 * @api private
30401 */
30402 appendToUserAgent: function appendToUserAgent(agentPartial) {
30403 if (typeof agentPartial === 'string' && agentPartial) {
30404 this._userAgent += ' ' + agentPartial;
30405 }
30406 this.headers[this.getUserAgentHeaderName()] = this._userAgent;
30407 },
30408
30409 /**
30410 * @api private
30411 */
30412 getUserAgent: function getUserAgent() {
30413 return this._userAgent;
30414 },
30415
30416 /**
30417 * @return [String] the part of the {path} excluding the
30418 * query string
30419 */
30420 pathname: function pathname() {
30421 return this.path.split('?', 1)[0];
30422 },
30423
30424 /**
30425 * @return [String] the query string portion of the {path}
30426 */
30427 search: function search() {
30428 var query = this.path.split('?', 2)[1];
30429 if (query) {
30430 query = AWS.util.queryStringParse(query);
30431 return AWS.util.queryParamsToString(query);
30432 }
30433 return '';
30434 },
30435
30436 /**
30437 * @api private
30438 * update httpRequest endpoint with endpoint string
30439 */
30440 updateEndpoint: function updateEndpoint(endpointStr) {
30441 var newEndpoint = new AWS.Endpoint(endpointStr);
30442 this.endpoint = newEndpoint;
30443 this.path = newEndpoint.path || '/';
30444 }
30445 });
30446
30447 /**
30448 * The low level HTTP response object, encapsulating all HTTP header
30449 * and body data returned from the request.
30450 *
30451 * @!attribute statusCode
30452 * @return [Integer] the HTTP status code of the response (e.g., 200, 404)
30453 * @!attribute headers
30454 * @return [map<String,String>]
30455 * a map of response header keys and their respective values
30456 * @!attribute body
30457 * @return [String] the response body payload
30458 * @!attribute [r] streaming
30459 * @return [Boolean] whether this response is being streamed at a low-level.
30460 * Defaults to `false` (buffered reads). Do not modify this manually, use
30461 * {createUnbufferedStream} to convert the stream to unbuffered mode
30462 * instead.
30463 */
30464 AWS.HttpResponse = inherit({
30465
30466 /**
30467 * @api private
30468 */
30469 constructor: function HttpResponse() {
30470 this.statusCode = undefined;
30471 this.headers = {};
30472 this.body = undefined;
30473 this.streaming = false;
30474 this.stream = null;
30475 },
30476
30477 /**
30478 * Disables buffering on the HTTP response and returns the stream for reading.
30479 * @return [Stream, XMLHttpRequest, null] the underlying stream object.
30480 * Use this object to directly read data off of the stream.
30481 * @note This object is only available after the {AWS.Request~httpHeaders}
30482 * event has fired. This method must be called prior to
30483 * {AWS.Request~httpData}.
30484 * @example Taking control of a stream
30485 * request.on('httpHeaders', function(statusCode, headers) {
30486 * if (statusCode < 300) {
30487 * if (headers.etag === 'xyz') {
30488 * // pipe the stream, disabling buffering
30489 * var stream = this.response.httpResponse.createUnbufferedStream();
30490 * stream.pipe(process.stdout);
30491 * } else { // abort this request and set a better error message
30492 * this.abort();
30493 * this.response.error = new Error('Invalid ETag');
30494 * }
30495 * }
30496 * }).send(console.log);
30497 */
30498 createUnbufferedStream: function createUnbufferedStream() {
30499 this.streaming = true;
30500 return this.stream;
30501 }
30502 });
30503
30504
30505 AWS.HttpClient = inherit({});
30506
30507 /**
30508 * @api private
30509 */
30510 AWS.HttpClient.getInstance = function getInstance() {
30511 if (this.singleton === undefined) {
30512 this.singleton = new this();
30513 }
30514 return this.singleton;
30515 };
30516
30517
30518/***/ }),
30519/* 49 */
30520/***/ (function(module, exports) {
30521
30522 function addContentType(req) {
30523 var httpRequest = req.httpRequest || {};
30524 var headers = httpRequest.headers;
30525 // We don't want to force a content type on presigned urls
30526 if (headers && !req.isPresigned()) {
30527 if (httpRequest.body && !headers['Content-Type']) {
30528 // React Native's android XHR requires Content-Type to be defined if there is a body
30529 headers['Content-Type'] = '';
30530 }
30531 }
30532 }
30533
30534 /**
30535 * @api private
30536 */
30537 module.exports = {
30538 addContentType: addContentType
30539 };
30540
30541
30542/***/ }),
30543/* 50 */
30544/***/ (function(module, exports, __webpack_require__) {
30545
30546 __webpack_require__(2);
30547 module.exports = {
30548 ACM: __webpack_require__(51),
30549 APIGateway: __webpack_require__(55),
30550 ApplicationAutoScaling: __webpack_require__(59),
30551 AppStream: __webpack_require__(62),
30552 AutoScaling: __webpack_require__(66),
30553 Batch: __webpack_require__(69),
30554 Budgets: __webpack_require__(72),
30555 CloudDirectory: __webpack_require__(75),
30556 CloudFormation: __webpack_require__(80),
30557 CloudFront: __webpack_require__(84),
30558 CloudHSM: __webpack_require__(102),
30559 CloudSearch: __webpack_require__(105),
30560 CloudSearchDomain: __webpack_require__(110),
30561 CloudTrail: __webpack_require__(113),
30562 CloudWatch: __webpack_require__(116),
30563 CloudWatchEvents: __webpack_require__(120),
30564 CloudWatchLogs: __webpack_require__(123),
30565 CodeBuild: __webpack_require__(126),
30566 CodeCommit: __webpack_require__(129),
30567 CodeDeploy: __webpack_require__(132),
30568 CodePipeline: __webpack_require__(136),
30569 CognitoIdentity: __webpack_require__(39),
30570 CognitoIdentityServiceProvider: __webpack_require__(139),
30571 CognitoSync: __webpack_require__(142),
30572 ConfigService: __webpack_require__(144),
30573 CUR: __webpack_require__(147),
30574 DataPipeline: __webpack_require__(150),
30575 DeviceFarm: __webpack_require__(153),
30576 DirectConnect: __webpack_require__(156),
30577 DirectoryService: __webpack_require__(159),
30578 Discovery: __webpack_require__(162),
30579 DMS: __webpack_require__(165),
30580 DynamoDB: __webpack_require__(169),
30581 DynamoDBStreams: __webpack_require__(183),
30582 EC2: __webpack_require__(186),
30583 ECR: __webpack_require__(191),
30584 ECS: __webpack_require__(194),
30585 EFS: __webpack_require__(198),
30586 ElastiCache: __webpack_require__(201),
30587 ElasticBeanstalk: __webpack_require__(205),
30588 ELB: __webpack_require__(208),
30589 ELBv2: __webpack_require__(212),
30590 EMR: __webpack_require__(216),
30591 ES: __webpack_require__(220),
30592 ElasticTranscoder: __webpack_require__(223),
30593 Firehose: __webpack_require__(227),
30594 GameLift: __webpack_require__(230),
30595 Glacier: __webpack_require__(233),
30596 Health: __webpack_require__(238),
30597 IAM: __webpack_require__(241),
30598 ImportExport: __webpack_require__(245),
30599 Inspector: __webpack_require__(248),
30600 Iot: __webpack_require__(251),
30601 IotData: __webpack_require__(254),
30602 Kinesis: __webpack_require__(257),
30603 KinesisAnalytics: __webpack_require__(261),
30604 KMS: __webpack_require__(264),
30605 Lambda: __webpack_require__(267),
30606 LexRuntime: __webpack_require__(273),
30607 Lightsail: __webpack_require__(276),
30608 MachineLearning: __webpack_require__(279),
30609 MarketplaceCommerceAnalytics: __webpack_require__(284),
30610 MarketplaceMetering: __webpack_require__(287),
30611 MTurk: __webpack_require__(290),
30612 MobileAnalytics: __webpack_require__(293),
30613 OpsWorks: __webpack_require__(295),
30614 OpsWorksCM: __webpack_require__(299),
30615 Organizations: __webpack_require__(303),
30616 Pinpoint: __webpack_require__(306),
30617 Polly: __webpack_require__(308),
30618 RDS: __webpack_require__(313),
30619 Redshift: __webpack_require__(328),
30620 Rekognition: __webpack_require__(332),
30621 ResourceGroupsTaggingAPI: __webpack_require__(335),
30622 Route53: __webpack_require__(338),
30623 Route53Domains: __webpack_require__(343),
30624 S3: __webpack_require__(346),
30625 S3Control: __webpack_require__(353),
30626 ServiceCatalog: __webpack_require__(357),
30627 SES: __webpack_require__(360),
30628 Shield: __webpack_require__(364),
30629 SimpleDB: __webpack_require__(367),
30630 SMS: __webpack_require__(370),
30631 Snowball: __webpack_require__(373),
30632 SNS: __webpack_require__(376),
30633 SQS: __webpack_require__(379),
30634 SSM: __webpack_require__(383),
30635 StorageGateway: __webpack_require__(386),
30636 StepFunctions: __webpack_require__(389),
30637 STS: __webpack_require__(32),
30638 Support: __webpack_require__(392),
30639 SWF: __webpack_require__(395),
30640 XRay: __webpack_require__(399),
30641 WAF: __webpack_require__(402),
30642 WAFRegional: __webpack_require__(405),
30643 WorkDocs: __webpack_require__(408),
30644 WorkSpaces: __webpack_require__(411),
30645 CodeStar: __webpack_require__(414),
30646 LexModelBuildingService: __webpack_require__(417),
30647 MarketplaceEntitlementService: __webpack_require__(420),
30648 Athena: __webpack_require__(423),
30649 Greengrass: __webpack_require__(426),
30650 DAX: __webpack_require__(428),
30651 MigrationHub: __webpack_require__(431),
30652 CloudHSMV2: __webpack_require__(434),
30653 Glue: __webpack_require__(437),
30654 Mobile: __webpack_require__(440),
30655 Pricing: __webpack_require__(443),
30656 CostExplorer: __webpack_require__(446),
30657 MediaConvert: __webpack_require__(449),
30658 MediaLive: __webpack_require__(452),
30659 MediaPackage: __webpack_require__(455),
30660 MediaStore: __webpack_require__(458),
30661 MediaStoreData: __webpack_require__(461),
30662 AppSync: __webpack_require__(464),
30663 GuardDuty: __webpack_require__(467),
30664 MQ: __webpack_require__(470),
30665 Comprehend: __webpack_require__(473),
30666 IoTJobsDataPlane: __webpack_require__(476),
30667 KinesisVideoArchivedMedia: __webpack_require__(479),
30668 KinesisVideoMedia: __webpack_require__(482),
30669 KinesisVideo: __webpack_require__(485),
30670 SageMakerRuntime: __webpack_require__(488),
30671 SageMaker: __webpack_require__(491),
30672 Translate: __webpack_require__(495),
30673 ResourceGroups: __webpack_require__(498),
30674 AlexaForBusiness: __webpack_require__(501),
30675 Cloud9: __webpack_require__(504),
30676 ServerlessApplicationRepository: __webpack_require__(507),
30677 ServiceDiscovery: __webpack_require__(510),
30678 WorkMail: __webpack_require__(513),
30679 AutoScalingPlans: __webpack_require__(516),
30680 TranscribeService: __webpack_require__(519),
30681 Connect: __webpack_require__(522),
30682 ACMPCA: __webpack_require__(525),
30683 FMS: __webpack_require__(529),
30684 SecretsManager: __webpack_require__(532),
30685 IoTAnalytics: __webpack_require__(535),
30686 IoT1ClickDevicesService: __webpack_require__(538),
30687 IoT1ClickProjects: __webpack_require__(540),
30688 PI: __webpack_require__(543),
30689 Neptune: __webpack_require__(546),
30690 MediaTailor: __webpack_require__(550),
30691 EKS: __webpack_require__(553),
30692 Macie: __webpack_require__(557),
30693 DLM: __webpack_require__(560),
30694 Signer: __webpack_require__(563),
30695 Chime: __webpack_require__(567),
30696 PinpointEmail: __webpack_require__(570),
30697 RAM: __webpack_require__(573),
30698 Route53Resolver: __webpack_require__(576),
30699 PinpointSMSVoice: __webpack_require__(579),
30700 QuickSight: __webpack_require__(581),
30701 RDSDataService: __webpack_require__(584),
30702 Amplify: __webpack_require__(587),
30703 DataSync: __webpack_require__(590),
30704 RoboMaker: __webpack_require__(593),
30705 Transfer: __webpack_require__(596),
30706 GlobalAccelerator: __webpack_require__(599),
30707 ComprehendMedical: __webpack_require__(602),
30708 KinesisAnalyticsV2: __webpack_require__(605),
30709 MediaConnect: __webpack_require__(608),
30710 FSx: __webpack_require__(611),
30711 SecurityHub: __webpack_require__(614),
30712 AppMesh: __webpack_require__(617),
30713 LicenseManager: __webpack_require__(622),
30714 Kafka: __webpack_require__(625),
30715 ApiGatewayManagementApi: __webpack_require__(628),
30716 ApiGatewayV2: __webpack_require__(631),
30717 DocDB: __webpack_require__(634),
30718 Backup: __webpack_require__(638),
30719 WorkLink: __webpack_require__(641),
30720 Textract: __webpack_require__(644)
30721 };
30722
30723/***/ }),
30724/* 51 */
30725/***/ (function(module, exports, __webpack_require__) {
30726
30727 __webpack_require__(2);
30728 var AWS = __webpack_require__(4);
30729 var Service = AWS.Service;
30730 var apiLoader = AWS.apiLoader;
30731
30732 apiLoader.services['acm'] = {};
30733 AWS.ACM = Service.defineService('acm', ['2015-12-08']);
30734 Object.defineProperty(apiLoader.services['acm'], '2015-12-08', {
30735 get: function get() {
30736 var model = __webpack_require__(52);
30737 model.paginators = __webpack_require__(53).pagination;
30738 model.waiters = __webpack_require__(54).waiters;
30739 return model;
30740 },
30741 enumerable: true,
30742 configurable: true
30743 });
30744
30745 module.exports = AWS.ACM;
30746
30747
30748/***/ }),
30749/* 52 */
30750/***/ (function(module, exports) {
30751
30752 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-12-08","endpointPrefix":"acm","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"ACM","serviceFullName":"AWS Certificate Manager","serviceId":"ACM","signatureVersion":"v4","targetPrefix":"CertificateManager","uid":"acm-2015-12-08"},"operations":{"AddTagsToCertificate":{"input":{"type":"structure","required":["CertificateArn","Tags"],"members":{"CertificateArn":{},"Tags":{"shape":"S3"}}}},"DeleteCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}}},"DescribeCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Certificate":{"type":"structure","members":{"CertificateArn":{},"DomainName":{},"SubjectAlternativeNames":{"shape":"Sc"},"DomainValidationOptions":{"shape":"Sd"},"Serial":{},"Subject":{},"Issuer":{},"CreatedAt":{"type":"timestamp"},"IssuedAt":{"type":"timestamp"},"ImportedAt":{"type":"timestamp"},"Status":{},"RevokedAt":{"type":"timestamp"},"RevocationReason":{},"NotBefore":{"type":"timestamp"},"NotAfter":{"type":"timestamp"},"KeyAlgorithm":{},"SignatureAlgorithm":{},"InUseBy":{"type":"list","member":{}},"FailureReason":{},"Type":{},"RenewalSummary":{"type":"structure","required":["RenewalStatus","DomainValidationOptions","UpdatedAt"],"members":{"RenewalStatus":{},"DomainValidationOptions":{"shape":"Sd"},"RenewalStatusReason":{},"UpdatedAt":{"type":"timestamp"}}},"KeyUsages":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"ExtendedKeyUsages":{"type":"list","member":{"type":"structure","members":{"Name":{},"OID":{}}}},"CertificateAuthorityArn":{},"RenewalEligibility":{},"Options":{"shape":"S11"}}}}}},"ExportCertificate":{"input":{"type":"structure","required":["CertificateArn","Passphrase"],"members":{"CertificateArn":{},"Passphrase":{"type":"blob","sensitive":true}}},"output":{"type":"structure","members":{"Certificate":{},"CertificateChain":{},"PrivateKey":{"type":"string","sensitive":true}}}},"GetCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Certificate":{},"CertificateChain":{}}}},"ImportCertificate":{"input":{"type":"structure","required":["Certificate","PrivateKey"],"members":{"CertificateArn":{},"Certificate":{"type":"blob"},"PrivateKey":{"type":"blob","sensitive":true},"CertificateChain":{"type":"blob"}}},"output":{"type":"structure","members":{"CertificateArn":{}}}},"ListCertificates":{"input":{"type":"structure","members":{"CertificateStatuses":{"type":"list","member":{}},"Includes":{"type":"structure","members":{"extendedKeyUsage":{"type":"list","member":{}},"keyUsage":{"type":"list","member":{}},"keyTypes":{"type":"list","member":{}}}},"NextToken":{},"MaxItems":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"CertificateSummaryList":{"type":"list","member":{"type":"structure","members":{"CertificateArn":{},"DomainName":{}}}}}}},"ListTagsForCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3"}}}},"RemoveTagsFromCertificate":{"input":{"type":"structure","required":["CertificateArn","Tags"],"members":{"CertificateArn":{},"Tags":{"shape":"S3"}}}},"RenewCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}}},"RequestCertificate":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"ValidationMethod":{},"SubjectAlternativeNames":{"shape":"Sc"},"IdempotencyToken":{},"DomainValidationOptions":{"type":"list","member":{"type":"structure","required":["DomainName","ValidationDomain"],"members":{"DomainName":{},"ValidationDomain":{}}}},"Options":{"shape":"S11"},"CertificateAuthorityArn":{}}},"output":{"type":"structure","members":{"CertificateArn":{}}}},"ResendValidationEmail":{"input":{"type":"structure","required":["CertificateArn","Domain","ValidationDomain"],"members":{"CertificateArn":{},"Domain":{},"ValidationDomain":{}}}},"UpdateCertificateOptions":{"input":{"type":"structure","required":["CertificateArn","Options"],"members":{"CertificateArn":{},"Options":{"shape":"S11"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sc":{"type":"list","member":{}},"Sd":{"type":"list","member":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"ValidationEmails":{"type":"list","member":{}},"ValidationDomain":{},"ValidationStatus":{},"ResourceRecord":{"type":"structure","required":["Name","Type","Value"],"members":{"Name":{},"Type":{},"Value":{}}},"ValidationMethod":{}}}},"S11":{"type":"structure","members":{"CertificateTransparencyLoggingPreference":{}}}}}
30753
30754/***/ }),
30755/* 53 */
30756/***/ (function(module, exports) {
30757
30758 module.exports = {"pagination":{"ListCertificates":{"input_token":"NextToken","limit_key":"MaxItems","output_token":"NextToken","result_key":"CertificateSummaryList"}}}
30759
30760/***/ }),
30761/* 54 */
30762/***/ (function(module, exports) {
30763
30764 module.exports = {"version":2,"waiters":{"CertificateValidated":{"delay":60,"maxAttempts":40,"operation":"DescribeCertificate","acceptors":[{"matcher":"pathAll","expected":"SUCCESS","argument":"Certificate.DomainValidationOptions[].ValidationStatus","state":"success"},{"matcher":"pathAny","expected":"PENDING_VALIDATION","argument":"Certificate.DomainValidationOptions[].ValidationStatus","state":"retry"},{"matcher":"path","expected":"FAILED","argument":"Certificate.Status","state":"failure"},{"matcher":"error","expected":"ResourceNotFoundException","state":"failure"}]}}}
30765
30766/***/ }),
30767/* 55 */
30768/***/ (function(module, exports, __webpack_require__) {
30769
30770 __webpack_require__(2);
30771 var AWS = __webpack_require__(4);
30772 var Service = AWS.Service;
30773 var apiLoader = AWS.apiLoader;
30774
30775 apiLoader.services['apigateway'] = {};
30776 AWS.APIGateway = Service.defineService('apigateway', ['2015-07-09']);
30777 __webpack_require__(56);
30778 Object.defineProperty(apiLoader.services['apigateway'], '2015-07-09', {
30779 get: function get() {
30780 var model = __webpack_require__(57);
30781 model.paginators = __webpack_require__(58).pagination;
30782 return model;
30783 },
30784 enumerable: true,
30785 configurable: true
30786 });
30787
30788 module.exports = AWS.APIGateway;
30789
30790
30791/***/ }),
30792/* 56 */
30793/***/ (function(module, exports, __webpack_require__) {
30794
30795 var AWS = __webpack_require__(4);
30796
30797 AWS.util.update(AWS.APIGateway.prototype, {
30798 /**
30799 * Sets the Accept header to application/json.
30800 *
30801 * @api private
30802 */
30803 setAcceptHeader: function setAcceptHeader(req) {
30804 var httpRequest = req.httpRequest;
30805 if (!httpRequest.headers.Accept) {
30806 httpRequest.headers['Accept'] = 'application/json';
30807 }
30808 },
30809
30810 /**
30811 * @api private
30812 */
30813 setupRequestListeners: function setupRequestListeners(request) {
30814 request.addListener('build', this.setAcceptHeader);
30815 if (request.operation === 'getExport') {
30816 var params = request.params || {};
30817 if (params.exportType === 'swagger') {
30818 request.addListener('extractData', AWS.util.convertPayloadToString);
30819 }
30820 }
30821 }
30822 });
30823
30824
30825
30826/***/ }),
30827/* 57 */
30828/***/ (function(module, exports) {
30829
30830 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-07-09","endpointPrefix":"apigateway","protocol":"rest-json","serviceFullName":"Amazon API Gateway","serviceId":"API Gateway","signatureVersion":"v4","uid":"apigateway-2015-07-09"},"operations":{"CreateApiKey":{"http":{"requestUri":"/apikeys","responseCode":201},"input":{"type":"structure","members":{"name":{},"description":{},"enabled":{"type":"boolean"},"generateDistinctId":{"type":"boolean"},"value":{},"stageKeys":{"type":"list","member":{"type":"structure","members":{"restApiId":{},"stageName":{}}}},"customerId":{}}},"output":{"shape":"S6"}},"CreateAuthorizer":{"http":{"requestUri":"/restapis/{restapi_id}/authorizers","responseCode":201},"input":{"type":"structure","required":["restApiId","name","type"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"name":{},"type":{},"providerARNs":{"shape":"Sb"},"authType":{},"authorizerUri":{},"authorizerCredentials":{},"identitySource":{},"identityValidationExpression":{},"authorizerResultTtlInSeconds":{"type":"integer"}}},"output":{"shape":"Se"}},"CreateBasePathMapping":{"http":{"requestUri":"/domainnames/{domain_name}/basepathmappings","responseCode":201},"input":{"type":"structure","required":["domainName","restApiId"],"members":{"domainName":{"location":"uri","locationName":"domain_name"},"basePath":{},"restApiId":{},"stage":{}}},"output":{"shape":"Sg"}},"CreateDeployment":{"http":{"requestUri":"/restapis/{restapi_id}/deployments","responseCode":201},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{},"stageDescription":{},"description":{},"cacheClusterEnabled":{"type":"boolean"},"cacheClusterSize":{},"variables":{"shape":"Sk"},"canarySettings":{"type":"structure","members":{"percentTraffic":{"type":"double"},"stageVariableOverrides":{"shape":"Sk"},"useStageCache":{"type":"boolean"}}},"tracingEnabled":{"type":"boolean"}}},"output":{"shape":"Sn"}},"CreateDocumentationPart":{"http":{"requestUri":"/restapis/{restapi_id}/documentation/parts","responseCode":201},"input":{"type":"structure","required":["restApiId","location","properties"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"location":{"shape":"Ss"},"properties":{}}},"output":{"shape":"Sv"}},"CreateDocumentationVersion":{"http":{"requestUri":"/restapis/{restapi_id}/documentation/versions","responseCode":201},"input":{"type":"structure","required":["restApiId","documentationVersion"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationVersion":{},"stageName":{},"description":{}}},"output":{"shape":"Sx"}},"CreateDomainName":{"http":{"requestUri":"/domainnames","responseCode":201},"input":{"type":"structure","required":["domainName"],"members":{"domainName":{},"certificateName":{},"certificateBody":{},"certificatePrivateKey":{},"certificateChain":{},"certificateArn":{},"regionalCertificateName":{},"regionalCertificateArn":{},"endpointConfiguration":{"shape":"Sz"}}},"output":{"shape":"S12"}},"CreateModel":{"http":{"requestUri":"/restapis/{restapi_id}/models","responseCode":201},"input":{"type":"structure","required":["restApiId","name","contentType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"name":{},"description":{},"schema":{},"contentType":{}}},"output":{"shape":"S14"}},"CreateRequestValidator":{"http":{"requestUri":"/restapis/{restapi_id}/requestvalidators","responseCode":201},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"name":{},"validateRequestBody":{"type":"boolean"},"validateRequestParameters":{"type":"boolean"}}},"output":{"shape":"S16"}},"CreateResource":{"http":{"requestUri":"/restapis/{restapi_id}/resources/{parent_id}","responseCode":201},"input":{"type":"structure","required":["restApiId","parentId","pathPart"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"parentId":{"location":"uri","locationName":"parent_id"},"pathPart":{}}},"output":{"shape":"S18"}},"CreateRestApi":{"http":{"requestUri":"/restapis","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{},"description":{},"version":{},"cloneFrom":{},"binaryMediaTypes":{"shape":"S8"},"minimumCompressionSize":{"type":"integer"},"apiKeySource":{},"endpointConfiguration":{"shape":"Sz"},"policy":{}}},"output":{"shape":"S1o"}},"CreateStage":{"http":{"requestUri":"/restapis/{restapi_id}/stages","responseCode":201},"input":{"type":"structure","required":["restApiId","stageName","deploymentId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{},"deploymentId":{},"description":{},"cacheClusterEnabled":{"type":"boolean"},"cacheClusterSize":{},"variables":{"shape":"Sk"},"documentationVersion":{},"canarySettings":{"shape":"S1q"},"tracingEnabled":{"type":"boolean"},"tags":{"shape":"Sk"}}},"output":{"shape":"S1r"}},"CreateUsagePlan":{"http":{"requestUri":"/usageplans","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{},"description":{},"apiStages":{"shape":"S1y"},"throttle":{"shape":"S21"},"quota":{"shape":"S22"}}},"output":{"shape":"S24"}},"CreateUsagePlanKey":{"http":{"requestUri":"/usageplans/{usageplanId}/keys","responseCode":201},"input":{"type":"structure","required":["usagePlanId","keyId","keyType"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"keyId":{},"keyType":{}}},"output":{"shape":"S26"}},"CreateVpcLink":{"http":{"requestUri":"/vpclinks","responseCode":202},"input":{"type":"structure","required":["name","targetArns"],"members":{"name":{},"description":{},"targetArns":{"shape":"S8"}}},"output":{"shape":"S28"}},"DeleteApiKey":{"http":{"method":"DELETE","requestUri":"/apikeys/{api_Key}","responseCode":202},"input":{"type":"structure","required":["apiKey"],"members":{"apiKey":{"location":"uri","locationName":"api_Key"}}}},"DeleteAuthorizer":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}","responseCode":202},"input":{"type":"structure","required":["restApiId","authorizerId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"authorizerId":{"location":"uri","locationName":"authorizer_id"}}}},"DeleteBasePathMapping":{"http":{"method":"DELETE","requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}","responseCode":202},"input":{"type":"structure","required":["domainName","basePath"],"members":{"domainName":{"location":"uri","locationName":"domain_name"},"basePath":{"location":"uri","locationName":"base_path"}}}},"DeleteClientCertificate":{"http":{"method":"DELETE","requestUri":"/clientcertificates/{clientcertificate_id}","responseCode":202},"input":{"type":"structure","required":["clientCertificateId"],"members":{"clientCertificateId":{"location":"uri","locationName":"clientcertificate_id"}}}},"DeleteDeployment":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}","responseCode":202},"input":{"type":"structure","required":["restApiId","deploymentId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"deploymentId":{"location":"uri","locationName":"deployment_id"}}}},"DeleteDocumentationPart":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}","responseCode":202},"input":{"type":"structure","required":["restApiId","documentationPartId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationPartId":{"location":"uri","locationName":"part_id"}}}},"DeleteDocumentationVersion":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/documentation/versions/{doc_version}","responseCode":202},"input":{"type":"structure","required":["restApiId","documentationVersion"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationVersion":{"location":"uri","locationName":"doc_version"}}}},"DeleteDomainName":{"http":{"method":"DELETE","requestUri":"/domainnames/{domain_name}","responseCode":202},"input":{"type":"structure","required":["domainName"],"members":{"domainName":{"location":"uri","locationName":"domain_name"}}}},"DeleteGatewayResponse":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}","responseCode":202},"input":{"type":"structure","required":["restApiId","responseType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"responseType":{"location":"uri","locationName":"response_type"}}}},"DeleteIntegration":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration","responseCode":204},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"}}}},"DeleteIntegrationResponse":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}","responseCode":204},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"}}}},"DeleteMethod":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}","responseCode":204},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"}}}},"DeleteMethodResponse":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}","responseCode":204},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"}}}},"DeleteModel":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/models/{model_name}","responseCode":202},"input":{"type":"structure","required":["restApiId","modelName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"modelName":{"location":"uri","locationName":"model_name"}}}},"DeleteRequestValidator":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}","responseCode":202},"input":{"type":"structure","required":["restApiId","requestValidatorId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"requestValidatorId":{"location":"uri","locationName":"requestvalidator_id"}}}},"DeleteResource":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/resources/{resource_id}","responseCode":202},"input":{"type":"structure","required":["restApiId","resourceId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"}}}},"DeleteRestApi":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}","responseCode":202},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"}}}},"DeleteStage":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/stages/{stage_name}","responseCode":202},"input":{"type":"structure","required":["restApiId","stageName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"}}}},"DeleteUsagePlan":{"http":{"method":"DELETE","requestUri":"/usageplans/{usageplanId}","responseCode":202},"input":{"type":"structure","required":["usagePlanId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"}}}},"DeleteUsagePlanKey":{"http":{"method":"DELETE","requestUri":"/usageplans/{usageplanId}/keys/{keyId}","responseCode":202},"input":{"type":"structure","required":["usagePlanId","keyId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"keyId":{"location":"uri","locationName":"keyId"}}}},"DeleteVpcLink":{"http":{"method":"DELETE","requestUri":"/vpclinks/{vpclink_id}","responseCode":202},"input":{"type":"structure","required":["vpcLinkId"],"members":{"vpcLinkId":{"location":"uri","locationName":"vpclink_id"}}}},"FlushStageAuthorizersCache":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers","responseCode":202},"input":{"type":"structure","required":["restApiId","stageName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"}}}},"FlushStageCache":{"http":{"method":"DELETE","requestUri":"/restapis/{restapi_id}/stages/{stage_name}/cache/data","responseCode":202},"input":{"type":"structure","required":["restApiId","stageName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"}}}},"GenerateClientCertificate":{"http":{"requestUri":"/clientcertificates","responseCode":201},"input":{"type":"structure","members":{"description":{}}},"output":{"shape":"S2z"}},"GetAccount":{"http":{"method":"GET","requestUri":"/account"},"input":{"type":"structure","members":{}},"output":{"shape":"S31"}},"GetApiKey":{"http":{"method":"GET","requestUri":"/apikeys/{api_Key}"},"input":{"type":"structure","required":["apiKey"],"members":{"apiKey":{"location":"uri","locationName":"api_Key"},"includeValue":{"location":"querystring","locationName":"includeValue","type":"boolean"}}},"output":{"shape":"S6"}},"GetApiKeys":{"http":{"method":"GET","requestUri":"/apikeys"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"},"nameQuery":{"location":"querystring","locationName":"name"},"customerId":{"location":"querystring","locationName":"customerId"},"includeValues":{"location":"querystring","locationName":"includeValues","type":"boolean"}}},"output":{"type":"structure","members":{"warnings":{"shape":"S8"},"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S6"}}}}},"GetAuthorizer":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}"},"input":{"type":"structure","required":["restApiId","authorizerId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"authorizerId":{"location":"uri","locationName":"authorizer_id"}}},"output":{"shape":"Se"}},"GetAuthorizers":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/authorizers"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"Se"}}}}},"GetBasePathMapping":{"http":{"method":"GET","requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}"},"input":{"type":"structure","required":["domainName","basePath"],"members":{"domainName":{"location":"uri","locationName":"domain_name"},"basePath":{"location":"uri","locationName":"base_path"}}},"output":{"shape":"Sg"}},"GetBasePathMappings":{"http":{"method":"GET","requestUri":"/domainnames/{domain_name}/basepathmappings"},"input":{"type":"structure","required":["domainName"],"members":{"domainName":{"location":"uri","locationName":"domain_name"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"Sg"}}}}},"GetClientCertificate":{"http":{"method":"GET","requestUri":"/clientcertificates/{clientcertificate_id}"},"input":{"type":"structure","required":["clientCertificateId"],"members":{"clientCertificateId":{"location":"uri","locationName":"clientcertificate_id"}}},"output":{"shape":"S2z"}},"GetClientCertificates":{"http":{"method":"GET","requestUri":"/clientcertificates"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S2z"}}}}},"GetDeployment":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}"},"input":{"type":"structure","required":["restApiId","deploymentId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"deploymentId":{"location":"uri","locationName":"deployment_id"},"embed":{"shape":"S8","location":"querystring","locationName":"embed"}}},"output":{"shape":"Sn"}},"GetDeployments":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/deployments"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"Sn"}}}}},"GetDocumentationPart":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}"},"input":{"type":"structure","required":["restApiId","documentationPartId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationPartId":{"location":"uri","locationName":"part_id"}}},"output":{"shape":"Sv"}},"GetDocumentationParts":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/documentation/parts"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"type":{"location":"querystring","locationName":"type"},"nameQuery":{"location":"querystring","locationName":"name"},"path":{"location":"querystring","locationName":"path"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"},"locationStatus":{"location":"querystring","locationName":"locationStatus"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"Sv"}}}}},"GetDocumentationVersion":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/documentation/versions/{doc_version}"},"input":{"type":"structure","required":["restApiId","documentationVersion"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationVersion":{"location":"uri","locationName":"doc_version"}}},"output":{"shape":"Sx"}},"GetDocumentationVersions":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/documentation/versions"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"Sx"}}}}},"GetDomainName":{"http":{"method":"GET","requestUri":"/domainnames/{domain_name}"},"input":{"type":"structure","required":["domainName"],"members":{"domainName":{"location":"uri","locationName":"domain_name"}}},"output":{"shape":"S12"}},"GetDomainNames":{"http":{"method":"GET","requestUri":"/domainnames"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S12"}}}}},"GetExport":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}","responseCode":200},"input":{"type":"structure","required":["restApiId","stageName","exportType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"},"exportType":{"location":"uri","locationName":"export_type"},"parameters":{"shape":"Sk","location":"querystring"},"accepts":{"location":"header","locationName":"Accept"}}},"output":{"type":"structure","members":{"contentType":{"location":"header","locationName":"Content-Type"},"contentDisposition":{"location":"header","locationName":"Content-Disposition"},"body":{"type":"blob"}},"payload":"body"}},"GetGatewayResponse":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}"},"input":{"type":"structure","required":["restApiId","responseType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"responseType":{"location":"uri","locationName":"response_type"}}},"output":{"shape":"S43"}},"GetGatewayResponses":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/gatewayresponses"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S43"}}}}},"GetIntegration":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"}}},"output":{"shape":"S1f"}},"GetIntegrationResponse":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"}}},"output":{"shape":"S1l"}},"GetMethod":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"}}},"output":{"shape":"S1a"}},"GetMethodResponse":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"}}},"output":{"shape":"S1d"}},"GetModel":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/models/{model_name}"},"input":{"type":"structure","required":["restApiId","modelName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"modelName":{"location":"uri","locationName":"model_name"},"flatten":{"location":"querystring","locationName":"flatten","type":"boolean"}}},"output":{"shape":"S14"}},"GetModelTemplate":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/models/{model_name}/default_template"},"input":{"type":"structure","required":["restApiId","modelName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"modelName":{"location":"uri","locationName":"model_name"}}},"output":{"type":"structure","members":{"value":{}}}},"GetModels":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/models"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S14"}}}}},"GetRequestValidator":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}"},"input":{"type":"structure","required":["restApiId","requestValidatorId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"requestValidatorId":{"location":"uri","locationName":"requestvalidator_id"}}},"output":{"shape":"S16"}},"GetRequestValidators":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/requestvalidators"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S16"}}}}},"GetResource":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/resources/{resource_id}"},"input":{"type":"structure","required":["restApiId","resourceId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"embed":{"shape":"S8","location":"querystring","locationName":"embed"}}},"output":{"shape":"S18"}},"GetResources":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/resources"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"},"embed":{"shape":"S8","location":"querystring","locationName":"embed"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S18"}}}}},"GetRestApi":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"}}},"output":{"shape":"S1o"}},"GetRestApis":{"http":{"method":"GET","requestUri":"/restapis"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S1o"}}}}},"GetSdk":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}","responseCode":200},"input":{"type":"structure","required":["restApiId","stageName","sdkType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"},"sdkType":{"location":"uri","locationName":"sdk_type"},"parameters":{"shape":"Sk","location":"querystring"}}},"output":{"type":"structure","members":{"contentType":{"location":"header","locationName":"Content-Type"},"contentDisposition":{"location":"header","locationName":"Content-Disposition"},"body":{"type":"blob"}},"payload":"body"}},"GetSdkType":{"http":{"method":"GET","requestUri":"/sdktypes/{sdktype_id}"},"input":{"type":"structure","required":["id"],"members":{"id":{"location":"uri","locationName":"sdktype_id"}}},"output":{"shape":"S4w"}},"GetSdkTypes":{"http":{"method":"GET","requestUri":"/sdktypes"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S4w"}}}}},"GetStage":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/stages/{stage_name}"},"input":{"type":"structure","required":["restApiId","stageName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"}}},"output":{"shape":"S1r"}},"GetStages":{"http":{"method":"GET","requestUri":"/restapis/{restapi_id}/stages"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"deploymentId":{"location":"querystring","locationName":"deploymentId"}}},"output":{"type":"structure","members":{"item":{"type":"list","member":{"shape":"S1r"}}}}},"GetTags":{"http":{"method":"GET","requestUri":"/tags/{resource_arn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resource_arn"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sk"}}}},"GetUsage":{"http":{"method":"GET","requestUri":"/usageplans/{usageplanId}/usage"},"input":{"type":"structure","required":["usagePlanId","startDate","endDate"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"keyId":{"location":"querystring","locationName":"keyId"},"startDate":{"location":"querystring","locationName":"startDate"},"endDate":{"location":"querystring","locationName":"endDate"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"shape":"S59"}},"GetUsagePlan":{"http":{"method":"GET","requestUri":"/usageplans/{usageplanId}"},"input":{"type":"structure","required":["usagePlanId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"}}},"output":{"shape":"S24"}},"GetUsagePlanKey":{"http":{"method":"GET","requestUri":"/usageplans/{usageplanId}/keys/{keyId}","responseCode":200},"input":{"type":"structure","required":["usagePlanId","keyId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"keyId":{"location":"uri","locationName":"keyId"}}},"output":{"shape":"S26"}},"GetUsagePlanKeys":{"http":{"method":"GET","requestUri":"/usageplans/{usageplanId}/keys"},"input":{"type":"structure","required":["usagePlanId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"},"nameQuery":{"location":"querystring","locationName":"name"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S26"}}}}},"GetUsagePlans":{"http":{"method":"GET","requestUri":"/usageplans"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"keyId":{"location":"querystring","locationName":"keyId"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S24"}}}}},"GetVpcLink":{"http":{"method":"GET","requestUri":"/vpclinks/{vpclink_id}"},"input":{"type":"structure","required":["vpcLinkId"],"members":{"vpcLinkId":{"location":"uri","locationName":"vpclink_id"}}},"output":{"shape":"S28"}},"GetVpcLinks":{"http":{"method":"GET","requestUri":"/vpclinks"},"input":{"type":"structure","members":{"position":{"location":"querystring","locationName":"position"},"limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"position":{},"items":{"locationName":"item","type":"list","member":{"shape":"S28"}}}}},"ImportApiKeys":{"http":{"requestUri":"/apikeys?mode=import","responseCode":201},"input":{"type":"structure","required":["body","format"],"members":{"body":{"type":"blob"},"format":{"location":"querystring","locationName":"format"},"failOnWarnings":{"location":"querystring","locationName":"failonwarnings","type":"boolean"}},"payload":"body"},"output":{"type":"structure","members":{"ids":{"shape":"S8"},"warnings":{"shape":"S8"}}}},"ImportDocumentationParts":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}/documentation/parts"},"input":{"type":"structure","required":["restApiId","body"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"mode":{"location":"querystring","locationName":"mode"},"failOnWarnings":{"location":"querystring","locationName":"failonwarnings","type":"boolean"},"body":{"type":"blob"}},"payload":"body"},"output":{"type":"structure","members":{"ids":{"shape":"S8"},"warnings":{"shape":"S8"}}}},"ImportRestApi":{"http":{"requestUri":"/restapis?mode=import","responseCode":201},"input":{"type":"structure","required":["body"],"members":{"failOnWarnings":{"location":"querystring","locationName":"failonwarnings","type":"boolean"},"parameters":{"shape":"Sk","location":"querystring"},"body":{"type":"blob"}},"payload":"body"},"output":{"shape":"S1o"}},"PutGatewayResponse":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}","responseCode":201},"input":{"type":"structure","required":["restApiId","responseType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"responseType":{"location":"uri","locationName":"response_type"},"statusCode":{},"responseParameters":{"shape":"Sk"},"responseTemplates":{"shape":"Sk"}}},"output":{"shape":"S43"}},"PutIntegration":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration","responseCode":201},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","type"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"type":{},"integrationHttpMethod":{"locationName":"httpMethod"},"uri":{},"connectionType":{},"connectionId":{},"credentials":{},"requestParameters":{"shape":"Sk"},"requestTemplates":{"shape":"Sk"},"passthroughBehavior":{},"cacheNamespace":{},"cacheKeyParameters":{"shape":"S8"},"contentHandling":{},"timeoutInMillis":{"type":"integer"}}},"output":{"shape":"S1f"}},"PutIntegrationResponse":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}","responseCode":201},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"},"selectionPattern":{},"responseParameters":{"shape":"Sk"},"responseTemplates":{"shape":"Sk"},"contentHandling":{}}},"output":{"shape":"S1l"}},"PutMethod":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}","responseCode":201},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","authorizationType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"authorizationType":{},"authorizerId":{},"apiKeyRequired":{"type":"boolean"},"operationName":{},"requestParameters":{"shape":"S1b"},"requestModels":{"shape":"Sk"},"requestValidatorId":{},"authorizationScopes":{"shape":"S8"}}},"output":{"shape":"S1a"}},"PutMethodResponse":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}","responseCode":201},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"},"responseParameters":{"shape":"S1b"},"responseModels":{"shape":"Sk"}}},"output":{"shape":"S1d"}},"PutRestApi":{"http":{"method":"PUT","requestUri":"/restapis/{restapi_id}"},"input":{"type":"structure","required":["restApiId","body"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"mode":{"location":"querystring","locationName":"mode"},"failOnWarnings":{"location":"querystring","locationName":"failonwarnings","type":"boolean"},"parameters":{"shape":"Sk","location":"querystring"},"body":{"type":"blob"}},"payload":"body"},"output":{"shape":"S1o"}},"TagResource":{"http":{"method":"PUT","requestUri":"/tags/{resource_arn}","responseCode":204},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resource_arn"},"tags":{"shape":"Sk"}}}},"TestInvokeAuthorizer":{"http":{"requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}"},"input":{"type":"structure","required":["restApiId","authorizerId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"authorizerId":{"location":"uri","locationName":"authorizer_id"},"headers":{"shape":"Sk"},"multiValueHeaders":{"shape":"S65"},"pathWithQueryString":{},"body":{},"stageVariables":{"shape":"Sk"},"additionalContext":{"shape":"Sk"}}},"output":{"type":"structure","members":{"clientStatus":{"type":"integer"},"log":{},"latency":{"type":"long"},"principalId":{},"policy":{},"authorization":{"shape":"S65"},"claims":{"shape":"Sk"}}}},"TestInvokeMethod":{"http":{"requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"pathWithQueryString":{},"body":{},"headers":{"shape":"Sk"},"multiValueHeaders":{"shape":"S65"},"clientCertificateId":{},"stageVariables":{"shape":"Sk"}}},"output":{"type":"structure","members":{"status":{"type":"integer"},"body":{},"headers":{"shape":"Sk"},"multiValueHeaders":{"shape":"S65"},"log":{},"latency":{"type":"long"}}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resource_arn}","responseCode":204},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{"location":"uri","locationName":"resource_arn"},"tagKeys":{"shape":"S8","location":"querystring","locationName":"tagKeys"}}}},"UpdateAccount":{"http":{"method":"PATCH","requestUri":"/account"},"input":{"type":"structure","members":{"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S31"}},"UpdateApiKey":{"http":{"method":"PATCH","requestUri":"/apikeys/{api_Key}"},"input":{"type":"structure","required":["apiKey"],"members":{"apiKey":{"location":"uri","locationName":"api_Key"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S6"}},"UpdateAuthorizer":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}"},"input":{"type":"structure","required":["restApiId","authorizerId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"authorizerId":{"location":"uri","locationName":"authorizer_id"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"Se"}},"UpdateBasePathMapping":{"http":{"method":"PATCH","requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}"},"input":{"type":"structure","required":["domainName","basePath"],"members":{"domainName":{"location":"uri","locationName":"domain_name"},"basePath":{"location":"uri","locationName":"base_path"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"Sg"}},"UpdateClientCertificate":{"http":{"method":"PATCH","requestUri":"/clientcertificates/{clientcertificate_id}"},"input":{"type":"structure","required":["clientCertificateId"],"members":{"clientCertificateId":{"location":"uri","locationName":"clientcertificate_id"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S2z"}},"UpdateDeployment":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}"},"input":{"type":"structure","required":["restApiId","deploymentId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"deploymentId":{"location":"uri","locationName":"deployment_id"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"Sn"}},"UpdateDocumentationPart":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}"},"input":{"type":"structure","required":["restApiId","documentationPartId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationPartId":{"location":"uri","locationName":"part_id"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"Sv"}},"UpdateDocumentationVersion":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/documentation/versions/{doc_version}"},"input":{"type":"structure","required":["restApiId","documentationVersion"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"documentationVersion":{"location":"uri","locationName":"doc_version"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"Sx"}},"UpdateDomainName":{"http":{"method":"PATCH","requestUri":"/domainnames/{domain_name}"},"input":{"type":"structure","required":["domainName"],"members":{"domainName":{"location":"uri","locationName":"domain_name"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S12"}},"UpdateGatewayResponse":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}"},"input":{"type":"structure","required":["restApiId","responseType"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"responseType":{"location":"uri","locationName":"response_type"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S43"}},"UpdateIntegration":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S1f"}},"UpdateIntegrationResponse":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S1l"}},"UpdateMethod":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}"},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S1a"}},"UpdateMethodResponse":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}","responseCode":201},"input":{"type":"structure","required":["restApiId","resourceId","httpMethod","statusCode"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"httpMethod":{"location":"uri","locationName":"http_method"},"statusCode":{"location":"uri","locationName":"status_code"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S1d"}},"UpdateModel":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/models/{model_name}"},"input":{"type":"structure","required":["restApiId","modelName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"modelName":{"location":"uri","locationName":"model_name"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S14"}},"UpdateRequestValidator":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}"},"input":{"type":"structure","required":["restApiId","requestValidatorId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"requestValidatorId":{"location":"uri","locationName":"requestvalidator_id"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S16"}},"UpdateResource":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/resources/{resource_id}"},"input":{"type":"structure","required":["restApiId","resourceId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"resourceId":{"location":"uri","locationName":"resource_id"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S18"}},"UpdateRestApi":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}"},"input":{"type":"structure","required":["restApiId"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S1o"}},"UpdateStage":{"http":{"method":"PATCH","requestUri":"/restapis/{restapi_id}/stages/{stage_name}"},"input":{"type":"structure","required":["restApiId","stageName"],"members":{"restApiId":{"location":"uri","locationName":"restapi_id"},"stageName":{"location":"uri","locationName":"stage_name"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S1r"}},"UpdateUsage":{"http":{"method":"PATCH","requestUri":"/usageplans/{usageplanId}/keys/{keyId}/usage"},"input":{"type":"structure","required":["usagePlanId","keyId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"keyId":{"location":"uri","locationName":"keyId"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S59"}},"UpdateUsagePlan":{"http":{"method":"PATCH","requestUri":"/usageplans/{usageplanId}"},"input":{"type":"structure","required":["usagePlanId"],"members":{"usagePlanId":{"location":"uri","locationName":"usageplanId"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S24"}},"UpdateVpcLink":{"http":{"method":"PATCH","requestUri":"/vpclinks/{vpclink_id}"},"input":{"type":"structure","required":["vpcLinkId"],"members":{"vpcLinkId":{"location":"uri","locationName":"vpclink_id"},"patchOperations":{"shape":"S6b"}}},"output":{"shape":"S28"}}},"shapes":{"S6":{"type":"structure","members":{"id":{},"value":{},"name":{},"customerId":{},"description":{},"enabled":{"type":"boolean"},"createdDate":{"type":"timestamp"},"lastUpdatedDate":{"type":"timestamp"},"stageKeys":{"shape":"S8"}}},"S8":{"type":"list","member":{}},"Sb":{"type":"list","member":{}},"Se":{"type":"structure","members":{"id":{},"name":{},"type":{},"providerARNs":{"shape":"Sb"},"authType":{},"authorizerUri":{},"authorizerCredentials":{},"identitySource":{},"identityValidationExpression":{},"authorizerResultTtlInSeconds":{"type":"integer"}}},"Sg":{"type":"structure","members":{"basePath":{},"restApiId":{},"stage":{}}},"Sk":{"type":"map","key":{},"value":{}},"Sn":{"type":"structure","members":{"id":{},"description":{},"createdDate":{"type":"timestamp"},"apiSummary":{"type":"map","key":{},"value":{"type":"map","key":{},"value":{"type":"structure","members":{"authorizationType":{},"apiKeyRequired":{"type":"boolean"}}}}}}},"Ss":{"type":"structure","required":["type"],"members":{"type":{},"path":{},"method":{},"statusCode":{},"name":{}}},"Sv":{"type":"structure","members":{"id":{},"location":{"shape":"Ss"},"properties":{}}},"Sx":{"type":"structure","members":{"version":{},"createdDate":{"type":"timestamp"},"description":{}}},"Sz":{"type":"structure","members":{"types":{"type":"list","member":{}}}},"S12":{"type":"structure","members":{"domainName":{},"certificateName":{},"certificateArn":{},"certificateUploadDate":{"type":"timestamp"},"regionalDomainName":{},"regionalHostedZoneId":{},"regionalCertificateName":{},"regionalCertificateArn":{},"distributionDomainName":{},"distributionHostedZoneId":{},"endpointConfiguration":{"shape":"Sz"}}},"S14":{"type":"structure","members":{"id":{},"name":{},"description":{},"schema":{},"contentType":{}}},"S16":{"type":"structure","members":{"id":{},"name":{},"validateRequestBody":{"type":"boolean"},"validateRequestParameters":{"type":"boolean"}}},"S18":{"type":"structure","members":{"id":{},"parentId":{},"pathPart":{},"path":{},"resourceMethods":{"type":"map","key":{},"value":{"shape":"S1a"}}}},"S1a":{"type":"structure","members":{"httpMethod":{},"authorizationType":{},"authorizerId":{},"apiKeyRequired":{"type":"boolean"},"requestValidatorId":{},"operationName":{},"requestParameters":{"shape":"S1b"},"requestModels":{"shape":"Sk"},"methodResponses":{"type":"map","key":{},"value":{"shape":"S1d"}},"methodIntegration":{"shape":"S1f"},"authorizationScopes":{"shape":"S8"}}},"S1b":{"type":"map","key":{},"value":{"type":"boolean"}},"S1d":{"type":"structure","members":{"statusCode":{},"responseParameters":{"shape":"S1b"},"responseModels":{"shape":"Sk"}}},"S1f":{"type":"structure","members":{"type":{},"httpMethod":{},"uri":{},"connectionType":{},"connectionId":{},"credentials":{},"requestParameters":{"shape":"Sk"},"requestTemplates":{"shape":"Sk"},"passthroughBehavior":{},"contentHandling":{},"timeoutInMillis":{"type":"integer"},"cacheNamespace":{},"cacheKeyParameters":{"shape":"S8"},"integrationResponses":{"type":"map","key":{},"value":{"shape":"S1l"}}}},"S1l":{"type":"structure","members":{"statusCode":{},"selectionPattern":{},"responseParameters":{"shape":"Sk"},"responseTemplates":{"shape":"Sk"},"contentHandling":{}}},"S1o":{"type":"structure","members":{"id":{},"name":{},"description":{},"createdDate":{"type":"timestamp"},"version":{},"warnings":{"shape":"S8"},"binaryMediaTypes":{"shape":"S8"},"minimumCompressionSize":{"type":"integer"},"apiKeySource":{},"endpointConfiguration":{"shape":"Sz"},"policy":{}}},"S1q":{"type":"structure","members":{"percentTraffic":{"type":"double"},"deploymentId":{},"stageVariableOverrides":{"shape":"Sk"},"useStageCache":{"type":"boolean"}}},"S1r":{"type":"structure","members":{"deploymentId":{},"clientCertificateId":{},"stageName":{},"description":{},"cacheClusterEnabled":{"type":"boolean"},"cacheClusterSize":{},"cacheClusterStatus":{},"methodSettings":{"type":"map","key":{},"value":{"type":"structure","members":{"metricsEnabled":{"type":"boolean"},"loggingLevel":{},"dataTraceEnabled":{"type":"boolean"},"throttlingBurstLimit":{"type":"integer"},"throttlingRateLimit":{"type":"double"},"cachingEnabled":{"type":"boolean"},"cacheTtlInSeconds":{"type":"integer"},"cacheDataEncrypted":{"type":"boolean"},"requireAuthorizationForCacheControl":{"type":"boolean"},"unauthorizedCacheControlHeaderStrategy":{}}}},"variables":{"shape":"Sk"},"documentationVersion":{},"accessLogSettings":{"type":"structure","members":{"format":{},"destinationArn":{}}},"canarySettings":{"shape":"S1q"},"tracingEnabled":{"type":"boolean"},"webAclArn":{},"tags":{"shape":"Sk"},"createdDate":{"type":"timestamp"},"lastUpdatedDate":{"type":"timestamp"}}},"S1y":{"type":"list","member":{"type":"structure","members":{"apiId":{},"stage":{},"throttle":{"type":"map","key":{},"value":{"shape":"S21"}}}}},"S21":{"type":"structure","members":{"burstLimit":{"type":"integer"},"rateLimit":{"type":"double"}}},"S22":{"type":"structure","members":{"limit":{"type":"integer"},"offset":{"type":"integer"},"period":{}}},"S24":{"type":"structure","members":{"id":{},"name":{},"description":{},"apiStages":{"shape":"S1y"},"throttle":{"shape":"S21"},"quota":{"shape":"S22"},"productCode":{}}},"S26":{"type":"structure","members":{"id":{},"type":{},"value":{},"name":{}}},"S28":{"type":"structure","members":{"id":{},"name":{},"description":{},"targetArns":{"shape":"S8"},"status":{},"statusMessage":{}}},"S2z":{"type":"structure","members":{"clientCertificateId":{},"description":{},"pemEncodedCertificate":{},"createdDate":{"type":"timestamp"},"expirationDate":{"type":"timestamp"}}},"S31":{"type":"structure","members":{"cloudwatchRoleArn":{},"throttleSettings":{"shape":"S21"},"features":{"shape":"S8"},"apiKeyVersion":{}}},"S43":{"type":"structure","members":{"responseType":{},"statusCode":{},"responseParameters":{"shape":"Sk"},"responseTemplates":{"shape":"Sk"},"defaultResponse":{"type":"boolean"}}},"S4w":{"type":"structure","members":{"id":{},"friendlyName":{},"description":{},"configurationProperties":{"type":"list","member":{"type":"structure","members":{"name":{},"friendlyName":{},"description":{},"required":{"type":"boolean"},"defaultValue":{}}}}}},"S59":{"type":"structure","members":{"usagePlanId":{},"startDate":{},"endDate":{},"position":{},"items":{"locationName":"values","type":"map","key":{},"value":{"type":"list","member":{"type":"list","member":{"type":"long"}}}}}},"S65":{"type":"map","key":{},"value":{"shape":"S8"}},"S6b":{"type":"list","member":{"type":"structure","members":{"op":{},"path":{},"value":{},"from":{}}}}}}
30831
30832/***/ }),
30833/* 58 */
30834/***/ (function(module, exports) {
30835
30836 module.exports = {"pagination":{"GetApiKeys":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetBasePathMappings":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetClientCertificates":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetDeployments":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetDomainNames":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetModels":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetResources":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetRestApis":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetUsage":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetUsagePlanKeys":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetUsagePlans":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"},"GetVpcLinks":{"input_token":"position","limit_key":"limit","output_token":"position","result_key":"items"}}}
30837
30838/***/ }),
30839/* 59 */
30840/***/ (function(module, exports, __webpack_require__) {
30841
30842 __webpack_require__(2);
30843 var AWS = __webpack_require__(4);
30844 var Service = AWS.Service;
30845 var apiLoader = AWS.apiLoader;
30846
30847 apiLoader.services['applicationautoscaling'] = {};
30848 AWS.ApplicationAutoScaling = Service.defineService('applicationautoscaling', ['2016-02-06']);
30849 Object.defineProperty(apiLoader.services['applicationautoscaling'], '2016-02-06', {
30850 get: function get() {
30851 var model = __webpack_require__(60);
30852 model.paginators = __webpack_require__(61).pagination;
30853 return model;
30854 },
30855 enumerable: true,
30856 configurable: true
30857 });
30858
30859 module.exports = AWS.ApplicationAutoScaling;
30860
30861
30862/***/ }),
30863/* 60 */
30864/***/ (function(module, exports) {
30865
30866 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-02-06","endpointPrefix":"autoscaling","jsonVersion":"1.1","protocol":"json","serviceFullName":"Application Auto Scaling","serviceId":"Application Auto Scaling","signatureVersion":"v4","signingName":"application-autoscaling","targetPrefix":"AnyScaleFrontendService","uid":"application-autoscaling-2016-02-06"},"operations":{"DeleteScalingPolicy":{"input":{"type":"structure","required":["PolicyName","ServiceNamespace","ResourceId","ScalableDimension"],"members":{"PolicyName":{},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{}}},"output":{"type":"structure","members":{}}},"DeleteScheduledAction":{"input":{"type":"structure","required":["ServiceNamespace","ScheduledActionName","ResourceId","ScalableDimension"],"members":{"ServiceNamespace":{},"ScheduledActionName":{},"ResourceId":{},"ScalableDimension":{}}},"output":{"type":"structure","members":{}}},"DeregisterScalableTarget":{"input":{"type":"structure","required":["ServiceNamespace","ResourceId","ScalableDimension"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{}}},"output":{"type":"structure","members":{}}},"DescribeScalableTargets":{"input":{"type":"structure","required":["ServiceNamespace"],"members":{"ServiceNamespace":{},"ResourceIds":{"shape":"Sb"},"ScalableDimension":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalableTargets":{"type":"list","member":{"type":"structure","required":["ServiceNamespace","ResourceId","ScalableDimension","MinCapacity","MaxCapacity","RoleARN","CreationTime"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"RoleARN":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeScalingActivities":{"input":{"type":"structure","required":["ServiceNamespace"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingActivities":{"type":"list","member":{"type":"structure","required":["ActivityId","ServiceNamespace","ResourceId","ScalableDimension","Description","Cause","StartTime","StatusCode"],"members":{"ActivityId":{},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"Description":{},"Cause":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"StatusCode":{},"StatusMessage":{},"Details":{}}}},"NextToken":{}}}},"DescribeScalingPolicies":{"input":{"type":"structure","required":["ServiceNamespace"],"members":{"PolicyNames":{"shape":"Sb"},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingPolicies":{"type":"list","member":{"type":"structure","required":["PolicyARN","PolicyName","ServiceNamespace","ResourceId","ScalableDimension","PolicyType","CreationTime"],"members":{"PolicyARN":{},"PolicyName":{},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"PolicyType":{},"StepScalingPolicyConfiguration":{"shape":"Sv"},"TargetTrackingScalingPolicyConfiguration":{"shape":"S14"},"Alarms":{"shape":"S1i"},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeScheduledActions":{"input":{"type":"structure","required":["ServiceNamespace"],"members":{"ScheduledActionNames":{"shape":"Sb"},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScheduledActions":{"type":"list","member":{"type":"structure","required":["ScheduledActionName","ScheduledActionARN","ServiceNamespace","Schedule","ResourceId","CreationTime"],"members":{"ScheduledActionName":{},"ScheduledActionARN":{},"ServiceNamespace":{},"Schedule":{},"ResourceId":{},"ScalableDimension":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"ScalableTargetAction":{"shape":"S1p"},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"PutScalingPolicy":{"input":{"type":"structure","required":["PolicyName","ServiceNamespace","ResourceId","ScalableDimension"],"members":{"PolicyName":{},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"PolicyType":{},"StepScalingPolicyConfiguration":{"shape":"Sv"},"TargetTrackingScalingPolicyConfiguration":{"shape":"S14"}}},"output":{"type":"structure","required":["PolicyARN"],"members":{"PolicyARN":{},"Alarms":{"shape":"S1i"}}}},"PutScheduledAction":{"input":{"type":"structure","required":["ServiceNamespace","ScheduledActionName","ResourceId","ScalableDimension"],"members":{"ServiceNamespace":{},"Schedule":{},"ScheduledActionName":{},"ResourceId":{},"ScalableDimension":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"ScalableTargetAction":{"shape":"S1p"}}},"output":{"type":"structure","members":{}}},"RegisterScalableTarget":{"input":{"type":"structure","required":["ServiceNamespace","ResourceId","ScalableDimension"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"RoleARN":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sb":{"type":"list","member":{}},"Sv":{"type":"structure","members":{"AdjustmentType":{},"StepAdjustments":{"type":"list","member":{"type":"structure","required":["ScalingAdjustment"],"members":{"MetricIntervalLowerBound":{"type":"double"},"MetricIntervalUpperBound":{"type":"double"},"ScalingAdjustment":{"type":"integer"}}}},"MinAdjustmentMagnitude":{"type":"integer"},"Cooldown":{"type":"integer"},"MetricAggregationType":{}}},"S14":{"type":"structure","required":["TargetValue"],"members":{"TargetValue":{"type":"double"},"PredefinedMetricSpecification":{"type":"structure","required":["PredefinedMetricType"],"members":{"PredefinedMetricType":{},"ResourceLabel":{}}},"CustomizedMetricSpecification":{"type":"structure","required":["MetricName","Namespace","Statistic"],"members":{"MetricName":{},"Namespace":{},"Dimensions":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}},"Statistic":{},"Unit":{}}},"ScaleOutCooldown":{"type":"integer"},"ScaleInCooldown":{"type":"integer"},"DisableScaleIn":{"type":"boolean"}}},"S1i":{"type":"list","member":{"type":"structure","required":["AlarmName","AlarmARN"],"members":{"AlarmName":{},"AlarmARN":{}}}},"S1p":{"type":"structure","members":{"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"}}}}}
30867
30868/***/ }),
30869/* 61 */
30870/***/ (function(module, exports) {
30871
30872 module.exports = {"pagination":{"DescribeScalableTargets":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ScalableTargets"},"DescribeScalingActivities":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ScalingActivities"},"DescribeScalingPolicies":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ScalingPolicies"}}}
30873
30874/***/ }),
30875/* 62 */
30876/***/ (function(module, exports, __webpack_require__) {
30877
30878 __webpack_require__(2);
30879 var AWS = __webpack_require__(4);
30880 var Service = AWS.Service;
30881 var apiLoader = AWS.apiLoader;
30882
30883 apiLoader.services['appstream'] = {};
30884 AWS.AppStream = Service.defineService('appstream', ['2016-12-01']);
30885 Object.defineProperty(apiLoader.services['appstream'], '2016-12-01', {
30886 get: function get() {
30887 var model = __webpack_require__(63);
30888 model.paginators = __webpack_require__(64).pagination;
30889 model.waiters = __webpack_require__(65).waiters;
30890 return model;
30891 },
30892 enumerable: true,
30893 configurable: true
30894 });
30895
30896 module.exports = AWS.AppStream;
30897
30898
30899/***/ }),
30900/* 63 */
30901/***/ (function(module, exports) {
30902
30903 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-12-01","endpointPrefix":"appstream2","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon AppStream","serviceId":"AppStream","signatureVersion":"v4","signingName":"appstream","targetPrefix":"PhotonAdminProxyService","uid":"appstream-2016-12-01"},"operations":{"AssociateFleet":{"input":{"type":"structure","required":["FleetName","StackName"],"members":{"FleetName":{},"StackName":{}}},"output":{"type":"structure","members":{}}},"BatchAssociateUserStack":{"input":{"type":"structure","required":["UserStackAssociations"],"members":{"UserStackAssociations":{"shape":"S5"}}},"output":{"type":"structure","members":{"errors":{"shape":"Sb"}}}},"BatchDisassociateUserStack":{"input":{"type":"structure","required":["UserStackAssociations"],"members":{"UserStackAssociations":{"shape":"S5"}}},"output":{"type":"structure","members":{"errors":{"shape":"Sb"}}}},"CopyImage":{"input":{"type":"structure","required":["SourceImageName","DestinationImageName","DestinationRegion"],"members":{"SourceImageName":{},"DestinationImageName":{},"DestinationRegion":{},"DestinationImageDescription":{}}},"output":{"type":"structure","members":{"DestinationImageName":{}}}},"CreateDirectoryConfig":{"input":{"type":"structure","required":["DirectoryName","OrganizationalUnitDistinguishedNames","ServiceAccountCredentials"],"members":{"DirectoryName":{},"OrganizationalUnitDistinguishedNames":{"shape":"Sn"},"ServiceAccountCredentials":{"shape":"Sp"}}},"output":{"type":"structure","members":{"DirectoryConfig":{"shape":"St"}}}},"CreateFleet":{"input":{"type":"structure","required":["Name","InstanceType","ComputeCapacity"],"members":{"Name":{},"ImageName":{},"ImageArn":{},"InstanceType":{},"FleetType":{},"ComputeCapacity":{"shape":"Sy"},"VpcConfig":{"shape":"S10"},"MaxUserDurationInSeconds":{"type":"integer"},"DisconnectTimeoutInSeconds":{"type":"integer"},"Description":{},"DisplayName":{},"EnableDefaultInternetAccess":{"type":"boolean"},"DomainJoinInfo":{"shape":"S15"},"Tags":{"shape":"S16"}}},"output":{"type":"structure","members":{"Fleet":{"shape":"S1a"}}}},"CreateImageBuilder":{"input":{"type":"structure","required":["Name","InstanceType"],"members":{"Name":{},"ImageName":{},"ImageArn":{},"InstanceType":{},"Description":{},"DisplayName":{},"VpcConfig":{"shape":"S10"},"EnableDefaultInternetAccess":{"type":"boolean"},"DomainJoinInfo":{"shape":"S15"},"AppstreamAgentVersion":{},"Tags":{"shape":"S16"}}},"output":{"type":"structure","members":{"ImageBuilder":{"shape":"S1j"}}}},"CreateImageBuilderStreamingURL":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Validity":{"type":"long"}}},"output":{"type":"structure","members":{"StreamingURL":{},"Expires":{"type":"timestamp"}}}},"CreateStack":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"DisplayName":{},"StorageConnectors":{"shape":"S1u"},"RedirectURL":{},"FeedbackURL":{},"UserSettings":{"shape":"S22"},"ApplicationSettings":{"shape":"S26"},"Tags":{"shape":"S16"}}},"output":{"type":"structure","members":{"Stack":{"shape":"S29"}}}},"CreateStreamingURL":{"input":{"type":"structure","required":["StackName","FleetName","UserId"],"members":{"StackName":{},"FleetName":{},"UserId":{},"ApplicationId":{},"Validity":{"type":"long"},"SessionContext":{}}},"output":{"type":"structure","members":{"StreamingURL":{},"Expires":{"type":"timestamp"}}}},"CreateUser":{"input":{"type":"structure","required":["UserName","AuthenticationType"],"members":{"UserName":{"shape":"S7"},"MessageAction":{},"FirstName":{"shape":"S2j"},"LastName":{"shape":"S2j"},"AuthenticationType":{}}},"output":{"type":"structure","members":{}}},"DeleteDirectoryConfig":{"input":{"type":"structure","required":["DirectoryName"],"members":{"DirectoryName":{}}},"output":{"type":"structure","members":{}}},"DeleteFleet":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteImage":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Image":{"shape":"S2r"}}}},"DeleteImageBuilder":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"ImageBuilder":{"shape":"S1j"}}}},"DeleteImagePermissions":{"input":{"type":"structure","required":["Name","SharedAccountId"],"members":{"Name":{},"SharedAccountId":{}}},"output":{"type":"structure","members":{}}},"DeleteStack":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteUser":{"input":{"type":"structure","required":["UserName","AuthenticationType"],"members":{"UserName":{"shape":"S7"},"AuthenticationType":{}}},"output":{"type":"structure","members":{}}},"DescribeDirectoryConfigs":{"input":{"type":"structure","members":{"DirectoryNames":{"type":"list","member":{}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DirectoryConfigs":{"type":"list","member":{"shape":"St"}},"NextToken":{}}}},"DescribeFleets":{"input":{"type":"structure","members":{"Names":{"shape":"S3e"},"NextToken":{}}},"output":{"type":"structure","members":{"Fleets":{"type":"list","member":{"shape":"S1a"}},"NextToken":{}}}},"DescribeImageBuilders":{"input":{"type":"structure","members":{"Names":{"shape":"S3e"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ImageBuilders":{"type":"list","member":{"shape":"S1j"}},"NextToken":{}}}},"DescribeImagePermissions":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"MaxResults":{"type":"integer"},"SharedAwsAccountIds":{"type":"list","member":{}},"NextToken":{}}},"output":{"type":"structure","members":{"Name":{},"SharedImagePermissionsList":{"type":"list","member":{"type":"structure","required":["sharedAccountId","imagePermissions"],"members":{"sharedAccountId":{},"imagePermissions":{"shape":"S2z"}}}},"NextToken":{}}}},"DescribeImages":{"input":{"type":"structure","members":{"Names":{"shape":"S3e"},"Arns":{"type":"list","member":{}},"Type":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Images":{"type":"list","member":{"shape":"S2r"}},"NextToken":{}}}},"DescribeSessions":{"input":{"type":"structure","required":["StackName","FleetName"],"members":{"StackName":{},"FleetName":{},"UserId":{},"NextToken":{},"Limit":{"type":"integer"},"AuthenticationType":{}}},"output":{"type":"structure","members":{"Sessions":{"type":"list","member":{"type":"structure","required":["Id","UserId","StackName","FleetName","State"],"members":{"Id":{},"UserId":{},"StackName":{},"FleetName":{},"State":{},"ConnectionState":{},"StartTime":{"type":"timestamp"},"MaxExpirationTime":{"type":"timestamp"},"AuthenticationType":{},"NetworkAccessConfiguration":{"type":"structure","members":{"EniPrivateIpAddress":{},"EniId":{}}}}}},"NextToken":{}}}},"DescribeStacks":{"input":{"type":"structure","members":{"Names":{"shape":"S3e"},"NextToken":{}}},"output":{"type":"structure","members":{"Stacks":{"type":"list","member":{"shape":"S29"}},"NextToken":{}}}},"DescribeUserStackAssociations":{"input":{"type":"structure","members":{"StackName":{},"UserName":{"shape":"S7"},"AuthenticationType":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"UserStackAssociations":{"shape":"S5"},"NextToken":{}}}},"DescribeUsers":{"input":{"type":"structure","required":["AuthenticationType"],"members":{"AuthenticationType":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Users":{"type":"list","member":{"type":"structure","required":["AuthenticationType"],"members":{"Arn":{},"UserName":{"shape":"S7"},"Enabled":{"type":"boolean"},"Status":{},"FirstName":{"shape":"S2j"},"LastName":{"shape":"S2j"},"CreatedTime":{"type":"timestamp"},"AuthenticationType":{}}}},"NextToken":{}}}},"DisableUser":{"input":{"type":"structure","required":["UserName","AuthenticationType"],"members":{"UserName":{"shape":"S7"},"AuthenticationType":{}}},"output":{"type":"structure","members":{}}},"DisassociateFleet":{"input":{"type":"structure","required":["FleetName","StackName"],"members":{"FleetName":{},"StackName":{}}},"output":{"type":"structure","members":{}}},"EnableUser":{"input":{"type":"structure","required":["UserName","AuthenticationType"],"members":{"UserName":{"shape":"S7"},"AuthenticationType":{}}},"output":{"type":"structure","members":{}}},"ExpireSession":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{}}},"output":{"type":"structure","members":{}}},"ListAssociatedFleets":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"NextToken":{}}},"output":{"type":"structure","members":{"Names":{"shape":"S3e"},"NextToken":{}}}},"ListAssociatedStacks":{"input":{"type":"structure","required":["FleetName"],"members":{"FleetName":{},"NextToken":{}}},"output":{"type":"structure","members":{"Names":{"shape":"S3e"},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S16"}}}},"StartFleet":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StartImageBuilder":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"AppstreamAgentVersion":{}}},"output":{"type":"structure","members":{"ImageBuilder":{"shape":"S1j"}}}},"StopFleet":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StopImageBuilder":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"ImageBuilder":{"shape":"S1j"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S16"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDirectoryConfig":{"input":{"type":"structure","required":["DirectoryName"],"members":{"DirectoryName":{},"OrganizationalUnitDistinguishedNames":{"shape":"Sn"},"ServiceAccountCredentials":{"shape":"Sp"}}},"output":{"type":"structure","members":{"DirectoryConfig":{"shape":"St"}}}},"UpdateFleet":{"input":{"type":"structure","members":{"ImageName":{},"ImageArn":{},"Name":{},"InstanceType":{},"ComputeCapacity":{"shape":"Sy"},"VpcConfig":{"shape":"S10"},"MaxUserDurationInSeconds":{"type":"integer"},"DisconnectTimeoutInSeconds":{"type":"integer"},"DeleteVpcConfig":{"deprecated":true,"type":"boolean"},"Description":{},"DisplayName":{},"EnableDefaultInternetAccess":{"type":"boolean"},"DomainJoinInfo":{"shape":"S15"},"AttributesToDelete":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Fleet":{"shape":"S1a"}}}},"UpdateImagePermissions":{"input":{"type":"structure","required":["Name","SharedAccountId","ImagePermissions"],"members":{"Name":{},"SharedAccountId":{},"ImagePermissions":{"shape":"S2z"}}},"output":{"type":"structure","members":{}}},"UpdateStack":{"input":{"type":"structure","required":["Name"],"members":{"DisplayName":{},"Description":{},"Name":{},"StorageConnectors":{"shape":"S1u"},"DeleteStorageConnectors":{"deprecated":true,"type":"boolean"},"RedirectURL":{},"FeedbackURL":{},"AttributesToDelete":{"type":"list","member":{}},"UserSettings":{"shape":"S22"},"ApplicationSettings":{"shape":"S26"}}},"output":{"type":"structure","members":{"Stack":{"shape":"S29"}}}}},"shapes":{"S5":{"type":"list","member":{"shape":"S6"}},"S6":{"type":"structure","required":["StackName","UserName","AuthenticationType"],"members":{"StackName":{},"UserName":{"shape":"S7"},"AuthenticationType":{},"SendEmailNotification":{"type":"boolean"}}},"S7":{"type":"string","sensitive":true},"Sb":{"type":"list","member":{"type":"structure","members":{"UserStackAssociation":{"shape":"S6"},"ErrorCode":{},"ErrorMessage":{}}}},"Sn":{"type":"list","member":{}},"Sp":{"type":"structure","required":["AccountName","AccountPassword"],"members":{"AccountName":{"type":"string","sensitive":true},"AccountPassword":{"type":"string","sensitive":true}}},"St":{"type":"structure","required":["DirectoryName"],"members":{"DirectoryName":{},"OrganizationalUnitDistinguishedNames":{"shape":"Sn"},"ServiceAccountCredentials":{"shape":"Sp"},"CreatedTime":{"type":"timestamp"}}},"Sy":{"type":"structure","required":["DesiredInstances"],"members":{"DesiredInstances":{"type":"integer"}}},"S10":{"type":"structure","members":{"SubnetIds":{"type":"list","member":{}},"SecurityGroupIds":{"type":"list","member":{}}}},"S15":{"type":"structure","members":{"DirectoryName":{},"OrganizationalUnitDistinguishedName":{}}},"S16":{"type":"map","key":{},"value":{}},"S1a":{"type":"structure","required":["Arn","Name","InstanceType","ComputeCapacityStatus","State"],"members":{"Arn":{},"Name":{},"DisplayName":{},"Description":{},"ImageName":{},"ImageArn":{},"InstanceType":{},"FleetType":{},"ComputeCapacityStatus":{"type":"structure","required":["Desired"],"members":{"Desired":{"type":"integer"},"Running":{"type":"integer"},"InUse":{"type":"integer"},"Available":{"type":"integer"}}},"MaxUserDurationInSeconds":{"type":"integer"},"DisconnectTimeoutInSeconds":{"type":"integer"},"State":{},"VpcConfig":{"shape":"S10"},"CreatedTime":{"type":"timestamp"},"FleetErrors":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}}},"EnableDefaultInternetAccess":{"type":"boolean"},"DomainJoinInfo":{"shape":"S15"}}},"S1j":{"type":"structure","required":["Name"],"members":{"Name":{},"Arn":{},"ImageArn":{},"Description":{},"DisplayName":{},"VpcConfig":{"shape":"S10"},"InstanceType":{},"Platform":{},"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"CreatedTime":{"type":"timestamp"},"EnableDefaultInternetAccess":{"type":"boolean"},"DomainJoinInfo":{"shape":"S15"},"ImageBuilderErrors":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{},"ErrorTimestamp":{"type":"timestamp"}}}},"AppstreamAgentVersion":{}}},"S1u":{"type":"list","member":{"type":"structure","required":["ConnectorType"],"members":{"ConnectorType":{},"ResourceIdentifier":{},"Domains":{"type":"list","member":{}}}}},"S22":{"type":"list","member":{"type":"structure","required":["Action","Permission"],"members":{"Action":{},"Permission":{}}}},"S26":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"SettingsGroup":{}}},"S29":{"type":"structure","required":["Name"],"members":{"Arn":{},"Name":{},"Description":{},"DisplayName":{},"CreatedTime":{"type":"timestamp"},"StorageConnectors":{"shape":"S1u"},"RedirectURL":{},"FeedbackURL":{},"StackErrors":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}}},"UserSettings":{"shape":"S22"},"ApplicationSettings":{"type":"structure","members":{"Enabled":{"type":"boolean"},"SettingsGroup":{},"S3BucketName":{}}}}},"S2j":{"type":"string","sensitive":true},"S2r":{"type":"structure","required":["Name"],"members":{"Name":{},"Arn":{},"BaseImageArn":{},"DisplayName":{},"State":{},"Visibility":{},"ImageBuilderSupported":{"type":"boolean"},"Platform":{},"Description":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"Applications":{"type":"list","member":{"type":"structure","members":{"Name":{},"DisplayName":{},"IconURL":{},"LaunchPath":{},"LaunchParameters":{},"Enabled":{"type":"boolean"},"Metadata":{"type":"map","key":{},"value":{}}}}},"CreatedTime":{"type":"timestamp"},"PublicBaseImageReleasedDate":{"type":"timestamp"},"AppstreamAgentVersion":{},"ImagePermissions":{"shape":"S2z"}}},"S2z":{"type":"structure","members":{"allowFleet":{"type":"boolean"},"allowImageBuilder":{"type":"boolean"}}},"S3e":{"type":"list","member":{}}}}
30904
30905/***/ }),
30906/* 64 */
30907/***/ (function(module, exports) {
30908
30909 module.exports = {"pagination":{"DescribeImagePermissions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"DescribeImages":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
30910
30911/***/ }),
30912/* 65 */
30913/***/ (function(module, exports) {
30914
30915 module.exports = {"version":2,"waiters":{"FleetStarted":{"delay":30,"maxAttempts":40,"operation":"DescribeFleets","acceptors":[{"state":"success","matcher":"pathAll","argument":"Fleets[].State","expected":"ACTIVE"},{"state":"failure","matcher":"pathAny","argument":"Fleets[].State","expected":"PENDING_DEACTIVATE"},{"state":"failure","matcher":"pathAny","argument":"Fleets[].State","expected":"INACTIVE"}]},"FleetStopped":{"delay":30,"maxAttempts":40,"operation":"DescribeFleets","acceptors":[{"state":"success","matcher":"pathAll","argument":"Fleets[].State","expected":"INACTIVE"},{"state":"failure","matcher":"pathAny","argument":"Fleets[].State","expected":"PENDING_ACTIVATE"},{"state":"failure","matcher":"pathAny","argument":"Fleets[].State","expected":"ACTIVE"}]}}}
30916
30917/***/ }),
30918/* 66 */
30919/***/ (function(module, exports, __webpack_require__) {
30920
30921 __webpack_require__(2);
30922 var AWS = __webpack_require__(4);
30923 var Service = AWS.Service;
30924 var apiLoader = AWS.apiLoader;
30925
30926 apiLoader.services['autoscaling'] = {};
30927 AWS.AutoScaling = Service.defineService('autoscaling', ['2011-01-01']);
30928 Object.defineProperty(apiLoader.services['autoscaling'], '2011-01-01', {
30929 get: function get() {
30930 var model = __webpack_require__(67);
30931 model.paginators = __webpack_require__(68).pagination;
30932 return model;
30933 },
30934 enumerable: true,
30935 configurable: true
30936 });
30937
30938 module.exports = AWS.AutoScaling;
30939
30940
30941/***/ }),
30942/* 67 */
30943/***/ (function(module, exports) {
30944
30945 module.exports = {"version":"2.0","metadata":{"apiVersion":"2011-01-01","endpointPrefix":"autoscaling","protocol":"query","serviceFullName":"Auto Scaling","serviceId":"Auto Scaling","signatureVersion":"v4","uid":"autoscaling-2011-01-01","xmlNamespace":"http://autoscaling.amazonaws.com/doc/2011-01-01/"},"operations":{"AttachInstances":{"input":{"type":"structure","required":["AutoScalingGroupName"],"members":{"InstanceIds":{"shape":"S2"},"AutoScalingGroupName":{}}}},"AttachLoadBalancerTargetGroups":{"input":{"type":"structure","required":["AutoScalingGroupName","TargetGroupARNs"],"members":{"AutoScalingGroupName":{},"TargetGroupARNs":{"shape":"S6"}}},"output":{"resultWrapper":"AttachLoadBalancerTargetGroupsResult","type":"structure","members":{}}},"AttachLoadBalancers":{"input":{"type":"structure","required":["AutoScalingGroupName","LoadBalancerNames"],"members":{"AutoScalingGroupName":{},"LoadBalancerNames":{"shape":"Sa"}}},"output":{"resultWrapper":"AttachLoadBalancersResult","type":"structure","members":{}}},"BatchDeleteScheduledAction":{"input":{"type":"structure","required":["AutoScalingGroupName","ScheduledActionNames"],"members":{"AutoScalingGroupName":{},"ScheduledActionNames":{"shape":"Se"}}},"output":{"resultWrapper":"BatchDeleteScheduledActionResult","type":"structure","members":{"FailedScheduledActions":{"shape":"Sg"}}}},"BatchPutScheduledUpdateGroupAction":{"input":{"type":"structure","required":["AutoScalingGroupName","ScheduledUpdateGroupActions"],"members":{"AutoScalingGroupName":{},"ScheduledUpdateGroupActions":{"type":"list","member":{"type":"structure","required":["ScheduledActionName"],"members":{"ScheduledActionName":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Recurrence":{},"MinSize":{"type":"integer"},"MaxSize":{"type":"integer"},"DesiredCapacity":{"type":"integer"}}}}}},"output":{"resultWrapper":"BatchPutScheduledUpdateGroupActionResult","type":"structure","members":{"FailedScheduledUpdateGroupActions":{"shape":"Sg"}}}},"CompleteLifecycleAction":{"input":{"type":"structure","required":["LifecycleHookName","AutoScalingGroupName","LifecycleActionResult"],"members":{"LifecycleHookName":{},"AutoScalingGroupName":{},"LifecycleActionToken":{},"LifecycleActionResult":{},"InstanceId":{}}},"output":{"resultWrapper":"CompleteLifecycleActionResult","type":"structure","members":{}}},"CreateAutoScalingGroup":{"input":{"type":"structure","required":["AutoScalingGroupName","MinSize","MaxSize"],"members":{"AutoScalingGroupName":{},"LaunchConfigurationName":{},"LaunchTemplate":{"shape":"Sy"},"MixedInstancesPolicy":{"shape":"S10"},"InstanceId":{},"MinSize":{"type":"integer"},"MaxSize":{"type":"integer"},"DesiredCapacity":{"type":"integer"},"DefaultCooldown":{"type":"integer"},"AvailabilityZones":{"shape":"S1a"},"LoadBalancerNames":{"shape":"Sa"},"TargetGroupARNs":{"shape":"S6"},"HealthCheckType":{},"HealthCheckGracePeriod":{"type":"integer"},"PlacementGroup":{},"VPCZoneIdentifier":{},"TerminationPolicies":{"shape":"S1e"},"NewInstancesProtectedFromScaleIn":{"type":"boolean"},"LifecycleHookSpecificationList":{"type":"list","member":{"type":"structure","required":["LifecycleHookName","LifecycleTransition"],"members":{"LifecycleHookName":{},"LifecycleTransition":{},"NotificationMetadata":{},"HeartbeatTimeout":{"type":"integer"},"DefaultResult":{},"NotificationTargetARN":{},"RoleARN":{}}}},"Tags":{"shape":"S1n"},"ServiceLinkedRoleARN":{}}}},"CreateLaunchConfiguration":{"input":{"type":"structure","required":["LaunchConfigurationName"],"members":{"LaunchConfigurationName":{},"ImageId":{},"KeyName":{},"SecurityGroups":{"shape":"S1t"},"ClassicLinkVPCId":{},"ClassicLinkVPCSecurityGroups":{"shape":"S1u"},"UserData":{},"InstanceId":{},"InstanceType":{},"KernelId":{},"RamdiskId":{},"BlockDeviceMappings":{"shape":"S1w"},"InstanceMonitoring":{"shape":"S25"},"SpotPrice":{},"IamInstanceProfile":{},"EbsOptimized":{"type":"boolean"},"AssociatePublicIpAddress":{"type":"boolean"},"PlacementTenancy":{}}}},"CreateOrUpdateTags":{"input":{"type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S1n"}}}},"DeleteAutoScalingGroup":{"input":{"type":"structure","required":["AutoScalingGroupName"],"members":{"AutoScalingGroupName":{},"ForceDelete":{"type":"boolean"}}}},"DeleteLaunchConfiguration":{"input":{"type":"structure","required":["LaunchConfigurationName"],"members":{"LaunchConfigurationName":{}}}},"DeleteLifecycleHook":{"input":{"type":"structure","required":["LifecycleHookName","AutoScalingGroupName"],"members":{"LifecycleHookName":{},"AutoScalingGroupName":{}}},"output":{"resultWrapper":"DeleteLifecycleHookResult","type":"structure","members":{}}},"DeleteNotificationConfiguration":{"input":{"type":"structure","required":["AutoScalingGroupName","TopicARN"],"members":{"AutoScalingGroupName":{},"TopicARN":{}}}},"DeletePolicy":{"input":{"type":"structure","required":["PolicyName"],"members":{"AutoScalingGroupName":{},"PolicyName":{}}}},"DeleteScheduledAction":{"input":{"type":"structure","required":["AutoScalingGroupName","ScheduledActionName"],"members":{"AutoScalingGroupName":{},"ScheduledActionName":{}}}},"DeleteTags":{"input":{"type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S1n"}}}},"DescribeAccountLimits":{"output":{"resultWrapper":"DescribeAccountLimitsResult","type":"structure","members":{"MaxNumberOfAutoScalingGroups":{"type":"integer"},"MaxNumberOfLaunchConfigurations":{"type":"integer"},"NumberOfAutoScalingGroups":{"type":"integer"},"NumberOfLaunchConfigurations":{"type":"integer"}}}},"DescribeAdjustmentTypes":{"output":{"resultWrapper":"DescribeAdjustmentTypesResult","type":"structure","members":{"AdjustmentTypes":{"type":"list","member":{"type":"structure","members":{"AdjustmentType":{}}}}}}},"DescribeAutoScalingGroups":{"input":{"type":"structure","members":{"AutoScalingGroupNames":{"shape":"S2t"},"NextToken":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeAutoScalingGroupsResult","type":"structure","required":["AutoScalingGroups"],"members":{"AutoScalingGroups":{"type":"list","member":{"type":"structure","required":["AutoScalingGroupName","MinSize","MaxSize","DesiredCapacity","DefaultCooldown","AvailabilityZones","HealthCheckType","CreatedTime"],"members":{"AutoScalingGroupName":{},"AutoScalingGroupARN":{},"LaunchConfigurationName":{},"LaunchTemplate":{"shape":"Sy"},"MixedInstancesPolicy":{"shape":"S10"},"MinSize":{"type":"integer"},"MaxSize":{"type":"integer"},"DesiredCapacity":{"type":"integer"},"DefaultCooldown":{"type":"integer"},"AvailabilityZones":{"shape":"S1a"},"LoadBalancerNames":{"shape":"Sa"},"TargetGroupARNs":{"shape":"S6"},"HealthCheckType":{},"HealthCheckGracePeriod":{"type":"integer"},"Instances":{"type":"list","member":{"type":"structure","required":["InstanceId","AvailabilityZone","LifecycleState","HealthStatus","ProtectedFromScaleIn"],"members":{"InstanceId":{},"AvailabilityZone":{},"LifecycleState":{},"HealthStatus":{},"LaunchConfigurationName":{},"LaunchTemplate":{"shape":"Sy"},"ProtectedFromScaleIn":{"type":"boolean"}}}},"CreatedTime":{"type":"timestamp"},"SuspendedProcesses":{"type":"list","member":{"type":"structure","members":{"ProcessName":{},"SuspensionReason":{}}}},"PlacementGroup":{},"VPCZoneIdentifier":{},"EnabledMetrics":{"type":"list","member":{"type":"structure","members":{"Metric":{},"Granularity":{}}}},"Status":{},"Tags":{"shape":"S35"},"TerminationPolicies":{"shape":"S1e"},"NewInstancesProtectedFromScaleIn":{"type":"boolean"},"ServiceLinkedRoleARN":{}}}},"NextToken":{}}}},"DescribeAutoScalingInstances":{"input":{"type":"structure","members":{"InstanceIds":{"shape":"S2"},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"DescribeAutoScalingInstancesResult","type":"structure","members":{"AutoScalingInstances":{"type":"list","member":{"type":"structure","required":["InstanceId","AutoScalingGroupName","AvailabilityZone","LifecycleState","HealthStatus","ProtectedFromScaleIn"],"members":{"InstanceId":{},"AutoScalingGroupName":{},"AvailabilityZone":{},"LifecycleState":{},"HealthStatus":{},"LaunchConfigurationName":{},"LaunchTemplate":{"shape":"Sy"},"ProtectedFromScaleIn":{"type":"boolean"}}}},"NextToken":{}}}},"DescribeAutoScalingNotificationTypes":{"output":{"resultWrapper":"DescribeAutoScalingNotificationTypesResult","type":"structure","members":{"AutoScalingNotificationTypes":{"shape":"S3c"}}}},"DescribeLaunchConfigurations":{"input":{"type":"structure","members":{"LaunchConfigurationNames":{"type":"list","member":{}},"NextToken":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeLaunchConfigurationsResult","type":"structure","required":["LaunchConfigurations"],"members":{"LaunchConfigurations":{"type":"list","member":{"type":"structure","required":["LaunchConfigurationName","ImageId","InstanceType","CreatedTime"],"members":{"LaunchConfigurationName":{},"LaunchConfigurationARN":{},"ImageId":{},"KeyName":{},"SecurityGroups":{"shape":"S1t"},"ClassicLinkVPCId":{},"ClassicLinkVPCSecurityGroups":{"shape":"S1u"},"UserData":{},"InstanceType":{},"KernelId":{},"RamdiskId":{},"BlockDeviceMappings":{"shape":"S1w"},"InstanceMonitoring":{"shape":"S25"},"SpotPrice":{},"IamInstanceProfile":{},"CreatedTime":{"type":"timestamp"},"EbsOptimized":{"type":"boolean"},"AssociatePublicIpAddress":{"type":"boolean"},"PlacementTenancy":{}}}},"NextToken":{}}}},"DescribeLifecycleHookTypes":{"output":{"resultWrapper":"DescribeLifecycleHookTypesResult","type":"structure","members":{"LifecycleHookTypes":{"shape":"S3c"}}}},"DescribeLifecycleHooks":{"input":{"type":"structure","required":["AutoScalingGroupName"],"members":{"AutoScalingGroupName":{},"LifecycleHookNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeLifecycleHooksResult","type":"structure","members":{"LifecycleHooks":{"type":"list","member":{"type":"structure","members":{"LifecycleHookName":{},"AutoScalingGroupName":{},"LifecycleTransition":{},"NotificationTargetARN":{},"RoleARN":{},"NotificationMetadata":{},"HeartbeatTimeout":{"type":"integer"},"GlobalTimeout":{"type":"integer"},"DefaultResult":{}}}}}}},"DescribeLoadBalancerTargetGroups":{"input":{"type":"structure","required":["AutoScalingGroupName"],"members":{"AutoScalingGroupName":{},"NextToken":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeLoadBalancerTargetGroupsResult","type":"structure","members":{"LoadBalancerTargetGroups":{"type":"list","member":{"type":"structure","members":{"LoadBalancerTargetGroupARN":{},"State":{}}}},"NextToken":{}}}},"DescribeLoadBalancers":{"input":{"type":"structure","required":["AutoScalingGroupName"],"members":{"AutoScalingGroupName":{},"NextToken":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeLoadBalancersResult","type":"structure","members":{"LoadBalancers":{"type":"list","member":{"type":"structure","members":{"LoadBalancerName":{},"State":{}}}},"NextToken":{}}}},"DescribeMetricCollectionTypes":{"output":{"resultWrapper":"DescribeMetricCollectionTypesResult","type":"structure","members":{"Metrics":{"type":"list","member":{"type":"structure","members":{"Metric":{}}}},"Granularities":{"type":"list","member":{"type":"structure","members":{"Granularity":{}}}}}}},"DescribeNotificationConfigurations":{"input":{"type":"structure","members":{"AutoScalingGroupNames":{"shape":"S2t"},"NextToken":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeNotificationConfigurationsResult","type":"structure","required":["NotificationConfigurations"],"members":{"NotificationConfigurations":{"type":"list","member":{"type":"structure","members":{"AutoScalingGroupName":{},"TopicARN":{},"NotificationType":{}}}},"NextToken":{}}}},"DescribePolicies":{"input":{"type":"structure","members":{"AutoScalingGroupName":{},"PolicyNames":{"type":"list","member":{}},"PolicyTypes":{"type":"list","member":{}},"NextToken":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribePoliciesResult","type":"structure","members":{"ScalingPolicies":{"type":"list","member":{"type":"structure","members":{"AutoScalingGroupName":{},"PolicyName":{},"PolicyARN":{},"PolicyType":{},"AdjustmentType":{},"MinAdjustmentStep":{"shape":"S4c"},"MinAdjustmentMagnitude":{"type":"integer"},"ScalingAdjustment":{"type":"integer"},"Cooldown":{"type":"integer"},"StepAdjustments":{"shape":"S4f"},"MetricAggregationType":{},"EstimatedInstanceWarmup":{"type":"integer"},"Alarms":{"shape":"S4j"},"TargetTrackingConfiguration":{"shape":"S4l"}}}},"NextToken":{}}}},"DescribeScalingActivities":{"input":{"type":"structure","members":{"ActivityIds":{"type":"list","member":{}},"AutoScalingGroupName":{},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"DescribeScalingActivitiesResult","type":"structure","required":["Activities"],"members":{"Activities":{"shape":"S51"},"NextToken":{}}}},"DescribeScalingProcessTypes":{"output":{"resultWrapper":"DescribeScalingProcessTypesResult","type":"structure","members":{"Processes":{"type":"list","member":{"type":"structure","required":["ProcessName"],"members":{"ProcessName":{}}}}}}},"DescribeScheduledActions":{"input":{"type":"structure","members":{"AutoScalingGroupName":{},"ScheduledActionNames":{"shape":"Se"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"NextToken":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeScheduledActionsResult","type":"structure","members":{"ScheduledUpdateGroupActions":{"type":"list","member":{"type":"structure","members":{"AutoScalingGroupName":{},"ScheduledActionName":{},"ScheduledActionARN":{},"Time":{"type":"timestamp"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Recurrence":{},"MinSize":{"type":"integer"},"MaxSize":{"type":"integer"},"DesiredCapacity":{"type":"integer"}}}},"NextToken":{}}}},"DescribeTags":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Values":{"type":"list","member":{}}}}},"NextToken":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeTagsResult","type":"structure","members":{"Tags":{"shape":"S35"},"NextToken":{}}}},"DescribeTerminationPolicyTypes":{"output":{"resultWrapper":"DescribeTerminationPolicyTypesResult","type":"structure","members":{"TerminationPolicyTypes":{"shape":"S1e"}}}},"DetachInstances":{"input":{"type":"structure","required":["AutoScalingGroupName","ShouldDecrementDesiredCapacity"],"members":{"InstanceIds":{"shape":"S2"},"AutoScalingGroupName":{},"ShouldDecrementDesiredCapacity":{"type":"boolean"}}},"output":{"resultWrapper":"DetachInstancesResult","type":"structure","members":{"Activities":{"shape":"S51"}}}},"DetachLoadBalancerTargetGroups":{"input":{"type":"structure","required":["AutoScalingGroupName","TargetGroupARNs"],"members":{"AutoScalingGroupName":{},"TargetGroupARNs":{"shape":"S6"}}},"output":{"resultWrapper":"DetachLoadBalancerTargetGroupsResult","type":"structure","members":{}}},"DetachLoadBalancers":{"input":{"type":"structure","required":["AutoScalingGroupName","LoadBalancerNames"],"members":{"AutoScalingGroupName":{},"LoadBalancerNames":{"shape":"Sa"}}},"output":{"resultWrapper":"DetachLoadBalancersResult","type":"structure","members":{}}},"DisableMetricsCollection":{"input":{"type":"structure","required":["AutoScalingGroupName"],"members":{"AutoScalingGroupName":{},"Metrics":{"shape":"S5q"}}}},"EnableMetricsCollection":{"input":{"type":"structure","required":["AutoScalingGroupName","Granularity"],"members":{"AutoScalingGroupName":{},"Metrics":{"shape":"S5q"},"Granularity":{}}}},"EnterStandby":{"input":{"type":"structure","required":["AutoScalingGroupName","ShouldDecrementDesiredCapacity"],"members":{"InstanceIds":{"shape":"S2"},"AutoScalingGroupName":{},"ShouldDecrementDesiredCapacity":{"type":"boolean"}}},"output":{"resultWrapper":"EnterStandbyResult","type":"structure","members":{"Activities":{"shape":"S51"}}}},"ExecutePolicy":{"input":{"type":"structure","required":["PolicyName"],"members":{"AutoScalingGroupName":{},"PolicyName":{},"HonorCooldown":{"type":"boolean"},"MetricValue":{"type":"double"},"BreachThreshold":{"type":"double"}}}},"ExitStandby":{"input":{"type":"structure","required":["AutoScalingGroupName"],"members":{"InstanceIds":{"shape":"S2"},"AutoScalingGroupName":{}}},"output":{"resultWrapper":"ExitStandbyResult","type":"structure","members":{"Activities":{"shape":"S51"}}}},"PutLifecycleHook":{"input":{"type":"structure","required":["LifecycleHookName","AutoScalingGroupName"],"members":{"LifecycleHookName":{},"AutoScalingGroupName":{},"LifecycleTransition":{},"RoleARN":{},"NotificationTargetARN":{},"NotificationMetadata":{},"HeartbeatTimeout":{"type":"integer"},"DefaultResult":{}}},"output":{"resultWrapper":"PutLifecycleHookResult","type":"structure","members":{}}},"PutNotificationConfiguration":{"input":{"type":"structure","required":["AutoScalingGroupName","TopicARN","NotificationTypes"],"members":{"AutoScalingGroupName":{},"TopicARN":{},"NotificationTypes":{"shape":"S3c"}}}},"PutScalingPolicy":{"input":{"type":"structure","required":["AutoScalingGroupName","PolicyName"],"members":{"AutoScalingGroupName":{},"PolicyName":{},"PolicyType":{},"AdjustmentType":{},"MinAdjustmentStep":{"shape":"S4c"},"MinAdjustmentMagnitude":{"type":"integer"},"ScalingAdjustment":{"type":"integer"},"Cooldown":{"type":"integer"},"MetricAggregationType":{},"StepAdjustments":{"shape":"S4f"},"EstimatedInstanceWarmup":{"type":"integer"},"TargetTrackingConfiguration":{"shape":"S4l"}}},"output":{"resultWrapper":"PutScalingPolicyResult","type":"structure","members":{"PolicyARN":{},"Alarms":{"shape":"S4j"}}}},"PutScheduledUpdateGroupAction":{"input":{"type":"structure","required":["AutoScalingGroupName","ScheduledActionName"],"members":{"AutoScalingGroupName":{},"ScheduledActionName":{},"Time":{"type":"timestamp"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Recurrence":{},"MinSize":{"type":"integer"},"MaxSize":{"type":"integer"},"DesiredCapacity":{"type":"integer"}}}},"RecordLifecycleActionHeartbeat":{"input":{"type":"structure","required":["LifecycleHookName","AutoScalingGroupName"],"members":{"LifecycleHookName":{},"AutoScalingGroupName":{},"LifecycleActionToken":{},"InstanceId":{}}},"output":{"resultWrapper":"RecordLifecycleActionHeartbeatResult","type":"structure","members":{}}},"ResumeProcesses":{"input":{"shape":"S66"}},"SetDesiredCapacity":{"input":{"type":"structure","required":["AutoScalingGroupName","DesiredCapacity"],"members":{"AutoScalingGroupName":{},"DesiredCapacity":{"type":"integer"},"HonorCooldown":{"type":"boolean"}}}},"SetInstanceHealth":{"input":{"type":"structure","required":["InstanceId","HealthStatus"],"members":{"InstanceId":{},"HealthStatus":{},"ShouldRespectGracePeriod":{"type":"boolean"}}}},"SetInstanceProtection":{"input":{"type":"structure","required":["InstanceIds","AutoScalingGroupName","ProtectedFromScaleIn"],"members":{"InstanceIds":{"shape":"S2"},"AutoScalingGroupName":{},"ProtectedFromScaleIn":{"type":"boolean"}}},"output":{"resultWrapper":"SetInstanceProtectionResult","type":"structure","members":{}}},"SuspendProcesses":{"input":{"shape":"S66"}},"TerminateInstanceInAutoScalingGroup":{"input":{"type":"structure","required":["InstanceId","ShouldDecrementDesiredCapacity"],"members":{"InstanceId":{},"ShouldDecrementDesiredCapacity":{"type":"boolean"}}},"output":{"resultWrapper":"TerminateInstanceInAutoScalingGroupResult","type":"structure","members":{"Activity":{"shape":"S52"}}}},"UpdateAutoScalingGroup":{"input":{"type":"structure","required":["AutoScalingGroupName"],"members":{"AutoScalingGroupName":{},"LaunchConfigurationName":{},"LaunchTemplate":{"shape":"Sy"},"MixedInstancesPolicy":{"shape":"S10"},"MinSize":{"type":"integer"},"MaxSize":{"type":"integer"},"DesiredCapacity":{"type":"integer"},"DefaultCooldown":{"type":"integer"},"AvailabilityZones":{"shape":"S1a"},"HealthCheckType":{},"HealthCheckGracePeriod":{"type":"integer"},"PlacementGroup":{},"VPCZoneIdentifier":{},"TerminationPolicies":{"shape":"S1e"},"NewInstancesProtectedFromScaleIn":{"type":"boolean"},"ServiceLinkedRoleARN":{}}}}},"shapes":{"S2":{"type":"list","member":{}},"S6":{"type":"list","member":{}},"Sa":{"type":"list","member":{}},"Se":{"type":"list","member":{}},"Sg":{"type":"list","member":{"type":"structure","required":["ScheduledActionName"],"members":{"ScheduledActionName":{},"ErrorCode":{},"ErrorMessage":{}}}},"Sy":{"type":"structure","members":{"LaunchTemplateId":{},"LaunchTemplateName":{},"Version":{}}},"S10":{"type":"structure","members":{"LaunchTemplate":{"type":"structure","members":{"LaunchTemplateSpecification":{"shape":"Sy"},"Overrides":{"type":"list","member":{"type":"structure","members":{"InstanceType":{}}}}}},"InstancesDistribution":{"type":"structure","members":{"OnDemandAllocationStrategy":{},"OnDemandBaseCapacity":{"type":"integer"},"OnDemandPercentageAboveBaseCapacity":{"type":"integer"},"SpotAllocationStrategy":{},"SpotInstancePools":{"type":"integer"},"SpotMaxPrice":{}}}}},"S1a":{"type":"list","member":{}},"S1e":{"type":"list","member":{}},"S1n":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"ResourceId":{},"ResourceType":{},"Key":{},"Value":{},"PropagateAtLaunch":{"type":"boolean"}}}},"S1t":{"type":"list","member":{}},"S1u":{"type":"list","member":{}},"S1w":{"type":"list","member":{"type":"structure","required":["DeviceName"],"members":{"VirtualName":{},"DeviceName":{},"Ebs":{"type":"structure","members":{"SnapshotId":{},"VolumeSize":{"type":"integer"},"VolumeType":{},"DeleteOnTermination":{"type":"boolean"},"Iops":{"type":"integer"},"Encrypted":{"type":"boolean"}}},"NoDevice":{"type":"boolean"}}}},"S25":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"S2t":{"type":"list","member":{}},"S35":{"type":"list","member":{"type":"structure","members":{"ResourceId":{},"ResourceType":{},"Key":{},"Value":{},"PropagateAtLaunch":{"type":"boolean"}}}},"S3c":{"type":"list","member":{}},"S4c":{"type":"integer","deprecated":true},"S4f":{"type":"list","member":{"type":"structure","required":["ScalingAdjustment"],"members":{"MetricIntervalLowerBound":{"type":"double"},"MetricIntervalUpperBound":{"type":"double"},"ScalingAdjustment":{"type":"integer"}}}},"S4j":{"type":"list","member":{"type":"structure","members":{"AlarmName":{},"AlarmARN":{}}}},"S4l":{"type":"structure","required":["TargetValue"],"members":{"PredefinedMetricSpecification":{"type":"structure","required":["PredefinedMetricType"],"members":{"PredefinedMetricType":{},"ResourceLabel":{}}},"CustomizedMetricSpecification":{"type":"structure","required":["MetricName","Namespace","Statistic"],"members":{"MetricName":{},"Namespace":{},"Dimensions":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}},"Statistic":{},"Unit":{}}},"TargetValue":{"type":"double"},"DisableScaleIn":{"type":"boolean"}}},"S51":{"type":"list","member":{"shape":"S52"}},"S52":{"type":"structure","required":["ActivityId","AutoScalingGroupName","Cause","StartTime","StatusCode"],"members":{"ActivityId":{},"AutoScalingGroupName":{},"Description":{},"Cause":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"StatusCode":{},"StatusMessage":{},"Progress":{"type":"integer"},"Details":{}}},"S5q":{"type":"list","member":{}},"S66":{"type":"structure","required":["AutoScalingGroupName"],"members":{"AutoScalingGroupName":{},"ScalingProcesses":{"type":"list","member":{}}}}}}
30946
30947/***/ }),
30948/* 68 */
30949/***/ (function(module, exports) {
30950
30951 module.exports = {"pagination":{"DescribeAutoScalingGroups":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"AutoScalingGroups"},"DescribeAutoScalingInstances":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"AutoScalingInstances"},"DescribeLaunchConfigurations":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"LaunchConfigurations"},"DescribeNotificationConfigurations":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"NotificationConfigurations"},"DescribePolicies":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"ScalingPolicies"},"DescribeScalingActivities":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"Activities"},"DescribeScheduledActions":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"ScheduledUpdateGroupActions"},"DescribeTags":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"Tags"}}}
30952
30953/***/ }),
30954/* 69 */
30955/***/ (function(module, exports, __webpack_require__) {
30956
30957 __webpack_require__(2);
30958 var AWS = __webpack_require__(4);
30959 var Service = AWS.Service;
30960 var apiLoader = AWS.apiLoader;
30961
30962 apiLoader.services['batch'] = {};
30963 AWS.Batch = Service.defineService('batch', ['2016-08-10']);
30964 Object.defineProperty(apiLoader.services['batch'], '2016-08-10', {
30965 get: function get() {
30966 var model = __webpack_require__(70);
30967 model.paginators = __webpack_require__(71).pagination;
30968 return model;
30969 },
30970 enumerable: true,
30971 configurable: true
30972 });
30973
30974 module.exports = AWS.Batch;
30975
30976
30977/***/ }),
30978/* 70 */
30979/***/ (function(module, exports) {
30980
30981 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-08-10","endpointPrefix":"batch","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"AWS Batch","serviceFullName":"AWS Batch","serviceId":"Batch","signatureVersion":"v4","uid":"batch-2016-08-10"},"operations":{"CancelJob":{"http":{"requestUri":"/v1/canceljob"},"input":{"type":"structure","required":["jobId","reason"],"members":{"jobId":{},"reason":{}}},"output":{"type":"structure","members":{}}},"CreateComputeEnvironment":{"http":{"requestUri":"/v1/createcomputeenvironment"},"input":{"type":"structure","required":["computeEnvironmentName","type","serviceRole"],"members":{"computeEnvironmentName":{},"type":{},"state":{},"computeResources":{"shape":"S7"},"serviceRole":{}}},"output":{"type":"structure","members":{"computeEnvironmentName":{},"computeEnvironmentArn":{}}}},"CreateJobQueue":{"http":{"requestUri":"/v1/createjobqueue"},"input":{"type":"structure","required":["jobQueueName","priority","computeEnvironmentOrder"],"members":{"jobQueueName":{},"state":{},"priority":{"type":"integer"},"computeEnvironmentOrder":{"shape":"Sg"}}},"output":{"type":"structure","required":["jobQueueName","jobQueueArn"],"members":{"jobQueueName":{},"jobQueueArn":{}}}},"DeleteComputeEnvironment":{"http":{"requestUri":"/v1/deletecomputeenvironment"},"input":{"type":"structure","required":["computeEnvironment"],"members":{"computeEnvironment":{}}},"output":{"type":"structure","members":{}}},"DeleteJobQueue":{"http":{"requestUri":"/v1/deletejobqueue"},"input":{"type":"structure","required":["jobQueue"],"members":{"jobQueue":{}}},"output":{"type":"structure","members":{}}},"DeregisterJobDefinition":{"http":{"requestUri":"/v1/deregisterjobdefinition"},"input":{"type":"structure","required":["jobDefinition"],"members":{"jobDefinition":{}}},"output":{"type":"structure","members":{}}},"DescribeComputeEnvironments":{"http":{"requestUri":"/v1/describecomputeenvironments"},"input":{"type":"structure","members":{"computeEnvironments":{"shape":"Sa"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"computeEnvironments":{"type":"list","member":{"type":"structure","required":["computeEnvironmentName","computeEnvironmentArn","ecsClusterArn"],"members":{"computeEnvironmentName":{},"computeEnvironmentArn":{},"ecsClusterArn":{},"type":{},"state":{},"status":{},"statusReason":{},"computeResources":{"shape":"S7"},"serviceRole":{}}}},"nextToken":{}}}},"DescribeJobDefinitions":{"http":{"requestUri":"/v1/describejobdefinitions"},"input":{"type":"structure","members":{"jobDefinitions":{"shape":"Sa"},"maxResults":{"type":"integer"},"jobDefinitionName":{},"status":{},"nextToken":{}}},"output":{"type":"structure","members":{"jobDefinitions":{"type":"list","member":{"type":"structure","required":["jobDefinitionName","jobDefinitionArn","revision","type"],"members":{"jobDefinitionName":{},"jobDefinitionArn":{},"revision":{"type":"integer"},"status":{},"type":{},"parameters":{"shape":"Sy"},"retryStrategy":{"shape":"Sz"},"containerProperties":{"shape":"S10"},"timeout":{"shape":"S1b"},"nodeProperties":{"shape":"S1c"}}}},"nextToken":{}}}},"DescribeJobQueues":{"http":{"requestUri":"/v1/describejobqueues"},"input":{"type":"structure","members":{"jobQueues":{"shape":"Sa"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"jobQueues":{"type":"list","member":{"type":"structure","required":["jobQueueName","jobQueueArn","state","priority","computeEnvironmentOrder"],"members":{"jobQueueName":{},"jobQueueArn":{},"state":{},"status":{},"statusReason":{},"priority":{"type":"integer"},"computeEnvironmentOrder":{"shape":"Sg"}}}},"nextToken":{}}}},"DescribeJobs":{"http":{"requestUri":"/v1/describejobs"},"input":{"type":"structure","required":["jobs"],"members":{"jobs":{"shape":"Sa"}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","required":["jobName","jobId","jobQueue","status","startedAt","jobDefinition"],"members":{"jobName":{},"jobId":{},"jobQueue":{},"status":{},"attempts":{"type":"list","member":{"type":"structure","members":{"container":{"type":"structure","members":{"containerInstanceArn":{},"taskArn":{},"exitCode":{"type":"integer"},"reason":{},"logStreamName":{},"networkInterfaces":{"shape":"S1s"}}},"startedAt":{"type":"long"},"stoppedAt":{"type":"long"},"statusReason":{}}}},"statusReason":{},"createdAt":{"type":"long"},"retryStrategy":{"shape":"Sz"},"startedAt":{"type":"long"},"stoppedAt":{"type":"long"},"dependsOn":{"shape":"S1v"},"jobDefinition":{},"parameters":{"shape":"Sy"},"container":{"type":"structure","members":{"image":{},"vcpus":{"type":"integer"},"memory":{"type":"integer"},"command":{"shape":"Sa"},"jobRoleArn":{},"volumes":{"shape":"S11"},"environment":{"shape":"S14"},"mountPoints":{"shape":"S16"},"readonlyRootFilesystem":{"type":"boolean"},"ulimits":{"shape":"S19"},"privileged":{"type":"boolean"},"user":{},"exitCode":{"type":"integer"},"reason":{},"containerInstanceArn":{},"taskArn":{},"logStreamName":{},"instanceType":{},"networkInterfaces":{"shape":"S1s"}}},"nodeDetails":{"type":"structure","members":{"nodeIndex":{"type":"integer"},"isMainNode":{"type":"boolean"}}},"nodeProperties":{"shape":"S1c"},"arrayProperties":{"type":"structure","members":{"statusSummary":{"type":"map","key":{},"value":{"type":"integer"}},"size":{"type":"integer"},"index":{"type":"integer"}}},"timeout":{"shape":"S1b"}}}}}}},"ListJobs":{"http":{"requestUri":"/v1/listjobs"},"input":{"type":"structure","members":{"jobQueue":{},"arrayJobId":{},"multiNodeJobId":{},"jobStatus":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","required":["jobSummaryList"],"members":{"jobSummaryList":{"type":"list","member":{"type":"structure","required":["jobId","jobName"],"members":{"jobId":{},"jobName":{},"createdAt":{"type":"long"},"status":{},"statusReason":{},"startedAt":{"type":"long"},"stoppedAt":{"type":"long"},"container":{"type":"structure","members":{"exitCode":{"type":"integer"},"reason":{}}},"arrayProperties":{"type":"structure","members":{"size":{"type":"integer"},"index":{"type":"integer"}}},"nodeProperties":{"type":"structure","members":{"isMainNode":{"type":"boolean"},"numNodes":{"type":"integer"},"nodeIndex":{"type":"integer"}}}}}},"nextToken":{}}}},"RegisterJobDefinition":{"http":{"requestUri":"/v1/registerjobdefinition"},"input":{"type":"structure","required":["jobDefinitionName","type"],"members":{"jobDefinitionName":{},"type":{},"parameters":{"shape":"Sy"},"containerProperties":{"shape":"S10"},"nodeProperties":{"shape":"S1c"},"retryStrategy":{"shape":"Sz"},"timeout":{"shape":"S1b"}}},"output":{"type":"structure","required":["jobDefinitionName","jobDefinitionArn","revision"],"members":{"jobDefinitionName":{},"jobDefinitionArn":{},"revision":{"type":"integer"}}}},"SubmitJob":{"http":{"requestUri":"/v1/submitjob"},"input":{"type":"structure","required":["jobName","jobQueue","jobDefinition"],"members":{"jobName":{},"jobQueue":{},"arrayProperties":{"type":"structure","members":{"size":{"type":"integer"}}},"dependsOn":{"shape":"S1v"},"jobDefinition":{},"parameters":{"shape":"Sy"},"containerOverrides":{"shape":"S2e"},"nodeOverrides":{"type":"structure","members":{"nodePropertyOverrides":{"type":"list","member":{"type":"structure","required":["targetNodes"],"members":{"targetNodes":{},"containerOverrides":{"shape":"S2e"}}}}}},"retryStrategy":{"shape":"Sz"},"timeout":{"shape":"S1b"}}},"output":{"type":"structure","required":["jobName","jobId"],"members":{"jobName":{},"jobId":{}}}},"TerminateJob":{"http":{"requestUri":"/v1/terminatejob"},"input":{"type":"structure","required":["jobId","reason"],"members":{"jobId":{},"reason":{}}},"output":{"type":"structure","members":{}}},"UpdateComputeEnvironment":{"http":{"requestUri":"/v1/updatecomputeenvironment"},"input":{"type":"structure","required":["computeEnvironment"],"members":{"computeEnvironment":{},"state":{},"computeResources":{"type":"structure","members":{"minvCpus":{"type":"integer"},"maxvCpus":{"type":"integer"},"desiredvCpus":{"type":"integer"}}},"serviceRole":{}}},"output":{"type":"structure","members":{"computeEnvironmentName":{},"computeEnvironmentArn":{}}}},"UpdateJobQueue":{"http":{"requestUri":"/v1/updatejobqueue"},"input":{"type":"structure","required":["jobQueue"],"members":{"jobQueue":{},"state":{},"priority":{"type":"integer"},"computeEnvironmentOrder":{"shape":"Sg"}}},"output":{"type":"structure","members":{"jobQueueName":{},"jobQueueArn":{}}}}},"shapes":{"S7":{"type":"structure","required":["type","minvCpus","maxvCpus","instanceTypes","subnets","instanceRole"],"members":{"type":{},"minvCpus":{"type":"integer"},"maxvCpus":{"type":"integer"},"desiredvCpus":{"type":"integer"},"instanceTypes":{"shape":"Sa"},"imageId":{},"subnets":{"shape":"Sa"},"securityGroupIds":{"shape":"Sa"},"ec2KeyPair":{},"instanceRole":{},"tags":{"type":"map","key":{},"value":{}},"placementGroup":{},"bidPercentage":{"type":"integer"},"spotIamFleetRole":{},"launchTemplate":{"type":"structure","members":{"launchTemplateId":{},"launchTemplateName":{},"version":{}}}}},"Sa":{"type":"list","member":{}},"Sg":{"type":"list","member":{"type":"structure","required":["order","computeEnvironment"],"members":{"order":{"type":"integer"},"computeEnvironment":{}}}},"Sy":{"type":"map","key":{},"value":{}},"Sz":{"type":"structure","members":{"attempts":{"type":"integer"}}},"S10":{"type":"structure","members":{"image":{},"vcpus":{"type":"integer"},"memory":{"type":"integer"},"command":{"shape":"Sa"},"jobRoleArn":{},"volumes":{"shape":"S11"},"environment":{"shape":"S14"},"mountPoints":{"shape":"S16"},"readonlyRootFilesystem":{"type":"boolean"},"privileged":{"type":"boolean"},"ulimits":{"shape":"S19"},"user":{},"instanceType":{}}},"S11":{"type":"list","member":{"type":"structure","members":{"host":{"type":"structure","members":{"sourcePath":{}}},"name":{}}}},"S14":{"type":"list","member":{"type":"structure","members":{"name":{},"value":{}}}},"S16":{"type":"list","member":{"type":"structure","members":{"containerPath":{},"readOnly":{"type":"boolean"},"sourceVolume":{}}}},"S19":{"type":"list","member":{"type":"structure","required":["hardLimit","name","softLimit"],"members":{"hardLimit":{"type":"integer"},"name":{},"softLimit":{"type":"integer"}}}},"S1b":{"type":"structure","members":{"attemptDurationSeconds":{"type":"integer"}}},"S1c":{"type":"structure","required":["numNodes","mainNode","nodeRangeProperties"],"members":{"numNodes":{"type":"integer"},"mainNode":{"type":"integer"},"nodeRangeProperties":{"type":"list","member":{"type":"structure","required":["targetNodes"],"members":{"targetNodes":{},"container":{"shape":"S10"}}}}}},"S1s":{"type":"list","member":{"type":"structure","members":{"attachmentId":{},"ipv6Address":{},"privateIpv4Address":{}}}},"S1v":{"type":"list","member":{"type":"structure","members":{"jobId":{},"type":{}}}},"S2e":{"type":"structure","members":{"vcpus":{"type":"integer"},"memory":{"type":"integer"},"command":{"shape":"Sa"},"instanceType":{},"environment":{"shape":"S14"}}}}}
30982
30983/***/ }),
30984/* 71 */
30985/***/ (function(module, exports) {
30986
30987 module.exports = {"pagination":{}}
30988
30989/***/ }),
30990/* 72 */
30991/***/ (function(module, exports, __webpack_require__) {
30992
30993 __webpack_require__(2);
30994 var AWS = __webpack_require__(4);
30995 var Service = AWS.Service;
30996 var apiLoader = AWS.apiLoader;
30997
30998 apiLoader.services['budgets'] = {};
30999 AWS.Budgets = Service.defineService('budgets', ['2016-10-20']);
31000 Object.defineProperty(apiLoader.services['budgets'], '2016-10-20', {
31001 get: function get() {
31002 var model = __webpack_require__(73);
31003 model.paginators = __webpack_require__(74).pagination;
31004 return model;
31005 },
31006 enumerable: true,
31007 configurable: true
31008 });
31009
31010 module.exports = AWS.Budgets;
31011
31012
31013/***/ }),
31014/* 73 */
31015/***/ (function(module, exports) {
31016
31017 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-10-20","endpointPrefix":"budgets","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWSBudgets","serviceFullName":"AWS Budgets","serviceId":"Budgets","signatureVersion":"v4","targetPrefix":"AWSBudgetServiceGateway","uid":"budgets-2016-10-20"},"operations":{"CreateBudget":{"input":{"type":"structure","required":["AccountId","Budget"],"members":{"AccountId":{},"Budget":{"shape":"S3"},"NotificationsWithSubscribers":{"type":"list","member":{"type":"structure","required":["Notification","Subscribers"],"members":{"Notification":{"shape":"Sk"},"Subscribers":{"shape":"Sq"}}}}}},"output":{"type":"structure","members":{}}},"CreateNotification":{"input":{"type":"structure","required":["AccountId","BudgetName","Notification","Subscribers"],"members":{"AccountId":{},"BudgetName":{},"Notification":{"shape":"Sk"},"Subscribers":{"shape":"Sq"}}},"output":{"type":"structure","members":{}}},"CreateSubscriber":{"input":{"type":"structure","required":["AccountId","BudgetName","Notification","Subscriber"],"members":{"AccountId":{},"BudgetName":{},"Notification":{"shape":"Sk"},"Subscriber":{"shape":"Sr"}}},"output":{"type":"structure","members":{}}},"DeleteBudget":{"input":{"type":"structure","required":["AccountId","BudgetName"],"members":{"AccountId":{},"BudgetName":{}}},"output":{"type":"structure","members":{}}},"DeleteNotification":{"input":{"type":"structure","required":["AccountId","BudgetName","Notification"],"members":{"AccountId":{},"BudgetName":{},"Notification":{"shape":"Sk"}}},"output":{"type":"structure","members":{}}},"DeleteSubscriber":{"input":{"type":"structure","required":["AccountId","BudgetName","Notification","Subscriber"],"members":{"AccountId":{},"BudgetName":{},"Notification":{"shape":"Sk"},"Subscriber":{"shape":"Sr"}}},"output":{"type":"structure","members":{}}},"DescribeBudget":{"input":{"type":"structure","required":["AccountId","BudgetName"],"members":{"AccountId":{},"BudgetName":{}}},"output":{"type":"structure","members":{"Budget":{"shape":"S3"}}}},"DescribeBudgetPerformanceHistory":{"input":{"type":"structure","required":["AccountId","BudgetName"],"members":{"AccountId":{},"BudgetName":{},"TimePeriod":{"shape":"Se"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"BudgetPerformanceHistory":{"type":"structure","members":{"BudgetName":{},"BudgetType":{},"CostFilters":{"shape":"S8"},"CostTypes":{"shape":"Sb"},"TimeUnit":{},"BudgetedAndActualAmountsList":{"type":"list","member":{"type":"structure","members":{"BudgetedAmount":{"shape":"S5"},"ActualAmount":{"shape":"S5"},"TimePeriod":{"shape":"Se"}}}}}},"NextToken":{}}}},"DescribeBudgets":{"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Budgets":{"type":"list","member":{"shape":"S3"}},"NextToken":{}}}},"DescribeNotificationsForBudget":{"input":{"type":"structure","required":["AccountId","BudgetName"],"members":{"AccountId":{},"BudgetName":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Notifications":{"type":"list","member":{"shape":"Sk"}},"NextToken":{}}}},"DescribeSubscribersForNotification":{"input":{"type":"structure","required":["AccountId","BudgetName","Notification"],"members":{"AccountId":{},"BudgetName":{},"Notification":{"shape":"Sk"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Subscribers":{"shape":"Sq"},"NextToken":{}}}},"UpdateBudget":{"input":{"type":"structure","required":["AccountId","NewBudget"],"members":{"AccountId":{},"NewBudget":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"UpdateNotification":{"input":{"type":"structure","required":["AccountId","BudgetName","OldNotification","NewNotification"],"members":{"AccountId":{},"BudgetName":{},"OldNotification":{"shape":"Sk"},"NewNotification":{"shape":"Sk"}}},"output":{"type":"structure","members":{}}},"UpdateSubscriber":{"input":{"type":"structure","required":["AccountId","BudgetName","Notification","OldSubscriber","NewSubscriber"],"members":{"AccountId":{},"BudgetName":{},"Notification":{"shape":"Sk"},"OldSubscriber":{"shape":"Sr"},"NewSubscriber":{"shape":"Sr"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"structure","required":["BudgetName","TimeUnit","BudgetType"],"members":{"BudgetName":{},"BudgetLimit":{"shape":"S5"},"CostFilters":{"shape":"S8"},"CostTypes":{"shape":"Sb"},"TimeUnit":{},"TimePeriod":{"shape":"Se"},"CalculatedSpend":{"type":"structure","required":["ActualSpend"],"members":{"ActualSpend":{"shape":"S5"},"ForecastedSpend":{"shape":"S5"}}},"BudgetType":{},"LastUpdatedTime":{"type":"timestamp"}}},"S5":{"type":"structure","required":["Amount","Unit"],"members":{"Amount":{},"Unit":{}}},"S8":{"type":"map","key":{},"value":{"type":"list","member":{}}},"Sb":{"type":"structure","members":{"IncludeTax":{"type":"boolean"},"IncludeSubscription":{"type":"boolean"},"UseBlended":{"type":"boolean"},"IncludeRefund":{"type":"boolean"},"IncludeCredit":{"type":"boolean"},"IncludeUpfront":{"type":"boolean"},"IncludeRecurring":{"type":"boolean"},"IncludeOtherSubscription":{"type":"boolean"},"IncludeSupport":{"type":"boolean"},"IncludeDiscount":{"type":"boolean"},"UseAmortized":{"type":"boolean"}}},"Se":{"type":"structure","members":{"Start":{"type":"timestamp"},"End":{"type":"timestamp"}}},"Sk":{"type":"structure","required":["NotificationType","ComparisonOperator","Threshold"],"members":{"NotificationType":{},"ComparisonOperator":{},"Threshold":{"type":"double"},"ThresholdType":{},"NotificationState":{}}},"Sq":{"type":"list","member":{"shape":"Sr"}},"Sr":{"type":"structure","required":["SubscriptionType","Address"],"members":{"SubscriptionType":{},"Address":{"type":"string","sensitive":true}}}}}
31018
31019/***/ }),
31020/* 74 */
31021/***/ (function(module, exports) {
31022
31023 module.exports = {"pagination":{}}
31024
31025/***/ }),
31026/* 75 */
31027/***/ (function(module, exports, __webpack_require__) {
31028
31029 __webpack_require__(2);
31030 var AWS = __webpack_require__(4);
31031 var Service = AWS.Service;
31032 var apiLoader = AWS.apiLoader;
31033
31034 apiLoader.services['clouddirectory'] = {};
31035 AWS.CloudDirectory = Service.defineService('clouddirectory', ['2016-05-10', '2016-05-10*', '2017-01-11']);
31036 Object.defineProperty(apiLoader.services['clouddirectory'], '2016-05-10', {
31037 get: function get() {
31038 var model = __webpack_require__(76);
31039 model.paginators = __webpack_require__(77).pagination;
31040 return model;
31041 },
31042 enumerable: true,
31043 configurable: true
31044 });
31045 Object.defineProperty(apiLoader.services['clouddirectory'], '2017-01-11', {
31046 get: function get() {
31047 var model = __webpack_require__(78);
31048 model.paginators = __webpack_require__(79).pagination;
31049 return model;
31050 },
31051 enumerable: true,
31052 configurable: true
31053 });
31054
31055 module.exports = AWS.CloudDirectory;
31056
31057
31058/***/ }),
31059/* 76 */
31060/***/ (function(module, exports) {
31061
31062 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-05-10","endpointPrefix":"clouddirectory","protocol":"rest-json","serviceFullName":"Amazon CloudDirectory","serviceId":"CloudDirectory","signatureVersion":"v4","signingName":"clouddirectory","uid":"clouddirectory-2016-05-10"},"operations":{"AddFacetToObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/facets","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","SchemaFacet","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"SchemaFacet":{"shape":"S3"},"ObjectAttributeList":{"shape":"S5"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"ApplySchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/apply","responseCode":200},"input":{"type":"structure","required":["PublishedSchemaArn","DirectoryArn"],"members":{"PublishedSchemaArn":{},"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","members":{"AppliedSchemaArn":{},"DirectoryArn":{}}}},"AttachObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/attach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ParentReference","ChildReference","LinkName"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ParentReference":{"shape":"Sf"},"ChildReference":{"shape":"Sf"},"LinkName":{}}},"output":{"type":"structure","members":{"AttachedObjectIdentifier":{}}}},"AttachPolicy":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/policy/attach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","PolicyReference","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"PolicyReference":{"shape":"Sf"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"AttachToIndex":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/index/attach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","IndexReference","TargetReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"IndexReference":{"shape":"Sf"},"TargetReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{"AttachedObjectIdentifier":{}}}},"AttachTypedLink":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","SourceObjectReference","TargetObjectReference","TypedLinkFacet","Attributes"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"SourceObjectReference":{"shape":"Sf"},"TargetObjectReference":{"shape":"Sf"},"TypedLinkFacet":{"shape":"St"},"Attributes":{"shape":"Sv"}}},"output":{"type":"structure","members":{"TypedLinkSpecifier":{"shape":"Sy"}}}},"BatchRead":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/batchread","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","Operations"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"Operations":{"type":"list","member":{"type":"structure","members":{"ListObjectAttributes":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"FacetFilter":{"shape":"S3"}}},"ListObjectChildren":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListAttachedIndices":{"type":"structure","required":["TargetReference"],"members":{"TargetReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListObjectParentPaths":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"GetObjectInformation":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"}}},"GetObjectAttributes":{"type":"structure","required":["ObjectReference","SchemaFacet","AttributeNames"],"members":{"ObjectReference":{"shape":"Sf"},"SchemaFacet":{"shape":"S3"},"AttributeNames":{"shape":"S1a"}}},"ListObjectPolicies":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListPolicyAttachments":{"type":"structure","required":["PolicyReference"],"members":{"PolicyReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"LookupPolicy":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListIndex":{"type":"structure","required":["IndexReference"],"members":{"RangesOnIndexedValues":{"shape":"S1f"},"IndexReference":{"shape":"Sf"},"MaxResults":{"type":"integer"},"NextToken":{}}},"ListOutgoingTypedLinks":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"FilterAttributeRanges":{"shape":"S1k"},"FilterTypedLink":{"shape":"St"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListIncomingTypedLinks":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"FilterAttributeRanges":{"shape":"S1k"},"FilterTypedLink":{"shape":"St"},"NextToken":{},"MaxResults":{"type":"integer"}}},"GetLinkAttributes":{"type":"structure","required":["TypedLinkSpecifier","AttributeNames"],"members":{"TypedLinkSpecifier":{"shape":"Sy"},"AttributeNames":{"shape":"S1a"}}}}}},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"Responses":{"type":"list","member":{"type":"structure","members":{"SuccessfulResponse":{"type":"structure","members":{"ListObjectAttributes":{"type":"structure","members":{"Attributes":{"shape":"S5"},"NextToken":{}}},"ListObjectChildren":{"type":"structure","members":{"Children":{"shape":"S1v"},"NextToken":{}}},"GetObjectInformation":{"type":"structure","members":{"SchemaFacets":{"shape":"S1x"},"ObjectIdentifier":{}}},"GetObjectAttributes":{"type":"structure","members":{"Attributes":{"shape":"S5"}}},"ListAttachedIndices":{"type":"structure","members":{"IndexAttachments":{"shape":"S20"},"NextToken":{}}},"ListObjectParentPaths":{"type":"structure","members":{"PathToObjectIdentifiersList":{"shape":"S23"},"NextToken":{}}},"ListObjectPolicies":{"type":"structure","members":{"AttachedPolicyIds":{"shape":"S26"},"NextToken":{}}},"ListPolicyAttachments":{"type":"structure","members":{"ObjectIdentifiers":{"shape":"S26"},"NextToken":{}}},"LookupPolicy":{"type":"structure","members":{"PolicyToPathList":{"shape":"S2a"},"NextToken":{}}},"ListIndex":{"type":"structure","members":{"IndexAttachments":{"shape":"S20"},"NextToken":{}}},"ListOutgoingTypedLinks":{"type":"structure","members":{"TypedLinkSpecifiers":{"shape":"S2h"},"NextToken":{}}},"ListIncomingTypedLinks":{"type":"structure","members":{"LinkSpecifiers":{"shape":"S2h"},"NextToken":{}}},"GetLinkAttributes":{"type":"structure","members":{"Attributes":{"shape":"S5"}}}}},"ExceptionResponse":{"type":"structure","members":{"Type":{},"Message":{}}}}}}}}},"BatchWrite":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/batchwrite","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","Operations"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"Operations":{"type":"list","member":{"type":"structure","members":{"CreateObject":{"type":"structure","required":["SchemaFacet","ObjectAttributeList"],"members":{"SchemaFacet":{"shape":"S1x"},"ObjectAttributeList":{"shape":"S5"},"ParentReference":{"shape":"Sf"},"LinkName":{},"BatchReferenceName":{}}},"AttachObject":{"type":"structure","required":["ParentReference","ChildReference","LinkName"],"members":{"ParentReference":{"shape":"Sf"},"ChildReference":{"shape":"Sf"},"LinkName":{}}},"DetachObject":{"type":"structure","required":["ParentReference","LinkName"],"members":{"ParentReference":{"shape":"Sf"},"LinkName":{},"BatchReferenceName":{}}},"UpdateObjectAttributes":{"type":"structure","required":["ObjectReference","AttributeUpdates"],"members":{"ObjectReference":{"shape":"Sf"},"AttributeUpdates":{"shape":"S2v"}}},"DeleteObject":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"}}},"AddFacetToObject":{"type":"structure","required":["SchemaFacet","ObjectAttributeList","ObjectReference"],"members":{"SchemaFacet":{"shape":"S3"},"ObjectAttributeList":{"shape":"S5"},"ObjectReference":{"shape":"Sf"}}},"RemoveFacetFromObject":{"type":"structure","required":["SchemaFacet","ObjectReference"],"members":{"SchemaFacet":{"shape":"S3"},"ObjectReference":{"shape":"Sf"}}},"AttachPolicy":{"type":"structure","required":["PolicyReference","ObjectReference"],"members":{"PolicyReference":{"shape":"Sf"},"ObjectReference":{"shape":"Sf"}}},"DetachPolicy":{"type":"structure","required":["PolicyReference","ObjectReference"],"members":{"PolicyReference":{"shape":"Sf"},"ObjectReference":{"shape":"Sf"}}},"CreateIndex":{"type":"structure","required":["OrderedIndexedAttributeList","IsUnique"],"members":{"OrderedIndexedAttributeList":{"shape":"S35"},"IsUnique":{"type":"boolean"},"ParentReference":{"shape":"Sf"},"LinkName":{},"BatchReferenceName":{}}},"AttachToIndex":{"type":"structure","required":["IndexReference","TargetReference"],"members":{"IndexReference":{"shape":"Sf"},"TargetReference":{"shape":"Sf"}}},"DetachFromIndex":{"type":"structure","required":["IndexReference","TargetReference"],"members":{"IndexReference":{"shape":"Sf"},"TargetReference":{"shape":"Sf"}}},"AttachTypedLink":{"type":"structure","required":["SourceObjectReference","TargetObjectReference","TypedLinkFacet","Attributes"],"members":{"SourceObjectReference":{"shape":"Sf"},"TargetObjectReference":{"shape":"Sf"},"TypedLinkFacet":{"shape":"St"},"Attributes":{"shape":"Sv"}}},"DetachTypedLink":{"type":"structure","required":["TypedLinkSpecifier"],"members":{"TypedLinkSpecifier":{"shape":"Sy"}}},"UpdateLinkAttributes":{"type":"structure","required":["TypedLinkSpecifier","AttributeUpdates"],"members":{"TypedLinkSpecifier":{"shape":"Sy"},"AttributeUpdates":{"shape":"S3c"}}}}}}}},"output":{"type":"structure","members":{"Responses":{"type":"list","member":{"type":"structure","members":{"CreateObject":{"type":"structure","members":{"ObjectIdentifier":{}}},"AttachObject":{"type":"structure","members":{"attachedObjectIdentifier":{}}},"DetachObject":{"type":"structure","members":{"detachedObjectIdentifier":{}}},"UpdateObjectAttributes":{"type":"structure","members":{"ObjectIdentifier":{}}},"DeleteObject":{"type":"structure","members":{}},"AddFacetToObject":{"type":"structure","members":{}},"RemoveFacetFromObject":{"type":"structure","members":{}},"AttachPolicy":{"type":"structure","members":{}},"DetachPolicy":{"type":"structure","members":{}},"CreateIndex":{"type":"structure","members":{"ObjectIdentifier":{}}},"AttachToIndex":{"type":"structure","members":{"AttachedObjectIdentifier":{}}},"DetachFromIndex":{"type":"structure","members":{"DetachedObjectIdentifier":{}}},"AttachTypedLink":{"type":"structure","members":{"TypedLinkSpecifier":{"shape":"Sy"}}},"DetachTypedLink":{"type":"structure","members":{}},"UpdateLinkAttributes":{"type":"structure","members":{}}}}}}}},"CreateDirectory":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/directory/create","responseCode":200},"input":{"type":"structure","required":["Name","SchemaArn"],"members":{"Name":{},"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["DirectoryArn","Name","ObjectIdentifier","AppliedSchemaArn"],"members":{"DirectoryArn":{},"Name":{},"ObjectIdentifier":{},"AppliedSchemaArn":{}}}},"CreateFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/facet/create","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name","ObjectType"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"Attributes":{"shape":"S42"},"ObjectType":{}}},"output":{"type":"structure","members":{}}},"CreateIndex":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/index","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","OrderedIndexedAttributeList","IsUnique"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"OrderedIndexedAttributeList":{"shape":"S35"},"IsUnique":{"type":"boolean"},"ParentReference":{"shape":"Sf"},"LinkName":{}}},"output":{"type":"structure","members":{"ObjectIdentifier":{}}}},"CreateObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","SchemaFacets"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"SchemaFacets":{"shape":"S1x"},"ObjectAttributeList":{"shape":"S5"},"ParentReference":{"shape":"Sf"},"LinkName":{}}},"output":{"type":"structure","members":{"ObjectIdentifier":{}}}},"CreateSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/create","responseCode":200},"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"SchemaArn":{}}}},"CreateTypedLinkFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/create","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Facet"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Facet":{"type":"structure","required":["Name","Attributes","IdentityAttributeOrder"],"members":{"Name":{},"Attributes":{"shape":"S4q"},"IdentityAttributeOrder":{"shape":"S1a"}}}}},"output":{"type":"structure","members":{}}},"DeleteDirectory":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/directory","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{}}}},"DeleteFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/facet/delete","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/delete","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"DeleteSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","members":{"SchemaArn":{}}}},"DeleteTypedLinkFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/delete","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{}}},"DetachFromIndex":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/index/detach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","IndexReference","TargetReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"IndexReference":{"shape":"Sf"},"TargetReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{"DetachedObjectIdentifier":{}}}},"DetachObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/detach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ParentReference","LinkName"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ParentReference":{"shape":"Sf"},"LinkName":{}}},"output":{"type":"structure","members":{"DetachedObjectIdentifier":{}}}},"DetachPolicy":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/policy/detach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","PolicyReference","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"PolicyReference":{"shape":"Sf"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"DetachTypedLink":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/detach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","TypedLinkSpecifier"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"TypedLinkSpecifier":{"shape":"Sy"}}}},"DisableDirectory":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/directory/disable","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{}}}},"EnableDirectory":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/directory/enable","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{}}}},"GetAppliedSchemaVersion":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/getappliedschema","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{}}},"output":{"type":"structure","members":{"AppliedSchemaArn":{}}}},"GetDirectory":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/directory/get","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["Directory"],"members":{"Directory":{"shape":"S5i"}}}},"GetFacet":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/facet","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{"Facet":{"type":"structure","members":{"Name":{},"ObjectType":{}}}}}},"GetLinkAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attributes/get","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","TypedLinkSpecifier","AttributeNames"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"TypedLinkSpecifier":{"shape":"Sy"},"AttributeNames":{"shape":"S1a"},"ConsistencyLevel":{}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S5"}}}},"GetObjectAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/attributes/get","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference","SchemaFacet","AttributeNames"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"},"SchemaFacet":{"shape":"S3"},"AttributeNames":{"shape":"S1a"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S5"}}}},"GetObjectInformation":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/information","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"SchemaFacets":{"shape":"S1x"},"ObjectIdentifier":{}}}},"GetSchemaAsJson":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/json","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","members":{"Name":{},"Document":{}}}},"GetTypedLinkFacetInformation":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/get","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{"IdentityAttributeOrder":{"shape":"S1a"}}}},"ListAppliedSchemaArns":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/applied","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{},"SchemaArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaArns":{"shape":"S61"},"NextToken":{}}}},"ListAttachedIndices":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/indices","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","TargetReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"TargetReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"IndexAttachments":{"shape":"S20"},"NextToken":{}}}},"ListDevelopmentSchemaArns":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/development","responseCode":200},"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaArns":{"shape":"S61"},"NextToken":{}}}},"ListDirectories":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/directory/list","responseCode":200},"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"state":{}}},"output":{"type":"structure","required":["Directories"],"members":{"Directories":{"type":"list","member":{"shape":"S5i"}},"NextToken":{}}}},"ListFacetAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/facet/attributes","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S42"},"NextToken":{}}}},"ListFacetNames":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/facet/list","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"FacetNames":{"type":"list","member":{}},"NextToken":{}}}},"ListIncomingTypedLinks":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/incoming","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"FilterAttributeRanges":{"shape":"S1k"},"FilterTypedLink":{"shape":"St"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{}}},"output":{"type":"structure","members":{"LinkSpecifiers":{"shape":"S2h"},"NextToken":{}}}},"ListIndex":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/index/targets","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","IndexReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"RangesOnIndexedValues":{"shape":"S1f"},"IndexReference":{"shape":"Sf"},"MaxResults":{"type":"integer"},"NextToken":{},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"IndexAttachments":{"shape":"S20"},"NextToken":{}}}},"ListObjectAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/attributes","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"},"FacetFilter":{"shape":"S3"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S5"},"NextToken":{}}}},"ListObjectChildren":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/children","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"Children":{"shape":"S1v"},"NextToken":{}}}},"ListObjectParentPaths":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/parentpaths","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"PathToObjectIdentifiersList":{"shape":"S23"},"NextToken":{}}}},"ListObjectParents":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/parent","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"Parents":{"type":"map","key":{},"value":{}},"NextToken":{}}}},"ListObjectPolicies":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/policy","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"AttachedPolicyIds":{"shape":"S26"},"NextToken":{}}}},"ListOutgoingTypedLinks":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/outgoing","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"FilterAttributeRanges":{"shape":"S1k"},"FilterTypedLink":{"shape":"St"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{}}},"output":{"type":"structure","members":{"TypedLinkSpecifiers":{"shape":"S2h"},"NextToken":{}}}},"ListPolicyAttachments":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/policy/attachment","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","PolicyReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"PolicyReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"ObjectIdentifiers":{"shape":"S26"},"NextToken":{}}}},"ListPublishedSchemaArns":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/published","responseCode":200},"input":{"type":"structure","members":{"SchemaArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaArns":{"shape":"S61"},"NextToken":{}}}},"ListTagsForResource":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/tags","responseCode":200},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S72"},"NextToken":{}}}},"ListTypedLinkFacetAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/attributes","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S4q"},"NextToken":{}}}},"ListTypedLinkFacetNames":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/list","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"FacetNames":{"type":"list","member":{}},"NextToken":{}}}},"LookupPolicy":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/policy/lookup","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"PolicyToPathList":{"shape":"S2a"},"NextToken":{}}}},"PublishSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/publish","responseCode":200},"input":{"type":"structure","required":["DevelopmentSchemaArn","Version"],"members":{"DevelopmentSchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Version":{},"MinorVersion":{},"Name":{}}},"output":{"type":"structure","members":{"PublishedSchemaArn":{}}}},"PutSchemaFromJson":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/json","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Document"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Document":{}}},"output":{"type":"structure","members":{"Arn":{}}}},"RemoveFacetFromObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/facets/delete","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","SchemaFacet","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"SchemaFacet":{"shape":"S3"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"TagResource":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/tags/add","responseCode":200},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S72"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/tags/remove","responseCode":200},"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/facet","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"AttributeUpdates":{"type":"list","member":{"type":"structure","members":{"Attribute":{"shape":"S43"},"Action":{}}}},"ObjectType":{}}},"output":{"type":"structure","members":{}}},"UpdateLinkAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attributes/update","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","TypedLinkSpecifier","AttributeUpdates"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"TypedLinkSpecifier":{"shape":"Sy"},"AttributeUpdates":{"shape":"S3c"}}},"output":{"type":"structure","members":{}}},"UpdateObjectAttributes":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/update","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference","AttributeUpdates"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"AttributeUpdates":{"shape":"S2v"}}},"output":{"type":"structure","members":{"ObjectIdentifier":{}}}},"UpdateSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/update","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{"SchemaArn":{}}}},"UpdateTypedLinkFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name","AttributeUpdates","IdentityAttributeOrder"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"AttributeUpdates":{"type":"list","member":{"type":"structure","required":["Attribute","Action"],"members":{"Attribute":{"shape":"S4r"},"Action":{}}}},"IdentityAttributeOrder":{"shape":"S1a"}}},"output":{"type":"structure","members":{}}},"UpgradeAppliedSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/upgradeapplied","responseCode":200},"input":{"type":"structure","required":["PublishedSchemaArn","DirectoryArn"],"members":{"PublishedSchemaArn":{},"DirectoryArn":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"UpgradedSchemaArn":{},"DirectoryArn":{}}}},"UpgradePublishedSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/upgradepublished","responseCode":200},"input":{"type":"structure","required":["DevelopmentSchemaArn","PublishedSchemaArn","MinorVersion"],"members":{"DevelopmentSchemaArn":{},"PublishedSchemaArn":{},"MinorVersion":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"UpgradedSchemaArn":{}}}}},"shapes":{"S3":{"type":"structure","members":{"SchemaArn":{},"FacetName":{}}},"S5":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{"shape":"S7"},"Value":{"shape":"S9"}}}},"S7":{"type":"structure","required":["SchemaArn","FacetName","Name"],"members":{"SchemaArn":{},"FacetName":{},"Name":{}}},"S9":{"type":"structure","members":{"StringValue":{},"BinaryValue":{"type":"blob"},"BooleanValue":{"type":"boolean"},"NumberValue":{},"DatetimeValue":{"type":"timestamp"}}},"Sf":{"type":"structure","members":{"Selector":{}}},"St":{"type":"structure","required":["SchemaArn","TypedLinkName"],"members":{"SchemaArn":{},"TypedLinkName":{}}},"Sv":{"type":"list","member":{"type":"structure","required":["AttributeName","Value"],"members":{"AttributeName":{},"Value":{"shape":"S9"}}}},"Sy":{"type":"structure","required":["TypedLinkFacet","SourceObjectReference","TargetObjectReference","IdentityAttributeValues"],"members":{"TypedLinkFacet":{"shape":"St"},"SourceObjectReference":{"shape":"Sf"},"TargetObjectReference":{"shape":"Sf"},"IdentityAttributeValues":{"shape":"Sv"}}},"S1a":{"type":"list","member":{}},"S1f":{"type":"list","member":{"type":"structure","members":{"AttributeKey":{"shape":"S7"},"Range":{"shape":"S1h"}}}},"S1h":{"type":"structure","required":["StartMode","EndMode"],"members":{"StartMode":{},"StartValue":{"shape":"S9"},"EndMode":{},"EndValue":{"shape":"S9"}}},"S1k":{"type":"list","member":{"type":"structure","required":["Range"],"members":{"AttributeName":{},"Range":{"shape":"S1h"}}}},"S1v":{"type":"map","key":{},"value":{}},"S1x":{"type":"list","member":{"shape":"S3"}},"S20":{"type":"list","member":{"type":"structure","members":{"IndexedAttributes":{"shape":"S5"},"ObjectIdentifier":{}}}},"S23":{"type":"list","member":{"type":"structure","members":{"Path":{},"ObjectIdentifiers":{"shape":"S26"}}}},"S26":{"type":"list","member":{}},"S2a":{"type":"list","member":{"type":"structure","members":{"Path":{},"Policies":{"type":"list","member":{"type":"structure","members":{"PolicyId":{},"ObjectIdentifier":{},"PolicyType":{}}}}}}},"S2h":{"type":"list","member":{"shape":"Sy"}},"S2v":{"type":"list","member":{"type":"structure","members":{"ObjectAttributeKey":{"shape":"S7"},"ObjectAttributeAction":{"type":"structure","members":{"ObjectAttributeActionType":{},"ObjectAttributeUpdateValue":{"shape":"S9"}}}}}},"S35":{"type":"list","member":{"shape":"S7"}},"S3c":{"type":"list","member":{"type":"structure","members":{"AttributeKey":{"shape":"S7"},"AttributeAction":{"type":"structure","members":{"AttributeActionType":{},"AttributeUpdateValue":{"shape":"S9"}}}}}},"S42":{"type":"list","member":{"shape":"S43"}},"S43":{"type":"structure","required":["Name"],"members":{"Name":{},"AttributeDefinition":{"type":"structure","required":["Type"],"members":{"Type":{},"DefaultValue":{"shape":"S9"},"IsImmutable":{"type":"boolean"},"Rules":{"shape":"S46"}}},"AttributeReference":{"type":"structure","required":["TargetFacetName","TargetAttributeName"],"members":{"TargetFacetName":{},"TargetAttributeName":{}}},"RequiredBehavior":{}}},"S46":{"type":"map","key":{},"value":{"type":"structure","members":{"Type":{},"Parameters":{"type":"map","key":{},"value":{}}}}},"S4q":{"type":"list","member":{"shape":"S4r"}},"S4r":{"type":"structure","required":["Name","Type","RequiredBehavior"],"members":{"Name":{},"Type":{},"DefaultValue":{"shape":"S9"},"IsImmutable":{"type":"boolean"},"Rules":{"shape":"S46"},"RequiredBehavior":{}}},"S5i":{"type":"structure","members":{"Name":{},"DirectoryArn":{},"State":{},"CreationDateTime":{"type":"timestamp"}}},"S61":{"type":"list","member":{}},"S72":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}}
31063
31064/***/ }),
31065/* 77 */
31066/***/ (function(module, exports) {
31067
31068 module.exports = {"pagination":{"ListAppliedSchemaArns":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListAttachedIndices":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDevelopmentSchemaArns":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDirectories":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListFacetAttributes":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListFacetNames":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListIndex":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListObjectAttributes":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListObjectChildren":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListObjectParentPaths":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListObjectParents":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListObjectPolicies":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListPolicyAttachments":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListPublishedSchemaArns":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTagsForResource":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTypedLinkFacetAttributes":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTypedLinkFacetNames":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"LookupPolicy":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
31069
31070/***/ }),
31071/* 78 */
31072/***/ (function(module, exports) {
31073
31074 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-01-11","endpointPrefix":"clouddirectory","protocol":"rest-json","serviceFullName":"Amazon CloudDirectory","serviceId":"CloudDirectory","signatureVersion":"v4","signingName":"clouddirectory","uid":"clouddirectory-2017-01-11"},"operations":{"AddFacetToObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/facets","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","SchemaFacet","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"SchemaFacet":{"shape":"S3"},"ObjectAttributeList":{"shape":"S5"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"ApplySchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/apply","responseCode":200},"input":{"type":"structure","required":["PublishedSchemaArn","DirectoryArn"],"members":{"PublishedSchemaArn":{},"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","members":{"AppliedSchemaArn":{},"DirectoryArn":{}}}},"AttachObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/attach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ParentReference","ChildReference","LinkName"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ParentReference":{"shape":"Sf"},"ChildReference":{"shape":"Sf"},"LinkName":{}}},"output":{"type":"structure","members":{"AttachedObjectIdentifier":{}}}},"AttachPolicy":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/policy/attach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","PolicyReference","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"PolicyReference":{"shape":"Sf"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"AttachToIndex":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/index/attach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","IndexReference","TargetReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"IndexReference":{"shape":"Sf"},"TargetReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{"AttachedObjectIdentifier":{}}}},"AttachTypedLink":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","SourceObjectReference","TargetObjectReference","TypedLinkFacet","Attributes"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"SourceObjectReference":{"shape":"Sf"},"TargetObjectReference":{"shape":"Sf"},"TypedLinkFacet":{"shape":"St"},"Attributes":{"shape":"Sv"}}},"output":{"type":"structure","members":{"TypedLinkSpecifier":{"shape":"Sy"}}}},"BatchRead":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/batchread","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","Operations"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"Operations":{"type":"list","member":{"type":"structure","members":{"ListObjectAttributes":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"FacetFilter":{"shape":"S3"}}},"ListObjectChildren":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListAttachedIndices":{"type":"structure","required":["TargetReference"],"members":{"TargetReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListObjectParentPaths":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"GetObjectInformation":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"}}},"GetObjectAttributes":{"type":"structure","required":["ObjectReference","SchemaFacet","AttributeNames"],"members":{"ObjectReference":{"shape":"Sf"},"SchemaFacet":{"shape":"S3"},"AttributeNames":{"shape":"S1a"}}},"ListObjectParents":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListObjectPolicies":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListPolicyAttachments":{"type":"structure","required":["PolicyReference"],"members":{"PolicyReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"LookupPolicy":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListIndex":{"type":"structure","required":["IndexReference"],"members":{"RangesOnIndexedValues":{"shape":"S1g"},"IndexReference":{"shape":"Sf"},"MaxResults":{"type":"integer"},"NextToken":{}}},"ListOutgoingTypedLinks":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"FilterAttributeRanges":{"shape":"S1l"},"FilterTypedLink":{"shape":"St"},"NextToken":{},"MaxResults":{"type":"integer"}}},"ListIncomingTypedLinks":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"},"FilterAttributeRanges":{"shape":"S1l"},"FilterTypedLink":{"shape":"St"},"NextToken":{},"MaxResults":{"type":"integer"}}},"GetLinkAttributes":{"type":"structure","required":["TypedLinkSpecifier","AttributeNames"],"members":{"TypedLinkSpecifier":{"shape":"Sy"},"AttributeNames":{"shape":"S1a"}}}}}},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"Responses":{"type":"list","member":{"type":"structure","members":{"SuccessfulResponse":{"type":"structure","members":{"ListObjectAttributes":{"type":"structure","members":{"Attributes":{"shape":"S5"},"NextToken":{}}},"ListObjectChildren":{"type":"structure","members":{"Children":{"shape":"S1w"},"NextToken":{}}},"GetObjectInformation":{"type":"structure","members":{"SchemaFacets":{"shape":"S1y"},"ObjectIdentifier":{}}},"GetObjectAttributes":{"type":"structure","members":{"Attributes":{"shape":"S5"}}},"ListAttachedIndices":{"type":"structure","members":{"IndexAttachments":{"shape":"S21"},"NextToken":{}}},"ListObjectParentPaths":{"type":"structure","members":{"PathToObjectIdentifiersList":{"shape":"S24"},"NextToken":{}}},"ListObjectPolicies":{"type":"structure","members":{"AttachedPolicyIds":{"shape":"S27"},"NextToken":{}}},"ListPolicyAttachments":{"type":"structure","members":{"ObjectIdentifiers":{"shape":"S27"},"NextToken":{}}},"LookupPolicy":{"type":"structure","members":{"PolicyToPathList":{"shape":"S2b"},"NextToken":{}}},"ListIndex":{"type":"structure","members":{"IndexAttachments":{"shape":"S21"},"NextToken":{}}},"ListOutgoingTypedLinks":{"type":"structure","members":{"TypedLinkSpecifiers":{"shape":"S2i"},"NextToken":{}}},"ListIncomingTypedLinks":{"type":"structure","members":{"LinkSpecifiers":{"shape":"S2i"},"NextToken":{}}},"GetLinkAttributes":{"type":"structure","members":{"Attributes":{"shape":"S5"}}},"ListObjectParents":{"type":"structure","members":{"ParentLinks":{"shape":"S2m"},"NextToken":{}}}}},"ExceptionResponse":{"type":"structure","members":{"Type":{},"Message":{}}}}}}}}},"BatchWrite":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/batchwrite","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","Operations"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"Operations":{"type":"list","member":{"type":"structure","members":{"CreateObject":{"type":"structure","required":["SchemaFacet","ObjectAttributeList"],"members":{"SchemaFacet":{"shape":"S1y"},"ObjectAttributeList":{"shape":"S5"},"ParentReference":{"shape":"Sf"},"LinkName":{},"BatchReferenceName":{}}},"AttachObject":{"type":"structure","required":["ParentReference","ChildReference","LinkName"],"members":{"ParentReference":{"shape":"Sf"},"ChildReference":{"shape":"Sf"},"LinkName":{}}},"DetachObject":{"type":"structure","required":["ParentReference","LinkName"],"members":{"ParentReference":{"shape":"Sf"},"LinkName":{},"BatchReferenceName":{}}},"UpdateObjectAttributes":{"type":"structure","required":["ObjectReference","AttributeUpdates"],"members":{"ObjectReference":{"shape":"Sf"},"AttributeUpdates":{"shape":"S2z"}}},"DeleteObject":{"type":"structure","required":["ObjectReference"],"members":{"ObjectReference":{"shape":"Sf"}}},"AddFacetToObject":{"type":"structure","required":["SchemaFacet","ObjectAttributeList","ObjectReference"],"members":{"SchemaFacet":{"shape":"S3"},"ObjectAttributeList":{"shape":"S5"},"ObjectReference":{"shape":"Sf"}}},"RemoveFacetFromObject":{"type":"structure","required":["SchemaFacet","ObjectReference"],"members":{"SchemaFacet":{"shape":"S3"},"ObjectReference":{"shape":"Sf"}}},"AttachPolicy":{"type":"structure","required":["PolicyReference","ObjectReference"],"members":{"PolicyReference":{"shape":"Sf"},"ObjectReference":{"shape":"Sf"}}},"DetachPolicy":{"type":"structure","required":["PolicyReference","ObjectReference"],"members":{"PolicyReference":{"shape":"Sf"},"ObjectReference":{"shape":"Sf"}}},"CreateIndex":{"type":"structure","required":["OrderedIndexedAttributeList","IsUnique"],"members":{"OrderedIndexedAttributeList":{"shape":"S39"},"IsUnique":{"type":"boolean"},"ParentReference":{"shape":"Sf"},"LinkName":{},"BatchReferenceName":{}}},"AttachToIndex":{"type":"structure","required":["IndexReference","TargetReference"],"members":{"IndexReference":{"shape":"Sf"},"TargetReference":{"shape":"Sf"}}},"DetachFromIndex":{"type":"structure","required":["IndexReference","TargetReference"],"members":{"IndexReference":{"shape":"Sf"},"TargetReference":{"shape":"Sf"}}},"AttachTypedLink":{"type":"structure","required":["SourceObjectReference","TargetObjectReference","TypedLinkFacet","Attributes"],"members":{"SourceObjectReference":{"shape":"Sf"},"TargetObjectReference":{"shape":"Sf"},"TypedLinkFacet":{"shape":"St"},"Attributes":{"shape":"Sv"}}},"DetachTypedLink":{"type":"structure","required":["TypedLinkSpecifier"],"members":{"TypedLinkSpecifier":{"shape":"Sy"}}},"UpdateLinkAttributes":{"type":"structure","required":["TypedLinkSpecifier","AttributeUpdates"],"members":{"TypedLinkSpecifier":{"shape":"Sy"},"AttributeUpdates":{"shape":"S3g"}}}}}}}},"output":{"type":"structure","members":{"Responses":{"type":"list","member":{"type":"structure","members":{"CreateObject":{"type":"structure","members":{"ObjectIdentifier":{}}},"AttachObject":{"type":"structure","members":{"attachedObjectIdentifier":{}}},"DetachObject":{"type":"structure","members":{"detachedObjectIdentifier":{}}},"UpdateObjectAttributes":{"type":"structure","members":{"ObjectIdentifier":{}}},"DeleteObject":{"type":"structure","members":{}},"AddFacetToObject":{"type":"structure","members":{}},"RemoveFacetFromObject":{"type":"structure","members":{}},"AttachPolicy":{"type":"structure","members":{}},"DetachPolicy":{"type":"structure","members":{}},"CreateIndex":{"type":"structure","members":{"ObjectIdentifier":{}}},"AttachToIndex":{"type":"structure","members":{"AttachedObjectIdentifier":{}}},"DetachFromIndex":{"type":"structure","members":{"DetachedObjectIdentifier":{}}},"AttachTypedLink":{"type":"structure","members":{"TypedLinkSpecifier":{"shape":"Sy"}}},"DetachTypedLink":{"type":"structure","members":{}},"UpdateLinkAttributes":{"type":"structure","members":{}}}}}}}},"CreateDirectory":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/directory/create","responseCode":200},"input":{"type":"structure","required":["Name","SchemaArn"],"members":{"Name":{},"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["DirectoryArn","Name","ObjectIdentifier","AppliedSchemaArn"],"members":{"DirectoryArn":{},"Name":{},"ObjectIdentifier":{},"AppliedSchemaArn":{}}}},"CreateFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/facet/create","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"Attributes":{"shape":"S46"},"ObjectType":{},"FacetStyle":{}}},"output":{"type":"structure","members":{}}},"CreateIndex":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/index","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","OrderedIndexedAttributeList","IsUnique"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"OrderedIndexedAttributeList":{"shape":"S39"},"IsUnique":{"type":"boolean"},"ParentReference":{"shape":"Sf"},"LinkName":{}}},"output":{"type":"structure","members":{"ObjectIdentifier":{}}}},"CreateObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","SchemaFacets"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"SchemaFacets":{"shape":"S1y"},"ObjectAttributeList":{"shape":"S5"},"ParentReference":{"shape":"Sf"},"LinkName":{}}},"output":{"type":"structure","members":{"ObjectIdentifier":{}}}},"CreateSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/create","responseCode":200},"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"SchemaArn":{}}}},"CreateTypedLinkFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/create","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Facet"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Facet":{"type":"structure","required":["Name","Attributes","IdentityAttributeOrder"],"members":{"Name":{},"Attributes":{"shape":"S4v"},"IdentityAttributeOrder":{"shape":"S1a"}}}}},"output":{"type":"structure","members":{}}},"DeleteDirectory":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/directory","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{}}}},"DeleteFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/facet/delete","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/delete","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"DeleteSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","members":{"SchemaArn":{}}}},"DeleteTypedLinkFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/delete","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{}}},"DetachFromIndex":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/index/detach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","IndexReference","TargetReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"IndexReference":{"shape":"Sf"},"TargetReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{"DetachedObjectIdentifier":{}}}},"DetachObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/detach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ParentReference","LinkName"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ParentReference":{"shape":"Sf"},"LinkName":{}}},"output":{"type":"structure","members":{"DetachedObjectIdentifier":{}}}},"DetachPolicy":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/policy/detach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","PolicyReference","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"PolicyReference":{"shape":"Sf"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"DetachTypedLink":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/detach","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","TypedLinkSpecifier"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"TypedLinkSpecifier":{"shape":"Sy"}}}},"DisableDirectory":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/directory/disable","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{}}}},"EnableDirectory":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/directory/enable","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{}}}},"GetAppliedSchemaVersion":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/getappliedschema","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{}}},"output":{"type":"structure","members":{"AppliedSchemaArn":{}}}},"GetDirectory":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/directory/get","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","required":["Directory"],"members":{"Directory":{"shape":"S5n"}}}},"GetFacet":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/facet","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{"Facet":{"type":"structure","members":{"Name":{},"ObjectType":{},"FacetStyle":{}}}}}},"GetLinkAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attributes/get","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","TypedLinkSpecifier","AttributeNames"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"TypedLinkSpecifier":{"shape":"Sy"},"AttributeNames":{"shape":"S1a"},"ConsistencyLevel":{}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S5"}}}},"GetObjectAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/attributes/get","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference","SchemaFacet","AttributeNames"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"},"SchemaFacet":{"shape":"S3"},"AttributeNames":{"shape":"S1a"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S5"}}}},"GetObjectInformation":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/information","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"SchemaFacets":{"shape":"S1y"},"ObjectIdentifier":{}}}},"GetSchemaAsJson":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/json","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"}}},"output":{"type":"structure","members":{"Name":{},"Document":{}}}},"GetTypedLinkFacetInformation":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/get","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{"IdentityAttributeOrder":{"shape":"S1a"}}}},"ListAppliedSchemaArns":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/applied","responseCode":200},"input":{"type":"structure","required":["DirectoryArn"],"members":{"DirectoryArn":{},"SchemaArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaArns":{"shape":"S66"},"NextToken":{}}}},"ListAttachedIndices":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/indices","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","TargetReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"TargetReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"IndexAttachments":{"shape":"S21"},"NextToken":{}}}},"ListDevelopmentSchemaArns":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/development","responseCode":200},"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaArns":{"shape":"S66"},"NextToken":{}}}},"ListDirectories":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/directory/list","responseCode":200},"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"state":{}}},"output":{"type":"structure","required":["Directories"],"members":{"Directories":{"type":"list","member":{"shape":"S5n"}},"NextToken":{}}}},"ListFacetAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/facet/attributes","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S46"},"NextToken":{}}}},"ListFacetNames":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/facet/list","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"FacetNames":{"type":"list","member":{}},"NextToken":{}}}},"ListIncomingTypedLinks":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/incoming","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"FilterAttributeRanges":{"shape":"S1l"},"FilterTypedLink":{"shape":"St"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{}}},"output":{"type":"structure","members":{"LinkSpecifiers":{"shape":"S2i"},"NextToken":{}}}},"ListIndex":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/index/targets","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","IndexReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"RangesOnIndexedValues":{"shape":"S1g"},"IndexReference":{"shape":"Sf"},"MaxResults":{"type":"integer"},"NextToken":{},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"IndexAttachments":{"shape":"S21"},"NextToken":{}}}},"ListManagedSchemaArns":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/managed","responseCode":200},"input":{"type":"structure","members":{"SchemaArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaArns":{"shape":"S66"},"NextToken":{}}}},"ListObjectAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/attributes","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"},"FacetFilter":{"shape":"S3"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S5"},"NextToken":{}}}},"ListObjectChildren":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/children","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"Children":{"shape":"S1w"},"NextToken":{}}}},"ListObjectParentPaths":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/parentpaths","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"PathToObjectIdentifiersList":{"shape":"S24"},"NextToken":{}}}},"ListObjectParents":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/parent","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"},"IncludeAllLinksToEachParent":{"type":"boolean"}}},"output":{"type":"structure","members":{"Parents":{"type":"map","key":{},"value":{}},"NextToken":{},"ParentLinks":{"shape":"S2m"}}}},"ListObjectPolicies":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/object/policy","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"AttachedPolicyIds":{"shape":"S27"},"NextToken":{}}}},"ListOutgoingTypedLinks":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/outgoing","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"FilterAttributeRanges":{"shape":"S1l"},"FilterTypedLink":{"shape":"St"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{}}},"output":{"type":"structure","members":{"TypedLinkSpecifiers":{"shape":"S2i"},"NextToken":{}}}},"ListPolicyAttachments":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/policy/attachment","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","PolicyReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"PolicyReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"},"ConsistencyLevel":{"location":"header","locationName":"x-amz-consistency-level"}}},"output":{"type":"structure","members":{"ObjectIdentifiers":{"shape":"S27"},"NextToken":{}}}},"ListPublishedSchemaArns":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/schema/published","responseCode":200},"input":{"type":"structure","members":{"SchemaArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaArns":{"shape":"S66"},"NextToken":{}}}},"ListTagsForResource":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/tags","responseCode":200},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S79"},"NextToken":{}}}},"ListTypedLinkFacetAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/attributes","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S4v"},"NextToken":{}}}},"ListTypedLinkFacetNames":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet/list","responseCode":200},"input":{"type":"structure","required":["SchemaArn"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"FacetNames":{"type":"list","member":{}},"NextToken":{}}}},"LookupPolicy":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/policy/lookup","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"PolicyToPathList":{"shape":"S2b"},"NextToken":{}}}},"PublishSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/publish","responseCode":200},"input":{"type":"structure","required":["DevelopmentSchemaArn","Version"],"members":{"DevelopmentSchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Version":{},"MinorVersion":{},"Name":{}}},"output":{"type":"structure","members":{"PublishedSchemaArn":{}}}},"PutSchemaFromJson":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/json","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Document"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Document":{}}},"output":{"type":"structure","members":{"Arn":{}}}},"RemoveFacetFromObject":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/facets/delete","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","SchemaFacet","ObjectReference"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"SchemaFacet":{"shape":"S3"},"ObjectReference":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"TagResource":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/tags/add","responseCode":200},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S79"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/tags/remove","responseCode":200},"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/facet","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"AttributeUpdates":{"type":"list","member":{"type":"structure","members":{"Attribute":{"shape":"S47"},"Action":{}}}},"ObjectType":{}}},"output":{"type":"structure","members":{}}},"UpdateLinkAttributes":{"http":{"requestUri":"/amazonclouddirectory/2017-01-11/typedlink/attributes/update","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","TypedLinkSpecifier","AttributeUpdates"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"TypedLinkSpecifier":{"shape":"Sy"},"AttributeUpdates":{"shape":"S3g"}}},"output":{"type":"structure","members":{}}},"UpdateObjectAttributes":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/object/update","responseCode":200},"input":{"type":"structure","required":["DirectoryArn","ObjectReference","AttributeUpdates"],"members":{"DirectoryArn":{"location":"header","locationName":"x-amz-data-partition"},"ObjectReference":{"shape":"Sf"},"AttributeUpdates":{"shape":"S2z"}}},"output":{"type":"structure","members":{"ObjectIdentifier":{}}}},"UpdateSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/update","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{}}},"output":{"type":"structure","members":{"SchemaArn":{}}}},"UpdateTypedLinkFacet":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/typedlink/facet","responseCode":200},"input":{"type":"structure","required":["SchemaArn","Name","AttributeUpdates","IdentityAttributeOrder"],"members":{"SchemaArn":{"location":"header","locationName":"x-amz-data-partition"},"Name":{},"AttributeUpdates":{"type":"list","member":{"type":"structure","required":["Attribute","Action"],"members":{"Attribute":{"shape":"S4w"},"Action":{}}}},"IdentityAttributeOrder":{"shape":"S1a"}}},"output":{"type":"structure","members":{}}},"UpgradeAppliedSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/upgradeapplied","responseCode":200},"input":{"type":"structure","required":["PublishedSchemaArn","DirectoryArn"],"members":{"PublishedSchemaArn":{},"DirectoryArn":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"UpgradedSchemaArn":{},"DirectoryArn":{}}}},"UpgradePublishedSchema":{"http":{"method":"PUT","requestUri":"/amazonclouddirectory/2017-01-11/schema/upgradepublished","responseCode":200},"input":{"type":"structure","required":["DevelopmentSchemaArn","PublishedSchemaArn","MinorVersion"],"members":{"DevelopmentSchemaArn":{},"PublishedSchemaArn":{},"MinorVersion":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"UpgradedSchemaArn":{}}}}},"shapes":{"S3":{"type":"structure","members":{"SchemaArn":{},"FacetName":{}}},"S5":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{"shape":"S7"},"Value":{"shape":"S9"}}}},"S7":{"type":"structure","required":["SchemaArn","FacetName","Name"],"members":{"SchemaArn":{},"FacetName":{},"Name":{}}},"S9":{"type":"structure","members":{"StringValue":{},"BinaryValue":{"type":"blob"},"BooleanValue":{"type":"boolean"},"NumberValue":{},"DatetimeValue":{"type":"timestamp"}}},"Sf":{"type":"structure","members":{"Selector":{}}},"St":{"type":"structure","required":["SchemaArn","TypedLinkName"],"members":{"SchemaArn":{},"TypedLinkName":{}}},"Sv":{"type":"list","member":{"type":"structure","required":["AttributeName","Value"],"members":{"AttributeName":{},"Value":{"shape":"S9"}}}},"Sy":{"type":"structure","required":["TypedLinkFacet","SourceObjectReference","TargetObjectReference","IdentityAttributeValues"],"members":{"TypedLinkFacet":{"shape":"St"},"SourceObjectReference":{"shape":"Sf"},"TargetObjectReference":{"shape":"Sf"},"IdentityAttributeValues":{"shape":"Sv"}}},"S1a":{"type":"list","member":{}},"S1g":{"type":"list","member":{"type":"structure","members":{"AttributeKey":{"shape":"S7"},"Range":{"shape":"S1i"}}}},"S1i":{"type":"structure","required":["StartMode","EndMode"],"members":{"StartMode":{},"StartValue":{"shape":"S9"},"EndMode":{},"EndValue":{"shape":"S9"}}},"S1l":{"type":"list","member":{"type":"structure","required":["Range"],"members":{"AttributeName":{},"Range":{"shape":"S1i"}}}},"S1w":{"type":"map","key":{},"value":{}},"S1y":{"type":"list","member":{"shape":"S3"}},"S21":{"type":"list","member":{"type":"structure","members":{"IndexedAttributes":{"shape":"S5"},"ObjectIdentifier":{}}}},"S24":{"type":"list","member":{"type":"structure","members":{"Path":{},"ObjectIdentifiers":{"shape":"S27"}}}},"S27":{"type":"list","member":{}},"S2b":{"type":"list","member":{"type":"structure","members":{"Path":{},"Policies":{"type":"list","member":{"type":"structure","members":{"PolicyId":{},"ObjectIdentifier":{},"PolicyType":{}}}}}}},"S2i":{"type":"list","member":{"shape":"Sy"}},"S2m":{"type":"list","member":{"type":"structure","members":{"ObjectIdentifier":{},"LinkName":{}}}},"S2z":{"type":"list","member":{"type":"structure","members":{"ObjectAttributeKey":{"shape":"S7"},"ObjectAttributeAction":{"type":"structure","members":{"ObjectAttributeActionType":{},"ObjectAttributeUpdateValue":{"shape":"S9"}}}}}},"S39":{"type":"list","member":{"shape":"S7"}},"S3g":{"type":"list","member":{"type":"structure","members":{"AttributeKey":{"shape":"S7"},"AttributeAction":{"type":"structure","members":{"AttributeActionType":{},"AttributeUpdateValue":{"shape":"S9"}}}}}},"S46":{"type":"list","member":{"shape":"S47"}},"S47":{"type":"structure","required":["Name"],"members":{"Name":{},"AttributeDefinition":{"type":"structure","required":["Type"],"members":{"Type":{},"DefaultValue":{"shape":"S9"},"IsImmutable":{"type":"boolean"},"Rules":{"shape":"S4a"}}},"AttributeReference":{"type":"structure","required":["TargetFacetName","TargetAttributeName"],"members":{"TargetFacetName":{},"TargetAttributeName":{}}},"RequiredBehavior":{}}},"S4a":{"type":"map","key":{},"value":{"type":"structure","members":{"Type":{},"Parameters":{"type":"map","key":{},"value":{}}}}},"S4v":{"type":"list","member":{"shape":"S4w"}},"S4w":{"type":"structure","required":["Name","Type","RequiredBehavior"],"members":{"Name":{},"Type":{},"DefaultValue":{"shape":"S9"},"IsImmutable":{"type":"boolean"},"Rules":{"shape":"S4a"},"RequiredBehavior":{}}},"S5n":{"type":"structure","members":{"Name":{},"DirectoryArn":{},"State":{},"CreationDateTime":{"type":"timestamp"}}},"S66":{"type":"list","member":{}},"S79":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}}
31075
31076/***/ }),
31077/* 79 */
31078/***/ (function(module, exports) {
31079
31080 module.exports = {"pagination":{"ListAppliedSchemaArns":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListAttachedIndices":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDevelopmentSchemaArns":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDirectories":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListFacetAttributes":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListFacetNames":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListIndex":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListManagedSchemaArns":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListObjectAttributes":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListObjectChildren":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListObjectParentPaths":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListObjectParents":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListObjectPolicies":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListPolicyAttachments":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListPublishedSchemaArns":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTagsForResource":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTypedLinkFacetAttributes":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTypedLinkFacetNames":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"LookupPolicy":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
31081
31082/***/ }),
31083/* 80 */
31084/***/ (function(module, exports, __webpack_require__) {
31085
31086 __webpack_require__(2);
31087 var AWS = __webpack_require__(4);
31088 var Service = AWS.Service;
31089 var apiLoader = AWS.apiLoader;
31090
31091 apiLoader.services['cloudformation'] = {};
31092 AWS.CloudFormation = Service.defineService('cloudformation', ['2010-05-15']);
31093 Object.defineProperty(apiLoader.services['cloudformation'], '2010-05-15', {
31094 get: function get() {
31095 var model = __webpack_require__(81);
31096 model.paginators = __webpack_require__(82).pagination;
31097 model.waiters = __webpack_require__(83).waiters;
31098 return model;
31099 },
31100 enumerable: true,
31101 configurable: true
31102 });
31103
31104 module.exports = AWS.CloudFormation;
31105
31106
31107/***/ }),
31108/* 81 */
31109/***/ (function(module, exports) {
31110
31111 module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-05-15","endpointPrefix":"cloudformation","protocol":"query","serviceFullName":"AWS CloudFormation","serviceId":"CloudFormation","signatureVersion":"v4","uid":"cloudformation-2010-05-15","xmlNamespace":"http://cloudformation.amazonaws.com/doc/2010-05-15/"},"operations":{"CancelUpdateStack":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"ClientRequestToken":{}}}},"ContinueUpdateRollback":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"RoleARN":{},"ResourcesToSkip":{"type":"list","member":{}},"ClientRequestToken":{}}},"output":{"resultWrapper":"ContinueUpdateRollbackResult","type":"structure","members":{}}},"CreateChangeSet":{"input":{"type":"structure","required":["StackName","ChangeSetName"],"members":{"StackName":{},"TemplateBody":{},"TemplateURL":{},"UsePreviousTemplate":{"type":"boolean"},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"ResourceTypes":{"shape":"Sl"},"RoleARN":{},"RollbackConfiguration":{"shape":"Sn"},"NotificationARNs":{"shape":"St"},"Tags":{"shape":"Sv"},"ChangeSetName":{},"ClientToken":{},"Description":{},"ChangeSetType":{}}},"output":{"resultWrapper":"CreateChangeSetResult","type":"structure","members":{"Id":{},"StackId":{}}}},"CreateStack":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"TemplateBody":{},"TemplateURL":{},"Parameters":{"shape":"Se"},"DisableRollback":{"type":"boolean"},"RollbackConfiguration":{"shape":"Sn"},"TimeoutInMinutes":{"type":"integer"},"NotificationARNs":{"shape":"St"},"Capabilities":{"shape":"Sj"},"ResourceTypes":{"shape":"Sl"},"RoleARN":{},"OnFailure":{},"StackPolicyBody":{},"StackPolicyURL":{},"Tags":{"shape":"Sv"},"ClientRequestToken":{},"EnableTerminationProtection":{"type":"boolean"}}},"output":{"resultWrapper":"CreateStackResult","type":"structure","members":{"StackId":{}}}},"CreateStackInstances":{"input":{"type":"structure","required":["StackSetName","Accounts","Regions"],"members":{"StackSetName":{},"Accounts":{"shape":"S1g"},"Regions":{"shape":"S1i"},"ParameterOverrides":{"shape":"Se"},"OperationPreferences":{"shape":"S1k"},"OperationId":{"idempotencyToken":true}}},"output":{"resultWrapper":"CreateStackInstancesResult","type":"structure","members":{"OperationId":{}}}},"CreateStackSet":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"Description":{},"TemplateBody":{},"TemplateURL":{},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"Tags":{"shape":"Sv"},"AdministrationRoleARN":{},"ExecutionRoleName":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"resultWrapper":"CreateStackSetResult","type":"structure","members":{"StackSetId":{}}}},"DeleteChangeSet":{"input":{"type":"structure","required":["ChangeSetName"],"members":{"ChangeSetName":{},"StackName":{}}},"output":{"resultWrapper":"DeleteChangeSetResult","type":"structure","members":{}}},"DeleteStack":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"RetainResources":{"type":"list","member":{}},"RoleARN":{},"ClientRequestToken":{}}}},"DeleteStackInstances":{"input":{"type":"structure","required":["StackSetName","Accounts","Regions","RetainStacks"],"members":{"StackSetName":{},"Accounts":{"shape":"S1g"},"Regions":{"shape":"S1i"},"OperationPreferences":{"shape":"S1k"},"RetainStacks":{"type":"boolean"},"OperationId":{"idempotencyToken":true}}},"output":{"resultWrapper":"DeleteStackInstancesResult","type":"structure","members":{"OperationId":{}}}},"DeleteStackSet":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{}}},"output":{"resultWrapper":"DeleteStackSetResult","type":"structure","members":{}}},"DescribeAccountLimits":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"resultWrapper":"DescribeAccountLimitsResult","type":"structure","members":{"AccountLimits":{"type":"list","member":{"type":"structure","members":{"Name":{},"Value":{"type":"integer"}}}},"NextToken":{}}}},"DescribeChangeSet":{"input":{"type":"structure","required":["ChangeSetName"],"members":{"ChangeSetName":{},"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"DescribeChangeSetResult","type":"structure","members":{"ChangeSetName":{},"ChangeSetId":{},"StackId":{},"StackName":{},"Description":{},"Parameters":{"shape":"Se"},"CreationTime":{"type":"timestamp"},"ExecutionStatus":{},"Status":{},"StatusReason":{},"NotificationARNs":{"shape":"St"},"RollbackConfiguration":{"shape":"Sn"},"Capabilities":{"shape":"Sj"},"Tags":{"shape":"Sv"},"Changes":{"type":"list","member":{"type":"structure","members":{"Type":{},"ResourceChange":{"type":"structure","members":{"Action":{},"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"Replacement":{},"Scope":{"type":"list","member":{}},"Details":{"type":"list","member":{"type":"structure","members":{"Target":{"type":"structure","members":{"Attribute":{},"Name":{},"RequiresRecreation":{}}},"Evaluation":{},"ChangeSource":{},"CausingEntity":{}}}}}}}}},"NextToken":{}}}},"DescribeStackDriftDetectionStatus":{"input":{"type":"structure","required":["StackDriftDetectionId"],"members":{"StackDriftDetectionId":{}}},"output":{"resultWrapper":"DescribeStackDriftDetectionStatusResult","type":"structure","required":["StackId","StackDriftDetectionId","DetectionStatus","Timestamp"],"members":{"StackId":{},"StackDriftDetectionId":{},"StackDriftStatus":{},"DetectionStatus":{},"DetectionStatusReason":{},"DriftedStackResourceCount":{"type":"integer"},"Timestamp":{"type":"timestamp"}}}},"DescribeStackEvents":{"input":{"type":"structure","members":{"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"DescribeStackEventsResult","type":"structure","members":{"StackEvents":{"type":"list","member":{"type":"structure","required":["StackId","EventId","StackName","Timestamp"],"members":{"StackId":{},"EventId":{},"StackName":{},"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"Timestamp":{"type":"timestamp"},"ResourceStatus":{},"ResourceStatusReason":{},"ResourceProperties":{},"ClientRequestToken":{}}}},"NextToken":{}}}},"DescribeStackInstance":{"input":{"type":"structure","required":["StackSetName","StackInstanceAccount","StackInstanceRegion"],"members":{"StackSetName":{},"StackInstanceAccount":{},"StackInstanceRegion":{}}},"output":{"resultWrapper":"DescribeStackInstanceResult","type":"structure","members":{"StackInstance":{"type":"structure","members":{"StackSetId":{},"Region":{},"Account":{},"StackId":{},"ParameterOverrides":{"shape":"Se"},"Status":{},"StatusReason":{}}}}}},"DescribeStackResource":{"input":{"type":"structure","required":["StackName","LogicalResourceId"],"members":{"StackName":{},"LogicalResourceId":{}}},"output":{"resultWrapper":"DescribeStackResourceResult","type":"structure","members":{"StackResourceDetail":{"type":"structure","required":["LogicalResourceId","ResourceType","LastUpdatedTimestamp","ResourceStatus"],"members":{"StackName":{},"StackId":{},"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"LastUpdatedTimestamp":{"type":"timestamp"},"ResourceStatus":{},"ResourceStatusReason":{},"Description":{},"Metadata":{},"DriftInformation":{"shape":"S3o"}}}}}},"DescribeStackResourceDrifts":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"StackResourceDriftStatusFilters":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"resultWrapper":"DescribeStackResourceDriftsResult","type":"structure","required":["StackResourceDrifts"],"members":{"StackResourceDrifts":{"type":"list","member":{"shape":"S3v"}},"NextToken":{}}}},"DescribeStackResources":{"input":{"type":"structure","members":{"StackName":{},"LogicalResourceId":{},"PhysicalResourceId":{}}},"output":{"resultWrapper":"DescribeStackResourcesResult","type":"structure","members":{"StackResources":{"type":"list","member":{"type":"structure","required":["LogicalResourceId","ResourceType","Timestamp","ResourceStatus"],"members":{"StackName":{},"StackId":{},"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"Timestamp":{"type":"timestamp"},"ResourceStatus":{},"ResourceStatusReason":{},"Description":{},"DriftInformation":{"shape":"S3o"}}}}}}},"DescribeStackSet":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{}}},"output":{"resultWrapper":"DescribeStackSetResult","type":"structure","members":{"StackSet":{"type":"structure","members":{"StackSetName":{},"StackSetId":{},"Description":{},"Status":{},"TemplateBody":{},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"Tags":{"shape":"Sv"},"StackSetARN":{},"AdministrationRoleARN":{},"ExecutionRoleName":{}}}}}},"DescribeStackSetOperation":{"input":{"type":"structure","required":["StackSetName","OperationId"],"members":{"StackSetName":{},"OperationId":{}}},"output":{"resultWrapper":"DescribeStackSetOperationResult","type":"structure","members":{"StackSetOperation":{"type":"structure","members":{"OperationId":{},"StackSetId":{},"Action":{},"Status":{},"OperationPreferences":{"shape":"S1k"},"RetainStacks":{"type":"boolean"},"AdministrationRoleARN":{},"ExecutionRoleName":{},"CreationTimestamp":{"type":"timestamp"},"EndTimestamp":{"type":"timestamp"}}}}}},"DescribeStacks":{"input":{"type":"structure","members":{"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"DescribeStacksResult","type":"structure","members":{"Stacks":{"type":"list","member":{"type":"structure","required":["StackName","CreationTime","StackStatus"],"members":{"StackId":{},"StackName":{},"ChangeSetId":{},"Description":{},"Parameters":{"shape":"Se"},"CreationTime":{"type":"timestamp"},"DeletionTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"RollbackConfiguration":{"shape":"Sn"},"StackStatus":{},"StackStatusReason":{},"DisableRollback":{"type":"boolean"},"NotificationARNs":{"shape":"St"},"TimeoutInMinutes":{"type":"integer"},"Capabilities":{"shape":"Sj"},"Outputs":{"type":"list","member":{"type":"structure","members":{"OutputKey":{},"OutputValue":{},"Description":{},"ExportName":{}}}},"RoleARN":{},"Tags":{"shape":"Sv"},"EnableTerminationProtection":{"type":"boolean"},"ParentId":{},"RootId":{},"DriftInformation":{"type":"structure","required":["StackDriftStatus"],"members":{"StackDriftStatus":{},"LastCheckTimestamp":{"type":"timestamp"}}}}}},"NextToken":{}}}},"DetectStackDrift":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"LogicalResourceIds":{"type":"list","member":{}}}},"output":{"resultWrapper":"DetectStackDriftResult","type":"structure","required":["StackDriftDetectionId"],"members":{"StackDriftDetectionId":{}}}},"DetectStackResourceDrift":{"input":{"type":"structure","required":["StackName","LogicalResourceId"],"members":{"StackName":{},"LogicalResourceId":{}}},"output":{"resultWrapper":"DetectStackResourceDriftResult","type":"structure","required":["StackResourceDrift"],"members":{"StackResourceDrift":{"shape":"S3v"}}}},"EstimateTemplateCost":{"input":{"type":"structure","members":{"TemplateBody":{},"TemplateURL":{},"Parameters":{"shape":"Se"}}},"output":{"resultWrapper":"EstimateTemplateCostResult","type":"structure","members":{"Url":{}}}},"ExecuteChangeSet":{"input":{"type":"structure","required":["ChangeSetName"],"members":{"ChangeSetName":{},"StackName":{},"ClientRequestToken":{}}},"output":{"resultWrapper":"ExecuteChangeSetResult","type":"structure","members":{}}},"GetStackPolicy":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{}}},"output":{"resultWrapper":"GetStackPolicyResult","type":"structure","members":{"StackPolicyBody":{}}}},"GetTemplate":{"input":{"type":"structure","members":{"StackName":{},"ChangeSetName":{},"TemplateStage":{}}},"output":{"resultWrapper":"GetTemplateResult","type":"structure","members":{"TemplateBody":{},"StagesAvailable":{"type":"list","member":{}}}}},"GetTemplateSummary":{"input":{"type":"structure","members":{"TemplateBody":{},"TemplateURL":{},"StackName":{},"StackSetName":{}}},"output":{"resultWrapper":"GetTemplateSummaryResult","type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"ParameterKey":{},"DefaultValue":{},"ParameterType":{},"NoEcho":{"type":"boolean"},"Description":{},"ParameterConstraints":{"type":"structure","members":{"AllowedValues":{"type":"list","member":{}}}}}}},"Description":{},"Capabilities":{"shape":"Sj"},"CapabilitiesReason":{},"ResourceTypes":{"shape":"Sl"},"Version":{},"Metadata":{},"DeclaredTransforms":{"shape":"S5r"}}}},"ListChangeSets":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"ListChangeSetsResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"StackId":{},"StackName":{},"ChangeSetId":{},"ChangeSetName":{},"ExecutionStatus":{},"Status":{},"StatusReason":{},"CreationTime":{"type":"timestamp"},"Description":{}}}},"NextToken":{}}}},"ListExports":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"resultWrapper":"ListExportsResult","type":"structure","members":{"Exports":{"type":"list","member":{"type":"structure","members":{"ExportingStackId":{},"Name":{},"Value":{}}}},"NextToken":{}}}},"ListImports":{"input":{"type":"structure","required":["ExportName"],"members":{"ExportName":{},"NextToken":{}}},"output":{"resultWrapper":"ListImportsResult","type":"structure","members":{"Imports":{"type":"list","member":{}},"NextToken":{}}}},"ListStackInstances":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"NextToken":{},"MaxResults":{"type":"integer"},"StackInstanceAccount":{},"StackInstanceRegion":{}}},"output":{"resultWrapper":"ListStackInstancesResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"StackSetId":{},"Region":{},"Account":{},"StackId":{},"Status":{},"StatusReason":{}}}},"NextToken":{}}}},"ListStackResources":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"ListStackResourcesResult","type":"structure","members":{"StackResourceSummaries":{"type":"list","member":{"type":"structure","required":["LogicalResourceId","ResourceType","LastUpdatedTimestamp","ResourceStatus"],"members":{"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"LastUpdatedTimestamp":{"type":"timestamp"},"ResourceStatus":{},"ResourceStatusReason":{},"DriftInformation":{"type":"structure","required":["StackResourceDriftStatus"],"members":{"StackResourceDriftStatus":{},"LastCheckTimestamp":{"type":"timestamp"}}}}}},"NextToken":{}}}},"ListStackSetOperationResults":{"input":{"type":"structure","required":["StackSetName","OperationId"],"members":{"StackSetName":{},"OperationId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"resultWrapper":"ListStackSetOperationResultsResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"Account":{},"Region":{},"Status":{},"StatusReason":{},"AccountGateResult":{"type":"structure","members":{"Status":{},"StatusReason":{}}}}}},"NextToken":{}}}},"ListStackSetOperations":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"resultWrapper":"ListStackSetOperationsResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"OperationId":{},"Action":{},"Status":{},"CreationTimestamp":{"type":"timestamp"},"EndTimestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"ListStackSets":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Status":{}}},"output":{"resultWrapper":"ListStackSetsResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"StackSetName":{},"StackSetId":{},"Description":{},"Status":{}}}},"NextToken":{}}}},"ListStacks":{"input":{"type":"structure","members":{"NextToken":{},"StackStatusFilter":{"type":"list","member":{}}}},"output":{"resultWrapper":"ListStacksResult","type":"structure","members":{"StackSummaries":{"type":"list","member":{"type":"structure","required":["StackName","CreationTime","StackStatus"],"members":{"StackId":{},"StackName":{},"TemplateDescription":{},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"DeletionTime":{"type":"timestamp"},"StackStatus":{},"StackStatusReason":{},"ParentId":{},"RootId":{},"DriftInformation":{"type":"structure","required":["StackDriftStatus"],"members":{"StackDriftStatus":{},"LastCheckTimestamp":{"type":"timestamp"}}}}}},"NextToken":{}}}},"SetStackPolicy":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"StackPolicyBody":{},"StackPolicyURL":{}}}},"SignalResource":{"input":{"type":"structure","required":["StackName","LogicalResourceId","UniqueId","Status"],"members":{"StackName":{},"LogicalResourceId":{},"UniqueId":{},"Status":{}}}},"StopStackSetOperation":{"input":{"type":"structure","required":["StackSetName","OperationId"],"members":{"StackSetName":{},"OperationId":{}}},"output":{"resultWrapper":"StopStackSetOperationResult","type":"structure","members":{}}},"UpdateStack":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"TemplateBody":{},"TemplateURL":{},"UsePreviousTemplate":{"type":"boolean"},"StackPolicyDuringUpdateBody":{},"StackPolicyDuringUpdateURL":{},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"ResourceTypes":{"shape":"Sl"},"RoleARN":{},"RollbackConfiguration":{"shape":"Sn"},"StackPolicyBody":{},"StackPolicyURL":{},"NotificationARNs":{"shape":"St"},"Tags":{"shape":"Sv"},"ClientRequestToken":{}}},"output":{"resultWrapper":"UpdateStackResult","type":"structure","members":{"StackId":{}}}},"UpdateStackInstances":{"input":{"type":"structure","required":["StackSetName","Accounts","Regions"],"members":{"StackSetName":{},"Accounts":{"shape":"S1g"},"Regions":{"shape":"S1i"},"ParameterOverrides":{"shape":"Se"},"OperationPreferences":{"shape":"S1k"},"OperationId":{"idempotencyToken":true}}},"output":{"resultWrapper":"UpdateStackInstancesResult","type":"structure","members":{"OperationId":{}}}},"UpdateStackSet":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"Description":{},"TemplateBody":{},"TemplateURL":{},"UsePreviousTemplate":{"type":"boolean"},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"Tags":{"shape":"Sv"},"OperationPreferences":{"shape":"S1k"},"AdministrationRoleARN":{},"ExecutionRoleName":{},"OperationId":{"idempotencyToken":true},"Accounts":{"shape":"S1g"},"Regions":{"shape":"S1i"}}},"output":{"resultWrapper":"UpdateStackSetResult","type":"structure","members":{"OperationId":{}}}},"UpdateTerminationProtection":{"input":{"type":"structure","required":["EnableTerminationProtection","StackName"],"members":{"EnableTerminationProtection":{"type":"boolean"},"StackName":{}}},"output":{"resultWrapper":"UpdateTerminationProtectionResult","type":"structure","members":{"StackId":{}}}},"ValidateTemplate":{"input":{"type":"structure","members":{"TemplateBody":{},"TemplateURL":{}}},"output":{"resultWrapper":"ValidateTemplateResult","type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"ParameterKey":{},"DefaultValue":{},"NoEcho":{"type":"boolean"},"Description":{}}}},"Description":{},"Capabilities":{"shape":"Sj"},"CapabilitiesReason":{},"DeclaredTransforms":{"shape":"S5r"}}}}},"shapes":{"Se":{"type":"list","member":{"type":"structure","members":{"ParameterKey":{},"ParameterValue":{},"UsePreviousValue":{"type":"boolean"},"ResolvedValue":{}}}},"Sj":{"type":"list","member":{}},"Sl":{"type":"list","member":{}},"Sn":{"type":"structure","members":{"RollbackTriggers":{"type":"list","member":{"type":"structure","required":["Arn","Type"],"members":{"Arn":{},"Type":{}}}},"MonitoringTimeInMinutes":{"type":"integer"}}},"St":{"type":"list","member":{}},"Sv":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S1g":{"type":"list","member":{}},"S1i":{"type":"list","member":{}},"S1k":{"type":"structure","members":{"RegionOrder":{"shape":"S1i"},"FailureToleranceCount":{"type":"integer"},"FailureTolerancePercentage":{"type":"integer"},"MaxConcurrentCount":{"type":"integer"},"MaxConcurrentPercentage":{"type":"integer"}}},"S3o":{"type":"structure","required":["StackResourceDriftStatus"],"members":{"StackResourceDriftStatus":{},"LastCheckTimestamp":{"type":"timestamp"}}},"S3v":{"type":"structure","required":["StackId","LogicalResourceId","ResourceType","StackResourceDriftStatus","Timestamp"],"members":{"StackId":{},"LogicalResourceId":{},"PhysicalResourceId":{},"PhysicalResourceIdContext":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"ResourceType":{},"ExpectedProperties":{},"ActualProperties":{},"PropertyDifferences":{"type":"list","member":{"type":"structure","required":["PropertyPath","ExpectedValue","ActualValue","DifferenceType"],"members":{"PropertyPath":{},"ExpectedValue":{},"ActualValue":{},"DifferenceType":{}}}},"StackResourceDriftStatus":{},"Timestamp":{"type":"timestamp"}}},"S5r":{"type":"list","member":{}}}}
31112
31113/***/ }),
31114/* 82 */
31115/***/ (function(module, exports) {
31116
31117 module.exports = {"pagination":{"DescribeStackEvents":{"input_token":"NextToken","output_token":"NextToken","result_key":"StackEvents"},"DescribeStackResourceDrifts":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"DescribeStackResources":{"result_key":"StackResources"},"DescribeStacks":{"input_token":"NextToken","output_token":"NextToken","result_key":"Stacks"},"ListExports":{"input_token":"NextToken","output_token":"NextToken","result_key":"Exports"},"ListImports":{"input_token":"NextToken","output_token":"NextToken","result_key":"Imports"},"ListStackResources":{"input_token":"NextToken","output_token":"NextToken","result_key":"StackResourceSummaries"},"ListStacks":{"input_token":"NextToken","output_token":"NextToken","result_key":"StackSummaries"}}}
31118
31119/***/ }),
31120/* 83 */
31121/***/ (function(module, exports) {
31122
31123 module.exports = {"version":2,"waiters":{"StackExists":{"delay":5,"operation":"DescribeStacks","maxAttempts":20,"acceptors":[{"matcher":"status","expected":200,"state":"success"},{"matcher":"error","expected":"ValidationError","state":"retry"}]},"StackCreateComplete":{"delay":30,"operation":"DescribeStacks","maxAttempts":120,"description":"Wait until stack status is CREATE_COMPLETE.","acceptors":[{"argument":"Stacks[].StackStatus","expected":"CREATE_COMPLETE","matcher":"pathAll","state":"success"},{"argument":"Stacks[].StackStatus","expected":"CREATE_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"DELETE_COMPLETE","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"DELETE_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"ROLLBACK_COMPLETE","matcher":"pathAny","state":"failure"},{"expected":"ValidationError","matcher":"error","state":"failure"}]},"StackDeleteComplete":{"delay":30,"operation":"DescribeStacks","maxAttempts":120,"description":"Wait until stack status is DELETE_COMPLETE.","acceptors":[{"argument":"Stacks[].StackStatus","expected":"DELETE_COMPLETE","matcher":"pathAll","state":"success"},{"expected":"ValidationError","matcher":"error","state":"success"},{"argument":"Stacks[].StackStatus","expected":"DELETE_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"CREATE_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"UPDATE_ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"UPDATE_ROLLBACK_IN_PROGRESS","matcher":"pathAny","state":"failure"}]},"StackUpdateComplete":{"delay":30,"maxAttempts":120,"operation":"DescribeStacks","description":"Wait until stack status is UPDATE_COMPLETE.","acceptors":[{"argument":"Stacks[].StackStatus","expected":"UPDATE_COMPLETE","matcher":"pathAll","state":"success"},{"expected":"UPDATE_FAILED","matcher":"pathAny","state":"failure","argument":"Stacks[].StackStatus"},{"argument":"Stacks[].StackStatus","expected":"UPDATE_ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"expected":"UPDATE_ROLLBACK_COMPLETE","matcher":"pathAny","state":"failure","argument":"Stacks[].StackStatus"},{"expected":"ValidationError","matcher":"error","state":"failure"}]},"ChangeSetCreateComplete":{"delay":30,"operation":"DescribeChangeSet","maxAttempts":120,"description":"Wait until change set status is CREATE_COMPLETE.","acceptors":[{"argument":"Status","expected":"CREATE_COMPLETE","matcher":"path","state":"success"},{"argument":"Status","expected":"FAILED","matcher":"path","state":"failure"},{"expected":"ValidationError","matcher":"error","state":"failure"}]}}}
31124
31125/***/ }),
31126/* 84 */
31127/***/ (function(module, exports, __webpack_require__) {
31128
31129 __webpack_require__(2);
31130 var AWS = __webpack_require__(4);
31131 var Service = AWS.Service;
31132 var apiLoader = AWS.apiLoader;
31133
31134 apiLoader.services['cloudfront'] = {};
31135 AWS.CloudFront = Service.defineService('cloudfront', ['2013-05-12*', '2013-11-11*', '2014-05-31*', '2014-10-21*', '2014-11-06*', '2015-04-17*', '2015-07-27*', '2015-09-17*', '2016-01-13*', '2016-01-28*', '2016-08-01*', '2016-08-20*', '2016-09-07*', '2016-09-29*', '2016-11-25', '2016-11-25*', '2017-03-25', '2017-03-25*', '2017-10-30', '2017-10-30*', '2018-06-18', '2018-06-18*', '2018-11-05']);
31136 __webpack_require__(85);
31137 Object.defineProperty(apiLoader.services['cloudfront'], '2016-11-25', {
31138 get: function get() {
31139 var model = __webpack_require__(87);
31140 model.paginators = __webpack_require__(88).pagination;
31141 model.waiters = __webpack_require__(89).waiters;
31142 return model;
31143 },
31144 enumerable: true,
31145 configurable: true
31146 });
31147 Object.defineProperty(apiLoader.services['cloudfront'], '2017-03-25', {
31148 get: function get() {
31149 var model = __webpack_require__(90);
31150 model.paginators = __webpack_require__(91).pagination;
31151 model.waiters = __webpack_require__(92).waiters;
31152 return model;
31153 },
31154 enumerable: true,
31155 configurable: true
31156 });
31157 Object.defineProperty(apiLoader.services['cloudfront'], '2017-10-30', {
31158 get: function get() {
31159 var model = __webpack_require__(93);
31160 model.paginators = __webpack_require__(94).pagination;
31161 model.waiters = __webpack_require__(95).waiters;
31162 return model;
31163 },
31164 enumerable: true,
31165 configurable: true
31166 });
31167 Object.defineProperty(apiLoader.services['cloudfront'], '2018-06-18', {
31168 get: function get() {
31169 var model = __webpack_require__(96);
31170 model.paginators = __webpack_require__(97).pagination;
31171 model.waiters = __webpack_require__(98).waiters;
31172 return model;
31173 },
31174 enumerable: true,
31175 configurable: true
31176 });
31177 Object.defineProperty(apiLoader.services['cloudfront'], '2018-11-05', {
31178 get: function get() {
31179 var model = __webpack_require__(99);
31180 model.paginators = __webpack_require__(100).pagination;
31181 model.waiters = __webpack_require__(101).waiters;
31182 return model;
31183 },
31184 enumerable: true,
31185 configurable: true
31186 });
31187
31188 module.exports = AWS.CloudFront;
31189
31190
31191/***/ }),
31192/* 85 */
31193/***/ (function(module, exports, __webpack_require__) {
31194
31195 var AWS = __webpack_require__(4);
31196
31197 // pull in CloudFront signer
31198 __webpack_require__(86);
31199
31200 AWS.util.update(AWS.CloudFront.prototype, {
31201
31202 setupRequestListeners: function setupRequestListeners(request) {
31203 request.addListener('extractData', AWS.util.hoistPayloadMember);
31204 }
31205
31206 });
31207
31208
31209/***/ }),
31210/* 86 */
31211/***/ (function(module, exports, __webpack_require__) {
31212
31213 var AWS = __webpack_require__(4),
31214 url = AWS.util.url,
31215 crypto = AWS.util.crypto.lib,
31216 base64Encode = AWS.util.base64.encode,
31217 inherit = AWS.util.inherit;
31218
31219 var queryEncode = function (string) {
31220 var replacements = {
31221 '+': '-',
31222 '=': '_',
31223 '/': '~'
31224 };
31225 return string.replace(/[\+=\/]/g, function (match) {
31226 return replacements[match];
31227 });
31228 };
31229
31230 var signPolicy = function (policy, privateKey) {
31231 var sign = crypto.createSign('RSA-SHA1');
31232 sign.write(policy);
31233 return queryEncode(sign.sign(privateKey, 'base64'));
31234 };
31235
31236 var signWithCannedPolicy = function (url, expires, keyPairId, privateKey) {
31237 var policy = JSON.stringify({
31238 Statement: [
31239 {
31240 Resource: url,
31241 Condition: { DateLessThan: { 'AWS:EpochTime': expires } }
31242 }
31243 ]
31244 });
31245
31246 return {
31247 Expires: expires,
31248 'Key-Pair-Id': keyPairId,
31249 Signature: signPolicy(policy.toString(), privateKey)
31250 };
31251 };
31252
31253 var signWithCustomPolicy = function (policy, keyPairId, privateKey) {
31254 policy = policy.replace(/\s/mg, '');
31255
31256 return {
31257 Policy: queryEncode(base64Encode(policy)),
31258 'Key-Pair-Id': keyPairId,
31259 Signature: signPolicy(policy, privateKey)
31260 };
31261 };
31262
31263 var determineScheme = function (url) {
31264 var parts = url.split('://');
31265 if (parts.length < 2) {
31266 throw new Error('Invalid URL.');
31267 }
31268
31269 return parts[0].replace('*', '');
31270 };
31271
31272 var getRtmpUrl = function (rtmpUrl) {
31273 var parsed = url.parse(rtmpUrl);
31274 return parsed.path.replace(/^\//, '') + (parsed.hash || '');
31275 };
31276
31277 var getResource = function (url) {
31278 switch (determineScheme(url)) {
31279 case 'http':
31280 case 'https':
31281 return url;
31282 case 'rtmp':
31283 return getRtmpUrl(url);
31284 default:
31285 throw new Error('Invalid URI scheme. Scheme must be one of'
31286 + ' http, https, or rtmp');
31287 }
31288 };
31289
31290 var handleError = function (err, callback) {
31291 if (!callback || typeof callback !== 'function') {
31292 throw err;
31293 }
31294
31295 callback(err);
31296 };
31297
31298 var handleSuccess = function (result, callback) {
31299 if (!callback || typeof callback !== 'function') {
31300 return result;
31301 }
31302
31303 callback(null, result);
31304 };
31305
31306 AWS.CloudFront.Signer = inherit({
31307 /**
31308 * A signer object can be used to generate signed URLs and cookies for granting
31309 * access to content on restricted CloudFront distributions.
31310 *
31311 * @see http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html
31312 *
31313 * @param keyPairId [String] (Required) The ID of the CloudFront key pair
31314 * being used.
31315 * @param privateKey [String] (Required) A private key in RSA format.
31316 */
31317 constructor: function Signer(keyPairId, privateKey) {
31318 if (keyPairId === void 0 || privateKey === void 0) {
31319 throw new Error('A key pair ID and private key are required');
31320 }
31321
31322 this.keyPairId = keyPairId;
31323 this.privateKey = privateKey;
31324 },
31325
31326 /**
31327 * Create a signed Amazon CloudFront Cookie.
31328 *
31329 * @param options [Object] The options to create a signed cookie.
31330 * @option options url [String] The URL to which the signature will grant
31331 * access. Required unless you pass in a full
31332 * policy.
31333 * @option options expires [Number] A Unix UTC timestamp indicating when the
31334 * signature should expire. Required unless you
31335 * pass in a full policy.
31336 * @option options policy [String] A CloudFront JSON policy. Required unless
31337 * you pass in a url and an expiry time.
31338 *
31339 * @param cb [Function] if a callback is provided, this function will
31340 * pass the hash as the second parameter (after the error parameter) to
31341 * the callback function.
31342 *
31343 * @return [Object] if called synchronously (with no callback), returns the
31344 * signed cookie parameters.
31345 * @return [null] nothing is returned if a callback is provided.
31346 */
31347 getSignedCookie: function (options, cb) {
31348 var signatureHash = 'policy' in options
31349 ? signWithCustomPolicy(options.policy, this.keyPairId, this.privateKey)
31350 : signWithCannedPolicy(options.url, options.expires, this.keyPairId, this.privateKey);
31351
31352 var cookieHash = {};
31353 for (var key in signatureHash) {
31354 if (Object.prototype.hasOwnProperty.call(signatureHash, key)) {
31355 cookieHash['CloudFront-' + key] = signatureHash[key];
31356 }
31357 }
31358
31359 return handleSuccess(cookieHash, cb);
31360 },
31361
31362 /**
31363 * Create a signed Amazon CloudFront URL.
31364 *
31365 * Keep in mind that URLs meant for use in media/flash players may have
31366 * different requirements for URL formats (e.g. some require that the
31367 * extension be removed, some require the file name to be prefixed
31368 * - mp4:<path>, some require you to add "/cfx/st" into your URL).
31369 *
31370 * @param options [Object] The options to create a signed URL.
31371 * @option options url [String] The URL to which the signature will grant
31372 * access. Any query params included with
31373 * the URL should be encoded. Required.
31374 * @option options expires [Number] A Unix UTC timestamp indicating when the
31375 * signature should expire. Required unless you
31376 * pass in a full policy.
31377 * @option options policy [String] A CloudFront JSON policy. Required unless
31378 * you pass in a url and an expiry time.
31379 *
31380 * @param cb [Function] if a callback is provided, this function will
31381 * pass the URL as the second parameter (after the error parameter) to
31382 * the callback function.
31383 *
31384 * @return [String] if called synchronously (with no callback), returns the
31385 * signed URL.
31386 * @return [null] nothing is returned if a callback is provided.
31387 */
31388 getSignedUrl: function (options, cb) {
31389 try {
31390 var resource = getResource(options.url);
31391 } catch (err) {
31392 return handleError(err, cb);
31393 }
31394
31395 var parsedUrl = url.parse(options.url, true),
31396 signatureHash = Object.prototype.hasOwnProperty.call(options, 'policy')
31397 ? signWithCustomPolicy(options.policy, this.keyPairId, this.privateKey)
31398 : signWithCannedPolicy(resource, options.expires, this.keyPairId, this.privateKey);
31399
31400 parsedUrl.search = null;
31401 for (var key in signatureHash) {
31402 if (Object.prototype.hasOwnProperty.call(signatureHash, key)) {
31403 parsedUrl.query[key] = signatureHash[key];
31404 }
31405 }
31406
31407 try {
31408 var signedUrl = determineScheme(options.url) === 'rtmp'
31409 ? getRtmpUrl(url.format(parsedUrl))
31410 : url.format(parsedUrl);
31411 } catch (err) {
31412 return handleError(err, cb);
31413 }
31414
31415 return handleSuccess(signedUrl, cb);
31416 }
31417 });
31418
31419 /**
31420 * @api private
31421 */
31422 module.exports = AWS.CloudFront.Signer;
31423
31424
31425/***/ }),
31426/* 87 */
31427/***/ (function(module, exports) {
31428
31429 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-25","endpointPrefix":"cloudfront","globalEndpoint":"cloudfront.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"CloudFront","serviceFullName":"Amazon CloudFront","serviceId":"CloudFront","signatureVersion":"v4","uid":"cloudfront-2016-11-25"},"operations":{"CreateCloudFrontOriginAccessIdentity":{"http":{"requestUri":"/2016-11-25/origin-access-identity/cloudfront","responseCode":201},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"CreateDistribution":{"http":{"requestUri":"/2016-11-25/distribution","responseCode":201},"input":{"type":"structure","required":["DistributionConfig"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateDistributionWithTags":{"http":{"requestUri":"/2016-11-25/distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["DistributionConfigWithTags"],"members":{"DistributionConfigWithTags":{"locationName":"DistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"},"type":"structure","required":["DistributionConfig","Tags"],"members":{"DistributionConfig":{"shape":"S7"},"Tags":{"shape":"S21"}}}},"payload":"DistributionConfigWithTags"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateInvalidation":{"http":{"requestUri":"/2016-11-25/distribution/{DistributionId}/invalidation","responseCode":201},"input":{"type":"structure","required":["DistributionId","InvalidationBatch"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"InvalidationBatch":{"shape":"S28","locationName":"InvalidationBatch","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}}},"payload":"InvalidationBatch"},"output":{"type":"structure","members":{"Location":{"location":"header","locationName":"Location"},"Invalidation":{"shape":"S2c"}},"payload":"Invalidation"}},"CreateStreamingDistribution":{"http":{"requestUri":"/2016-11-25/streaming-distribution","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfig"],"members":{"StreamingDistributionConfig":{"shape":"S2e","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"CreateStreamingDistributionWithTags":{"http":{"requestUri":"/2016-11-25/streaming-distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfigWithTags"],"members":{"StreamingDistributionConfigWithTags":{"locationName":"StreamingDistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"},"type":"structure","required":["StreamingDistributionConfig","Tags"],"members":{"StreamingDistributionConfig":{"shape":"S2e"},"Tags":{"shape":"S21"}}}},"payload":"StreamingDistributionConfigWithTags"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"DeleteCloudFrontOriginAccessIdentity":{"http":{"method":"DELETE","requestUri":"/2016-11-25/origin-access-identity/cloudfront/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteDistribution":{"http":{"method":"DELETE","requestUri":"/2016-11-25/distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteStreamingDistribution":{"http":{"method":"DELETE","requestUri":"/2016-11-25/streaming-distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"GetCloudFrontOriginAccessIdentity":{"http":{"method":"GET","requestUri":"/2016-11-25/origin-access-identity/cloudfront/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"GetCloudFrontOriginAccessIdentityConfig":{"http":{"method":"GET","requestUri":"/2016-11-25/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentityConfig"}},"GetDistribution":{"http":{"method":"GET","requestUri":"/2016-11-25/distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"GetDistributionConfig":{"http":{"method":"GET","requestUri":"/2016-11-25/distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"DistributionConfig":{"shape":"S7"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"DistributionConfig"}},"GetInvalidation":{"http":{"method":"GET","requestUri":"/2016-11-25/distribution/{DistributionId}/invalidation/{Id}"},"input":{"type":"structure","required":["DistributionId","Id"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Invalidation":{"shape":"S2c"}},"payload":"Invalidation"}},"GetStreamingDistribution":{"http":{"method":"GET","requestUri":"/2016-11-25/streaming-distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"GetStreamingDistributionConfig":{"http":{"method":"GET","requestUri":"/2016-11-25/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistributionConfig":{"shape":"S2e"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistributionConfig"}},"ListCloudFrontOriginAccessIdentities":{"http":{"method":"GET","requestUri":"/2016-11-25/origin-access-identity/cloudfront"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CloudFrontOriginAccessIdentitySummary","type":"structure","required":["Id","S3CanonicalUserId","Comment"],"members":{"Id":{},"S3CanonicalUserId":{},"Comment":{}}}}}}},"payload":"CloudFrontOriginAccessIdentityList"}},"ListDistributions":{"http":{"method":"GET","requestUri":"/2016-11-25/distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S3a"}},"payload":"DistributionList"}},"ListDistributionsByWebACLId":{"http":{"method":"GET","requestUri":"/2016-11-25/distributionsByWebACLId/{WebACLId}"},"input":{"type":"structure","required":["WebACLId"],"members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"},"WebACLId":{"location":"uri","locationName":"WebACLId"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S3a"}},"payload":"DistributionList"}},"ListInvalidations":{"http":{"method":"GET","requestUri":"/2016-11-25/distribution/{DistributionId}/invalidation"},"input":{"type":"structure","required":["DistributionId"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"InvalidationList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"InvalidationSummary","type":"structure","required":["Id","CreateTime","Status"],"members":{"Id":{},"CreateTime":{"type":"timestamp"},"Status":{}}}}}}},"payload":"InvalidationList"}},"ListStreamingDistributions":{"http":{"method":"GET","requestUri":"/2016-11-25/streaming-distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"StreamingDistributionList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"StreamingDistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","S3Origin","Aliases","TrustedSigners","Comment","PriceClass","Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"S3Origin":{"shape":"S2f"},"Aliases":{"shape":"S8"},"TrustedSigners":{"shape":"Sy"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"}}}}}}},"payload":"StreamingDistributionList"}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/2016-11-25/tagging"},"input":{"type":"structure","required":["Resource"],"members":{"Resource":{"location":"querystring","locationName":"Resource"}}},"output":{"type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S21"}},"payload":"Tags"}},"TagResource":{"http":{"requestUri":"/2016-11-25/tagging?Operation=Tag","responseCode":204},"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"Tags":{"shape":"S21","locationName":"Tags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}}},"payload":"Tags"}},"UntagResource":{"http":{"requestUri":"/2016-11-25/tagging?Operation=Untag","responseCode":204},"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"TagKeys":{"locationName":"TagKeys","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"},"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Key"}}}}},"payload":"TagKeys"}},"UpdateCloudFrontOriginAccessIdentity":{"http":{"method":"PUT","requestUri":"/2016-11-25/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig","Id"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"UpdateDistribution":{"http":{"method":"PUT","requestUri":"/2016-11-25/distribution/{Id}/config"},"input":{"type":"structure","required":["DistributionConfig","Id"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"UpdateStreamingDistribution":{"http":{"method":"PUT","requestUri":"/2016-11-25/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["StreamingDistributionConfig","Id"],"members":{"StreamingDistributionConfig":{"shape":"S2e","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2016-11-25/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}}},"shapes":{"S2":{"type":"structure","required":["CallerReference","Comment"],"members":{"CallerReference":{},"Comment":{}}},"S5":{"type":"structure","required":["Id","S3CanonicalUserId"],"members":{"Id":{},"S3CanonicalUserId":{},"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"}}},"S7":{"type":"structure","required":["CallerReference","Origins","DefaultCacheBehavior","Comment","Enabled"],"members":{"CallerReference":{},"Aliases":{"shape":"S8"},"DefaultRootObject":{},"Origins":{"shape":"Sb"},"DefaultCacheBehavior":{"shape":"Sn"},"CacheBehaviors":{"shape":"S1a"},"CustomErrorResponses":{"shape":"S1d"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","IncludeCookies","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"IncludeCookies":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1i"},"Restrictions":{"shape":"S1m"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}},"S8":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CNAME"}}}},"Sb":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Origin","type":"structure","required":["Id","DomainName"],"members":{"Id":{},"DomainName":{},"OriginPath":{},"CustomHeaders":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"OriginCustomHeader","type":"structure","required":["HeaderName","HeaderValue"],"members":{"HeaderName":{},"HeaderValue":{}}}}}},"S3OriginConfig":{"type":"structure","required":["OriginAccessIdentity"],"members":{"OriginAccessIdentity":{}}},"CustomOriginConfig":{"type":"structure","required":["HTTPPort","HTTPSPort","OriginProtocolPolicy"],"members":{"HTTPPort":{"type":"integer"},"HTTPSPort":{"type":"integer"},"OriginProtocolPolicy":{},"OriginSslProtocols":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"SslProtocol"}}}}}}}}}}},"Sn":{"type":"structure","required":["TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"TargetOriginId":{},"ForwardedValues":{"shape":"So"},"TrustedSigners":{"shape":"Sy"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S12"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S16"}}},"So":{"type":"structure","required":["QueryString","Cookies"],"members":{"QueryString":{"type":"boolean"},"Cookies":{"type":"structure","required":["Forward"],"members":{"Forward":{},"WhitelistedNames":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Headers":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}},"QueryStringCacheKeys":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Sy":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"AwsAccountNumber"}}}},"S12":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S13"},"CachedMethods":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S13"}}}}},"S13":{"type":"list","member":{"locationName":"Method"}},"S16":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"LambdaFunctionAssociation","type":"structure","members":{"LambdaFunctionARN":{},"EventType":{}}}}}},"S1a":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CacheBehavior","type":"structure","required":["PathPattern","TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"PathPattern":{},"TargetOriginId":{},"ForwardedValues":{"shape":"So"},"TrustedSigners":{"shape":"Sy"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S12"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S16"}}}}}},"S1d":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CustomErrorResponse","type":"structure","required":["ErrorCode"],"members":{"ErrorCode":{"type":"integer"},"ResponsePagePath":{},"ResponseCode":{},"ErrorCachingMinTTL":{"type":"long"}}}}}},"S1i":{"type":"structure","members":{"CloudFrontDefaultCertificate":{"type":"boolean"},"IAMCertificateId":{},"ACMCertificateArn":{},"SSLSupportMethod":{},"MinimumProtocolVersion":{},"Certificate":{"deprecated":true},"CertificateSource":{"deprecated":true}}},"S1m":{"type":"structure","required":["GeoRestriction"],"members":{"GeoRestriction":{"type":"structure","required":["RestrictionType","Quantity"],"members":{"RestrictionType":{},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Location"}}}}}},"S1s":{"type":"structure","required":["Id","ARN","Status","LastModifiedTime","InProgressInvalidationBatches","DomainName","ActiveTrustedSigners","DistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"InProgressInvalidationBatches":{"type":"integer"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S1u"},"DistributionConfig":{"shape":"S7"}}},"S1u":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Signer","type":"structure","members":{"AwsAccountNumber":{},"KeyPairIds":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"KeyPairId"}}}}}}}}},"S21":{"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Tag","type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}}}},"S28":{"type":"structure","required":["Paths","CallerReference"],"members":{"Paths":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Path"}}}},"CallerReference":{}}},"S2c":{"type":"structure","required":["Id","Status","CreateTime","InvalidationBatch"],"members":{"Id":{},"Status":{},"CreateTime":{"type":"timestamp"},"InvalidationBatch":{"shape":"S28"}}},"S2e":{"type":"structure","required":["CallerReference","S3Origin","Comment","TrustedSigners","Enabled"],"members":{"CallerReference":{},"S3Origin":{"shape":"S2f"},"Aliases":{"shape":"S8"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"TrustedSigners":{"shape":"Sy"},"PriceClass":{},"Enabled":{"type":"boolean"}}},"S2f":{"type":"structure","required":["DomainName","OriginAccessIdentity"],"members":{"DomainName":{},"OriginAccessIdentity":{}}},"S2i":{"type":"structure","required":["Id","ARN","Status","DomainName","ActiveTrustedSigners","StreamingDistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S1u"},"StreamingDistributionConfig":{"shape":"S2e"}}},"S3a":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"DistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","Aliases","Origins","DefaultCacheBehavior","CacheBehaviors","CustomErrorResponses","Comment","PriceClass","Enabled","ViewerCertificate","Restrictions","WebACLId","HttpVersion","IsIPV6Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"Aliases":{"shape":"S8"},"Origins":{"shape":"Sb"},"DefaultCacheBehavior":{"shape":"Sn"},"CacheBehaviors":{"shape":"S1a"},"CustomErrorResponses":{"shape":"S1d"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1i"},"Restrictions":{"shape":"S1m"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}}}}}}}
31430
31431/***/ }),
31432/* 88 */
31433/***/ (function(module, exports) {
31434
31435 module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_token":"Marker","output_token":"CloudFrontOriginAccessIdentityList.NextMarker","limit_key":"MaxItems","more_results":"CloudFrontOriginAccessIdentityList.IsTruncated","result_key":"CloudFrontOriginAccessIdentityList.Items"},"ListDistributions":{"input_token":"Marker","output_token":"DistributionList.NextMarker","limit_key":"MaxItems","more_results":"DistributionList.IsTruncated","result_key":"DistributionList.Items"},"ListInvalidations":{"input_token":"Marker","output_token":"InvalidationList.NextMarker","limit_key":"MaxItems","more_results":"InvalidationList.IsTruncated","result_key":"InvalidationList.Items"},"ListStreamingDistributions":{"input_token":"Marker","output_token":"StreamingDistributionList.NextMarker","limit_key":"MaxItems","more_results":"StreamingDistributionList.IsTruncated","result_key":"StreamingDistributionList.Items"}}}
31436
31437/***/ }),
31438/* 89 */
31439/***/ (function(module, exports) {
31440
31441 module.exports = {"version":2,"waiters":{"DistributionDeployed":{"delay":60,"operation":"GetDistribution","maxAttempts":25,"description":"Wait until a distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"Distribution.Status"}]},"InvalidationCompleted":{"delay":20,"operation":"GetInvalidation","maxAttempts":30,"description":"Wait until an invalidation has completed.","acceptors":[{"expected":"Completed","matcher":"path","state":"success","argument":"Invalidation.Status"}]},"StreamingDistributionDeployed":{"delay":60,"operation":"GetStreamingDistribution","maxAttempts":25,"description":"Wait until a streaming distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"StreamingDistribution.Status"}]}}}
31442
31443/***/ }),
31444/* 90 */
31445/***/ (function(module, exports) {
31446
31447 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-03-25","endpointPrefix":"cloudfront","globalEndpoint":"cloudfront.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"CloudFront","serviceFullName":"Amazon CloudFront","serviceId":"CloudFront","signatureVersion":"v4","uid":"cloudfront-2017-03-25"},"operations":{"CreateCloudFrontOriginAccessIdentity":{"http":{"requestUri":"/2017-03-25/origin-access-identity/cloudfront","responseCode":201},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"CreateDistribution":{"http":{"requestUri":"/2017-03-25/distribution","responseCode":201},"input":{"type":"structure","required":["DistributionConfig"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateDistributionWithTags":{"http":{"requestUri":"/2017-03-25/distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["DistributionConfigWithTags"],"members":{"DistributionConfigWithTags":{"locationName":"DistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"},"type":"structure","required":["DistributionConfig","Tags"],"members":{"DistributionConfig":{"shape":"S7"},"Tags":{"shape":"S21"}}}},"payload":"DistributionConfigWithTags"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateInvalidation":{"http":{"requestUri":"/2017-03-25/distribution/{DistributionId}/invalidation","responseCode":201},"input":{"type":"structure","required":["DistributionId","InvalidationBatch"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"InvalidationBatch":{"shape":"S28","locationName":"InvalidationBatch","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}}},"payload":"InvalidationBatch"},"output":{"type":"structure","members":{"Location":{"location":"header","locationName":"Location"},"Invalidation":{"shape":"S2c"}},"payload":"Invalidation"}},"CreateStreamingDistribution":{"http":{"requestUri":"/2017-03-25/streaming-distribution","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfig"],"members":{"StreamingDistributionConfig":{"shape":"S2e","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"CreateStreamingDistributionWithTags":{"http":{"requestUri":"/2017-03-25/streaming-distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfigWithTags"],"members":{"StreamingDistributionConfigWithTags":{"locationName":"StreamingDistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"},"type":"structure","required":["StreamingDistributionConfig","Tags"],"members":{"StreamingDistributionConfig":{"shape":"S2e"},"Tags":{"shape":"S21"}}}},"payload":"StreamingDistributionConfigWithTags"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"DeleteCloudFrontOriginAccessIdentity":{"http":{"method":"DELETE","requestUri":"/2017-03-25/origin-access-identity/cloudfront/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteDistribution":{"http":{"method":"DELETE","requestUri":"/2017-03-25/distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteServiceLinkedRole":{"http":{"method":"DELETE","requestUri":"/2017-03-25/service-linked-role/{RoleName}","responseCode":204},"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{"location":"uri","locationName":"RoleName"}}}},"DeleteStreamingDistribution":{"http":{"method":"DELETE","requestUri":"/2017-03-25/streaming-distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"GetCloudFrontOriginAccessIdentity":{"http":{"method":"GET","requestUri":"/2017-03-25/origin-access-identity/cloudfront/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"GetCloudFrontOriginAccessIdentityConfig":{"http":{"method":"GET","requestUri":"/2017-03-25/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentityConfig"}},"GetDistribution":{"http":{"method":"GET","requestUri":"/2017-03-25/distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"GetDistributionConfig":{"http":{"method":"GET","requestUri":"/2017-03-25/distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"DistributionConfig":{"shape":"S7"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"DistributionConfig"}},"GetInvalidation":{"http":{"method":"GET","requestUri":"/2017-03-25/distribution/{DistributionId}/invalidation/{Id}"},"input":{"type":"structure","required":["DistributionId","Id"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Invalidation":{"shape":"S2c"}},"payload":"Invalidation"}},"GetStreamingDistribution":{"http":{"method":"GET","requestUri":"/2017-03-25/streaming-distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"GetStreamingDistributionConfig":{"http":{"method":"GET","requestUri":"/2017-03-25/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistributionConfig":{"shape":"S2e"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistributionConfig"}},"ListCloudFrontOriginAccessIdentities":{"http":{"method":"GET","requestUri":"/2017-03-25/origin-access-identity/cloudfront"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CloudFrontOriginAccessIdentitySummary","type":"structure","required":["Id","S3CanonicalUserId","Comment"],"members":{"Id":{},"S3CanonicalUserId":{},"Comment":{}}}}}}},"payload":"CloudFrontOriginAccessIdentityList"}},"ListDistributions":{"http":{"method":"GET","requestUri":"/2017-03-25/distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S3b"}},"payload":"DistributionList"}},"ListDistributionsByWebACLId":{"http":{"method":"GET","requestUri":"/2017-03-25/distributionsByWebACLId/{WebACLId}"},"input":{"type":"structure","required":["WebACLId"],"members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"},"WebACLId":{"location":"uri","locationName":"WebACLId"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S3b"}},"payload":"DistributionList"}},"ListInvalidations":{"http":{"method":"GET","requestUri":"/2017-03-25/distribution/{DistributionId}/invalidation"},"input":{"type":"structure","required":["DistributionId"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"InvalidationList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"InvalidationSummary","type":"structure","required":["Id","CreateTime","Status"],"members":{"Id":{},"CreateTime":{"type":"timestamp"},"Status":{}}}}}}},"payload":"InvalidationList"}},"ListStreamingDistributions":{"http":{"method":"GET","requestUri":"/2017-03-25/streaming-distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"StreamingDistributionList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"StreamingDistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","S3Origin","Aliases","TrustedSigners","Comment","PriceClass","Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"S3Origin":{"shape":"S2f"},"Aliases":{"shape":"S8"},"TrustedSigners":{"shape":"Sy"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"}}}}}}},"payload":"StreamingDistributionList"}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/2017-03-25/tagging"},"input":{"type":"structure","required":["Resource"],"members":{"Resource":{"location":"querystring","locationName":"Resource"}}},"output":{"type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S21"}},"payload":"Tags"}},"TagResource":{"http":{"requestUri":"/2017-03-25/tagging?Operation=Tag","responseCode":204},"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"Tags":{"shape":"S21","locationName":"Tags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}}},"payload":"Tags"}},"UntagResource":{"http":{"requestUri":"/2017-03-25/tagging?Operation=Untag","responseCode":204},"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"TagKeys":{"locationName":"TagKeys","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"},"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Key"}}}}},"payload":"TagKeys"}},"UpdateCloudFrontOriginAccessIdentity":{"http":{"method":"PUT","requestUri":"/2017-03-25/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig","Id"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"UpdateDistribution":{"http":{"method":"PUT","requestUri":"/2017-03-25/distribution/{Id}/config"},"input":{"type":"structure","required":["DistributionConfig","Id"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1s"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"UpdateStreamingDistribution":{"http":{"method":"PUT","requestUri":"/2017-03-25/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["StreamingDistributionConfig","Id"],"members":{"StreamingDistributionConfig":{"shape":"S2e","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-03-25/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S2i"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}}},"shapes":{"S2":{"type":"structure","required":["CallerReference","Comment"],"members":{"CallerReference":{},"Comment":{}}},"S5":{"type":"structure","required":["Id","S3CanonicalUserId"],"members":{"Id":{},"S3CanonicalUserId":{},"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"}}},"S7":{"type":"structure","required":["CallerReference","Origins","DefaultCacheBehavior","Comment","Enabled"],"members":{"CallerReference":{},"Aliases":{"shape":"S8"},"DefaultRootObject":{},"Origins":{"shape":"Sb"},"DefaultCacheBehavior":{"shape":"Sn"},"CacheBehaviors":{"shape":"S1a"},"CustomErrorResponses":{"shape":"S1d"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","IncludeCookies","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"IncludeCookies":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1i"},"Restrictions":{"shape":"S1m"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}},"S8":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CNAME"}}}},"Sb":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Origin","type":"structure","required":["Id","DomainName"],"members":{"Id":{},"DomainName":{},"OriginPath":{},"CustomHeaders":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"OriginCustomHeader","type":"structure","required":["HeaderName","HeaderValue"],"members":{"HeaderName":{},"HeaderValue":{}}}}}},"S3OriginConfig":{"type":"structure","required":["OriginAccessIdentity"],"members":{"OriginAccessIdentity":{}}},"CustomOriginConfig":{"type":"structure","required":["HTTPPort","HTTPSPort","OriginProtocolPolicy"],"members":{"HTTPPort":{"type":"integer"},"HTTPSPort":{"type":"integer"},"OriginProtocolPolicy":{},"OriginSslProtocols":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"SslProtocol"}}}},"OriginReadTimeout":{"type":"integer"},"OriginKeepaliveTimeout":{"type":"integer"}}}}}}}},"Sn":{"type":"structure","required":["TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"TargetOriginId":{},"ForwardedValues":{"shape":"So"},"TrustedSigners":{"shape":"Sy"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S12"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S16"}}},"So":{"type":"structure","required":["QueryString","Cookies"],"members":{"QueryString":{"type":"boolean"},"Cookies":{"type":"structure","required":["Forward"],"members":{"Forward":{},"WhitelistedNames":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Headers":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}},"QueryStringCacheKeys":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Sy":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"AwsAccountNumber"}}}},"S12":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S13"},"CachedMethods":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S13"}}}}},"S13":{"type":"list","member":{"locationName":"Method"}},"S16":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"LambdaFunctionAssociation","type":"structure","members":{"LambdaFunctionARN":{},"EventType":{}}}}}},"S1a":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CacheBehavior","type":"structure","required":["PathPattern","TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"PathPattern":{},"TargetOriginId":{},"ForwardedValues":{"shape":"So"},"TrustedSigners":{"shape":"Sy"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S12"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S16"}}}}}},"S1d":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CustomErrorResponse","type":"structure","required":["ErrorCode"],"members":{"ErrorCode":{"type":"integer"},"ResponsePagePath":{},"ResponseCode":{},"ErrorCachingMinTTL":{"type":"long"}}}}}},"S1i":{"type":"structure","members":{"CloudFrontDefaultCertificate":{"type":"boolean"},"IAMCertificateId":{},"ACMCertificateArn":{},"SSLSupportMethod":{},"MinimumProtocolVersion":{},"Certificate":{"deprecated":true},"CertificateSource":{"deprecated":true}}},"S1m":{"type":"structure","required":["GeoRestriction"],"members":{"GeoRestriction":{"type":"structure","required":["RestrictionType","Quantity"],"members":{"RestrictionType":{},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Location"}}}}}},"S1s":{"type":"structure","required":["Id","ARN","Status","LastModifiedTime","InProgressInvalidationBatches","DomainName","ActiveTrustedSigners","DistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"InProgressInvalidationBatches":{"type":"integer"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S1u"},"DistributionConfig":{"shape":"S7"}}},"S1u":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Signer","type":"structure","members":{"AwsAccountNumber":{},"KeyPairIds":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"KeyPairId"}}}}}}}}},"S21":{"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Tag","type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}}}},"S28":{"type":"structure","required":["Paths","CallerReference"],"members":{"Paths":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Path"}}}},"CallerReference":{}}},"S2c":{"type":"structure","required":["Id","Status","CreateTime","InvalidationBatch"],"members":{"Id":{},"Status":{},"CreateTime":{"type":"timestamp"},"InvalidationBatch":{"shape":"S28"}}},"S2e":{"type":"structure","required":["CallerReference","S3Origin","Comment","TrustedSigners","Enabled"],"members":{"CallerReference":{},"S3Origin":{"shape":"S2f"},"Aliases":{"shape":"S8"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"TrustedSigners":{"shape":"Sy"},"PriceClass":{},"Enabled":{"type":"boolean"}}},"S2f":{"type":"structure","required":["DomainName","OriginAccessIdentity"],"members":{"DomainName":{},"OriginAccessIdentity":{}}},"S2i":{"type":"structure","required":["Id","ARN","Status","DomainName","ActiveTrustedSigners","StreamingDistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S1u"},"StreamingDistributionConfig":{"shape":"S2e"}}},"S3b":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"DistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","Aliases","Origins","DefaultCacheBehavior","CacheBehaviors","CustomErrorResponses","Comment","PriceClass","Enabled","ViewerCertificate","Restrictions","WebACLId","HttpVersion","IsIPV6Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"Aliases":{"shape":"S8"},"Origins":{"shape":"Sb"},"DefaultCacheBehavior":{"shape":"Sn"},"CacheBehaviors":{"shape":"S1a"},"CustomErrorResponses":{"shape":"S1d"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1i"},"Restrictions":{"shape":"S1m"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}}}}}}}
31448
31449/***/ }),
31450/* 91 */
31451/***/ (function(module, exports) {
31452
31453 module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_token":"Marker","limit_key":"MaxItems","more_results":"CloudFrontOriginAccessIdentityList.IsTruncated","output_token":"CloudFrontOriginAccessIdentityList.NextMarker","result_key":"CloudFrontOriginAccessIdentityList.Items"},"ListDistributions":{"input_token":"Marker","limit_key":"MaxItems","more_results":"DistributionList.IsTruncated","output_token":"DistributionList.NextMarker","result_key":"DistributionList.Items"},"ListInvalidations":{"input_token":"Marker","limit_key":"MaxItems","more_results":"InvalidationList.IsTruncated","output_token":"InvalidationList.NextMarker","result_key":"InvalidationList.Items"},"ListStreamingDistributions":{"input_token":"Marker","limit_key":"MaxItems","more_results":"StreamingDistributionList.IsTruncated","output_token":"StreamingDistributionList.NextMarker","result_key":"StreamingDistributionList.Items"}}}
31454
31455/***/ }),
31456/* 92 */
31457/***/ (function(module, exports) {
31458
31459 module.exports = {"version":2,"waiters":{"DistributionDeployed":{"delay":60,"operation":"GetDistribution","maxAttempts":25,"description":"Wait until a distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"Distribution.Status"}]},"InvalidationCompleted":{"delay":20,"operation":"GetInvalidation","maxAttempts":30,"description":"Wait until an invalidation has completed.","acceptors":[{"expected":"Completed","matcher":"path","state":"success","argument":"Invalidation.Status"}]},"StreamingDistributionDeployed":{"delay":60,"operation":"GetStreamingDistribution","maxAttempts":25,"description":"Wait until a streaming distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"StreamingDistribution.Status"}]}}}
31460
31461/***/ }),
31462/* 93 */
31463/***/ (function(module, exports) {
31464
31465 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-30","endpointPrefix":"cloudfront","globalEndpoint":"cloudfront.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"CloudFront","serviceFullName":"Amazon CloudFront","serviceId":"CloudFront","signatureVersion":"v4","uid":"cloudfront-2017-10-30"},"operations":{"CreateCloudFrontOriginAccessIdentity":{"http":{"requestUri":"/2017-10-30/origin-access-identity/cloudfront","responseCode":201},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"CreateDistribution":{"http":{"requestUri":"/2017-10-30/distribution","responseCode":201},"input":{"type":"structure","required":["DistributionConfig"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1t"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateDistributionWithTags":{"http":{"requestUri":"/2017-10-30/distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["DistributionConfigWithTags"],"members":{"DistributionConfigWithTags":{"locationName":"DistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"},"type":"structure","required":["DistributionConfig","Tags"],"members":{"DistributionConfig":{"shape":"S7"},"Tags":{"shape":"S22"}}}},"payload":"DistributionConfigWithTags"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1t"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateFieldLevelEncryptionConfig":{"http":{"requestUri":"/2017-10-30/field-level-encryption","responseCode":201},"input":{"type":"structure","required":["FieldLevelEncryptionConfig"],"members":{"FieldLevelEncryptionConfig":{"shape":"S29","locationName":"FieldLevelEncryptionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}}},"payload":"FieldLevelEncryptionConfig"},"output":{"type":"structure","members":{"FieldLevelEncryption":{"shape":"S2k"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryption"}},"CreateFieldLevelEncryptionProfile":{"http":{"requestUri":"/2017-10-30/field-level-encryption-profile","responseCode":201},"input":{"type":"structure","required":["FieldLevelEncryptionProfileConfig"],"members":{"FieldLevelEncryptionProfileConfig":{"shape":"S2m","locationName":"FieldLevelEncryptionProfileConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}}},"payload":"FieldLevelEncryptionProfileConfig"},"output":{"type":"structure","members":{"FieldLevelEncryptionProfile":{"shape":"S2t"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionProfile"}},"CreateInvalidation":{"http":{"requestUri":"/2017-10-30/distribution/{DistributionId}/invalidation","responseCode":201},"input":{"type":"structure","required":["DistributionId","InvalidationBatch"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"InvalidationBatch":{"shape":"S2v","locationName":"InvalidationBatch","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}}},"payload":"InvalidationBatch"},"output":{"type":"structure","members":{"Location":{"location":"header","locationName":"Location"},"Invalidation":{"shape":"S2z"}},"payload":"Invalidation"}},"CreatePublicKey":{"http":{"requestUri":"/2017-10-30/public-key","responseCode":201},"input":{"type":"structure","required":["PublicKeyConfig"],"members":{"PublicKeyConfig":{"shape":"S31","locationName":"PublicKeyConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}}},"payload":"PublicKeyConfig"},"output":{"type":"structure","members":{"PublicKey":{"shape":"S33"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"PublicKey"}},"CreateStreamingDistribution":{"http":{"requestUri":"/2017-10-30/streaming-distribution","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfig"],"members":{"StreamingDistributionConfig":{"shape":"S35","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S39"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"CreateStreamingDistributionWithTags":{"http":{"requestUri":"/2017-10-30/streaming-distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfigWithTags"],"members":{"StreamingDistributionConfigWithTags":{"locationName":"StreamingDistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"},"type":"structure","required":["StreamingDistributionConfig","Tags"],"members":{"StreamingDistributionConfig":{"shape":"S35"},"Tags":{"shape":"S22"}}}},"payload":"StreamingDistributionConfigWithTags"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S39"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"DeleteCloudFrontOriginAccessIdentity":{"http":{"method":"DELETE","requestUri":"/2017-10-30/origin-access-identity/cloudfront/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteDistribution":{"http":{"method":"DELETE","requestUri":"/2017-10-30/distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteFieldLevelEncryptionConfig":{"http":{"method":"DELETE","requestUri":"/2017-10-30/field-level-encryption/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteFieldLevelEncryptionProfile":{"http":{"method":"DELETE","requestUri":"/2017-10-30/field-level-encryption-profile/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeletePublicKey":{"http":{"method":"DELETE","requestUri":"/2017-10-30/public-key/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteStreamingDistribution":{"http":{"method":"DELETE","requestUri":"/2017-10-30/streaming-distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"GetCloudFrontOriginAccessIdentity":{"http":{"method":"GET","requestUri":"/2017-10-30/origin-access-identity/cloudfront/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"GetCloudFrontOriginAccessIdentityConfig":{"http":{"method":"GET","requestUri":"/2017-10-30/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentityConfig"}},"GetDistribution":{"http":{"method":"GET","requestUri":"/2017-10-30/distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Distribution":{"shape":"S1t"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"GetDistributionConfig":{"http":{"method":"GET","requestUri":"/2017-10-30/distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"DistributionConfig":{"shape":"S7"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"DistributionConfig"}},"GetFieldLevelEncryption":{"http":{"method":"GET","requestUri":"/2017-10-30/field-level-encryption/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"FieldLevelEncryption":{"shape":"S2k"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryption"}},"GetFieldLevelEncryptionConfig":{"http":{"method":"GET","requestUri":"/2017-10-30/field-level-encryption/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionConfig":{"shape":"S29"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionConfig"}},"GetFieldLevelEncryptionProfile":{"http":{"method":"GET","requestUri":"/2017-10-30/field-level-encryption-profile/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionProfile":{"shape":"S2t"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionProfile"}},"GetFieldLevelEncryptionProfileConfig":{"http":{"method":"GET","requestUri":"/2017-10-30/field-level-encryption-profile/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionProfileConfig":{"shape":"S2m"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionProfileConfig"}},"GetInvalidation":{"http":{"method":"GET","requestUri":"/2017-10-30/distribution/{DistributionId}/invalidation/{Id}"},"input":{"type":"structure","required":["DistributionId","Id"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Invalidation":{"shape":"S2z"}},"payload":"Invalidation"}},"GetPublicKey":{"http":{"method":"GET","requestUri":"/2017-10-30/public-key/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"PublicKey":{"shape":"S33"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"PublicKey"}},"GetPublicKeyConfig":{"http":{"method":"GET","requestUri":"/2017-10-30/public-key/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"PublicKeyConfig":{"shape":"S31"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"PublicKeyConfig"}},"GetStreamingDistribution":{"http":{"method":"GET","requestUri":"/2017-10-30/streaming-distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S39"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"GetStreamingDistributionConfig":{"http":{"method":"GET","requestUri":"/2017-10-30/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistributionConfig":{"shape":"S35"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistributionConfig"}},"ListCloudFrontOriginAccessIdentities":{"http":{"method":"GET","requestUri":"/2017-10-30/origin-access-identity/cloudfront"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CloudFrontOriginAccessIdentitySummary","type":"structure","required":["Id","S3CanonicalUserId","Comment"],"members":{"Id":{},"S3CanonicalUserId":{},"Comment":{}}}}}}},"payload":"CloudFrontOriginAccessIdentityList"}},"ListDistributions":{"http":{"method":"GET","requestUri":"/2017-10-30/distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S4g"}},"payload":"DistributionList"}},"ListDistributionsByWebACLId":{"http":{"method":"GET","requestUri":"/2017-10-30/distributionsByWebACLId/{WebACLId}"},"input":{"type":"structure","required":["WebACLId"],"members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"},"WebACLId":{"location":"uri","locationName":"WebACLId"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S4g"}},"payload":"DistributionList"}},"ListFieldLevelEncryptionConfigs":{"http":{"method":"GET","requestUri":"/2017-10-30/field-level-encryption"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionList":{"type":"structure","required":["MaxItems","Quantity"],"members":{"NextMarker":{},"MaxItems":{"type":"integer"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"FieldLevelEncryptionSummary","type":"structure","required":["Id","LastModifiedTime"],"members":{"Id":{},"LastModifiedTime":{"type":"timestamp"},"Comment":{},"QueryArgProfileConfig":{"shape":"S2a"},"ContentTypeProfileConfig":{"shape":"S2e"}}}}}}},"payload":"FieldLevelEncryptionList"}},"ListFieldLevelEncryptionProfiles":{"http":{"method":"GET","requestUri":"/2017-10-30/field-level-encryption-profile"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionProfileList":{"type":"structure","required":["MaxItems","Quantity"],"members":{"NextMarker":{},"MaxItems":{"type":"integer"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"FieldLevelEncryptionProfileSummary","type":"structure","required":["Id","LastModifiedTime","Name","EncryptionEntities"],"members":{"Id":{},"LastModifiedTime":{"type":"timestamp"},"Name":{},"EncryptionEntities":{"shape":"S2n"},"Comment":{}}}}}}},"payload":"FieldLevelEncryptionProfileList"}},"ListInvalidations":{"http":{"method":"GET","requestUri":"/2017-10-30/distribution/{DistributionId}/invalidation"},"input":{"type":"structure","required":["DistributionId"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"InvalidationList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"InvalidationSummary","type":"structure","required":["Id","CreateTime","Status"],"members":{"Id":{},"CreateTime":{"type":"timestamp"},"Status":{}}}}}}},"payload":"InvalidationList"}},"ListPublicKeys":{"http":{"method":"GET","requestUri":"/2017-10-30/public-key"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"PublicKeyList":{"type":"structure","required":["MaxItems","Quantity"],"members":{"NextMarker":{},"MaxItems":{"type":"integer"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"PublicKeySummary","type":"structure","required":["Id","Name","CreatedTime","EncodedKey"],"members":{"Id":{},"Name":{},"CreatedTime":{"type":"timestamp"},"EncodedKey":{},"Comment":{}}}}}}},"payload":"PublicKeyList"}},"ListStreamingDistributions":{"http":{"method":"GET","requestUri":"/2017-10-30/streaming-distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"StreamingDistributionList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"StreamingDistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","S3Origin","Aliases","TrustedSigners","Comment","PriceClass","Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"S3Origin":{"shape":"S36"},"Aliases":{"shape":"S8"},"TrustedSigners":{"shape":"Sy"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"}}}}}}},"payload":"StreamingDistributionList"}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/2017-10-30/tagging"},"input":{"type":"structure","required":["Resource"],"members":{"Resource":{"location":"querystring","locationName":"Resource"}}},"output":{"type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S22"}},"payload":"Tags"}},"TagResource":{"http":{"requestUri":"/2017-10-30/tagging?Operation=Tag","responseCode":204},"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"Tags":{"shape":"S22","locationName":"Tags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}}},"payload":"Tags"}},"UntagResource":{"http":{"requestUri":"/2017-10-30/tagging?Operation=Untag","responseCode":204},"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"TagKeys":{"locationName":"TagKeys","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"},"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Key"}}}}},"payload":"TagKeys"}},"UpdateCloudFrontOriginAccessIdentity":{"http":{"method":"PUT","requestUri":"/2017-10-30/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig","Id"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"UpdateDistribution":{"http":{"method":"PUT","requestUri":"/2017-10-30/distribution/{Id}/config"},"input":{"type":"structure","required":["DistributionConfig","Id"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1t"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"UpdateFieldLevelEncryptionConfig":{"http":{"method":"PUT","requestUri":"/2017-10-30/field-level-encryption/{Id}/config"},"input":{"type":"structure","required":["FieldLevelEncryptionConfig","Id"],"members":{"FieldLevelEncryptionConfig":{"shape":"S29","locationName":"FieldLevelEncryptionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"FieldLevelEncryptionConfig"},"output":{"type":"structure","members":{"FieldLevelEncryption":{"shape":"S2k"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryption"}},"UpdateFieldLevelEncryptionProfile":{"http":{"method":"PUT","requestUri":"/2017-10-30/field-level-encryption-profile/{Id}/config"},"input":{"type":"structure","required":["FieldLevelEncryptionProfileConfig","Id"],"members":{"FieldLevelEncryptionProfileConfig":{"shape":"S2m","locationName":"FieldLevelEncryptionProfileConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"FieldLevelEncryptionProfileConfig"},"output":{"type":"structure","members":{"FieldLevelEncryptionProfile":{"shape":"S2t"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionProfile"}},"UpdatePublicKey":{"http":{"method":"PUT","requestUri":"/2017-10-30/public-key/{Id}/config"},"input":{"type":"structure","required":["PublicKeyConfig","Id"],"members":{"PublicKeyConfig":{"shape":"S31","locationName":"PublicKeyConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"PublicKeyConfig"},"output":{"type":"structure","members":{"PublicKey":{"shape":"S33"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"PublicKey"}},"UpdateStreamingDistribution":{"http":{"method":"PUT","requestUri":"/2017-10-30/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["StreamingDistributionConfig","Id"],"members":{"StreamingDistributionConfig":{"shape":"S35","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2017-10-30/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S39"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}}},"shapes":{"S2":{"type":"structure","required":["CallerReference","Comment"],"members":{"CallerReference":{},"Comment":{}}},"S5":{"type":"structure","required":["Id","S3CanonicalUserId"],"members":{"Id":{},"S3CanonicalUserId":{},"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"}}},"S7":{"type":"structure","required":["CallerReference","Origins","DefaultCacheBehavior","Comment","Enabled"],"members":{"CallerReference":{},"Aliases":{"shape":"S8"},"DefaultRootObject":{},"Origins":{"shape":"Sb"},"DefaultCacheBehavior":{"shape":"Sn"},"CacheBehaviors":{"shape":"S1b"},"CustomErrorResponses":{"shape":"S1e"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","IncludeCookies","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"IncludeCookies":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1j"},"Restrictions":{"shape":"S1n"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}},"S8":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CNAME"}}}},"Sb":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Origin","type":"structure","required":["Id","DomainName"],"members":{"Id":{},"DomainName":{},"OriginPath":{},"CustomHeaders":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"OriginCustomHeader","type":"structure","required":["HeaderName","HeaderValue"],"members":{"HeaderName":{},"HeaderValue":{}}}}}},"S3OriginConfig":{"type":"structure","required":["OriginAccessIdentity"],"members":{"OriginAccessIdentity":{}}},"CustomOriginConfig":{"type":"structure","required":["HTTPPort","HTTPSPort","OriginProtocolPolicy"],"members":{"HTTPPort":{"type":"integer"},"HTTPSPort":{"type":"integer"},"OriginProtocolPolicy":{},"OriginSslProtocols":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"SslProtocol"}}}},"OriginReadTimeout":{"type":"integer"},"OriginKeepaliveTimeout":{"type":"integer"}}}}}}}},"Sn":{"type":"structure","required":["TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"TargetOriginId":{},"ForwardedValues":{"shape":"So"},"TrustedSigners":{"shape":"Sy"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S12"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S16"},"FieldLevelEncryptionId":{}}},"So":{"type":"structure","required":["QueryString","Cookies"],"members":{"QueryString":{"type":"boolean"},"Cookies":{"type":"structure","required":["Forward"],"members":{"Forward":{},"WhitelistedNames":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Headers":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}},"QueryStringCacheKeys":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Sy":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"AwsAccountNumber"}}}},"S12":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S13"},"CachedMethods":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S13"}}}}},"S13":{"type":"list","member":{"locationName":"Method"}},"S16":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"LambdaFunctionAssociation","type":"structure","required":["LambdaFunctionARN","EventType"],"members":{"LambdaFunctionARN":{},"EventType":{}}}}}},"S1b":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CacheBehavior","type":"structure","required":["PathPattern","TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"PathPattern":{},"TargetOriginId":{},"ForwardedValues":{"shape":"So"},"TrustedSigners":{"shape":"Sy"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S12"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S16"},"FieldLevelEncryptionId":{}}}}}},"S1e":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CustomErrorResponse","type":"structure","required":["ErrorCode"],"members":{"ErrorCode":{"type":"integer"},"ResponsePagePath":{},"ResponseCode":{},"ErrorCachingMinTTL":{"type":"long"}}}}}},"S1j":{"type":"structure","members":{"CloudFrontDefaultCertificate":{"type":"boolean"},"IAMCertificateId":{},"ACMCertificateArn":{},"SSLSupportMethod":{},"MinimumProtocolVersion":{},"Certificate":{"deprecated":true},"CertificateSource":{"deprecated":true}}},"S1n":{"type":"structure","required":["GeoRestriction"],"members":{"GeoRestriction":{"type":"structure","required":["RestrictionType","Quantity"],"members":{"RestrictionType":{},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Location"}}}}}},"S1t":{"type":"structure","required":["Id","ARN","Status","LastModifiedTime","InProgressInvalidationBatches","DomainName","ActiveTrustedSigners","DistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"InProgressInvalidationBatches":{"type":"integer"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S1v"},"DistributionConfig":{"shape":"S7"}}},"S1v":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Signer","type":"structure","members":{"AwsAccountNumber":{},"KeyPairIds":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"KeyPairId"}}}}}}}}},"S22":{"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Tag","type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}}}},"S29":{"type":"structure","required":["CallerReference"],"members":{"CallerReference":{},"Comment":{},"QueryArgProfileConfig":{"shape":"S2a"},"ContentTypeProfileConfig":{"shape":"S2e"}}},"S2a":{"type":"structure","required":["ForwardWhenQueryArgProfileIsUnknown"],"members":{"ForwardWhenQueryArgProfileIsUnknown":{"type":"boolean"},"QueryArgProfiles":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"QueryArgProfile","type":"structure","required":["QueryArg","ProfileId"],"members":{"QueryArg":{},"ProfileId":{}}}}}}}},"S2e":{"type":"structure","required":["ForwardWhenContentTypeIsUnknown"],"members":{"ForwardWhenContentTypeIsUnknown":{"type":"boolean"},"ContentTypeProfiles":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"ContentTypeProfile","type":"structure","required":["Format","ContentType"],"members":{"Format":{},"ProfileId":{},"ContentType":{}}}}}}}},"S2k":{"type":"structure","required":["Id","LastModifiedTime","FieldLevelEncryptionConfig"],"members":{"Id":{},"LastModifiedTime":{"type":"timestamp"},"FieldLevelEncryptionConfig":{"shape":"S29"}}},"S2m":{"type":"structure","required":["Name","CallerReference","EncryptionEntities"],"members":{"Name":{},"CallerReference":{},"Comment":{},"EncryptionEntities":{"shape":"S2n"}}},"S2n":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"EncryptionEntity","type":"structure","required":["PublicKeyId","ProviderId","FieldPatterns"],"members":{"PublicKeyId":{},"ProviderId":{},"FieldPatterns":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"FieldPattern"}}}}}}}}},"S2t":{"type":"structure","required":["Id","LastModifiedTime","FieldLevelEncryptionProfileConfig"],"members":{"Id":{},"LastModifiedTime":{"type":"timestamp"},"FieldLevelEncryptionProfileConfig":{"shape":"S2m"}}},"S2v":{"type":"structure","required":["Paths","CallerReference"],"members":{"Paths":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Path"}}}},"CallerReference":{}}},"S2z":{"type":"structure","required":["Id","Status","CreateTime","InvalidationBatch"],"members":{"Id":{},"Status":{},"CreateTime":{"type":"timestamp"},"InvalidationBatch":{"shape":"S2v"}}},"S31":{"type":"structure","required":["CallerReference","Name","EncodedKey"],"members":{"CallerReference":{},"Name":{},"EncodedKey":{},"Comment":{}}},"S33":{"type":"structure","required":["Id","CreatedTime","PublicKeyConfig"],"members":{"Id":{},"CreatedTime":{"type":"timestamp"},"PublicKeyConfig":{"shape":"S31"}}},"S35":{"type":"structure","required":["CallerReference","S3Origin","Comment","TrustedSigners","Enabled"],"members":{"CallerReference":{},"S3Origin":{"shape":"S36"},"Aliases":{"shape":"S8"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"TrustedSigners":{"shape":"Sy"},"PriceClass":{},"Enabled":{"type":"boolean"}}},"S36":{"type":"structure","required":["DomainName","OriginAccessIdentity"],"members":{"DomainName":{},"OriginAccessIdentity":{}}},"S39":{"type":"structure","required":["Id","ARN","Status","DomainName","ActiveTrustedSigners","StreamingDistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S1v"},"StreamingDistributionConfig":{"shape":"S35"}}},"S4g":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"DistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","Aliases","Origins","DefaultCacheBehavior","CacheBehaviors","CustomErrorResponses","Comment","PriceClass","Enabled","ViewerCertificate","Restrictions","WebACLId","HttpVersion","IsIPV6Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"Aliases":{"shape":"S8"},"Origins":{"shape":"Sb"},"DefaultCacheBehavior":{"shape":"Sn"},"CacheBehaviors":{"shape":"S1b"},"CustomErrorResponses":{"shape":"S1e"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1j"},"Restrictions":{"shape":"S1n"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}}}}}}}
31466
31467/***/ }),
31468/* 94 */
31469/***/ (function(module, exports) {
31470
31471 module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_token":"Marker","limit_key":"MaxItems","more_results":"CloudFrontOriginAccessIdentityList.IsTruncated","output_token":"CloudFrontOriginAccessIdentityList.NextMarker","result_key":"CloudFrontOriginAccessIdentityList.Items"},"ListDistributions":{"input_token":"Marker","limit_key":"MaxItems","more_results":"DistributionList.IsTruncated","output_token":"DistributionList.NextMarker","result_key":"DistributionList.Items"},"ListInvalidations":{"input_token":"Marker","limit_key":"MaxItems","more_results":"InvalidationList.IsTruncated","output_token":"InvalidationList.NextMarker","result_key":"InvalidationList.Items"},"ListStreamingDistributions":{"input_token":"Marker","limit_key":"MaxItems","more_results":"StreamingDistributionList.IsTruncated","output_token":"StreamingDistributionList.NextMarker","result_key":"StreamingDistributionList.Items"}}}
31472
31473/***/ }),
31474/* 95 */
31475/***/ (function(module, exports) {
31476
31477 module.exports = {"version":2,"waiters":{"DistributionDeployed":{"delay":60,"operation":"GetDistribution","maxAttempts":25,"description":"Wait until a distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"Distribution.Status"}]},"InvalidationCompleted":{"delay":20,"operation":"GetInvalidation","maxAttempts":30,"description":"Wait until an invalidation has completed.","acceptors":[{"expected":"Completed","matcher":"path","state":"success","argument":"Invalidation.Status"}]},"StreamingDistributionDeployed":{"delay":60,"operation":"GetStreamingDistribution","maxAttempts":25,"description":"Wait until a streaming distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"StreamingDistribution.Status"}]}}}
31478
31479/***/ }),
31480/* 96 */
31481/***/ (function(module, exports) {
31482
31483 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-06-18","endpointPrefix":"cloudfront","globalEndpoint":"cloudfront.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"CloudFront","serviceFullName":"Amazon CloudFront","serviceId":"CloudFront","signatureVersion":"v4","uid":"cloudfront-2018-06-18"},"operations":{"CreateCloudFrontOriginAccessIdentity":{"http":{"requestUri":"/2018-06-18/origin-access-identity/cloudfront","responseCode":201},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"CreateDistribution":{"http":{"requestUri":"/2018-06-18/distribution","responseCode":201},"input":{"type":"structure","required":["DistributionConfig"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1t"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateDistributionWithTags":{"http":{"requestUri":"/2018-06-18/distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["DistributionConfigWithTags"],"members":{"DistributionConfigWithTags":{"locationName":"DistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"},"type":"structure","required":["DistributionConfig","Tags"],"members":{"DistributionConfig":{"shape":"S7"},"Tags":{"shape":"S22"}}}},"payload":"DistributionConfigWithTags"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1t"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateFieldLevelEncryptionConfig":{"http":{"requestUri":"/2018-06-18/field-level-encryption","responseCode":201},"input":{"type":"structure","required":["FieldLevelEncryptionConfig"],"members":{"FieldLevelEncryptionConfig":{"shape":"S29","locationName":"FieldLevelEncryptionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}}},"payload":"FieldLevelEncryptionConfig"},"output":{"type":"structure","members":{"FieldLevelEncryption":{"shape":"S2k"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryption"}},"CreateFieldLevelEncryptionProfile":{"http":{"requestUri":"/2018-06-18/field-level-encryption-profile","responseCode":201},"input":{"type":"structure","required":["FieldLevelEncryptionProfileConfig"],"members":{"FieldLevelEncryptionProfileConfig":{"shape":"S2m","locationName":"FieldLevelEncryptionProfileConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}}},"payload":"FieldLevelEncryptionProfileConfig"},"output":{"type":"structure","members":{"FieldLevelEncryptionProfile":{"shape":"S2t"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionProfile"}},"CreateInvalidation":{"http":{"requestUri":"/2018-06-18/distribution/{DistributionId}/invalidation","responseCode":201},"input":{"type":"structure","required":["DistributionId","InvalidationBatch"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"InvalidationBatch":{"shape":"S2v","locationName":"InvalidationBatch","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}}},"payload":"InvalidationBatch"},"output":{"type":"structure","members":{"Location":{"location":"header","locationName":"Location"},"Invalidation":{"shape":"S2z"}},"payload":"Invalidation"}},"CreatePublicKey":{"http":{"requestUri":"/2018-06-18/public-key","responseCode":201},"input":{"type":"structure","required":["PublicKeyConfig"],"members":{"PublicKeyConfig":{"shape":"S31","locationName":"PublicKeyConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}}},"payload":"PublicKeyConfig"},"output":{"type":"structure","members":{"PublicKey":{"shape":"S33"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"PublicKey"}},"CreateStreamingDistribution":{"http":{"requestUri":"/2018-06-18/streaming-distribution","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfig"],"members":{"StreamingDistributionConfig":{"shape":"S35","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S39"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"CreateStreamingDistributionWithTags":{"http":{"requestUri":"/2018-06-18/streaming-distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfigWithTags"],"members":{"StreamingDistributionConfigWithTags":{"locationName":"StreamingDistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"},"type":"structure","required":["StreamingDistributionConfig","Tags"],"members":{"StreamingDistributionConfig":{"shape":"S35"},"Tags":{"shape":"S22"}}}},"payload":"StreamingDistributionConfigWithTags"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S39"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"DeleteCloudFrontOriginAccessIdentity":{"http":{"method":"DELETE","requestUri":"/2018-06-18/origin-access-identity/cloudfront/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteDistribution":{"http":{"method":"DELETE","requestUri":"/2018-06-18/distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteFieldLevelEncryptionConfig":{"http":{"method":"DELETE","requestUri":"/2018-06-18/field-level-encryption/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteFieldLevelEncryptionProfile":{"http":{"method":"DELETE","requestUri":"/2018-06-18/field-level-encryption-profile/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeletePublicKey":{"http":{"method":"DELETE","requestUri":"/2018-06-18/public-key/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteStreamingDistribution":{"http":{"method":"DELETE","requestUri":"/2018-06-18/streaming-distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"GetCloudFrontOriginAccessIdentity":{"http":{"method":"GET","requestUri":"/2018-06-18/origin-access-identity/cloudfront/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"GetCloudFrontOriginAccessIdentityConfig":{"http":{"method":"GET","requestUri":"/2018-06-18/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentityConfig"}},"GetDistribution":{"http":{"method":"GET","requestUri":"/2018-06-18/distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Distribution":{"shape":"S1t"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"GetDistributionConfig":{"http":{"method":"GET","requestUri":"/2018-06-18/distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"DistributionConfig":{"shape":"S7"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"DistributionConfig"}},"GetFieldLevelEncryption":{"http":{"method":"GET","requestUri":"/2018-06-18/field-level-encryption/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"FieldLevelEncryption":{"shape":"S2k"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryption"}},"GetFieldLevelEncryptionConfig":{"http":{"method":"GET","requestUri":"/2018-06-18/field-level-encryption/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionConfig":{"shape":"S29"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionConfig"}},"GetFieldLevelEncryptionProfile":{"http":{"method":"GET","requestUri":"/2018-06-18/field-level-encryption-profile/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionProfile":{"shape":"S2t"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionProfile"}},"GetFieldLevelEncryptionProfileConfig":{"http":{"method":"GET","requestUri":"/2018-06-18/field-level-encryption-profile/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionProfileConfig":{"shape":"S2m"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionProfileConfig"}},"GetInvalidation":{"http":{"method":"GET","requestUri":"/2018-06-18/distribution/{DistributionId}/invalidation/{Id}"},"input":{"type":"structure","required":["DistributionId","Id"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Invalidation":{"shape":"S2z"}},"payload":"Invalidation"}},"GetPublicKey":{"http":{"method":"GET","requestUri":"/2018-06-18/public-key/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"PublicKey":{"shape":"S33"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"PublicKey"}},"GetPublicKeyConfig":{"http":{"method":"GET","requestUri":"/2018-06-18/public-key/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"PublicKeyConfig":{"shape":"S31"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"PublicKeyConfig"}},"GetStreamingDistribution":{"http":{"method":"GET","requestUri":"/2018-06-18/streaming-distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S39"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"GetStreamingDistributionConfig":{"http":{"method":"GET","requestUri":"/2018-06-18/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistributionConfig":{"shape":"S35"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistributionConfig"}},"ListCloudFrontOriginAccessIdentities":{"http":{"method":"GET","requestUri":"/2018-06-18/origin-access-identity/cloudfront"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CloudFrontOriginAccessIdentitySummary","type":"structure","required":["Id","S3CanonicalUserId","Comment"],"members":{"Id":{},"S3CanonicalUserId":{},"Comment":{}}}}}}},"payload":"CloudFrontOriginAccessIdentityList"}},"ListDistributions":{"http":{"method":"GET","requestUri":"/2018-06-18/distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S4g"}},"payload":"DistributionList"}},"ListDistributionsByWebACLId":{"http":{"method":"GET","requestUri":"/2018-06-18/distributionsByWebACLId/{WebACLId}"},"input":{"type":"structure","required":["WebACLId"],"members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"},"WebACLId":{"location":"uri","locationName":"WebACLId"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S4g"}},"payload":"DistributionList"}},"ListFieldLevelEncryptionConfigs":{"http":{"method":"GET","requestUri":"/2018-06-18/field-level-encryption"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionList":{"type":"structure","required":["MaxItems","Quantity"],"members":{"NextMarker":{},"MaxItems":{"type":"integer"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"FieldLevelEncryptionSummary","type":"structure","required":["Id","LastModifiedTime"],"members":{"Id":{},"LastModifiedTime":{"type":"timestamp"},"Comment":{},"QueryArgProfileConfig":{"shape":"S2a"},"ContentTypeProfileConfig":{"shape":"S2e"}}}}}}},"payload":"FieldLevelEncryptionList"}},"ListFieldLevelEncryptionProfiles":{"http":{"method":"GET","requestUri":"/2018-06-18/field-level-encryption-profile"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionProfileList":{"type":"structure","required":["MaxItems","Quantity"],"members":{"NextMarker":{},"MaxItems":{"type":"integer"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"FieldLevelEncryptionProfileSummary","type":"structure","required":["Id","LastModifiedTime","Name","EncryptionEntities"],"members":{"Id":{},"LastModifiedTime":{"type":"timestamp"},"Name":{},"EncryptionEntities":{"shape":"S2n"},"Comment":{}}}}}}},"payload":"FieldLevelEncryptionProfileList"}},"ListInvalidations":{"http":{"method":"GET","requestUri":"/2018-06-18/distribution/{DistributionId}/invalidation"},"input":{"type":"structure","required":["DistributionId"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"InvalidationList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"InvalidationSummary","type":"structure","required":["Id","CreateTime","Status"],"members":{"Id":{},"CreateTime":{"type":"timestamp"},"Status":{}}}}}}},"payload":"InvalidationList"}},"ListPublicKeys":{"http":{"method":"GET","requestUri":"/2018-06-18/public-key"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"PublicKeyList":{"type":"structure","required":["MaxItems","Quantity"],"members":{"NextMarker":{},"MaxItems":{"type":"integer"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"PublicKeySummary","type":"structure","required":["Id","Name","CreatedTime","EncodedKey"],"members":{"Id":{},"Name":{},"CreatedTime":{"type":"timestamp"},"EncodedKey":{},"Comment":{}}}}}}},"payload":"PublicKeyList"}},"ListStreamingDistributions":{"http":{"method":"GET","requestUri":"/2018-06-18/streaming-distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"StreamingDistributionList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"StreamingDistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","S3Origin","Aliases","TrustedSigners","Comment","PriceClass","Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"S3Origin":{"shape":"S36"},"Aliases":{"shape":"S8"},"TrustedSigners":{"shape":"Sy"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"}}}}}}},"payload":"StreamingDistributionList"}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/2018-06-18/tagging"},"input":{"type":"structure","required":["Resource"],"members":{"Resource":{"location":"querystring","locationName":"Resource"}}},"output":{"type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S22"}},"payload":"Tags"}},"TagResource":{"http":{"requestUri":"/2018-06-18/tagging?Operation=Tag","responseCode":204},"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"Tags":{"shape":"S22","locationName":"Tags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}}},"payload":"Tags"}},"UntagResource":{"http":{"requestUri":"/2018-06-18/tagging?Operation=Untag","responseCode":204},"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"TagKeys":{"locationName":"TagKeys","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"},"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Key"}}}}},"payload":"TagKeys"}},"UpdateCloudFrontOriginAccessIdentity":{"http":{"method":"PUT","requestUri":"/2018-06-18/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig","Id"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"UpdateDistribution":{"http":{"method":"PUT","requestUri":"/2018-06-18/distribution/{Id}/config"},"input":{"type":"structure","required":["DistributionConfig","Id"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S1t"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"UpdateFieldLevelEncryptionConfig":{"http":{"method":"PUT","requestUri":"/2018-06-18/field-level-encryption/{Id}/config"},"input":{"type":"structure","required":["FieldLevelEncryptionConfig","Id"],"members":{"FieldLevelEncryptionConfig":{"shape":"S29","locationName":"FieldLevelEncryptionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"FieldLevelEncryptionConfig"},"output":{"type":"structure","members":{"FieldLevelEncryption":{"shape":"S2k"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryption"}},"UpdateFieldLevelEncryptionProfile":{"http":{"method":"PUT","requestUri":"/2018-06-18/field-level-encryption-profile/{Id}/config"},"input":{"type":"structure","required":["FieldLevelEncryptionProfileConfig","Id"],"members":{"FieldLevelEncryptionProfileConfig":{"shape":"S2m","locationName":"FieldLevelEncryptionProfileConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"FieldLevelEncryptionProfileConfig"},"output":{"type":"structure","members":{"FieldLevelEncryptionProfile":{"shape":"S2t"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionProfile"}},"UpdatePublicKey":{"http":{"method":"PUT","requestUri":"/2018-06-18/public-key/{Id}/config"},"input":{"type":"structure","required":["PublicKeyConfig","Id"],"members":{"PublicKeyConfig":{"shape":"S31","locationName":"PublicKeyConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"PublicKeyConfig"},"output":{"type":"structure","members":{"PublicKey":{"shape":"S33"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"PublicKey"}},"UpdateStreamingDistribution":{"http":{"method":"PUT","requestUri":"/2018-06-18/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["StreamingDistributionConfig","Id"],"members":{"StreamingDistributionConfig":{"shape":"S35","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-06-18/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S39"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}}},"shapes":{"S2":{"type":"structure","required":["CallerReference","Comment"],"members":{"CallerReference":{},"Comment":{}}},"S5":{"type":"structure","required":["Id","S3CanonicalUserId"],"members":{"Id":{},"S3CanonicalUserId":{},"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"}}},"S7":{"type":"structure","required":["CallerReference","Origins","DefaultCacheBehavior","Comment","Enabled"],"members":{"CallerReference":{},"Aliases":{"shape":"S8"},"DefaultRootObject":{},"Origins":{"shape":"Sb"},"DefaultCacheBehavior":{"shape":"Sn"},"CacheBehaviors":{"shape":"S1b"},"CustomErrorResponses":{"shape":"S1e"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","IncludeCookies","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"IncludeCookies":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1j"},"Restrictions":{"shape":"S1n"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}},"S8":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CNAME"}}}},"Sb":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Origin","type":"structure","required":["Id","DomainName"],"members":{"Id":{},"DomainName":{},"OriginPath":{},"CustomHeaders":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"OriginCustomHeader","type":"structure","required":["HeaderName","HeaderValue"],"members":{"HeaderName":{},"HeaderValue":{}}}}}},"S3OriginConfig":{"type":"structure","required":["OriginAccessIdentity"],"members":{"OriginAccessIdentity":{}}},"CustomOriginConfig":{"type":"structure","required":["HTTPPort","HTTPSPort","OriginProtocolPolicy"],"members":{"HTTPPort":{"type":"integer"},"HTTPSPort":{"type":"integer"},"OriginProtocolPolicy":{},"OriginSslProtocols":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"SslProtocol"}}}},"OriginReadTimeout":{"type":"integer"},"OriginKeepaliveTimeout":{"type":"integer"}}}}}}}},"Sn":{"type":"structure","required":["TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"TargetOriginId":{},"ForwardedValues":{"shape":"So"},"TrustedSigners":{"shape":"Sy"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S12"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S16"},"FieldLevelEncryptionId":{}}},"So":{"type":"structure","required":["QueryString","Cookies"],"members":{"QueryString":{"type":"boolean"},"Cookies":{"type":"structure","required":["Forward"],"members":{"Forward":{},"WhitelistedNames":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Headers":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}},"QueryStringCacheKeys":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Sy":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"AwsAccountNumber"}}}},"S12":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S13"},"CachedMethods":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S13"}}}}},"S13":{"type":"list","member":{"locationName":"Method"}},"S16":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"LambdaFunctionAssociation","type":"structure","required":["LambdaFunctionARN","EventType"],"members":{"LambdaFunctionARN":{},"EventType":{},"IncludeBody":{"type":"boolean"}}}}}},"S1b":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CacheBehavior","type":"structure","required":["PathPattern","TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"PathPattern":{},"TargetOriginId":{},"ForwardedValues":{"shape":"So"},"TrustedSigners":{"shape":"Sy"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S12"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S16"},"FieldLevelEncryptionId":{}}}}}},"S1e":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CustomErrorResponse","type":"structure","required":["ErrorCode"],"members":{"ErrorCode":{"type":"integer"},"ResponsePagePath":{},"ResponseCode":{},"ErrorCachingMinTTL":{"type":"long"}}}}}},"S1j":{"type":"structure","members":{"CloudFrontDefaultCertificate":{"type":"boolean"},"IAMCertificateId":{},"ACMCertificateArn":{},"SSLSupportMethod":{},"MinimumProtocolVersion":{},"Certificate":{"deprecated":true},"CertificateSource":{"deprecated":true}}},"S1n":{"type":"structure","required":["GeoRestriction"],"members":{"GeoRestriction":{"type":"structure","required":["RestrictionType","Quantity"],"members":{"RestrictionType":{},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Location"}}}}}},"S1t":{"type":"structure","required":["Id","ARN","Status","LastModifiedTime","InProgressInvalidationBatches","DomainName","ActiveTrustedSigners","DistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"InProgressInvalidationBatches":{"type":"integer"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S1v"},"DistributionConfig":{"shape":"S7"}}},"S1v":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Signer","type":"structure","members":{"AwsAccountNumber":{},"KeyPairIds":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"KeyPairId"}}}}}}}}},"S22":{"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Tag","type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}}}},"S29":{"type":"structure","required":["CallerReference"],"members":{"CallerReference":{},"Comment":{},"QueryArgProfileConfig":{"shape":"S2a"},"ContentTypeProfileConfig":{"shape":"S2e"}}},"S2a":{"type":"structure","required":["ForwardWhenQueryArgProfileIsUnknown"],"members":{"ForwardWhenQueryArgProfileIsUnknown":{"type":"boolean"},"QueryArgProfiles":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"QueryArgProfile","type":"structure","required":["QueryArg","ProfileId"],"members":{"QueryArg":{},"ProfileId":{}}}}}}}},"S2e":{"type":"structure","required":["ForwardWhenContentTypeIsUnknown"],"members":{"ForwardWhenContentTypeIsUnknown":{"type":"boolean"},"ContentTypeProfiles":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"ContentTypeProfile","type":"structure","required":["Format","ContentType"],"members":{"Format":{},"ProfileId":{},"ContentType":{}}}}}}}},"S2k":{"type":"structure","required":["Id","LastModifiedTime","FieldLevelEncryptionConfig"],"members":{"Id":{},"LastModifiedTime":{"type":"timestamp"},"FieldLevelEncryptionConfig":{"shape":"S29"}}},"S2m":{"type":"structure","required":["Name","CallerReference","EncryptionEntities"],"members":{"Name":{},"CallerReference":{},"Comment":{},"EncryptionEntities":{"shape":"S2n"}}},"S2n":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"EncryptionEntity","type":"structure","required":["PublicKeyId","ProviderId","FieldPatterns"],"members":{"PublicKeyId":{},"ProviderId":{},"FieldPatterns":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"FieldPattern"}}}}}}}}},"S2t":{"type":"structure","required":["Id","LastModifiedTime","FieldLevelEncryptionProfileConfig"],"members":{"Id":{},"LastModifiedTime":{"type":"timestamp"},"FieldLevelEncryptionProfileConfig":{"shape":"S2m"}}},"S2v":{"type":"structure","required":["Paths","CallerReference"],"members":{"Paths":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Path"}}}},"CallerReference":{}}},"S2z":{"type":"structure","required":["Id","Status","CreateTime","InvalidationBatch"],"members":{"Id":{},"Status":{},"CreateTime":{"type":"timestamp"},"InvalidationBatch":{"shape":"S2v"}}},"S31":{"type":"structure","required":["CallerReference","Name","EncodedKey"],"members":{"CallerReference":{},"Name":{},"EncodedKey":{},"Comment":{}}},"S33":{"type":"structure","required":["Id","CreatedTime","PublicKeyConfig"],"members":{"Id":{},"CreatedTime":{"type":"timestamp"},"PublicKeyConfig":{"shape":"S31"}}},"S35":{"type":"structure","required":["CallerReference","S3Origin","Comment","TrustedSigners","Enabled"],"members":{"CallerReference":{},"S3Origin":{"shape":"S36"},"Aliases":{"shape":"S8"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"TrustedSigners":{"shape":"Sy"},"PriceClass":{},"Enabled":{"type":"boolean"}}},"S36":{"type":"structure","required":["DomainName","OriginAccessIdentity"],"members":{"DomainName":{},"OriginAccessIdentity":{}}},"S39":{"type":"structure","required":["Id","ARN","Status","DomainName","ActiveTrustedSigners","StreamingDistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S1v"},"StreamingDistributionConfig":{"shape":"S35"}}},"S4g":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"DistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","Aliases","Origins","DefaultCacheBehavior","CacheBehaviors","CustomErrorResponses","Comment","PriceClass","Enabled","ViewerCertificate","Restrictions","WebACLId","HttpVersion","IsIPV6Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"Aliases":{"shape":"S8"},"Origins":{"shape":"Sb"},"DefaultCacheBehavior":{"shape":"Sn"},"CacheBehaviors":{"shape":"S1b"},"CustomErrorResponses":{"shape":"S1e"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1j"},"Restrictions":{"shape":"S1n"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}}}}}}}
31484
31485/***/ }),
31486/* 97 */
31487/***/ (function(module, exports) {
31488
31489 module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_token":"Marker","limit_key":"MaxItems","more_results":"CloudFrontOriginAccessIdentityList.IsTruncated","output_token":"CloudFrontOriginAccessIdentityList.NextMarker","result_key":"CloudFrontOriginAccessIdentityList.Items"},"ListDistributions":{"input_token":"Marker","limit_key":"MaxItems","more_results":"DistributionList.IsTruncated","output_token":"DistributionList.NextMarker","result_key":"DistributionList.Items"},"ListInvalidations":{"input_token":"Marker","limit_key":"MaxItems","more_results":"InvalidationList.IsTruncated","output_token":"InvalidationList.NextMarker","result_key":"InvalidationList.Items"},"ListStreamingDistributions":{"input_token":"Marker","limit_key":"MaxItems","more_results":"StreamingDistributionList.IsTruncated","output_token":"StreamingDistributionList.NextMarker","result_key":"StreamingDistributionList.Items"}}}
31490
31491/***/ }),
31492/* 98 */
31493/***/ (function(module, exports) {
31494
31495 module.exports = {"version":2,"waiters":{"DistributionDeployed":{"delay":60,"operation":"GetDistribution","maxAttempts":25,"description":"Wait until a distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"Distribution.Status"}]},"InvalidationCompleted":{"delay":20,"operation":"GetInvalidation","maxAttempts":30,"description":"Wait until an invalidation has completed.","acceptors":[{"expected":"Completed","matcher":"path","state":"success","argument":"Invalidation.Status"}]},"StreamingDistributionDeployed":{"delay":60,"operation":"GetStreamingDistribution","maxAttempts":25,"description":"Wait until a streaming distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"StreamingDistribution.Status"}]}}}
31496
31497/***/ }),
31498/* 99 */
31499/***/ (function(module, exports) {
31500
31501 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-11-05","endpointPrefix":"cloudfront","globalEndpoint":"cloudfront.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"CloudFront","serviceFullName":"Amazon CloudFront","serviceId":"CloudFront","signatureVersion":"v4","uid":"cloudfront-2018-11-05"},"operations":{"CreateCloudFrontOriginAccessIdentity":{"http":{"requestUri":"/2018-11-05/origin-access-identity/cloudfront","responseCode":201},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"CreateDistribution":{"http":{"requestUri":"/2018-11-05/distribution","responseCode":201},"input":{"type":"structure","required":["DistributionConfig"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S22"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateDistributionWithTags":{"http":{"requestUri":"/2018-11-05/distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["DistributionConfigWithTags"],"members":{"DistributionConfigWithTags":{"locationName":"DistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"},"type":"structure","required":["DistributionConfig","Tags"],"members":{"DistributionConfig":{"shape":"S7"},"Tags":{"shape":"S2b"}}}},"payload":"DistributionConfigWithTags"},"output":{"type":"structure","members":{"Distribution":{"shape":"S22"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"CreateFieldLevelEncryptionConfig":{"http":{"requestUri":"/2018-11-05/field-level-encryption","responseCode":201},"input":{"type":"structure","required":["FieldLevelEncryptionConfig"],"members":{"FieldLevelEncryptionConfig":{"shape":"S2i","locationName":"FieldLevelEncryptionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}}},"payload":"FieldLevelEncryptionConfig"},"output":{"type":"structure","members":{"FieldLevelEncryption":{"shape":"S2t"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryption"}},"CreateFieldLevelEncryptionProfile":{"http":{"requestUri":"/2018-11-05/field-level-encryption-profile","responseCode":201},"input":{"type":"structure","required":["FieldLevelEncryptionProfileConfig"],"members":{"FieldLevelEncryptionProfileConfig":{"shape":"S2v","locationName":"FieldLevelEncryptionProfileConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}}},"payload":"FieldLevelEncryptionProfileConfig"},"output":{"type":"structure","members":{"FieldLevelEncryptionProfile":{"shape":"S32"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionProfile"}},"CreateInvalidation":{"http":{"requestUri":"/2018-11-05/distribution/{DistributionId}/invalidation","responseCode":201},"input":{"type":"structure","required":["DistributionId","InvalidationBatch"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"InvalidationBatch":{"shape":"S34","locationName":"InvalidationBatch","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}}},"payload":"InvalidationBatch"},"output":{"type":"structure","members":{"Location":{"location":"header","locationName":"Location"},"Invalidation":{"shape":"S38"}},"payload":"Invalidation"}},"CreatePublicKey":{"http":{"requestUri":"/2018-11-05/public-key","responseCode":201},"input":{"type":"structure","required":["PublicKeyConfig"],"members":{"PublicKeyConfig":{"shape":"S3a","locationName":"PublicKeyConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}}},"payload":"PublicKeyConfig"},"output":{"type":"structure","members":{"PublicKey":{"shape":"S3c"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"PublicKey"}},"CreateStreamingDistribution":{"http":{"requestUri":"/2018-11-05/streaming-distribution","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfig"],"members":{"StreamingDistributionConfig":{"shape":"S3e","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S3i"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"CreateStreamingDistributionWithTags":{"http":{"requestUri":"/2018-11-05/streaming-distribution?WithTags","responseCode":201},"input":{"type":"structure","required":["StreamingDistributionConfigWithTags"],"members":{"StreamingDistributionConfigWithTags":{"locationName":"StreamingDistributionConfigWithTags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"},"type":"structure","required":["StreamingDistributionConfig","Tags"],"members":{"StreamingDistributionConfig":{"shape":"S3e"},"Tags":{"shape":"S2b"}}}},"payload":"StreamingDistributionConfigWithTags"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S3i"},"Location":{"location":"header","locationName":"Location"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"DeleteCloudFrontOriginAccessIdentity":{"http":{"method":"DELETE","requestUri":"/2018-11-05/origin-access-identity/cloudfront/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteDistribution":{"http":{"method":"DELETE","requestUri":"/2018-11-05/distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteFieldLevelEncryptionConfig":{"http":{"method":"DELETE","requestUri":"/2018-11-05/field-level-encryption/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteFieldLevelEncryptionProfile":{"http":{"method":"DELETE","requestUri":"/2018-11-05/field-level-encryption-profile/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeletePublicKey":{"http":{"method":"DELETE","requestUri":"/2018-11-05/public-key/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"DeleteStreamingDistribution":{"http":{"method":"DELETE","requestUri":"/2018-11-05/streaming-distribution/{Id}","responseCode":204},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}}}},"GetCloudFrontOriginAccessIdentity":{"http":{"method":"GET","requestUri":"/2018-11-05/origin-access-identity/cloudfront/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"GetCloudFrontOriginAccessIdentityConfig":{"http":{"method":"GET","requestUri":"/2018-11-05/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentityConfig"}},"GetDistribution":{"http":{"method":"GET","requestUri":"/2018-11-05/distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Distribution":{"shape":"S22"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"GetDistributionConfig":{"http":{"method":"GET","requestUri":"/2018-11-05/distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"DistributionConfig":{"shape":"S7"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"DistributionConfig"}},"GetFieldLevelEncryption":{"http":{"method":"GET","requestUri":"/2018-11-05/field-level-encryption/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"FieldLevelEncryption":{"shape":"S2t"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryption"}},"GetFieldLevelEncryptionConfig":{"http":{"method":"GET","requestUri":"/2018-11-05/field-level-encryption/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionConfig":{"shape":"S2i"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionConfig"}},"GetFieldLevelEncryptionProfile":{"http":{"method":"GET","requestUri":"/2018-11-05/field-level-encryption-profile/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionProfile":{"shape":"S32"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionProfile"}},"GetFieldLevelEncryptionProfileConfig":{"http":{"method":"GET","requestUri":"/2018-11-05/field-level-encryption-profile/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionProfileConfig":{"shape":"S2v"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionProfileConfig"}},"GetInvalidation":{"http":{"method":"GET","requestUri":"/2018-11-05/distribution/{DistributionId}/invalidation/{Id}"},"input":{"type":"structure","required":["DistributionId","Id"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Invalidation":{"shape":"S38"}},"payload":"Invalidation"}},"GetPublicKey":{"http":{"method":"GET","requestUri":"/2018-11-05/public-key/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"PublicKey":{"shape":"S3c"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"PublicKey"}},"GetPublicKeyConfig":{"http":{"method":"GET","requestUri":"/2018-11-05/public-key/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"PublicKeyConfig":{"shape":"S3a"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"PublicKeyConfig"}},"GetStreamingDistribution":{"http":{"method":"GET","requestUri":"/2018-11-05/streaming-distribution/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S3i"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}},"GetStreamingDistributionConfig":{"http":{"method":"GET","requestUri":"/2018-11-05/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"StreamingDistributionConfig":{"shape":"S3e"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistributionConfig"}},"ListCloudFrontOriginAccessIdentities":{"http":{"method":"GET","requestUri":"/2018-11-05/origin-access-identity/cloudfront"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentityList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CloudFrontOriginAccessIdentitySummary","type":"structure","required":["Id","S3CanonicalUserId","Comment"],"members":{"Id":{},"S3CanonicalUserId":{},"Comment":{}}}}}}},"payload":"CloudFrontOriginAccessIdentityList"}},"ListDistributions":{"http":{"method":"GET","requestUri":"/2018-11-05/distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S4p"}},"payload":"DistributionList"}},"ListDistributionsByWebACLId":{"http":{"method":"GET","requestUri":"/2018-11-05/distributionsByWebACLId/{WebACLId}"},"input":{"type":"structure","required":["WebACLId"],"members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"},"WebACLId":{"location":"uri","locationName":"WebACLId"}}},"output":{"type":"structure","members":{"DistributionList":{"shape":"S4p"}},"payload":"DistributionList"}},"ListFieldLevelEncryptionConfigs":{"http":{"method":"GET","requestUri":"/2018-11-05/field-level-encryption"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionList":{"type":"structure","required":["MaxItems","Quantity"],"members":{"NextMarker":{},"MaxItems":{"type":"integer"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"FieldLevelEncryptionSummary","type":"structure","required":["Id","LastModifiedTime"],"members":{"Id":{},"LastModifiedTime":{"type":"timestamp"},"Comment":{},"QueryArgProfileConfig":{"shape":"S2j"},"ContentTypeProfileConfig":{"shape":"S2n"}}}}}}},"payload":"FieldLevelEncryptionList"}},"ListFieldLevelEncryptionProfiles":{"http":{"method":"GET","requestUri":"/2018-11-05/field-level-encryption-profile"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"FieldLevelEncryptionProfileList":{"type":"structure","required":["MaxItems","Quantity"],"members":{"NextMarker":{},"MaxItems":{"type":"integer"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"FieldLevelEncryptionProfileSummary","type":"structure","required":["Id","LastModifiedTime","Name","EncryptionEntities"],"members":{"Id":{},"LastModifiedTime":{"type":"timestamp"},"Name":{},"EncryptionEntities":{"shape":"S2w"},"Comment":{}}}}}}},"payload":"FieldLevelEncryptionProfileList"}},"ListInvalidations":{"http":{"method":"GET","requestUri":"/2018-11-05/distribution/{DistributionId}/invalidation"},"input":{"type":"structure","required":["DistributionId"],"members":{"DistributionId":{"location":"uri","locationName":"DistributionId"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"InvalidationList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"InvalidationSummary","type":"structure","required":["Id","CreateTime","Status"],"members":{"Id":{},"CreateTime":{"type":"timestamp"},"Status":{}}}}}}},"payload":"InvalidationList"}},"ListPublicKeys":{"http":{"method":"GET","requestUri":"/2018-11-05/public-key"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"PublicKeyList":{"type":"structure","required":["MaxItems","Quantity"],"members":{"NextMarker":{},"MaxItems":{"type":"integer"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"PublicKeySummary","type":"structure","required":["Id","Name","CreatedTime","EncodedKey"],"members":{"Id":{},"Name":{},"CreatedTime":{"type":"timestamp"},"EncodedKey":{},"Comment":{}}}}}}},"payload":"PublicKeyList"}},"ListStreamingDistributions":{"http":{"method":"GET","requestUri":"/2018-11-05/streaming-distribution"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems"}}},"output":{"type":"structure","members":{"StreamingDistributionList":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"StreamingDistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","S3Origin","Aliases","TrustedSigners","Comment","PriceClass","Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"S3Origin":{"shape":"S3f"},"Aliases":{"shape":"S8"},"TrustedSigners":{"shape":"S17"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"}}}}}}},"payload":"StreamingDistributionList"}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/2018-11-05/tagging"},"input":{"type":"structure","required":["Resource"],"members":{"Resource":{"location":"querystring","locationName":"Resource"}}},"output":{"type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S2b"}},"payload":"Tags"}},"TagResource":{"http":{"requestUri":"/2018-11-05/tagging?Operation=Tag","responseCode":204},"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"Tags":{"shape":"S2b","locationName":"Tags","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}}},"payload":"Tags"}},"UntagResource":{"http":{"requestUri":"/2018-11-05/tagging?Operation=Untag","responseCode":204},"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{"location":"querystring","locationName":"Resource"},"TagKeys":{"locationName":"TagKeys","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"},"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Key"}}}}},"payload":"TagKeys"}},"UpdateCloudFrontOriginAccessIdentity":{"http":{"method":"PUT","requestUri":"/2018-11-05/origin-access-identity/cloudfront/{Id}/config"},"input":{"type":"structure","required":["CloudFrontOriginAccessIdentityConfig","Id"],"members":{"CloudFrontOriginAccessIdentityConfig":{"shape":"S2","locationName":"CloudFrontOriginAccessIdentityConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"CloudFrontOriginAccessIdentityConfig"},"output":{"type":"structure","members":{"CloudFrontOriginAccessIdentity":{"shape":"S5"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"CloudFrontOriginAccessIdentity"}},"UpdateDistribution":{"http":{"method":"PUT","requestUri":"/2018-11-05/distribution/{Id}/config"},"input":{"type":"structure","required":["DistributionConfig","Id"],"members":{"DistributionConfig":{"shape":"S7","locationName":"DistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"DistributionConfig"},"output":{"type":"structure","members":{"Distribution":{"shape":"S22"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"Distribution"}},"UpdateFieldLevelEncryptionConfig":{"http":{"method":"PUT","requestUri":"/2018-11-05/field-level-encryption/{Id}/config"},"input":{"type":"structure","required":["FieldLevelEncryptionConfig","Id"],"members":{"FieldLevelEncryptionConfig":{"shape":"S2i","locationName":"FieldLevelEncryptionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"FieldLevelEncryptionConfig"},"output":{"type":"structure","members":{"FieldLevelEncryption":{"shape":"S2t"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryption"}},"UpdateFieldLevelEncryptionProfile":{"http":{"method":"PUT","requestUri":"/2018-11-05/field-level-encryption-profile/{Id}/config"},"input":{"type":"structure","required":["FieldLevelEncryptionProfileConfig","Id"],"members":{"FieldLevelEncryptionProfileConfig":{"shape":"S2v","locationName":"FieldLevelEncryptionProfileConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"FieldLevelEncryptionProfileConfig"},"output":{"type":"structure","members":{"FieldLevelEncryptionProfile":{"shape":"S32"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"FieldLevelEncryptionProfile"}},"UpdatePublicKey":{"http":{"method":"PUT","requestUri":"/2018-11-05/public-key/{Id}/config"},"input":{"type":"structure","required":["PublicKeyConfig","Id"],"members":{"PublicKeyConfig":{"shape":"S3a","locationName":"PublicKeyConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"PublicKeyConfig"},"output":{"type":"structure","members":{"PublicKey":{"shape":"S3c"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"PublicKey"}},"UpdateStreamingDistribution":{"http":{"method":"PUT","requestUri":"/2018-11-05/streaming-distribution/{Id}/config"},"input":{"type":"structure","required":["StreamingDistributionConfig","Id"],"members":{"StreamingDistributionConfig":{"shape":"S3e","locationName":"StreamingDistributionConfig","xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2018-11-05/"}},"Id":{"location":"uri","locationName":"Id"},"IfMatch":{"location":"header","locationName":"If-Match"}},"payload":"StreamingDistributionConfig"},"output":{"type":"structure","members":{"StreamingDistribution":{"shape":"S3i"},"ETag":{"location":"header","locationName":"ETag"}},"payload":"StreamingDistribution"}}},"shapes":{"S2":{"type":"structure","required":["CallerReference","Comment"],"members":{"CallerReference":{},"Comment":{}}},"S5":{"type":"structure","required":["Id","S3CanonicalUserId"],"members":{"Id":{},"S3CanonicalUserId":{},"CloudFrontOriginAccessIdentityConfig":{"shape":"S2"}}},"S7":{"type":"structure","required":["CallerReference","Origins","DefaultCacheBehavior","Comment","Enabled"],"members":{"CallerReference":{},"Aliases":{"shape":"S8"},"DefaultRootObject":{},"Origins":{"shape":"Sb"},"OriginGroups":{"shape":"Sn"},"DefaultCacheBehavior":{"shape":"Sw"},"CacheBehaviors":{"shape":"S1k"},"CustomErrorResponses":{"shape":"S1n"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","IncludeCookies","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"IncludeCookies":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1s"},"Restrictions":{"shape":"S1w"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}},"S8":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CNAME"}}}},"Sb":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Origin","type":"structure","required":["Id","DomainName"],"members":{"Id":{},"DomainName":{},"OriginPath":{},"CustomHeaders":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"OriginCustomHeader","type":"structure","required":["HeaderName","HeaderValue"],"members":{"HeaderName":{},"HeaderValue":{}}}}}},"S3OriginConfig":{"type":"structure","required":["OriginAccessIdentity"],"members":{"OriginAccessIdentity":{}}},"CustomOriginConfig":{"type":"structure","required":["HTTPPort","HTTPSPort","OriginProtocolPolicy"],"members":{"HTTPPort":{"type":"integer"},"HTTPSPort":{"type":"integer"},"OriginProtocolPolicy":{},"OriginSslProtocols":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"SslProtocol"}}}},"OriginReadTimeout":{"type":"integer"},"OriginKeepaliveTimeout":{"type":"integer"}}}}}}}},"Sn":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"OriginGroup","type":"structure","required":["Id","FailoverCriteria","Members"],"members":{"Id":{},"FailoverCriteria":{"type":"structure","required":["StatusCodes"],"members":{"StatusCodes":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"StatusCode","type":"integer"}}}}}},"Members":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"OriginGroupMember","type":"structure","required":["OriginId"],"members":{"OriginId":{}}}}}}}}}}},"Sw":{"type":"structure","required":["TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"TargetOriginId":{},"ForwardedValues":{"shape":"Sx"},"TrustedSigners":{"shape":"S17"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S1b"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S1f"},"FieldLevelEncryptionId":{}}},"Sx":{"type":"structure","required":["QueryString","Cookies"],"members":{"QueryString":{"type":"boolean"},"Cookies":{"type":"structure","required":["Forward"],"members":{"Forward":{},"WhitelistedNames":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"Headers":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}},"QueryStringCacheKeys":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Name"}}}}}},"S17":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"AwsAccountNumber"}}}},"S1b":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S1c"},"CachedMethods":{"type":"structure","required":["Quantity","Items"],"members":{"Quantity":{"type":"integer"},"Items":{"shape":"S1c"}}}}},"S1c":{"type":"list","member":{"locationName":"Method"}},"S1f":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"LambdaFunctionAssociation","type":"structure","required":["LambdaFunctionARN","EventType"],"members":{"LambdaFunctionARN":{},"EventType":{},"IncludeBody":{"type":"boolean"}}}}}},"S1k":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CacheBehavior","type":"structure","required":["PathPattern","TargetOriginId","ForwardedValues","TrustedSigners","ViewerProtocolPolicy","MinTTL"],"members":{"PathPattern":{},"TargetOriginId":{},"ForwardedValues":{"shape":"Sx"},"TrustedSigners":{"shape":"S17"},"ViewerProtocolPolicy":{},"MinTTL":{"type":"long"},"AllowedMethods":{"shape":"S1b"},"SmoothStreaming":{"type":"boolean"},"DefaultTTL":{"type":"long"},"MaxTTL":{"type":"long"},"Compress":{"type":"boolean"},"LambdaFunctionAssociations":{"shape":"S1f"},"FieldLevelEncryptionId":{}}}}}},"S1n":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"CustomErrorResponse","type":"structure","required":["ErrorCode"],"members":{"ErrorCode":{"type":"integer"},"ResponsePagePath":{},"ResponseCode":{},"ErrorCachingMinTTL":{"type":"long"}}}}}},"S1s":{"type":"structure","members":{"CloudFrontDefaultCertificate":{"type":"boolean"},"IAMCertificateId":{},"ACMCertificateArn":{},"SSLSupportMethod":{},"MinimumProtocolVersion":{},"Certificate":{"deprecated":true},"CertificateSource":{"deprecated":true}}},"S1w":{"type":"structure","required":["GeoRestriction"],"members":{"GeoRestriction":{"type":"structure","required":["RestrictionType","Quantity"],"members":{"RestrictionType":{},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Location"}}}}}},"S22":{"type":"structure","required":["Id","ARN","Status","LastModifiedTime","InProgressInvalidationBatches","DomainName","ActiveTrustedSigners","DistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"InProgressInvalidationBatches":{"type":"integer"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S24"},"DistributionConfig":{"shape":"S7"}}},"S24":{"type":"structure","required":["Enabled","Quantity"],"members":{"Enabled":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Signer","type":"structure","members":{"AwsAccountNumber":{},"KeyPairIds":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"KeyPairId"}}}}}}}}},"S2b":{"type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Tag","type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}}}},"S2i":{"type":"structure","required":["CallerReference"],"members":{"CallerReference":{},"Comment":{},"QueryArgProfileConfig":{"shape":"S2j"},"ContentTypeProfileConfig":{"shape":"S2n"}}},"S2j":{"type":"structure","required":["ForwardWhenQueryArgProfileIsUnknown"],"members":{"ForwardWhenQueryArgProfileIsUnknown":{"type":"boolean"},"QueryArgProfiles":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"QueryArgProfile","type":"structure","required":["QueryArg","ProfileId"],"members":{"QueryArg":{},"ProfileId":{}}}}}}}},"S2n":{"type":"structure","required":["ForwardWhenContentTypeIsUnknown"],"members":{"ForwardWhenContentTypeIsUnknown":{"type":"boolean"},"ContentTypeProfiles":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"ContentTypeProfile","type":"structure","required":["Format","ContentType"],"members":{"Format":{},"ProfileId":{},"ContentType":{}}}}}}}},"S2t":{"type":"structure","required":["Id","LastModifiedTime","FieldLevelEncryptionConfig"],"members":{"Id":{},"LastModifiedTime":{"type":"timestamp"},"FieldLevelEncryptionConfig":{"shape":"S2i"}}},"S2v":{"type":"structure","required":["Name","CallerReference","EncryptionEntities"],"members":{"Name":{},"CallerReference":{},"Comment":{},"EncryptionEntities":{"shape":"S2w"}}},"S2w":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"EncryptionEntity","type":"structure","required":["PublicKeyId","ProviderId","FieldPatterns"],"members":{"PublicKeyId":{},"ProviderId":{},"FieldPatterns":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"FieldPattern"}}}}}}}}},"S32":{"type":"structure","required":["Id","LastModifiedTime","FieldLevelEncryptionProfileConfig"],"members":{"Id":{},"LastModifiedTime":{"type":"timestamp"},"FieldLevelEncryptionProfileConfig":{"shape":"S2v"}}},"S34":{"type":"structure","required":["Paths","CallerReference"],"members":{"Paths":{"type":"structure","required":["Quantity"],"members":{"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"Path"}}}},"CallerReference":{}}},"S38":{"type":"structure","required":["Id","Status","CreateTime","InvalidationBatch"],"members":{"Id":{},"Status":{},"CreateTime":{"type":"timestamp"},"InvalidationBatch":{"shape":"S34"}}},"S3a":{"type":"structure","required":["CallerReference","Name","EncodedKey"],"members":{"CallerReference":{},"Name":{},"EncodedKey":{},"Comment":{}}},"S3c":{"type":"structure","required":["Id","CreatedTime","PublicKeyConfig"],"members":{"Id":{},"CreatedTime":{"type":"timestamp"},"PublicKeyConfig":{"shape":"S3a"}}},"S3e":{"type":"structure","required":["CallerReference","S3Origin","Comment","TrustedSigners","Enabled"],"members":{"CallerReference":{},"S3Origin":{"shape":"S3f"},"Aliases":{"shape":"S8"},"Comment":{},"Logging":{"type":"structure","required":["Enabled","Bucket","Prefix"],"members":{"Enabled":{"type":"boolean"},"Bucket":{},"Prefix":{}}},"TrustedSigners":{"shape":"S17"},"PriceClass":{},"Enabled":{"type":"boolean"}}},"S3f":{"type":"structure","required":["DomainName","OriginAccessIdentity"],"members":{"DomainName":{},"OriginAccessIdentity":{}}},"S3i":{"type":"structure","required":["Id","ARN","Status","DomainName","ActiveTrustedSigners","StreamingDistributionConfig"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"ActiveTrustedSigners":{"shape":"S24"},"StreamingDistributionConfig":{"shape":"S3e"}}},"S4p":{"type":"structure","required":["Marker","MaxItems","IsTruncated","Quantity"],"members":{"Marker":{},"NextMarker":{},"MaxItems":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Quantity":{"type":"integer"},"Items":{"type":"list","member":{"locationName":"DistributionSummary","type":"structure","required":["Id","ARN","Status","LastModifiedTime","DomainName","Aliases","Origins","DefaultCacheBehavior","CacheBehaviors","CustomErrorResponses","Comment","PriceClass","Enabled","ViewerCertificate","Restrictions","WebACLId","HttpVersion","IsIPV6Enabled"],"members":{"Id":{},"ARN":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"DomainName":{},"Aliases":{"shape":"S8"},"Origins":{"shape":"Sb"},"OriginGroups":{"shape":"Sn"},"DefaultCacheBehavior":{"shape":"Sw"},"CacheBehaviors":{"shape":"S1k"},"CustomErrorResponses":{"shape":"S1n"},"Comment":{},"PriceClass":{},"Enabled":{"type":"boolean"},"ViewerCertificate":{"shape":"S1s"},"Restrictions":{"shape":"S1w"},"WebACLId":{},"HttpVersion":{},"IsIPV6Enabled":{"type":"boolean"}}}}}}}}
31502
31503/***/ }),
31504/* 100 */
31505/***/ (function(module, exports) {
31506
31507 module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_token":"Marker","limit_key":"MaxItems","more_results":"CloudFrontOriginAccessIdentityList.IsTruncated","output_token":"CloudFrontOriginAccessIdentityList.NextMarker","result_key":"CloudFrontOriginAccessIdentityList.Items"},"ListDistributions":{"input_token":"Marker","limit_key":"MaxItems","more_results":"DistributionList.IsTruncated","output_token":"DistributionList.NextMarker","result_key":"DistributionList.Items"},"ListInvalidations":{"input_token":"Marker","limit_key":"MaxItems","more_results":"InvalidationList.IsTruncated","output_token":"InvalidationList.NextMarker","result_key":"InvalidationList.Items"},"ListStreamingDistributions":{"input_token":"Marker","limit_key":"MaxItems","more_results":"StreamingDistributionList.IsTruncated","output_token":"StreamingDistributionList.NextMarker","result_key":"StreamingDistributionList.Items"}}}
31508
31509/***/ }),
31510/* 101 */
31511/***/ (function(module, exports) {
31512
31513 module.exports = {"version":2,"waiters":{"DistributionDeployed":{"delay":60,"operation":"GetDistribution","maxAttempts":25,"description":"Wait until a distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"Distribution.Status"}]},"InvalidationCompleted":{"delay":20,"operation":"GetInvalidation","maxAttempts":30,"description":"Wait until an invalidation has completed.","acceptors":[{"expected":"Completed","matcher":"path","state":"success","argument":"Invalidation.Status"}]},"StreamingDistributionDeployed":{"delay":60,"operation":"GetStreamingDistribution","maxAttempts":25,"description":"Wait until a streaming distribution is deployed.","acceptors":[{"expected":"Deployed","matcher":"path","state":"success","argument":"StreamingDistribution.Status"}]}}}
31514
31515/***/ }),
31516/* 102 */
31517/***/ (function(module, exports, __webpack_require__) {
31518
31519 __webpack_require__(2);
31520 var AWS = __webpack_require__(4);
31521 var Service = AWS.Service;
31522 var apiLoader = AWS.apiLoader;
31523
31524 apiLoader.services['cloudhsm'] = {};
31525 AWS.CloudHSM = Service.defineService('cloudhsm', ['2014-05-30']);
31526 Object.defineProperty(apiLoader.services['cloudhsm'], '2014-05-30', {
31527 get: function get() {
31528 var model = __webpack_require__(103);
31529 model.paginators = __webpack_require__(104).pagination;
31530 return model;
31531 },
31532 enumerable: true,
31533 configurable: true
31534 });
31535
31536 module.exports = AWS.CloudHSM;
31537
31538
31539/***/ }),
31540/* 103 */
31541/***/ (function(module, exports) {
31542
31543 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-05-30","endpointPrefix":"cloudhsm","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CloudHSM","serviceFullName":"Amazon CloudHSM","serviceId":"CloudHSM","signatureVersion":"v4","targetPrefix":"CloudHsmFrontendService","uid":"cloudhsm-2014-05-30"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceArn","TagList"],"members":{"ResourceArn":{},"TagList":{"shape":"S3"}}},"output":{"type":"structure","required":["Status"],"members":{"Status":{}}}},"CreateHapg":{"input":{"type":"structure","required":["Label"],"members":{"Label":{}}},"output":{"type":"structure","members":{"HapgArn":{}}}},"CreateHsm":{"input":{"type":"structure","required":["SubnetId","SshKey","IamRoleArn","SubscriptionType"],"members":{"SubnetId":{"locationName":"SubnetId"},"SshKey":{"locationName":"SshKey"},"EniIp":{"locationName":"EniIp"},"IamRoleArn":{"locationName":"IamRoleArn"},"ExternalId":{"locationName":"ExternalId"},"SubscriptionType":{"locationName":"SubscriptionType"},"ClientToken":{"locationName":"ClientToken"},"SyslogIp":{"locationName":"SyslogIp"}},"locationName":"CreateHsmRequest"},"output":{"type":"structure","members":{"HsmArn":{}}}},"CreateLunaClient":{"input":{"type":"structure","required":["Certificate"],"members":{"Label":{},"Certificate":{}}},"output":{"type":"structure","members":{"ClientArn":{}}}},"DeleteHapg":{"input":{"type":"structure","required":["HapgArn"],"members":{"HapgArn":{}}},"output":{"type":"structure","required":["Status"],"members":{"Status":{}}}},"DeleteHsm":{"input":{"type":"structure","required":["HsmArn"],"members":{"HsmArn":{"locationName":"HsmArn"}},"locationName":"DeleteHsmRequest"},"output":{"type":"structure","required":["Status"],"members":{"Status":{}}}},"DeleteLunaClient":{"input":{"type":"structure","required":["ClientArn"],"members":{"ClientArn":{}}},"output":{"type":"structure","required":["Status"],"members":{"Status":{}}}},"DescribeHapg":{"input":{"type":"structure","required":["HapgArn"],"members":{"HapgArn":{}}},"output":{"type":"structure","members":{"HapgArn":{},"HapgSerial":{},"HsmsLastActionFailed":{"shape":"Sz"},"HsmsPendingDeletion":{"shape":"Sz"},"HsmsPendingRegistration":{"shape":"Sz"},"Label":{},"LastModifiedTimestamp":{},"PartitionSerialList":{"shape":"S11"},"State":{}}}},"DescribeHsm":{"input":{"type":"structure","members":{"HsmArn":{},"HsmSerialNumber":{}}},"output":{"type":"structure","members":{"HsmArn":{},"Status":{},"StatusDetails":{},"AvailabilityZone":{},"EniId":{},"EniIp":{},"SubscriptionType":{},"SubscriptionStartDate":{},"SubscriptionEndDate":{},"VpcId":{},"SubnetId":{},"IamRoleArn":{},"SerialNumber":{},"VendorName":{},"HsmType":{},"SoftwareVersion":{},"SshPublicKey":{},"SshKeyLastUpdated":{},"ServerCertUri":{},"ServerCertLastUpdated":{},"Partitions":{"type":"list","member":{}}}}},"DescribeLunaClient":{"input":{"type":"structure","members":{"ClientArn":{},"CertificateFingerprint":{}}},"output":{"type":"structure","members":{"ClientArn":{},"Certificate":{},"CertificateFingerprint":{},"LastModifiedTimestamp":{},"Label":{}}}},"GetConfig":{"input":{"type":"structure","required":["ClientArn","ClientVersion","HapgList"],"members":{"ClientArn":{},"ClientVersion":{},"HapgList":{"shape":"S1i"}}},"output":{"type":"structure","members":{"ConfigType":{},"ConfigFile":{},"ConfigCred":{}}}},"ListAvailableZones":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AZList":{"type":"list","member":{}}}}},"ListHapgs":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"type":"structure","required":["HapgList"],"members":{"HapgList":{"shape":"S1i"},"NextToken":{}}}},"ListHsms":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"type":"structure","members":{"HsmList":{"shape":"Sz"},"NextToken":{}}}},"ListLunaClients":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"type":"structure","required":["ClientList"],"members":{"ClientList":{"type":"list","member":{}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","required":["TagList"],"members":{"TagList":{"shape":"S3"}}}},"ModifyHapg":{"input":{"type":"structure","required":["HapgArn"],"members":{"HapgArn":{},"Label":{},"PartitionSerialList":{"shape":"S11"}}},"output":{"type":"structure","members":{"HapgArn":{}}}},"ModifyHsm":{"input":{"type":"structure","required":["HsmArn"],"members":{"HsmArn":{"locationName":"HsmArn"},"SubnetId":{"locationName":"SubnetId"},"EniIp":{"locationName":"EniIp"},"IamRoleArn":{"locationName":"IamRoleArn"},"ExternalId":{"locationName":"ExternalId"},"SyslogIp":{"locationName":"SyslogIp"}},"locationName":"ModifyHsmRequest"},"output":{"type":"structure","members":{"HsmArn":{}}}},"ModifyLunaClient":{"input":{"type":"structure","required":["ClientArn","Certificate"],"members":{"ClientArn":{},"Certificate":{}}},"output":{"type":"structure","members":{"ClientArn":{}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceArn","TagKeyList"],"members":{"ResourceArn":{},"TagKeyList":{"type":"list","member":{}}}},"output":{"type":"structure","required":["Status"],"members":{"Status":{}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sz":{"type":"list","member":{}},"S11":{"type":"list","member":{}},"S1i":{"type":"list","member":{}}}}
31544
31545/***/ }),
31546/* 104 */
31547/***/ (function(module, exports) {
31548
31549 module.exports = {"pagination":{}}
31550
31551/***/ }),
31552/* 105 */
31553/***/ (function(module, exports, __webpack_require__) {
31554
31555 __webpack_require__(2);
31556 var AWS = __webpack_require__(4);
31557 var Service = AWS.Service;
31558 var apiLoader = AWS.apiLoader;
31559
31560 apiLoader.services['cloudsearch'] = {};
31561 AWS.CloudSearch = Service.defineService('cloudsearch', ['2011-02-01', '2013-01-01']);
31562 Object.defineProperty(apiLoader.services['cloudsearch'], '2011-02-01', {
31563 get: function get() {
31564 var model = __webpack_require__(106);
31565 model.paginators = __webpack_require__(107).pagination;
31566 return model;
31567 },
31568 enumerable: true,
31569 configurable: true
31570 });
31571 Object.defineProperty(apiLoader.services['cloudsearch'], '2013-01-01', {
31572 get: function get() {
31573 var model = __webpack_require__(108);
31574 model.paginators = __webpack_require__(109).pagination;
31575 return model;
31576 },
31577 enumerable: true,
31578 configurable: true
31579 });
31580
31581 module.exports = AWS.CloudSearch;
31582
31583
31584/***/ }),
31585/* 106 */
31586/***/ (function(module, exports) {
31587
31588 module.exports = {"metadata":{"apiVersion":"2011-02-01","endpointPrefix":"cloudsearch","serviceFullName":"Amazon CloudSearch","serviceId":"CloudSearch","signatureVersion":"v4","xmlNamespace":"http://cloudsearch.amazonaws.com/doc/2011-02-01/","protocol":"query"},"operations":{"CreateDomain":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"CreateDomainResult","type":"structure","members":{"DomainStatus":{"shape":"S4"}}}},"DefineIndexField":{"input":{"type":"structure","required":["DomainName","IndexField"],"members":{"DomainName":{},"IndexField":{"shape":"Sf"}}},"output":{"resultWrapper":"DefineIndexFieldResult","type":"structure","required":["IndexField"],"members":{"IndexField":{"shape":"Sx"}}}},"DefineRankExpression":{"input":{"type":"structure","required":["DomainName","RankExpression"],"members":{"DomainName":{},"RankExpression":{"shape":"S12"}}},"output":{"resultWrapper":"DefineRankExpressionResult","type":"structure","required":["RankExpression"],"members":{"RankExpression":{"shape":"S15"}}}},"DeleteDomain":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"DeleteDomainResult","type":"structure","members":{"DomainStatus":{"shape":"S4"}}}},"DeleteIndexField":{"input":{"type":"structure","required":["DomainName","IndexFieldName"],"members":{"DomainName":{},"IndexFieldName":{}}},"output":{"resultWrapper":"DeleteIndexFieldResult","type":"structure","required":["IndexField"],"members":{"IndexField":{"shape":"Sx"}}}},"DeleteRankExpression":{"input":{"type":"structure","required":["DomainName","RankName"],"members":{"DomainName":{},"RankName":{}}},"output":{"resultWrapper":"DeleteRankExpressionResult","type":"structure","required":["RankExpression"],"members":{"RankExpression":{"shape":"S15"}}}},"DescribeAvailabilityOptions":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"DescribeAvailabilityOptionsResult","type":"structure","members":{"AvailabilityOptions":{"shape":"S1e"}}}},"DescribeDefaultSearchField":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"DescribeDefaultSearchFieldResult","type":"structure","required":["DefaultSearchField"],"members":{"DefaultSearchField":{"shape":"S1i"}}}},"DescribeDomains":{"input":{"type":"structure","members":{"DomainNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeDomainsResult","type":"structure","required":["DomainStatusList"],"members":{"DomainStatusList":{"type":"list","member":{"shape":"S4"}}}}},"DescribeIndexFields":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"FieldNames":{"shape":"S1o"}}},"output":{"resultWrapper":"DescribeIndexFieldsResult","type":"structure","required":["IndexFields"],"members":{"IndexFields":{"type":"list","member":{"shape":"Sx"}}}}},"DescribeRankExpressions":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"RankNames":{"shape":"S1o"}}},"output":{"resultWrapper":"DescribeRankExpressionsResult","type":"structure","required":["RankExpressions"],"members":{"RankExpressions":{"type":"list","member":{"shape":"S15"}}}}},"DescribeServiceAccessPolicies":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"DescribeServiceAccessPoliciesResult","type":"structure","required":["AccessPolicies"],"members":{"AccessPolicies":{"shape":"S1w"}}}},"DescribeStemmingOptions":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"DescribeStemmingOptionsResult","type":"structure","required":["Stems"],"members":{"Stems":{"shape":"S20"}}}},"DescribeStopwordOptions":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"DescribeStopwordOptionsResult","type":"structure","required":["Stopwords"],"members":{"Stopwords":{"shape":"S24"}}}},"DescribeSynonymOptions":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"DescribeSynonymOptionsResult","type":"structure","required":["Synonyms"],"members":{"Synonyms":{"shape":"S28"}}}},"IndexDocuments":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"IndexDocumentsResult","type":"structure","members":{"FieldNames":{"shape":"S1o"}}}},"UpdateAvailabilityOptions":{"input":{"type":"structure","required":["DomainName","MultiAZ"],"members":{"DomainName":{},"MultiAZ":{"type":"boolean"}}},"output":{"resultWrapper":"UpdateAvailabilityOptionsResult","type":"structure","members":{"AvailabilityOptions":{"shape":"S1e"}}}},"UpdateDefaultSearchField":{"input":{"type":"structure","required":["DomainName","DefaultSearchField"],"members":{"DomainName":{},"DefaultSearchField":{}}},"output":{"resultWrapper":"UpdateDefaultSearchFieldResult","type":"structure","required":["DefaultSearchField"],"members":{"DefaultSearchField":{"shape":"S1i"}}}},"UpdateServiceAccessPolicies":{"input":{"type":"structure","required":["DomainName","AccessPolicies"],"members":{"DomainName":{},"AccessPolicies":{}}},"output":{"resultWrapper":"UpdateServiceAccessPoliciesResult","type":"structure","required":["AccessPolicies"],"members":{"AccessPolicies":{"shape":"S1w"}}}},"UpdateStemmingOptions":{"input":{"type":"structure","required":["DomainName","Stems"],"members":{"DomainName":{},"Stems":{}}},"output":{"resultWrapper":"UpdateStemmingOptionsResult","type":"structure","required":["Stems"],"members":{"Stems":{"shape":"S20"}}}},"UpdateStopwordOptions":{"input":{"type":"structure","required":["DomainName","Stopwords"],"members":{"DomainName":{},"Stopwords":{}}},"output":{"resultWrapper":"UpdateStopwordOptionsResult","type":"structure","required":["Stopwords"],"members":{"Stopwords":{"shape":"S24"}}}},"UpdateSynonymOptions":{"input":{"type":"structure","required":["DomainName","Synonyms"],"members":{"DomainName":{},"Synonyms":{}}},"output":{"resultWrapper":"UpdateSynonymOptionsResult","type":"structure","required":["Synonyms"],"members":{"Synonyms":{"shape":"S28"}}}}},"shapes":{"S4":{"type":"structure","required":["DomainId","DomainName","RequiresIndexDocuments"],"members":{"DomainId":{},"DomainName":{},"Created":{"type":"boolean"},"Deleted":{"type":"boolean"},"NumSearchableDocs":{"type":"long"},"DocService":{"shape":"S8"},"SearchService":{"shape":"S8"},"RequiresIndexDocuments":{"type":"boolean"},"Processing":{"type":"boolean"},"SearchInstanceType":{},"SearchPartitionCount":{"type":"integer"},"SearchInstanceCount":{"type":"integer"}}},"S8":{"type":"structure","members":{"Arn":{},"Endpoint":{}}},"Sf":{"type":"structure","required":["IndexFieldName","IndexFieldType"],"members":{"IndexFieldName":{},"IndexFieldType":{},"UIntOptions":{"type":"structure","members":{"DefaultValue":{"type":"integer"}}},"LiteralOptions":{"type":"structure","members":{"DefaultValue":{},"SearchEnabled":{"type":"boolean"},"FacetEnabled":{"type":"boolean"},"ResultEnabled":{"type":"boolean"}}},"TextOptions":{"type":"structure","members":{"DefaultValue":{},"FacetEnabled":{"type":"boolean"},"ResultEnabled":{"type":"boolean"},"TextProcessor":{}}},"SourceAttributes":{"type":"list","member":{"type":"structure","required":["SourceDataFunction"],"members":{"SourceDataFunction":{},"SourceDataCopy":{"type":"structure","required":["SourceName"],"members":{"SourceName":{},"DefaultValue":{}}},"SourceDataTrimTitle":{"type":"structure","required":["SourceName"],"members":{"SourceName":{},"DefaultValue":{},"Separator":{},"Language":{}}},"SourceDataMap":{"type":"structure","required":["SourceName"],"members":{"SourceName":{},"DefaultValue":{},"Cases":{"type":"map","key":{},"value":{}}}}}}}}},"Sx":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sf"},"Status":{"shape":"Sy"}}},"Sy":{"type":"structure","required":["CreationDate","UpdateDate","State"],"members":{"CreationDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"},"UpdateVersion":{"type":"integer"},"State":{},"PendingDeletion":{"type":"boolean"}}},"S12":{"type":"structure","required":["RankName","RankExpression"],"members":{"RankName":{},"RankExpression":{}}},"S15":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S12"},"Status":{"shape":"Sy"}}},"S1e":{"type":"structure","required":["Options","Status"],"members":{"Options":{"type":"boolean"},"Status":{"shape":"Sy"}}},"S1i":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"Sy"}}},"S1o":{"type":"list","member":{}},"S1w":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"Sy"}}},"S20":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"Sy"}}},"S24":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"Sy"}}},"S28":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"Sy"}}}}}
31589
31590/***/ }),
31591/* 107 */
31592/***/ (function(module, exports) {
31593
31594 module.exports = {"pagination":{"DescribeDomains":{"result_key":"DomainStatusList"},"DescribeIndexFields":{"result_key":"IndexFields"},"DescribeRankExpressions":{"result_key":"RankExpressions"}}}
31595
31596/***/ }),
31597/* 108 */
31598/***/ (function(module, exports) {
31599
31600 module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-01-01","endpointPrefix":"cloudsearch","serviceFullName":"Amazon CloudSearch","serviceId":"CloudSearch","signatureVersion":"v4","xmlNamespace":"http://cloudsearch.amazonaws.com/doc/2013-01-01/","protocol":"query","uid":"cloudsearch-2013-01-01"},"operations":{"BuildSuggesters":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"BuildSuggestersResult","type":"structure","members":{"FieldNames":{"shape":"S4"}}}},"CreateDomain":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"CreateDomainResult","type":"structure","members":{"DomainStatus":{"shape":"S8"}}}},"DefineAnalysisScheme":{"input":{"type":"structure","required":["DomainName","AnalysisScheme"],"members":{"DomainName":{},"AnalysisScheme":{"shape":"Sl"}}},"output":{"resultWrapper":"DefineAnalysisSchemeResult","type":"structure","required":["AnalysisScheme"],"members":{"AnalysisScheme":{"shape":"Ss"}}}},"DefineExpression":{"input":{"type":"structure","required":["DomainName","Expression"],"members":{"DomainName":{},"Expression":{"shape":"Sy"}}},"output":{"resultWrapper":"DefineExpressionResult","type":"structure","required":["Expression"],"members":{"Expression":{"shape":"S11"}}}},"DefineIndexField":{"input":{"type":"structure","required":["DomainName","IndexField"],"members":{"DomainName":{},"IndexField":{"shape":"S13"}}},"output":{"resultWrapper":"DefineIndexFieldResult","type":"structure","required":["IndexField"],"members":{"IndexField":{"shape":"S1n"}}}},"DefineSuggester":{"input":{"type":"structure","required":["DomainName","Suggester"],"members":{"DomainName":{},"Suggester":{"shape":"S1p"}}},"output":{"resultWrapper":"DefineSuggesterResult","type":"structure","required":["Suggester"],"members":{"Suggester":{"shape":"S1t"}}}},"DeleteAnalysisScheme":{"input":{"type":"structure","required":["DomainName","AnalysisSchemeName"],"members":{"DomainName":{},"AnalysisSchemeName":{}}},"output":{"resultWrapper":"DeleteAnalysisSchemeResult","type":"structure","required":["AnalysisScheme"],"members":{"AnalysisScheme":{"shape":"Ss"}}}},"DeleteDomain":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"DeleteDomainResult","type":"structure","members":{"DomainStatus":{"shape":"S8"}}}},"DeleteExpression":{"input":{"type":"structure","required":["DomainName","ExpressionName"],"members":{"DomainName":{},"ExpressionName":{}}},"output":{"resultWrapper":"DeleteExpressionResult","type":"structure","required":["Expression"],"members":{"Expression":{"shape":"S11"}}}},"DeleteIndexField":{"input":{"type":"structure","required":["DomainName","IndexFieldName"],"members":{"DomainName":{},"IndexFieldName":{}}},"output":{"resultWrapper":"DeleteIndexFieldResult","type":"structure","required":["IndexField"],"members":{"IndexField":{"shape":"S1n"}}}},"DeleteSuggester":{"input":{"type":"structure","required":["DomainName","SuggesterName"],"members":{"DomainName":{},"SuggesterName":{}}},"output":{"resultWrapper":"DeleteSuggesterResult","type":"structure","required":["Suggester"],"members":{"Suggester":{"shape":"S1t"}}}},"DescribeAnalysisSchemes":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"AnalysisSchemeNames":{"shape":"S25"},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeAnalysisSchemesResult","type":"structure","required":["AnalysisSchemes"],"members":{"AnalysisSchemes":{"type":"list","member":{"shape":"Ss"}}}}},"DescribeAvailabilityOptions":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeAvailabilityOptionsResult","type":"structure","members":{"AvailabilityOptions":{"shape":"S2a"}}}},"DescribeDomains":{"input":{"type":"structure","members":{"DomainNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeDomainsResult","type":"structure","required":["DomainStatusList"],"members":{"DomainStatusList":{"type":"list","member":{"shape":"S8"}}}}},"DescribeExpressions":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"ExpressionNames":{"shape":"S25"},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeExpressionsResult","type":"structure","required":["Expressions"],"members":{"Expressions":{"type":"list","member":{"shape":"S11"}}}}},"DescribeIndexFields":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"FieldNames":{"type":"list","member":{}},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeIndexFieldsResult","type":"structure","required":["IndexFields"],"members":{"IndexFields":{"type":"list","member":{"shape":"S1n"}}}}},"DescribeScalingParameters":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"DescribeScalingParametersResult","type":"structure","required":["ScalingParameters"],"members":{"ScalingParameters":{"shape":"S2p"}}}},"DescribeServiceAccessPolicies":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeServiceAccessPoliciesResult","type":"structure","required":["AccessPolicies"],"members":{"AccessPolicies":{"shape":"S2u"}}}},"DescribeSuggesters":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"SuggesterNames":{"shape":"S25"},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeSuggestersResult","type":"structure","required":["Suggesters"],"members":{"Suggesters":{"type":"list","member":{"shape":"S1t"}}}}},"IndexDocuments":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"IndexDocumentsResult","type":"structure","members":{"FieldNames":{"shape":"S4"}}}},"ListDomainNames":{"output":{"resultWrapper":"ListDomainNamesResult","type":"structure","members":{"DomainNames":{"type":"map","key":{},"value":{}}}}},"UpdateAvailabilityOptions":{"input":{"type":"structure","required":["DomainName","MultiAZ"],"members":{"DomainName":{},"MultiAZ":{"type":"boolean"}}},"output":{"resultWrapper":"UpdateAvailabilityOptionsResult","type":"structure","members":{"AvailabilityOptions":{"shape":"S2a"}}}},"UpdateScalingParameters":{"input":{"type":"structure","required":["DomainName","ScalingParameters"],"members":{"DomainName":{},"ScalingParameters":{"shape":"S2q"}}},"output":{"resultWrapper":"UpdateScalingParametersResult","type":"structure","required":["ScalingParameters"],"members":{"ScalingParameters":{"shape":"S2p"}}}},"UpdateServiceAccessPolicies":{"input":{"type":"structure","required":["DomainName","AccessPolicies"],"members":{"DomainName":{},"AccessPolicies":{}}},"output":{"resultWrapper":"UpdateServiceAccessPoliciesResult","type":"structure","required":["AccessPolicies"],"members":{"AccessPolicies":{"shape":"S2u"}}}}},"shapes":{"S4":{"type":"list","member":{}},"S8":{"type":"structure","required":["DomainId","DomainName","RequiresIndexDocuments"],"members":{"DomainId":{},"DomainName":{},"ARN":{},"Created":{"type":"boolean"},"Deleted":{"type":"boolean"},"DocService":{"shape":"Sc"},"SearchService":{"shape":"Sc"},"RequiresIndexDocuments":{"type":"boolean"},"Processing":{"type":"boolean"},"SearchInstanceType":{},"SearchPartitionCount":{"type":"integer"},"SearchInstanceCount":{"type":"integer"},"Limits":{"type":"structure","required":["MaximumReplicationCount","MaximumPartitionCount"],"members":{"MaximumReplicationCount":{"type":"integer"},"MaximumPartitionCount":{"type":"integer"}}}}},"Sc":{"type":"structure","members":{"Endpoint":{}}},"Sl":{"type":"structure","required":["AnalysisSchemeName","AnalysisSchemeLanguage"],"members":{"AnalysisSchemeName":{},"AnalysisSchemeLanguage":{},"AnalysisOptions":{"type":"structure","members":{"Synonyms":{},"Stopwords":{},"StemmingDictionary":{},"JapaneseTokenizationDictionary":{},"AlgorithmicStemming":{}}}}},"Ss":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sl"},"Status":{"shape":"St"}}},"St":{"type":"structure","required":["CreationDate","UpdateDate","State"],"members":{"CreationDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"},"UpdateVersion":{"type":"integer"},"State":{},"PendingDeletion":{"type":"boolean"}}},"Sy":{"type":"structure","required":["ExpressionName","ExpressionValue"],"members":{"ExpressionName":{},"ExpressionValue":{}}},"S11":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sy"},"Status":{"shape":"St"}}},"S13":{"type":"structure","required":["IndexFieldName","IndexFieldType"],"members":{"IndexFieldName":{},"IndexFieldType":{},"IntOptions":{"type":"structure","members":{"DefaultValue":{"type":"long"},"SourceField":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"},"SortEnabled":{"type":"boolean"}}},"DoubleOptions":{"type":"structure","members":{"DefaultValue":{"type":"double"},"SourceField":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"},"SortEnabled":{"type":"boolean"}}},"LiteralOptions":{"type":"structure","members":{"DefaultValue":{},"SourceField":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"},"SortEnabled":{"type":"boolean"}}},"TextOptions":{"type":"structure","members":{"DefaultValue":{},"SourceField":{},"ReturnEnabled":{"type":"boolean"},"SortEnabled":{"type":"boolean"},"HighlightEnabled":{"type":"boolean"},"AnalysisScheme":{}}},"DateOptions":{"type":"structure","members":{"DefaultValue":{},"SourceField":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"},"SortEnabled":{"type":"boolean"}}},"LatLonOptions":{"type":"structure","members":{"DefaultValue":{},"SourceField":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"},"SortEnabled":{"type":"boolean"}}},"IntArrayOptions":{"type":"structure","members":{"DefaultValue":{"type":"long"},"SourceFields":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"}}},"DoubleArrayOptions":{"type":"structure","members":{"DefaultValue":{"type":"double"},"SourceFields":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"}}},"LiteralArrayOptions":{"type":"structure","members":{"DefaultValue":{},"SourceFields":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"}}},"TextArrayOptions":{"type":"structure","members":{"DefaultValue":{},"SourceFields":{},"ReturnEnabled":{"type":"boolean"},"HighlightEnabled":{"type":"boolean"},"AnalysisScheme":{}}},"DateArrayOptions":{"type":"structure","members":{"DefaultValue":{},"SourceFields":{},"FacetEnabled":{"type":"boolean"},"SearchEnabled":{"type":"boolean"},"ReturnEnabled":{"type":"boolean"}}}}},"S1n":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S13"},"Status":{"shape":"St"}}},"S1p":{"type":"structure","required":["SuggesterName","DocumentSuggesterOptions"],"members":{"SuggesterName":{},"DocumentSuggesterOptions":{"type":"structure","required":["SourceField"],"members":{"SourceField":{},"FuzzyMatching":{},"SortExpression":{}}}}},"S1t":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S1p"},"Status":{"shape":"St"}}},"S25":{"type":"list","member":{}},"S2a":{"type":"structure","required":["Options","Status"],"members":{"Options":{"type":"boolean"},"Status":{"shape":"St"}}},"S2p":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S2q"},"Status":{"shape":"St"}}},"S2q":{"type":"structure","members":{"DesiredInstanceType":{},"DesiredReplicationCount":{"type":"integer"},"DesiredPartitionCount":{"type":"integer"}}},"S2u":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"St"}}}}}
31601
31602/***/ }),
31603/* 109 */
31604/***/ (function(module, exports) {
31605
31606 module.exports = {"pagination":{"DescribeAnalysisSchemes":{"result_key":"AnalysisSchemes"},"DescribeDomains":{"result_key":"DomainStatusList"},"DescribeExpressions":{"result_key":"Expressions"},"DescribeIndexFields":{"result_key":"IndexFields"},"DescribeSuggesters":{"result_key":"Suggesters"}}}
31607
31608/***/ }),
31609/* 110 */
31610/***/ (function(module, exports, __webpack_require__) {
31611
31612 __webpack_require__(2);
31613 var AWS = __webpack_require__(4);
31614 var Service = AWS.Service;
31615 var apiLoader = AWS.apiLoader;
31616
31617 apiLoader.services['cloudsearchdomain'] = {};
31618 AWS.CloudSearchDomain = Service.defineService('cloudsearchdomain', ['2013-01-01']);
31619 __webpack_require__(111);
31620 Object.defineProperty(apiLoader.services['cloudsearchdomain'], '2013-01-01', {
31621 get: function get() {
31622 var model = __webpack_require__(112);
31623 return model;
31624 },
31625 enumerable: true,
31626 configurable: true
31627 });
31628
31629 module.exports = AWS.CloudSearchDomain;
31630
31631
31632/***/ }),
31633/* 111 */
31634/***/ (function(module, exports, __webpack_require__) {
31635
31636 var AWS = __webpack_require__(4);
31637
31638 /**
31639 * Constructs a service interface object. Each API operation is exposed as a
31640 * function on service.
31641 *
31642 * ### Sending a Request Using CloudSearchDomain
31643 *
31644 * ```javascript
31645 * var csd = new AWS.CloudSearchDomain({endpoint: 'my.host.tld'});
31646 * csd.search(params, function (err, data) {
31647 * if (err) console.log(err, err.stack); // an error occurred
31648 * else console.log(data); // successful response
31649 * });
31650 * ```
31651 *
31652 * ### Locking the API Version
31653 *
31654 * In order to ensure that the CloudSearchDomain object uses this specific API,
31655 * you can construct the object by passing the `apiVersion` option to the
31656 * constructor:
31657 *
31658 * ```javascript
31659 * var csd = new AWS.CloudSearchDomain({
31660 * endpoint: 'my.host.tld',
31661 * apiVersion: '2013-01-01'
31662 * });
31663 * ```
31664 *
31665 * You can also set the API version globally in `AWS.config.apiVersions` using
31666 * the **cloudsearchdomain** service identifier:
31667 *
31668 * ```javascript
31669 * AWS.config.apiVersions = {
31670 * cloudsearchdomain: '2013-01-01',
31671 * // other service API versions
31672 * };
31673 *
31674 * var csd = new AWS.CloudSearchDomain({endpoint: 'my.host.tld'});
31675 * ```
31676 *
31677 * @note You *must* provide an `endpoint` configuration parameter when
31678 * constructing this service. See {constructor} for more information.
31679 *
31680 * @!method constructor(options = {})
31681 * Constructs a service object. This object has one method for each
31682 * API operation.
31683 *
31684 * @example Constructing a CloudSearchDomain object
31685 * var csd = new AWS.CloudSearchDomain({endpoint: 'my.host.tld'});
31686 * @note You *must* provide an `endpoint` when constructing this service.
31687 * @option (see AWS.Config.constructor)
31688 *
31689 * @service cloudsearchdomain
31690 * @version 2013-01-01
31691 */
31692 AWS.util.update(AWS.CloudSearchDomain.prototype, {
31693 /**
31694 * @api private
31695 */
31696 validateService: function validateService() {
31697 if (!this.config.endpoint || this.config.endpoint.indexOf('{') >= 0) {
31698 var msg = 'AWS.CloudSearchDomain requires an explicit ' +
31699 '`endpoint\' configuration option.';
31700 throw AWS.util.error(new Error(),
31701 {name: 'InvalidEndpoint', message: msg});
31702 }
31703 },
31704
31705 /**
31706 * @api private
31707 */
31708 setupRequestListeners: function setupRequestListeners(request) {
31709 request.removeListener('validate',
31710 AWS.EventListeners.Core.VALIDATE_CREDENTIALS
31711 );
31712 request.onAsync('validate', this.validateCredentials);
31713 request.addListener('validate', this.updateRegion);
31714 if (request.operation === 'search') {
31715 request.addListener('build', this.convertGetToPost);
31716 }
31717 },
31718
31719 /**
31720 * @api private
31721 */
31722 validateCredentials: function(req, done) {
31723 if (!req.service.api.signatureVersion) return done(); // none
31724 req.service.config.getCredentials(function(err) {
31725 if (err) {
31726 req.removeListener('sign', AWS.EventListeners.Core.SIGN);
31727 }
31728 done();
31729 });
31730 },
31731
31732 /**
31733 * @api private
31734 */
31735 convertGetToPost: function(request) {
31736 var httpRequest = request.httpRequest;
31737 // convert queries to POST to avoid length restrictions
31738 var path = httpRequest.path.split('?');
31739 httpRequest.method = 'POST';
31740 httpRequest.path = path[0];
31741 httpRequest.body = path[1];
31742 httpRequest.headers['Content-Length'] = httpRequest.body.length;
31743 httpRequest.headers['Content-Type'] = 'application/x-www-form-urlencoded';
31744 },
31745
31746 /**
31747 * @api private
31748 */
31749 updateRegion: function updateRegion(request) {
31750 var endpoint = request.httpRequest.endpoint.hostname;
31751 var zones = endpoint.split('.');
31752 request.httpRequest.region = zones[1] || request.httpRequest.region;
31753 }
31754
31755 });
31756
31757
31758/***/ }),
31759/* 112 */
31760/***/ (function(module, exports) {
31761
31762 module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-01-01","endpointPrefix":"cloudsearchdomain","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon CloudSearch Domain","serviceId":"CloudSearch Domain","signatureVersion":"v4","signingName":"cloudsearch","uid":"cloudsearchdomain-2013-01-01"},"operations":{"Search":{"http":{"method":"GET","requestUri":"/2013-01-01/search?format=sdk&pretty=true"},"input":{"type":"structure","required":["query"],"members":{"cursor":{"location":"querystring","locationName":"cursor"},"expr":{"location":"querystring","locationName":"expr"},"facet":{"location":"querystring","locationName":"facet"},"filterQuery":{"location":"querystring","locationName":"fq"},"highlight":{"location":"querystring","locationName":"highlight"},"partial":{"location":"querystring","locationName":"partial","type":"boolean"},"query":{"location":"querystring","locationName":"q"},"queryOptions":{"location":"querystring","locationName":"q.options"},"queryParser":{"location":"querystring","locationName":"q.parser"},"return":{"location":"querystring","locationName":"return"},"size":{"location":"querystring","locationName":"size","type":"long"},"sort":{"location":"querystring","locationName":"sort"},"start":{"location":"querystring","locationName":"start","type":"long"},"stats":{"location":"querystring","locationName":"stats"}}},"output":{"type":"structure","members":{"status":{"type":"structure","members":{"timems":{"type":"long"},"rid":{}}},"hits":{"type":"structure","members":{"found":{"type":"long"},"start":{"type":"long"},"cursor":{},"hit":{"type":"list","member":{"type":"structure","members":{"id":{},"fields":{"type":"map","key":{},"value":{"type":"list","member":{}}},"exprs":{"type":"map","key":{},"value":{}},"highlights":{"type":"map","key":{},"value":{}}}}}}},"facets":{"type":"map","key":{},"value":{"type":"structure","members":{"buckets":{"type":"list","member":{"type":"structure","members":{"value":{},"count":{"type":"long"}}}}}}},"stats":{"type":"map","key":{},"value":{"type":"structure","members":{"min":{},"max":{},"count":{"type":"long"},"missing":{"type":"long"},"sum":{"type":"double"},"sumOfSquares":{"type":"double"},"mean":{},"stddev":{"type":"double"}}}}}}},"Suggest":{"http":{"method":"GET","requestUri":"/2013-01-01/suggest?format=sdk&pretty=true"},"input":{"type":"structure","required":["query","suggester"],"members":{"query":{"location":"querystring","locationName":"q"},"suggester":{"location":"querystring","locationName":"suggester"},"size":{"location":"querystring","locationName":"size","type":"long"}}},"output":{"type":"structure","members":{"status":{"type":"structure","members":{"timems":{"type":"long"},"rid":{}}},"suggest":{"type":"structure","members":{"query":{},"found":{"type":"long"},"suggestions":{"type":"list","member":{"type":"structure","members":{"suggestion":{},"score":{"type":"long"},"id":{}}}}}}}}},"UploadDocuments":{"http":{"requestUri":"/2013-01-01/documents/batch?format=sdk"},"input":{"type":"structure","required":["documents","contentType"],"members":{"documents":{"type":"blob","streaming":true},"contentType":{"location":"header","locationName":"Content-Type"}},"payload":"documents"},"output":{"type":"structure","members":{"status":{},"adds":{"type":"long"},"deletes":{"type":"long"},"warnings":{"type":"list","member":{"type":"structure","members":{"message":{}}}}}}}},"shapes":{}}
31763
31764/***/ }),
31765/* 113 */
31766/***/ (function(module, exports, __webpack_require__) {
31767
31768 __webpack_require__(2);
31769 var AWS = __webpack_require__(4);
31770 var Service = AWS.Service;
31771 var apiLoader = AWS.apiLoader;
31772
31773 apiLoader.services['cloudtrail'] = {};
31774 AWS.CloudTrail = Service.defineService('cloudtrail', ['2013-11-01']);
31775 Object.defineProperty(apiLoader.services['cloudtrail'], '2013-11-01', {
31776 get: function get() {
31777 var model = __webpack_require__(114);
31778 model.paginators = __webpack_require__(115).pagination;
31779 return model;
31780 },
31781 enumerable: true,
31782 configurable: true
31783 });
31784
31785 module.exports = AWS.CloudTrail;
31786
31787
31788/***/ }),
31789/* 114 */
31790/***/ (function(module, exports) {
31791
31792 module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-11-01","endpointPrefix":"cloudtrail","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CloudTrail","serviceFullName":"AWS CloudTrail","serviceId":"CloudTrail","signatureVersion":"v4","targetPrefix":"com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101","uid":"cloudtrail-2013-11-01"},"operations":{"AddTags":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{},"TagsList":{"shape":"S3"}}},"output":{"type":"structure","members":{}},"idempotent":true},"CreateTrail":{"input":{"type":"structure","required":["Name","S3BucketName"],"members":{"Name":{},"S3BucketName":{},"S3KeyPrefix":{},"SnsTopicName":{},"IncludeGlobalServiceEvents":{"type":"boolean"},"IsMultiRegionTrail":{"type":"boolean"},"EnableLogFileValidation":{"type":"boolean"},"CloudWatchLogsLogGroupArn":{},"CloudWatchLogsRoleArn":{},"KmsKeyId":{},"IsOrganizationTrail":{"type":"boolean"}}},"output":{"type":"structure","members":{"Name":{},"S3BucketName":{},"S3KeyPrefix":{},"SnsTopicName":{"deprecated":true},"SnsTopicARN":{},"IncludeGlobalServiceEvents":{"type":"boolean"},"IsMultiRegionTrail":{"type":"boolean"},"TrailARN":{},"LogFileValidationEnabled":{"type":"boolean"},"CloudWatchLogsLogGroupArn":{},"CloudWatchLogsRoleArn":{},"KmsKeyId":{},"IsOrganizationTrail":{"type":"boolean"}}},"idempotent":true},"DeleteTrail":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DescribeTrails":{"input":{"type":"structure","members":{"trailNameList":{"type":"list","member":{}},"includeShadowTrails":{"type":"boolean"}}},"output":{"type":"structure","members":{"trailList":{"type":"list","member":{"type":"structure","members":{"Name":{},"S3BucketName":{},"S3KeyPrefix":{},"SnsTopicName":{"deprecated":true},"SnsTopicARN":{},"IncludeGlobalServiceEvents":{"type":"boolean"},"IsMultiRegionTrail":{"type":"boolean"},"HomeRegion":{},"TrailARN":{},"LogFileValidationEnabled":{"type":"boolean"},"CloudWatchLogsLogGroupArn":{},"CloudWatchLogsRoleArn":{},"KmsKeyId":{},"HasCustomEventSelectors":{"type":"boolean"},"IsOrganizationTrail":{"type":"boolean"}}}}}},"idempotent":true},"GetEventSelectors":{"input":{"type":"structure","required":["TrailName"],"members":{"TrailName":{}}},"output":{"type":"structure","members":{"TrailARN":{},"EventSelectors":{"shape":"Si"}}},"idempotent":true},"GetTrailStatus":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"IsLogging":{"type":"boolean"},"LatestDeliveryError":{},"LatestNotificationError":{},"LatestDeliveryTime":{"type":"timestamp"},"LatestNotificationTime":{"type":"timestamp"},"StartLoggingTime":{"type":"timestamp"},"StopLoggingTime":{"type":"timestamp"},"LatestCloudWatchLogsDeliveryError":{},"LatestCloudWatchLogsDeliveryTime":{"type":"timestamp"},"LatestDigestDeliveryTime":{"type":"timestamp"},"LatestDigestDeliveryError":{},"LatestDeliveryAttemptTime":{},"LatestNotificationAttemptTime":{},"LatestNotificationAttemptSucceeded":{},"LatestDeliveryAttemptSucceeded":{},"TimeLoggingStarted":{},"TimeLoggingStopped":{}}},"idempotent":true},"ListPublicKeys":{"input":{"type":"structure","members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"NextToken":{}}},"output":{"type":"structure","members":{"PublicKeyList":{"type":"list","member":{"type":"structure","members":{"Value":{"type":"blob"},"ValidityStartTime":{"type":"timestamp"},"ValidityEndTime":{"type":"timestamp"},"Fingerprint":{}}}},"NextToken":{}}},"idempotent":true},"ListTags":{"input":{"type":"structure","required":["ResourceIdList"],"members":{"ResourceIdList":{"type":"list","member":{}},"NextToken":{}}},"output":{"type":"structure","members":{"ResourceTagList":{"type":"list","member":{"type":"structure","members":{"ResourceId":{},"TagsList":{"shape":"S3"}}}},"NextToken":{}}},"idempotent":true},"LookupEvents":{"input":{"type":"structure","members":{"LookupAttributes":{"type":"list","member":{"type":"structure","required":["AttributeKey","AttributeValue"],"members":{"AttributeKey":{},"AttributeValue":{}}}},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Events":{"type":"list","member":{"type":"structure","members":{"EventId":{},"EventName":{},"ReadOnly":{},"AccessKeyId":{},"EventTime":{"type":"timestamp"},"EventSource":{},"Username":{},"Resources":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"ResourceName":{}}}},"CloudTrailEvent":{}}}},"NextToken":{}}},"idempotent":true},"PutEventSelectors":{"input":{"type":"structure","required":["TrailName","EventSelectors"],"members":{"TrailName":{},"EventSelectors":{"shape":"Si"}}},"output":{"type":"structure","members":{"TrailARN":{},"EventSelectors":{"shape":"Si"}}},"idempotent":true},"RemoveTags":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{},"TagsList":{"shape":"S3"}}},"output":{"type":"structure","members":{}},"idempotent":true},"StartLogging":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"StopLogging":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdateTrail":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"S3BucketName":{},"S3KeyPrefix":{},"SnsTopicName":{},"IncludeGlobalServiceEvents":{"type":"boolean"},"IsMultiRegionTrail":{"type":"boolean"},"EnableLogFileValidation":{"type":"boolean"},"CloudWatchLogsLogGroupArn":{},"CloudWatchLogsRoleArn":{},"KmsKeyId":{},"IsOrganizationTrail":{"type":"boolean"}}},"output":{"type":"structure","members":{"Name":{},"S3BucketName":{},"S3KeyPrefix":{},"SnsTopicName":{"deprecated":true},"SnsTopicARN":{},"IncludeGlobalServiceEvents":{"type":"boolean"},"IsMultiRegionTrail":{"type":"boolean"},"TrailARN":{},"LogFileValidationEnabled":{"type":"boolean"},"CloudWatchLogsLogGroupArn":{},"CloudWatchLogsRoleArn":{},"KmsKeyId":{},"IsOrganizationTrail":{"type":"boolean"}}},"idempotent":true}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Si":{"type":"list","member":{"type":"structure","members":{"ReadWriteType":{},"IncludeManagementEvents":{"type":"boolean"},"DataResources":{"type":"list","member":{"type":"structure","members":{"Type":{},"Values":{"type":"list","member":{}}}}}}}}}}
31793
31794/***/ }),
31795/* 115 */
31796/***/ (function(module, exports) {
31797
31798 module.exports = {"pagination":{"DescribeTrails":{"result_key":"trailList"},"LookupEvents":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Events"}}}
31799
31800/***/ }),
31801/* 116 */
31802/***/ (function(module, exports, __webpack_require__) {
31803
31804 __webpack_require__(2);
31805 var AWS = __webpack_require__(4);
31806 var Service = AWS.Service;
31807 var apiLoader = AWS.apiLoader;
31808
31809 apiLoader.services['cloudwatch'] = {};
31810 AWS.CloudWatch = Service.defineService('cloudwatch', ['2010-08-01']);
31811 Object.defineProperty(apiLoader.services['cloudwatch'], '2010-08-01', {
31812 get: function get() {
31813 var model = __webpack_require__(117);
31814 model.paginators = __webpack_require__(118).pagination;
31815 model.waiters = __webpack_require__(119).waiters;
31816 return model;
31817 },
31818 enumerable: true,
31819 configurable: true
31820 });
31821
31822 module.exports = AWS.CloudWatch;
31823
31824
31825/***/ }),
31826/* 117 */
31827/***/ (function(module, exports) {
31828
31829 module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-08-01","endpointPrefix":"monitoring","protocol":"query","serviceAbbreviation":"CloudWatch","serviceFullName":"Amazon CloudWatch","serviceId":"CloudWatch","signatureVersion":"v4","uid":"monitoring-2010-08-01","xmlNamespace":"http://monitoring.amazonaws.com/doc/2010-08-01/"},"operations":{"DeleteAlarms":{"input":{"type":"structure","required":["AlarmNames"],"members":{"AlarmNames":{"shape":"S2"}}}},"DeleteDashboards":{"input":{"type":"structure","required":["DashboardNames"],"members":{"DashboardNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DeleteDashboardsResult","type":"structure","members":{}}},"DescribeAlarmHistory":{"input":{"type":"structure","members":{"AlarmName":{},"HistoryItemType":{},"StartDate":{"type":"timestamp"},"EndDate":{"type":"timestamp"},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"DescribeAlarmHistoryResult","type":"structure","members":{"AlarmHistoryItems":{"type":"list","member":{"type":"structure","members":{"AlarmName":{},"Timestamp":{"type":"timestamp"},"HistoryItemType":{},"HistorySummary":{},"HistoryData":{}}}},"NextToken":{}}}},"DescribeAlarms":{"input":{"type":"structure","members":{"AlarmNames":{"shape":"S2"},"AlarmNamePrefix":{},"StateValue":{},"ActionPrefix":{},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"DescribeAlarmsResult","type":"structure","members":{"MetricAlarms":{"shape":"Sn"},"NextToken":{}}}},"DescribeAlarmsForMetric":{"input":{"type":"structure","required":["MetricName","Namespace"],"members":{"MetricName":{},"Namespace":{},"Statistic":{},"ExtendedStatistic":{},"Dimensions":{"shape":"S10"},"Period":{"type":"integer"},"Unit":{}}},"output":{"resultWrapper":"DescribeAlarmsForMetricResult","type":"structure","members":{"MetricAlarms":{"shape":"Sn"}}}},"DisableAlarmActions":{"input":{"type":"structure","required":["AlarmNames"],"members":{"AlarmNames":{"shape":"S2"}}}},"EnableAlarmActions":{"input":{"type":"structure","required":["AlarmNames"],"members":{"AlarmNames":{"shape":"S2"}}}},"GetDashboard":{"input":{"type":"structure","required":["DashboardName"],"members":{"DashboardName":{}}},"output":{"resultWrapper":"GetDashboardResult","type":"structure","members":{"DashboardArn":{},"DashboardBody":{},"DashboardName":{}}}},"GetMetricData":{"input":{"type":"structure","required":["MetricDataQueries","StartTime","EndTime"],"members":{"MetricDataQueries":{"shape":"S1c"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"NextToken":{},"ScanBy":{},"MaxDatapoints":{"type":"integer"}}},"output":{"resultWrapper":"GetMetricDataResult","type":"structure","members":{"MetricDataResults":{"type":"list","member":{"type":"structure","members":{"Id":{},"Label":{},"Timestamps":{"type":"list","member":{"type":"timestamp"}},"Values":{"type":"list","member":{"type":"double"}},"StatusCode":{},"Messages":{"shape":"S23"}}}},"NextToken":{},"Messages":{"shape":"S23"}}}},"GetMetricStatistics":{"input":{"type":"structure","required":["Namespace","MetricName","StartTime","EndTime","Period"],"members":{"Namespace":{},"MetricName":{},"Dimensions":{"shape":"S10"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Period":{"type":"integer"},"Statistics":{"type":"list","member":{}},"ExtendedStatistics":{"type":"list","member":{}},"Unit":{}}},"output":{"resultWrapper":"GetMetricStatisticsResult","type":"structure","members":{"Label":{},"Datapoints":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"timestamp"},"SampleCount":{"type":"double"},"Average":{"type":"double"},"Sum":{"type":"double"},"Minimum":{"type":"double"},"Maximum":{"type":"double"},"Unit":{},"ExtendedStatistics":{"type":"map","key":{},"value":{"type":"double"}}},"xmlOrder":["Timestamp","SampleCount","Average","Sum","Minimum","Maximum","Unit","ExtendedStatistics"]}}}}},"GetMetricWidgetImage":{"input":{"type":"structure","required":["MetricWidget"],"members":{"MetricWidget":{},"OutputFormat":{}}},"output":{"resultWrapper":"GetMetricWidgetImageResult","type":"structure","members":{"MetricWidgetImage":{"type":"blob"}}}},"ListDashboards":{"input":{"type":"structure","members":{"DashboardNamePrefix":{},"NextToken":{}}},"output":{"resultWrapper":"ListDashboardsResult","type":"structure","members":{"DashboardEntries":{"type":"list","member":{"type":"structure","members":{"DashboardName":{},"DashboardArn":{},"LastModified":{"type":"timestamp"},"Size":{"type":"long"}}}},"NextToken":{}}}},"ListMetrics":{"input":{"type":"structure","members":{"Namespace":{},"MetricName":{},"Dimensions":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Value":{}}}},"NextToken":{}}},"output":{"resultWrapper":"ListMetricsResult","type":"structure","members":{"Metrics":{"type":"list","member":{"shape":"S1g"}},"NextToken":{}},"xmlOrder":["Metrics","NextToken"]}},"PutDashboard":{"input":{"type":"structure","required":["DashboardName","DashboardBody"],"members":{"DashboardName":{},"DashboardBody":{}}},"output":{"resultWrapper":"PutDashboardResult","type":"structure","members":{"DashboardValidationMessages":{"type":"list","member":{"type":"structure","members":{"DataPath":{},"Message":{}}}}}}},"PutMetricAlarm":{"input":{"type":"structure","required":["AlarmName","EvaluationPeriods","Threshold","ComparisonOperator"],"members":{"AlarmName":{},"AlarmDescription":{},"ActionsEnabled":{"type":"boolean"},"OKActions":{"shape":"Ss"},"AlarmActions":{"shape":"Ss"},"InsufficientDataActions":{"shape":"Ss"},"MetricName":{},"Namespace":{},"Statistic":{},"ExtendedStatistic":{},"Dimensions":{"shape":"S10"},"Period":{"type":"integer"},"Unit":{},"EvaluationPeriods":{"type":"integer"},"DatapointsToAlarm":{"type":"integer"},"Threshold":{"type":"double"},"ComparisonOperator":{},"TreatMissingData":{},"EvaluateLowSampleCountPercentile":{},"Metrics":{"shape":"S1c"}}}},"PutMetricData":{"input":{"type":"structure","required":["Namespace","MetricData"],"members":{"Namespace":{},"MetricData":{"type":"list","member":{"type":"structure","required":["MetricName"],"members":{"MetricName":{},"Dimensions":{"shape":"S10"},"Timestamp":{"type":"timestamp"},"Value":{"type":"double"},"StatisticValues":{"type":"structure","required":["SampleCount","Sum","Minimum","Maximum"],"members":{"SampleCount":{"type":"double"},"Sum":{"type":"double"},"Minimum":{"type":"double"},"Maximum":{"type":"double"}}},"Values":{"type":"list","member":{"type":"double"}},"Counts":{"type":"list","member":{"type":"double"}},"Unit":{},"StorageResolution":{"type":"integer"}}}}}}},"SetAlarmState":{"input":{"type":"structure","required":["AlarmName","StateValue","StateReason"],"members":{"AlarmName":{},"StateValue":{},"StateReason":{},"StateReasonData":{}}}}},"shapes":{"S2":{"type":"list","member":{}},"Sn":{"type":"list","member":{"type":"structure","members":{"AlarmName":{},"AlarmArn":{},"AlarmDescription":{},"AlarmConfigurationUpdatedTimestamp":{"type":"timestamp"},"ActionsEnabled":{"type":"boolean"},"OKActions":{"shape":"Ss"},"AlarmActions":{"shape":"Ss"},"InsufficientDataActions":{"shape":"Ss"},"StateValue":{},"StateReason":{},"StateReasonData":{},"StateUpdatedTimestamp":{"type":"timestamp"},"MetricName":{},"Namespace":{},"Statistic":{},"ExtendedStatistic":{},"Dimensions":{"shape":"S10"},"Period":{"type":"integer"},"Unit":{},"EvaluationPeriods":{"type":"integer"},"DatapointsToAlarm":{"type":"integer"},"Threshold":{"type":"double"},"ComparisonOperator":{},"TreatMissingData":{},"EvaluateLowSampleCountPercentile":{},"Metrics":{"shape":"S1c"}},"xmlOrder":["AlarmName","AlarmArn","AlarmDescription","AlarmConfigurationUpdatedTimestamp","ActionsEnabled","OKActions","AlarmActions","InsufficientDataActions","StateValue","StateReason","StateReasonData","StateUpdatedTimestamp","MetricName","Namespace","Statistic","Dimensions","Period","Unit","EvaluationPeriods","Threshold","ComparisonOperator","ExtendedStatistic","TreatMissingData","EvaluateLowSampleCountPercentile","DatapointsToAlarm","Metrics"]}},"Ss":{"type":"list","member":{}},"S10":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}},"xmlOrder":["Name","Value"]}},"S1c":{"type":"list","member":{"type":"structure","required":["Id"],"members":{"Id":{},"MetricStat":{"type":"structure","required":["Metric","Period","Stat"],"members":{"Metric":{"shape":"S1g"},"Period":{"type":"integer"},"Stat":{},"Unit":{}}},"Expression":{},"Label":{},"ReturnData":{"type":"boolean"}}}},"S1g":{"type":"structure","members":{"Namespace":{},"MetricName":{},"Dimensions":{"shape":"S10"}},"xmlOrder":["Namespace","MetricName","Dimensions"]},"S23":{"type":"list","member":{"type":"structure","members":{"Code":{},"Value":{}}}}}}
31830
31831/***/ }),
31832/* 118 */
31833/***/ (function(module, exports) {
31834
31835 module.exports = {"pagination":{"DescribeAlarmHistory":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"AlarmHistoryItems"},"DescribeAlarms":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"MetricAlarms"},"DescribeAlarmsForMetric":{"result_key":"MetricAlarms"},"GetMetricData":{"input_token":"NextToken","limit_key":"MaxDatapoints","output_token":"NextToken","result_key":["MetricDataResults","Messages"]},"ListDashboards":{"input_token":"NextToken","output_token":"NextToken","result_key":"DashboardEntries"},"ListMetrics":{"input_token":"NextToken","output_token":"NextToken","result_key":"Metrics"}}}
31836
31837/***/ }),
31838/* 119 */
31839/***/ (function(module, exports) {
31840
31841 module.exports = {"version":2,"waiters":{"AlarmExists":{"delay":5,"maxAttempts":40,"operation":"DescribeAlarms","acceptors":[{"matcher":"path","expected":true,"argument":"length(MetricAlarms[]) > `0`","state":"success"}]}}}
31842
31843/***/ }),
31844/* 120 */
31845/***/ (function(module, exports, __webpack_require__) {
31846
31847 __webpack_require__(2);
31848 var AWS = __webpack_require__(4);
31849 var Service = AWS.Service;
31850 var apiLoader = AWS.apiLoader;
31851
31852 apiLoader.services['cloudwatchevents'] = {};
31853 AWS.CloudWatchEvents = Service.defineService('cloudwatchevents', ['2014-02-03*', '2015-10-07']);
31854 Object.defineProperty(apiLoader.services['cloudwatchevents'], '2015-10-07', {
31855 get: function get() {
31856 var model = __webpack_require__(121);
31857 model.paginators = __webpack_require__(122).pagination;
31858 return model;
31859 },
31860 enumerable: true,
31861 configurable: true
31862 });
31863
31864 module.exports = AWS.CloudWatchEvents;
31865
31866
31867/***/ }),
31868/* 121 */
31869/***/ (function(module, exports) {
31870
31871 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-10-07","endpointPrefix":"events","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon CloudWatch Events","serviceId":"CloudWatch Events","signatureVersion":"v4","targetPrefix":"AWSEvents","uid":"events-2015-10-07"},"operations":{"DeleteRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Force":{"type":"boolean"}}}},"DescribeEventBus":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Name":{},"Arn":{},"Policy":{}}}},"DescribeRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{},"Arn":{},"EventPattern":{},"ScheduleExpression":{},"State":{},"Description":{},"RoleArn":{},"ManagedBy":{}}}},"DisableRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}}},"EnableRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}}},"ListRuleNamesByTarget":{"input":{"type":"structure","required":["TargetArn"],"members":{"TargetArn":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"RuleNames":{"type":"list","member":{}},"NextToken":{}}}},"ListRules":{"input":{"type":"structure","members":{"NamePrefix":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Rules":{"type":"list","member":{"type":"structure","members":{"Name":{},"Arn":{},"EventPattern":{},"State":{},"Description":{},"ScheduleExpression":{},"RoleArn":{},"ManagedBy":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sv"}}}},"ListTargetsByRule":{"input":{"type":"structure","required":["Rule"],"members":{"Rule":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Targets":{"shape":"S11"},"NextToken":{}}}},"PutEvents":{"input":{"type":"structure","required":["Entries"],"members":{"Entries":{"type":"list","member":{"type":"structure","members":{"Time":{"type":"timestamp"},"Source":{},"Resources":{"type":"list","member":{}},"DetailType":{},"Detail":{}}}}}},"output":{"type":"structure","members":{"FailedEntryCount":{"type":"integer"},"Entries":{"type":"list","member":{"type":"structure","members":{"EventId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"PutPermission":{"input":{"type":"structure","required":["Action","Principal","StatementId"],"members":{"Action":{},"Principal":{},"StatementId":{},"Condition":{"type":"structure","required":["Type","Key","Value"],"members":{"Type":{},"Key":{},"Value":{}}}}}},"PutRule":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"ScheduleExpression":{},"EventPattern":{},"State":{},"Description":{},"RoleArn":{},"Tags":{"shape":"Sv"}}},"output":{"type":"structure","members":{"RuleArn":{}}}},"PutTargets":{"input":{"type":"structure","required":["Rule","Targets"],"members":{"Rule":{},"Targets":{"shape":"S11"}}},"output":{"type":"structure","members":{"FailedEntryCount":{"type":"integer"},"FailedEntries":{"type":"list","member":{"type":"structure","members":{"TargetId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"RemovePermission":{"input":{"type":"structure","required":["StatementId"],"members":{"StatementId":{}}}},"RemoveTargets":{"input":{"type":"structure","required":["Rule","Ids"],"members":{"Rule":{},"Ids":{"type":"list","member":{}},"Force":{"type":"boolean"}}},"output":{"type":"structure","members":{"FailedEntryCount":{"type":"integer"},"FailedEntries":{"type":"list","member":{"type":"structure","members":{"TargetId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"Sv"}}},"output":{"type":"structure","members":{}}},"TestEventPattern":{"input":{"type":"structure","required":["EventPattern","Event"],"members":{"EventPattern":{},"Event":{}}},"output":{"type":"structure","members":{"Result":{"type":"boolean"}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sv":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S11":{"type":"list","member":{"type":"structure","required":["Id","Arn"],"members":{"Id":{},"Arn":{},"RoleArn":{},"Input":{},"InputPath":{},"InputTransformer":{"type":"structure","required":["InputTemplate"],"members":{"InputPathsMap":{"type":"map","key":{},"value":{}},"InputTemplate":{}}},"KinesisParameters":{"type":"structure","required":["PartitionKeyPath"],"members":{"PartitionKeyPath":{}}},"RunCommandParameters":{"type":"structure","required":["RunCommandTargets"],"members":{"RunCommandTargets":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}}}},"EcsParameters":{"type":"structure","required":["TaskDefinitionArn"],"members":{"TaskDefinitionArn":{},"TaskCount":{"type":"integer"},"LaunchType":{},"NetworkConfiguration":{"type":"structure","members":{"awsvpcConfiguration":{"type":"structure","required":["Subnets"],"members":{"Subnets":{"shape":"S1n"},"SecurityGroups":{"shape":"S1n"},"AssignPublicIp":{}}}}},"PlatformVersion":{},"Group":{}}},"BatchParameters":{"type":"structure","required":["JobDefinition","JobName"],"members":{"JobDefinition":{},"JobName":{},"ArrayProperties":{"type":"structure","members":{"Size":{"type":"integer"}}},"RetryStrategy":{"type":"structure","members":{"Attempts":{"type":"integer"}}}}},"SqsParameters":{"type":"structure","members":{"MessageGroupId":{}}}}}},"S1n":{"type":"list","member":{}}}}
31872
31873/***/ }),
31874/* 122 */
31875/***/ (function(module, exports) {
31876
31877 module.exports = {"pagination":{}}
31878
31879/***/ }),
31880/* 123 */
31881/***/ (function(module, exports, __webpack_require__) {
31882
31883 __webpack_require__(2);
31884 var AWS = __webpack_require__(4);
31885 var Service = AWS.Service;
31886 var apiLoader = AWS.apiLoader;
31887
31888 apiLoader.services['cloudwatchlogs'] = {};
31889 AWS.CloudWatchLogs = Service.defineService('cloudwatchlogs', ['2014-03-28']);
31890 Object.defineProperty(apiLoader.services['cloudwatchlogs'], '2014-03-28', {
31891 get: function get() {
31892 var model = __webpack_require__(124);
31893 model.paginators = __webpack_require__(125).pagination;
31894 return model;
31895 },
31896 enumerable: true,
31897 configurable: true
31898 });
31899
31900 module.exports = AWS.CloudWatchLogs;
31901
31902
31903/***/ }),
31904/* 124 */
31905/***/ (function(module, exports) {
31906
31907 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-03-28","endpointPrefix":"logs","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon CloudWatch Logs","serviceId":"CloudWatch Logs","signatureVersion":"v4","targetPrefix":"Logs_20140328","uid":"logs-2014-03-28"},"operations":{"AssociateKmsKey":{"input":{"type":"structure","required":["logGroupName","kmsKeyId"],"members":{"logGroupName":{},"kmsKeyId":{}}}},"CancelExportTask":{"input":{"type":"structure","required":["taskId"],"members":{"taskId":{}}}},"CreateExportTask":{"input":{"type":"structure","required":["logGroupName","from","to","destination"],"members":{"taskName":{},"logGroupName":{},"logStreamNamePrefix":{},"from":{"type":"long"},"to":{"type":"long"},"destination":{},"destinationPrefix":{}}},"output":{"type":"structure","members":{"taskId":{}}}},"CreateLogGroup":{"input":{"type":"structure","required":["logGroupName"],"members":{"logGroupName":{},"kmsKeyId":{},"tags":{"shape":"Se"}}}},"CreateLogStream":{"input":{"type":"structure","required":["logGroupName","logStreamName"],"members":{"logGroupName":{},"logStreamName":{}}}},"DeleteDestination":{"input":{"type":"structure","required":["destinationName"],"members":{"destinationName":{}}}},"DeleteLogGroup":{"input":{"type":"structure","required":["logGroupName"],"members":{"logGroupName":{}}}},"DeleteLogStream":{"input":{"type":"structure","required":["logGroupName","logStreamName"],"members":{"logGroupName":{},"logStreamName":{}}}},"DeleteMetricFilter":{"input":{"type":"structure","required":["logGroupName","filterName"],"members":{"logGroupName":{},"filterName":{}}}},"DeleteResourcePolicy":{"input":{"type":"structure","members":{"policyName":{}}}},"DeleteRetentionPolicy":{"input":{"type":"structure","required":["logGroupName"],"members":{"logGroupName":{}}}},"DeleteSubscriptionFilter":{"input":{"type":"structure","required":["logGroupName","filterName"],"members":{"logGroupName":{},"filterName":{}}}},"DescribeDestinations":{"input":{"type":"structure","members":{"DestinationNamePrefix":{},"nextToken":{},"limit":{"type":"integer"}}},"output":{"type":"structure","members":{"destinations":{"type":"list","member":{"shape":"Sx"}},"nextToken":{}}}},"DescribeExportTasks":{"input":{"type":"structure","members":{"taskId":{},"statusCode":{},"nextToken":{},"limit":{"type":"integer"}}},"output":{"type":"structure","members":{"exportTasks":{"type":"list","member":{"type":"structure","members":{"taskId":{},"taskName":{},"logGroupName":{},"from":{"type":"long"},"to":{"type":"long"},"destination":{},"destinationPrefix":{},"status":{"type":"structure","members":{"code":{},"message":{}}},"executionInfo":{"type":"structure","members":{"creationTime":{"type":"long"},"completionTime":{"type":"long"}}}}}},"nextToken":{}}}},"DescribeLogGroups":{"input":{"type":"structure","members":{"logGroupNamePrefix":{},"nextToken":{},"limit":{"type":"integer"}}},"output":{"type":"structure","members":{"logGroups":{"type":"list","member":{"type":"structure","members":{"logGroupName":{},"creationTime":{"type":"long"},"retentionInDays":{"type":"integer"},"metricFilterCount":{"type":"integer"},"arn":{},"storedBytes":{"type":"long"},"kmsKeyId":{}}}},"nextToken":{}}}},"DescribeLogStreams":{"input":{"type":"structure","required":["logGroupName"],"members":{"logGroupName":{},"logStreamNamePrefix":{},"orderBy":{},"descending":{"type":"boolean"},"nextToken":{},"limit":{"type":"integer"}}},"output":{"type":"structure","members":{"logStreams":{"type":"list","member":{"type":"structure","members":{"logStreamName":{},"creationTime":{"type":"long"},"firstEventTimestamp":{"type":"long"},"lastEventTimestamp":{"type":"long"},"lastIngestionTime":{"type":"long"},"uploadSequenceToken":{},"arn":{},"storedBytes":{"type":"long"}}}},"nextToken":{}}}},"DescribeMetricFilters":{"input":{"type":"structure","members":{"logGroupName":{},"filterNamePrefix":{},"nextToken":{},"limit":{"type":"integer"},"metricName":{},"metricNamespace":{}}},"output":{"type":"structure","members":{"metricFilters":{"type":"list","member":{"type":"structure","members":{"filterName":{},"filterPattern":{},"metricTransformations":{"shape":"S1v"},"creationTime":{"type":"long"},"logGroupName":{}}}},"nextToken":{}}}},"DescribeQueries":{"input":{"type":"structure","members":{"logGroupName":{},"status":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"queries":{"type":"list","member":{"type":"structure","members":{"queryId":{},"queryString":{},"status":{},"createTime":{"type":"long"},"logGroupName":{}}}},"nextToken":{}}}},"DescribeResourcePolicies":{"input":{"type":"structure","members":{"nextToken":{},"limit":{"type":"integer"}}},"output":{"type":"structure","members":{"resourcePolicies":{"type":"list","member":{"shape":"S2a"}},"nextToken":{}}}},"DescribeSubscriptionFilters":{"input":{"type":"structure","required":["logGroupName"],"members":{"logGroupName":{},"filterNamePrefix":{},"nextToken":{},"limit":{"type":"integer"}}},"output":{"type":"structure","members":{"subscriptionFilters":{"type":"list","member":{"type":"structure","members":{"filterName":{},"logGroupName":{},"filterPattern":{},"destinationArn":{},"roleArn":{},"distribution":{},"creationTime":{"type":"long"}}}},"nextToken":{}}}},"DisassociateKmsKey":{"input":{"type":"structure","required":["logGroupName"],"members":{"logGroupName":{}}}},"FilterLogEvents":{"input":{"type":"structure","required":["logGroupName"],"members":{"logGroupName":{},"logStreamNames":{"type":"list","member":{}},"logStreamNamePrefix":{},"startTime":{"type":"long"},"endTime":{"type":"long"},"filterPattern":{},"nextToken":{},"limit":{"type":"integer"},"interleaved":{"type":"boolean"}}},"output":{"type":"structure","members":{"events":{"type":"list","member":{"type":"structure","members":{"logStreamName":{},"timestamp":{"type":"long"},"message":{},"ingestionTime":{"type":"long"},"eventId":{}}}},"searchedLogStreams":{"type":"list","member":{"type":"structure","members":{"logStreamName":{},"searchedCompletely":{"type":"boolean"}}}},"nextToken":{}}}},"GetLogEvents":{"input":{"type":"structure","required":["logGroupName","logStreamName"],"members":{"logGroupName":{},"logStreamName":{},"startTime":{"type":"long"},"endTime":{"type":"long"},"nextToken":{},"limit":{"type":"integer"},"startFromHead":{"type":"boolean"}}},"output":{"type":"structure","members":{"events":{"type":"list","member":{"type":"structure","members":{"timestamp":{"type":"long"},"message":{},"ingestionTime":{"type":"long"}}}},"nextForwardToken":{},"nextBackwardToken":{}}}},"GetLogGroupFields":{"input":{"type":"structure","required":["logGroupName"],"members":{"logGroupName":{},"time":{"type":"long"}}},"output":{"type":"structure","members":{"logGroupFields":{"type":"list","member":{"type":"structure","members":{"name":{},"percent":{"type":"integer"}}}}}}},"GetLogRecord":{"input":{"type":"structure","required":["logRecordPointer"],"members":{"logRecordPointer":{}}},"output":{"type":"structure","members":{"logRecord":{"type":"map","key":{},"value":{}}}}},"GetQueryResults":{"input":{"type":"structure","required":["queryId"],"members":{"queryId":{}}},"output":{"type":"structure","members":{"results":{"type":"list","member":{"type":"list","member":{"type":"structure","members":{"field":{},"value":{}}}}},"statistics":{"type":"structure","members":{"recordsMatched":{"type":"double"},"recordsScanned":{"type":"double"},"bytesScanned":{"type":"double"}}},"status":{}}}},"ListTagsLogGroup":{"input":{"type":"structure","required":["logGroupName"],"members":{"logGroupName":{}}},"output":{"type":"structure","members":{"tags":{"shape":"Se"}}}},"PutDestination":{"input":{"type":"structure","required":["destinationName","targetArn","roleArn"],"members":{"destinationName":{},"targetArn":{},"roleArn":{}}},"output":{"type":"structure","members":{"destination":{"shape":"Sx"}}}},"PutDestinationPolicy":{"input":{"type":"structure","required":["destinationName","accessPolicy"],"members":{"destinationName":{},"accessPolicy":{}}}},"PutLogEvents":{"input":{"type":"structure","required":["logGroupName","logStreamName","logEvents"],"members":{"logGroupName":{},"logStreamName":{},"logEvents":{"type":"list","member":{"type":"structure","required":["timestamp","message"],"members":{"timestamp":{"type":"long"},"message":{}}}},"sequenceToken":{}}},"output":{"type":"structure","members":{"nextSequenceToken":{},"rejectedLogEventsInfo":{"type":"structure","members":{"tooNewLogEventStartIndex":{"type":"integer"},"tooOldLogEventEndIndex":{"type":"integer"},"expiredLogEventEndIndex":{"type":"integer"}}}}}},"PutMetricFilter":{"input":{"type":"structure","required":["logGroupName","filterName","filterPattern","metricTransformations"],"members":{"logGroupName":{},"filterName":{},"filterPattern":{},"metricTransformations":{"shape":"S1v"}}}},"PutResourcePolicy":{"input":{"type":"structure","members":{"policyName":{},"policyDocument":{}}},"output":{"type":"structure","members":{"resourcePolicy":{"shape":"S2a"}}}},"PutRetentionPolicy":{"input":{"type":"structure","required":["logGroupName","retentionInDays"],"members":{"logGroupName":{},"retentionInDays":{"type":"integer"}}}},"PutSubscriptionFilter":{"input":{"type":"structure","required":["logGroupName","filterName","filterPattern","destinationArn"],"members":{"logGroupName":{},"filterName":{},"filterPattern":{},"destinationArn":{},"roleArn":{},"distribution":{}}}},"StartQuery":{"input":{"type":"structure","required":["logGroupName","startTime","endTime","queryString"],"members":{"logGroupName":{},"startTime":{"type":"long"},"endTime":{"type":"long"},"queryString":{},"limit":{"type":"integer"}}},"output":{"type":"structure","members":{"queryId":{}}}},"StopQuery":{"input":{"type":"structure","required":["queryId"],"members":{"queryId":{}}},"output":{"type":"structure","members":{"success":{"type":"boolean"}}}},"TagLogGroup":{"input":{"type":"structure","required":["logGroupName","tags"],"members":{"logGroupName":{},"tags":{"shape":"Se"}}}},"TestMetricFilter":{"input":{"type":"structure","required":["filterPattern","logEventMessages"],"members":{"filterPattern":{},"logEventMessages":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"matches":{"type":"list","member":{"type":"structure","members":{"eventNumber":{"type":"long"},"eventMessage":{},"extractedValues":{"type":"map","key":{},"value":{}}}}}}}},"UntagLogGroup":{"input":{"type":"structure","required":["logGroupName","tags"],"members":{"logGroupName":{},"tags":{"type":"list","member":{}}}}}},"shapes":{"Se":{"type":"map","key":{},"value":{}},"Sx":{"type":"structure","members":{"destinationName":{},"targetArn":{},"roleArn":{},"accessPolicy":{},"arn":{},"creationTime":{"type":"long"}}},"S1v":{"type":"list","member":{"type":"structure","required":["metricName","metricNamespace","metricValue"],"members":{"metricName":{},"metricNamespace":{},"metricValue":{},"defaultValue":{"type":"double"}}}},"S2a":{"type":"structure","members":{"policyName":{},"policyDocument":{},"lastUpdatedTime":{"type":"long"}}}}}
31908
31909/***/ }),
31910/* 125 */
31911/***/ (function(module, exports) {
31912
31913 module.exports = {"pagination":{"DescribeDestinations":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"destinations"},"DescribeLogGroups":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"logGroups"},"DescribeLogStreams":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"logStreams"},"DescribeMetricFilters":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"metricFilters"},"DescribeSubscriptionFilters":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"subscriptionFilters"},"FilterLogEvents":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":["events","searchedLogStreams"]},"GetLogEvents":{"input_token":"nextToken","limit_key":"limit","output_token":"nextForwardToken","result_key":"events"}}}
31914
31915/***/ }),
31916/* 126 */
31917/***/ (function(module, exports, __webpack_require__) {
31918
31919 __webpack_require__(2);
31920 var AWS = __webpack_require__(4);
31921 var Service = AWS.Service;
31922 var apiLoader = AWS.apiLoader;
31923
31924 apiLoader.services['codebuild'] = {};
31925 AWS.CodeBuild = Service.defineService('codebuild', ['2016-10-06']);
31926 Object.defineProperty(apiLoader.services['codebuild'], '2016-10-06', {
31927 get: function get() {
31928 var model = __webpack_require__(127);
31929 model.paginators = __webpack_require__(128).pagination;
31930 return model;
31931 },
31932 enumerable: true,
31933 configurable: true
31934 });
31935
31936 module.exports = AWS.CodeBuild;
31937
31938
31939/***/ }),
31940/* 127 */
31941/***/ (function(module, exports) {
31942
31943 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-10-06","endpointPrefix":"codebuild","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS CodeBuild","serviceId":"CodeBuild","signatureVersion":"v4","targetPrefix":"CodeBuild_20161006","uid":"codebuild-2016-10-06"},"operations":{"BatchDeleteBuilds":{"input":{"type":"structure","required":["ids"],"members":{"ids":{"shape":"S2"}}},"output":{"type":"structure","members":{"buildsDeleted":{"shape":"S2"},"buildsNotDeleted":{"type":"list","member":{"type":"structure","members":{"id":{},"statusCode":{}}}}}}},"BatchGetBuilds":{"input":{"type":"structure","required":["ids"],"members":{"ids":{"shape":"S2"}}},"output":{"type":"structure","members":{"builds":{"type":"list","member":{"shape":"Sb"}},"buildsNotFound":{"shape":"S2"}}}},"BatchGetProjects":{"input":{"type":"structure","required":["names"],"members":{"names":{"shape":"S1k"}}},"output":{"type":"structure","members":{"projects":{"type":"list","member":{"shape":"S1n"}},"projectsNotFound":{"shape":"S1k"}}}},"CreateProject":{"input":{"type":"structure","required":["name","source","artifacts","environment","serviceRole"],"members":{"name":{},"description":{},"source":{"shape":"Sk"},"secondarySources":{"shape":"Sr"},"artifacts":{"shape":"S1q"},"secondaryArtifacts":{"shape":"S1u"},"cache":{"shape":"Sw"},"environment":{"shape":"S10"},"serviceRole":{},"timeoutInMinutes":{"type":"integer"},"queuedTimeoutInMinutes":{"type":"integer"},"encryptionKey":{},"tags":{"shape":"S1w"},"vpcConfig":{"shape":"S1f"},"badgeEnabled":{"type":"boolean"},"logsConfig":{"shape":"S26"}}},"output":{"type":"structure","members":{"project":{"shape":"S1n"}}}},"CreateWebhook":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"branchFilter":{},"filterGroups":{"shape":"S21"}}},"output":{"type":"structure","members":{"webhook":{"shape":"S20"}}}},"DeleteProject":{"input":{"type":"structure","required":["name"],"members":{"name":{}}},"output":{"type":"structure","members":{}}},"DeleteSourceCredentials":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"arn":{}}}},"DeleteWebhook":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{}}},"output":{"type":"structure","members":{}}},"ImportSourceCredentials":{"input":{"type":"structure","required":["token","serverType","authType"],"members":{"username":{},"token":{"type":"string","sensitive":true},"serverType":{},"authType":{}}},"output":{"type":"structure","members":{"arn":{}}}},"InvalidateProjectCache":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{}}},"output":{"type":"structure","members":{}}},"ListBuilds":{"input":{"type":"structure","members":{"sortOrder":{},"nextToken":{}}},"output":{"type":"structure","members":{"ids":{"shape":"S2"},"nextToken":{}}}},"ListBuildsForProject":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"sortOrder":{},"nextToken":{}}},"output":{"type":"structure","members":{"ids":{"shape":"S2"},"nextToken":{}}}},"ListCuratedEnvironmentImages":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"platforms":{"type":"list","member":{"type":"structure","members":{"platform":{},"languages":{"type":"list","member":{"type":"structure","members":{"language":{},"images":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"versions":{"type":"list","member":{}}}}}}}}}}}}}},"ListProjects":{"input":{"type":"structure","members":{"sortBy":{},"sortOrder":{},"nextToken":{}}},"output":{"type":"structure","members":{"nextToken":{},"projects":{"shape":"S1k"}}}},"ListSourceCredentials":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"sourceCredentialsInfos":{"type":"list","member":{"type":"structure","members":{"arn":{},"serverType":{},"authType":{}}}}}}},"StartBuild":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"secondarySourcesOverride":{"shape":"Sr"},"secondarySourcesVersionOverride":{"shape":"Ss"},"sourceVersion":{},"artifactsOverride":{"shape":"S1q"},"secondaryArtifactsOverride":{"shape":"S1u"},"environmentVariablesOverride":{"shape":"S13"},"sourceTypeOverride":{},"sourceLocationOverride":{},"sourceAuthOverride":{"shape":"Sp"},"gitCloneDepthOverride":{"type":"integer"},"gitSubmodulesConfigOverride":{"shape":"Sn"},"buildspecOverride":{},"insecureSslOverride":{"type":"boolean"},"reportBuildStatusOverride":{"type":"boolean"},"environmentTypeOverride":{},"imageOverride":{},"computeTypeOverride":{},"certificateOverride":{},"cacheOverride":{"shape":"Sw"},"serviceRoleOverride":{},"privilegedModeOverride":{"type":"boolean"},"timeoutInMinutesOverride":{"type":"integer"},"queuedTimeoutInMinutesOverride":{"type":"integer"},"idempotencyToken":{},"logsConfigOverride":{"shape":"S26"},"registryCredentialOverride":{"shape":"S16"},"imagePullCredentialsTypeOverride":{}}},"output":{"type":"structure","members":{"build":{"shape":"Sb"}}}},"StopBuild":{"input":{"type":"structure","required":["id"],"members":{"id":{}}},"output":{"type":"structure","members":{"build":{"shape":"Sb"}}}},"UpdateProject":{"input":{"type":"structure","required":["name"],"members":{"name":{},"description":{},"source":{"shape":"Sk"},"secondarySources":{"shape":"Sr"},"artifacts":{"shape":"S1q"},"secondaryArtifacts":{"shape":"S1u"},"cache":{"shape":"Sw"},"environment":{"shape":"S10"},"serviceRole":{},"timeoutInMinutes":{"type":"integer"},"queuedTimeoutInMinutes":{"type":"integer"},"encryptionKey":{},"tags":{"shape":"S1w"},"vpcConfig":{"shape":"S1f"},"badgeEnabled":{"type":"boolean"},"logsConfig":{"shape":"S26"}}},"output":{"type":"structure","members":{"project":{"shape":"S1n"}}}},"UpdateWebhook":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"branchFilter":{},"rotateSecret":{"type":"boolean"},"filterGroups":{"shape":"S21"}}},"output":{"type":"structure","members":{"webhook":{"shape":"S20"}}}}},"shapes":{"S2":{"type":"list","member":{}},"Sb":{"type":"structure","members":{"id":{},"arn":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"currentPhase":{},"buildStatus":{},"sourceVersion":{},"resolvedSourceVersion":{},"projectName":{},"phases":{"type":"list","member":{"type":"structure","members":{"phaseType":{},"phaseStatus":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"durationInSeconds":{"type":"long"},"contexts":{"type":"list","member":{"type":"structure","members":{"statusCode":{},"message":{}}}}}}},"source":{"shape":"Sk"},"secondarySources":{"shape":"Sr"},"secondarySourceVersions":{"shape":"Ss"},"artifacts":{"shape":"Su"},"secondaryArtifacts":{"type":"list","member":{"shape":"Su"}},"cache":{"shape":"Sw"},"environment":{"shape":"S10"},"serviceRole":{},"logs":{"type":"structure","members":{"groupName":{},"streamName":{},"deepLink":{},"s3DeepLink":{},"cloudWatchLogs":{"shape":"S1a"},"s3Logs":{"shape":"S1c"}}},"timeoutInMinutes":{"type":"integer"},"queuedTimeoutInMinutes":{"type":"integer"},"buildComplete":{"type":"boolean"},"initiator":{},"vpcConfig":{"shape":"S1f"},"networkInterface":{"type":"structure","members":{"subnetId":{},"networkInterfaceId":{}}},"encryptionKey":{}}},"Sk":{"type":"structure","required":["type"],"members":{"type":{},"location":{},"gitCloneDepth":{"type":"integer"},"gitSubmodulesConfig":{"shape":"Sn"},"buildspec":{},"auth":{"shape":"Sp"},"reportBuildStatus":{"type":"boolean"},"insecureSsl":{"type":"boolean"},"sourceIdentifier":{}}},"Sn":{"type":"structure","required":["fetchSubmodules"],"members":{"fetchSubmodules":{"type":"boolean"}}},"Sp":{"type":"structure","required":["type"],"members":{"type":{},"resource":{}}},"Sr":{"type":"list","member":{"shape":"Sk"}},"Ss":{"type":"list","member":{"type":"structure","required":["sourceIdentifier","sourceVersion"],"members":{"sourceIdentifier":{},"sourceVersion":{}}}},"Su":{"type":"structure","members":{"location":{},"sha256sum":{},"md5sum":{},"overrideArtifactName":{"type":"boolean"},"encryptionDisabled":{"type":"boolean"},"artifactIdentifier":{}}},"Sw":{"type":"structure","required":["type"],"members":{"type":{},"location":{},"modes":{"type":"list","member":{}}}},"S10":{"type":"structure","required":["type","image","computeType"],"members":{"type":{},"image":{},"computeType":{},"environmentVariables":{"shape":"S13"},"privilegedMode":{"type":"boolean"},"certificate":{},"registryCredential":{"shape":"S16"},"imagePullCredentialsType":{}}},"S13":{"type":"list","member":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{},"type":{}}}},"S16":{"type":"structure","required":["credential","credentialProvider"],"members":{"credential":{},"credentialProvider":{}}},"S1a":{"type":"structure","required":["status"],"members":{"status":{},"groupName":{},"streamName":{}}},"S1c":{"type":"structure","required":["status"],"members":{"status":{},"location":{},"encryptionDisabled":{"type":"boolean"}}},"S1f":{"type":"structure","members":{"vpcId":{},"subnets":{"type":"list","member":{}},"securityGroupIds":{"type":"list","member":{}}}},"S1k":{"type":"list","member":{}},"S1n":{"type":"structure","members":{"name":{},"arn":{},"description":{},"source":{"shape":"Sk"},"secondarySources":{"shape":"Sr"},"artifacts":{"shape":"S1q"},"secondaryArtifacts":{"shape":"S1u"},"cache":{"shape":"Sw"},"environment":{"shape":"S10"},"serviceRole":{},"timeoutInMinutes":{"type":"integer"},"queuedTimeoutInMinutes":{"type":"integer"},"encryptionKey":{},"tags":{"shape":"S1w"},"created":{"type":"timestamp"},"lastModified":{"type":"timestamp"},"webhook":{"shape":"S20"},"vpcConfig":{"shape":"S1f"},"badge":{"type":"structure","members":{"badgeEnabled":{"type":"boolean"},"badgeRequestUrl":{}}},"logsConfig":{"shape":"S26"}}},"S1q":{"type":"structure","required":["type"],"members":{"type":{},"location":{},"path":{},"namespaceType":{},"name":{},"packaging":{},"overrideArtifactName":{"type":"boolean"},"encryptionDisabled":{"type":"boolean"},"artifactIdentifier":{}}},"S1u":{"type":"list","member":{"shape":"S1q"}},"S1w":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"S20":{"type":"structure","members":{"url":{},"payloadUrl":{},"secret":{},"branchFilter":{},"filterGroups":{"shape":"S21"},"lastModifiedSecret":{"type":"timestamp"}}},"S21":{"type":"list","member":{"type":"list","member":{"type":"structure","required":["type","pattern"],"members":{"type":{},"pattern":{},"excludeMatchedPattern":{"type":"boolean"}}}}},"S26":{"type":"structure","members":{"cloudWatchLogs":{"shape":"S1a"},"s3Logs":{"shape":"S1c"}}}}}
31944
31945/***/ }),
31946/* 128 */
31947/***/ (function(module, exports) {
31948
31949 module.exports = {"pagination":{}}
31950
31951/***/ }),
31952/* 129 */
31953/***/ (function(module, exports, __webpack_require__) {
31954
31955 __webpack_require__(2);
31956 var AWS = __webpack_require__(4);
31957 var Service = AWS.Service;
31958 var apiLoader = AWS.apiLoader;
31959
31960 apiLoader.services['codecommit'] = {};
31961 AWS.CodeCommit = Service.defineService('codecommit', ['2015-04-13']);
31962 Object.defineProperty(apiLoader.services['codecommit'], '2015-04-13', {
31963 get: function get() {
31964 var model = __webpack_require__(130);
31965 model.paginators = __webpack_require__(131).pagination;
31966 return model;
31967 },
31968 enumerable: true,
31969 configurable: true
31970 });
31971
31972 module.exports = AWS.CodeCommit;
31973
31974
31975/***/ }),
31976/* 130 */
31977/***/ (function(module, exports) {
31978
31979 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-04-13","endpointPrefix":"codecommit","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CodeCommit","serviceFullName":"AWS CodeCommit","serviceId":"CodeCommit","signatureVersion":"v4","targetPrefix":"CodeCommit_20150413","uid":"codecommit-2015-04-13"},"operations":{"BatchGetRepositories":{"input":{"type":"structure","required":["repositoryNames"],"members":{"repositoryNames":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"repositories":{"type":"list","member":{"shape":"S6"}},"repositoriesNotFound":{"type":"list","member":{}}}}},"CreateBranch":{"input":{"type":"structure","required":["repositoryName","branchName","commitId"],"members":{"repositoryName":{},"branchName":{},"commitId":{}}}},"CreateCommit":{"input":{"type":"structure","required":["repositoryName","branchName"],"members":{"repositoryName":{},"branchName":{},"parentCommitId":{},"authorName":{},"email":{},"commitMessage":{},"keepEmptyFolders":{"type":"boolean"},"putFiles":{"type":"list","member":{"type":"structure","required":["filePath"],"members":{"filePath":{},"fileMode":{},"fileContent":{"type":"blob"},"sourceFile":{"type":"structure","required":["filePath"],"members":{"filePath":{},"isMove":{"type":"boolean"}}}}}},"deleteFiles":{"type":"list","member":{"type":"structure","required":["filePath"],"members":{"filePath":{}}}},"setFileModes":{"type":"list","member":{"type":"structure","required":["filePath","fileMode"],"members":{"filePath":{},"fileMode":{}}}}}},"output":{"type":"structure","members":{"commitId":{},"treeId":{},"filesAdded":{"shape":"S11"},"filesUpdated":{"shape":"S11"},"filesDeleted":{"shape":"S11"}}}},"CreatePullRequest":{"input":{"type":"structure","required":["title","targets"],"members":{"title":{},"description":{},"targets":{"type":"list","member":{"type":"structure","required":["repositoryName","sourceReference"],"members":{"repositoryName":{},"sourceReference":{},"destinationReference":{}}}},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","required":["pullRequest"],"members":{"pullRequest":{"shape":"S1b"}}}},"CreateRepository":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{},"repositoryDescription":{}}},"output":{"type":"structure","members":{"repositoryMetadata":{"shape":"S6"}}}},"DeleteBranch":{"input":{"type":"structure","required":["repositoryName","branchName"],"members":{"repositoryName":{},"branchName":{}}},"output":{"type":"structure","members":{"deletedBranch":{"shape":"S1m"}}}},"DeleteCommentContent":{"input":{"type":"structure","required":["commentId"],"members":{"commentId":{}}},"output":{"type":"structure","members":{"comment":{"shape":"S1q"}}}},"DeleteFile":{"input":{"type":"structure","required":["repositoryName","branchName","filePath","parentCommitId"],"members":{"repositoryName":{},"branchName":{},"filePath":{},"parentCommitId":{},"keepEmptyFolders":{"type":"boolean"},"commitMessage":{},"name":{},"email":{}}},"output":{"type":"structure","required":["commitId","blobId","treeId","filePath"],"members":{"commitId":{},"blobId":{},"treeId":{},"filePath":{}}}},"DeleteRepository":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{}}},"output":{"type":"structure","members":{"repositoryId":{}}}},"DescribePullRequestEvents":{"input":{"type":"structure","required":["pullRequestId"],"members":{"pullRequestId":{},"pullRequestEventType":{},"actorArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["pullRequestEvents"],"members":{"pullRequestEvents":{"type":"list","member":{"type":"structure","members":{"pullRequestId":{},"eventDate":{"type":"timestamp"},"pullRequestEventType":{},"actorArn":{},"pullRequestCreatedEventMetadata":{"type":"structure","members":{"repositoryName":{},"sourceCommitId":{},"destinationCommitId":{},"mergeBase":{}}},"pullRequestStatusChangedEventMetadata":{"type":"structure","members":{"pullRequestStatus":{}}},"pullRequestSourceReferenceUpdatedEventMetadata":{"type":"structure","members":{"repositoryName":{},"beforeCommitId":{},"afterCommitId":{},"mergeBase":{}}},"pullRequestMergedStateChangedEventMetadata":{"type":"structure","members":{"repositoryName":{},"destinationReference":{},"mergeMetadata":{"shape":"S1g"}}}}}},"nextToken":{}}}},"GetBlob":{"input":{"type":"structure","required":["repositoryName","blobId"],"members":{"repositoryName":{},"blobId":{}}},"output":{"type":"structure","required":["content"],"members":{"content":{"type":"blob"}}}},"GetBranch":{"input":{"type":"structure","members":{"repositoryName":{},"branchName":{}}},"output":{"type":"structure","members":{"branch":{"shape":"S1m"}}}},"GetComment":{"input":{"type":"structure","required":["commentId"],"members":{"commentId":{}}},"output":{"type":"structure","members":{"comment":{"shape":"S1q"}}}},"GetCommentsForComparedCommit":{"input":{"type":"structure","required":["repositoryName","afterCommitId"],"members":{"repositoryName":{},"beforeCommitId":{},"afterCommitId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"commentsForComparedCommitData":{"type":"list","member":{"type":"structure","members":{"repositoryName":{},"beforeCommitId":{},"afterCommitId":{},"beforeBlobId":{},"afterBlobId":{},"location":{"shape":"S2k"},"comments":{"shape":"S2n"}}}},"nextToken":{}}}},"GetCommentsForPullRequest":{"input":{"type":"structure","required":["pullRequestId"],"members":{"pullRequestId":{},"repositoryName":{},"beforeCommitId":{},"afterCommitId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"commentsForPullRequestData":{"type":"list","member":{"type":"structure","members":{"pullRequestId":{},"repositoryName":{},"beforeCommitId":{},"afterCommitId":{},"beforeBlobId":{},"afterBlobId":{},"location":{"shape":"S2k"},"comments":{"shape":"S2n"}}}},"nextToken":{}}}},"GetCommit":{"input":{"type":"structure","required":["repositoryName","commitId"],"members":{"repositoryName":{},"commitId":{}}},"output":{"type":"structure","required":["commit"],"members":{"commit":{"type":"structure","members":{"commitId":{},"treeId":{},"parents":{"type":"list","member":{}},"message":{},"author":{"shape":"S2w"},"committer":{"shape":"S2w"},"additionalData":{}}}}}},"GetDifferences":{"input":{"type":"structure","required":["repositoryName","afterCommitSpecifier"],"members":{"repositoryName":{},"beforeCommitSpecifier":{},"afterCommitSpecifier":{},"beforePath":{},"afterPath":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"differences":{"type":"list","member":{"type":"structure","members":{"beforeBlob":{"shape":"S35"},"afterBlob":{"shape":"S35"},"changeType":{}}}},"NextToken":{}}}},"GetFile":{"input":{"type":"structure","required":["repositoryName","filePath"],"members":{"repositoryName":{},"commitSpecifier":{},"filePath":{}}},"output":{"type":"structure","required":["commitId","blobId","filePath","fileMode","fileSize","fileContent"],"members":{"commitId":{},"blobId":{},"filePath":{},"fileMode":{},"fileSize":{"type":"long"},"fileContent":{"type":"blob"}}}},"GetFolder":{"input":{"type":"structure","required":["repositoryName","folderPath"],"members":{"repositoryName":{},"commitSpecifier":{},"folderPath":{}}},"output":{"type":"structure","required":["commitId","folderPath"],"members":{"commitId":{},"folderPath":{},"treeId":{},"subFolders":{"type":"list","member":{"type":"structure","members":{"treeId":{},"absolutePath":{},"relativePath":{}}}},"files":{"type":"list","member":{"type":"structure","members":{"blobId":{},"absolutePath":{},"relativePath":{},"fileMode":{}}}},"symbolicLinks":{"type":"list","member":{"type":"structure","members":{"blobId":{},"absolutePath":{},"relativePath":{},"fileMode":{}}}},"subModules":{"type":"list","member":{"type":"structure","members":{"commitId":{},"absolutePath":{},"relativePath":{}}}}}}},"GetMergeConflicts":{"input":{"type":"structure","required":["repositoryName","destinationCommitSpecifier","sourceCommitSpecifier","mergeOption"],"members":{"repositoryName":{},"destinationCommitSpecifier":{},"sourceCommitSpecifier":{},"mergeOption":{}}},"output":{"type":"structure","required":["mergeable","destinationCommitId","sourceCommitId"],"members":{"mergeable":{"type":"boolean"},"destinationCommitId":{},"sourceCommitId":{}}}},"GetPullRequest":{"input":{"type":"structure","required":["pullRequestId"],"members":{"pullRequestId":{}}},"output":{"type":"structure","required":["pullRequest"],"members":{"pullRequest":{"shape":"S1b"}}}},"GetRepository":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{}}},"output":{"type":"structure","members":{"repositoryMetadata":{"shape":"S6"}}}},"GetRepositoryTriggers":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{}}},"output":{"type":"structure","members":{"configurationId":{},"triggers":{"shape":"S3w"}}}},"ListBranches":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{},"nextToken":{}}},"output":{"type":"structure","members":{"branches":{"shape":"S40"},"nextToken":{}}}},"ListPullRequests":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{},"authorArn":{},"pullRequestStatus":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["pullRequestIds"],"members":{"pullRequestIds":{"type":"list","member":{}},"nextToken":{}}}},"ListRepositories":{"input":{"type":"structure","members":{"nextToken":{},"sortBy":{},"order":{}}},"output":{"type":"structure","members":{"repositories":{"type":"list","member":{"type":"structure","members":{"repositoryName":{},"repositoryId":{}}}},"nextToken":{}}}},"MergePullRequestByFastForward":{"input":{"type":"structure","required":["pullRequestId","repositoryName"],"members":{"pullRequestId":{},"repositoryName":{},"sourceCommitId":{}}},"output":{"type":"structure","members":{"pullRequest":{"shape":"S1b"}}}},"PostCommentForComparedCommit":{"input":{"type":"structure","required":["repositoryName","afterCommitId","content"],"members":{"repositoryName":{},"beforeCommitId":{},"afterCommitId":{},"location":{"shape":"S2k"},"content":{},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"repositoryName":{},"beforeCommitId":{},"afterCommitId":{},"beforeBlobId":{},"afterBlobId":{},"location":{"shape":"S2k"},"comment":{"shape":"S1q"}}},"idempotent":true},"PostCommentForPullRequest":{"input":{"type":"structure","required":["pullRequestId","repositoryName","beforeCommitId","afterCommitId","content"],"members":{"pullRequestId":{},"repositoryName":{},"beforeCommitId":{},"afterCommitId":{},"location":{"shape":"S2k"},"content":{},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"repositoryName":{},"pullRequestId":{},"beforeCommitId":{},"afterCommitId":{},"beforeBlobId":{},"afterBlobId":{},"location":{"shape":"S2k"},"comment":{"shape":"S1q"}}},"idempotent":true},"PostCommentReply":{"input":{"type":"structure","required":["inReplyTo","content"],"members":{"inReplyTo":{},"clientRequestToken":{"idempotencyToken":true},"content":{}}},"output":{"type":"structure","members":{"comment":{"shape":"S1q"}}},"idempotent":true},"PutFile":{"input":{"type":"structure","required":["repositoryName","branchName","fileContent","filePath"],"members":{"repositoryName":{},"branchName":{},"fileContent":{"type":"blob"},"filePath":{},"fileMode":{},"parentCommitId":{},"commitMessage":{},"name":{},"email":{}}},"output":{"type":"structure","required":["commitId","blobId","treeId"],"members":{"commitId":{},"blobId":{},"treeId":{}}}},"PutRepositoryTriggers":{"input":{"type":"structure","required":["repositoryName","triggers"],"members":{"repositoryName":{},"triggers":{"shape":"S3w"}}},"output":{"type":"structure","members":{"configurationId":{}}}},"TestRepositoryTriggers":{"input":{"type":"structure","required":["repositoryName","triggers"],"members":{"repositoryName":{},"triggers":{"shape":"S3w"}}},"output":{"type":"structure","members":{"successfulExecutions":{"type":"list","member":{}},"failedExecutions":{"type":"list","member":{"type":"structure","members":{"trigger":{},"failureMessage":{}}}}}}},"UpdateComment":{"input":{"type":"structure","required":["commentId","content"],"members":{"commentId":{},"content":{}}},"output":{"type":"structure","members":{"comment":{"shape":"S1q"}}}},"UpdateDefaultBranch":{"input":{"type":"structure","required":["repositoryName","defaultBranchName"],"members":{"repositoryName":{},"defaultBranchName":{}}}},"UpdatePullRequestDescription":{"input":{"type":"structure","required":["pullRequestId","description"],"members":{"pullRequestId":{},"description":{}}},"output":{"type":"structure","required":["pullRequest"],"members":{"pullRequest":{"shape":"S1b"}}}},"UpdatePullRequestStatus":{"input":{"type":"structure","required":["pullRequestId","pullRequestStatus"],"members":{"pullRequestId":{},"pullRequestStatus":{}}},"output":{"type":"structure","required":["pullRequest"],"members":{"pullRequest":{"shape":"S1b"}}}},"UpdatePullRequestTitle":{"input":{"type":"structure","required":["pullRequestId","title"],"members":{"pullRequestId":{},"title":{}}},"output":{"type":"structure","required":["pullRequest"],"members":{"pullRequest":{"shape":"S1b"}}}},"UpdateRepositoryDescription":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{},"repositoryDescription":{}}}},"UpdateRepositoryName":{"input":{"type":"structure","required":["oldName","newName"],"members":{"oldName":{},"newName":{}}}}},"shapes":{"S6":{"type":"structure","members":{"accountId":{},"repositoryId":{},"repositoryName":{},"repositoryDescription":{},"defaultBranch":{},"lastModifiedDate":{"type":"timestamp"},"creationDate":{"type":"timestamp"},"cloneUrlHttp":{},"cloneUrlSsh":{},"Arn":{}}},"S11":{"type":"list","member":{"type":"structure","members":{"absolutePath":{},"blobId":{},"fileMode":{}}}},"S1b":{"type":"structure","members":{"pullRequestId":{},"title":{},"description":{},"lastActivityDate":{"type":"timestamp"},"creationDate":{"type":"timestamp"},"pullRequestStatus":{},"authorArn":{},"pullRequestTargets":{"type":"list","member":{"type":"structure","members":{"repositoryName":{},"sourceReference":{},"destinationReference":{},"destinationCommit":{},"sourceCommit":{},"mergeBase":{},"mergeMetadata":{"shape":"S1g"}}}},"clientRequestToken":{}}},"S1g":{"type":"structure","members":{"isMerged":{"type":"boolean"},"mergedBy":{}}},"S1m":{"type":"structure","members":{"branchName":{},"commitId":{}}},"S1q":{"type":"structure","members":{"commentId":{},"content":{},"inReplyTo":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"authorArn":{},"deleted":{"type":"boolean"},"clientRequestToken":{}}},"S2k":{"type":"structure","members":{"filePath":{},"filePosition":{"type":"long"},"relativeFileVersion":{}}},"S2n":{"type":"list","member":{"shape":"S1q"}},"S2w":{"type":"structure","members":{"name":{},"email":{},"date":{}}},"S35":{"type":"structure","members":{"blobId":{},"path":{},"mode":{}}},"S3w":{"type":"list","member":{"type":"structure","required":["name","destinationArn","events"],"members":{"name":{},"destinationArn":{},"customData":{},"branches":{"shape":"S40"},"events":{"type":"list","member":{}}}}},"S40":{"type":"list","member":{}}}}
31980
31981/***/ }),
31982/* 131 */
31983/***/ (function(module, exports) {
31984
31985 module.exports = {"pagination":{"DescribePullRequestEvents":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken"},"GetCommentsForComparedCommit":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken"},"GetCommentsForPullRequest":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken"},"GetDifferences":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListBranches":{"input_token":"nextToken","output_token":"nextToken","result_key":"branches"},"ListPullRequests":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken"},"ListRepositories":{"input_token":"nextToken","output_token":"nextToken","result_key":"repositories"}}}
31986
31987/***/ }),
31988/* 132 */
31989/***/ (function(module, exports, __webpack_require__) {
31990
31991 __webpack_require__(2);
31992 var AWS = __webpack_require__(4);
31993 var Service = AWS.Service;
31994 var apiLoader = AWS.apiLoader;
31995
31996 apiLoader.services['codedeploy'] = {};
31997 AWS.CodeDeploy = Service.defineService('codedeploy', ['2014-10-06']);
31998 Object.defineProperty(apiLoader.services['codedeploy'], '2014-10-06', {
31999 get: function get() {
32000 var model = __webpack_require__(133);
32001 model.paginators = __webpack_require__(134).pagination;
32002 model.waiters = __webpack_require__(135).waiters;
32003 return model;
32004 },
32005 enumerable: true,
32006 configurable: true
32007 });
32008
32009 module.exports = AWS.CodeDeploy;
32010
32011
32012/***/ }),
32013/* 133 */
32014/***/ (function(module, exports) {
32015
32016 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-10-06","endpointPrefix":"codedeploy","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CodeDeploy","serviceFullName":"AWS CodeDeploy","serviceId":"CodeDeploy","signatureVersion":"v4","targetPrefix":"CodeDeploy_20141006","uid":"codedeploy-2014-10-06"},"operations":{"AddTagsToOnPremisesInstances":{"input":{"type":"structure","required":["tags","instanceNames"],"members":{"tags":{"shape":"S2"},"instanceNames":{"shape":"S6"}}}},"BatchGetApplicationRevisions":{"input":{"type":"structure","required":["applicationName","revisions"],"members":{"applicationName":{},"revisions":{"shape":"Sa"}}},"output":{"type":"structure","members":{"applicationName":{},"errorMessage":{},"revisions":{"type":"list","member":{"type":"structure","members":{"revisionLocation":{"shape":"Sb"},"genericRevisionInfo":{"shape":"Su"}}}}}}},"BatchGetApplications":{"input":{"type":"structure","required":["applicationNames"],"members":{"applicationNames":{"shape":"S10"}}},"output":{"type":"structure","members":{"applicationsInfo":{"type":"list","member":{"shape":"S13"}}}}},"BatchGetDeploymentGroups":{"input":{"type":"structure","required":["applicationName","deploymentGroupNames"],"members":{"applicationName":{},"deploymentGroupNames":{"shape":"Sw"}}},"output":{"type":"structure","members":{"deploymentGroupsInfo":{"type":"list","member":{"shape":"S1b"}},"errorMessage":{}}}},"BatchGetDeploymentInstances":{"input":{"type":"structure","required":["deploymentId","instanceIds"],"members":{"deploymentId":{},"instanceIds":{"shape":"S31"}}},"output":{"type":"structure","members":{"instancesSummary":{"type":"list","member":{"shape":"S35"}},"errorMessage":{}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use BatchGetDeploymentTargets instead."},"BatchGetDeploymentTargets":{"input":{"type":"structure","members":{"deploymentId":{},"targetIds":{"shape":"S3i"}}},"output":{"type":"structure","members":{"deploymentTargets":{"type":"list","member":{"shape":"S3m"}}}}},"BatchGetDeployments":{"input":{"type":"structure","required":["deploymentIds"],"members":{"deploymentIds":{"shape":"S42"}}},"output":{"type":"structure","members":{"deploymentsInfo":{"type":"list","member":{"shape":"S45"}}}}},"BatchGetOnPremisesInstances":{"input":{"type":"structure","required":["instanceNames"],"members":{"instanceNames":{"shape":"S6"}}},"output":{"type":"structure","members":{"instanceInfos":{"type":"list","member":{"shape":"S4k"}}}}},"ContinueDeployment":{"input":{"type":"structure","members":{"deploymentId":{},"deploymentWaitType":{}}}},"CreateApplication":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{},"computePlatform":{}}},"output":{"type":"structure","members":{"applicationId":{}}}},"CreateDeployment":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{},"deploymentGroupName":{},"revision":{"shape":"Sb"},"deploymentConfigName":{},"description":{},"ignoreApplicationStopFailures":{"type":"boolean"},"targetInstances":{"shape":"S4c"},"autoRollbackConfiguration":{"shape":"S1z"},"updateOutdatedInstancesOnly":{"type":"boolean"},"fileExistsBehavior":{}}},"output":{"type":"structure","members":{"deploymentId":{}}}},"CreateDeploymentConfig":{"input":{"type":"structure","required":["deploymentConfigName"],"members":{"deploymentConfigName":{},"minimumHealthyHosts":{"shape":"S4v"},"trafficRoutingConfig":{"shape":"S4y"},"computePlatform":{}}},"output":{"type":"structure","members":{"deploymentConfigId":{}}}},"CreateDeploymentGroup":{"input":{"type":"structure","required":["applicationName","deploymentGroupName","serviceRoleArn"],"members":{"applicationName":{},"deploymentGroupName":{},"deploymentConfigName":{},"ec2TagFilters":{"shape":"S1e"},"onPremisesInstanceTagFilters":{"shape":"S1h"},"autoScalingGroups":{"shape":"S4d"},"serviceRoleArn":{},"triggerConfigurations":{"shape":"S1p"},"alarmConfiguration":{"shape":"S1v"},"autoRollbackConfiguration":{"shape":"S1z"},"deploymentStyle":{"shape":"S22"},"blueGreenDeploymentConfiguration":{"shape":"S25"},"loadBalancerInfo":{"shape":"S2d"},"ec2TagSet":{"shape":"S2s"},"ecsServices":{"shape":"S2w"},"onPremisesTagSet":{"shape":"S2u"}}},"output":{"type":"structure","members":{"deploymentGroupId":{}}}},"DeleteApplication":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{}}}},"DeleteDeploymentConfig":{"input":{"type":"structure","required":["deploymentConfigName"],"members":{"deploymentConfigName":{}}}},"DeleteDeploymentGroup":{"input":{"type":"structure","required":["applicationName","deploymentGroupName"],"members":{"applicationName":{},"deploymentGroupName":{}}},"output":{"type":"structure","members":{"hooksNotCleanedUp":{"shape":"S1k"}}}},"DeleteGitHubAccountToken":{"input":{"type":"structure","members":{"tokenName":{}}},"output":{"type":"structure","members":{"tokenName":{}}}},"DeregisterOnPremisesInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}}},"GetApplication":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{}}},"output":{"type":"structure","members":{"application":{"shape":"S13"}}}},"GetApplicationRevision":{"input":{"type":"structure","required":["applicationName","revision"],"members":{"applicationName":{},"revision":{"shape":"Sb"}}},"output":{"type":"structure","members":{"applicationName":{},"revision":{"shape":"Sb"},"revisionInfo":{"shape":"Su"}}}},"GetDeployment":{"input":{"type":"structure","required":["deploymentId"],"members":{"deploymentId":{}}},"output":{"type":"structure","members":{"deploymentInfo":{"shape":"S45"}}}},"GetDeploymentConfig":{"input":{"type":"structure","required":["deploymentConfigName"],"members":{"deploymentConfigName":{}}},"output":{"type":"structure","members":{"deploymentConfigInfo":{"type":"structure","members":{"deploymentConfigId":{},"deploymentConfigName":{},"minimumHealthyHosts":{"shape":"S4v"},"createTime":{"type":"timestamp"},"computePlatform":{},"trafficRoutingConfig":{"shape":"S4y"}}}}}},"GetDeploymentGroup":{"input":{"type":"structure","required":["applicationName","deploymentGroupName"],"members":{"applicationName":{},"deploymentGroupName":{}}},"output":{"type":"structure","members":{"deploymentGroupInfo":{"shape":"S1b"}}}},"GetDeploymentInstance":{"input":{"type":"structure","required":["deploymentId","instanceId"],"members":{"deploymentId":{},"instanceId":{}}},"output":{"type":"structure","members":{"instanceSummary":{"shape":"S35"}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use GetDeploymentTarget instead."},"GetDeploymentTarget":{"input":{"type":"structure","members":{"deploymentId":{},"targetId":{}}},"output":{"type":"structure","members":{"deploymentTarget":{"shape":"S3m"}}}},"GetOnPremisesInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}},"output":{"type":"structure","members":{"instanceInfo":{"shape":"S4k"}}}},"ListApplicationRevisions":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{},"sortBy":{},"sortOrder":{},"s3Bucket":{},"s3KeyPrefix":{},"deployed":{},"nextToken":{}}},"output":{"type":"structure","members":{"revisions":{"shape":"Sa"},"nextToken":{}}}},"ListApplications":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"applications":{"shape":"S10"},"nextToken":{}}}},"ListDeploymentConfigs":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"deploymentConfigsList":{"type":"list","member":{}},"nextToken":{}}}},"ListDeploymentGroups":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{},"nextToken":{}}},"output":{"type":"structure","members":{"applicationName":{},"deploymentGroups":{"shape":"Sw"},"nextToken":{}}}},"ListDeploymentInstances":{"input":{"type":"structure","required":["deploymentId"],"members":{"deploymentId":{},"nextToken":{},"instanceStatusFilter":{"type":"list","member":{"shape":"S36"}},"instanceTypeFilter":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"instancesList":{"shape":"S31"},"nextToken":{}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use ListDeploymentTargets instead."},"ListDeploymentTargets":{"input":{"type":"structure","members":{"deploymentId":{},"nextToken":{},"targetFilters":{"type":"map","key":{},"value":{"type":"list","member":{}}}}},"output":{"type":"structure","members":{"targetIds":{"shape":"S3i"},"nextToken":{}}}},"ListDeployments":{"input":{"type":"structure","members":{"applicationName":{},"deploymentGroupName":{},"includeOnlyStatuses":{"type":"list","member":{}},"createTimeRange":{"type":"structure","members":{"start":{"type":"timestamp"},"end":{"type":"timestamp"}}},"nextToken":{}}},"output":{"type":"structure","members":{"deployments":{"shape":"S42"},"nextToken":{}}}},"ListGitHubAccountTokenNames":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"tokenNameList":{"type":"list","member":{}},"nextToken":{}}}},"ListOnPremisesInstances":{"input":{"type":"structure","members":{"registrationStatus":{},"tagFilters":{"shape":"S1h"},"nextToken":{}}},"output":{"type":"structure","members":{"instanceNames":{"shape":"S6"},"nextToken":{}}}},"PutLifecycleEventHookExecutionStatus":{"input":{"type":"structure","members":{"deploymentId":{},"lifecycleEventHookExecutionId":{},"status":{}}},"output":{"type":"structure","members":{"lifecycleEventHookExecutionId":{}}}},"RegisterApplicationRevision":{"input":{"type":"structure","required":["applicationName","revision"],"members":{"applicationName":{},"description":{},"revision":{"shape":"Sb"}}}},"RegisterOnPremisesInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{},"iamSessionArn":{},"iamUserArn":{}}}},"RemoveTagsFromOnPremisesInstances":{"input":{"type":"structure","required":["tags","instanceNames"],"members":{"tags":{"shape":"S2"},"instanceNames":{"shape":"S6"}}}},"SkipWaitTimeForInstanceTermination":{"input":{"type":"structure","members":{"deploymentId":{}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use ContinueDeployment with DeploymentWaitType instead."},"StopDeployment":{"input":{"type":"structure","required":["deploymentId"],"members":{"deploymentId":{},"autoRollbackEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"status":{},"statusMessage":{}}}},"UpdateApplication":{"input":{"type":"structure","members":{"applicationName":{},"newApplicationName":{}}}},"UpdateDeploymentGroup":{"input":{"type":"structure","required":["applicationName","currentDeploymentGroupName"],"members":{"applicationName":{},"currentDeploymentGroupName":{},"newDeploymentGroupName":{},"deploymentConfigName":{},"ec2TagFilters":{"shape":"S1e"},"onPremisesInstanceTagFilters":{"shape":"S1h"},"autoScalingGroups":{"shape":"S4d"},"serviceRoleArn":{},"triggerConfigurations":{"shape":"S1p"},"alarmConfiguration":{"shape":"S1v"},"autoRollbackConfiguration":{"shape":"S1z"},"deploymentStyle":{"shape":"S22"},"blueGreenDeploymentConfiguration":{"shape":"S25"},"loadBalancerInfo":{"shape":"S2d"},"ec2TagSet":{"shape":"S2s"},"ecsServices":{"shape":"S2w"},"onPremisesTagSet":{"shape":"S2u"}}},"output":{"type":"structure","members":{"hooksNotCleanedUp":{"shape":"S1k"}}}}},"shapes":{"S2":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S6":{"type":"list","member":{}},"Sa":{"type":"list","member":{"shape":"Sb"}},"Sb":{"type":"structure","members":{"revisionType":{},"s3Location":{"type":"structure","members":{"bucket":{},"key":{},"bundleType":{},"version":{},"eTag":{}}},"gitHubLocation":{"type":"structure","members":{"repository":{},"commitId":{}}},"string":{"type":"structure","members":{"content":{},"sha256":{}},"deprecated":true,"deprecatedMessage":"RawString and String revision type are deprecated, use AppSpecContent type instead."},"appSpecContent":{"type":"structure","members":{"content":{},"sha256":{}}}}},"Su":{"type":"structure","members":{"description":{},"deploymentGroups":{"shape":"Sw"},"firstUsedTime":{"type":"timestamp"},"lastUsedTime":{"type":"timestamp"},"registerTime":{"type":"timestamp"}}},"Sw":{"type":"list","member":{}},"S10":{"type":"list","member":{}},"S13":{"type":"structure","members":{"applicationId":{},"applicationName":{},"createTime":{"type":"timestamp"},"linkedToGitHub":{"type":"boolean"},"gitHubAccountName":{},"computePlatform":{}}},"S1b":{"type":"structure","members":{"applicationName":{},"deploymentGroupId":{},"deploymentGroupName":{},"deploymentConfigName":{},"ec2TagFilters":{"shape":"S1e"},"onPremisesInstanceTagFilters":{"shape":"S1h"},"autoScalingGroups":{"shape":"S1k"},"serviceRoleArn":{},"targetRevision":{"shape":"Sb"},"triggerConfigurations":{"shape":"S1p"},"alarmConfiguration":{"shape":"S1v"},"autoRollbackConfiguration":{"shape":"S1z"},"deploymentStyle":{"shape":"S22"},"blueGreenDeploymentConfiguration":{"shape":"S25"},"loadBalancerInfo":{"shape":"S2d"},"lastSuccessfulDeployment":{"shape":"S2p"},"lastAttemptedDeployment":{"shape":"S2p"},"ec2TagSet":{"shape":"S2s"},"onPremisesTagSet":{"shape":"S2u"},"computePlatform":{},"ecsServices":{"shape":"S2w"}}},"S1e":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Type":{}}}},"S1h":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Type":{}}}},"S1k":{"type":"list","member":{"type":"structure","members":{"name":{},"hook":{}}}},"S1p":{"type":"list","member":{"type":"structure","members":{"triggerName":{},"triggerTargetArn":{},"triggerEvents":{"type":"list","member":{}}}}},"S1v":{"type":"structure","members":{"enabled":{"type":"boolean"},"ignorePollAlarmFailure":{"type":"boolean"},"alarms":{"type":"list","member":{"type":"structure","members":{"name":{}}}}}},"S1z":{"type":"structure","members":{"enabled":{"type":"boolean"},"events":{"type":"list","member":{}}}},"S22":{"type":"structure","members":{"deploymentType":{},"deploymentOption":{}}},"S25":{"type":"structure","members":{"terminateBlueInstancesOnDeploymentSuccess":{"type":"structure","members":{"action":{},"terminationWaitTimeInMinutes":{"type":"integer"}}},"deploymentReadyOption":{"type":"structure","members":{"actionOnTimeout":{},"waitTimeInMinutes":{"type":"integer"}}},"greenFleetProvisioningOption":{"type":"structure","members":{"action":{}}}}},"S2d":{"type":"structure","members":{"elbInfoList":{"type":"list","member":{"type":"structure","members":{"name":{}}}},"targetGroupInfoList":{"shape":"S2h"},"targetGroupPairInfoList":{"type":"list","member":{"type":"structure","members":{"targetGroups":{"shape":"S2h"},"prodTrafficRoute":{"shape":"S2m"},"testTrafficRoute":{"shape":"S2m"}}}}}},"S2h":{"type":"list","member":{"shape":"S2i"}},"S2i":{"type":"structure","members":{"name":{}}},"S2m":{"type":"structure","members":{"listenerArns":{"type":"list","member":{}}}},"S2p":{"type":"structure","members":{"deploymentId":{},"status":{},"endTime":{"type":"timestamp"},"createTime":{"type":"timestamp"}}},"S2s":{"type":"structure","members":{"ec2TagSetList":{"type":"list","member":{"shape":"S1e"}}}},"S2u":{"type":"structure","members":{"onPremisesTagSetList":{"type":"list","member":{"shape":"S1h"}}}},"S2w":{"type":"list","member":{"type":"structure","members":{"serviceName":{},"clusterName":{}}}},"S31":{"type":"list","member":{}},"S35":{"type":"structure","members":{"deploymentId":{},"instanceId":{},"status":{"shape":"S36"},"lastUpdatedAt":{"type":"timestamp"},"lifecycleEvents":{"shape":"S37"},"instanceType":{}},"deprecated":true,"deprecatedMessage":"InstanceSummary is deprecated, use DeploymentTarget instead."},"S36":{"type":"string","deprecated":true,"deprecatedMessage":"InstanceStatus is deprecated, use TargetStatus instead."},"S37":{"type":"list","member":{"type":"structure","members":{"lifecycleEventName":{},"diagnostics":{"type":"structure","members":{"errorCode":{},"scriptName":{},"message":{},"logTail":{}}},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"status":{}}}},"S3i":{"type":"list","member":{}},"S3m":{"type":"structure","members":{"deploymentTargetType":{},"instanceTarget":{"type":"structure","members":{"deploymentId":{},"targetId":{},"targetArn":{},"status":{},"lastUpdatedAt":{"type":"timestamp"},"lifecycleEvents":{"shape":"S37"},"instanceLabel":{}}},"lambdaTarget":{"type":"structure","members":{"deploymentId":{},"targetId":{},"targetArn":{},"status":{},"lastUpdatedAt":{"type":"timestamp"},"lifecycleEvents":{"shape":"S37"}}},"ecsTarget":{"type":"structure","members":{"deploymentId":{},"targetId":{},"targetArn":{},"lastUpdatedAt":{"type":"timestamp"},"lifecycleEvents":{"shape":"S37"},"status":{},"taskSetsInfo":{"type":"list","member":{"type":"structure","members":{"identifer":{},"desiredCount":{"type":"long"},"pendingCount":{"type":"long"},"runningCount":{"type":"long"},"status":{},"trafficWeight":{"type":"double"},"targetGroup":{"shape":"S2i"},"taskSetLabel":{}}}}}}}},"S42":{"type":"list","member":{}},"S45":{"type":"structure","members":{"applicationName":{},"deploymentGroupName":{},"deploymentConfigName":{},"deploymentId":{},"previousRevision":{"shape":"Sb"},"revision":{"shape":"Sb"},"status":{},"errorInformation":{"type":"structure","members":{"code":{},"message":{}}},"createTime":{"type":"timestamp"},"startTime":{"type":"timestamp"},"completeTime":{"type":"timestamp"},"deploymentOverview":{"type":"structure","members":{"Pending":{"type":"long"},"InProgress":{"type":"long"},"Succeeded":{"type":"long"},"Failed":{"type":"long"},"Skipped":{"type":"long"},"Ready":{"type":"long"}}},"description":{},"creator":{},"ignoreApplicationStopFailures":{"type":"boolean"},"autoRollbackConfiguration":{"shape":"S1z"},"updateOutdatedInstancesOnly":{"type":"boolean"},"rollbackInfo":{"type":"structure","members":{"rollbackDeploymentId":{},"rollbackTriggeringDeploymentId":{},"rollbackMessage":{}}},"deploymentStyle":{"shape":"S22"},"targetInstances":{"shape":"S4c"},"instanceTerminationWaitTimeStarted":{"type":"boolean"},"blueGreenDeploymentConfiguration":{"shape":"S25"},"loadBalancerInfo":{"shape":"S2d"},"additionalDeploymentStatusInfo":{"type":"string","deprecated":true,"deprecatedMessage":"AdditionalDeploymentStatusInfo is deprecated, use DeploymentStatusMessageList instead."},"fileExistsBehavior":{},"deploymentStatusMessages":{"type":"list","member":{}},"computePlatform":{}}},"S4c":{"type":"structure","members":{"tagFilters":{"shape":"S1e"},"autoScalingGroups":{"shape":"S4d"},"ec2TagSet":{"shape":"S2s"}}},"S4d":{"type":"list","member":{}},"S4k":{"type":"structure","members":{"instanceName":{},"iamSessionArn":{},"iamUserArn":{},"instanceArn":{},"registerTime":{"type":"timestamp"},"deregisterTime":{"type":"timestamp"},"tags":{"shape":"S2"}}},"S4v":{"type":"structure","members":{"value":{"type":"integer"},"type":{}}},"S4y":{"type":"structure","members":{"type":{},"timeBasedCanary":{"type":"structure","members":{"canaryPercentage":{"type":"integer"},"canaryInterval":{"type":"integer"}}},"timeBasedLinear":{"type":"structure","members":{"linearPercentage":{"type":"integer"},"linearInterval":{"type":"integer"}}}}}}}
32017
32018/***/ }),
32019/* 134 */
32020/***/ (function(module, exports) {
32021
32022 module.exports = {"pagination":{"ListApplicationRevisions":{"input_token":"nextToken","output_token":"nextToken","result_key":"revisions"},"ListApplications":{"input_token":"nextToken","output_token":"nextToken","result_key":"applications"},"ListDeploymentConfigs":{"input_token":"nextToken","output_token":"nextToken","result_key":"deploymentConfigsList"},"ListDeploymentGroups":{"input_token":"nextToken","output_token":"nextToken","result_key":"deploymentGroups"},"ListDeploymentInstances":{"input_token":"nextToken","output_token":"nextToken","result_key":"instancesList"},"ListDeployments":{"input_token":"nextToken","output_token":"nextToken","result_key":"deployments"}}}
32023
32024/***/ }),
32025/* 135 */
32026/***/ (function(module, exports) {
32027
32028 module.exports = {"version":2,"waiters":{"DeploymentSuccessful":{"delay":15,"operation":"GetDeployment","maxAttempts":120,"acceptors":[{"expected":"Succeeded","matcher":"path","state":"success","argument":"deploymentInfo.status"},{"expected":"Failed","matcher":"path","state":"failure","argument":"deploymentInfo.status"},{"expected":"Stopped","matcher":"path","state":"failure","argument":"deploymentInfo.status"}]}}}
32029
32030/***/ }),
32031/* 136 */
32032/***/ (function(module, exports, __webpack_require__) {
32033
32034 __webpack_require__(2);
32035 var AWS = __webpack_require__(4);
32036 var Service = AWS.Service;
32037 var apiLoader = AWS.apiLoader;
32038
32039 apiLoader.services['codepipeline'] = {};
32040 AWS.CodePipeline = Service.defineService('codepipeline', ['2015-07-09']);
32041 Object.defineProperty(apiLoader.services['codepipeline'], '2015-07-09', {
32042 get: function get() {
32043 var model = __webpack_require__(137);
32044 model.paginators = __webpack_require__(138).pagination;
32045 return model;
32046 },
32047 enumerable: true,
32048 configurable: true
32049 });
32050
32051 module.exports = AWS.CodePipeline;
32052
32053
32054/***/ }),
32055/* 137 */
32056/***/ (function(module, exports) {
32057
32058 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-07-09","endpointPrefix":"codepipeline","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CodePipeline","serviceFullName":"AWS CodePipeline","serviceId":"CodePipeline","signatureVersion":"v4","targetPrefix":"CodePipeline_20150709","uid":"codepipeline-2015-07-09"},"operations":{"AcknowledgeJob":{"input":{"type":"structure","required":["jobId","nonce"],"members":{"jobId":{},"nonce":{}}},"output":{"type":"structure","members":{"status":{}}}},"AcknowledgeThirdPartyJob":{"input":{"type":"structure","required":["jobId","nonce","clientToken"],"members":{"jobId":{},"nonce":{},"clientToken":{}}},"output":{"type":"structure","members":{"status":{}}}},"CreateCustomActionType":{"input":{"type":"structure","required":["category","provider","version","inputArtifactDetails","outputArtifactDetails"],"members":{"category":{},"provider":{},"version":{},"settings":{"shape":"Se"},"configurationProperties":{"shape":"Sh"},"inputArtifactDetails":{"shape":"Sn"},"outputArtifactDetails":{"shape":"Sn"}}},"output":{"type":"structure","required":["actionType"],"members":{"actionType":{"shape":"Sr"}}}},"CreatePipeline":{"input":{"type":"structure","required":["pipeline"],"members":{"pipeline":{"shape":"Sv"}}},"output":{"type":"structure","members":{"pipeline":{"shape":"Sv"}}}},"DeleteCustomActionType":{"input":{"type":"structure","required":["category","provider","version"],"members":{"category":{},"provider":{},"version":{}}}},"DeletePipeline":{"input":{"type":"structure","required":["name"],"members":{"name":{}}}},"DeleteWebhook":{"input":{"type":"structure","required":["name"],"members":{"name":{}}},"output":{"type":"structure","members":{}}},"DeregisterWebhookWithThirdParty":{"input":{"type":"structure","members":{"webhookName":{}}},"output":{"type":"structure","members":{}}},"DisableStageTransition":{"input":{"type":"structure","required":["pipelineName","stageName","transitionType","reason"],"members":{"pipelineName":{},"stageName":{},"transitionType":{},"reason":{}}}},"EnableStageTransition":{"input":{"type":"structure","required":["pipelineName","stageName","transitionType"],"members":{"pipelineName":{},"stageName":{},"transitionType":{}}}},"GetJobDetails":{"input":{"type":"structure","required":["jobId"],"members":{"jobId":{}}},"output":{"type":"structure","members":{"jobDetails":{"type":"structure","members":{"id":{},"data":{"shape":"S24"},"accountId":{}}}}}},"GetPipeline":{"input":{"type":"structure","required":["name"],"members":{"name":{},"version":{"type":"integer"}}},"output":{"type":"structure","members":{"pipeline":{"shape":"Sv"},"metadata":{"type":"structure","members":{"pipelineArn":{},"created":{"type":"timestamp"},"updated":{"type":"timestamp"}}}}}},"GetPipelineExecution":{"input":{"type":"structure","required":["pipelineName","pipelineExecutionId"],"members":{"pipelineName":{},"pipelineExecutionId":{}}},"output":{"type":"structure","members":{"pipelineExecution":{"type":"structure","members":{"pipelineName":{},"pipelineVersion":{"type":"integer"},"pipelineExecutionId":{},"status":{},"artifactRevisions":{"type":"list","member":{"type":"structure","members":{"name":{},"revisionId":{},"revisionChangeIdentifier":{},"revisionSummary":{},"created":{"type":"timestamp"},"revisionUrl":{}}}}}}}}},"GetPipelineState":{"input":{"type":"structure","required":["name"],"members":{"name":{}}},"output":{"type":"structure","members":{"pipelineName":{},"pipelineVersion":{"type":"integer"},"stageStates":{"type":"list","member":{"type":"structure","members":{"stageName":{},"inboundTransitionState":{"type":"structure","members":{"enabled":{"type":"boolean"},"lastChangedBy":{},"lastChangedAt":{"type":"timestamp"},"disabledReason":{}}},"actionStates":{"type":"list","member":{"type":"structure","members":{"actionName":{},"currentRevision":{"shape":"S3b"},"latestExecution":{"type":"structure","members":{"status":{},"summary":{},"lastStatusChange":{"type":"timestamp"},"token":{},"lastUpdatedBy":{},"externalExecutionId":{},"externalExecutionUrl":{},"percentComplete":{"type":"integer"},"errorDetails":{"type":"structure","members":{"code":{},"message":{}}}}},"entityUrl":{},"revisionUrl":{}}}},"latestExecution":{"type":"structure","required":["pipelineExecutionId","status"],"members":{"pipelineExecutionId":{},"status":{}}}}}},"created":{"type":"timestamp"},"updated":{"type":"timestamp"}}}},"GetThirdPartyJobDetails":{"input":{"type":"structure","required":["jobId","clientToken"],"members":{"jobId":{},"clientToken":{}}},"output":{"type":"structure","members":{"jobDetails":{"type":"structure","members":{"id":{},"data":{"type":"structure","members":{"actionTypeId":{"shape":"Ss"},"actionConfiguration":{"shape":"S25"},"pipelineContext":{"shape":"S26"},"inputArtifacts":{"shape":"S29"},"outputArtifacts":{"shape":"S29"},"artifactCredentials":{"shape":"S2h"},"continuationToken":{},"encryptionKey":{"shape":"S11"}}},"nonce":{}}}}}},"ListActionExecutions":{"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{},"filter":{"type":"structure","members":{"pipelineExecutionId":{}}},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"actionExecutionDetails":{"type":"list","member":{"type":"structure","members":{"pipelineExecutionId":{},"actionExecutionId":{},"pipelineVersion":{"type":"integer"},"stageName":{},"actionName":{},"startTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"status":{},"input":{"type":"structure","members":{"actionTypeId":{"shape":"Ss"},"configuration":{"shape":"S1h"},"roleArn":{},"region":{},"inputArtifacts":{"shape":"S41"}}},"output":{"type":"structure","members":{"outputArtifacts":{"shape":"S41"},"executionResult":{"type":"structure","members":{"externalExecutionId":{},"externalExecutionSummary":{},"externalExecutionUrl":{}}}}}}}},"nextToken":{}}}},"ListActionTypes":{"input":{"type":"structure","members":{"actionOwnerFilter":{},"nextToken":{}}},"output":{"type":"structure","required":["actionTypes"],"members":{"actionTypes":{"type":"list","member":{"shape":"Sr"}},"nextToken":{}}}},"ListPipelineExecutions":{"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"pipelineExecutionSummaries":{"type":"list","member":{"type":"structure","members":{"pipelineExecutionId":{},"status":{},"startTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"sourceRevisions":{"type":"list","member":{"type":"structure","required":["actionName"],"members":{"actionName":{},"revisionId":{},"revisionSummary":{},"revisionUrl":{}}}}}}},"nextToken":{}}}},"ListPipelines":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"pipelines":{"type":"list","member":{"type":"structure","members":{"name":{},"version":{"type":"integer"},"created":{"type":"timestamp"},"updated":{"type":"timestamp"}}}},"nextToken":{}}}},"ListWebhooks":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"webhooks":{"type":"list","member":{"shape":"S4q"}},"NextToken":{}}}},"PollForJobs":{"input":{"type":"structure","required":["actionTypeId"],"members":{"actionTypeId":{"shape":"Ss"},"maxBatchSize":{"type":"integer"},"queryParam":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","members":{"id":{},"data":{"shape":"S24"},"nonce":{},"accountId":{}}}}}}},"PollForThirdPartyJobs":{"input":{"type":"structure","required":["actionTypeId"],"members":{"actionTypeId":{"shape":"Ss"},"maxBatchSize":{"type":"integer"}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","members":{"clientId":{},"jobId":{}}}}}}},"PutActionRevision":{"input":{"type":"structure","required":["pipelineName","stageName","actionName","actionRevision"],"members":{"pipelineName":{},"stageName":{},"actionName":{},"actionRevision":{"shape":"S3b"}}},"output":{"type":"structure","members":{"newRevision":{"type":"boolean"},"pipelineExecutionId":{}}}},"PutApprovalResult":{"input":{"type":"structure","required":["pipelineName","stageName","actionName","result","token"],"members":{"pipelineName":{},"stageName":{},"actionName":{},"result":{"type":"structure","required":["summary","status"],"members":{"summary":{},"status":{}}},"token":{}}},"output":{"type":"structure","members":{"approvedAt":{"type":"timestamp"}}}},"PutJobFailureResult":{"input":{"type":"structure","required":["jobId","failureDetails"],"members":{"jobId":{},"failureDetails":{"shape":"S5q"}}}},"PutJobSuccessResult":{"input":{"type":"structure","required":["jobId"],"members":{"jobId":{},"currentRevision":{"shape":"S5t"},"continuationToken":{},"executionDetails":{"shape":"S5v"}}}},"PutThirdPartyJobFailureResult":{"input":{"type":"structure","required":["jobId","clientToken","failureDetails"],"members":{"jobId":{},"clientToken":{},"failureDetails":{"shape":"S5q"}}}},"PutThirdPartyJobSuccessResult":{"input":{"type":"structure","required":["jobId","clientToken"],"members":{"jobId":{},"clientToken":{},"currentRevision":{"shape":"S5t"},"continuationToken":{},"executionDetails":{"shape":"S5v"}}}},"PutWebhook":{"input":{"type":"structure","required":["webhook"],"members":{"webhook":{"shape":"S4r"}}},"output":{"type":"structure","members":{"webhook":{"shape":"S4q"}}}},"RegisterWebhookWithThirdParty":{"input":{"type":"structure","members":{"webhookName":{}}},"output":{"type":"structure","members":{}}},"RetryStageExecution":{"input":{"type":"structure","required":["pipelineName","stageName","pipelineExecutionId","retryMode"],"members":{"pipelineName":{},"stageName":{},"pipelineExecutionId":{},"retryMode":{}}},"output":{"type":"structure","members":{"pipelineExecutionId":{}}}},"StartPipelineExecution":{"input":{"type":"structure","required":["name"],"members":{"name":{},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"pipelineExecutionId":{}}}},"UpdatePipeline":{"input":{"type":"structure","required":["pipeline"],"members":{"pipeline":{"shape":"Sv"}}},"output":{"type":"structure","members":{"pipeline":{"shape":"Sv"}}}}},"shapes":{"Se":{"type":"structure","members":{"thirdPartyConfigurationUrl":{},"entityUrlTemplate":{},"executionUrlTemplate":{},"revisionUrlTemplate":{}}},"Sh":{"type":"list","member":{"type":"structure","required":["name","required","key","secret"],"members":{"name":{},"required":{"type":"boolean"},"key":{"type":"boolean"},"secret":{"type":"boolean"},"queryable":{"type":"boolean"},"description":{},"type":{}}}},"Sn":{"type":"structure","required":["minimumCount","maximumCount"],"members":{"minimumCount":{"type":"integer"},"maximumCount":{"type":"integer"}}},"Sr":{"type":"structure","required":["id","inputArtifactDetails","outputArtifactDetails"],"members":{"id":{"shape":"Ss"},"settings":{"shape":"Se"},"actionConfigurationProperties":{"shape":"Sh"},"inputArtifactDetails":{"shape":"Sn"},"outputArtifactDetails":{"shape":"Sn"}}},"Ss":{"type":"structure","required":["category","owner","provider","version"],"members":{"category":{},"owner":{},"provider":{},"version":{}}},"Sv":{"type":"structure","required":["name","roleArn","stages"],"members":{"name":{},"roleArn":{},"artifactStore":{"shape":"Sy"},"artifactStores":{"type":"map","key":{},"value":{"shape":"Sy"}},"stages":{"type":"list","member":{"type":"structure","required":["name","actions"],"members":{"name":{},"blockers":{"type":"list","member":{"type":"structure","required":["name","type"],"members":{"name":{},"type":{}}}},"actions":{"type":"list","member":{"type":"structure","required":["name","actionTypeId"],"members":{"name":{},"actionTypeId":{"shape":"Ss"},"runOrder":{"type":"integer"},"configuration":{"shape":"S1h"},"outputArtifacts":{"type":"list","member":{"type":"structure","required":["name"],"members":{"name":{}}}},"inputArtifacts":{"type":"list","member":{"type":"structure","required":["name"],"members":{"name":{}}}},"roleArn":{},"region":{}}}}}}},"version":{"type":"integer"}}},"Sy":{"type":"structure","required":["type","location"],"members":{"type":{},"location":{},"encryptionKey":{"shape":"S11"}}},"S11":{"type":"structure","required":["id","type"],"members":{"id":{},"type":{}}},"S1h":{"type":"map","key":{},"value":{}},"S24":{"type":"structure","members":{"actionTypeId":{"shape":"Ss"},"actionConfiguration":{"shape":"S25"},"pipelineContext":{"shape":"S26"},"inputArtifacts":{"shape":"S29"},"outputArtifacts":{"shape":"S29"},"artifactCredentials":{"shape":"S2h"},"continuationToken":{},"encryptionKey":{"shape":"S11"}}},"S25":{"type":"structure","members":{"configuration":{"shape":"S1h"}}},"S26":{"type":"structure","members":{"pipelineName":{},"stage":{"type":"structure","members":{"name":{}}},"action":{"type":"structure","members":{"name":{}}}}},"S29":{"type":"list","member":{"type":"structure","members":{"name":{},"revision":{},"location":{"type":"structure","members":{"type":{},"s3Location":{"type":"structure","required":["bucketName","objectKey"],"members":{"bucketName":{},"objectKey":{}}}}}}}},"S2h":{"type":"structure","required":["accessKeyId","secretAccessKey","sessionToken"],"members":{"accessKeyId":{},"secretAccessKey":{},"sessionToken":{}},"sensitive":true},"S3b":{"type":"structure","required":["revisionId","revisionChangeId","created"],"members":{"revisionId":{},"revisionChangeId":{},"created":{"type":"timestamp"}}},"S41":{"type":"list","member":{"type":"structure","members":{"name":{},"s3location":{"type":"structure","members":{"bucket":{},"key":{}}}}}},"S4q":{"type":"structure","required":["definition","url"],"members":{"definition":{"shape":"S4r"},"url":{},"errorMessage":{},"errorCode":{},"lastTriggered":{"type":"timestamp"},"arn":{}}},"S4r":{"type":"structure","required":["name","targetPipeline","targetAction","filters","authentication","authenticationConfiguration"],"members":{"name":{},"targetPipeline":{},"targetAction":{},"filters":{"type":"list","member":{"type":"structure","required":["jsonPath"],"members":{"jsonPath":{},"matchEquals":{}}}},"authentication":{},"authenticationConfiguration":{"type":"structure","members":{"AllowedIPRange":{},"SecretToken":{}}}}},"S5q":{"type":"structure","required":["type","message"],"members":{"type":{},"message":{},"externalExecutionId":{}}},"S5t":{"type":"structure","required":["revision","changeIdentifier"],"members":{"revision":{},"changeIdentifier":{},"created":{"type":"timestamp"},"revisionSummary":{}}},"S5v":{"type":"structure","members":{"summary":{},"externalExecutionId":{},"percentComplete":{"type":"integer"}}}}}
32059
32060/***/ }),
32061/* 138 */
32062/***/ (function(module, exports) {
32063
32064 module.exports = {"pagination":{}}
32065
32066/***/ }),
32067/* 139 */
32068/***/ (function(module, exports, __webpack_require__) {
32069
32070 __webpack_require__(2);
32071 var AWS = __webpack_require__(4);
32072 var Service = AWS.Service;
32073 var apiLoader = AWS.apiLoader;
32074
32075 apiLoader.services['cognitoidentityserviceprovider'] = {};
32076 AWS.CognitoIdentityServiceProvider = Service.defineService('cognitoidentityserviceprovider', ['2016-04-18']);
32077 Object.defineProperty(apiLoader.services['cognitoidentityserviceprovider'], '2016-04-18', {
32078 get: function get() {
32079 var model = __webpack_require__(140);
32080 model.paginators = __webpack_require__(141).pagination;
32081 return model;
32082 },
32083 enumerable: true,
32084 configurable: true
32085 });
32086
32087 module.exports = AWS.CognitoIdentityServiceProvider;
32088
32089
32090/***/ }),
32091/* 140 */
32092/***/ (function(module, exports) {
32093
32094 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-04-18","endpointPrefix":"cognito-idp","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Cognito Identity Provider","serviceId":"Cognito Identity Provider","signatureVersion":"v4","targetPrefix":"AWSCognitoIdentityProviderService","uid":"cognito-idp-2016-04-18"},"operations":{"AddCustomAttributes":{"input":{"type":"structure","required":["UserPoolId","CustomAttributes"],"members":{"UserPoolId":{},"CustomAttributes":{"type":"list","member":{"shape":"S4"}}}},"output":{"type":"structure","members":{}}},"AdminAddUserToGroup":{"input":{"type":"structure","required":["UserPoolId","Username","GroupName"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"GroupName":{}}}},"AdminConfirmSignUp":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","members":{}}},"AdminCreateUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"UserAttributes":{"shape":"Si"},"ValidationData":{"shape":"Si"},"TemporaryPassword":{"shape":"Sm"},"ForceAliasCreation":{"type":"boolean"},"MessageAction":{},"DesiredDeliveryMediums":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"User":{"shape":"Ss"}}}},"AdminDeleteUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}}},"AdminDeleteUserAttributes":{"input":{"type":"structure","required":["UserPoolId","Username","UserAttributeNames"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"UserAttributeNames":{"shape":"Sz"}}},"output":{"type":"structure","members":{}}},"AdminDisableProviderForUser":{"input":{"type":"structure","required":["UserPoolId","User"],"members":{"UserPoolId":{},"User":{"shape":"S12"}}},"output":{"type":"structure","members":{}}},"AdminDisableUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","members":{}}},"AdminEnableUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","members":{}}},"AdminForgetDevice":{"input":{"type":"structure","required":["UserPoolId","Username","DeviceKey"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"DeviceKey":{}}}},"AdminGetDevice":{"input":{"type":"structure","required":["DeviceKey","UserPoolId","Username"],"members":{"DeviceKey":{},"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","required":["Device"],"members":{"Device":{"shape":"S1d"}}}},"AdminGetUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","required":["Username"],"members":{"Username":{"shape":"Sd"},"UserAttributes":{"shape":"Si"},"UserCreateDate":{"type":"timestamp"},"UserLastModifiedDate":{"type":"timestamp"},"Enabled":{"type":"boolean"},"UserStatus":{},"MFAOptions":{"shape":"Sv"},"PreferredMfaSetting":{},"UserMFASettingList":{"shape":"S1g"}}}},"AdminInitiateAuth":{"input":{"type":"structure","required":["UserPoolId","ClientId","AuthFlow"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1i"},"AuthFlow":{},"AuthParameters":{"shape":"S1k"},"ClientMetadata":{"shape":"S1l"},"AnalyticsMetadata":{"shape":"S1m"},"ContextData":{"shape":"S1n"}}},"output":{"type":"structure","members":{"ChallengeName":{},"Session":{},"ChallengeParameters":{"shape":"S1t"},"AuthenticationResult":{"shape":"S1u"}}}},"AdminLinkProviderForUser":{"input":{"type":"structure","required":["UserPoolId","DestinationUser","SourceUser"],"members":{"UserPoolId":{},"DestinationUser":{"shape":"S12"},"SourceUser":{"shape":"S12"}}},"output":{"type":"structure","members":{}}},"AdminListDevices":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"Limit":{"type":"integer"},"PaginationToken":{}}},"output":{"type":"structure","members":{"Devices":{"shape":"S24"},"PaginationToken":{}}}},"AdminListGroupsForUser":{"input":{"type":"structure","required":["Username","UserPoolId"],"members":{"Username":{"shape":"Sd"},"UserPoolId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Groups":{"shape":"S28"},"NextToken":{}}}},"AdminListUserAuthEvents":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AuthEvents":{"type":"list","member":{"type":"structure","members":{"EventId":{},"EventType":{},"CreationDate":{"type":"timestamp"},"EventResponse":{},"EventRisk":{"type":"structure","members":{"RiskDecision":{},"RiskLevel":{}}},"ChallengeResponses":{"type":"list","member":{"type":"structure","members":{"ChallengeName":{},"ChallengeResponse":{}}}},"EventContextData":{"type":"structure","members":{"IpAddress":{},"DeviceName":{},"Timezone":{},"City":{},"Country":{}}},"EventFeedback":{"type":"structure","required":["FeedbackValue","Provider"],"members":{"FeedbackValue":{},"Provider":{},"FeedbackDate":{"type":"timestamp"}}}}}},"NextToken":{}}}},"AdminRemoveUserFromGroup":{"input":{"type":"structure","required":["UserPoolId","Username","GroupName"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"GroupName":{}}}},"AdminResetUserPassword":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","members":{}}},"AdminRespondToAuthChallenge":{"input":{"type":"structure","required":["UserPoolId","ClientId","ChallengeName"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1i"},"ChallengeName":{},"ChallengeResponses":{"shape":"S2x"},"Session":{},"AnalyticsMetadata":{"shape":"S1m"},"ContextData":{"shape":"S1n"}}},"output":{"type":"structure","members":{"ChallengeName":{},"Session":{},"ChallengeParameters":{"shape":"S1t"},"AuthenticationResult":{"shape":"S1u"}}}},"AdminSetUserMFAPreference":{"input":{"type":"structure","required":["Username","UserPoolId"],"members":{"SMSMfaSettings":{"shape":"S30"},"SoftwareTokenMfaSettings":{"shape":"S31"},"Username":{"shape":"Sd"},"UserPoolId":{}}},"output":{"type":"structure","members":{}}},"AdminSetUserSettings":{"input":{"type":"structure","required":["UserPoolId","Username","MFAOptions"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"MFAOptions":{"shape":"Sv"}}},"output":{"type":"structure","members":{}}},"AdminUpdateAuthEventFeedback":{"input":{"type":"structure","required":["UserPoolId","Username","EventId","FeedbackValue"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"EventId":{},"FeedbackValue":{}}},"output":{"type":"structure","members":{}}},"AdminUpdateDeviceStatus":{"input":{"type":"structure","required":["UserPoolId","Username","DeviceKey"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"DeviceKey":{},"DeviceRememberedStatus":{}}},"output":{"type":"structure","members":{}}},"AdminUpdateUserAttributes":{"input":{"type":"structure","required":["UserPoolId","Username","UserAttributes"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"UserAttributes":{"shape":"Si"}}},"output":{"type":"structure","members":{}}},"AdminUserGlobalSignOut":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","members":{}}},"AssociateSoftwareToken":{"input":{"type":"structure","members":{"AccessToken":{"shape":"S1v"},"Session":{}}},"output":{"type":"structure","members":{"SecretCode":{"type":"string","sensitive":true},"Session":{}}}},"ChangePassword":{"input":{"type":"structure","required":["PreviousPassword","ProposedPassword","AccessToken"],"members":{"PreviousPassword":{"shape":"Sm"},"ProposedPassword":{"shape":"Sm"},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"ConfirmDevice":{"input":{"type":"structure","required":["AccessToken","DeviceKey"],"members":{"AccessToken":{"shape":"S1v"},"DeviceKey":{},"DeviceSecretVerifierConfig":{"type":"structure","members":{"PasswordVerifier":{},"Salt":{}}},"DeviceName":{}}},"output":{"type":"structure","members":{"UserConfirmationNecessary":{"type":"boolean"}}}},"ConfirmForgotPassword":{"input":{"type":"structure","required":["ClientId","Username","ConfirmationCode","Password"],"members":{"ClientId":{"shape":"S1i"},"SecretHash":{"shape":"S3p"},"Username":{"shape":"Sd"},"ConfirmationCode":{},"Password":{"shape":"Sm"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3r"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"ConfirmSignUp":{"input":{"type":"structure","required":["ClientId","Username","ConfirmationCode"],"members":{"ClientId":{"shape":"S1i"},"SecretHash":{"shape":"S3p"},"Username":{"shape":"Sd"},"ConfirmationCode":{},"ForceAliasCreation":{"type":"boolean"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3r"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"CreateGroup":{"input":{"type":"structure","required":["GroupName","UserPoolId"],"members":{"GroupName":{},"UserPoolId":{},"Description":{},"RoleArn":{},"Precedence":{"type":"integer"}}},"output":{"type":"structure","members":{"Group":{"shape":"S29"}}}},"CreateIdentityProvider":{"input":{"type":"structure","required":["UserPoolId","ProviderName","ProviderType","ProviderDetails"],"members":{"UserPoolId":{},"ProviderName":{},"ProviderType":{},"ProviderDetails":{"shape":"S40"},"AttributeMapping":{"shape":"S41"},"IdpIdentifiers":{"shape":"S43"}}},"output":{"type":"structure","required":["IdentityProvider"],"members":{"IdentityProvider":{"shape":"S46"}}}},"CreateResourceServer":{"input":{"type":"structure","required":["UserPoolId","Identifier","Name"],"members":{"UserPoolId":{},"Identifier":{},"Name":{},"Scopes":{"shape":"S4a"}}},"output":{"type":"structure","required":["ResourceServer"],"members":{"ResourceServer":{"shape":"S4f"}}}},"CreateUserImportJob":{"input":{"type":"structure","required":["JobName","UserPoolId","CloudWatchLogsRoleArn"],"members":{"JobName":{},"UserPoolId":{},"CloudWatchLogsRoleArn":{}}},"output":{"type":"structure","members":{"UserImportJob":{"shape":"S4j"}}}},"CreateUserPool":{"input":{"type":"structure","required":["PoolName"],"members":{"PoolName":{},"Policies":{"shape":"S4r"},"LambdaConfig":{"shape":"S4u"},"AutoVerifiedAttributes":{"shape":"S4v"},"AliasAttributes":{"shape":"S4x"},"UsernameAttributes":{"shape":"S4z"},"SmsVerificationMessage":{},"EmailVerificationMessage":{},"EmailVerificationSubject":{},"VerificationMessageTemplate":{"shape":"S54"},"SmsAuthenticationMessage":{},"MfaConfiguration":{},"DeviceConfiguration":{"shape":"S59"},"EmailConfiguration":{"shape":"S5a"},"SmsConfiguration":{"shape":"S5c"},"UserPoolTags":{"shape":"S5d"},"AdminCreateUserConfig":{"shape":"S5g"},"Schema":{"shape":"S5j"},"UserPoolAddOns":{"shape":"S5k"}}},"output":{"type":"structure","members":{"UserPool":{"shape":"S5n"}}}},"CreateUserPoolClient":{"input":{"type":"structure","required":["UserPoolId","ClientName"],"members":{"UserPoolId":{},"ClientName":{},"GenerateSecret":{"type":"boolean"},"RefreshTokenValidity":{"type":"integer"},"ReadAttributes":{"shape":"S5u"},"WriteAttributes":{"shape":"S5u"},"ExplicitAuthFlows":{"shape":"S5w"},"SupportedIdentityProviders":{"shape":"S5y"},"CallbackURLs":{"shape":"S5z"},"LogoutURLs":{"shape":"S61"},"DefaultRedirectURI":{},"AllowedOAuthFlows":{"shape":"S62"},"AllowedOAuthScopes":{"shape":"S64"},"AllowedOAuthFlowsUserPoolClient":{"type":"boolean"},"AnalyticsConfiguration":{"shape":"S66"}}},"output":{"type":"structure","members":{"UserPoolClient":{"shape":"S69"}}}},"CreateUserPoolDomain":{"input":{"type":"structure","required":["Domain","UserPoolId"],"members":{"Domain":{},"UserPoolId":{},"CustomDomainConfig":{"shape":"S6c"}}},"output":{"type":"structure","members":{"CloudFrontDomain":{}}}},"DeleteGroup":{"input":{"type":"structure","required":["GroupName","UserPoolId"],"members":{"GroupName":{},"UserPoolId":{}}}},"DeleteIdentityProvider":{"input":{"type":"structure","required":["UserPoolId","ProviderName"],"members":{"UserPoolId":{},"ProviderName":{}}}},"DeleteResourceServer":{"input":{"type":"structure","required":["UserPoolId","Identifier"],"members":{"UserPoolId":{},"Identifier":{}}}},"DeleteUser":{"input":{"type":"structure","required":["AccessToken"],"members":{"AccessToken":{"shape":"S1v"}}},"authtype":"none"},"DeleteUserAttributes":{"input":{"type":"structure","required":["UserAttributeNames","AccessToken"],"members":{"UserAttributeNames":{"shape":"Sz"},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"DeleteUserPool":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}}},"DeleteUserPoolClient":{"input":{"type":"structure","required":["UserPoolId","ClientId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1i"}}}},"DeleteUserPoolDomain":{"input":{"type":"structure","required":["Domain","UserPoolId"],"members":{"Domain":{},"UserPoolId":{}}},"output":{"type":"structure","members":{}}},"DescribeIdentityProvider":{"input":{"type":"structure","required":["UserPoolId","ProviderName"],"members":{"UserPoolId":{},"ProviderName":{}}},"output":{"type":"structure","required":["IdentityProvider"],"members":{"IdentityProvider":{"shape":"S46"}}}},"DescribeResourceServer":{"input":{"type":"structure","required":["UserPoolId","Identifier"],"members":{"UserPoolId":{},"Identifier":{}}},"output":{"type":"structure","required":["ResourceServer"],"members":{"ResourceServer":{"shape":"S4f"}}}},"DescribeRiskConfiguration":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1i"}}},"output":{"type":"structure","required":["RiskConfiguration"],"members":{"RiskConfiguration":{"shape":"S6u"}}}},"DescribeUserImportJob":{"input":{"type":"structure","required":["UserPoolId","JobId"],"members":{"UserPoolId":{},"JobId":{}}},"output":{"type":"structure","members":{"UserImportJob":{"shape":"S4j"}}}},"DescribeUserPool":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}},"output":{"type":"structure","members":{"UserPool":{"shape":"S5n"}}}},"DescribeUserPoolClient":{"input":{"type":"structure","required":["UserPoolId","ClientId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1i"}}},"output":{"type":"structure","members":{"UserPoolClient":{"shape":"S69"}}}},"DescribeUserPoolDomain":{"input":{"type":"structure","required":["Domain"],"members":{"Domain":{}}},"output":{"type":"structure","members":{"DomainDescription":{"type":"structure","members":{"UserPoolId":{},"AWSAccountId":{},"Domain":{},"S3Bucket":{},"CloudFrontDistribution":{},"Version":{},"Status":{},"CustomDomainConfig":{"shape":"S6c"}}}}}},"ForgetDevice":{"input":{"type":"structure","required":["DeviceKey"],"members":{"AccessToken":{"shape":"S1v"},"DeviceKey":{}}}},"ForgotPassword":{"input":{"type":"structure","required":["ClientId","Username"],"members":{"ClientId":{"shape":"S1i"},"SecretHash":{"shape":"S3p"},"UserContextData":{"shape":"S3r"},"Username":{"shape":"Sd"},"AnalyticsMetadata":{"shape":"S1m"}}},"output":{"type":"structure","members":{"CodeDeliveryDetails":{"shape":"S7s"}}},"authtype":"none"},"GetCSVHeader":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}},"output":{"type":"structure","members":{"UserPoolId":{},"CSVHeader":{"type":"list","member":{}}}}},"GetDevice":{"input":{"type":"structure","required":["DeviceKey"],"members":{"DeviceKey":{},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","required":["Device"],"members":{"Device":{"shape":"S1d"}}}},"GetGroup":{"input":{"type":"structure","required":["GroupName","UserPoolId"],"members":{"GroupName":{},"UserPoolId":{}}},"output":{"type":"structure","members":{"Group":{"shape":"S29"}}}},"GetIdentityProviderByIdentifier":{"input":{"type":"structure","required":["UserPoolId","IdpIdentifier"],"members":{"UserPoolId":{},"IdpIdentifier":{}}},"output":{"type":"structure","required":["IdentityProvider"],"members":{"IdentityProvider":{"shape":"S46"}}}},"GetSigningCertificate":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}},"output":{"type":"structure","members":{"Certificate":{}}}},"GetUICustomization":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1i"}}},"output":{"type":"structure","required":["UICustomization"],"members":{"UICustomization":{"shape":"S86"}}}},"GetUser":{"input":{"type":"structure","required":["AccessToken"],"members":{"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","required":["Username","UserAttributes"],"members":{"Username":{"shape":"Sd"},"UserAttributes":{"shape":"Si"},"MFAOptions":{"shape":"Sv"},"PreferredMfaSetting":{},"UserMFASettingList":{"shape":"S1g"}}},"authtype":"none"},"GetUserAttributeVerificationCode":{"input":{"type":"structure","required":["AccessToken","AttributeName"],"members":{"AccessToken":{"shape":"S1v"},"AttributeName":{}}},"output":{"type":"structure","members":{"CodeDeliveryDetails":{"shape":"S7s"}}},"authtype":"none"},"GetUserPoolMfaConfig":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}},"output":{"type":"structure","members":{"SmsMfaConfiguration":{"shape":"S8g"},"SoftwareTokenMfaConfiguration":{"shape":"S8h"},"MfaConfiguration":{}}}},"GlobalSignOut":{"input":{"type":"structure","required":["AccessToken"],"members":{"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{}}},"InitiateAuth":{"input":{"type":"structure","required":["AuthFlow","ClientId"],"members":{"AuthFlow":{},"AuthParameters":{"shape":"S1k"},"ClientMetadata":{"shape":"S1l"},"ClientId":{"shape":"S1i"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3r"}}},"output":{"type":"structure","members":{"ChallengeName":{},"Session":{},"ChallengeParameters":{"shape":"S1t"},"AuthenticationResult":{"shape":"S1u"}}}},"ListDevices":{"input":{"type":"structure","required":["AccessToken"],"members":{"AccessToken":{"shape":"S1v"},"Limit":{"type":"integer"},"PaginationToken":{}}},"output":{"type":"structure","members":{"Devices":{"shape":"S24"},"PaginationToken":{}}}},"ListGroups":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Groups":{"shape":"S28"},"NextToken":{}}}},"ListIdentityProviders":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["Providers"],"members":{"Providers":{"type":"list","member":{"type":"structure","members":{"ProviderName":{},"ProviderType":{},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}}},"NextToken":{}}}},"ListResourceServers":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["ResourceServers"],"members":{"ResourceServers":{"type":"list","member":{"shape":"S4f"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S5d"}}}},"ListUserImportJobs":{"input":{"type":"structure","required":["UserPoolId","MaxResults"],"members":{"UserPoolId":{},"MaxResults":{"type":"integer"},"PaginationToken":{}}},"output":{"type":"structure","members":{"UserImportJobs":{"type":"list","member":{"shape":"S4j"}},"PaginationToken":{}}}},"ListUserPoolClients":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"UserPoolClients":{"type":"list","member":{"type":"structure","members":{"ClientId":{"shape":"S1i"},"UserPoolId":{},"ClientName":{}}}},"NextToken":{}}}},"ListUserPools":{"input":{"type":"structure","required":["MaxResults"],"members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UserPools":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"LambdaConfig":{"shape":"S4u"},"Status":{},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}}},"NextToken":{}}}},"ListUsers":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"AttributesToGet":{"type":"list","member":{}},"Limit":{"type":"integer"},"PaginationToken":{},"Filter":{}}},"output":{"type":"structure","members":{"Users":{"shape":"S9j"},"PaginationToken":{}}}},"ListUsersInGroup":{"input":{"type":"structure","required":["UserPoolId","GroupName"],"members":{"UserPoolId":{},"GroupName":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Users":{"shape":"S9j"},"NextToken":{}}}},"ResendConfirmationCode":{"input":{"type":"structure","required":["ClientId","Username"],"members":{"ClientId":{"shape":"S1i"},"SecretHash":{"shape":"S3p"},"UserContextData":{"shape":"S3r"},"Username":{"shape":"Sd"},"AnalyticsMetadata":{"shape":"S1m"}}},"output":{"type":"structure","members":{"CodeDeliveryDetails":{"shape":"S7s"}}},"authtype":"none"},"RespondToAuthChallenge":{"input":{"type":"structure","required":["ClientId","ChallengeName"],"members":{"ClientId":{"shape":"S1i"},"ChallengeName":{},"Session":{},"ChallengeResponses":{"shape":"S2x"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3r"}}},"output":{"type":"structure","members":{"ChallengeName":{},"Session":{},"ChallengeParameters":{"shape":"S1t"},"AuthenticationResult":{"shape":"S1u"}}}},"SetRiskConfiguration":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1i"},"CompromisedCredentialsRiskConfiguration":{"shape":"S6v"},"AccountTakeoverRiskConfiguration":{"shape":"S70"},"RiskExceptionConfiguration":{"shape":"S79"}}},"output":{"type":"structure","required":["RiskConfiguration"],"members":{"RiskConfiguration":{"shape":"S6u"}}}},"SetUICustomization":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1i"},"CSS":{},"ImageFile":{"type":"blob"}}},"output":{"type":"structure","required":["UICustomization"],"members":{"UICustomization":{"shape":"S86"}}}},"SetUserMFAPreference":{"input":{"type":"structure","required":["AccessToken"],"members":{"SMSMfaSettings":{"shape":"S30"},"SoftwareTokenMfaSettings":{"shape":"S31"},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{}}},"SetUserPoolMfaConfig":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"SmsMfaConfiguration":{"shape":"S8g"},"SoftwareTokenMfaConfiguration":{"shape":"S8h"},"MfaConfiguration":{}}},"output":{"type":"structure","members":{"SmsMfaConfiguration":{"shape":"S8g"},"SoftwareTokenMfaConfiguration":{"shape":"S8h"},"MfaConfiguration":{}}}},"SetUserSettings":{"input":{"type":"structure","required":["AccessToken","MFAOptions"],"members":{"AccessToken":{"shape":"S1v"},"MFAOptions":{"shape":"Sv"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"SignUp":{"input":{"type":"structure","required":["ClientId","Username","Password"],"members":{"ClientId":{"shape":"S1i"},"SecretHash":{"shape":"S3p"},"Username":{"shape":"Sd"},"Password":{"shape":"Sm"},"UserAttributes":{"shape":"Si"},"ValidationData":{"shape":"Si"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3r"}}},"output":{"type":"structure","required":["UserConfirmed","UserSub"],"members":{"UserConfirmed":{"type":"boolean"},"CodeDeliveryDetails":{"shape":"S7s"},"UserSub":{}}},"authtype":"none"},"StartUserImportJob":{"input":{"type":"structure","required":["UserPoolId","JobId"],"members":{"UserPoolId":{},"JobId":{}}},"output":{"type":"structure","members":{"UserImportJob":{"shape":"S4j"}}}},"StopUserImportJob":{"input":{"type":"structure","required":["UserPoolId","JobId"],"members":{"UserPoolId":{},"JobId":{}}},"output":{"type":"structure","members":{"UserImportJob":{"shape":"S4j"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"Tags":{"shape":"S5d"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAuthEventFeedback":{"input":{"type":"structure","required":["UserPoolId","Username","EventId","FeedbackToken","FeedbackValue"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"EventId":{},"FeedbackToken":{"shape":"S1v"},"FeedbackValue":{}}},"output":{"type":"structure","members":{}}},"UpdateDeviceStatus":{"input":{"type":"structure","required":["AccessToken","DeviceKey"],"members":{"AccessToken":{"shape":"S1v"},"DeviceKey":{},"DeviceRememberedStatus":{}}},"output":{"type":"structure","members":{}}},"UpdateGroup":{"input":{"type":"structure","required":["GroupName","UserPoolId"],"members":{"GroupName":{},"UserPoolId":{},"Description":{},"RoleArn":{},"Precedence":{"type":"integer"}}},"output":{"type":"structure","members":{"Group":{"shape":"S29"}}}},"UpdateIdentityProvider":{"input":{"type":"structure","required":["UserPoolId","ProviderName"],"members":{"UserPoolId":{},"ProviderName":{},"ProviderDetails":{"shape":"S40"},"AttributeMapping":{"shape":"S41"},"IdpIdentifiers":{"shape":"S43"}}},"output":{"type":"structure","required":["IdentityProvider"],"members":{"IdentityProvider":{"shape":"S46"}}}},"UpdateResourceServer":{"input":{"type":"structure","required":["UserPoolId","Identifier","Name"],"members":{"UserPoolId":{},"Identifier":{},"Name":{},"Scopes":{"shape":"S4a"}}},"output":{"type":"structure","required":["ResourceServer"],"members":{"ResourceServer":{"shape":"S4f"}}}},"UpdateUserAttributes":{"input":{"type":"structure","required":["UserAttributes","AccessToken"],"members":{"UserAttributes":{"shape":"Si"},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{"CodeDeliveryDetailsList":{"type":"list","member":{"shape":"S7s"}}}},"authtype":"none"},"UpdateUserPool":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"Policies":{"shape":"S4r"},"LambdaConfig":{"shape":"S4u"},"AutoVerifiedAttributes":{"shape":"S4v"},"SmsVerificationMessage":{},"EmailVerificationMessage":{},"EmailVerificationSubject":{},"VerificationMessageTemplate":{"shape":"S54"},"SmsAuthenticationMessage":{},"MfaConfiguration":{},"DeviceConfiguration":{"shape":"S59"},"EmailConfiguration":{"shape":"S5a"},"SmsConfiguration":{"shape":"S5c"},"UserPoolTags":{"shape":"S5d"},"AdminCreateUserConfig":{"shape":"S5g"},"UserPoolAddOns":{"shape":"S5k"}}},"output":{"type":"structure","members":{}}},"UpdateUserPoolClient":{"input":{"type":"structure","required":["UserPoolId","ClientId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1i"},"ClientName":{},"RefreshTokenValidity":{"type":"integer"},"ReadAttributes":{"shape":"S5u"},"WriteAttributes":{"shape":"S5u"},"ExplicitAuthFlows":{"shape":"S5w"},"SupportedIdentityProviders":{"shape":"S5y"},"CallbackURLs":{"shape":"S5z"},"LogoutURLs":{"shape":"S61"},"DefaultRedirectURI":{},"AllowedOAuthFlows":{"shape":"S62"},"AllowedOAuthScopes":{"shape":"S64"},"AllowedOAuthFlowsUserPoolClient":{"type":"boolean"},"AnalyticsConfiguration":{"shape":"S66"}}},"output":{"type":"structure","members":{"UserPoolClient":{"shape":"S69"}}}},"UpdateUserPoolDomain":{"input":{"type":"structure","required":["Domain","UserPoolId","CustomDomainConfig"],"members":{"Domain":{},"UserPoolId":{},"CustomDomainConfig":{"shape":"S6c"}}},"output":{"type":"structure","members":{"CloudFrontDomain":{}}}},"VerifySoftwareToken":{"input":{"type":"structure","required":["UserCode"],"members":{"AccessToken":{"shape":"S1v"},"Session":{},"UserCode":{},"FriendlyDeviceName":{}}},"output":{"type":"structure","members":{"Status":{},"Session":{}}}},"VerifyUserAttribute":{"input":{"type":"structure","required":["AccessToken","AttributeName","Code"],"members":{"AccessToken":{"shape":"S1v"},"AttributeName":{},"Code":{}}},"output":{"type":"structure","members":{}},"authtype":"none"}},"shapes":{"S4":{"type":"structure","members":{"Name":{},"AttributeDataType":{},"DeveloperOnlyAttribute":{"type":"boolean"},"Mutable":{"type":"boolean"},"Required":{"type":"boolean"},"NumberAttributeConstraints":{"type":"structure","members":{"MinValue":{},"MaxValue":{}}},"StringAttributeConstraints":{"type":"structure","members":{"MinLength":{},"MaxLength":{}}}}},"Sd":{"type":"string","sensitive":true},"Si":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Value":{"type":"string","sensitive":true}}}},"Sm":{"type":"string","sensitive":true},"Ss":{"type":"structure","members":{"Username":{"shape":"Sd"},"Attributes":{"shape":"Si"},"UserCreateDate":{"type":"timestamp"},"UserLastModifiedDate":{"type":"timestamp"},"Enabled":{"type":"boolean"},"UserStatus":{},"MFAOptions":{"shape":"Sv"}}},"Sv":{"type":"list","member":{"type":"structure","members":{"DeliveryMedium":{},"AttributeName":{}}}},"Sz":{"type":"list","member":{}},"S12":{"type":"structure","members":{"ProviderName":{},"ProviderAttributeName":{},"ProviderAttributeValue":{}}},"S1d":{"type":"structure","members":{"DeviceKey":{},"DeviceAttributes":{"shape":"Si"},"DeviceCreateDate":{"type":"timestamp"},"DeviceLastModifiedDate":{"type":"timestamp"},"DeviceLastAuthenticatedDate":{"type":"timestamp"}}},"S1g":{"type":"list","member":{}},"S1i":{"type":"string","sensitive":true},"S1k":{"type":"map","key":{},"value":{}},"S1l":{"type":"map","key":{},"value":{}},"S1m":{"type":"structure","members":{"AnalyticsEndpointId":{}}},"S1n":{"type":"structure","required":["IpAddress","ServerName","ServerPath","HttpHeaders"],"members":{"IpAddress":{},"ServerName":{},"ServerPath":{},"HttpHeaders":{"type":"list","member":{"type":"structure","members":{"headerName":{},"headerValue":{}}}},"EncodedData":{}}},"S1t":{"type":"map","key":{},"value":{}},"S1u":{"type":"structure","members":{"AccessToken":{"shape":"S1v"},"ExpiresIn":{"type":"integer"},"TokenType":{},"RefreshToken":{"shape":"S1v"},"IdToken":{"shape":"S1v"},"NewDeviceMetadata":{"type":"structure","members":{"DeviceKey":{},"DeviceGroupKey":{}}}}},"S1v":{"type":"string","sensitive":true},"S24":{"type":"list","member":{"shape":"S1d"}},"S28":{"type":"list","member":{"shape":"S29"}},"S29":{"type":"structure","members":{"GroupName":{},"UserPoolId":{},"Description":{},"RoleArn":{},"Precedence":{"type":"integer"},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}},"S2x":{"type":"map","key":{},"value":{}},"S30":{"type":"structure","members":{"Enabled":{"type":"boolean"},"PreferredMfa":{"type":"boolean"}}},"S31":{"type":"structure","members":{"Enabled":{"type":"boolean"},"PreferredMfa":{"type":"boolean"}}},"S3p":{"type":"string","sensitive":true},"S3r":{"type":"structure","members":{"EncodedData":{}}},"S40":{"type":"map","key":{},"value":{}},"S41":{"type":"map","key":{},"value":{}},"S43":{"type":"list","member":{}},"S46":{"type":"structure","members":{"UserPoolId":{},"ProviderName":{},"ProviderType":{},"ProviderDetails":{"shape":"S40"},"AttributeMapping":{"shape":"S41"},"IdpIdentifiers":{"shape":"S43"},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}},"S4a":{"type":"list","member":{"type":"structure","required":["ScopeName","ScopeDescription"],"members":{"ScopeName":{},"ScopeDescription":{}}}},"S4f":{"type":"structure","members":{"UserPoolId":{},"Identifier":{},"Name":{},"Scopes":{"shape":"S4a"}}},"S4j":{"type":"structure","members":{"JobName":{},"JobId":{},"UserPoolId":{},"PreSignedUrl":{},"CreationDate":{"type":"timestamp"},"StartDate":{"type":"timestamp"},"CompletionDate":{"type":"timestamp"},"Status":{},"CloudWatchLogsRoleArn":{},"ImportedUsers":{"type":"long"},"SkippedUsers":{"type":"long"},"FailedUsers":{"type":"long"},"CompletionMessage":{}}},"S4r":{"type":"structure","members":{"PasswordPolicy":{"type":"structure","members":{"MinimumLength":{"type":"integer"},"RequireUppercase":{"type":"boolean"},"RequireLowercase":{"type":"boolean"},"RequireNumbers":{"type":"boolean"},"RequireSymbols":{"type":"boolean"}}}}},"S4u":{"type":"structure","members":{"PreSignUp":{},"CustomMessage":{},"PostConfirmation":{},"PreAuthentication":{},"PostAuthentication":{},"DefineAuthChallenge":{},"CreateAuthChallenge":{},"VerifyAuthChallengeResponse":{},"PreTokenGeneration":{},"UserMigration":{}}},"S4v":{"type":"list","member":{}},"S4x":{"type":"list","member":{}},"S4z":{"type":"list","member":{}},"S54":{"type":"structure","members":{"SmsMessage":{},"EmailMessage":{},"EmailSubject":{},"EmailMessageByLink":{},"EmailSubjectByLink":{},"DefaultEmailOption":{}}},"S59":{"type":"structure","members":{"ChallengeRequiredOnNewDevice":{"type":"boolean"},"DeviceOnlyRememberedOnUserPrompt":{"type":"boolean"}}},"S5a":{"type":"structure","members":{"SourceArn":{},"ReplyToEmailAddress":{}}},"S5c":{"type":"structure","required":["SnsCallerArn"],"members":{"SnsCallerArn":{},"ExternalId":{}}},"S5d":{"type":"map","key":{},"value":{}},"S5g":{"type":"structure","members":{"AllowAdminCreateUserOnly":{"type":"boolean"},"UnusedAccountValidityDays":{"type":"integer"},"InviteMessageTemplate":{"type":"structure","members":{"SMSMessage":{},"EmailMessage":{},"EmailSubject":{}}}}},"S5j":{"type":"list","member":{"shape":"S4"}},"S5k":{"type":"structure","required":["AdvancedSecurityMode"],"members":{"AdvancedSecurityMode":{}}},"S5n":{"type":"structure","members":{"Id":{},"Name":{},"Policies":{"shape":"S4r"},"LambdaConfig":{"shape":"S4u"},"Status":{},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"},"SchemaAttributes":{"shape":"S5j"},"AutoVerifiedAttributes":{"shape":"S4v"},"AliasAttributes":{"shape":"S4x"},"UsernameAttributes":{"shape":"S4z"},"SmsVerificationMessage":{},"EmailVerificationMessage":{},"EmailVerificationSubject":{},"VerificationMessageTemplate":{"shape":"S54"},"SmsAuthenticationMessage":{},"MfaConfiguration":{},"DeviceConfiguration":{"shape":"S59"},"EstimatedNumberOfUsers":{"type":"integer"},"EmailConfiguration":{"shape":"S5a"},"SmsConfiguration":{"shape":"S5c"},"UserPoolTags":{"shape":"S5d"},"SmsConfigurationFailure":{},"EmailConfigurationFailure":{},"Domain":{},"CustomDomain":{},"AdminCreateUserConfig":{"shape":"S5g"},"UserPoolAddOns":{"shape":"S5k"},"Arn":{}}},"S5u":{"type":"list","member":{}},"S5w":{"type":"list","member":{}},"S5y":{"type":"list","member":{}},"S5z":{"type":"list","member":{}},"S61":{"type":"list","member":{}},"S62":{"type":"list","member":{}},"S64":{"type":"list","member":{}},"S66":{"type":"structure","required":["ApplicationId","RoleArn","ExternalId"],"members":{"ApplicationId":{},"RoleArn":{},"ExternalId":{},"UserDataShared":{"type":"boolean"}}},"S69":{"type":"structure","members":{"UserPoolId":{},"ClientName":{},"ClientId":{"shape":"S1i"},"ClientSecret":{"type":"string","sensitive":true},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"},"RefreshTokenValidity":{"type":"integer"},"ReadAttributes":{"shape":"S5u"},"WriteAttributes":{"shape":"S5u"},"ExplicitAuthFlows":{"shape":"S5w"},"SupportedIdentityProviders":{"shape":"S5y"},"CallbackURLs":{"shape":"S5z"},"LogoutURLs":{"shape":"S61"},"DefaultRedirectURI":{},"AllowedOAuthFlows":{"shape":"S62"},"AllowedOAuthScopes":{"shape":"S64"},"AllowedOAuthFlowsUserPoolClient":{"type":"boolean"},"AnalyticsConfiguration":{"shape":"S66"}}},"S6c":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"S6u":{"type":"structure","members":{"UserPoolId":{},"ClientId":{"shape":"S1i"},"CompromisedCredentialsRiskConfiguration":{"shape":"S6v"},"AccountTakeoverRiskConfiguration":{"shape":"S70"},"RiskExceptionConfiguration":{"shape":"S79"},"LastModifiedDate":{"type":"timestamp"}}},"S6v":{"type":"structure","required":["Actions"],"members":{"EventFilter":{"type":"list","member":{}},"Actions":{"type":"structure","required":["EventAction"],"members":{"EventAction":{}}}}},"S70":{"type":"structure","required":["Actions"],"members":{"NotifyConfiguration":{"type":"structure","required":["SourceArn"],"members":{"From":{},"ReplyTo":{},"SourceArn":{},"BlockEmail":{"shape":"S72"},"NoActionEmail":{"shape":"S72"},"MfaEmail":{"shape":"S72"}}},"Actions":{"type":"structure","members":{"LowAction":{"shape":"S76"},"MediumAction":{"shape":"S76"},"HighAction":{"shape":"S76"}}}}},"S72":{"type":"structure","required":["Subject"],"members":{"Subject":{},"HtmlBody":{},"TextBody":{}}},"S76":{"type":"structure","required":["Notify","EventAction"],"members":{"Notify":{"type":"boolean"},"EventAction":{}}},"S79":{"type":"structure","members":{"BlockedIPRangeList":{"type":"list","member":{}},"SkippedIPRangeList":{"type":"list","member":{}}}},"S7s":{"type":"structure","members":{"Destination":{},"DeliveryMedium":{},"AttributeName":{}}},"S86":{"type":"structure","members":{"UserPoolId":{},"ClientId":{"shape":"S1i"},"ImageUrl":{},"CSS":{},"CSSVersion":{},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}},"S8g":{"type":"structure","members":{"SmsAuthenticationMessage":{},"SmsConfiguration":{"shape":"S5c"}}},"S8h":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"S9j":{"type":"list","member":{"shape":"Ss"}}}}
32095
32096/***/ }),
32097/* 141 */
32098/***/ (function(module, exports) {
32099
32100 module.exports = {"pagination":{}}
32101
32102/***/ }),
32103/* 142 */
32104/***/ (function(module, exports, __webpack_require__) {
32105
32106 __webpack_require__(2);
32107 var AWS = __webpack_require__(4);
32108 var Service = AWS.Service;
32109 var apiLoader = AWS.apiLoader;
32110
32111 apiLoader.services['cognitosync'] = {};
32112 AWS.CognitoSync = Service.defineService('cognitosync', ['2014-06-30']);
32113 Object.defineProperty(apiLoader.services['cognitosync'], '2014-06-30', {
32114 get: function get() {
32115 var model = __webpack_require__(143);
32116 return model;
32117 },
32118 enumerable: true,
32119 configurable: true
32120 });
32121
32122 module.exports = AWS.CognitoSync;
32123
32124
32125/***/ }),
32126/* 143 */
32127/***/ (function(module, exports) {
32128
32129 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-06-30","endpointPrefix":"cognito-sync","jsonVersion":"1.1","serviceFullName":"Amazon Cognito Sync","serviceId":"Cognito Sync","signatureVersion":"v4","protocol":"rest-json","uid":"cognito-sync-2014-06-30"},"operations":{"BulkPublish":{"http":{"requestUri":"/identitypools/{IdentityPoolId}/bulkpublish","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"}}},"output":{"type":"structure","members":{"IdentityPoolId":{}}}},"DeleteDataset":{"http":{"method":"DELETE","requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId","IdentityId","DatasetName"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"},"IdentityId":{"location":"uri","locationName":"IdentityId"},"DatasetName":{"location":"uri","locationName":"DatasetName"}}},"output":{"type":"structure","members":{"Dataset":{"shape":"S8"}}}},"DescribeDataset":{"http":{"method":"GET","requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId","IdentityId","DatasetName"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"},"IdentityId":{"location":"uri","locationName":"IdentityId"},"DatasetName":{"location":"uri","locationName":"DatasetName"}}},"output":{"type":"structure","members":{"Dataset":{"shape":"S8"}}}},"DescribeIdentityPoolUsage":{"http":{"method":"GET","requestUri":"/identitypools/{IdentityPoolId}","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"}}},"output":{"type":"structure","members":{"IdentityPoolUsage":{"shape":"Sg"}}}},"DescribeIdentityUsage":{"http":{"method":"GET","requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId","IdentityId"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"},"IdentityId":{"location":"uri","locationName":"IdentityId"}}},"output":{"type":"structure","members":{"IdentityUsage":{"type":"structure","members":{"IdentityId":{},"IdentityPoolId":{},"LastModifiedDate":{"type":"timestamp"},"DatasetCount":{"type":"integer"},"DataStorage":{"type":"long"}}}}}},"GetBulkPublishDetails":{"http":{"requestUri":"/identitypools/{IdentityPoolId}/getBulkPublishDetails","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"BulkPublishStartTime":{"type":"timestamp"},"BulkPublishCompleteTime":{"type":"timestamp"},"BulkPublishStatus":{},"FailureMessage":{}}}},"GetCognitoEvents":{"http":{"method":"GET","requestUri":"/identitypools/{IdentityPoolId}/events","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"}}},"output":{"type":"structure","members":{"Events":{"shape":"Sq"}}}},"GetIdentityPoolConfiguration":{"http":{"method":"GET","requestUri":"/identitypools/{IdentityPoolId}/configuration","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"PushSync":{"shape":"Sv"},"CognitoStreams":{"shape":"Sz"}}}},"ListDatasets":{"http":{"method":"GET","requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets","responseCode":200},"input":{"type":"structure","required":["IdentityId","IdentityPoolId"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"},"IdentityId":{"location":"uri","locationName":"IdentityId"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"Datasets":{"type":"list","member":{"shape":"S8"}},"Count":{"type":"integer"},"NextToken":{}}}},"ListIdentityPoolUsage":{"http":{"method":"GET","requestUri":"/identitypools","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"IdentityPoolUsages":{"type":"list","member":{"shape":"Sg"}},"MaxResults":{"type":"integer"},"Count":{"type":"integer"},"NextToken":{}}}},"ListRecords":{"http":{"method":"GET","requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/records","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId","IdentityId","DatasetName"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"},"IdentityId":{"location":"uri","locationName":"IdentityId"},"DatasetName":{"location":"uri","locationName":"DatasetName"},"LastSyncCount":{"location":"querystring","locationName":"lastSyncCount","type":"long"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"SyncSessionToken":{"location":"querystring","locationName":"syncSessionToken"}}},"output":{"type":"structure","members":{"Records":{"shape":"S1c"},"NextToken":{},"Count":{"type":"integer"},"DatasetSyncCount":{"type":"long"},"LastModifiedBy":{},"MergedDatasetNames":{"type":"list","member":{}},"DatasetExists":{"type":"boolean"},"DatasetDeletedAfterRequestedSyncCount":{"type":"boolean"},"SyncSessionToken":{}}}},"RegisterDevice":{"http":{"requestUri":"/identitypools/{IdentityPoolId}/identity/{IdentityId}/device","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId","IdentityId","Platform","Token"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"},"IdentityId":{"location":"uri","locationName":"IdentityId"},"Platform":{},"Token":{}}},"output":{"type":"structure","members":{"DeviceId":{}}}},"SetCognitoEvents":{"http":{"requestUri":"/identitypools/{IdentityPoolId}/events","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId","Events"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"},"Events":{"shape":"Sq"}}}},"SetIdentityPoolConfiguration":{"http":{"requestUri":"/identitypools/{IdentityPoolId}/configuration","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"},"PushSync":{"shape":"Sv"},"CognitoStreams":{"shape":"Sz"}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"PushSync":{"shape":"Sv"},"CognitoStreams":{"shape":"Sz"}}}},"SubscribeToDataset":{"http":{"requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId","IdentityId","DatasetName","DeviceId"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"},"IdentityId":{"location":"uri","locationName":"IdentityId"},"DatasetName":{"location":"uri","locationName":"DatasetName"},"DeviceId":{"location":"uri","locationName":"DeviceId"}}},"output":{"type":"structure","members":{}}},"UnsubscribeFromDataset":{"http":{"method":"DELETE","requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId","IdentityId","DatasetName","DeviceId"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"},"IdentityId":{"location":"uri","locationName":"IdentityId"},"DatasetName":{"location":"uri","locationName":"DatasetName"},"DeviceId":{"location":"uri","locationName":"DeviceId"}}},"output":{"type":"structure","members":{}}},"UpdateRecords":{"http":{"requestUri":"/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}","responseCode":200},"input":{"type":"structure","required":["IdentityPoolId","IdentityId","DatasetName","SyncSessionToken"],"members":{"IdentityPoolId":{"location":"uri","locationName":"IdentityPoolId"},"IdentityId":{"location":"uri","locationName":"IdentityId"},"DatasetName":{"location":"uri","locationName":"DatasetName"},"DeviceId":{},"RecordPatches":{"type":"list","member":{"type":"structure","required":["Op","Key","SyncCount"],"members":{"Op":{},"Key":{},"Value":{},"SyncCount":{"type":"long"},"DeviceLastModifiedDate":{"type":"timestamp"}}}},"SyncSessionToken":{},"ClientContext":{"location":"header","locationName":"x-amz-Client-Context"}}},"output":{"type":"structure","members":{"Records":{"shape":"S1c"}}}}},"shapes":{"S8":{"type":"structure","members":{"IdentityId":{},"DatasetName":{},"CreationDate":{"type":"timestamp"},"LastModifiedDate":{"type":"timestamp"},"LastModifiedBy":{},"DataStorage":{"type":"long"},"NumRecords":{"type":"long"}}},"Sg":{"type":"structure","members":{"IdentityPoolId":{},"SyncSessionsCount":{"type":"long"},"DataStorage":{"type":"long"},"LastModifiedDate":{"type":"timestamp"}}},"Sq":{"type":"map","key":{},"value":{}},"Sv":{"type":"structure","members":{"ApplicationArns":{"type":"list","member":{}},"RoleArn":{}}},"Sz":{"type":"structure","members":{"StreamName":{},"RoleArn":{},"StreamingStatus":{}}},"S1c":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"SyncCount":{"type":"long"},"LastModifiedDate":{"type":"timestamp"},"LastModifiedBy":{},"DeviceLastModifiedDate":{"type":"timestamp"}}}}},"examples":{}}
32130
32131/***/ }),
32132/* 144 */
32133/***/ (function(module, exports, __webpack_require__) {
32134
32135 __webpack_require__(2);
32136 var AWS = __webpack_require__(4);
32137 var Service = AWS.Service;
32138 var apiLoader = AWS.apiLoader;
32139
32140 apiLoader.services['configservice'] = {};
32141 AWS.ConfigService = Service.defineService('configservice', ['2014-11-12']);
32142 Object.defineProperty(apiLoader.services['configservice'], '2014-11-12', {
32143 get: function get() {
32144 var model = __webpack_require__(145);
32145 model.paginators = __webpack_require__(146).pagination;
32146 return model;
32147 },
32148 enumerable: true,
32149 configurable: true
32150 });
32151
32152 module.exports = AWS.ConfigService;
32153
32154
32155/***/ }),
32156/* 145 */
32157/***/ (function(module, exports) {
32158
32159 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-12","endpointPrefix":"config","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Config Service","serviceFullName":"AWS Config","serviceId":"Config Service","signatureVersion":"v4","targetPrefix":"StarlingDoveService","uid":"config-2014-11-12"},"operations":{"BatchGetAggregateResourceConfig":{"input":{"type":"structure","required":["ConfigurationAggregatorName","ResourceIdentifiers"],"members":{"ConfigurationAggregatorName":{},"ResourceIdentifiers":{"type":"list","member":{"shape":"S4"}}}},"output":{"type":"structure","members":{"BaseConfigurationItems":{"shape":"Sb"},"UnprocessedResourceIdentifiers":{"type":"list","member":{"shape":"S4"}}}}},"BatchGetResourceConfig":{"input":{"type":"structure","required":["resourceKeys"],"members":{"resourceKeys":{"shape":"Sq"}}},"output":{"type":"structure","members":{"baseConfigurationItems":{"shape":"Sb"},"unprocessedResourceKeys":{"shape":"Sq"}}}},"DeleteAggregationAuthorization":{"input":{"type":"structure","required":["AuthorizedAccountId","AuthorizedAwsRegion"],"members":{"AuthorizedAccountId":{},"AuthorizedAwsRegion":{}}}},"DeleteConfigRule":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{}}}},"DeleteConfigurationAggregator":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{}}}},"DeleteConfigurationRecorder":{"input":{"type":"structure","required":["ConfigurationRecorderName"],"members":{"ConfigurationRecorderName":{}}}},"DeleteDeliveryChannel":{"input":{"type":"structure","required":["DeliveryChannelName"],"members":{"DeliveryChannelName":{}}}},"DeleteEvaluationResults":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{}}},"output":{"type":"structure","members":{}}},"DeletePendingAggregationRequest":{"input":{"type":"structure","required":["RequesterAccountId","RequesterAwsRegion"],"members":{"RequesterAccountId":{},"RequesterAwsRegion":{}}}},"DeleteRemediationConfiguration":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{},"ResourceType":{}}},"output":{"type":"structure","members":{}}},"DeleteRetentionConfiguration":{"input":{"type":"structure","required":["RetentionConfigurationName"],"members":{"RetentionConfigurationName":{}}}},"DeliverConfigSnapshot":{"input":{"type":"structure","required":["deliveryChannelName"],"members":{"deliveryChannelName":{}}},"output":{"type":"structure","members":{"configSnapshotId":{}}}},"DescribeAggregateComplianceByConfigRules":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"Filters":{"type":"structure","members":{"ConfigRuleName":{},"ComplianceType":{},"AccountId":{},"AwsRegion":{}}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AggregateComplianceByConfigRules":{"type":"list","member":{"type":"structure","members":{"ConfigRuleName":{},"Compliance":{"shape":"S1k"},"AccountId":{},"AwsRegion":{}}}},"NextToken":{}}}},"DescribeAggregationAuthorizations":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AggregationAuthorizations":{"type":"list","member":{"shape":"S1s"}},"NextToken":{}}}},"DescribeComplianceByConfigRule":{"input":{"type":"structure","members":{"ConfigRuleNames":{"shape":"S1v"},"ComplianceTypes":{"shape":"S1w"},"NextToken":{}}},"output":{"type":"structure","members":{"ComplianceByConfigRules":{"type":"list","member":{"type":"structure","members":{"ConfigRuleName":{},"Compliance":{"shape":"S1k"}}}},"NextToken":{}}}},"DescribeComplianceByResource":{"input":{"type":"structure","members":{"ResourceType":{},"ResourceId":{},"ComplianceTypes":{"shape":"S1w"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ComplianceByResources":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"ResourceId":{},"Compliance":{"shape":"S1k"}}}},"NextToken":{}}}},"DescribeConfigRuleEvaluationStatus":{"input":{"type":"structure","members":{"ConfigRuleNames":{"shape":"S1v"},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"ConfigRulesEvaluationStatus":{"type":"list","member":{"type":"structure","members":{"ConfigRuleName":{},"ConfigRuleArn":{},"ConfigRuleId":{},"LastSuccessfulInvocationTime":{"type":"timestamp"},"LastFailedInvocationTime":{"type":"timestamp"},"LastSuccessfulEvaluationTime":{"type":"timestamp"},"LastFailedEvaluationTime":{"type":"timestamp"},"FirstActivatedTime":{"type":"timestamp"},"LastErrorCode":{},"LastErrorMessage":{},"FirstEvaluationStarted":{"type":"boolean"}}}},"NextToken":{}}}},"DescribeConfigRules":{"input":{"type":"structure","members":{"ConfigRuleNames":{"shape":"S1v"},"NextToken":{}}},"output":{"type":"structure","members":{"ConfigRules":{"type":"list","member":{"shape":"S2e"}},"NextToken":{}}}},"DescribeConfigurationAggregatorSourcesStatus":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"UpdateStatus":{"type":"list","member":{}},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"AggregatedSourceStatusList":{"type":"list","member":{"type":"structure","members":{"SourceId":{},"SourceType":{},"AwsRegion":{},"LastUpdateStatus":{},"LastUpdateTime":{"type":"timestamp"},"LastErrorCode":{},"LastErrorMessage":{}}}},"NextToken":{}}}},"DescribeConfigurationAggregators":{"input":{"type":"structure","members":{"ConfigurationAggregatorNames":{"type":"list","member":{}},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"ConfigurationAggregators":{"type":"list","member":{"shape":"S33"}},"NextToken":{}}}},"DescribeConfigurationRecorderStatus":{"input":{"type":"structure","members":{"ConfigurationRecorderNames":{"shape":"S3b"}}},"output":{"type":"structure","members":{"ConfigurationRecordersStatus":{"type":"list","member":{"type":"structure","members":{"name":{},"lastStartTime":{"type":"timestamp"},"lastStopTime":{"type":"timestamp"},"recording":{"type":"boolean"},"lastStatus":{},"lastErrorCode":{},"lastErrorMessage":{},"lastStatusChangeTime":{"type":"timestamp"}}}}}}},"DescribeConfigurationRecorders":{"input":{"type":"structure","members":{"ConfigurationRecorderNames":{"shape":"S3b"}}},"output":{"type":"structure","members":{"ConfigurationRecorders":{"type":"list","member":{"shape":"S3j"}}}}},"DescribeDeliveryChannelStatus":{"input":{"type":"structure","members":{"DeliveryChannelNames":{"shape":"S3p"}}},"output":{"type":"structure","members":{"DeliveryChannelsStatus":{"type":"list","member":{"type":"structure","members":{"name":{},"configSnapshotDeliveryInfo":{"shape":"S3t"},"configHistoryDeliveryInfo":{"shape":"S3t"},"configStreamDeliveryInfo":{"type":"structure","members":{"lastStatus":{},"lastErrorCode":{},"lastErrorMessage":{},"lastStatusChangeTime":{"type":"timestamp"}}}}}}}}},"DescribeDeliveryChannels":{"input":{"type":"structure","members":{"DeliveryChannelNames":{"shape":"S3p"}}},"output":{"type":"structure","members":{"DeliveryChannels":{"type":"list","member":{"shape":"S3z"}}}}},"DescribePendingAggregationRequests":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"PendingAggregationRequests":{"type":"list","member":{"type":"structure","members":{"RequesterAccountId":{},"RequesterAwsRegion":{}}}},"NextToken":{}}}},"DescribeRemediationConfigurations":{"input":{"type":"structure","required":["ConfigRuleNames"],"members":{"ConfigRuleNames":{"shape":"S1v"}}},"output":{"type":"structure","members":{"RemediationConfigurations":{"shape":"S48"}}}},"DescribeRemediationExecutionStatus":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{},"ResourceKeys":{"shape":"Sq"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"RemediationExecutionStatuses":{"type":"list","member":{"type":"structure","members":{"ResourceKey":{"shape":"Sr"},"State":{},"StepDetails":{"type":"list","member":{"type":"structure","members":{"Name":{},"State":{},"ErrorMessage":{},"StartTime":{"type":"timestamp"},"StopTime":{"type":"timestamp"}}}},"InvocationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeRetentionConfigurations":{"input":{"type":"structure","members":{"RetentionConfigurationNames":{"type":"list","member":{}},"NextToken":{}}},"output":{"type":"structure","members":{"RetentionConfigurations":{"type":"list","member":{"shape":"S4t"}},"NextToken":{}}}},"GetAggregateComplianceDetailsByConfigRule":{"input":{"type":"structure","required":["ConfigurationAggregatorName","ConfigRuleName","AccountId","AwsRegion"],"members":{"ConfigurationAggregatorName":{},"ConfigRuleName":{},"AccountId":{},"AwsRegion":{},"ComplianceType":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AggregateEvaluationResults":{"type":"list","member":{"type":"structure","members":{"EvaluationResultIdentifier":{"shape":"S4z"},"ComplianceType":{},"ResultRecordedTime":{"type":"timestamp"},"ConfigRuleInvokedTime":{"type":"timestamp"},"Annotation":{},"AccountId":{},"AwsRegion":{}}}},"NextToken":{}}}},"GetAggregateConfigRuleComplianceSummary":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"Filters":{"type":"structure","members":{"AccountId":{},"AwsRegion":{}}},"GroupByKey":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GroupByKey":{},"AggregateComplianceCounts":{"type":"list","member":{"type":"structure","members":{"GroupName":{},"ComplianceSummary":{"shape":"S57"}}}},"NextToken":{}}}},"GetAggregateDiscoveredResourceCounts":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"Filters":{"type":"structure","members":{"ResourceType":{},"AccountId":{},"Region":{}}},"GroupByKey":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["TotalDiscoveredResources"],"members":{"TotalDiscoveredResources":{"type":"long"},"GroupByKey":{},"GroupedResourceCounts":{"type":"list","member":{"type":"structure","required":["GroupName","ResourceCount"],"members":{"GroupName":{},"ResourceCount":{"type":"long"}}}},"NextToken":{}}}},"GetAggregateResourceConfig":{"input":{"type":"structure","required":["ConfigurationAggregatorName","ResourceIdentifier"],"members":{"ConfigurationAggregatorName":{},"ResourceIdentifier":{"shape":"S4"}}},"output":{"type":"structure","members":{"ConfigurationItem":{"shape":"S5h"}}}},"GetComplianceDetailsByConfigRule":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{},"ComplianceTypes":{"shape":"S1w"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EvaluationResults":{"shape":"S5t"},"NextToken":{}}}},"GetComplianceDetailsByResource":{"input":{"type":"structure","required":["ResourceType","ResourceId"],"members":{"ResourceType":{},"ResourceId":{},"ComplianceTypes":{"shape":"S1w"},"NextToken":{}}},"output":{"type":"structure","members":{"EvaluationResults":{"shape":"S5t"},"NextToken":{}}}},"GetComplianceSummaryByConfigRule":{"output":{"type":"structure","members":{"ComplianceSummary":{"shape":"S57"}}}},"GetComplianceSummaryByResourceType":{"input":{"type":"structure","members":{"ResourceTypes":{"shape":"S5z"}}},"output":{"type":"structure","members":{"ComplianceSummariesByResourceType":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"ComplianceSummary":{"shape":"S57"}}}}}}},"GetDiscoveredResourceCounts":{"input":{"type":"structure","members":{"resourceTypes":{"shape":"S5z"},"limit":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"totalDiscoveredResources":{"type":"long"},"resourceCounts":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"count":{"type":"long"}}}},"nextToken":{}}}},"GetResourceConfigHistory":{"input":{"type":"structure","required":["resourceType","resourceId"],"members":{"resourceType":{},"resourceId":{},"laterTime":{"type":"timestamp"},"earlierTime":{"type":"timestamp"},"chronologicalOrder":{},"limit":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"configurationItems":{"type":"list","member":{"shape":"S5h"}},"nextToken":{}}}},"ListAggregateDiscoveredResources":{"input":{"type":"structure","required":["ConfigurationAggregatorName","ResourceType"],"members":{"ConfigurationAggregatorName":{},"ResourceType":{},"Filters":{"type":"structure","members":{"AccountId":{},"ResourceId":{},"ResourceName":{},"Region":{}}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ResourceIdentifiers":{"type":"list","member":{"shape":"S4"}},"NextToken":{}}}},"ListDiscoveredResources":{"input":{"type":"structure","required":["resourceType"],"members":{"resourceType":{},"resourceIds":{"type":"list","member":{}},"resourceName":{},"limit":{"type":"integer"},"includeDeletedResources":{"type":"boolean"},"nextToken":{}}},"output":{"type":"structure","members":{"resourceIdentifiers":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"resourceId":{},"resourceName":{},"resourceDeletionTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S6q"},"NextToken":{}}}},"PutAggregationAuthorization":{"input":{"type":"structure","required":["AuthorizedAccountId","AuthorizedAwsRegion"],"members":{"AuthorizedAccountId":{},"AuthorizedAwsRegion":{}}},"output":{"type":"structure","members":{"AggregationAuthorization":{"shape":"S1s"}}}},"PutConfigRule":{"input":{"type":"structure","required":["ConfigRule"],"members":{"ConfigRule":{"shape":"S2e"}}}},"PutConfigurationAggregator":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"AccountAggregationSources":{"shape":"S35"},"OrganizationAggregationSource":{"shape":"S39"}}},"output":{"type":"structure","members":{"ConfigurationAggregator":{"shape":"S33"}}}},"PutConfigurationRecorder":{"input":{"type":"structure","required":["ConfigurationRecorder"],"members":{"ConfigurationRecorder":{"shape":"S3j"}}}},"PutDeliveryChannel":{"input":{"type":"structure","required":["DeliveryChannel"],"members":{"DeliveryChannel":{"shape":"S3z"}}}},"PutEvaluations":{"input":{"type":"structure","required":["ResultToken"],"members":{"Evaluations":{"shape":"S72"},"ResultToken":{},"TestMode":{"type":"boolean"}}},"output":{"type":"structure","members":{"FailedEvaluations":{"shape":"S72"}}}},"PutRemediationConfigurations":{"input":{"type":"structure","required":["RemediationConfigurations"],"members":{"RemediationConfigurations":{"shape":"S48"}}},"output":{"type":"structure","members":{"FailedBatches":{"type":"list","member":{"type":"structure","members":{"FailureMessage":{},"FailedItems":{"shape":"S48"}}}}}}},"PutRetentionConfiguration":{"input":{"type":"structure","required":["RetentionPeriodInDays"],"members":{"RetentionPeriodInDays":{"type":"integer"}}},"output":{"type":"structure","members":{"RetentionConfiguration":{"shape":"S4t"}}}},"SelectResourceConfig":{"input":{"type":"structure","required":["Expression"],"members":{"Expression":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{}},"QueryInfo":{"type":"structure","members":{"SelectFields":{"type":"list","member":{"type":"structure","members":{"Name":{}}}}}},"NextToken":{}}}},"StartConfigRulesEvaluation":{"input":{"type":"structure","members":{"ConfigRuleNames":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartConfigurationRecorder":{"input":{"type":"structure","required":["ConfigurationRecorderName"],"members":{"ConfigurationRecorderName":{}}}},"StartRemediationExecution":{"input":{"type":"structure","required":["ConfigRuleName","ResourceKeys"],"members":{"ConfigRuleName":{},"ResourceKeys":{"shape":"Sq"}}},"output":{"type":"structure","members":{"FailureMessage":{},"FailedItems":{"shape":"Sq"}}}},"StopConfigurationRecorder":{"input":{"type":"structure","required":["ConfigurationRecorderName"],"members":{"ConfigurationRecorderName":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S6q"}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}}}},"shapes":{"S4":{"type":"structure","required":["SourceAccountId","SourceRegion","ResourceId","ResourceType"],"members":{"SourceAccountId":{},"SourceRegion":{},"ResourceId":{},"ResourceType":{},"ResourceName":{}}},"Sb":{"type":"list","member":{"type":"structure","members":{"version":{},"accountId":{},"configurationItemCaptureTime":{"type":"timestamp"},"configurationItemStatus":{},"configurationStateId":{},"arn":{},"resourceType":{},"resourceId":{},"resourceName":{},"awsRegion":{},"availabilityZone":{},"resourceCreationTime":{"type":"timestamp"},"configuration":{},"supplementaryConfiguration":{"shape":"Sl"}}}},"Sl":{"type":"map","key":{},"value":{}},"Sq":{"type":"list","member":{"shape":"Sr"}},"Sr":{"type":"structure","required":["resourceType","resourceId"],"members":{"resourceType":{},"resourceId":{}}},"S1k":{"type":"structure","members":{"ComplianceType":{},"ComplianceContributorCount":{"shape":"S1l"}}},"S1l":{"type":"structure","members":{"CappedCount":{"type":"integer"},"CapExceeded":{"type":"boolean"}}},"S1s":{"type":"structure","members":{"AggregationAuthorizationArn":{},"AuthorizedAccountId":{},"AuthorizedAwsRegion":{},"CreationTime":{"type":"timestamp"}}},"S1v":{"type":"list","member":{}},"S1w":{"type":"list","member":{}},"S2e":{"type":"structure","required":["Source"],"members":{"ConfigRuleName":{},"ConfigRuleArn":{},"ConfigRuleId":{},"Description":{},"Scope":{"type":"structure","members":{"ComplianceResourceTypes":{"type":"list","member":{}},"TagKey":{},"TagValue":{},"ComplianceResourceId":{}}},"Source":{"type":"structure","required":["Owner","SourceIdentifier"],"members":{"Owner":{},"SourceIdentifier":{},"SourceDetails":{"type":"list","member":{"type":"structure","members":{"EventSource":{},"MessageType":{},"MaximumExecutionFrequency":{}}}}}},"InputParameters":{},"MaximumExecutionFrequency":{},"ConfigRuleState":{},"CreatedBy":{}}},"S33":{"type":"structure","members":{"ConfigurationAggregatorName":{},"ConfigurationAggregatorArn":{},"AccountAggregationSources":{"shape":"S35"},"OrganizationAggregationSource":{"shape":"S39"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}},"S35":{"type":"list","member":{"type":"structure","required":["AccountIds"],"members":{"AccountIds":{"type":"list","member":{}},"AllAwsRegions":{"type":"boolean"},"AwsRegions":{"shape":"S38"}}}},"S38":{"type":"list","member":{}},"S39":{"type":"structure","required":["RoleArn"],"members":{"RoleArn":{},"AwsRegions":{"shape":"S38"},"AllAwsRegions":{"type":"boolean"}}},"S3b":{"type":"list","member":{}},"S3j":{"type":"structure","members":{"name":{},"roleARN":{},"recordingGroup":{"type":"structure","members":{"allSupported":{"type":"boolean"},"includeGlobalResourceTypes":{"type":"boolean"},"resourceTypes":{"type":"list","member":{}}}}}},"S3p":{"type":"list","member":{}},"S3t":{"type":"structure","members":{"lastStatus":{},"lastErrorCode":{},"lastErrorMessage":{},"lastAttemptTime":{"type":"timestamp"},"lastSuccessfulTime":{"type":"timestamp"},"nextDeliveryTime":{"type":"timestamp"}}},"S3z":{"type":"structure","members":{"name":{},"s3BucketName":{},"s3KeyPrefix":{},"snsTopicARN":{},"configSnapshotDeliveryProperties":{"type":"structure","members":{"deliveryFrequency":{}}}}},"S48":{"type":"list","member":{"type":"structure","required":["ConfigRuleName","TargetType","TargetId"],"members":{"ConfigRuleName":{},"TargetType":{},"TargetId":{},"TargetVersion":{},"Parameters":{"type":"map","key":{},"value":{"type":"structure","members":{"ResourceValue":{"type":"structure","members":{"Value":{}}},"StaticValue":{"type":"structure","members":{"Values":{"type":"list","member":{}}}}}}},"ResourceType":{}}}},"S4t":{"type":"structure","required":["Name","RetentionPeriodInDays"],"members":{"Name":{},"RetentionPeriodInDays":{"type":"integer"}}},"S4z":{"type":"structure","members":{"EvaluationResultQualifier":{"type":"structure","members":{"ConfigRuleName":{},"ResourceType":{},"ResourceId":{}}},"OrderingTimestamp":{"type":"timestamp"}}},"S57":{"type":"structure","members":{"CompliantResourceCount":{"shape":"S1l"},"NonCompliantResourceCount":{"shape":"S1l"},"ComplianceSummaryTimestamp":{"type":"timestamp"}}},"S5h":{"type":"structure","members":{"version":{},"accountId":{},"configurationItemCaptureTime":{"type":"timestamp"},"configurationItemStatus":{},"configurationStateId":{},"configurationItemMD5Hash":{},"arn":{},"resourceType":{},"resourceId":{},"resourceName":{},"awsRegion":{},"availabilityZone":{},"resourceCreationTime":{"type":"timestamp"},"tags":{"type":"map","key":{},"value":{}},"relatedEvents":{"type":"list","member":{}},"relationships":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"resourceId":{},"resourceName":{},"relationshipName":{}}}},"configuration":{},"supplementaryConfiguration":{"shape":"Sl"}}},"S5t":{"type":"list","member":{"type":"structure","members":{"EvaluationResultIdentifier":{"shape":"S4z"},"ComplianceType":{},"ResultRecordedTime":{"type":"timestamp"},"ConfigRuleInvokedTime":{"type":"timestamp"},"Annotation":{},"ResultToken":{}}}},"S5z":{"type":"list","member":{}},"S6q":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S72":{"type":"list","member":{"type":"structure","required":["ComplianceResourceType","ComplianceResourceId","ComplianceType","OrderingTimestamp"],"members":{"ComplianceResourceType":{},"ComplianceResourceId":{},"ComplianceType":{},"Annotation":{},"OrderingTimestamp":{"type":"timestamp"}}}}}}
32160
32161/***/ }),
32162/* 146 */
32163/***/ (function(module, exports) {
32164
32165 module.exports = {"pagination":{"DescribeRemediationExecutionStatus":{"input_token":"NextToken","limit_key":"Limit","output_token":"NextToken","result_key":"RemediationExecutionStatuses"},"GetResourceConfigHistory":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"configurationItems"}}}
32166
32167/***/ }),
32168/* 147 */
32169/***/ (function(module, exports, __webpack_require__) {
32170
32171 __webpack_require__(2);
32172 var AWS = __webpack_require__(4);
32173 var Service = AWS.Service;
32174 var apiLoader = AWS.apiLoader;
32175
32176 apiLoader.services['cur'] = {};
32177 AWS.CUR = Service.defineService('cur', ['2017-01-06']);
32178 Object.defineProperty(apiLoader.services['cur'], '2017-01-06', {
32179 get: function get() {
32180 var model = __webpack_require__(148);
32181 model.paginators = __webpack_require__(149).pagination;
32182 return model;
32183 },
32184 enumerable: true,
32185 configurable: true
32186 });
32187
32188 module.exports = AWS.CUR;
32189
32190
32191/***/ }),
32192/* 148 */
32193/***/ (function(module, exports) {
32194
32195 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-01-06","endpointPrefix":"cur","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Cost and Usage Report Service","serviceId":"Cost and Usage Report Service","signatureVersion":"v4","signingName":"cur","targetPrefix":"AWSOrigamiServiceGatewayService","uid":"cur-2017-01-06"},"operations":{"DeleteReportDefinition":{"input":{"type":"structure","members":{"ReportName":{}}},"output":{"type":"structure","members":{"ResponseMessage":{}}}},"DescribeReportDefinitions":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ReportDefinitions":{"type":"list","member":{"shape":"Sa"}},"NextToken":{}}}},"PutReportDefinition":{"input":{"type":"structure","required":["ReportDefinition"],"members":{"ReportDefinition":{"shape":"Sa"}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sa":{"type":"structure","required":["ReportName","TimeUnit","Format","Compression","AdditionalSchemaElements","S3Bucket","S3Prefix","S3Region"],"members":{"ReportName":{},"TimeUnit":{},"Format":{},"Compression":{},"AdditionalSchemaElements":{"type":"list","member":{}},"S3Bucket":{},"S3Prefix":{},"S3Region":{},"AdditionalArtifacts":{"type":"list","member":{}},"RefreshClosedReports":{"type":"boolean"},"ReportVersioning":{}}}}}
32196
32197/***/ }),
32198/* 149 */
32199/***/ (function(module, exports) {
32200
32201 module.exports = {"pagination":{"DescribeReportDefinitions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
32202
32203/***/ }),
32204/* 150 */
32205/***/ (function(module, exports, __webpack_require__) {
32206
32207 __webpack_require__(2);
32208 var AWS = __webpack_require__(4);
32209 var Service = AWS.Service;
32210 var apiLoader = AWS.apiLoader;
32211
32212 apiLoader.services['datapipeline'] = {};
32213 AWS.DataPipeline = Service.defineService('datapipeline', ['2012-10-29']);
32214 Object.defineProperty(apiLoader.services['datapipeline'], '2012-10-29', {
32215 get: function get() {
32216 var model = __webpack_require__(151);
32217 model.paginators = __webpack_require__(152).pagination;
32218 return model;
32219 },
32220 enumerable: true,
32221 configurable: true
32222 });
32223
32224 module.exports = AWS.DataPipeline;
32225
32226
32227/***/ }),
32228/* 151 */
32229/***/ (function(module, exports) {
32230
32231 module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-10-29","endpointPrefix":"datapipeline","jsonVersion":"1.1","serviceFullName":"AWS Data Pipeline","serviceId":"Data Pipeline","signatureVersion":"v4","targetPrefix":"DataPipeline","protocol":"json","uid":"datapipeline-2012-10-29"},"operations":{"ActivatePipeline":{"input":{"type":"structure","required":["pipelineId"],"members":{"pipelineId":{},"parameterValues":{"shape":"S3"},"startTimestamp":{"type":"timestamp"}}},"output":{"type":"structure","members":{}}},"AddTags":{"input":{"type":"structure","required":["pipelineId","tags"],"members":{"pipelineId":{},"tags":{"shape":"Sa"}}},"output":{"type":"structure","members":{}}},"CreatePipeline":{"input":{"type":"structure","required":["name","uniqueId"],"members":{"name":{},"uniqueId":{},"description":{},"tags":{"shape":"Sa"}}},"output":{"type":"structure","required":["pipelineId"],"members":{"pipelineId":{}}}},"DeactivatePipeline":{"input":{"type":"structure","required":["pipelineId"],"members":{"pipelineId":{},"cancelActive":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeletePipeline":{"input":{"type":"structure","required":["pipelineId"],"members":{"pipelineId":{}}}},"DescribeObjects":{"input":{"type":"structure","required":["pipelineId","objectIds"],"members":{"pipelineId":{},"objectIds":{"shape":"Sn"},"evaluateExpressions":{"type":"boolean"},"marker":{}}},"output":{"type":"structure","required":["pipelineObjects"],"members":{"pipelineObjects":{"shape":"Sq"},"marker":{},"hasMoreResults":{"type":"boolean"}}}},"DescribePipelines":{"input":{"type":"structure","required":["pipelineIds"],"members":{"pipelineIds":{"shape":"Sn"}}},"output":{"type":"structure","required":["pipelineDescriptionList"],"members":{"pipelineDescriptionList":{"type":"list","member":{"type":"structure","required":["pipelineId","name","fields"],"members":{"pipelineId":{},"name":{},"fields":{"shape":"Ss"},"description":{},"tags":{"shape":"Sa"}}}}}}},"EvaluateExpression":{"input":{"type":"structure","required":["pipelineId","objectId","expression"],"members":{"pipelineId":{},"objectId":{},"expression":{}}},"output":{"type":"structure","required":["evaluatedExpression"],"members":{"evaluatedExpression":{}}}},"GetPipelineDefinition":{"input":{"type":"structure","required":["pipelineId"],"members":{"pipelineId":{},"version":{}}},"output":{"type":"structure","members":{"pipelineObjects":{"shape":"Sq"},"parameterObjects":{"shape":"S13"},"parameterValues":{"shape":"S3"}}}},"ListPipelines":{"input":{"type":"structure","members":{"marker":{}}},"output":{"type":"structure","required":["pipelineIdList"],"members":{"pipelineIdList":{"type":"list","member":{"type":"structure","members":{"id":{},"name":{}}}},"marker":{},"hasMoreResults":{"type":"boolean"}}}},"PollForTask":{"input":{"type":"structure","required":["workerGroup"],"members":{"workerGroup":{},"hostname":{},"instanceIdentity":{"type":"structure","members":{"document":{},"signature":{}}}}},"output":{"type":"structure","members":{"taskObject":{"type":"structure","members":{"taskId":{},"pipelineId":{},"attemptId":{},"objects":{"type":"map","key":{},"value":{"shape":"Sr"}}}}}}},"PutPipelineDefinition":{"input":{"type":"structure","required":["pipelineId","pipelineObjects"],"members":{"pipelineId":{},"pipelineObjects":{"shape":"Sq"},"parameterObjects":{"shape":"S13"},"parameterValues":{"shape":"S3"}}},"output":{"type":"structure","required":["errored"],"members":{"validationErrors":{"shape":"S1l"},"validationWarnings":{"shape":"S1p"},"errored":{"type":"boolean"}}}},"QueryObjects":{"input":{"type":"structure","required":["pipelineId","sphere"],"members":{"pipelineId":{},"query":{"type":"structure","members":{"selectors":{"type":"list","member":{"type":"structure","members":{"fieldName":{},"operator":{"type":"structure","members":{"type":{},"values":{"shape":"S1x"}}}}}}}},"sphere":{},"marker":{},"limit":{"type":"integer"}}},"output":{"type":"structure","members":{"ids":{"shape":"Sn"},"marker":{},"hasMoreResults":{"type":"boolean"}}}},"RemoveTags":{"input":{"type":"structure","required":["pipelineId","tagKeys"],"members":{"pipelineId":{},"tagKeys":{"shape":"S1x"}}},"output":{"type":"structure","members":{}}},"ReportTaskProgress":{"input":{"type":"structure","required":["taskId"],"members":{"taskId":{},"fields":{"shape":"Ss"}}},"output":{"type":"structure","required":["canceled"],"members":{"canceled":{"type":"boolean"}}}},"ReportTaskRunnerHeartbeat":{"input":{"type":"structure","required":["taskrunnerId"],"members":{"taskrunnerId":{},"workerGroup":{},"hostname":{}}},"output":{"type":"structure","required":["terminate"],"members":{"terminate":{"type":"boolean"}}}},"SetStatus":{"input":{"type":"structure","required":["pipelineId","objectIds","status"],"members":{"pipelineId":{},"objectIds":{"shape":"Sn"},"status":{}}}},"SetTaskStatus":{"input":{"type":"structure","required":["taskId","taskStatus"],"members":{"taskId":{},"taskStatus":{},"errorId":{},"errorMessage":{},"errorStackTrace":{}}},"output":{"type":"structure","members":{}}},"ValidatePipelineDefinition":{"input":{"type":"structure","required":["pipelineId","pipelineObjects"],"members":{"pipelineId":{},"pipelineObjects":{"shape":"Sq"},"parameterObjects":{"shape":"S13"},"parameterValues":{"shape":"S3"}}},"output":{"type":"structure","required":["errored"],"members":{"validationErrors":{"shape":"S1l"},"validationWarnings":{"shape":"S1p"},"errored":{"type":"boolean"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["id","stringValue"],"members":{"id":{},"stringValue":{}}}},"Sa":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Sn":{"type":"list","member":{}},"Sq":{"type":"list","member":{"shape":"Sr"}},"Sr":{"type":"structure","required":["id","name","fields"],"members":{"id":{},"name":{},"fields":{"shape":"Ss"}}},"Ss":{"type":"list","member":{"type":"structure","required":["key"],"members":{"key":{},"stringValue":{},"refValue":{}}}},"S13":{"type":"list","member":{"type":"structure","required":["id","attributes"],"members":{"id":{},"attributes":{"type":"list","member":{"type":"structure","required":["key","stringValue"],"members":{"key":{},"stringValue":{}}}}}}},"S1l":{"type":"list","member":{"type":"structure","members":{"id":{},"errors":{"shape":"S1n"}}}},"S1n":{"type":"list","member":{}},"S1p":{"type":"list","member":{"type":"structure","members":{"id":{},"warnings":{"shape":"S1n"}}}},"S1x":{"type":"list","member":{}}}}
32232
32233/***/ }),
32234/* 152 */
32235/***/ (function(module, exports) {
32236
32237 module.exports = {"pagination":{"ListPipelines":{"input_token":"marker","output_token":"marker","more_results":"hasMoreResults","result_key":"pipelineIdList"},"DescribeObjects":{"input_token":"marker","output_token":"marker","more_results":"hasMoreResults","result_key":"pipelineObjects"},"DescribePipelines":{"result_key":"pipelineDescriptionList"},"QueryObjects":{"input_token":"marker","output_token":"marker","more_results":"hasMoreResults","limit_key":"limit","result_key":"ids"}}}
32238
32239/***/ }),
32240/* 153 */
32241/***/ (function(module, exports, __webpack_require__) {
32242
32243 __webpack_require__(2);
32244 var AWS = __webpack_require__(4);
32245 var Service = AWS.Service;
32246 var apiLoader = AWS.apiLoader;
32247
32248 apiLoader.services['devicefarm'] = {};
32249 AWS.DeviceFarm = Service.defineService('devicefarm', ['2015-06-23']);
32250 Object.defineProperty(apiLoader.services['devicefarm'], '2015-06-23', {
32251 get: function get() {
32252 var model = __webpack_require__(154);
32253 model.paginators = __webpack_require__(155).pagination;
32254 return model;
32255 },
32256 enumerable: true,
32257 configurable: true
32258 });
32259
32260 module.exports = AWS.DeviceFarm;
32261
32262
32263/***/ }),
32264/* 154 */
32265/***/ (function(module, exports) {
32266
32267 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-06-23","endpointPrefix":"devicefarm","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Device Farm","serviceId":"Device Farm","signatureVersion":"v4","targetPrefix":"DeviceFarm_20150623","uid":"devicefarm-2015-06-23"},"operations":{"CreateDevicePool":{"input":{"type":"structure","required":["projectArn","name","rules"],"members":{"projectArn":{},"name":{},"description":{},"rules":{"shape":"S5"},"maxDevices":{"type":"integer"}}},"output":{"type":"structure","members":{"devicePool":{"shape":"Sc"}}}},"CreateInstanceProfile":{"input":{"type":"structure","required":["name"],"members":{"name":{},"description":{},"packageCleanup":{"type":"boolean"},"excludeAppPackagesFromCleanup":{"shape":"Sg"},"rebootAfterUse":{"type":"boolean"}}},"output":{"type":"structure","members":{"instanceProfile":{"shape":"Si"}}}},"CreateNetworkProfile":{"input":{"type":"structure","required":["projectArn","name"],"members":{"projectArn":{},"name":{},"description":{},"type":{},"uplinkBandwidthBits":{"type":"long"},"downlinkBandwidthBits":{"type":"long"},"uplinkDelayMs":{"type":"long"},"downlinkDelayMs":{"type":"long"},"uplinkJitterMs":{"type":"long"},"downlinkJitterMs":{"type":"long"},"uplinkLossPercent":{"type":"integer"},"downlinkLossPercent":{"type":"integer"}}},"output":{"type":"structure","members":{"networkProfile":{"shape":"So"}}}},"CreateProject":{"input":{"type":"structure","required":["name"],"members":{"name":{},"defaultJobTimeoutMinutes":{"type":"integer"}}},"output":{"type":"structure","members":{"project":{"shape":"Ss"}}}},"CreateRemoteAccessSession":{"input":{"type":"structure","required":["projectArn","deviceArn"],"members":{"projectArn":{},"deviceArn":{},"instanceArn":{},"sshPublicKey":{},"remoteDebugEnabled":{"type":"boolean"},"remoteRecordEnabled":{"type":"boolean"},"remoteRecordAppArn":{},"name":{},"clientId":{},"configuration":{"type":"structure","members":{"billingMethod":{},"vpceConfigurationArns":{"shape":"Sz"}}},"interactionMode":{},"skipAppResign":{"type":"boolean"}}},"output":{"type":"structure","members":{"remoteAccessSession":{"shape":"S12"}}}},"CreateUpload":{"input":{"type":"structure","required":["projectArn","name","type"],"members":{"projectArn":{},"name":{},"type":{},"contentType":{}}},"output":{"type":"structure","members":{"upload":{"shape":"S1n"}}}},"CreateVPCEConfiguration":{"input":{"type":"structure","required":["vpceConfigurationName","vpceServiceName","serviceDnsName"],"members":{"vpceConfigurationName":{},"vpceServiceName":{},"serviceDnsName":{},"vpceConfigurationDescription":{}}},"output":{"type":"structure","members":{"vpceConfiguration":{"shape":"S1y"}}}},"DeleteDevicePool":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{}}},"DeleteInstanceProfile":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{}}},"DeleteNetworkProfile":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{}}},"DeleteProject":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{}}},"DeleteRemoteAccessSession":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{}}},"DeleteRun":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{}}},"DeleteUpload":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{}}},"DeleteVPCEConfiguration":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{}}},"GetAccountSettings":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"accountSettings":{"type":"structure","members":{"awsAccountNumber":{},"unmeteredDevices":{"shape":"S2j"},"unmeteredRemoteAccessDevices":{"shape":"S2j"},"maxJobTimeoutMinutes":{"type":"integer"},"trialMinutes":{"type":"structure","members":{"total":{"type":"double"},"remaining":{"type":"double"}}},"maxSlots":{"type":"map","key":{},"value":{"type":"integer"}},"defaultJobTimeoutMinutes":{"type":"integer"},"skipAppResign":{"type":"boolean"}}}}}},"GetDevice":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"device":{"shape":"S15"}}}},"GetDeviceInstance":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"deviceInstance":{"shape":"S1c"}}}},"GetDevicePool":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"devicePool":{"shape":"Sc"}}}},"GetDevicePoolCompatibility":{"input":{"type":"structure","required":["devicePoolArn"],"members":{"devicePoolArn":{},"appArn":{},"testType":{},"test":{"shape":"S2u"},"configuration":{"shape":"S2x"}}},"output":{"type":"structure","members":{"compatibleDevices":{"shape":"S35"},"incompatibleDevices":{"shape":"S35"}}}},"GetInstanceProfile":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"instanceProfile":{"shape":"Si"}}}},"GetJob":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"job":{"shape":"S3d"}}}},"GetNetworkProfile":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"networkProfile":{"shape":"So"}}}},"GetOfferingStatus":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"current":{"shape":"S3l"},"nextPeriod":{"shape":"S3l"},"nextToken":{}}}},"GetProject":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"project":{"shape":"Ss"}}}},"GetRemoteAccessSession":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"remoteAccessSession":{"shape":"S12"}}}},"GetRun":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"run":{"shape":"S42"}}}},"GetSuite":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"suite":{"shape":"S4b"}}}},"GetTest":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"test":{"shape":"S4e"}}}},"GetUpload":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"upload":{"shape":"S1n"}}}},"GetVPCEConfiguration":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"vpceConfiguration":{"shape":"S1y"}}}},"InstallToRemoteAccessSession":{"input":{"type":"structure","required":["remoteAccessSessionArn","appArn"],"members":{"remoteAccessSessionArn":{},"appArn":{}}},"output":{"type":"structure","members":{"appUpload":{"shape":"S1n"}}}},"ListArtifacts":{"input":{"type":"structure","required":["arn","type"],"members":{"arn":{},"type":{},"nextToken":{}}},"output":{"type":"structure","members":{"artifacts":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"type":{},"extension":{},"url":{}}}},"nextToken":{}}}},"ListDeviceInstances":{"input":{"type":"structure","members":{"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"deviceInstances":{"shape":"S1b"},"nextToken":{}}}},"ListDevicePools":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"type":{},"nextToken":{}}},"output":{"type":"structure","members":{"devicePools":{"type":"list","member":{"shape":"Sc"}},"nextToken":{}}}},"ListDevices":{"input":{"type":"structure","members":{"arn":{},"nextToken":{},"filters":{"shape":"S45"}}},"output":{"type":"structure","members":{"devices":{"type":"list","member":{"shape":"S15"}},"nextToken":{}}}},"ListInstanceProfiles":{"input":{"type":"structure","members":{"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"instanceProfiles":{"type":"list","member":{"shape":"Si"}},"nextToken":{}}}},"ListJobs":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"nextToken":{}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"shape":"S3d"}},"nextToken":{}}}},"ListNetworkProfiles":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"type":{},"nextToken":{}}},"output":{"type":"structure","members":{"networkProfiles":{"type":"list","member":{"shape":"So"}},"nextToken":{}}}},"ListOfferingPromotions":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"offeringPromotions":{"type":"list","member":{"type":"structure","members":{"id":{},"description":{}}}},"nextToken":{}}}},"ListOfferingTransactions":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"offeringTransactions":{"type":"list","member":{"shape":"S5g"}},"nextToken":{}}}},"ListOfferings":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"offerings":{"type":"list","member":{"shape":"S3p"}},"nextToken":{}}}},"ListProjects":{"input":{"type":"structure","members":{"arn":{},"nextToken":{}}},"output":{"type":"structure","members":{"projects":{"type":"list","member":{"shape":"Ss"}},"nextToken":{}}}},"ListRemoteAccessSessions":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"nextToken":{}}},"output":{"type":"structure","members":{"remoteAccessSessions":{"type":"list","member":{"shape":"S12"}},"nextToken":{}}}},"ListRuns":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"nextToken":{}}},"output":{"type":"structure","members":{"runs":{"type":"list","member":{"shape":"S42"}},"nextToken":{}}}},"ListSamples":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"nextToken":{}}},"output":{"type":"structure","members":{"samples":{"type":"list","member":{"type":"structure","members":{"arn":{},"type":{},"url":{}}}},"nextToken":{}}}},"ListSuites":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"nextToken":{}}},"output":{"type":"structure","members":{"suites":{"type":"list","member":{"shape":"S4b"}},"nextToken":{}}}},"ListTests":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"nextToken":{}}},"output":{"type":"structure","members":{"tests":{"type":"list","member":{"shape":"S4e"}},"nextToken":{}}}},"ListUniqueProblems":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"nextToken":{}}},"output":{"type":"structure","members":{"uniqueProblems":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"message":{},"problems":{"type":"list","member":{"type":"structure","members":{"run":{"shape":"S6c"},"job":{"shape":"S6c"},"suite":{"shape":"S6c"},"test":{"shape":"S6c"},"device":{"shape":"S15"},"result":{},"message":{}}}}}}}},"nextToken":{}}}},"ListUploads":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"type":{},"nextToken":{}}},"output":{"type":"structure","members":{"uploads":{"type":"list","member":{"shape":"S1n"}},"nextToken":{}}}},"ListVPCEConfigurations":{"input":{"type":"structure","members":{"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"vpceConfigurations":{"type":"list","member":{"shape":"S1y"}},"nextToken":{}}}},"PurchaseOffering":{"input":{"type":"structure","members":{"offeringId":{},"quantity":{"type":"integer"},"offeringPromotionId":{}}},"output":{"type":"structure","members":{"offeringTransaction":{"shape":"S5g"}}}},"RenewOffering":{"input":{"type":"structure","members":{"offeringId":{},"quantity":{"type":"integer"}}},"output":{"type":"structure","members":{"offeringTransaction":{"shape":"S5g"}}}},"ScheduleRun":{"input":{"type":"structure","required":["projectArn","test"],"members":{"projectArn":{},"appArn":{},"devicePoolArn":{},"deviceSelectionConfiguration":{"type":"structure","required":["filters","maxDevices"],"members":{"filters":{"shape":"S45"},"maxDevices":{"type":"integer"}}},"name":{},"test":{"shape":"S2u"},"configuration":{"shape":"S2x"},"executionConfiguration":{"type":"structure","members":{"jobTimeoutMinutes":{"type":"integer"},"accountsCleanup":{"type":"boolean"},"appPackagesCleanup":{"type":"boolean"},"videoCapture":{"type":"boolean"},"skipAppResign":{"type":"boolean"}}}}},"output":{"type":"structure","members":{"run":{"shape":"S42"}}}},"StopJob":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"job":{"shape":"S3d"}}}},"StopRemoteAccessSession":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"remoteAccessSession":{"shape":"S12"}}}},"StopRun":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"run":{"shape":"S42"}}}},"UpdateDeviceInstance":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"profileArn":{},"labels":{"shape":"S1d"}}},"output":{"type":"structure","members":{"deviceInstance":{"shape":"S1c"}}}},"UpdateDevicePool":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"name":{},"description":{},"rules":{"shape":"S5"},"maxDevices":{"type":"integer"},"clearMaxDevices":{"type":"boolean"}}},"output":{"type":"structure","members":{"devicePool":{"shape":"Sc"}}}},"UpdateInstanceProfile":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"name":{},"description":{},"packageCleanup":{"type":"boolean"},"excludeAppPackagesFromCleanup":{"shape":"Sg"},"rebootAfterUse":{"type":"boolean"}}},"output":{"type":"structure","members":{"instanceProfile":{"shape":"Si"}}}},"UpdateNetworkProfile":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"name":{},"description":{},"type":{},"uplinkBandwidthBits":{"type":"long"},"downlinkBandwidthBits":{"type":"long"},"uplinkDelayMs":{"type":"long"},"downlinkDelayMs":{"type":"long"},"uplinkJitterMs":{"type":"long"},"downlinkJitterMs":{"type":"long"},"uplinkLossPercent":{"type":"integer"},"downlinkLossPercent":{"type":"integer"}}},"output":{"type":"structure","members":{"networkProfile":{"shape":"So"}}}},"UpdateProject":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"name":{},"defaultJobTimeoutMinutes":{"type":"integer"}}},"output":{"type":"structure","members":{"project":{"shape":"Ss"}}}},"UpdateUpload":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"name":{},"contentType":{},"editContent":{"type":"boolean"}}},"output":{"type":"structure","members":{"upload":{"shape":"S1n"}}}},"UpdateVPCEConfiguration":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"vpceConfigurationName":{},"vpceServiceName":{},"serviceDnsName":{},"vpceConfigurationDescription":{}}},"output":{"type":"structure","members":{"vpceConfiguration":{"shape":"S1y"}}}}},"shapes":{"S5":{"type":"list","member":{"type":"structure","members":{"attribute":{},"operator":{},"value":{}}}},"Sc":{"type":"structure","members":{"arn":{},"name":{},"description":{},"type":{},"rules":{"shape":"S5"},"maxDevices":{"type":"integer"}}},"Sg":{"type":"list","member":{}},"Si":{"type":"structure","members":{"arn":{},"packageCleanup":{"type":"boolean"},"excludeAppPackagesFromCleanup":{"shape":"Sg"},"rebootAfterUse":{"type":"boolean"},"name":{},"description":{}}},"So":{"type":"structure","members":{"arn":{},"name":{},"description":{},"type":{},"uplinkBandwidthBits":{"type":"long"},"downlinkBandwidthBits":{"type":"long"},"uplinkDelayMs":{"type":"long"},"downlinkDelayMs":{"type":"long"},"uplinkJitterMs":{"type":"long"},"downlinkJitterMs":{"type":"long"},"uplinkLossPercent":{"type":"integer"},"downlinkLossPercent":{"type":"integer"}}},"Ss":{"type":"structure","members":{"arn":{},"name":{},"defaultJobTimeoutMinutes":{"type":"integer"},"created":{"type":"timestamp"}}},"Sz":{"type":"list","member":{}},"S12":{"type":"structure","members":{"arn":{},"name":{},"created":{"type":"timestamp"},"status":{},"result":{},"message":{},"started":{"type":"timestamp"},"stopped":{"type":"timestamp"},"device":{"shape":"S15"},"instanceArn":{},"remoteDebugEnabled":{"type":"boolean"},"remoteRecordEnabled":{"type":"boolean"},"remoteRecordAppArn":{},"hostAddress":{},"clientId":{},"billingMethod":{},"deviceMinutes":{"shape":"S1h"},"endpoint":{},"deviceUdid":{},"interactionMode":{},"skipAppResign":{"type":"boolean"}}},"S15":{"type":"structure","members":{"arn":{},"name":{},"manufacturer":{},"model":{},"modelId":{},"formFactor":{},"platform":{},"os":{},"cpu":{"type":"structure","members":{"frequency":{},"architecture":{},"clock":{"type":"double"}}},"resolution":{"type":"structure","members":{"width":{"type":"integer"},"height":{"type":"integer"}}},"heapSize":{"type":"long"},"memory":{"type":"long"},"image":{},"carrier":{},"radio":{},"remoteAccessEnabled":{"type":"boolean"},"remoteDebugEnabled":{"type":"boolean"},"fleetType":{},"fleetName":{},"instances":{"shape":"S1b"},"availability":{}}},"S1b":{"type":"list","member":{"shape":"S1c"}},"S1c":{"type":"structure","members":{"arn":{},"deviceArn":{},"labels":{"shape":"S1d"},"status":{},"udid":{},"instanceProfile":{"shape":"Si"}}},"S1d":{"type":"list","member":{}},"S1h":{"type":"structure","members":{"total":{"type":"double"},"metered":{"type":"double"},"unmetered":{"type":"double"}}},"S1n":{"type":"structure","members":{"arn":{},"name":{},"created":{"type":"timestamp"},"type":{},"status":{},"url":{},"metadata":{},"contentType":{},"message":{},"category":{}}},"S1y":{"type":"structure","members":{"arn":{},"vpceConfigurationName":{},"vpceServiceName":{},"serviceDnsName":{},"vpceConfigurationDescription":{}}},"S2j":{"type":"map","key":{},"value":{"type":"integer"}},"S2u":{"type":"structure","required":["type"],"members":{"type":{},"testPackageArn":{},"testSpecArn":{},"filter":{},"parameters":{"type":"map","key":{},"value":{}}}},"S2x":{"type":"structure","members":{"extraDataPackageArn":{},"networkProfileArn":{},"locale":{},"location":{"shape":"S2y"},"vpceConfigurationArns":{"shape":"Sz"},"customerArtifactPaths":{"shape":"S2z"},"radios":{"shape":"S33"},"auxiliaryApps":{"shape":"Sz"},"billingMethod":{}}},"S2y":{"type":"structure","required":["latitude","longitude"],"members":{"latitude":{"type":"double"},"longitude":{"type":"double"}}},"S2z":{"type":"structure","members":{"iosPaths":{"type":"list","member":{}},"androidPaths":{"type":"list","member":{}},"deviceHostPaths":{"type":"list","member":{}}}},"S33":{"type":"structure","members":{"wifi":{"type":"boolean"},"bluetooth":{"type":"boolean"},"nfc":{"type":"boolean"},"gps":{"type":"boolean"}}},"S35":{"type":"list","member":{"type":"structure","members":{"device":{"shape":"S15"},"compatible":{"type":"boolean"},"incompatibilityMessages":{"type":"list","member":{"type":"structure","members":{"message":{},"type":{}}}}}}},"S3d":{"type":"structure","members":{"arn":{},"name":{},"type":{},"created":{"type":"timestamp"},"status":{},"result":{},"started":{"type":"timestamp"},"stopped":{"type":"timestamp"},"counters":{"shape":"S3e"},"message":{},"device":{"shape":"S15"},"instanceArn":{},"deviceMinutes":{"shape":"S1h"},"videoEndpoint":{},"videoCapture":{"type":"boolean"}}},"S3e":{"type":"structure","members":{"total":{"type":"integer"},"passed":{"type":"integer"},"failed":{"type":"integer"},"warned":{"type":"integer"},"errored":{"type":"integer"},"stopped":{"type":"integer"},"skipped":{"type":"integer"}}},"S3l":{"type":"map","key":{},"value":{"shape":"S3n"}},"S3n":{"type":"structure","members":{"type":{},"offering":{"shape":"S3p"},"quantity":{"type":"integer"},"effectiveOn":{"type":"timestamp"}}},"S3p":{"type":"structure","members":{"id":{},"description":{},"type":{},"platform":{},"recurringCharges":{"type":"list","member":{"type":"structure","members":{"cost":{"shape":"S3t"},"frequency":{}}}}}},"S3t":{"type":"structure","members":{"amount":{"type":"double"},"currencyCode":{}}},"S42":{"type":"structure","members":{"arn":{},"name":{},"type":{},"platform":{},"created":{"type":"timestamp"},"status":{},"result":{},"started":{"type":"timestamp"},"stopped":{"type":"timestamp"},"counters":{"shape":"S3e"},"message":{},"totalJobs":{"type":"integer"},"completedJobs":{"type":"integer"},"billingMethod":{},"deviceMinutes":{"shape":"S1h"},"networkProfile":{"shape":"So"},"parsingResultUrl":{},"resultCode":{},"seed":{"type":"integer"},"appUpload":{},"eventCount":{"type":"integer"},"jobTimeoutMinutes":{"type":"integer"},"devicePoolArn":{},"locale":{},"radios":{"shape":"S33"},"location":{"shape":"S2y"},"customerArtifactPaths":{"shape":"S2z"},"webUrl":{},"skipAppResign":{"type":"boolean"},"testSpecArn":{},"deviceSelectionResult":{"type":"structure","members":{"filters":{"shape":"S45"},"matchedDevicesCount":{"type":"integer"},"maxDevices":{"type":"integer"}}}}},"S45":{"type":"list","member":{"type":"structure","members":{"attribute":{},"operator":{},"values":{"type":"list","member":{}}}}},"S4b":{"type":"structure","members":{"arn":{},"name":{},"type":{},"created":{"type":"timestamp"},"status":{},"result":{},"started":{"type":"timestamp"},"stopped":{"type":"timestamp"},"counters":{"shape":"S3e"},"message":{},"deviceMinutes":{"shape":"S1h"}}},"S4e":{"type":"structure","members":{"arn":{},"name":{},"type":{},"created":{"type":"timestamp"},"status":{},"result":{},"started":{"type":"timestamp"},"stopped":{"type":"timestamp"},"counters":{"shape":"S3e"},"message":{},"deviceMinutes":{"shape":"S1h"}}},"S5g":{"type":"structure","members":{"offeringStatus":{"shape":"S3n"},"transactionId":{},"offeringPromotionId":{},"createdOn":{"type":"timestamp"},"cost":{"shape":"S3t"}}},"S6c":{"type":"structure","members":{"arn":{},"name":{}}}}}
32268
32269/***/ }),
32270/* 155 */
32271/***/ (function(module, exports) {
32272
32273 module.exports = {"pagination":{"GetOfferingStatus":{"input_token":"nextToken","output_token":"nextToken","result_key":["current","nextPeriod"]},"ListArtifacts":{"input_token":"nextToken","output_token":"nextToken","result_key":"artifacts"},"ListDevicePools":{"input_token":"nextToken","output_token":"nextToken","result_key":"devicePools"},"ListDevices":{"input_token":"nextToken","output_token":"nextToken","result_key":"devices"},"ListJobs":{"input_token":"nextToken","output_token":"nextToken","result_key":"jobs"},"ListOfferingTransactions":{"input_token":"nextToken","output_token":"nextToken","result_key":"offeringTransactions"},"ListOfferings":{"input_token":"nextToken","output_token":"nextToken","result_key":"offerings"},"ListProjects":{"input_token":"nextToken","output_token":"nextToken","result_key":"projects"},"ListRuns":{"input_token":"nextToken","output_token":"nextToken","result_key":"runs"},"ListSamples":{"input_token":"nextToken","output_token":"nextToken","result_key":"samples"},"ListSuites":{"input_token":"nextToken","output_token":"nextToken","result_key":"suites"},"ListTests":{"input_token":"nextToken","output_token":"nextToken","result_key":"tests"},"ListUniqueProblems":{"input_token":"nextToken","output_token":"nextToken","result_key":"uniqueProblems"},"ListUploads":{"input_token":"nextToken","output_token":"nextToken","result_key":"uploads"}}}
32274
32275/***/ }),
32276/* 156 */
32277/***/ (function(module, exports, __webpack_require__) {
32278
32279 __webpack_require__(2);
32280 var AWS = __webpack_require__(4);
32281 var Service = AWS.Service;
32282 var apiLoader = AWS.apiLoader;
32283
32284 apiLoader.services['directconnect'] = {};
32285 AWS.DirectConnect = Service.defineService('directconnect', ['2012-10-25']);
32286 Object.defineProperty(apiLoader.services['directconnect'], '2012-10-25', {
32287 get: function get() {
32288 var model = __webpack_require__(157);
32289 model.paginators = __webpack_require__(158).pagination;
32290 return model;
32291 },
32292 enumerable: true,
32293 configurable: true
32294 });
32295
32296 module.exports = AWS.DirectConnect;
32297
32298
32299/***/ }),
32300/* 157 */
32301/***/ (function(module, exports) {
32302
32303 module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-10-25","endpointPrefix":"directconnect","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Direct Connect","serviceId":"Direct Connect","signatureVersion":"v4","targetPrefix":"OvertureService","uid":"directconnect-2012-10-25"},"operations":{"AllocateConnectionOnInterconnect":{"input":{"type":"structure","required":["bandwidth","connectionName","ownerAccount","interconnectId","vlan"],"members":{"bandwidth":{},"connectionName":{},"ownerAccount":{},"interconnectId":{},"vlan":{"type":"integer"}}},"output":{"shape":"S7"},"deprecated":true},"AllocateHostedConnection":{"input":{"type":"structure","required":["connectionId","ownerAccount","bandwidth","connectionName","vlan"],"members":{"connectionId":{},"ownerAccount":{},"bandwidth":{},"connectionName":{},"vlan":{"type":"integer"}}},"output":{"shape":"S7"}},"AllocatePrivateVirtualInterface":{"input":{"type":"structure","required":["connectionId","ownerAccount","newPrivateVirtualInterfaceAllocation"],"members":{"connectionId":{},"ownerAccount":{},"newPrivateVirtualInterfaceAllocation":{"type":"structure","required":["virtualInterfaceName","vlan","asn"],"members":{"virtualInterfaceName":{},"vlan":{"type":"integer"},"asn":{"type":"integer"},"mtu":{"type":"integer"},"authKey":{},"amazonAddress":{},"addressFamily":{},"customerAddress":{}}}}},"output":{"shape":"St"}},"AllocatePublicVirtualInterface":{"input":{"type":"structure","required":["connectionId","ownerAccount","newPublicVirtualInterfaceAllocation"],"members":{"connectionId":{},"ownerAccount":{},"newPublicVirtualInterfaceAllocation":{"type":"structure","required":["virtualInterfaceName","vlan","asn"],"members":{"virtualInterfaceName":{},"vlan":{"type":"integer"},"asn":{"type":"integer"},"authKey":{},"amazonAddress":{},"customerAddress":{},"addressFamily":{},"routeFilterPrefixes":{"shape":"S11"}}}}},"output":{"shape":"St"}},"AssociateConnectionWithLag":{"input":{"type":"structure","required":["connectionId","lagId"],"members":{"connectionId":{},"lagId":{}}},"output":{"shape":"S7"}},"AssociateHostedConnection":{"input":{"type":"structure","required":["connectionId","parentConnectionId"],"members":{"connectionId":{},"parentConnectionId":{}}},"output":{"shape":"S7"}},"AssociateVirtualInterface":{"input":{"type":"structure","required":["virtualInterfaceId","connectionId"],"members":{"virtualInterfaceId":{},"connectionId":{}}},"output":{"shape":"St"}},"ConfirmConnection":{"input":{"type":"structure","required":["connectionId"],"members":{"connectionId":{}}},"output":{"type":"structure","members":{"connectionState":{}}}},"ConfirmPrivateVirtualInterface":{"input":{"type":"structure","required":["virtualInterfaceId"],"members":{"virtualInterfaceId":{},"virtualGatewayId":{},"directConnectGatewayId":{}}},"output":{"type":"structure","members":{"virtualInterfaceState":{}}}},"ConfirmPublicVirtualInterface":{"input":{"type":"structure","required":["virtualInterfaceId"],"members":{"virtualInterfaceId":{}}},"output":{"type":"structure","members":{"virtualInterfaceState":{}}}},"CreateBGPPeer":{"input":{"type":"structure","members":{"virtualInterfaceId":{},"newBGPPeer":{"type":"structure","members":{"asn":{"type":"integer"},"authKey":{},"addressFamily":{},"amazonAddress":{},"customerAddress":{}}}}},"output":{"type":"structure","members":{"virtualInterface":{"shape":"St"}}}},"CreateConnection":{"input":{"type":"structure","required":["location","bandwidth","connectionName"],"members":{"location":{},"bandwidth":{},"connectionName":{},"lagId":{}}},"output":{"shape":"S7"}},"CreateDirectConnectGateway":{"input":{"type":"structure","required":["directConnectGatewayName"],"members":{"directConnectGatewayName":{},"amazonSideAsn":{"type":"long"}}},"output":{"type":"structure","members":{"directConnectGateway":{"shape":"S1r"}}}},"CreateDirectConnectGatewayAssociation":{"input":{"type":"structure","required":["directConnectGatewayId","virtualGatewayId"],"members":{"directConnectGatewayId":{},"virtualGatewayId":{}}},"output":{"type":"structure","members":{"directConnectGatewayAssociation":{"shape":"S1w"}}}},"CreateInterconnect":{"input":{"type":"structure","required":["interconnectName","bandwidth","location"],"members":{"interconnectName":{},"bandwidth":{},"location":{},"lagId":{}}},"output":{"shape":"S21"}},"CreateLag":{"input":{"type":"structure","required":["numberOfConnections","location","connectionsBandwidth","lagName"],"members":{"numberOfConnections":{"type":"integer"},"location":{},"connectionsBandwidth":{},"lagName":{},"connectionId":{}}},"output":{"shape":"S26"}},"CreatePrivateVirtualInterface":{"input":{"type":"structure","required":["connectionId","newPrivateVirtualInterface"],"members":{"connectionId":{},"newPrivateVirtualInterface":{"type":"structure","required":["virtualInterfaceName","vlan","asn"],"members":{"virtualInterfaceName":{},"vlan":{"type":"integer"},"asn":{"type":"integer"},"mtu":{"type":"integer"},"authKey":{},"amazonAddress":{},"customerAddress":{},"addressFamily":{},"virtualGatewayId":{},"directConnectGatewayId":{}}}}},"output":{"shape":"St"}},"CreatePublicVirtualInterface":{"input":{"type":"structure","required":["connectionId","newPublicVirtualInterface"],"members":{"connectionId":{},"newPublicVirtualInterface":{"type":"structure","required":["virtualInterfaceName","vlan","asn"],"members":{"virtualInterfaceName":{},"vlan":{"type":"integer"},"asn":{"type":"integer"},"authKey":{},"amazonAddress":{},"customerAddress":{},"addressFamily":{},"routeFilterPrefixes":{"shape":"S11"}}}}},"output":{"shape":"St"}},"DeleteBGPPeer":{"input":{"type":"structure","members":{"virtualInterfaceId":{},"asn":{"type":"integer"},"customerAddress":{},"bgpPeerId":{}}},"output":{"type":"structure","members":{"virtualInterface":{"shape":"St"}}}},"DeleteConnection":{"input":{"type":"structure","required":["connectionId"],"members":{"connectionId":{}}},"output":{"shape":"S7"}},"DeleteDirectConnectGateway":{"input":{"type":"structure","required":["directConnectGatewayId"],"members":{"directConnectGatewayId":{}}},"output":{"type":"structure","members":{"directConnectGateway":{"shape":"S1r"}}}},"DeleteDirectConnectGatewayAssociation":{"input":{"type":"structure","required":["directConnectGatewayId","virtualGatewayId"],"members":{"directConnectGatewayId":{},"virtualGatewayId":{}}},"output":{"type":"structure","members":{"directConnectGatewayAssociation":{"shape":"S1w"}}}},"DeleteInterconnect":{"input":{"type":"structure","required":["interconnectId"],"members":{"interconnectId":{}}},"output":{"type":"structure","members":{"interconnectState":{}}}},"DeleteLag":{"input":{"type":"structure","required":["lagId"],"members":{"lagId":{}}},"output":{"shape":"S26"}},"DeleteVirtualInterface":{"input":{"type":"structure","required":["virtualInterfaceId"],"members":{"virtualInterfaceId":{}}},"output":{"type":"structure","members":{"virtualInterfaceState":{}}}},"DescribeConnectionLoa":{"input":{"type":"structure","required":["connectionId"],"members":{"connectionId":{},"providerName":{},"loaContentType":{}}},"output":{"type":"structure","members":{"loa":{"shape":"S2u"}}},"deprecated":true},"DescribeConnections":{"input":{"type":"structure","members":{"connectionId":{}}},"output":{"shape":"S2x"}},"DescribeConnectionsOnInterconnect":{"input":{"type":"structure","required":["interconnectId"],"members":{"interconnectId":{}}},"output":{"shape":"S2x"},"deprecated":true},"DescribeDirectConnectGatewayAssociations":{"input":{"type":"structure","members":{"directConnectGatewayId":{},"virtualGatewayId":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"directConnectGatewayAssociations":{"type":"list","member":{"shape":"S1w"}},"nextToken":{}}}},"DescribeDirectConnectGatewayAttachments":{"input":{"type":"structure","members":{"directConnectGatewayId":{},"virtualInterfaceId":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"directConnectGatewayAttachments":{"type":"list","member":{"type":"structure","members":{"directConnectGatewayId":{},"virtualInterfaceId":{},"virtualInterfaceRegion":{},"virtualInterfaceOwnerAccount":{},"attachmentState":{},"stateChangeError":{}}}},"nextToken":{}}}},"DescribeDirectConnectGateways":{"input":{"type":"structure","members":{"directConnectGatewayId":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"directConnectGateways":{"type":"list","member":{"shape":"S1r"}},"nextToken":{}}}},"DescribeHostedConnections":{"input":{"type":"structure","required":["connectionId"],"members":{"connectionId":{}}},"output":{"shape":"S2x"}},"DescribeInterconnectLoa":{"input":{"type":"structure","required":["interconnectId"],"members":{"interconnectId":{},"providerName":{},"loaContentType":{}}},"output":{"type":"structure","members":{"loa":{"shape":"S2u"}}},"deprecated":true},"DescribeInterconnects":{"input":{"type":"structure","members":{"interconnectId":{}}},"output":{"type":"structure","members":{"interconnects":{"type":"list","member":{"shape":"S21"}}}}},"DescribeLags":{"input":{"type":"structure","members":{"lagId":{}}},"output":{"type":"structure","members":{"lags":{"type":"list","member":{"shape":"S26"}}}}},"DescribeLoa":{"input":{"type":"structure","required":["connectionId"],"members":{"connectionId":{},"providerName":{},"loaContentType":{}}},"output":{"shape":"S2u"}},"DescribeLocations":{"output":{"type":"structure","members":{"locations":{"type":"list","member":{"type":"structure","members":{"locationCode":{},"locationName":{},"region":{},"availablePortSpeeds":{"type":"list","member":{}}}}}}}},"DescribeTags":{"input":{"type":"structure","required":["resourceArns"],"members":{"resourceArns":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"resourceTags":{"type":"list","member":{"type":"structure","members":{"resourceArn":{},"tags":{"shape":"S3z"}}}}}}},"DescribeVirtualGateways":{"output":{"type":"structure","members":{"virtualGateways":{"type":"list","member":{"type":"structure","members":{"virtualGatewayId":{},"virtualGatewayState":{}}}}}}},"DescribeVirtualInterfaces":{"input":{"type":"structure","members":{"connectionId":{},"virtualInterfaceId":{}}},"output":{"type":"structure","members":{"virtualInterfaces":{"type":"list","member":{"shape":"St"}}}}},"DisassociateConnectionFromLag":{"input":{"type":"structure","required":["connectionId","lagId"],"members":{"connectionId":{},"lagId":{}}},"output":{"shape":"S7"}},"TagResource":{"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"S3z"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateLag":{"input":{"type":"structure","required":["lagId"],"members":{"lagId":{},"lagName":{},"minimumLinks":{"type":"integer"}}},"output":{"shape":"S26"}},"UpdateVirtualInterfaceAttributes":{"input":{"type":"structure","required":["virtualInterfaceId"],"members":{"virtualInterfaceId":{},"mtu":{"type":"integer"}}},"output":{"shape":"St"}}},"shapes":{"S7":{"type":"structure","members":{"ownerAccount":{},"connectionId":{},"connectionName":{},"connectionState":{},"region":{},"location":{},"bandwidth":{},"vlan":{"type":"integer"},"partnerName":{},"loaIssueTime":{"type":"timestamp"},"lagId":{},"awsDevice":{"shape":"Sf"},"jumboFrameCapable":{"type":"boolean"},"awsDeviceV2":{},"hasLogicalRedundancy":{}}},"Sf":{"type":"string","deprecated":true},"St":{"type":"structure","members":{"ownerAccount":{},"virtualInterfaceId":{},"location":{},"connectionId":{},"virtualInterfaceType":{},"virtualInterfaceName":{},"vlan":{"type":"integer"},"asn":{"type":"integer"},"amazonSideAsn":{"type":"long"},"authKey":{},"amazonAddress":{},"customerAddress":{},"addressFamily":{},"virtualInterfaceState":{},"customerRouterConfig":{},"mtu":{"type":"integer"},"jumboFrameCapable":{"type":"boolean"},"virtualGatewayId":{},"directConnectGatewayId":{},"routeFilterPrefixes":{"shape":"S11"},"bgpPeers":{"type":"list","member":{"type":"structure","members":{"bgpPeerId":{},"asn":{"type":"integer"},"authKey":{},"addressFamily":{},"amazonAddress":{},"customerAddress":{},"bgpPeerState":{},"bgpStatus":{},"awsDeviceV2":{}}}},"region":{},"awsDeviceV2":{}}},"S11":{"type":"list","member":{"type":"structure","members":{"cidr":{}}}},"S1r":{"type":"structure","members":{"directConnectGatewayId":{},"directConnectGatewayName":{},"amazonSideAsn":{"type":"long"},"ownerAccount":{},"directConnectGatewayState":{},"stateChangeError":{}}},"S1w":{"type":"structure","members":{"directConnectGatewayId":{},"virtualGatewayId":{},"virtualGatewayRegion":{},"virtualGatewayOwnerAccount":{},"associationState":{},"stateChangeError":{}}},"S21":{"type":"structure","members":{"interconnectId":{},"interconnectName":{},"interconnectState":{},"region":{},"location":{},"bandwidth":{},"loaIssueTime":{"type":"timestamp"},"lagId":{},"awsDevice":{"shape":"Sf"},"jumboFrameCapable":{"type":"boolean"},"awsDeviceV2":{},"hasLogicalRedundancy":{}}},"S26":{"type":"structure","members":{"connectionsBandwidth":{},"numberOfConnections":{"type":"integer"},"lagId":{},"ownerAccount":{},"lagName":{},"lagState":{},"location":{},"region":{},"minimumLinks":{"type":"integer"},"awsDevice":{"shape":"Sf"},"awsDeviceV2":{},"connections":{"shape":"S28"},"allowsHostedConnections":{"type":"boolean"},"jumboFrameCapable":{"type":"boolean"},"hasLogicalRedundancy":{}}},"S28":{"type":"list","member":{"shape":"S7"}},"S2u":{"type":"structure","members":{"loaContent":{"type":"blob"},"loaContentType":{}}},"S2x":{"type":"structure","members":{"connections":{"shape":"S28"}}},"S3z":{"type":"list","member":{"type":"structure","required":["key"],"members":{"key":{},"value":{}}}}}}
32304
32305/***/ }),
32306/* 158 */
32307/***/ (function(module, exports) {
32308
32309 module.exports = {"pagination":{"DescribeConnections":{"result_key":"connections"},"DescribeConnectionsOnInterconnect":{"result_key":"connections"},"DescribeInterconnects":{"result_key":"interconnects"},"DescribeLocations":{"result_key":"locations"},"DescribeVirtualGateways":{"result_key":"virtualGateways"},"DescribeVirtualInterfaces":{"result_key":"virtualInterfaces"}}}
32310
32311/***/ }),
32312/* 159 */
32313/***/ (function(module, exports, __webpack_require__) {
32314
32315 __webpack_require__(2);
32316 var AWS = __webpack_require__(4);
32317 var Service = AWS.Service;
32318 var apiLoader = AWS.apiLoader;
32319
32320 apiLoader.services['directoryservice'] = {};
32321 AWS.DirectoryService = Service.defineService('directoryservice', ['2015-04-16']);
32322 Object.defineProperty(apiLoader.services['directoryservice'], '2015-04-16', {
32323 get: function get() {
32324 var model = __webpack_require__(160);
32325 model.paginators = __webpack_require__(161).pagination;
32326 return model;
32327 },
32328 enumerable: true,
32329 configurable: true
32330 });
32331
32332 module.exports = AWS.DirectoryService;
32333
32334
32335/***/ }),
32336/* 160 */
32337/***/ (function(module, exports) {
32338
32339 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-04-16","endpointPrefix":"ds","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Directory Service","serviceFullName":"AWS Directory Service","serviceId":"Directory Service","signatureVersion":"v4","targetPrefix":"DirectoryService_20150416","uid":"ds-2015-04-16"},"operations":{"AcceptSharedDirectory":{"input":{"type":"structure","required":["SharedDirectoryId"],"members":{"SharedDirectoryId":{}}},"output":{"type":"structure","members":{"SharedDirectory":{"shape":"S4"}}}},"AddIpRoutes":{"input":{"type":"structure","required":["DirectoryId","IpRoutes"],"members":{"DirectoryId":{},"IpRoutes":{"type":"list","member":{"type":"structure","members":{"CidrIp":{},"Description":{}}}},"UpdateSecurityGroupForDirectoryControllers":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceId","Tags"],"members":{"ResourceId":{},"Tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{}}},"CancelSchemaExtension":{"input":{"type":"structure","required":["DirectoryId","SchemaExtensionId"],"members":{"DirectoryId":{},"SchemaExtensionId":{}}},"output":{"type":"structure","members":{}}},"ConnectDirectory":{"input":{"type":"structure","required":["Name","Password","Size","ConnectSettings"],"members":{"Name":{},"ShortName":{},"Password":{"shape":"Sv"},"Description":{},"Size":{},"ConnectSettings":{"type":"structure","required":["VpcId","SubnetIds","CustomerDnsIps","CustomerUserName"],"members":{"VpcId":{},"SubnetIds":{"shape":"Sz"},"CustomerDnsIps":{"shape":"S11"},"CustomerUserName":{}}},"Tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{"DirectoryId":{}}}},"CreateAlias":{"input":{"type":"structure","required":["DirectoryId","Alias"],"members":{"DirectoryId":{},"Alias":{}}},"output":{"type":"structure","members":{"DirectoryId":{},"Alias":{}}}},"CreateComputer":{"input":{"type":"structure","required":["DirectoryId","ComputerName","Password"],"members":{"DirectoryId":{},"ComputerName":{},"Password":{"type":"string","sensitive":true},"OrganizationalUnitDistinguishedName":{},"ComputerAttributes":{"shape":"S1c"}}},"output":{"type":"structure","members":{"Computer":{"type":"structure","members":{"ComputerId":{},"ComputerName":{},"ComputerAttributes":{"shape":"S1c"}}}}}},"CreateConditionalForwarder":{"input":{"type":"structure","required":["DirectoryId","RemoteDomainName","DnsIpAddrs"],"members":{"DirectoryId":{},"RemoteDomainName":{},"DnsIpAddrs":{"shape":"S11"}}},"output":{"type":"structure","members":{}}},"CreateDirectory":{"input":{"type":"structure","required":["Name","Password","Size"],"members":{"Name":{},"ShortName":{},"Password":{"shape":"S1n"},"Description":{},"Size":{},"VpcSettings":{"shape":"S1o"},"Tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{"DirectoryId":{}}}},"CreateLogSubscription":{"input":{"type":"structure","required":["DirectoryId","LogGroupName"],"members":{"DirectoryId":{},"LogGroupName":{}}},"output":{"type":"structure","members":{}}},"CreateMicrosoftAD":{"input":{"type":"structure","required":["Name","Password","VpcSettings"],"members":{"Name":{},"ShortName":{},"Password":{"shape":"S1n"},"Description":{},"VpcSettings":{"shape":"S1o"},"Edition":{},"Tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{"DirectoryId":{}}}},"CreateSnapshot":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"Name":{}}},"output":{"type":"structure","members":{"SnapshotId":{}}}},"CreateTrust":{"input":{"type":"structure","required":["DirectoryId","RemoteDomainName","TrustPassword","TrustDirection"],"members":{"DirectoryId":{},"RemoteDomainName":{},"TrustPassword":{"type":"string","sensitive":true},"TrustDirection":{},"TrustType":{},"ConditionalForwarderIpAddrs":{"shape":"S11"},"SelectiveAuth":{}}},"output":{"type":"structure","members":{"TrustId":{}}}},"DeleteConditionalForwarder":{"input":{"type":"structure","required":["DirectoryId","RemoteDomainName"],"members":{"DirectoryId":{},"RemoteDomainName":{}}},"output":{"type":"structure","members":{}}},"DeleteDirectory":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{}}},"output":{"type":"structure","members":{"DirectoryId":{}}}},"DeleteLogSubscription":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{}}},"output":{"type":"structure","members":{}}},"DeleteSnapshot":{"input":{"type":"structure","required":["SnapshotId"],"members":{"SnapshotId":{}}},"output":{"type":"structure","members":{"SnapshotId":{}}}},"DeleteTrust":{"input":{"type":"structure","required":["TrustId"],"members":{"TrustId":{},"DeleteAssociatedConditionalForwarder":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrustId":{}}}},"DeregisterEventTopic":{"input":{"type":"structure","required":["DirectoryId","TopicName"],"members":{"DirectoryId":{},"TopicName":{}}},"output":{"type":"structure","members":{}}},"DescribeConditionalForwarders":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"RemoteDomainNames":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"ConditionalForwarders":{"type":"list","member":{"type":"structure","members":{"RemoteDomainName":{},"DnsIpAddrs":{"shape":"S11"},"ReplicationScope":{}}}}}}},"DescribeDirectories":{"input":{"type":"structure","members":{"DirectoryIds":{"shape":"S2s"},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"DirectoryDescriptions":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"Name":{},"ShortName":{},"Size":{},"Edition":{},"Alias":{},"AccessUrl":{},"Description":{},"DnsIpAddrs":{"shape":"S11"},"Stage":{},"ShareStatus":{},"ShareMethod":{},"ShareNotes":{"shape":"S8"},"LaunchTime":{"type":"timestamp"},"StageLastUpdatedDateTime":{"type":"timestamp"},"Type":{},"VpcSettings":{"shape":"S32"},"ConnectSettings":{"type":"structure","members":{"VpcId":{},"SubnetIds":{"shape":"Sz"},"CustomerUserName":{},"SecurityGroupId":{},"AvailabilityZones":{"shape":"S34"},"ConnectIps":{"type":"list","member":{}}}},"RadiusSettings":{"shape":"S38"},"RadiusStatus":{},"StageReason":{},"SsoEnabled":{"type":"boolean"},"DesiredNumberOfDomainControllers":{"type":"integer"},"OwnerDirectoryDescription":{"type":"structure","members":{"DirectoryId":{},"AccountId":{},"DnsIpAddrs":{"shape":"S11"},"VpcSettings":{"shape":"S32"},"RadiusSettings":{"shape":"S38"},"RadiusStatus":{}}}}}},"NextToken":{}}}},"DescribeDomainControllers":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"DomainControllerIds":{"type":"list","member":{}},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"DomainControllers":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"DomainControllerId":{},"DnsIpAddr":{},"VpcId":{},"SubnetId":{},"AvailabilityZone":{},"Status":{},"StatusReason":{},"LaunchTime":{"type":"timestamp"},"StatusLastUpdatedDateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeEventTopics":{"input":{"type":"structure","members":{"DirectoryId":{},"TopicNames":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"EventTopics":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"TopicName":{},"TopicArn":{},"CreatedDateTime":{"type":"timestamp"},"Status":{}}}}}}},"DescribeSharedDirectories":{"input":{"type":"structure","required":["OwnerDirectoryId"],"members":{"OwnerDirectoryId":{},"SharedDirectoryIds":{"shape":"S2s"},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"SharedDirectories":{"type":"list","member":{"shape":"S4"}},"NextToken":{}}}},"DescribeSnapshots":{"input":{"type":"structure","members":{"DirectoryId":{},"SnapshotIds":{"type":"list","member":{}},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Snapshots":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"SnapshotId":{},"Type":{},"Name":{},"Status":{},"StartTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeTrusts":{"input":{"type":"structure","members":{"DirectoryId":{},"TrustIds":{"type":"list","member":{}},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Trusts":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"TrustId":{},"RemoteDomainName":{},"TrustType":{},"TrustDirection":{},"TrustState":{},"CreatedDateTime":{"type":"timestamp"},"LastUpdatedDateTime":{"type":"timestamp"},"StateLastUpdatedDateTime":{"type":"timestamp"},"TrustStateReason":{},"SelectiveAuth":{}}}},"NextToken":{}}}},"DisableRadius":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{}}},"output":{"type":"structure","members":{}}},"DisableSso":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"UserName":{},"Password":{"shape":"Sv"}}},"output":{"type":"structure","members":{}}},"EnableRadius":{"input":{"type":"structure","required":["DirectoryId","RadiusSettings"],"members":{"DirectoryId":{},"RadiusSettings":{"shape":"S38"}}},"output":{"type":"structure","members":{}}},"EnableSso":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"UserName":{},"Password":{"shape":"Sv"}}},"output":{"type":"structure","members":{}}},"GetDirectoryLimits":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"DirectoryLimits":{"type":"structure","members":{"CloudOnlyDirectoriesLimit":{"type":"integer"},"CloudOnlyDirectoriesCurrentCount":{"type":"integer"},"CloudOnlyDirectoriesLimitReached":{"type":"boolean"},"CloudOnlyMicrosoftADLimit":{"type":"integer"},"CloudOnlyMicrosoftADCurrentCount":{"type":"integer"},"CloudOnlyMicrosoftADLimitReached":{"type":"boolean"},"ConnectedDirectoriesLimit":{"type":"integer"},"ConnectedDirectoriesCurrentCount":{"type":"integer"},"ConnectedDirectoriesLimitReached":{"type":"boolean"}}}}}},"GetSnapshotLimits":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{}}},"output":{"type":"structure","members":{"SnapshotLimits":{"type":"structure","members":{"ManualSnapshotsLimit":{"type":"integer"},"ManualSnapshotsCurrentCount":{"type":"integer"},"ManualSnapshotsLimitReached":{"type":"boolean"}}}}}},"ListIpRoutes":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"IpRoutesInfo":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"CidrIp":{},"IpRouteStatusMsg":{},"AddedDateTime":{"type":"timestamp"},"IpRouteStatusReason":{},"Description":{}}}},"NextToken":{}}}},"ListLogSubscriptions":{"input":{"type":"structure","members":{"DirectoryId":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"LogSubscriptions":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"LogGroupName":{},"SubscriptionCreatedDateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListSchemaExtensions":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"SchemaExtensionsInfo":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"SchemaExtensionId":{},"Description":{},"SchemaExtensionStatus":{},"SchemaExtensionStatusReason":{},"StartDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sk"},"NextToken":{}}}},"RegisterEventTopic":{"input":{"type":"structure","required":["DirectoryId","TopicName"],"members":{"DirectoryId":{},"TopicName":{}}},"output":{"type":"structure","members":{}}},"RejectSharedDirectory":{"input":{"type":"structure","required":["SharedDirectoryId"],"members":{"SharedDirectoryId":{}}},"output":{"type":"structure","members":{"SharedDirectoryId":{}}}},"RemoveIpRoutes":{"input":{"type":"structure","required":["DirectoryId","CidrIps"],"members":{"DirectoryId":{},"CidrIps":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceId","TagKeys"],"members":{"ResourceId":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"ResetUserPassword":{"input":{"type":"structure","required":["DirectoryId","UserName","NewPassword"],"members":{"DirectoryId":{},"UserName":{},"NewPassword":{"type":"string","sensitive":true}}},"output":{"type":"structure","members":{}}},"RestoreFromSnapshot":{"input":{"type":"structure","required":["SnapshotId"],"members":{"SnapshotId":{}}},"output":{"type":"structure","members":{}}},"ShareDirectory":{"input":{"type":"structure","required":["DirectoryId","ShareTarget","ShareMethod"],"members":{"DirectoryId":{},"ShareNotes":{"shape":"S8"},"ShareTarget":{"type":"structure","required":["Id","Type"],"members":{"Id":{},"Type":{}}},"ShareMethod":{}}},"output":{"type":"structure","members":{"SharedDirectoryId":{}}}},"StartSchemaExtension":{"input":{"type":"structure","required":["DirectoryId","CreateSnapshotBeforeSchemaExtension","LdifContent","Description"],"members":{"DirectoryId":{},"CreateSnapshotBeforeSchemaExtension":{"type":"boolean"},"LdifContent":{},"Description":{}}},"output":{"type":"structure","members":{"SchemaExtensionId":{}}}},"UnshareDirectory":{"input":{"type":"structure","required":["DirectoryId","UnshareTarget"],"members":{"DirectoryId":{},"UnshareTarget":{"type":"structure","required":["Id","Type"],"members":{"Id":{},"Type":{}}}}},"output":{"type":"structure","members":{"SharedDirectoryId":{}}}},"UpdateConditionalForwarder":{"input":{"type":"structure","required":["DirectoryId","RemoteDomainName","DnsIpAddrs"],"members":{"DirectoryId":{},"RemoteDomainName":{},"DnsIpAddrs":{"shape":"S11"}}},"output":{"type":"structure","members":{}}},"UpdateNumberOfDomainControllers":{"input":{"type":"structure","required":["DirectoryId","DesiredNumber"],"members":{"DirectoryId":{},"DesiredNumber":{"type":"integer"}}},"output":{"type":"structure","members":{}}},"UpdateRadius":{"input":{"type":"structure","required":["DirectoryId","RadiusSettings"],"members":{"DirectoryId":{},"RadiusSettings":{"shape":"S38"}}},"output":{"type":"structure","members":{}}},"UpdateTrust":{"input":{"type":"structure","required":["TrustId"],"members":{"TrustId":{},"SelectiveAuth":{}}},"output":{"type":"structure","members":{"RequestId":{},"TrustId":{}}}},"VerifyTrust":{"input":{"type":"structure","required":["TrustId"],"members":{"TrustId":{}}},"output":{"type":"structure","members":{"TrustId":{}}}}},"shapes":{"S4":{"type":"structure","members":{"OwnerAccountId":{},"OwnerDirectoryId":{},"ShareMethod":{},"SharedAccountId":{},"SharedDirectoryId":{},"ShareStatus":{},"ShareNotes":{"shape":"S8"},"CreatedDateTime":{"type":"timestamp"},"LastUpdatedDateTime":{"type":"timestamp"}}},"S8":{"type":"string","sensitive":true},"Sk":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sv":{"type":"string","sensitive":true},"Sz":{"type":"list","member":{}},"S11":{"type":"list","member":{}},"S1c":{"type":"list","member":{"type":"structure","members":{"Name":{},"Value":{}}}},"S1n":{"type":"string","sensitive":true},"S1o":{"type":"structure","required":["VpcId","SubnetIds"],"members":{"VpcId":{},"SubnetIds":{"shape":"Sz"}}},"S2s":{"type":"list","member":{}},"S32":{"type":"structure","members":{"VpcId":{},"SubnetIds":{"shape":"Sz"},"SecurityGroupId":{},"AvailabilityZones":{"shape":"S34"}}},"S34":{"type":"list","member":{}},"S38":{"type":"structure","members":{"RadiusServers":{"type":"list","member":{}},"RadiusPort":{"type":"integer"},"RadiusTimeout":{"type":"integer"},"RadiusRetries":{"type":"integer"},"SharedSecret":{"type":"string","sensitive":true},"AuthenticationProtocol":{},"DisplayLabel":{},"UseSameUsername":{"type":"boolean"}}}}}
32340
32341/***/ }),
32342/* 161 */
32343/***/ (function(module, exports) {
32344
32345 module.exports = {"pagination":{"DescribeDomainControllers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"Limit"}}}
32346
32347/***/ }),
32348/* 162 */
32349/***/ (function(module, exports, __webpack_require__) {
32350
32351 __webpack_require__(2);
32352 var AWS = __webpack_require__(4);
32353 var Service = AWS.Service;
32354 var apiLoader = AWS.apiLoader;
32355
32356 apiLoader.services['discovery'] = {};
32357 AWS.Discovery = Service.defineService('discovery', ['2015-11-01']);
32358 Object.defineProperty(apiLoader.services['discovery'], '2015-11-01', {
32359 get: function get() {
32360 var model = __webpack_require__(163);
32361 model.paginators = __webpack_require__(164).pagination;
32362 return model;
32363 },
32364 enumerable: true,
32365 configurable: true
32366 });
32367
32368 module.exports = AWS.Discovery;
32369
32370
32371/***/ }),
32372/* 163 */
32373/***/ (function(module, exports) {
32374
32375 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-11-01","endpointPrefix":"discovery","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Application Discovery Service","serviceId":"Application Discovery Service","signatureVersion":"v4","targetPrefix":"AWSPoseidonService_V2015_11_01","uid":"discovery-2015-11-01"},"operations":{"AssociateConfigurationItemsToApplication":{"input":{"type":"structure","required":["applicationConfigurationId","configurationIds"],"members":{"applicationConfigurationId":{},"configurationIds":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"BatchDeleteImportData":{"input":{"type":"structure","required":["importTaskIds"],"members":{"importTaskIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"errors":{"type":"list","member":{"type":"structure","members":{"importTaskId":{},"errorCode":{},"errorDescription":{}}}}}}},"CreateApplication":{"input":{"type":"structure","required":["name"],"members":{"name":{},"description":{}}},"output":{"type":"structure","members":{"configurationId":{}}}},"CreateTags":{"input":{"type":"structure","required":["configurationIds","tags"],"members":{"configurationIds":{"shape":"S3"},"tags":{"shape":"Si"}}},"output":{"type":"structure","members":{}}},"DeleteApplications":{"input":{"type":"structure","required":["configurationIds"],"members":{"configurationIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"DeleteTags":{"input":{"type":"structure","required":["configurationIds"],"members":{"configurationIds":{"shape":"S3"},"tags":{"shape":"Si"}}},"output":{"type":"structure","members":{}}},"DescribeAgents":{"input":{"type":"structure","members":{"agentIds":{"shape":"St"},"filters":{"shape":"Sv"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"agentsInfo":{"type":"list","member":{"type":"structure","members":{"agentId":{},"hostName":{},"agentNetworkInfoList":{"type":"list","member":{"type":"structure","members":{"ipAddress":{},"macAddress":{}}}},"connectorId":{},"version":{},"health":{},"lastHealthPingTime":{},"collectionStatus":{},"agentType":{},"registeredTime":{}}}},"nextToken":{}}}},"DescribeConfigurations":{"input":{"type":"structure","required":["configurationIds"],"members":{"configurationIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"configurations":{"type":"list","member":{"type":"map","key":{},"value":{}}}}}},"DescribeContinuousExports":{"input":{"type":"structure","members":{"exportIds":{"type":"list","member":{}},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"descriptions":{"type":"list","member":{"type":"structure","members":{"exportId":{},"status":{},"statusDetail":{},"s3Bucket":{},"startTime":{"type":"timestamp"},"stopTime":{"type":"timestamp"},"dataSource":{},"schemaStorageConfig":{"shape":"S1o"}}}},"nextToken":{}}}},"DescribeExportConfigurations":{"input":{"type":"structure","members":{"exportIds":{"shape":"S1r"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"exportsInfo":{"shape":"S1t"},"nextToken":{}}},"deprecated":true},"DescribeExportTasks":{"input":{"type":"structure","members":{"exportIds":{"shape":"S1r"},"filters":{"shape":"S21"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"exportsInfo":{"shape":"S1t"},"nextToken":{}}}},"DescribeImportTasks":{"input":{"type":"structure","members":{"filters":{"type":"list","member":{"type":"structure","members":{"name":{},"values":{"type":"list","member":{}}}}},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"nextToken":{},"tasks":{"type":"list","member":{"shape":"S2e"}}}}},"DescribeTags":{"input":{"type":"structure","members":{"filters":{"type":"list","member":{"type":"structure","required":["name","values"],"members":{"name":{},"values":{"shape":"Sx"}}}},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"tags":{"type":"list","member":{"type":"structure","members":{"configurationType":{},"configurationId":{},"key":{},"value":{},"timeOfCreation":{"type":"timestamp"}}}},"nextToken":{}}}},"DisassociateConfigurationItemsFromApplication":{"input":{"type":"structure","required":["applicationConfigurationId","configurationIds"],"members":{"applicationConfigurationId":{},"configurationIds":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"ExportConfigurations":{"output":{"type":"structure","members":{"exportId":{}}},"deprecated":true},"GetDiscoverySummary":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"servers":{"type":"long"},"applications":{"type":"long"},"serversMappedToApplications":{"type":"long"},"serversMappedtoTags":{"type":"long"},"agentSummary":{"type":"structure","required":["activeAgents","healthyAgents","blackListedAgents","shutdownAgents","unhealthyAgents","totalAgents","unknownAgents"],"members":{"activeAgents":{"type":"integer"},"healthyAgents":{"type":"integer"},"blackListedAgents":{"type":"integer"},"shutdownAgents":{"type":"integer"},"unhealthyAgents":{"type":"integer"},"totalAgents":{"type":"integer"},"unknownAgents":{"type":"integer"}}},"connectorSummary":{"type":"structure","required":["activeConnectors","healthyConnectors","blackListedConnectors","shutdownConnectors","unhealthyConnectors","totalConnectors","unknownConnectors"],"members":{"activeConnectors":{"type":"integer"},"healthyConnectors":{"type":"integer"},"blackListedConnectors":{"type":"integer"},"shutdownConnectors":{"type":"integer"},"unhealthyConnectors":{"type":"integer"},"totalConnectors":{"type":"integer"},"unknownConnectors":{"type":"integer"}}}}}},"ListConfigurations":{"input":{"type":"structure","required":["configurationType"],"members":{"configurationType":{},"filters":{"shape":"Sv"},"maxResults":{"type":"integer"},"nextToken":{},"orderBy":{"type":"list","member":{"type":"structure","required":["fieldName"],"members":{"fieldName":{},"sortOrder":{}}}}}},"output":{"type":"structure","members":{"configurations":{"type":"list","member":{"type":"map","key":{},"value":{}}},"nextToken":{}}}},"ListServerNeighbors":{"input":{"type":"structure","required":["configurationId"],"members":{"configurationId":{},"portInformationNeeded":{"type":"boolean"},"neighborConfigurationIds":{"shape":"S3"},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","required":["neighbors"],"members":{"neighbors":{"type":"list","member":{"type":"structure","required":["sourceServerId","destinationServerId","connectionsCount"],"members":{"sourceServerId":{},"destinationServerId":{},"destinationPort":{"type":"integer"},"transportProtocol":{},"connectionsCount":{"type":"long"}}}},"nextToken":{},"knownDependencyCount":{"type":"long"}}}},"StartContinuousExport":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"exportId":{},"s3Bucket":{},"startTime":{"type":"timestamp"},"dataSource":{},"schemaStorageConfig":{"shape":"S1o"}}}},"StartDataCollectionByAgentIds":{"input":{"type":"structure","required":["agentIds"],"members":{"agentIds":{"shape":"St"}}},"output":{"type":"structure","members":{"agentsConfigurationStatus":{"shape":"S3f"}}}},"StartExportTask":{"input":{"type":"structure","members":{"exportDataFormat":{"type":"list","member":{}},"filters":{"shape":"S21"},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"exportId":{}}}},"StartImportTask":{"input":{"type":"structure","required":["name","importUrl"],"members":{"clientRequestToken":{"idempotencyToken":true},"name":{},"importUrl":{}}},"output":{"type":"structure","members":{"task":{"shape":"S2e"}}}},"StopContinuousExport":{"input":{"type":"structure","required":["exportId"],"members":{"exportId":{}}},"output":{"type":"structure","members":{"startTime":{"type":"timestamp"},"stopTime":{"type":"timestamp"}}}},"StopDataCollectionByAgentIds":{"input":{"type":"structure","required":["agentIds"],"members":{"agentIds":{"shape":"St"}}},"output":{"type":"structure","members":{"agentsConfigurationStatus":{"shape":"S3f"}}}},"UpdateApplication":{"input":{"type":"structure","required":["configurationId"],"members":{"configurationId":{},"name":{},"description":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"list","member":{}},"Si":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"St":{"type":"list","member":{}},"Sv":{"type":"list","member":{"type":"structure","required":["name","values","condition"],"members":{"name":{},"values":{"shape":"Sx"},"condition":{}}}},"Sx":{"type":"list","member":{}},"S1o":{"type":"map","key":{},"value":{}},"S1r":{"type":"list","member":{}},"S1t":{"type":"list","member":{"type":"structure","required":["exportId","exportStatus","statusMessage","exportRequestTime"],"members":{"exportId":{},"exportStatus":{},"statusMessage":{},"configurationsDownloadUrl":{},"exportRequestTime":{"type":"timestamp"},"isTruncated":{"type":"boolean"},"requestedStartTime":{"type":"timestamp"},"requestedEndTime":{"type":"timestamp"}}}},"S21":{"type":"list","member":{"type":"structure","required":["name","values","condition"],"members":{"name":{},"values":{"shape":"Sx"},"condition":{}}}},"S2e":{"type":"structure","members":{"importTaskId":{},"clientRequestToken":{},"name":{},"importUrl":{},"status":{},"importRequestTime":{"type":"timestamp"},"importCompletionTime":{"type":"timestamp"},"importDeletedTime":{"type":"timestamp"},"serverImportSuccess":{"type":"integer"},"serverImportFailure":{"type":"integer"},"applicationImportSuccess":{"type":"integer"},"applicationImportFailure":{"type":"integer"},"errorsAndFailedEntriesZip":{}}},"S3f":{"type":"list","member":{"type":"structure","members":{"agentId":{},"operationSucceeded":{"type":"boolean"},"description":{}}}}}}
32376
32377/***/ }),
32378/* 164 */
32379/***/ (function(module, exports) {
32380
32381 module.exports = {"pagination":{"DescribeContinuousExports":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"DescribeImportTasks":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}}
32382
32383/***/ }),
32384/* 165 */
32385/***/ (function(module, exports, __webpack_require__) {
32386
32387 __webpack_require__(2);
32388 var AWS = __webpack_require__(4);
32389 var Service = AWS.Service;
32390 var apiLoader = AWS.apiLoader;
32391
32392 apiLoader.services['dms'] = {};
32393 AWS.DMS = Service.defineService('dms', ['2016-01-01']);
32394 Object.defineProperty(apiLoader.services['dms'], '2016-01-01', {
32395 get: function get() {
32396 var model = __webpack_require__(166);
32397 model.paginators = __webpack_require__(167).pagination;
32398 model.waiters = __webpack_require__(168).waiters;
32399 return model;
32400 },
32401 enumerable: true,
32402 configurable: true
32403 });
32404
32405 module.exports = AWS.DMS;
32406
32407
32408/***/ }),
32409/* 166 */
32410/***/ (function(module, exports) {
32411
32412 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-01-01","endpointPrefix":"dms","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Database Migration Service","serviceId":"Database Migration Service","signatureVersion":"v4","targetPrefix":"AmazonDMSv20160101","uid":"dms-2016-01-01"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"ApplyPendingMaintenanceAction":{"input":{"type":"structure","required":["ReplicationInstanceArn","ApplyAction","OptInType"],"members":{"ReplicationInstanceArn":{},"ApplyAction":{},"OptInType":{}}},"output":{"type":"structure","members":{"ResourcePendingMaintenanceActions":{"shape":"S8"}}}},"CreateEndpoint":{"input":{"type":"structure","required":["EndpointIdentifier","EndpointType","EngineName"],"members":{"EndpointIdentifier":{},"EndpointType":{},"EngineName":{},"Username":{},"Password":{"shape":"Se"},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"ExtraConnectionAttributes":{},"KmsKeyId":{},"Tags":{"shape":"S3"},"CertificateArn":{},"SslMode":{},"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"DynamoDbSettings":{"shape":"Sh"},"S3Settings":{"shape":"Si"},"DmsTransferSettings":{"shape":"Sp"},"MongoDbSettings":{"shape":"Sq"},"KinesisSettings":{"shape":"Su"},"ElasticsearchSettings":{"shape":"Sw"},"RedshiftSettings":{"shape":"Sx"}}},"output":{"type":"structure","members":{"Endpoint":{"shape":"Sz"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S11"},"SourceIds":{"shape":"S12"},"Enabled":{"type":"boolean"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"EventSubscription":{"shape":"S14"}}}},"CreateReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceIdentifier","ReplicationInstanceClass"],"members":{"ReplicationInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"ReplicationInstanceClass":{},"VpcSecurityGroupIds":{"shape":"S17"},"AvailabilityZone":{},"ReplicationSubnetGroupIdentifier":{},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"Tags":{"shape":"S3"},"KmsKeyId":{},"PubliclyAccessible":{"type":"boolean"},"DnsNameServers":{}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"S19"}}}},"CreateReplicationSubnetGroup":{"input":{"type":"structure","required":["ReplicationSubnetGroupIdentifier","ReplicationSubnetGroupDescription","SubnetIds"],"members":{"ReplicationSubnetGroupIdentifier":{},"ReplicationSubnetGroupDescription":{},"SubnetIds":{"shape":"S1l"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"ReplicationSubnetGroup":{"shape":"S1d"}}}},"CreateReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskIdentifier","SourceEndpointArn","TargetEndpointArn","ReplicationInstanceArn","MigrationType","TableMappings"],"members":{"ReplicationTaskIdentifier":{},"SourceEndpointArn":{},"TargetEndpointArn":{},"ReplicationInstanceArn":{},"MigrationType":{},"TableMappings":{},"ReplicationTaskSettings":{},"CdcStartTime":{"type":"timestamp"},"CdcStartPosition":{},"CdcStopPosition":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1q"}}}},"DeleteCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Certificate":{"shape":"S1v"}}}},"DeleteEndpoint":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}},"output":{"type":"structure","members":{"Endpoint":{"shape":"Sz"}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"type":"structure","members":{"EventSubscription":{"shape":"S14"}}}},"DeleteReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"S19"}}}},"DeleteReplicationSubnetGroup":{"input":{"type":"structure","required":["ReplicationSubnetGroupIdentifier"],"members":{"ReplicationSubnetGroupIdentifier":{}}},"output":{"type":"structure","members":{}}},"DeleteReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1q"}}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountQuotas":{"type":"list","member":{"type":"structure","members":{"AccountQuotaName":{},"Used":{"type":"long"},"Max":{"type":"long"}}}}}}},"DescribeCertificates":{"input":{"type":"structure","members":{"Filters":{"shape":"S2c"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Certificates":{"type":"list","member":{"shape":"S1v"}}}}},"DescribeConnections":{"input":{"type":"structure","members":{"Filters":{"shape":"S2c"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Connections":{"type":"list","member":{"shape":"S2k"}}}}},"DescribeEndpointTypes":{"input":{"type":"structure","members":{"Filters":{"shape":"S2c"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"SupportedEndpointTypes":{"type":"list","member":{"type":"structure","members":{"EngineName":{},"SupportsCDC":{"type":"boolean"},"EndpointType":{},"EngineDisplayName":{}}}}}}},"DescribeEndpoints":{"input":{"type":"structure","members":{"Filters":{"shape":"S2c"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Endpoints":{"type":"list","member":{"shape":"Sz"}}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S2c"}}},"output":{"type":"structure","members":{"EventCategoryGroupList":{"type":"list","member":{"type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S11"}}}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"Filters":{"shape":"S2c"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S14"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S11"},"Filters":{"shape":"S2c"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S11"},"Date":{"type":"timestamp"}}}}}}},"DescribeOrderableReplicationInstances":{"input":{"type":"structure","members":{"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"OrderableReplicationInstances":{"type":"list","member":{"type":"structure","members":{"EngineVersion":{},"ReplicationInstanceClass":{},"StorageType":{},"MinAllocatedStorage":{"type":"integer"},"MaxAllocatedStorage":{"type":"integer"},"DefaultAllocatedStorage":{"type":"integer"},"IncludedAllocatedStorage":{"type":"integer"},"AvailabilityZones":{"type":"list","member":{}}}}},"Marker":{}}}},"DescribePendingMaintenanceActions":{"input":{"type":"structure","members":{"ReplicationInstanceArn":{},"Filters":{"shape":"S2c"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"type":"structure","members":{"PendingMaintenanceActions":{"type":"list","member":{"shape":"S8"}},"Marker":{}}}},"DescribeRefreshSchemasStatus":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}},"output":{"type":"structure","members":{"RefreshSchemasStatus":{"shape":"S3e"}}}},"DescribeReplicationInstanceTaskLogs":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"ReplicationInstanceArn":{},"ReplicationInstanceTaskLogs":{"type":"list","member":{"type":"structure","members":{"ReplicationTaskName":{},"ReplicationTaskArn":{},"ReplicationInstanceTaskLogSize":{"type":"long"}}}},"Marker":{}}}},"DescribeReplicationInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"S2c"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"ReplicationInstances":{"type":"list","member":{"shape":"S19"}}}}},"DescribeReplicationSubnetGroups":{"input":{"type":"structure","members":{"Filters":{"shape":"S2c"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"ReplicationSubnetGroups":{"type":"list","member":{"shape":"S1d"}}}}},"DescribeReplicationTaskAssessmentResults":{"input":{"type":"structure","members":{"ReplicationTaskArn":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"BucketName":{},"ReplicationTaskAssessmentResults":{"type":"list","member":{"type":"structure","members":{"ReplicationTaskIdentifier":{},"ReplicationTaskArn":{},"ReplicationTaskLastAssessmentDate":{"type":"timestamp"},"AssessmentStatus":{},"AssessmentResultsFile":{},"AssessmentResults":{},"S3ObjectUrl":{}}}}}}},"DescribeReplicationTasks":{"input":{"type":"structure","members":{"Filters":{"shape":"S2c"},"MaxRecords":{"type":"integer"},"Marker":{},"WithoutSettings":{"type":"boolean"}}},"output":{"type":"structure","members":{"Marker":{},"ReplicationTasks":{"type":"list","member":{"shape":"S1q"}}}}},"DescribeSchemas":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Schemas":{"type":"list","member":{}}}}},"DescribeTableStatistics":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{},"MaxRecords":{"type":"integer"},"Marker":{},"Filters":{"shape":"S2c"}}},"output":{"type":"structure","members":{"ReplicationTaskArn":{},"TableStatistics":{"type":"list","member":{"type":"structure","members":{"SchemaName":{},"TableName":{},"Inserts":{"type":"long"},"Deletes":{"type":"long"},"Updates":{"type":"long"},"Ddls":{"type":"long"},"FullLoadRows":{"type":"long"},"FullLoadCondtnlChkFailedRows":{"type":"long"},"FullLoadErrorRows":{"type":"long"},"LastUpdateTime":{"type":"timestamp"},"TableState":{},"ValidationPendingRecords":{"type":"long"},"ValidationFailedRecords":{"type":"long"},"ValidationSuspendedRecords":{"type":"long"},"ValidationState":{},"ValidationStateDetails":{}}}},"Marker":{}}}},"ImportCertificate":{"input":{"type":"structure","required":["CertificateIdentifier"],"members":{"CertificateIdentifier":{},"CertificatePem":{},"CertificateWallet":{"type":"blob"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"Certificate":{"shape":"S1v"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"TagList":{"shape":"S3"}}}},"ModifyEndpoint":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{},"EndpointIdentifier":{},"EndpointType":{},"EngineName":{},"Username":{},"Password":{"shape":"Se"},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"ExtraConnectionAttributes":{},"CertificateArn":{},"SslMode":{},"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"DynamoDbSettings":{"shape":"Sh"},"S3Settings":{"shape":"Si"},"DmsTransferSettings":{"shape":"Sp"},"MongoDbSettings":{"shape":"Sq"},"KinesisSettings":{"shape":"Su"},"ElasticsearchSettings":{"shape":"Sw"},"RedshiftSettings":{"shape":"Sx"}}},"output":{"type":"structure","members":{"Endpoint":{"shape":"Sz"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S11"},"Enabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"EventSubscription":{"shape":"S14"}}}},"ModifyReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{},"AllocatedStorage":{"type":"integer"},"ApplyImmediately":{"type":"boolean"},"ReplicationInstanceClass":{},"VpcSecurityGroupIds":{"shape":"S17"},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"ReplicationInstanceIdentifier":{}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"S19"}}}},"ModifyReplicationSubnetGroup":{"input":{"type":"structure","required":["ReplicationSubnetGroupIdentifier","SubnetIds"],"members":{"ReplicationSubnetGroupIdentifier":{},"ReplicationSubnetGroupDescription":{},"SubnetIds":{"shape":"S1l"}}},"output":{"type":"structure","members":{"ReplicationSubnetGroup":{"shape":"S1d"}}}},"ModifyReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{},"ReplicationTaskIdentifier":{},"MigrationType":{},"TableMappings":{},"ReplicationTaskSettings":{},"CdcStartTime":{"type":"timestamp"},"CdcStartPosition":{},"CdcStopPosition":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1q"}}}},"RebootReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{},"ForceFailover":{"type":"boolean"}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"S19"}}}},"RefreshSchemas":{"input":{"type":"structure","required":["EndpointArn","ReplicationInstanceArn"],"members":{"EndpointArn":{},"ReplicationInstanceArn":{}}},"output":{"type":"structure","members":{"RefreshSchemasStatus":{"shape":"S3e"}}}},"ReloadTables":{"input":{"type":"structure","required":["ReplicationTaskArn","TablesToReload"],"members":{"ReplicationTaskArn":{},"TablesToReload":{"type":"list","member":{"type":"structure","members":{"SchemaName":{},"TableName":{}}}},"ReloadOption":{}}},"output":{"type":"structure","members":{"ReplicationTaskArn":{}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn","StartReplicationTaskType"],"members":{"ReplicationTaskArn":{},"StartReplicationTaskType":{},"CdcStartTime":{"type":"timestamp"},"CdcStartPosition":{},"CdcStopPosition":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1q"}}}},"StartReplicationTaskAssessment":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1q"}}}},"StopReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1q"}}}},"TestConnection":{"input":{"type":"structure","required":["ReplicationInstanceArn","EndpointArn"],"members":{"ReplicationInstanceArn":{},"EndpointArn":{}}},"output":{"type":"structure","members":{"Connection":{"shape":"S2k"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S8":{"type":"structure","members":{"ResourceIdentifier":{},"PendingMaintenanceActionDetails":{"type":"list","member":{"type":"structure","members":{"Action":{},"AutoAppliedAfterDate":{"type":"timestamp"},"ForcedApplyDate":{"type":"timestamp"},"OptInStatus":{},"CurrentApplyDate":{"type":"timestamp"},"Description":{}}}}}},"Se":{"type":"string","sensitive":true},"Sh":{"type":"structure","required":["ServiceAccessRoleArn"],"members":{"ServiceAccessRoleArn":{}}},"Si":{"type":"structure","members":{"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"CsvRowDelimiter":{},"CsvDelimiter":{},"BucketFolder":{},"BucketName":{},"CompressionType":{},"EncryptionMode":{},"ServerSideEncryptionKmsKeyId":{},"DataFormat":{},"EncodingType":{},"DictPageSizeLimit":{"type":"integer"},"RowGroupLength":{"type":"integer"},"DataPageSize":{"type":"integer"},"ParquetVersion":{},"EnableStatistics":{"type":"boolean"},"CdcInsertsOnly":{"type":"boolean"}}},"Sp":{"type":"structure","members":{"ServiceAccessRoleArn":{},"BucketName":{}}},"Sq":{"type":"structure","members":{"Username":{},"Password":{"shape":"Se"},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"AuthType":{},"AuthMechanism":{},"NestingLevel":{},"ExtractDocId":{},"DocsToInvestigate":{},"AuthSource":{},"KmsKeyId":{}}},"Su":{"type":"structure","members":{"StreamArn":{},"MessageFormat":{},"ServiceAccessRoleArn":{}}},"Sw":{"type":"structure","required":["ServiceAccessRoleArn","EndpointUri"],"members":{"ServiceAccessRoleArn":{},"EndpointUri":{},"FullLoadErrorPercentage":{"type":"integer"},"ErrorRetryDuration":{"type":"integer"}}},"Sx":{"type":"structure","members":{"AcceptAnyDate":{"type":"boolean"},"AfterConnectScript":{},"BucketFolder":{},"BucketName":{},"ConnectionTimeout":{"type":"integer"},"DatabaseName":{},"DateFormat":{},"EmptyAsNull":{"type":"boolean"},"EncryptionMode":{},"FileTransferUploadStreams":{"type":"integer"},"LoadTimeout":{"type":"integer"},"MaxFileSize":{"type":"integer"},"Password":{"shape":"Se"},"Port":{"type":"integer"},"RemoveQuotes":{"type":"boolean"},"ReplaceInvalidChars":{},"ReplaceChars":{},"ServerName":{},"ServiceAccessRoleArn":{},"ServerSideEncryptionKmsKeyId":{},"TimeFormat":{},"TrimBlanks":{"type":"boolean"},"TruncateColumns":{"type":"boolean"},"Username":{},"WriteBufferSize":{"type":"integer"}}},"Sz":{"type":"structure","members":{"EndpointIdentifier":{},"EndpointType":{},"EngineName":{},"EngineDisplayName":{},"Username":{},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"ExtraConnectionAttributes":{},"Status":{},"KmsKeyId":{},"EndpointArn":{},"CertificateArn":{},"SslMode":{},"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"ExternalId":{},"DynamoDbSettings":{"shape":"Sh"},"S3Settings":{"shape":"Si"},"DmsTransferSettings":{"shape":"Sp"},"MongoDbSettings":{"shape":"Sq"},"KinesisSettings":{"shape":"Su"},"ElasticsearchSettings":{"shape":"Sw"},"RedshiftSettings":{"shape":"Sx"}}},"S11":{"type":"list","member":{}},"S12":{"type":"list","member":{}},"S14":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"S12"},"EventCategoriesList":{"shape":"S11"},"Enabled":{"type":"boolean"}}},"S17":{"type":"list","member":{}},"S19":{"type":"structure","members":{"ReplicationInstanceIdentifier":{},"ReplicationInstanceClass":{},"ReplicationInstanceStatus":{},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"VpcSecurityGroups":{"type":"list","member":{"type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"AvailabilityZone":{},"ReplicationSubnetGroup":{"shape":"S1d"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"ReplicationInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{}}},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"KmsKeyId":{},"ReplicationInstanceArn":{},"ReplicationInstancePublicIpAddress":{"deprecated":true},"ReplicationInstancePrivateIpAddress":{"deprecated":true},"ReplicationInstancePublicIpAddresses":{"type":"list","member":{}},"ReplicationInstancePrivateIpAddresses":{"type":"list","member":{}},"PubliclyAccessible":{"type":"boolean"},"SecondaryAvailabilityZone":{},"FreeUntil":{"type":"timestamp"},"DnsNameServers":{}}},"S1d":{"type":"structure","members":{"ReplicationSubnetGroupIdentifier":{},"ReplicationSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"type":"structure","members":{"Name":{}}},"SubnetStatus":{}}}}}},"S1l":{"type":"list","member":{}},"S1q":{"type":"structure","members":{"ReplicationTaskIdentifier":{},"SourceEndpointArn":{},"TargetEndpointArn":{},"ReplicationInstanceArn":{},"MigrationType":{},"TableMappings":{},"ReplicationTaskSettings":{},"Status":{},"LastFailureMessage":{},"StopReason":{},"ReplicationTaskCreationDate":{"type":"timestamp"},"ReplicationTaskStartDate":{"type":"timestamp"},"CdcStartPosition":{},"CdcStopPosition":{},"RecoveryCheckpoint":{},"ReplicationTaskArn":{},"ReplicationTaskStats":{"type":"structure","members":{"FullLoadProgressPercent":{"type":"integer"},"ElapsedTimeMillis":{"type":"long"},"TablesLoaded":{"type":"integer"},"TablesLoading":{"type":"integer"},"TablesQueued":{"type":"integer"},"TablesErrored":{"type":"integer"}}}}},"S1v":{"type":"structure","members":{"CertificateIdentifier":{},"CertificateCreationDate":{"type":"timestamp"},"CertificatePem":{},"CertificateWallet":{"type":"blob"},"CertificateArn":{},"CertificateOwner":{},"ValidFromDate":{"type":"timestamp"},"ValidToDate":{"type":"timestamp"},"SigningAlgorithm":{},"KeyLength":{"type":"integer"}}},"S2c":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{}}}}},"S2k":{"type":"structure","members":{"ReplicationInstanceArn":{},"EndpointArn":{},"Status":{},"LastFailureMessage":{},"EndpointIdentifier":{},"ReplicationInstanceIdentifier":{}}},"S3e":{"type":"structure","members":{"EndpointArn":{},"ReplicationInstanceArn":{},"Status":{},"LastRefreshDate":{"type":"timestamp"},"LastFailureMessage":{}}}}}
32413
32414/***/ }),
32415/* 167 */
32416/***/ (function(module, exports) {
32417
32418 module.exports = {"pagination":{"DescribeCertificates":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeConnections":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeEndpointTypes":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeEndpoints":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeEventSubscriptions":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeEvents":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeOrderableReplicationInstances":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribePendingMaintenanceActions":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeReplicationInstanceTaskLogs":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeReplicationInstances":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeReplicationSubnetGroups":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeReplicationTaskAssessmentResults":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeReplicationTasks":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeSchemas":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"},"DescribeTableStatistics":{"input_token":"Marker","output_token":"Marker","limit_key":"MaxRecords"}}}
32419
32420/***/ }),
32421/* 168 */
32422/***/ (function(module, exports) {
32423
32424 module.exports = {"version":2,"waiters":{"TestConnectionSucceeds":{"acceptors":[{"argument":"Connections[].Status","expected":"successful","matcher":"pathAll","state":"success"},{"argument":"Connections[].Status","expected":"failed","matcher":"pathAny","state":"failure"}],"delay":5,"description":"Wait until testing connection succeeds.","maxAttempts":60,"operation":"DescribeConnections"},"EndpointDeleted":{"acceptors":[{"expected":"ResourceNotFoundFault","matcher":"error","state":"success"},{"argument":"Endpoints[].Status","expected":"active","matcher":"pathAny","state":"failure"},{"argument":"Endpoints[].Status","expected":"creating","matcher":"pathAny","state":"failure"}],"delay":5,"description":"Wait until testing endpoint is deleted.","maxAttempts":60,"operation":"DescribeEndpoints"},"ReplicationInstanceAvailable":{"acceptors":[{"argument":"ReplicationInstances[].ReplicationInstanceStatus","expected":"available","matcher":"pathAll","state":"success"},{"argument":"ReplicationInstances[].ReplicationInstanceStatus","expected":"deleting","matcher":"pathAny","state":"failure"},{"argument":"ReplicationInstances[].ReplicationInstanceStatus","expected":"incompatible-credentials","matcher":"pathAny","state":"failure"},{"argument":"ReplicationInstances[].ReplicationInstanceStatus","expected":"incompatible-network","matcher":"pathAny","state":"failure"},{"argument":"ReplicationInstances[].ReplicationInstanceStatus","expected":"inaccessible-encryption-credentials","matcher":"pathAny","state":"failure"}],"delay":60,"description":"Wait until DMS replication instance is available.","maxAttempts":60,"operation":"DescribeReplicationInstances"},"ReplicationInstanceDeleted":{"acceptors":[{"argument":"ReplicationInstances[].ReplicationInstanceStatus","expected":"available","matcher":"pathAny","state":"failure"},{"expected":"ResourceNotFoundFault","matcher":"error","state":"success"}],"delay":15,"description":"Wait until DMS replication instance is deleted.","maxAttempts":60,"operation":"DescribeReplicationInstances"},"ReplicationTaskReady":{"acceptors":[{"argument":"ReplicationTasks[].Status","expected":"ready","matcher":"pathAll","state":"success"},{"argument":"ReplicationTasks[].Status","expected":"starting","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"running","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"stopping","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"stopped","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"failed","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"modifying","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"testing","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"deleting","matcher":"pathAny","state":"failure"}],"delay":15,"description":"Wait until DMS replication task is ready.","maxAttempts":60,"operation":"DescribeReplicationTasks"},"ReplicationTaskStopped":{"acceptors":[{"argument":"ReplicationTasks[].Status","expected":"stopped","matcher":"pathAll","state":"success"},{"argument":"ReplicationTasks[].Status","expected":"ready","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"creating","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"starting","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"running","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"failed","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"modifying","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"testing","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"deleting","matcher":"pathAny","state":"failure"}],"delay":15,"description":"Wait until DMS replication task is stopped.","maxAttempts":60,"operation":"DescribeReplicationTasks"},"ReplicationTaskRunning":{"acceptors":[{"argument":"ReplicationTasks[].Status","expected":"running","matcher":"pathAll","state":"success"},{"argument":"ReplicationTasks[].Status","expected":"ready","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"creating","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"stopping","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"stopped","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"failed","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"modifying","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"testing","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"deleting","matcher":"pathAny","state":"failure"}],"delay":15,"description":"Wait until DMS replication task is running.","maxAttempts":60,"operation":"DescribeReplicationTasks"},"ReplicationTaskDeleted":{"acceptors":[{"argument":"ReplicationTasks[].Status","expected":"ready","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"creating","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"stopped","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"running","matcher":"pathAny","state":"failure"},{"argument":"ReplicationTasks[].Status","expected":"failed","matcher":"pathAny","state":"failure"},{"expected":"ResourceNotFoundFault","matcher":"error","state":"success"}],"delay":15,"description":"Wait until DMS replication task is deleted.","maxAttempts":60,"operation":"DescribeReplicationTasks"}}}
32425
32426/***/ }),
32427/* 169 */
32428/***/ (function(module, exports, __webpack_require__) {
32429
32430 __webpack_require__(2);
32431 var AWS = __webpack_require__(4);
32432 var Service = AWS.Service;
32433 var apiLoader = AWS.apiLoader;
32434
32435 apiLoader.services['dynamodb'] = {};
32436 AWS.DynamoDB = Service.defineService('dynamodb', ['2011-12-05', '2012-08-10']);
32437 __webpack_require__(170);
32438 Object.defineProperty(apiLoader.services['dynamodb'], '2011-12-05', {
32439 get: function get() {
32440 var model = __webpack_require__(177);
32441 model.paginators = __webpack_require__(178).pagination;
32442 model.waiters = __webpack_require__(179).waiters;
32443 return model;
32444 },
32445 enumerable: true,
32446 configurable: true
32447 });
32448 Object.defineProperty(apiLoader.services['dynamodb'], '2012-08-10', {
32449 get: function get() {
32450 var model = __webpack_require__(180);
32451 model.paginators = __webpack_require__(181).pagination;
32452 model.waiters = __webpack_require__(182).waiters;
32453 return model;
32454 },
32455 enumerable: true,
32456 configurable: true
32457 });
32458
32459 module.exports = AWS.DynamoDB;
32460
32461
32462/***/ }),
32463/* 170 */
32464/***/ (function(module, exports, __webpack_require__) {
32465
32466 var AWS = __webpack_require__(4);
32467 __webpack_require__(171);
32468
32469 AWS.util.update(AWS.DynamoDB.prototype, {
32470 /**
32471 * @api private
32472 */
32473 setupRequestListeners: function setupRequestListeners(request) {
32474 if (request.service.config.dynamoDbCrc32) {
32475 request.removeListener('extractData', AWS.EventListeners.Json.EXTRACT_DATA);
32476 request.addListener('extractData', this.checkCrc32);
32477 request.addListener('extractData', AWS.EventListeners.Json.EXTRACT_DATA);
32478 }
32479 },
32480
32481 /**
32482 * @api private
32483 */
32484 checkCrc32: function checkCrc32(resp) {
32485 if (!resp.httpResponse.streaming && !resp.request.service.crc32IsValid(resp)) {
32486 resp.data = null;
32487 resp.error = AWS.util.error(new Error(), {
32488 code: 'CRC32CheckFailed',
32489 message: 'CRC32 integrity check failed',
32490 retryable: true
32491 });
32492 resp.request.haltHandlersOnError();
32493 throw (resp.error);
32494 }
32495 },
32496
32497 /**
32498 * @api private
32499 */
32500 crc32IsValid: function crc32IsValid(resp) {
32501 var crc = resp.httpResponse.headers['x-amz-crc32'];
32502 if (!crc) return true; // no (valid) CRC32 header
32503 return parseInt(crc, 10) === AWS.util.crypto.crc32(resp.httpResponse.body);
32504 },
32505
32506 /**
32507 * @api private
32508 */
32509 defaultRetryCount: 10,
32510
32511 /**
32512 * @api private
32513 */
32514 retryDelays: function retryDelays(retryCount) {
32515 var retryDelayOptions = AWS.util.copy(this.config.retryDelayOptions);
32516
32517 if (typeof retryDelayOptions.base !== 'number') {
32518 retryDelayOptions.base = 50; // default for dynamodb
32519 }
32520 var delay = AWS.util.calculateRetryDelay(retryCount, retryDelayOptions);
32521 return delay;
32522 }
32523 });
32524
32525
32526/***/ }),
32527/* 171 */
32528/***/ (function(module, exports, __webpack_require__) {
32529
32530 var AWS = __webpack_require__(4);
32531 var Translator = __webpack_require__(172);
32532 var DynamoDBSet = __webpack_require__(175);
32533
32534 /**
32535 * The document client simplifies working with items in Amazon DynamoDB
32536 * by abstracting away the notion of attribute values. This abstraction
32537 * annotates native JavaScript types supplied as input parameters, as well
32538 * as converts annotated response data to native JavaScript types.
32539 *
32540 * ## Marshalling Input and Unmarshalling Response Data
32541 *
32542 * The document client affords developers the use of native JavaScript types
32543 * instead of `AttributeValue`s to simplify the JavaScript development
32544 * experience with Amazon DynamoDB. JavaScript objects passed in as parameters
32545 * are marshalled into `AttributeValue` shapes required by Amazon DynamoDB.
32546 * Responses from DynamoDB are unmarshalled into plain JavaScript objects
32547 * by the `DocumentClient`. The `DocumentClient`, does not accept
32548 * `AttributeValue`s in favor of native JavaScript types.
32549 *
32550 * | JavaScript Type | DynamoDB AttributeValue |
32551 * |:----------------------------------------------------------------------:|-------------------------|
32552 * | String | S |
32553 * | Number | N |
32554 * | Boolean | BOOL |
32555 * | null | NULL |
32556 * | Array | L |
32557 * | Object | M |
32558 * | Buffer, File, Blob, ArrayBuffer, DataView, and JavaScript typed arrays | B |
32559 *
32560 * ## Support for Sets
32561 *
32562 * The `DocumentClient` offers a convenient way to create sets from
32563 * JavaScript Arrays. The type of set is inferred from the first element
32564 * in the array. DynamoDB supports string, number, and binary sets. To
32565 * learn more about supported types see the
32566 * [Amazon DynamoDB Data Model Documentation](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html)
32567 * For more information see {AWS.DynamoDB.DocumentClient.createSet}
32568 *
32569 */
32570 AWS.DynamoDB.DocumentClient = AWS.util.inherit({
32571
32572 /**
32573 * Creates a DynamoDB document client with a set of configuration options.
32574 *
32575 * @option options params [map] An optional map of parameters to bind to every
32576 * request sent by this service object.
32577 * @option options service [AWS.DynamoDB] An optional pre-configured instance
32578 * of the AWS.DynamoDB service object to use for requests. The object may
32579 * bound parameters used by the document client.
32580 * @option options convertEmptyValues [Boolean] set to true if you would like
32581 * the document client to convert empty values (0-length strings, binary
32582 * buffers, and sets) to be converted to NULL types when persisting to
32583 * DynamoDB.
32584 * @see AWS.DynamoDB.constructor
32585 *
32586 */
32587 constructor: function DocumentClient(options) {
32588 var self = this;
32589 self.options = options || {};
32590 self.configure(self.options);
32591 },
32592
32593 /**
32594 * @api private
32595 */
32596 configure: function configure(options) {
32597 var self = this;
32598 self.service = options.service;
32599 self.bindServiceObject(options);
32600 self.attrValue = options.attrValue =
32601 self.service.api.operations.putItem.input.members.Item.value.shape;
32602 },
32603
32604 /**
32605 * @api private
32606 */
32607 bindServiceObject: function bindServiceObject(options) {
32608 var self = this;
32609 options = options || {};
32610
32611 if (!self.service) {
32612 self.service = new AWS.DynamoDB(options);
32613 } else {
32614 var config = AWS.util.copy(self.service.config);
32615 self.service = new self.service.constructor.__super__(config);
32616 self.service.config.params =
32617 AWS.util.merge(self.service.config.params || {}, options.params);
32618 }
32619 },
32620
32621 /**
32622 * @api private
32623 */
32624 makeServiceRequest: function(operation, params, callback) {
32625 var self = this;
32626 var request = self.service[operation](params);
32627 self.setupRequest(request);
32628 self.setupResponse(request);
32629 if (typeof callback === 'function') {
32630 request.send(callback);
32631 }
32632 return request;
32633 },
32634
32635 /**
32636 * @api private
32637 */
32638 serviceClientOperationsMap: {
32639 batchGet: 'batchGetItem',
32640 batchWrite: 'batchWriteItem',
32641 delete: 'deleteItem',
32642 get: 'getItem',
32643 put: 'putItem',
32644 query: 'query',
32645 scan: 'scan',
32646 update: 'updateItem',
32647 transactGet: 'transactGetItems',
32648 transactWrite: 'transactWriteItems'
32649 },
32650
32651 /**
32652 * Returns the attributes of one or more items from one or more tables
32653 * by delegating to `AWS.DynamoDB.batchGetItem()`.
32654 *
32655 * Supply the same parameters as {AWS.DynamoDB.batchGetItem} with
32656 * `AttributeValue`s substituted by native JavaScript types.
32657 *
32658 * @see AWS.DynamoDB.batchGetItem
32659 * @example Get items from multiple tables
32660 * var params = {
32661 * RequestItems: {
32662 * 'Table-1': {
32663 * Keys: [
32664 * {
32665 * HashKey: 'haskey',
32666 * NumberRangeKey: 1
32667 * }
32668 * ]
32669 * },
32670 * 'Table-2': {
32671 * Keys: [
32672 * { foo: 'bar' },
32673 * ]
32674 * }
32675 * }
32676 * };
32677 *
32678 * var documentClient = new AWS.DynamoDB.DocumentClient();
32679 *
32680 * documentClient.batchGet(params, function(err, data) {
32681 * if (err) console.log(err);
32682 * else console.log(data);
32683 * });
32684 *
32685 */
32686 batchGet: function(params, callback) {
32687 var operation = this.serviceClientOperationsMap['batchGet'];
32688 return this.makeServiceRequest(operation, params, callback);
32689 },
32690
32691 /**
32692 * Puts or deletes multiple items in one or more tables by delegating
32693 * to `AWS.DynamoDB.batchWriteItem()`.
32694 *
32695 * Supply the same parameters as {AWS.DynamoDB.batchWriteItem} with
32696 * `AttributeValue`s substituted by native JavaScript types.
32697 *
32698 * @see AWS.DynamoDB.batchWriteItem
32699 * @example Write to and delete from a table
32700 * var params = {
32701 * RequestItems: {
32702 * 'Table-1': [
32703 * {
32704 * DeleteRequest: {
32705 * Key: { HashKey: 'someKey' }
32706 * }
32707 * },
32708 * {
32709 * PutRequest: {
32710 * Item: {
32711 * HashKey: 'anotherKey',
32712 * NumAttribute: 1,
32713 * BoolAttribute: true,
32714 * ListAttribute: [1, 'two', false],
32715 * MapAttribute: { foo: 'bar' }
32716 * }
32717 * }
32718 * }
32719 * ]
32720 * }
32721 * };
32722 *
32723 * var documentClient = new AWS.DynamoDB.DocumentClient();
32724 *
32725 * documentClient.batchWrite(params, function(err, data) {
32726 * if (err) console.log(err);
32727 * else console.log(data);
32728 * });
32729 *
32730 */
32731 batchWrite: function(params, callback) {
32732 var operation = this.serviceClientOperationsMap['batchWrite'];
32733 return this.makeServiceRequest(operation, params, callback);
32734 },
32735
32736 /**
32737 * Deletes a single item in a table by primary key by delegating to
32738 * `AWS.DynamoDB.deleteItem()`
32739 *
32740 * Supply the same parameters as {AWS.DynamoDB.deleteItem} with
32741 * `AttributeValue`s substituted by native JavaScript types.
32742 *
32743 * @see AWS.DynamoDB.deleteItem
32744 * @example Delete an item from a table
32745 * var params = {
32746 * TableName : 'Table',
32747 * Key: {
32748 * HashKey: 'hashkey',
32749 * NumberRangeKey: 1
32750 * }
32751 * };
32752 *
32753 * var documentClient = new AWS.DynamoDB.DocumentClient();
32754 *
32755 * documentClient.delete(params, function(err, data) {
32756 * if (err) console.log(err);
32757 * else console.log(data);
32758 * });
32759 *
32760 */
32761 delete: function(params, callback) {
32762 var operation = this.serviceClientOperationsMap['delete'];
32763 return this.makeServiceRequest(operation, params, callback);
32764 },
32765
32766 /**
32767 * Returns a set of attributes for the item with the given primary key
32768 * by delegating to `AWS.DynamoDB.getItem()`.
32769 *
32770 * Supply the same parameters as {AWS.DynamoDB.getItem} with
32771 * `AttributeValue`s substituted by native JavaScript types.
32772 *
32773 * @see AWS.DynamoDB.getItem
32774 * @example Get an item from a table
32775 * var params = {
32776 * TableName : 'Table',
32777 * Key: {
32778 * HashKey: 'hashkey'
32779 * }
32780 * };
32781 *
32782 * var documentClient = new AWS.DynamoDB.DocumentClient();
32783 *
32784 * documentClient.get(params, function(err, data) {
32785 * if (err) console.log(err);
32786 * else console.log(data);
32787 * });
32788 *
32789 */
32790 get: function(params, callback) {
32791 var operation = this.serviceClientOperationsMap['get'];
32792 return this.makeServiceRequest(operation, params, callback);
32793 },
32794
32795 /**
32796 * Creates a new item, or replaces an old item with a new item by
32797 * delegating to `AWS.DynamoDB.putItem()`.
32798 *
32799 * Supply the same parameters as {AWS.DynamoDB.putItem} with
32800 * `AttributeValue`s substituted by native JavaScript types.
32801 *
32802 * @see AWS.DynamoDB.putItem
32803 * @example Create a new item in a table
32804 * var params = {
32805 * TableName : 'Table',
32806 * Item: {
32807 * HashKey: 'haskey',
32808 * NumAttribute: 1,
32809 * BoolAttribute: true,
32810 * ListAttribute: [1, 'two', false],
32811 * MapAttribute: { foo: 'bar'},
32812 * NullAttribute: null
32813 * }
32814 * };
32815 *
32816 * var documentClient = new AWS.DynamoDB.DocumentClient();
32817 *
32818 * documentClient.put(params, function(err, data) {
32819 * if (err) console.log(err);
32820 * else console.log(data);
32821 * });
32822 *
32823 */
32824 put: function(params, callback) {
32825 var operation = this.serviceClientOperationsMap['put'];
32826 return this.makeServiceRequest(operation, params, callback);
32827 },
32828
32829 /**
32830 * Edits an existing item's attributes, or adds a new item to the table if
32831 * it does not already exist by delegating to `AWS.DynamoDB.updateItem()`.
32832 *
32833 * Supply the same parameters as {AWS.DynamoDB.updateItem} with
32834 * `AttributeValue`s substituted by native JavaScript types.
32835 *
32836 * @see AWS.DynamoDB.updateItem
32837 * @example Update an item with expressions
32838 * var params = {
32839 * TableName: 'Table',
32840 * Key: { HashKey : 'hashkey' },
32841 * UpdateExpression: 'set #a = :x + :y',
32842 * ConditionExpression: '#a < :MAX',
32843 * ExpressionAttributeNames: {'#a' : 'Sum'},
32844 * ExpressionAttributeValues: {
32845 * ':x' : 20,
32846 * ':y' : 45,
32847 * ':MAX' : 100,
32848 * }
32849 * };
32850 *
32851 * var documentClient = new AWS.DynamoDB.DocumentClient();
32852 *
32853 * documentClient.update(params, function(err, data) {
32854 * if (err) console.log(err);
32855 * else console.log(data);
32856 * });
32857 *
32858 */
32859 update: function(params, callback) {
32860 var operation = this.serviceClientOperationsMap['update'];
32861 return this.makeServiceRequest(operation, params, callback);
32862 },
32863
32864 /**
32865 * Returns one or more items and item attributes by accessing every item
32866 * in a table or a secondary index.
32867 *
32868 * Supply the same parameters as {AWS.DynamoDB.scan} with
32869 * `AttributeValue`s substituted by native JavaScript types.
32870 *
32871 * @see AWS.DynamoDB.scan
32872 * @example Scan the table with a filter expression
32873 * var params = {
32874 * TableName : 'Table',
32875 * FilterExpression : 'Year = :this_year',
32876 * ExpressionAttributeValues : {':this_year' : 2015}
32877 * };
32878 *
32879 * var documentClient = new AWS.DynamoDB.DocumentClient();
32880 *
32881 * documentClient.scan(params, function(err, data) {
32882 * if (err) console.log(err);
32883 * else console.log(data);
32884 * });
32885 *
32886 */
32887 scan: function(params, callback) {
32888 var operation = this.serviceClientOperationsMap['scan'];
32889 return this.makeServiceRequest(operation, params, callback);
32890 },
32891
32892 /**
32893 * Directly access items from a table by primary key or a secondary index.
32894 *
32895 * Supply the same parameters as {AWS.DynamoDB.query} with
32896 * `AttributeValue`s substituted by native JavaScript types.
32897 *
32898 * @see AWS.DynamoDB.query
32899 * @example Query an index
32900 * var params = {
32901 * TableName: 'Table',
32902 * IndexName: 'Index',
32903 * KeyConditionExpression: 'HashKey = :hkey and RangeKey > :rkey',
32904 * ExpressionAttributeValues: {
32905 * ':hkey': 'key',
32906 * ':rkey': 2015
32907 * }
32908 * };
32909 *
32910 * var documentClient = new AWS.DynamoDB.DocumentClient();
32911 *
32912 * documentClient.query(params, function(err, data) {
32913 * if (err) console.log(err);
32914 * else console.log(data);
32915 * });
32916 *
32917 */
32918 query: function(params, callback) {
32919 var operation = this.serviceClientOperationsMap['query'];
32920 return this.makeServiceRequest(operation, params, callback);
32921 },
32922
32923 /**
32924 * Synchronous write operation that groups up to 10 action requests
32925 *
32926 * Supply the same parameters as {AWS.DynamoDB.transactWriteItems} with
32927 * `AttributeValue`s substituted by native JavaScript types.
32928 *
32929 * @see AWS.DynamoDB.transactWriteItems
32930 * @example Get items from multiple tables
32931 * var params = {
32932 * TransactItems: [{
32933 * Put: {
32934 * TableName : 'Table0',
32935 * Item: {
32936 * HashKey: 'haskey',
32937 * NumAttribute: 1,
32938 * BoolAttribute: true,
32939 * ListAttribute: [1, 'two', false],
32940 * MapAttribute: { foo: 'bar'},
32941 * NullAttribute: null
32942 * }
32943 * }
32944 * }, {
32945 * Update: {
32946 * TableName: 'Table1',
32947 * Key: { HashKey : 'hashkey' },
32948 * UpdateExpression: 'set #a = :x + :y',
32949 * ConditionExpression: '#a < :MAX',
32950 * ExpressionAttributeNames: {'#a' : 'Sum'},
32951 * ExpressionAttributeValues: {
32952 * ':x' : 20,
32953 * ':y' : 45,
32954 * ':MAX' : 100,
32955 * }
32956 * }
32957 * }]
32958 * };
32959 *
32960 * documentClient.transactWrite(params, function(err, data) {
32961 * if (err) console.log(err);
32962 * else console.log(data);
32963 * });
32964 */
32965 transactWrite: function(params, callback) {
32966 var operation = this.serviceClientOperationsMap['transactWrite'];
32967 return this.makeServiceRequest(operation, params, callback);
32968 },
32969
32970 /**
32971 * Atomically retrieves multiple items from one or more tables (but not from indexes)
32972 * in a single account and region.
32973 *
32974 * Supply the same parameters as {AWS.DynamoDB.transactGetItems} with
32975 * `AttributeValue`s substituted by native JavaScript types.
32976 *
32977 * @see AWS.DynamoDB.transactGetItems
32978 * @example Get items from multiple tables
32979 * var params = {
32980 * TransactItems: [{
32981 * Get: {
32982 * TableName : 'Table0',
32983 * Key: {
32984 * HashKey: 'hashkey0'
32985 * }
32986 * }
32987 * }, {
32988 * Get: {
32989 * TableName : 'Table1',
32990 * Key: {
32991 * HashKey: 'hashkey1'
32992 * }
32993 * }
32994 * }]
32995 * };
32996 *
32997 * documentClient.transactGet(params, function(err, data) {
32998 * if (err) console.log(err);
32999 * else console.log(data);
33000 * });
33001 */
33002 transactGet: function(params, callback) {
33003 var operation = this.serviceClientOperationsMap['transactGet'];
33004 return this.makeServiceRequest(operation, params, callback);
33005 },
33006
33007 /**
33008 * Creates a set of elements inferring the type of set from
33009 * the type of the first element. Amazon DynamoDB currently supports
33010 * the number sets, string sets, and binary sets. For more information
33011 * about DynamoDB data types see the documentation on the
33012 * [Amazon DynamoDB Data Model](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModel.DataTypes).
33013 *
33014 * @param list [Array] Collection to represent your DynamoDB Set
33015 * @param options [map]
33016 * * **validate** [Boolean] set to true if you want to validate the type
33017 * of each element in the set. Defaults to `false`.
33018 * @example Creating a number set
33019 * var documentClient = new AWS.DynamoDB.DocumentClient();
33020 *
33021 * var params = {
33022 * Item: {
33023 * hashkey: 'hashkey'
33024 * numbers: documentClient.createSet([1, 2, 3]);
33025 * }
33026 * };
33027 *
33028 * documentClient.put(params, function(err, data) {
33029 * if (err) console.log(err);
33030 * else console.log(data);
33031 * });
33032 *
33033 */
33034 createSet: function(list, options) {
33035 options = options || {};
33036 return new DynamoDBSet(list, options);
33037 },
33038
33039 /**
33040 * @api private
33041 */
33042 getTranslator: function() {
33043 return new Translator(this.options);
33044 },
33045
33046 /**
33047 * @api private
33048 */
33049 setupRequest: function setupRequest(request) {
33050 var self = this;
33051 var translator = self.getTranslator();
33052 var operation = request.operation;
33053 var inputShape = request.service.api.operations[operation].input;
33054 request._events.validate.unshift(function(req) {
33055 req.rawParams = AWS.util.copy(req.params);
33056 req.params = translator.translateInput(req.rawParams, inputShape);
33057 });
33058 },
33059
33060 /**
33061 * @api private
33062 */
33063 setupResponse: function setupResponse(request) {
33064 var self = this;
33065 var translator = self.getTranslator();
33066 var outputShape = self.service.api.operations[request.operation].output;
33067 request.on('extractData', function(response) {
33068 response.data = translator.translateOutput(response.data, outputShape);
33069 });
33070
33071 var response = request.response;
33072 response.nextPage = function(cb) {
33073 var resp = this;
33074 var req = resp.request;
33075 var config;
33076 var service = req.service;
33077 var operation = req.operation;
33078 try {
33079 config = service.paginationConfig(operation, true);
33080 } catch (e) { resp.error = e; }
33081
33082 if (!resp.hasNextPage()) {
33083 if (cb) cb(resp.error, null);
33084 else if (resp.error) throw resp.error;
33085 return null;
33086 }
33087
33088 var params = AWS.util.copy(req.rawParams);
33089 if (!resp.nextPageTokens) {
33090 return cb ? cb(null, null) : null;
33091 } else {
33092 var inputTokens = config.inputToken;
33093 if (typeof inputTokens === 'string') inputTokens = [inputTokens];
33094 for (var i = 0; i < inputTokens.length; i++) {
33095 params[inputTokens[i]] = resp.nextPageTokens[i];
33096 }
33097 return self[operation](params, cb);
33098 }
33099 };
33100 }
33101
33102 });
33103
33104 /**
33105 * @api private
33106 */
33107 module.exports = AWS.DynamoDB.DocumentClient;
33108
33109
33110/***/ }),
33111/* 172 */
33112/***/ (function(module, exports, __webpack_require__) {
33113
33114 var util = __webpack_require__(4).util;
33115 var convert = __webpack_require__(173);
33116
33117 var Translator = function(options) {
33118 options = options || {};
33119 this.attrValue = options.attrValue;
33120 this.convertEmptyValues = Boolean(options.convertEmptyValues);
33121 this.wrapNumbers = Boolean(options.wrapNumbers);
33122 };
33123
33124 Translator.prototype.translateInput = function(value, shape) {
33125 this.mode = 'input';
33126 return this.translate(value, shape);
33127 };
33128
33129 Translator.prototype.translateOutput = function(value, shape) {
33130 this.mode = 'output';
33131 return this.translate(value, shape);
33132 };
33133
33134 Translator.prototype.translate = function(value, shape) {
33135 var self = this;
33136 if (!shape || value === undefined) return undefined;
33137
33138 if (shape.shape === self.attrValue) {
33139 return convert[self.mode](value, {
33140 convertEmptyValues: self.convertEmptyValues,
33141 wrapNumbers: self.wrapNumbers,
33142 });
33143 }
33144 switch (shape.type) {
33145 case 'structure': return self.translateStructure(value, shape);
33146 case 'map': return self.translateMap(value, shape);
33147 case 'list': return self.translateList(value, shape);
33148 default: return self.translateScalar(value, shape);
33149 }
33150 };
33151
33152 Translator.prototype.translateStructure = function(structure, shape) {
33153 var self = this;
33154 if (structure == null) return undefined;
33155
33156 var struct = {};
33157 util.each(structure, function(name, value) {
33158 var memberShape = shape.members[name];
33159 if (memberShape) {
33160 var result = self.translate(value, memberShape);
33161 if (result !== undefined) struct[name] = result;
33162 }
33163 });
33164 return struct;
33165 };
33166
33167 Translator.prototype.translateList = function(list, shape) {
33168 var self = this;
33169 if (list == null) return undefined;
33170
33171 var out = [];
33172 util.arrayEach(list, function(value) {
33173 var result = self.translate(value, shape.member);
33174 if (result === undefined) out.push(null);
33175 else out.push(result);
33176 });
33177 return out;
33178 };
33179
33180 Translator.prototype.translateMap = function(map, shape) {
33181 var self = this;
33182 if (map == null) return undefined;
33183
33184 var out = {};
33185 util.each(map, function(key, value) {
33186 var result = self.translate(value, shape.value);
33187 if (result === undefined) out[key] = null;
33188 else out[key] = result;
33189 });
33190 return out;
33191 };
33192
33193 Translator.prototype.translateScalar = function(value, shape) {
33194 return shape.toType(value);
33195 };
33196
33197 /**
33198 * @api private
33199 */
33200 module.exports = Translator;
33201
33202
33203/***/ }),
33204/* 173 */
33205/***/ (function(module, exports, __webpack_require__) {
33206
33207 var AWS = __webpack_require__(4);
33208 var util = AWS.util;
33209 var typeOf = __webpack_require__(174).typeOf;
33210 var DynamoDBSet = __webpack_require__(175);
33211 var NumberValue = __webpack_require__(176);
33212
33213 AWS.DynamoDB.Converter = {
33214 /**
33215 * Convert a JavaScript value to its equivalent DynamoDB AttributeValue type
33216 *
33217 * @param data [any] The data to convert to a DynamoDB AttributeValue
33218 * @param options [map]
33219 * @option options convertEmptyValues [Boolean] Whether to automatically
33220 * convert empty strings, blobs,
33221 * and sets to `null`
33222 * @option options wrapNumbers [Boolean] Whether to return numbers as a
33223 * NumberValue object instead of
33224 * converting them to native JavaScript
33225 * numbers. This allows for the safe
33226 * round-trip transport of numbers of
33227 * arbitrary size.
33228 * @return [map] An object in the Amazon DynamoDB AttributeValue format
33229 *
33230 * @see AWS.DynamoDB.Converter.marshall AWS.DynamoDB.Converter.marshall to
33231 * convert entire records (rather than individual attributes)
33232 */
33233 input: function convertInput(data, options) {
33234 options = options || {};
33235 var type = typeOf(data);
33236 if (type === 'Object') {
33237 return formatMap(data, options);
33238 } else if (type === 'Array') {
33239 return formatList(data, options);
33240 } else if (type === 'Set') {
33241 return formatSet(data, options);
33242 } else if (type === 'String') {
33243 if (data.length === 0 && options.convertEmptyValues) {
33244 return convertInput(null);
33245 }
33246 return { S: data };
33247 } else if (type === 'Number' || type === 'NumberValue') {
33248 return { N: data.toString() };
33249 } else if (type === 'Binary') {
33250 if (data.length === 0 && options.convertEmptyValues) {
33251 return convertInput(null);
33252 }
33253 return { B: data };
33254 } else if (type === 'Boolean') {
33255 return { BOOL: data };
33256 } else if (type === 'null') {
33257 return { NULL: true };
33258 } else if (type !== 'undefined' && type !== 'Function') {
33259 // this value has a custom constructor
33260 return formatMap(data, options);
33261 }
33262 },
33263
33264 /**
33265 * Convert a JavaScript object into a DynamoDB record.
33266 *
33267 * @param data [any] The data to convert to a DynamoDB record
33268 * @param options [map]
33269 * @option options convertEmptyValues [Boolean] Whether to automatically
33270 * convert empty strings, blobs,
33271 * and sets to `null`
33272 * @option options wrapNumbers [Boolean] Whether to return numbers as a
33273 * NumberValue object instead of
33274 * converting them to native JavaScript
33275 * numbers. This allows for the safe
33276 * round-trip transport of numbers of
33277 * arbitrary size.
33278 *
33279 * @return [map] An object in the DynamoDB record format.
33280 *
33281 * @example Convert a JavaScript object into a DynamoDB record
33282 * var marshalled = AWS.DynamoDB.Converter.marshall({
33283 * string: 'foo',
33284 * list: ['fizz', 'buzz', 'pop'],
33285 * map: {
33286 * nestedMap: {
33287 * key: 'value',
33288 * }
33289 * },
33290 * number: 123,
33291 * nullValue: null,
33292 * boolValue: true,
33293 * stringSet: new DynamoDBSet(['foo', 'bar', 'baz'])
33294 * });
33295 */
33296 marshall: function marshallItem(data, options) {
33297 return AWS.DynamoDB.Converter.input(data, options).M;
33298 },
33299
33300 /**
33301 * Convert a DynamoDB AttributeValue object to its equivalent JavaScript type.
33302 *
33303 * @param data [map] An object in the Amazon DynamoDB AttributeValue format
33304 * @param options [map]
33305 * @option options convertEmptyValues [Boolean] Whether to automatically
33306 * convert empty strings, blobs,
33307 * and sets to `null`
33308 * @option options wrapNumbers [Boolean] Whether to return numbers as a
33309 * NumberValue object instead of
33310 * converting them to native JavaScript
33311 * numbers. This allows for the safe
33312 * round-trip transport of numbers of
33313 * arbitrary size.
33314 *
33315 * @return [Object|Array|String|Number|Boolean|null]
33316 *
33317 * @see AWS.DynamoDB.Converter.unmarshall AWS.DynamoDB.Converter.unmarshall to
33318 * convert entire records (rather than individual attributes)
33319 */
33320 output: function convertOutput(data, options) {
33321 options = options || {};
33322 var list, map, i;
33323 for (var type in data) {
33324 var values = data[type];
33325 if (type === 'M') {
33326 map = {};
33327 for (var key in values) {
33328 map[key] = convertOutput(values[key], options);
33329 }
33330 return map;
33331 } else if (type === 'L') {
33332 list = [];
33333 for (i = 0; i < values.length; i++) {
33334 list.push(convertOutput(values[i], options));
33335 }
33336 return list;
33337 } else if (type === 'SS') {
33338 list = [];
33339 for (i = 0; i < values.length; i++) {
33340 list.push(values[i] + '');
33341 }
33342 return new DynamoDBSet(list);
33343 } else if (type === 'NS') {
33344 list = [];
33345 for (i = 0; i < values.length; i++) {
33346 list.push(convertNumber(values[i], options.wrapNumbers));
33347 }
33348 return new DynamoDBSet(list);
33349 } else if (type === 'BS') {
33350 list = [];
33351 for (i = 0; i < values.length; i++) {
33352 list.push(new util.Buffer(values[i]));
33353 }
33354 return new DynamoDBSet(list);
33355 } else if (type === 'S') {
33356 return values + '';
33357 } else if (type === 'N') {
33358 return convertNumber(values, options.wrapNumbers);
33359 } else if (type === 'B') {
33360 return new util.Buffer(values);
33361 } else if (type === 'BOOL') {
33362 return (values === 'true' || values === 'TRUE' || values === true);
33363 } else if (type === 'NULL') {
33364 return null;
33365 }
33366 }
33367 },
33368
33369 /**
33370 * Convert a DynamoDB record into a JavaScript object.
33371 *
33372 * @param data [any] The DynamoDB record
33373 * @param options [map]
33374 * @option options convertEmptyValues [Boolean] Whether to automatically
33375 * convert empty strings, blobs,
33376 * and sets to `null`
33377 * @option options wrapNumbers [Boolean] Whether to return numbers as a
33378 * NumberValue object instead of
33379 * converting them to native JavaScript
33380 * numbers. This allows for the safe
33381 * round-trip transport of numbers of
33382 * arbitrary size.
33383 *
33384 * @return [map] An object whose properties have been converted from
33385 * DynamoDB's AttributeValue format into their corresponding native
33386 * JavaScript types.
33387 *
33388 * @example Convert a record received from a DynamoDB stream
33389 * var unmarshalled = AWS.DynamoDB.Converter.unmarshall({
33390 * string: {S: 'foo'},
33391 * list: {L: [{S: 'fizz'}, {S: 'buzz'}, {S: 'pop'}]},
33392 * map: {
33393 * M: {
33394 * nestedMap: {
33395 * M: {
33396 * key: {S: 'value'}
33397 * }
33398 * }
33399 * }
33400 * },
33401 * number: {N: '123'},
33402 * nullValue: {NULL: true},
33403 * boolValue: {BOOL: true}
33404 * });
33405 */
33406 unmarshall: function unmarshall(data, options) {
33407 return AWS.DynamoDB.Converter.output({M: data}, options);
33408 }
33409 };
33410
33411 /**
33412 * @api private
33413 * @param data [Array]
33414 * @param options [map]
33415 */
33416 function formatList(data, options) {
33417 var list = {L: []};
33418 for (var i = 0; i < data.length; i++) {
33419 list['L'].push(AWS.DynamoDB.Converter.input(data[i], options));
33420 }
33421 return list;
33422 }
33423
33424 /**
33425 * @api private
33426 * @param value [String]
33427 * @param wrapNumbers [Boolean]
33428 */
33429 function convertNumber(value, wrapNumbers) {
33430 return wrapNumbers ? new NumberValue(value) : Number(value);
33431 }
33432
33433 /**
33434 * @api private
33435 * @param data [map]
33436 * @param options [map]
33437 */
33438 function formatMap(data, options) {
33439 var map = {M: {}};
33440 for (var key in data) {
33441 var formatted = AWS.DynamoDB.Converter.input(data[key], options);
33442 if (formatted !== void 0) {
33443 map['M'][key] = formatted;
33444 }
33445 }
33446 return map;
33447 }
33448
33449 /**
33450 * @api private
33451 */
33452 function formatSet(data, options) {
33453 options = options || {};
33454 var values = data.values;
33455 if (options.convertEmptyValues) {
33456 values = filterEmptySetValues(data);
33457 if (values.length === 0) {
33458 return AWS.DynamoDB.Converter.input(null);
33459 }
33460 }
33461
33462 var map = {};
33463 switch (data.type) {
33464 case 'String': map['SS'] = values; break;
33465 case 'Binary': map['BS'] = values; break;
33466 case 'Number': map['NS'] = values.map(function (value) {
33467 return value.toString();
33468 });
33469 }
33470 return map;
33471 }
33472
33473 /**
33474 * @api private
33475 */
33476 function filterEmptySetValues(set) {
33477 var nonEmptyValues = [];
33478 var potentiallyEmptyTypes = {
33479 String: true,
33480 Binary: true,
33481 Number: false
33482 };
33483 if (potentiallyEmptyTypes[set.type]) {
33484 for (var i = 0; i < set.values.length; i++) {
33485 if (set.values[i].length === 0) {
33486 continue;
33487 }
33488 nonEmptyValues.push(set.values[i]);
33489 }
33490
33491 return nonEmptyValues;
33492 }
33493
33494 return set.values;
33495 }
33496
33497 /**
33498 * @api private
33499 */
33500 module.exports = AWS.DynamoDB.Converter;
33501
33502
33503/***/ }),
33504/* 174 */
33505/***/ (function(module, exports, __webpack_require__) {
33506
33507 var util = __webpack_require__(4).util;
33508
33509 function typeOf(data) {
33510 if (data === null && typeof data === 'object') {
33511 return 'null';
33512 } else if (data !== undefined && isBinary(data)) {
33513 return 'Binary';
33514 } else if (data !== undefined && data.constructor) {
33515 return data.wrapperName || util.typeName(data.constructor);
33516 } else if (data !== undefined && typeof data === 'object') {
33517 // this object is the result of Object.create(null), hence the absence of a
33518 // defined constructor
33519 return 'Object';
33520 } else {
33521 return 'undefined';
33522 }
33523 }
33524
33525 function isBinary(data) {
33526 var types = [
33527 'Buffer', 'File', 'Blob', 'ArrayBuffer', 'DataView',
33528 'Int8Array', 'Uint8Array', 'Uint8ClampedArray',
33529 'Int16Array', 'Uint16Array', 'Int32Array', 'Uint32Array',
33530 'Float32Array', 'Float64Array'
33531 ];
33532 if (util.isNode()) {
33533 var Stream = util.stream.Stream;
33534 if (util.Buffer.isBuffer(data) || data instanceof Stream) {
33535 return true;
33536 }
33537 }
33538
33539 for (var i = 0; i < types.length; i++) {
33540 if (data !== undefined && data.constructor) {
33541 if (util.isType(data, types[i])) return true;
33542 if (util.typeName(data.constructor) === types[i]) return true;
33543 }
33544 }
33545
33546 return false;
33547 }
33548
33549 /**
33550 * @api private
33551 */
33552 module.exports = {
33553 typeOf: typeOf,
33554 isBinary: isBinary
33555 };
33556
33557
33558/***/ }),
33559/* 175 */
33560/***/ (function(module, exports, __webpack_require__) {
33561
33562 var util = __webpack_require__(4).util;
33563 var typeOf = __webpack_require__(174).typeOf;
33564
33565 /**
33566 * @api private
33567 */
33568 var memberTypeToSetType = {
33569 'String': 'String',
33570 'Number': 'Number',
33571 'NumberValue': 'Number',
33572 'Binary': 'Binary'
33573 };
33574
33575 /**
33576 * @api private
33577 */
33578 var DynamoDBSet = util.inherit({
33579
33580 constructor: function Set(list, options) {
33581 options = options || {};
33582 this.wrapperName = 'Set';
33583 this.initialize(list, options.validate);
33584 },
33585
33586 initialize: function(list, validate) {
33587 var self = this;
33588 self.values = [].concat(list);
33589 self.detectType();
33590 if (validate) {
33591 self.validate();
33592 }
33593 },
33594
33595 detectType: function() {
33596 this.type = memberTypeToSetType[typeOf(this.values[0])];
33597 if (!this.type) {
33598 throw util.error(new Error(), {
33599 code: 'InvalidSetType',
33600 message: 'Sets can contain string, number, or binary values'
33601 });
33602 }
33603 },
33604
33605 validate: function() {
33606 var self = this;
33607 var length = self.values.length;
33608 var values = self.values;
33609 for (var i = 0; i < length; i++) {
33610 if (memberTypeToSetType[typeOf(values[i])] !== self.type) {
33611 throw util.error(new Error(), {
33612 code: 'InvalidType',
33613 message: self.type + ' Set contains ' + typeOf(values[i]) + ' value'
33614 });
33615 }
33616 }
33617 }
33618
33619 });
33620
33621 /**
33622 * @api private
33623 */
33624 module.exports = DynamoDBSet;
33625
33626
33627/***/ }),
33628/* 176 */
33629/***/ (function(module, exports, __webpack_require__) {
33630
33631 var util = __webpack_require__(4).util;
33632
33633 /**
33634 * An object recognizable as a numeric value that stores the underlying number
33635 * as a string.
33636 *
33637 * Intended to be a deserialization target for the DynamoDB Document Client when
33638 * the `wrapNumbers` flag is set. This allows for numeric values that lose
33639 * precision when converted to JavaScript's `number` type.
33640 */
33641 var DynamoDBNumberValue = util.inherit({
33642 constructor: function NumberValue(value) {
33643 this.wrapperName = 'NumberValue';
33644 this.value = value.toString();
33645 },
33646
33647 /**
33648 * Render the underlying value as a number when converting to JSON.
33649 */
33650 toJSON: function () {
33651 return this.toNumber();
33652 },
33653
33654 /**
33655 * Convert the underlying value to a JavaScript number.
33656 */
33657 toNumber: function () {
33658 return Number(this.value);
33659 },
33660
33661 /**
33662 * Return a string representing the unaltered value provided to the
33663 * constructor.
33664 */
33665 toString: function () {
33666 return this.value;
33667 }
33668 });
33669
33670 /**
33671 * @api private
33672 */
33673 module.exports = DynamoDBNumberValue;
33674
33675
33676/***/ }),
33677/* 177 */
33678/***/ (function(module, exports) {
33679
33680 module.exports = {"version":"2.0","metadata":{"apiVersion":"2011-12-05","endpointPrefix":"dynamodb","jsonVersion":"1.0","protocol":"json","serviceAbbreviation":"DynamoDB","serviceFullName":"Amazon DynamoDB","serviceId":"DynamoDB","signatureVersion":"v4","targetPrefix":"DynamoDB_20111205","uid":"dynamodb-2011-12-05"},"operations":{"BatchGetItem":{"input":{"type":"structure","required":["RequestItems"],"members":{"RequestItems":{"shape":"S2"}}},"output":{"type":"structure","members":{"Responses":{"type":"map","key":{},"value":{"type":"structure","members":{"Items":{"shape":"Sk"},"ConsumedCapacityUnits":{"type":"double"}}}},"UnprocessedKeys":{"shape":"S2"}}}},"BatchWriteItem":{"input":{"type":"structure","required":["RequestItems"],"members":{"RequestItems":{"shape":"So"}}},"output":{"type":"structure","members":{"Responses":{"type":"map","key":{},"value":{"type":"structure","members":{"ConsumedCapacityUnits":{"type":"double"}}}},"UnprocessedItems":{"shape":"So"}}}},"CreateTable":{"input":{"type":"structure","required":["TableName","KeySchema","ProvisionedThroughput"],"members":{"TableName":{},"KeySchema":{"shape":"Sy"},"ProvisionedThroughput":{"shape":"S12"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S15"}}}},"DeleteItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S6"},"Expected":{"shape":"S1b"},"ReturnValues":{}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Sl"},"ConsumedCapacityUnits":{"type":"double"}}}},"DeleteTable":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S15"}}}},"DescribeTable":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"Table":{"shape":"S15"}}}},"GetItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S6"},"AttributesToGet":{"shape":"Se"},"ConsistentRead":{"type":"boolean"}}},"output":{"type":"structure","members":{"Item":{"shape":"Sl"},"ConsumedCapacityUnits":{"type":"double"}}}},"ListTables":{"input":{"type":"structure","members":{"ExclusiveStartTableName":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"TableNames":{"type":"list","member":{}},"LastEvaluatedTableName":{}}}},"PutItem":{"input":{"type":"structure","required":["TableName","Item"],"members":{"TableName":{},"Item":{"shape":"Ss"},"Expected":{"shape":"S1b"},"ReturnValues":{}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Sl"},"ConsumedCapacityUnits":{"type":"double"}}}},"Query":{"input":{"type":"structure","required":["TableName","HashKeyValue"],"members":{"TableName":{},"AttributesToGet":{"shape":"Se"},"Limit":{"type":"integer"},"ConsistentRead":{"type":"boolean"},"Count":{"type":"boolean"},"HashKeyValue":{"shape":"S7"},"RangeKeyCondition":{"shape":"S1u"},"ScanIndexForward":{"type":"boolean"},"ExclusiveStartKey":{"shape":"S6"}}},"output":{"type":"structure","members":{"Items":{"shape":"Sk"},"Count":{"type":"integer"},"LastEvaluatedKey":{"shape":"S6"},"ConsumedCapacityUnits":{"type":"double"}}}},"Scan":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"AttributesToGet":{"shape":"Se"},"Limit":{"type":"integer"},"Count":{"type":"boolean"},"ScanFilter":{"type":"map","key":{},"value":{"shape":"S1u"}},"ExclusiveStartKey":{"shape":"S6"}}},"output":{"type":"structure","members":{"Items":{"shape":"Sk"},"Count":{"type":"integer"},"ScannedCount":{"type":"integer"},"LastEvaluatedKey":{"shape":"S6"},"ConsumedCapacityUnits":{"type":"double"}}}},"UpdateItem":{"input":{"type":"structure","required":["TableName","Key","AttributeUpdates"],"members":{"TableName":{},"Key":{"shape":"S6"},"AttributeUpdates":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S7"},"Action":{}}}},"Expected":{"shape":"S1b"},"ReturnValues":{}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Sl"},"ConsumedCapacityUnits":{"type":"double"}}}},"UpdateTable":{"input":{"type":"structure","required":["TableName","ProvisionedThroughput"],"members":{"TableName":{},"ProvisionedThroughput":{"shape":"S12"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S15"}}}}},"shapes":{"S2":{"type":"map","key":{},"value":{"type":"structure","required":["Keys"],"members":{"Keys":{"type":"list","member":{"shape":"S6"}},"AttributesToGet":{"shape":"Se"},"ConsistentRead":{"type":"boolean"}}}},"S6":{"type":"structure","required":["HashKeyElement"],"members":{"HashKeyElement":{"shape":"S7"},"RangeKeyElement":{"shape":"S7"}}},"S7":{"type":"structure","members":{"S":{},"N":{},"B":{"type":"blob"},"SS":{"type":"list","member":{}},"NS":{"type":"list","member":{}},"BS":{"type":"list","member":{"type":"blob"}}}},"Se":{"type":"list","member":{}},"Sk":{"type":"list","member":{"shape":"Sl"}},"Sl":{"type":"map","key":{},"value":{"shape":"S7"}},"So":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"PutRequest":{"type":"structure","required":["Item"],"members":{"Item":{"shape":"Ss"}}},"DeleteRequest":{"type":"structure","required":["Key"],"members":{"Key":{"shape":"S6"}}}}}}},"Ss":{"type":"map","key":{},"value":{"shape":"S7"}},"Sy":{"type":"structure","required":["HashKeyElement"],"members":{"HashKeyElement":{"shape":"Sz"},"RangeKeyElement":{"shape":"Sz"}}},"Sz":{"type":"structure","required":["AttributeName","AttributeType"],"members":{"AttributeName":{},"AttributeType":{}}},"S12":{"type":"structure","required":["ReadCapacityUnits","WriteCapacityUnits"],"members":{"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"S15":{"type":"structure","members":{"TableName":{},"KeySchema":{"shape":"Sy"},"TableStatus":{},"CreationDateTime":{"type":"timestamp"},"ProvisionedThroughput":{"type":"structure","members":{"LastIncreaseDateTime":{"type":"timestamp"},"LastDecreaseDateTime":{"type":"timestamp"},"NumberOfDecreasesToday":{"type":"long"},"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"TableSizeBytes":{"type":"long"},"ItemCount":{"type":"long"}}},"S1b":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S7"},"Exists":{"type":"boolean"}}}},"S1u":{"type":"structure","required":["ComparisonOperator"],"members":{"AttributeValueList":{"type":"list","member":{"shape":"S7"}},"ComparisonOperator":{}}}}}
33681
33682/***/ }),
33683/* 178 */
33684/***/ (function(module, exports) {
33685
33686 module.exports = {"pagination":{"BatchGetItem":{"input_token":"RequestItems","output_token":"UnprocessedKeys"},"ListTables":{"input_token":"ExclusiveStartTableName","limit_key":"Limit","output_token":"LastEvaluatedTableName","result_key":"TableNames"},"Query":{"input_token":"ExclusiveStartKey","limit_key":"Limit","output_token":"LastEvaluatedKey","result_key":"Items"},"Scan":{"input_token":"ExclusiveStartKey","limit_key":"Limit","output_token":"LastEvaluatedKey","result_key":"Items"}}}
33687
33688/***/ }),
33689/* 179 */
33690/***/ (function(module, exports) {
33691
33692 module.exports = {"version":2,"waiters":{"TableExists":{"delay":20,"operation":"DescribeTable","maxAttempts":25,"acceptors":[{"expected":"ACTIVE","matcher":"path","state":"success","argument":"Table.TableStatus"},{"expected":"ResourceNotFoundException","matcher":"error","state":"retry"}]},"TableNotExists":{"delay":20,"operation":"DescribeTable","maxAttempts":25,"acceptors":[{"expected":"ResourceNotFoundException","matcher":"error","state":"success"}]}}}
33693
33694/***/ }),
33695/* 180 */
33696/***/ (function(module, exports) {
33697
33698 module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-08-10","endpointPrefix":"dynamodb","jsonVersion":"1.0","protocol":"json","serviceAbbreviation":"DynamoDB","serviceFullName":"Amazon DynamoDB","serviceId":"DynamoDB","signatureVersion":"v4","targetPrefix":"DynamoDB_20120810","uid":"dynamodb-2012-08-10"},"operations":{"BatchGetItem":{"input":{"type":"structure","required":["RequestItems"],"members":{"RequestItems":{"shape":"S2"},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"Responses":{"type":"map","key":{},"value":{"shape":"Sr"}},"UnprocessedKeys":{"shape":"S2"},"ConsumedCapacity":{"shape":"St"}}},"endpointdiscovery":{}},"BatchWriteItem":{"input":{"type":"structure","required":["RequestItems"],"members":{"RequestItems":{"shape":"S10"},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{}}},"output":{"type":"structure","members":{"UnprocessedItems":{"shape":"S10"},"ItemCollectionMetrics":{"shape":"S18"},"ConsumedCapacity":{"shape":"St"}}},"endpointdiscovery":{}},"CreateBackup":{"input":{"type":"structure","required":["TableName","BackupName"],"members":{"TableName":{},"BackupName":{}}},"output":{"type":"structure","members":{"BackupDetails":{"shape":"S1h"}}},"endpointdiscovery":{}},"CreateGlobalTable":{"input":{"type":"structure","required":["GlobalTableName","ReplicationGroup"],"members":{"GlobalTableName":{},"ReplicationGroup":{"shape":"S1p"}}},"output":{"type":"structure","members":{"GlobalTableDescription":{"shape":"S1t"}}},"endpointdiscovery":{}},"CreateTable":{"input":{"type":"structure","required":["AttributeDefinitions","TableName","KeySchema"],"members":{"AttributeDefinitions":{"shape":"S1z"},"TableName":{},"KeySchema":{"shape":"S23"},"LocalSecondaryIndexes":{"type":"list","member":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"}}}},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"},"ProvisionedThroughput":{"shape":"S2e"}}}},"BillingMode":{},"ProvisionedThroughput":{"shape":"S2e"},"StreamSpecification":{"shape":"S2h"},"SSESpecification":{"shape":"S2k"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2p"}}},"endpointdiscovery":{}},"DeleteBackup":{"input":{"type":"structure","required":["BackupArn"],"members":{"BackupArn":{}}},"output":{"type":"structure","members":{"BackupDescription":{"shape":"S3c"}}},"endpointdiscovery":{}},"DeleteItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S6"},"Expected":{"shape":"S3p"},"ConditionalOperator":{},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S3x"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Ss"},"ConsumedCapacity":{"shape":"Su"},"ItemCollectionMetrics":{"shape":"S1a"}}},"endpointdiscovery":{}},"DeleteTable":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2p"}}},"endpointdiscovery":{}},"DescribeBackup":{"input":{"type":"structure","required":["BackupArn"],"members":{"BackupArn":{}}},"output":{"type":"structure","members":{"BackupDescription":{"shape":"S3c"}}},"endpointdiscovery":{}},"DescribeContinuousBackups":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"ContinuousBackupsDescription":{"shape":"S46"}}},"endpointdiscovery":{}},"DescribeEndpoints":{"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["Endpoints"],"members":{"Endpoints":{"type":"list","member":{"type":"structure","required":["Address","CachePeriodInMinutes"],"members":{"Address":{},"CachePeriodInMinutes":{"type":"long"}}}}}},"endpointoperation":true},"DescribeGlobalTable":{"input":{"type":"structure","required":["GlobalTableName"],"members":{"GlobalTableName":{}}},"output":{"type":"structure","members":{"GlobalTableDescription":{"shape":"S1t"}}},"endpointdiscovery":{}},"DescribeGlobalTableSettings":{"input":{"type":"structure","required":["GlobalTableName"],"members":{"GlobalTableName":{}}},"output":{"type":"structure","members":{"GlobalTableName":{},"ReplicaSettings":{"shape":"S4i"}}},"endpointdiscovery":{}},"DescribeLimits":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountMaxReadCapacityUnits":{"type":"long"},"AccountMaxWriteCapacityUnits":{"type":"long"},"TableMaxReadCapacityUnits":{"type":"long"},"TableMaxWriteCapacityUnits":{"type":"long"}}},"endpointdiscovery":{}},"DescribeTable":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"Table":{"shape":"S2p"}}},"endpointdiscovery":{}},"DescribeTimeToLive":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TimeToLiveDescription":{"shape":"S3l"}}},"endpointdiscovery":{}},"GetItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S6"},"AttributesToGet":{"shape":"Sj"},"ConsistentRead":{"type":"boolean"},"ReturnConsumedCapacity":{},"ProjectionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"}}},"output":{"type":"structure","members":{"Item":{"shape":"Ss"},"ConsumedCapacity":{"shape":"Su"}}},"endpointdiscovery":{}},"ListBackups":{"input":{"type":"structure","members":{"TableName":{},"Limit":{"type":"integer"},"TimeRangeLowerBound":{"type":"timestamp"},"TimeRangeUpperBound":{"type":"timestamp"},"ExclusiveStartBackupArn":{},"BackupType":{}}},"output":{"type":"structure","members":{"BackupSummaries":{"type":"list","member":{"type":"structure","members":{"TableName":{},"TableId":{},"TableArn":{},"BackupArn":{},"BackupName":{},"BackupCreationDateTime":{"type":"timestamp"},"BackupExpiryDateTime":{"type":"timestamp"},"BackupStatus":{},"BackupType":{},"BackupSizeBytes":{"type":"long"}}}},"LastEvaluatedBackupArn":{}}},"endpointdiscovery":{}},"ListGlobalTables":{"input":{"type":"structure","members":{"ExclusiveStartGlobalTableName":{},"Limit":{"type":"integer"},"RegionName":{}}},"output":{"type":"structure","members":{"GlobalTables":{"type":"list","member":{"type":"structure","members":{"GlobalTableName":{},"ReplicationGroup":{"shape":"S1p"}}}},"LastEvaluatedGlobalTableName":{}}},"endpointdiscovery":{}},"ListTables":{"input":{"type":"structure","members":{"ExclusiveStartTableName":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"TableNames":{"type":"list","member":{}},"LastEvaluatedTableName":{}}},"endpointdiscovery":{}},"ListTagsOfResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S5n"},"NextToken":{}}},"endpointdiscovery":{}},"PutItem":{"input":{"type":"structure","required":["TableName","Item"],"members":{"TableName":{},"Item":{"shape":"S14"},"Expected":{"shape":"S3p"},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ConditionalOperator":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S3x"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Ss"},"ConsumedCapacity":{"shape":"Su"},"ItemCollectionMetrics":{"shape":"S1a"}}},"endpointdiscovery":{}},"Query":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"IndexName":{},"Select":{},"AttributesToGet":{"shape":"Sj"},"Limit":{"type":"integer"},"ConsistentRead":{"type":"boolean"},"KeyConditions":{"type":"map","key":{},"value":{"shape":"S5w"}},"QueryFilter":{"shape":"S5x"},"ConditionalOperator":{},"ScanIndexForward":{"type":"boolean"},"ExclusiveStartKey":{"shape":"S6"},"ReturnConsumedCapacity":{},"ProjectionExpression":{},"FilterExpression":{},"KeyConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S3x"}}},"output":{"type":"structure","members":{"Items":{"shape":"Sr"},"Count":{"type":"integer"},"ScannedCount":{"type":"integer"},"LastEvaluatedKey":{"shape":"S6"},"ConsumedCapacity":{"shape":"Su"}}},"endpointdiscovery":{}},"RestoreTableFromBackup":{"input":{"type":"structure","required":["TargetTableName","BackupArn"],"members":{"TargetTableName":{},"BackupArn":{}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2p"}}},"endpointdiscovery":{}},"RestoreTableToPointInTime":{"input":{"type":"structure","required":["SourceTableName","TargetTableName"],"members":{"SourceTableName":{},"TargetTableName":{},"UseLatestRestorableTime":{"type":"boolean"},"RestoreDateTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2p"}}},"endpointdiscovery":{}},"Scan":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"IndexName":{},"AttributesToGet":{"shape":"Sj"},"Limit":{"type":"integer"},"Select":{},"ScanFilter":{"shape":"S5x"},"ConditionalOperator":{},"ExclusiveStartKey":{"shape":"S6"},"ReturnConsumedCapacity":{},"TotalSegments":{"type":"integer"},"Segment":{"type":"integer"},"ProjectionExpression":{},"FilterExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S3x"},"ConsistentRead":{"type":"boolean"}}},"output":{"type":"structure","members":{"Items":{"shape":"Sr"},"Count":{"type":"integer"},"ScannedCount":{"type":"integer"},"LastEvaluatedKey":{"shape":"S6"},"ConsumedCapacity":{"shape":"Su"}}},"endpointdiscovery":{}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S5n"}}},"endpointdiscovery":{}},"TransactGetItems":{"input":{"type":"structure","required":["TransactItems"],"members":{"TransactItems":{"type":"list","member":{"type":"structure","required":["Get"],"members":{"Get":{"type":"structure","required":["Key","TableName"],"members":{"Key":{"shape":"S6"},"TableName":{},"ProjectionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"}}}}}},"ReturnConsumedCapacity":{}}},"output":{"type":"structure","members":{"ConsumedCapacity":{"shape":"St"},"Responses":{"type":"list","member":{"type":"structure","members":{"Item":{"shape":"Ss"}}}}}},"endpointdiscovery":{}},"TransactWriteItems":{"input":{"type":"structure","required":["TransactItems"],"members":{"TransactItems":{"type":"list","member":{"type":"structure","members":{"ConditionCheck":{"type":"structure","required":["Key","TableName","ConditionExpression"],"members":{"Key":{"shape":"S6"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S3x"},"ReturnValuesOnConditionCheckFailure":{}}},"Put":{"type":"structure","required":["Item","TableName"],"members":{"Item":{"shape":"S14"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S3x"},"ReturnValuesOnConditionCheckFailure":{}}},"Delete":{"type":"structure","required":["Key","TableName"],"members":{"Key":{"shape":"S6"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S3x"},"ReturnValuesOnConditionCheckFailure":{}}},"Update":{"type":"structure","required":["Key","UpdateExpression","TableName"],"members":{"Key":{"shape":"S6"},"UpdateExpression":{},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S3x"},"ReturnValuesOnConditionCheckFailure":{}}}}}},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ConsumedCapacity":{"shape":"St"},"ItemCollectionMetrics":{"shape":"S18"}}},"endpointdiscovery":{}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"endpointdiscovery":{}},"UpdateContinuousBackups":{"input":{"type":"structure","required":["TableName","PointInTimeRecoverySpecification"],"members":{"TableName":{},"PointInTimeRecoverySpecification":{"type":"structure","required":["PointInTimeRecoveryEnabled"],"members":{"PointInTimeRecoveryEnabled":{"type":"boolean"}}}}},"output":{"type":"structure","members":{"ContinuousBackupsDescription":{"shape":"S46"}}},"endpointdiscovery":{}},"UpdateGlobalTable":{"input":{"type":"structure","required":["GlobalTableName","ReplicaUpdates"],"members":{"GlobalTableName":{},"ReplicaUpdates":{"type":"list","member":{"type":"structure","members":{"Create":{"type":"structure","required":["RegionName"],"members":{"RegionName":{}}},"Delete":{"type":"structure","required":["RegionName"],"members":{"RegionName":{}}}}}}}},"output":{"type":"structure","members":{"GlobalTableDescription":{"shape":"S1t"}}},"endpointdiscovery":{}},"UpdateGlobalTableSettings":{"input":{"type":"structure","required":["GlobalTableName"],"members":{"GlobalTableName":{},"GlobalTableBillingMode":{},"GlobalTableProvisionedWriteCapacityUnits":{"type":"long"},"GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"S74"},"GlobalTableGlobalSecondaryIndexSettingsUpdate":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedWriteCapacityUnits":{"type":"long"},"ProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"S74"}}}},"ReplicaSettingsUpdate":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaProvisionedReadCapacityUnits":{"type":"long"},"ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"S74"},"ReplicaGlobalSecondaryIndexSettingsUpdate":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedReadCapacityUnits":{"type":"long"},"ProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"S74"}}}}}}}}},"output":{"type":"structure","members":{"GlobalTableName":{},"ReplicaSettings":{"shape":"S4i"}}},"endpointdiscovery":{}},"UpdateItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S6"},"AttributeUpdates":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S8"},"Action":{}}}},"Expected":{"shape":"S3p"},"ConditionalOperator":{},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"UpdateExpression":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S3x"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Ss"},"ConsumedCapacity":{"shape":"Su"},"ItemCollectionMetrics":{"shape":"S1a"}}},"endpointdiscovery":{}},"UpdateTable":{"input":{"type":"structure","required":["TableName"],"members":{"AttributeDefinitions":{"shape":"S1z"},"TableName":{},"BillingMode":{},"ProvisionedThroughput":{"shape":"S2e"},"GlobalSecondaryIndexUpdates":{"type":"list","member":{"type":"structure","members":{"Update":{"type":"structure","required":["IndexName","ProvisionedThroughput"],"members":{"IndexName":{},"ProvisionedThroughput":{"shape":"S2e"}}},"Create":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"},"ProvisionedThroughput":{"shape":"S2e"}}},"Delete":{"type":"structure","required":["IndexName"],"members":{"IndexName":{}}}}}},"StreamSpecification":{"shape":"S2h"},"SSESpecification":{"shape":"S2k"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2p"}}},"endpointdiscovery":{}},"UpdateTimeToLive":{"input":{"type":"structure","required":["TableName","TimeToLiveSpecification"],"members":{"TableName":{},"TimeToLiveSpecification":{"shape":"S7s"}}},"output":{"type":"structure","members":{"TimeToLiveSpecification":{"shape":"S7s"}}},"endpointdiscovery":{}}},"shapes":{"S2":{"type":"map","key":{},"value":{"type":"structure","required":["Keys"],"members":{"Keys":{"type":"list","member":{"shape":"S6"}},"AttributesToGet":{"shape":"Sj"},"ConsistentRead":{"type":"boolean"},"ProjectionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"}}}},"S6":{"type":"map","key":{},"value":{"shape":"S8"}},"S8":{"type":"structure","members":{"S":{},"N":{},"B":{"type":"blob"},"SS":{"type":"list","member":{}},"NS":{"type":"list","member":{}},"BS":{"type":"list","member":{"type":"blob"}},"M":{"type":"map","key":{},"value":{"shape":"S8"}},"L":{"type":"list","member":{"shape":"S8"}},"NULL":{"type":"boolean"},"BOOL":{"type":"boolean"}}},"Sj":{"type":"list","member":{}},"Sm":{"type":"map","key":{},"value":{}},"Sr":{"type":"list","member":{"shape":"Ss"}},"Ss":{"type":"map","key":{},"value":{"shape":"S8"}},"St":{"type":"list","member":{"shape":"Su"}},"Su":{"type":"structure","members":{"TableName":{},"CapacityUnits":{"type":"double"},"ReadCapacityUnits":{"type":"double"},"WriteCapacityUnits":{"type":"double"},"Table":{"shape":"Sw"},"LocalSecondaryIndexes":{"shape":"Sx"},"GlobalSecondaryIndexes":{"shape":"Sx"}}},"Sw":{"type":"structure","members":{"ReadCapacityUnits":{"type":"double"},"WriteCapacityUnits":{"type":"double"},"CapacityUnits":{"type":"double"}}},"Sx":{"type":"map","key":{},"value":{"shape":"Sw"}},"S10":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"PutRequest":{"type":"structure","required":["Item"],"members":{"Item":{"shape":"S14"}}},"DeleteRequest":{"type":"structure","required":["Key"],"members":{"Key":{"shape":"S6"}}}}}}},"S14":{"type":"map","key":{},"value":{"shape":"S8"}},"S18":{"type":"map","key":{},"value":{"type":"list","member":{"shape":"S1a"}}},"S1a":{"type":"structure","members":{"ItemCollectionKey":{"type":"map","key":{},"value":{"shape":"S8"}},"SizeEstimateRangeGB":{"type":"list","member":{"type":"double"}}}},"S1h":{"type":"structure","required":["BackupArn","BackupName","BackupStatus","BackupType","BackupCreationDateTime"],"members":{"BackupArn":{},"BackupName":{},"BackupSizeBytes":{"type":"long"},"BackupStatus":{},"BackupType":{},"BackupCreationDateTime":{"type":"timestamp"},"BackupExpiryDateTime":{"type":"timestamp"}}},"S1p":{"type":"list","member":{"type":"structure","members":{"RegionName":{}}}},"S1t":{"type":"structure","members":{"ReplicationGroup":{"type":"list","member":{"type":"structure","members":{"RegionName":{}}}},"GlobalTableArn":{},"CreationDateTime":{"type":"timestamp"},"GlobalTableStatus":{},"GlobalTableName":{}}},"S1z":{"type":"list","member":{"type":"structure","required":["AttributeName","AttributeType"],"members":{"AttributeName":{},"AttributeType":{}}}},"S23":{"type":"list","member":{"type":"structure","required":["AttributeName","KeyType"],"members":{"AttributeName":{},"KeyType":{}}}},"S28":{"type":"structure","members":{"ProjectionType":{},"NonKeyAttributes":{"type":"list","member":{}}}},"S2e":{"type":"structure","required":["ReadCapacityUnits","WriteCapacityUnits"],"members":{"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"S2h":{"type":"structure","members":{"StreamEnabled":{"type":"boolean"},"StreamViewType":{}}},"S2k":{"type":"structure","members":{"Enabled":{"type":"boolean"},"SSEType":{},"KMSMasterKeyId":{}}},"S2p":{"type":"structure","members":{"AttributeDefinitions":{"shape":"S1z"},"TableName":{},"KeySchema":{"shape":"S23"},"TableStatus":{},"CreationDateTime":{"type":"timestamp"},"ProvisionedThroughput":{"shape":"S2r"},"TableSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"TableArn":{},"TableId":{},"BillingModeSummary":{"shape":"S2w"},"LocalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"},"IndexSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"IndexArn":{}}}},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"},"IndexStatus":{},"Backfilling":{"type":"boolean"},"ProvisionedThroughput":{"shape":"S2r"},"IndexSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"IndexArn":{}}}},"StreamSpecification":{"shape":"S2h"},"LatestStreamLabel":{},"LatestStreamArn":{},"RestoreSummary":{"type":"structure","required":["RestoreDateTime","RestoreInProgress"],"members":{"SourceBackupArn":{},"SourceTableArn":{},"RestoreDateTime":{"type":"timestamp"},"RestoreInProgress":{"type":"boolean"}}},"SSEDescription":{"shape":"S37"}}},"S2r":{"type":"structure","members":{"LastIncreaseDateTime":{"type":"timestamp"},"LastDecreaseDateTime":{"type":"timestamp"},"NumberOfDecreasesToday":{"type":"long"},"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"S2w":{"type":"structure","members":{"BillingMode":{},"LastUpdateToPayPerRequestDateTime":{"type":"timestamp"}}},"S37":{"type":"structure","members":{"Status":{},"SSEType":{},"KMSMasterKeyArn":{}}},"S3c":{"type":"structure","members":{"BackupDetails":{"shape":"S1h"},"SourceTableDetails":{"type":"structure","required":["TableName","TableId","KeySchema","TableCreationDateTime","ProvisionedThroughput"],"members":{"TableName":{},"TableId":{},"TableArn":{},"TableSizeBytes":{"type":"long"},"KeySchema":{"shape":"S23"},"TableCreationDateTime":{"type":"timestamp"},"ProvisionedThroughput":{"shape":"S2e"},"ItemCount":{"type":"long"},"BillingMode":{}}},"SourceTableFeatureDetails":{"type":"structure","members":{"LocalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"}}}},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"},"ProvisionedThroughput":{"shape":"S2e"}}}},"StreamDescription":{"shape":"S2h"},"TimeToLiveDescription":{"shape":"S3l"},"SSEDescription":{"shape":"S37"}}}}},"S3l":{"type":"structure","members":{"TimeToLiveStatus":{},"AttributeName":{}}},"S3p":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S8"},"Exists":{"type":"boolean"},"ComparisonOperator":{},"AttributeValueList":{"shape":"S3t"}}}},"S3t":{"type":"list","member":{"shape":"S8"}},"S3x":{"type":"map","key":{},"value":{"shape":"S8"}},"S46":{"type":"structure","required":["ContinuousBackupsStatus"],"members":{"ContinuousBackupsStatus":{},"PointInTimeRecoveryDescription":{"type":"structure","members":{"PointInTimeRecoveryStatus":{},"EarliestRestorableDateTime":{"type":"timestamp"},"LatestRestorableDateTime":{"type":"timestamp"}}}}},"S4i":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaStatus":{},"ReplicaBillingModeSummary":{"shape":"S2w"},"ReplicaProvisionedReadCapacityUnits":{"type":"long"},"ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"S4l"},"ReplicaProvisionedWriteCapacityUnits":{"type":"long"},"ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"S4l"},"ReplicaGlobalSecondaryIndexSettings":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"IndexStatus":{},"ProvisionedReadCapacityUnits":{"type":"long"},"ProvisionedReadCapacityAutoScalingSettings":{"shape":"S4l"},"ProvisionedWriteCapacityUnits":{"type":"long"},"ProvisionedWriteCapacityAutoScalingSettings":{"shape":"S4l"}}}}}}},"S4l":{"type":"structure","members":{"MinimumUnits":{"type":"long"},"MaximumUnits":{"type":"long"},"AutoScalingDisabled":{"type":"boolean"},"AutoScalingRoleArn":{},"ScalingPolicies":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"TargetTrackingScalingPolicyConfiguration":{"type":"structure","required":["TargetValue"],"members":{"DisableScaleIn":{"type":"boolean"},"ScaleInCooldown":{"type":"integer"},"ScaleOutCooldown":{"type":"integer"},"TargetValue":{"type":"double"}}}}}}}},"S5n":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S5w":{"type":"structure","required":["ComparisonOperator"],"members":{"AttributeValueList":{"shape":"S3t"},"ComparisonOperator":{}}},"S5x":{"type":"map","key":{},"value":{"shape":"S5w"}},"S74":{"type":"structure","members":{"MinimumUnits":{"type":"long"},"MaximumUnits":{"type":"long"},"AutoScalingDisabled":{"type":"boolean"},"AutoScalingRoleArn":{},"ScalingPolicyUpdate":{"type":"structure","required":["TargetTrackingScalingPolicyConfiguration"],"members":{"PolicyName":{},"TargetTrackingScalingPolicyConfiguration":{"type":"structure","required":["TargetValue"],"members":{"DisableScaleIn":{"type":"boolean"},"ScaleInCooldown":{"type":"integer"},"ScaleOutCooldown":{"type":"integer"},"TargetValue":{"type":"double"}}}}}}},"S7s":{"type":"structure","required":["Enabled","AttributeName"],"members":{"Enabled":{"type":"boolean"},"AttributeName":{}}}}}
33699
33700/***/ }),
33701/* 181 */
33702/***/ (function(module, exports) {
33703
33704 module.exports = {"pagination":{"BatchGetItem":{"input_token":"RequestItems","output_token":"UnprocessedKeys"},"ListTables":{"input_token":"ExclusiveStartTableName","limit_key":"Limit","output_token":"LastEvaluatedTableName","result_key":"TableNames"},"Query":{"input_token":"ExclusiveStartKey","limit_key":"Limit","output_token":"LastEvaluatedKey","result_key":"Items"},"Scan":{"input_token":"ExclusiveStartKey","limit_key":"Limit","output_token":"LastEvaluatedKey","result_key":"Items"}}}
33705
33706/***/ }),
33707/* 182 */
33708/***/ (function(module, exports) {
33709
33710 module.exports = {"version":2,"waiters":{"TableExists":{"delay":20,"operation":"DescribeTable","maxAttempts":25,"acceptors":[{"expected":"ACTIVE","matcher":"path","state":"success","argument":"Table.TableStatus"},{"expected":"ResourceNotFoundException","matcher":"error","state":"retry"}]},"TableNotExists":{"delay":20,"operation":"DescribeTable","maxAttempts":25,"acceptors":[{"expected":"ResourceNotFoundException","matcher":"error","state":"success"}]}}}
33711
33712/***/ }),
33713/* 183 */
33714/***/ (function(module, exports, __webpack_require__) {
33715
33716 __webpack_require__(2);
33717 var AWS = __webpack_require__(4);
33718 var Service = AWS.Service;
33719 var apiLoader = AWS.apiLoader;
33720
33721 apiLoader.services['dynamodbstreams'] = {};
33722 AWS.DynamoDBStreams = Service.defineService('dynamodbstreams', ['2012-08-10']);
33723 Object.defineProperty(apiLoader.services['dynamodbstreams'], '2012-08-10', {
33724 get: function get() {
33725 var model = __webpack_require__(184);
33726 model.paginators = __webpack_require__(185).pagination;
33727 return model;
33728 },
33729 enumerable: true,
33730 configurable: true
33731 });
33732
33733 module.exports = AWS.DynamoDBStreams;
33734
33735
33736/***/ }),
33737/* 184 */
33738/***/ (function(module, exports) {
33739
33740 module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-08-10","endpointPrefix":"streams.dynamodb","jsonVersion":"1.0","protocol":"json","serviceFullName":"Amazon DynamoDB Streams","serviceId":"DynamoDB Streams","signatureVersion":"v4","signingName":"dynamodb","targetPrefix":"DynamoDBStreams_20120810","uid":"streams-dynamodb-2012-08-10"},"operations":{"DescribeStream":{"input":{"type":"structure","required":["StreamArn"],"members":{"StreamArn":{},"Limit":{"type":"integer"},"ExclusiveStartShardId":{}}},"output":{"type":"structure","members":{"StreamDescription":{"type":"structure","members":{"StreamArn":{},"StreamLabel":{},"StreamStatus":{},"StreamViewType":{},"CreationRequestDateTime":{"type":"timestamp"},"TableName":{},"KeySchema":{"type":"list","member":{"type":"structure","required":["AttributeName","KeyType"],"members":{"AttributeName":{},"KeyType":{}}}},"Shards":{"type":"list","member":{"type":"structure","members":{"ShardId":{},"SequenceNumberRange":{"type":"structure","members":{"StartingSequenceNumber":{},"EndingSequenceNumber":{}}},"ParentShardId":{}}}},"LastEvaluatedShardId":{}}}}}},"GetRecords":{"input":{"type":"structure","required":["ShardIterator"],"members":{"ShardIterator":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Records":{"type":"list","member":{"type":"structure","members":{"eventID":{},"eventName":{},"eventVersion":{},"eventSource":{},"awsRegion":{},"dynamodb":{"type":"structure","members":{"ApproximateCreationDateTime":{"type":"timestamp"},"Keys":{"shape":"Sr"},"NewImage":{"shape":"Sr"},"OldImage":{"shape":"Sr"},"SequenceNumber":{},"SizeBytes":{"type":"long"},"StreamViewType":{}}},"userIdentity":{"type":"structure","members":{"PrincipalId":{},"Type":{}}}}}},"NextShardIterator":{}}}},"GetShardIterator":{"input":{"type":"structure","required":["StreamArn","ShardId","ShardIteratorType"],"members":{"StreamArn":{},"ShardId":{},"ShardIteratorType":{},"SequenceNumber":{}}},"output":{"type":"structure","members":{"ShardIterator":{}}}},"ListStreams":{"input":{"type":"structure","members":{"TableName":{},"Limit":{"type":"integer"},"ExclusiveStartStreamArn":{}}},"output":{"type":"structure","members":{"Streams":{"type":"list","member":{"type":"structure","members":{"StreamArn":{},"TableName":{},"StreamLabel":{}}}},"LastEvaluatedStreamArn":{}}}}},"shapes":{"Sr":{"type":"map","key":{},"value":{"shape":"St"}},"St":{"type":"structure","members":{"S":{},"N":{},"B":{"type":"blob"},"SS":{"type":"list","member":{}},"NS":{"type":"list","member":{}},"BS":{"type":"list","member":{"type":"blob"}},"M":{"type":"map","key":{},"value":{"shape":"St"}},"L":{"type":"list","member":{"shape":"St"}},"NULL":{"type":"boolean"},"BOOL":{"type":"boolean"}}}}}
33741
33742/***/ }),
33743/* 185 */
33744/***/ (function(module, exports) {
33745
33746 module.exports = {"pagination":{}}
33747
33748/***/ }),
33749/* 186 */
33750/***/ (function(module, exports, __webpack_require__) {
33751
33752 __webpack_require__(2);
33753 var AWS = __webpack_require__(4);
33754 var Service = AWS.Service;
33755 var apiLoader = AWS.apiLoader;
33756
33757 apiLoader.services['ec2'] = {};
33758 AWS.EC2 = Service.defineService('ec2', ['2013-06-15*', '2013-10-15*', '2014-02-01*', '2014-05-01*', '2014-06-15*', '2014-09-01*', '2014-10-01*', '2015-03-01*', '2015-04-15*', '2015-10-01*', '2016-04-01*', '2016-09-15*', '2016-11-15']);
33759 __webpack_require__(187);
33760 Object.defineProperty(apiLoader.services['ec2'], '2016-11-15', {
33761 get: function get() {
33762 var model = __webpack_require__(188);
33763 model.paginators = __webpack_require__(189).pagination;
33764 model.waiters = __webpack_require__(190).waiters;
33765 return model;
33766 },
33767 enumerable: true,
33768 configurable: true
33769 });
33770
33771 module.exports = AWS.EC2;
33772
33773
33774/***/ }),
33775/* 187 */
33776/***/ (function(module, exports, __webpack_require__) {
33777
33778 var AWS = __webpack_require__(4);
33779
33780 AWS.util.update(AWS.EC2.prototype, {
33781 /**
33782 * @api private
33783 */
33784 setupRequestListeners: function setupRequestListeners(request) {
33785 request.removeListener('extractError', AWS.EventListeners.Query.EXTRACT_ERROR);
33786 request.addListener('extractError', this.extractError);
33787
33788 if (request.operation === 'copySnapshot') {
33789 request.onAsync('validate', this.buildCopySnapshotPresignedUrl);
33790 }
33791 },
33792
33793 /**
33794 * @api private
33795 */
33796 buildCopySnapshotPresignedUrl: function buildCopySnapshotPresignedUrl(req, done) {
33797 if (req.params.PresignedUrl || req._subRequest) {
33798 return done();
33799 }
33800
33801 req.params = AWS.util.copy(req.params);
33802 req.params.DestinationRegion = req.service.config.region;
33803
33804 var config = AWS.util.copy(req.service.config);
33805 delete config.endpoint;
33806 config.region = req.params.SourceRegion;
33807 var svc = new req.service.constructor(config);
33808 var newReq = svc[req.operation](req.params);
33809 newReq._subRequest = true;
33810 newReq.presign(function(err, url) {
33811 if (err) done(err);
33812 else {
33813 req.params.PresignedUrl = url;
33814 done();
33815 }
33816 });
33817 },
33818
33819 /**
33820 * @api private
33821 */
33822 extractError: function extractError(resp) {
33823 // EC2 nests the error code and message deeper than other AWS Query services.
33824 var httpResponse = resp.httpResponse;
33825 var data = new AWS.XML.Parser().parse(httpResponse.body.toString() || '');
33826 if (data.Errors) {
33827 resp.error = AWS.util.error(new Error(), {
33828 code: data.Errors.Error.Code,
33829 message: data.Errors.Error.Message
33830 });
33831 } else {
33832 resp.error = AWS.util.error(new Error(), {
33833 code: httpResponse.statusCode,
33834 message: null
33835 });
33836 }
33837 resp.error.requestId = data.RequestID || null;
33838 }
33839 });
33840
33841
33842/***/ }),
33843/* 188 */
33844/***/ (function(module, exports) {
33845
33846 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-15","endpointPrefix":"ec2","protocol":"ec2","serviceAbbreviation":"Amazon EC2","serviceFullName":"Amazon Elastic Compute Cloud","serviceId":"EC2","signatureVersion":"v4","uid":"ec2-2016-11-15","xmlNamespace":"http://ec2.amazonaws.com/doc/2016-11-15"},"operations":{"AcceptReservedInstancesExchangeQuote":{"input":{"type":"structure","required":["ReservedInstanceIds"],"members":{"DryRun":{"type":"boolean"},"ReservedInstanceIds":{"shape":"S3","locationName":"ReservedInstanceId"},"TargetConfigurations":{"shape":"S5","locationName":"TargetConfiguration"}}},"output":{"type":"structure","members":{"ExchangeId":{"locationName":"exchangeId"}}}},"AcceptTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sb","locationName":"transitGatewayVpcAttachment"}}}},"AcceptVpcEndpointConnections":{"input":{"type":"structure","required":["ServiceId","VpcEndpointIds"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"VpcEndpointIds":{"shape":"Sd","locationName":"VpcEndpointId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"Sm","locationName":"unsuccessful"}}}},"AcceptVpcPeeringConnection":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"output":{"type":"structure","members":{"VpcPeeringConnection":{"shape":"Sr","locationName":"vpcPeeringConnection"}}}},"AdvertiseByoipCidr":{"input":{"type":"structure","required":["Cidr"],"members":{"Cidr":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ByoipCidr":{"shape":"S12","locationName":"byoipCidr"}}}},"AllocateAddress":{"input":{"type":"structure","members":{"Domain":{},"Address":{},"PublicIpv4Pool":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"PublicIp":{"locationName":"publicIp"},"AllocationId":{"locationName":"allocationId"},"PublicIpv4Pool":{"locationName":"publicIpv4Pool"},"Domain":{"locationName":"domain"}}}},"AllocateHosts":{"input":{"type":"structure","required":["AvailabilityZone","InstanceType","Quantity"],"members":{"AutoPlacement":{"locationName":"autoPlacement"},"AvailabilityZone":{"locationName":"availabilityZone"},"ClientToken":{"locationName":"clientToken"},"InstanceType":{"locationName":"instanceType"},"Quantity":{"locationName":"quantity","type":"integer"},"TagSpecifications":{"shape":"S19","locationName":"TagSpecification"}}},"output":{"type":"structure","members":{"HostIds":{"shape":"S1d","locationName":"hostIdSet"}}}},"ApplySecurityGroupsToClientVpnTargetNetwork":{"input":{"type":"structure","required":["ClientVpnEndpointId","VpcId","SecurityGroupIds"],"members":{"ClientVpnEndpointId":{},"VpcId":{},"SecurityGroupIds":{"shape":"S1f","locationName":"SecurityGroupId"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"SecurityGroupIds":{"shape":"S1f","locationName":"securityGroupIds"}}}},"AssignIpv6Addresses":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"Ipv6AddressCount":{"locationName":"ipv6AddressCount","type":"integer"},"Ipv6Addresses":{"shape":"S1i","locationName":"ipv6Addresses"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}},"output":{"type":"structure","members":{"AssignedIpv6Addresses":{"shape":"S1i","locationName":"assignedIpv6Addresses"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}}},"AssignPrivateIpAddresses":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"AllowReassignment":{"locationName":"allowReassignment","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddresses":{"shape":"S1l","locationName":"privateIpAddress"},"SecondaryPrivateIpAddressCount":{"locationName":"secondaryPrivateIpAddressCount","type":"integer"}}}},"AssociateAddress":{"input":{"type":"structure","members":{"AllocationId":{},"InstanceId":{},"PublicIp":{},"AllowReassociation":{"locationName":"allowReassociation","type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}},"output":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"}}}},"AssociateClientVpnTargetNetwork":{"input":{"type":"structure","required":["ClientVpnEndpointId","SubnetId"],"members":{"ClientVpnEndpointId":{},"SubnetId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"Status":{"shape":"S1q","locationName":"status"}}}},"AssociateDhcpOptions":{"input":{"type":"structure","required":["DhcpOptionsId","VpcId"],"members":{"DhcpOptionsId":{},"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"AssociateIamInstanceProfile":{"input":{"type":"structure","required":["IamInstanceProfile","InstanceId"],"members":{"IamInstanceProfile":{"shape":"S1u"},"InstanceId":{}}},"output":{"type":"structure","members":{"IamInstanceProfileAssociation":{"shape":"S1w","locationName":"iamInstanceProfileAssociation"}}}},"AssociateRouteTable":{"input":{"type":"structure","required":["RouteTableId","SubnetId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableId":{"locationName":"routeTableId"},"SubnetId":{"locationName":"subnetId"}}},"output":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"}}}},"AssociateSubnetCidrBlock":{"input":{"type":"structure","required":["Ipv6CidrBlock","SubnetId"],"members":{"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"SubnetId":{"locationName":"subnetId"}}},"output":{"type":"structure","members":{"Ipv6CidrBlockAssociation":{"shape":"S23","locationName":"ipv6CidrBlockAssociation"},"SubnetId":{"locationName":"subnetId"}}}},"AssociateTransitGatewayRouteTable":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","TransitGatewayAttachmentId"],"members":{"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Association":{"shape":"S28","locationName":"association"}}}},"AssociateVpcCidrBlock":{"input":{"type":"structure","required":["VpcId"],"members":{"AmazonProvidedIpv6CidrBlock":{"locationName":"amazonProvidedIpv6CidrBlock","type":"boolean"},"CidrBlock":{},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Ipv6CidrBlockAssociation":{"shape":"S2d","locationName":"ipv6CidrBlockAssociation"},"CidrBlockAssociation":{"shape":"S2g","locationName":"cidrBlockAssociation"},"VpcId":{"locationName":"vpcId"}}}},"AttachClassicLinkVpc":{"input":{"type":"structure","required":["Groups","InstanceId","VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Groups":{"shape":"S2i","locationName":"SecurityGroupId"},"InstanceId":{"locationName":"instanceId"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"AttachInternetGateway":{"input":{"type":"structure","required":["InternetGatewayId","VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"InternetGatewayId":{"locationName":"internetGatewayId"},"VpcId":{"locationName":"vpcId"}}}},"AttachNetworkInterface":{"input":{"type":"structure","required":["DeviceIndex","InstanceId","NetworkInterfaceId"],"members":{"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}},"output":{"type":"structure","members":{"AttachmentId":{"locationName":"attachmentId"}}}},"AttachVolume":{"input":{"type":"structure","required":["Device","InstanceId","VolumeId"],"members":{"Device":{},"InstanceId":{},"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"shape":"S2o"}},"AttachVpnGateway":{"input":{"type":"structure","required":["VpcId","VpnGatewayId"],"members":{"VpcId":{},"VpnGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpcAttachment":{"shape":"S2s","locationName":"attachment"}}}},"AuthorizeClientVpnIngress":{"input":{"type":"structure","required":["ClientVpnEndpointId","TargetNetworkCidr"],"members":{"ClientVpnEndpointId":{},"TargetNetworkCidr":{},"AccessGroupId":{},"AuthorizeAllGroups":{"type":"boolean"},"Description":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S2w","locationName":"status"}}}},"AuthorizeSecurityGroupEgress":{"input":{"type":"structure","required":["GroupId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupId":{"locationName":"groupId"},"IpPermissions":{"shape":"S2z","locationName":"ipPermissions"},"CidrIp":{"locationName":"cidrIp"},"FromPort":{"locationName":"fromPort","type":"integer"},"IpProtocol":{"locationName":"ipProtocol"},"ToPort":{"locationName":"toPort","type":"integer"},"SourceSecurityGroupName":{"locationName":"sourceSecurityGroupName"},"SourceSecurityGroupOwnerId":{"locationName":"sourceSecurityGroupOwnerId"}}}},"AuthorizeSecurityGroupIngress":{"input":{"type":"structure","members":{"CidrIp":{},"FromPort":{"type":"integer"},"GroupId":{},"GroupName":{},"IpPermissions":{"shape":"S2z"},"IpProtocol":{},"SourceSecurityGroupName":{},"SourceSecurityGroupOwnerId":{},"ToPort":{"type":"integer"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"BundleInstance":{"input":{"type":"structure","required":["InstanceId","Storage"],"members":{"InstanceId":{},"Storage":{"shape":"S3b"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"BundleTask":{"shape":"S3f","locationName":"bundleInstanceTask"}}}},"CancelBundleTask":{"input":{"type":"structure","required":["BundleId"],"members":{"BundleId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"BundleTask":{"shape":"S3f","locationName":"bundleInstanceTask"}}}},"CancelCapacityReservation":{"input":{"type":"structure","required":["CapacityReservationId"],"members":{"CapacityReservationId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"CancelConversionTask":{"input":{"type":"structure","required":["ConversionTaskId"],"members":{"ConversionTaskId":{"locationName":"conversionTaskId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"ReasonMessage":{"locationName":"reasonMessage"}}}},"CancelExportTask":{"input":{"type":"structure","required":["ExportTaskId"],"members":{"ExportTaskId":{"locationName":"exportTaskId"}}}},"CancelImportTask":{"input":{"type":"structure","members":{"CancelReason":{},"DryRun":{"type":"boolean"},"ImportTaskId":{}}},"output":{"type":"structure","members":{"ImportTaskId":{"locationName":"importTaskId"},"PreviousState":{"locationName":"previousState"},"State":{"locationName":"state"}}}},"CancelReservedInstancesListing":{"input":{"type":"structure","required":["ReservedInstancesListingId"],"members":{"ReservedInstancesListingId":{"locationName":"reservedInstancesListingId"}}},"output":{"type":"structure","members":{"ReservedInstancesListings":{"shape":"S3s","locationName":"reservedInstancesListingsSet"}}}},"CancelSpotFleetRequests":{"input":{"type":"structure","required":["SpotFleetRequestIds","TerminateInstances"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"SpotFleetRequestIds":{"shape":"Sd","locationName":"spotFleetRequestId"},"TerminateInstances":{"locationName":"terminateInstances","type":"boolean"}}},"output":{"type":"structure","members":{"SuccessfulFleetRequests":{"locationName":"successfulFleetRequestSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CurrentSpotFleetRequestState":{"locationName":"currentSpotFleetRequestState"},"PreviousSpotFleetRequestState":{"locationName":"previousSpotFleetRequestState"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}}},"UnsuccessfulFleetRequests":{"locationName":"unsuccessfulFleetRequestSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}}}}}},"CancelSpotInstanceRequests":{"input":{"type":"structure","required":["SpotInstanceRequestIds"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"SpotInstanceRequestIds":{"shape":"S4d","locationName":"SpotInstanceRequestId"}}},"output":{"type":"structure","members":{"CancelledSpotInstanceRequests":{"locationName":"spotInstanceRequestSet","type":"list","member":{"locationName":"item","type":"structure","members":{"SpotInstanceRequestId":{"locationName":"spotInstanceRequestId"},"State":{"locationName":"state"}}}}}}},"ConfirmProductInstance":{"input":{"type":"structure","required":["InstanceId","ProductCode"],"members":{"InstanceId":{},"ProductCode":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"OwnerId":{"locationName":"ownerId"},"Return":{"locationName":"return","type":"boolean"}}}},"CopyFpgaImage":{"input":{"type":"structure","required":["SourceFpgaImageId","SourceRegion"],"members":{"DryRun":{"type":"boolean"},"SourceFpgaImageId":{},"Description":{},"Name":{},"SourceRegion":{},"ClientToken":{}}},"output":{"type":"structure","members":{"FpgaImageId":{"locationName":"fpgaImageId"}}}},"CopyImage":{"input":{"type":"structure","required":["Name","SourceImageId","SourceRegion"],"members":{"ClientToken":{},"Description":{},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{"locationName":"kmsKeyId"},"Name":{},"SourceImageId":{},"SourceRegion":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"ImageId":{"locationName":"imageId"}}}},"CopySnapshot":{"input":{"type":"structure","required":["SourceRegion","SourceSnapshotId"],"members":{"Description":{},"DestinationRegion":{"locationName":"destinationRegion"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{"locationName":"kmsKeyId"},"PresignedUrl":{"locationName":"presignedUrl"},"SourceRegion":{},"SourceSnapshotId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"SnapshotId":{"locationName":"snapshotId"}}}},"CreateCapacityReservation":{"input":{"type":"structure","required":["InstanceType","InstancePlatform","AvailabilityZone","InstanceCount"],"members":{"ClientToken":{},"InstanceType":{},"InstancePlatform":{},"AvailabilityZone":{},"Tenancy":{},"InstanceCount":{"type":"integer"},"EbsOptimized":{"type":"boolean"},"EphemeralStorage":{"type":"boolean"},"EndDate":{"type":"timestamp"},"EndDateType":{},"InstanceMatchCriteria":{},"TagSpecifications":{"shape":"S19"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"CapacityReservation":{"shape":"S4w","locationName":"capacityReservation"}}}},"CreateClientVpnEndpoint":{"input":{"type":"structure","required":["ClientCidrBlock","ServerCertificateArn","AuthenticationOptions","ConnectionLogOptions"],"members":{"ClientCidrBlock":{},"ServerCertificateArn":{},"AuthenticationOptions":{"locationName":"Authentication","type":"list","member":{"type":"structure","members":{"Type":{},"ActiveDirectory":{"type":"structure","members":{"DirectoryId":{}}},"MutualAuthentication":{"type":"structure","members":{"ClientRootCertificateChainArn":{}}}}}},"ConnectionLogOptions":{"shape":"S54"},"DnsServers":{"shape":"Sd"},"TransportProtocol":{},"Description":{},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true},"TagSpecifications":{"shape":"S19","locationName":"TagSpecification"}}},"output":{"type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Status":{"shape":"S57","locationName":"status"},"DnsName":{"locationName":"dnsName"}}}},"CreateClientVpnRoute":{"input":{"type":"structure","required":["ClientVpnEndpointId","DestinationCidrBlock","TargetVpcSubnetId"],"members":{"ClientVpnEndpointId":{},"DestinationCidrBlock":{},"TargetVpcSubnetId":{},"Description":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S5b","locationName":"status"}}}},"CreateCustomerGateway":{"input":{"type":"structure","required":["BgpAsn","PublicIp","Type"],"members":{"BgpAsn":{"type":"integer"},"PublicIp":{"locationName":"IpAddress"},"Type":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"CustomerGateway":{"shape":"S5g","locationName":"customerGateway"}}}},"CreateDefaultSubnet":{"input":{"type":"structure","required":["AvailabilityZone"],"members":{"AvailabilityZone":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Subnet":{"shape":"S5j","locationName":"subnet"}}}},"CreateDefaultVpc":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Vpc":{"shape":"S5o","locationName":"vpc"}}}},"CreateDhcpOptions":{"input":{"type":"structure","required":["DhcpConfigurations"],"members":{"DhcpConfigurations":{"locationName":"dhcpConfiguration","type":"list","member":{"locationName":"item","type":"structure","members":{"Key":{"locationName":"key"},"Values":{"shape":"Sd","locationName":"Value"}}}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"DhcpOptions":{"shape":"S5x","locationName":"dhcpOptions"}}}},"CreateEgressOnlyInternetGateway":{"input":{"type":"structure","required":["VpcId"],"members":{"ClientToken":{},"DryRun":{"type":"boolean"},"VpcId":{}}},"output":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"EgressOnlyInternetGateway":{"shape":"S64","locationName":"egressOnlyInternetGateway"}}}},"CreateFleet":{"input":{"type":"structure","required":["LaunchTemplateConfigs","TargetCapacitySpecification"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"SpotOptions":{"type":"structure","members":{"AllocationStrategy":{},"InstanceInterruptionBehavior":{},"InstancePoolsToUseCount":{"type":"integer"},"SingleInstanceType":{"type":"boolean"},"SingleAvailabilityZone":{"type":"boolean"},"MinTargetCapacity":{"type":"integer"}}},"OnDemandOptions":{"type":"structure","members":{"AllocationStrategy":{},"SingleInstanceType":{"type":"boolean"},"SingleAvailabilityZone":{"type":"boolean"},"MinTargetCapacity":{"type":"integer"}}},"ExcessCapacityTerminationPolicy":{},"LaunchTemplateConfigs":{"type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateSpecification":{"type":"structure","members":{"LaunchTemplateId":{},"LaunchTemplateName":{},"Version":{}}},"Overrides":{"type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceType":{},"MaxPrice":{},"SubnetId":{},"AvailabilityZone":{},"WeightedCapacity":{"type":"double"},"Priority":{"type":"double"},"Placement":{"shape":"S6m"}}}}}}},"TargetCapacitySpecification":{"shape":"S6n"},"TerminateInstancesWithExpiration":{"type":"boolean"},"Type":{},"ValidFrom":{"type":"timestamp"},"ValidUntil":{"type":"timestamp"},"ReplaceUnhealthyInstances":{"type":"boolean"},"TagSpecifications":{"shape":"S19","locationName":"TagSpecification"}}},"output":{"type":"structure","members":{"FleetId":{"locationName":"fleetId"},"Errors":{"locationName":"errorSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateAndOverrides":{"shape":"S6u","locationName":"launchTemplateAndOverrides"},"Lifecycle":{"locationName":"lifecycle"},"ErrorCode":{"locationName":"errorCode"},"ErrorMessage":{"locationName":"errorMessage"}}}},"Instances":{"locationName":"fleetInstanceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateAndOverrides":{"shape":"S6u","locationName":"launchTemplateAndOverrides"},"Lifecycle":{"locationName":"lifecycle"},"InstanceIds":{"shape":"S71","locationName":"instanceIds"},"InstanceType":{"locationName":"instanceType"},"Platform":{"locationName":"platform"}}}}}}},"CreateFlowLogs":{"input":{"type":"structure","required":["ResourceIds","ResourceType","TrafficType"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"DeliverLogsPermissionArn":{},"LogGroupName":{},"ResourceIds":{"shape":"Sd","locationName":"ResourceId"},"ResourceType":{},"TrafficType":{},"LogDestinationType":{},"LogDestination":{}}},"output":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"FlowLogIds":{"shape":"Sd","locationName":"flowLogIdSet"},"Unsuccessful":{"shape":"Sm","locationName":"unsuccessful"}}}},"CreateFpgaImage":{"input":{"type":"structure","required":["InputStorageLocation"],"members":{"DryRun":{"type":"boolean"},"InputStorageLocation":{"shape":"S7a"},"LogsStorageLocation":{"shape":"S7a"},"Description":{},"Name":{},"ClientToken":{}}},"output":{"type":"structure","members":{"FpgaImageId":{"locationName":"fpgaImageId"},"FpgaImageGlobalId":{"locationName":"fpgaImageGlobalId"}}}},"CreateImage":{"input":{"type":"structure","required":["InstanceId","Name"],"members":{"BlockDeviceMappings":{"shape":"S7d","locationName":"blockDeviceMapping"},"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"},"Name":{"locationName":"name"},"NoReboot":{"locationName":"noReboot","type":"boolean"}}},"output":{"type":"structure","members":{"ImageId":{"locationName":"imageId"}}}},"CreateInstanceExportTask":{"input":{"type":"structure","required":["InstanceId"],"members":{"Description":{"locationName":"description"},"ExportToS3Task":{"locationName":"exportToS3","type":"structure","members":{"ContainerFormat":{"locationName":"containerFormat"},"DiskImageFormat":{"locationName":"diskImageFormat"},"S3Bucket":{"locationName":"s3Bucket"},"S3Prefix":{"locationName":"s3Prefix"}}},"InstanceId":{"locationName":"instanceId"},"TargetEnvironment":{"locationName":"targetEnvironment"}}},"output":{"type":"structure","members":{"ExportTask":{"shape":"S7o","locationName":"exportTask"}}}},"CreateInternetGateway":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"InternetGateway":{"shape":"S7u","locationName":"internetGateway"}}}},"CreateKeyPair":{"input":{"type":"structure","required":["KeyName"],"members":{"KeyName":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"KeyFingerprint":{"locationName":"keyFingerprint"},"KeyMaterial":{"locationName":"keyMaterial"},"KeyName":{"locationName":"keyName"}}}},"CreateLaunchTemplate":{"input":{"type":"structure","required":["LaunchTemplateName","LaunchTemplateData"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"LaunchTemplateName":{},"VersionDescription":{},"LaunchTemplateData":{"shape":"S7z"}}},"output":{"type":"structure","members":{"LaunchTemplate":{"shape":"S8z","locationName":"launchTemplate"}}}},"CreateLaunchTemplateVersion":{"input":{"type":"structure","required":["LaunchTemplateData"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"LaunchTemplateId":{},"LaunchTemplateName":{},"SourceVersion":{},"VersionDescription":{},"LaunchTemplateData":{"shape":"S7z"}}},"output":{"type":"structure","members":{"LaunchTemplateVersion":{"shape":"S92","locationName":"launchTemplateVersion"}}}},"CreateNatGateway":{"input":{"type":"structure","required":["AllocationId","SubnetId"],"members":{"AllocationId":{},"ClientToken":{},"SubnetId":{}}},"output":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"NatGateway":{"shape":"S9v","locationName":"natGateway"}}}},"CreateNetworkAcl":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"NetworkAcl":{"shape":"Sa2","locationName":"networkAcl"}}}},"CreateNetworkAclEntry":{"input":{"type":"structure","required":["Egress","NetworkAclId","Protocol","RuleAction","RuleNumber"],"members":{"CidrBlock":{"locationName":"cidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Egress":{"locationName":"egress","type":"boolean"},"IcmpTypeCode":{"shape":"Sa7","locationName":"Icmp"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"NetworkAclId":{"locationName":"networkAclId"},"PortRange":{"shape":"Sa8","locationName":"portRange"},"Protocol":{"locationName":"protocol"},"RuleAction":{"locationName":"ruleAction"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"}}}},"CreateNetworkInterface":{"input":{"type":"structure","required":["SubnetId"],"members":{"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Groups":{"shape":"S86","locationName":"SecurityGroupId"},"Ipv6AddressCount":{"locationName":"ipv6AddressCount","type":"integer"},"Ipv6Addresses":{"shape":"S9a","locationName":"ipv6Addresses"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"shape":"S89","locationName":"privateIpAddresses"},"SecondaryPrivateIpAddressCount":{"locationName":"secondaryPrivateIpAddressCount","type":"integer"},"SubnetId":{"locationName":"subnetId"}}},"output":{"type":"structure","members":{"NetworkInterface":{"shape":"Sad","locationName":"networkInterface"}}}},"CreateNetworkInterfacePermission":{"input":{"type":"structure","required":["NetworkInterfaceId","Permission"],"members":{"NetworkInterfaceId":{},"AwsAccountId":{},"AwsService":{},"Permission":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"InterfacePermission":{"shape":"Sar","locationName":"interfacePermission"}}}},"CreatePlacementGroup":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupName":{"locationName":"groupName"},"Strategy":{"locationName":"strategy"},"PartitionCount":{"type":"integer"}}}},"CreateReservedInstancesListing":{"input":{"type":"structure","required":["ClientToken","InstanceCount","PriceSchedules","ReservedInstancesId"],"members":{"ClientToken":{"locationName":"clientToken"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"PriceSchedules":{"locationName":"priceSchedules","type":"list","member":{"locationName":"item","type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"Price":{"locationName":"price","type":"double"},"Term":{"locationName":"term","type":"long"}}}},"ReservedInstancesId":{"locationName":"reservedInstancesId"}}},"output":{"type":"structure","members":{"ReservedInstancesListings":{"shape":"S3s","locationName":"reservedInstancesListingsSet"}}}},"CreateRoute":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"DestinationIpv6CidrBlock":{"locationName":"destinationIpv6CidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EgressOnlyInternetGatewayId":{"locationName":"egressOnlyInternetGatewayId"},"GatewayId":{"locationName":"gatewayId"},"InstanceId":{"locationName":"instanceId"},"NatGatewayId":{"locationName":"natGatewayId"},"TransitGatewayId":{},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"RouteTableId":{"locationName":"routeTableId"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"CreateRouteTable":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"RouteTable":{"shape":"Sb4","locationName":"routeTable"}}}},"CreateSecurityGroup":{"input":{"type":"structure","required":["Description","GroupName"],"members":{"Description":{"locationName":"GroupDescription"},"GroupName":{},"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"GroupId":{"locationName":"groupId"}}}},"CreateSnapshot":{"input":{"type":"structure","required":["VolumeId"],"members":{"Description":{},"VolumeId":{},"TagSpecifications":{"shape":"S19","locationName":"TagSpecification"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"shape":"Sbg"}},"CreateSpotDatafeedSubscription":{"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"locationName":"bucket"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Prefix":{"locationName":"prefix"}}},"output":{"type":"structure","members":{"SpotDatafeedSubscription":{"shape":"Sbk","locationName":"spotDatafeedSubscription"}}}},"CreateSubnet":{"input":{"type":"structure","required":["CidrBlock","VpcId"],"members":{"AvailabilityZone":{},"AvailabilityZoneId":{},"CidrBlock":{},"Ipv6CidrBlock":{},"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Subnet":{"shape":"S5j","locationName":"subnet"}}}},"CreateTags":{"input":{"type":"structure","required":["Resources","Tags"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Resources":{"shape":"Sbq","locationName":"ResourceId"},"Tags":{"shape":"Si","locationName":"Tag"}}}},"CreateTransitGateway":{"input":{"type":"structure","members":{"Description":{},"Options":{"type":"structure","members":{"AmazonSideAsn":{"type":"long"},"AutoAcceptSharedAttachments":{},"DefaultRouteTableAssociation":{},"DefaultRouteTablePropagation":{},"VpnEcmpSupport":{},"DnsSupport":{}}},"TagSpecifications":{"shape":"S19","locationName":"TagSpecification"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGateway":{"shape":"Sby","locationName":"transitGateway"}}}},"CreateTransitGatewayRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","TransitGatewayRouteTableId"],"members":{"DestinationCidrBlock":{},"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"Blackhole":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Route":{"shape":"Sc3","locationName":"route"}}}},"CreateTransitGatewayRouteTable":{"input":{"type":"structure","required":["TransitGatewayId"],"members":{"TransitGatewayId":{},"TagSpecifications":{"shape":"S19"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayRouteTable":{"shape":"Sca","locationName":"transitGatewayRouteTable"}}}},"CreateTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayId","VpcId","SubnetIds"],"members":{"TransitGatewayId":{},"VpcId":{},"SubnetIds":{"shape":"Sd"},"Options":{"type":"structure","members":{"DnsSupport":{},"Ipv6Support":{}}},"TagSpecifications":{"shape":"S19"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sb","locationName":"transitGatewayVpcAttachment"}}}},"CreateVolume":{"input":{"type":"structure","required":["AvailabilityZone"],"members":{"AvailabilityZone":{},"Encrypted":{"locationName":"encrypted","type":"boolean"},"Iops":{"type":"integer"},"KmsKeyId":{},"Size":{"type":"integer"},"SnapshotId":{},"VolumeType":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"TagSpecifications":{"shape":"S19","locationName":"TagSpecification"}}},"output":{"shape":"Scg"}},"CreateVpc":{"input":{"type":"structure","required":["CidrBlock"],"members":{"CidrBlock":{},"AmazonProvidedIpv6CidrBlock":{"locationName":"amazonProvidedIpv6CidrBlock","type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceTenancy":{"locationName":"instanceTenancy"}}},"output":{"type":"structure","members":{"Vpc":{"shape":"S5o","locationName":"vpc"}}}},"CreateVpcEndpoint":{"input":{"type":"structure","required":["VpcId","ServiceName"],"members":{"DryRun":{"type":"boolean"},"VpcEndpointType":{},"VpcId":{},"ServiceName":{},"PolicyDocument":{},"RouteTableIds":{"shape":"Sd","locationName":"RouteTableId"},"SubnetIds":{"shape":"Sd","locationName":"SubnetId"},"SecurityGroupIds":{"shape":"Sd","locationName":"SecurityGroupId"},"ClientToken":{},"PrivateDnsEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"VpcEndpoint":{"shape":"Sco","locationName":"vpcEndpoint"},"ClientToken":{"locationName":"clientToken"}}}},"CreateVpcEndpointConnectionNotification":{"input":{"type":"structure","required":["ConnectionNotificationArn","ConnectionEvents"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"VpcEndpointId":{},"ConnectionNotificationArn":{},"ConnectionEvents":{"shape":"Sd"},"ClientToken":{}}},"output":{"type":"structure","members":{"ConnectionNotification":{"shape":"Scw","locationName":"connectionNotification"},"ClientToken":{"locationName":"clientToken"}}}},"CreateVpcEndpointServiceConfiguration":{"input":{"type":"structure","required":["NetworkLoadBalancerArns"],"members":{"DryRun":{"type":"boolean"},"AcceptanceRequired":{"type":"boolean"},"NetworkLoadBalancerArns":{"shape":"Sd","locationName":"NetworkLoadBalancerArn"},"ClientToken":{}}},"output":{"type":"structure","members":{"ServiceConfiguration":{"shape":"Sd1","locationName":"serviceConfiguration"},"ClientToken":{"locationName":"clientToken"}}}},"CreateVpcPeeringConnection":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"PeerOwnerId":{"locationName":"peerOwnerId"},"PeerVpcId":{"locationName":"peerVpcId"},"VpcId":{"locationName":"vpcId"},"PeerRegion":{}}},"output":{"type":"structure","members":{"VpcPeeringConnection":{"shape":"Sr","locationName":"vpcPeeringConnection"}}}},"CreateVpnConnection":{"input":{"type":"structure","required":["CustomerGatewayId","Type"],"members":{"CustomerGatewayId":{},"Type":{},"VpnGatewayId":{},"TransitGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"Options":{"locationName":"options","type":"structure","members":{"StaticRoutesOnly":{"locationName":"staticRoutesOnly","type":"boolean"},"TunnelOptions":{"type":"list","member":{"locationName":"item","type":"structure","members":{"TunnelInsideCidr":{},"PreSharedKey":{}}}}}}}},"output":{"type":"structure","members":{"VpnConnection":{"shape":"Sdd","locationName":"vpnConnection"}}}},"CreateVpnConnectionRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","VpnConnectionId"],"members":{"DestinationCidrBlock":{},"VpnConnectionId":{}}}},"CreateVpnGateway":{"input":{"type":"structure","required":["Type"],"members":{"AvailabilityZone":{},"Type":{},"AmazonSideAsn":{"type":"long"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpnGateway":{"shape":"Sdp","locationName":"vpnGateway"}}}},"DeleteClientVpnEndpoint":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S57","locationName":"status"}}}},"DeleteClientVpnRoute":{"input":{"type":"structure","required":["ClientVpnEndpointId","DestinationCidrBlock"],"members":{"ClientVpnEndpointId":{},"TargetVpcSubnetId":{},"DestinationCidrBlock":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S5b","locationName":"status"}}}},"DeleteCustomerGateway":{"input":{"type":"structure","required":["CustomerGatewayId"],"members":{"CustomerGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteDhcpOptions":{"input":{"type":"structure","required":["DhcpOptionsId"],"members":{"DhcpOptionsId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteEgressOnlyInternetGateway":{"input":{"type":"structure","required":["EgressOnlyInternetGatewayId"],"members":{"DryRun":{"type":"boolean"},"EgressOnlyInternetGatewayId":{}}},"output":{"type":"structure","members":{"ReturnCode":{"locationName":"returnCode","type":"boolean"}}}},"DeleteFleets":{"input":{"type":"structure","required":["FleetIds","TerminateInstances"],"members":{"DryRun":{"type":"boolean"},"FleetIds":{"shape":"Se0","locationName":"FleetId"},"TerminateInstances":{"type":"boolean"}}},"output":{"type":"structure","members":{"SuccessfulFleetDeletions":{"locationName":"successfulFleetDeletionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CurrentFleetState":{"locationName":"currentFleetState"},"PreviousFleetState":{"locationName":"previousFleetState"},"FleetId":{"locationName":"fleetId"}}}},"UnsuccessfulFleetDeletions":{"locationName":"unsuccessfulFleetDeletionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"FleetId":{"locationName":"fleetId"}}}}}}},"DeleteFlowLogs":{"input":{"type":"structure","required":["FlowLogIds"],"members":{"DryRun":{"type":"boolean"},"FlowLogIds":{"shape":"Sd","locationName":"FlowLogId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"Sm","locationName":"unsuccessful"}}}},"DeleteFpgaImage":{"input":{"type":"structure","required":["FpgaImageId"],"members":{"DryRun":{"type":"boolean"},"FpgaImageId":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DeleteInternetGateway":{"input":{"type":"structure","required":["InternetGatewayId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"InternetGatewayId":{"locationName":"internetGatewayId"}}}},"DeleteKeyPair":{"input":{"type":"structure","required":["KeyName"],"members":{"KeyName":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteLaunchTemplate":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"LaunchTemplateId":{},"LaunchTemplateName":{}}},"output":{"type":"structure","members":{"LaunchTemplate":{"shape":"S8z","locationName":"launchTemplate"}}}},"DeleteLaunchTemplateVersions":{"input":{"type":"structure","required":["Versions"],"members":{"DryRun":{"type":"boolean"},"LaunchTemplateId":{},"LaunchTemplateName":{},"Versions":{"shape":"Sei","locationName":"LaunchTemplateVersion"}}},"output":{"type":"structure","members":{"SuccessfullyDeletedLaunchTemplateVersions":{"locationName":"successfullyDeletedLaunchTemplateVersionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"VersionNumber":{"locationName":"versionNumber","type":"long"}}}},"UnsuccessfullyDeletedLaunchTemplateVersions":{"locationName":"unsuccessfullyDeletedLaunchTemplateVersionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"VersionNumber":{"locationName":"versionNumber","type":"long"},"ResponseError":{"locationName":"responseError","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}}}}}}}},"DeleteNatGateway":{"input":{"type":"structure","required":["NatGatewayId"],"members":{"NatGatewayId":{}}},"output":{"type":"structure","members":{"NatGatewayId":{"locationName":"natGatewayId"}}}},"DeleteNetworkAcl":{"input":{"type":"structure","required":["NetworkAclId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkAclId":{"locationName":"networkAclId"}}}},"DeleteNetworkAclEntry":{"input":{"type":"structure","required":["Egress","NetworkAclId","RuleNumber"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Egress":{"locationName":"egress","type":"boolean"},"NetworkAclId":{"locationName":"networkAclId"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"}}}},"DeleteNetworkInterface":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}}},"DeleteNetworkInterfacePermission":{"input":{"type":"structure","required":["NetworkInterfacePermissionId"],"members":{"NetworkInterfacePermissionId":{},"Force":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DeletePlacementGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupName":{"locationName":"groupName"}}}},"DeleteRoute":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"DestinationIpv6CidrBlock":{"locationName":"destinationIpv6CidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableId":{"locationName":"routeTableId"}}}},"DeleteRouteTable":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableId":{"locationName":"routeTableId"}}}},"DeleteSecurityGroup":{"input":{"type":"structure","members":{"GroupId":{},"GroupName":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteSnapshot":{"input":{"type":"structure","required":["SnapshotId"],"members":{"SnapshotId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteSpotDatafeedSubscription":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteSubnet":{"input":{"type":"structure","required":["SubnetId"],"members":{"SubnetId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteTags":{"input":{"type":"structure","required":["Resources"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Resources":{"shape":"Sbq","locationName":"resourceId"},"Tags":{"shape":"Si","locationName":"tag"}}}},"DeleteTransitGateway":{"input":{"type":"structure","required":["TransitGatewayId"],"members":{"TransitGatewayId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGateway":{"shape":"Sby","locationName":"transitGateway"}}}},"DeleteTransitGatewayRoute":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","DestinationCidrBlock"],"members":{"TransitGatewayRouteTableId":{},"DestinationCidrBlock":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Route":{"shape":"Sc3","locationName":"route"}}}},"DeleteTransitGatewayRouteTable":{"input":{"type":"structure","required":["TransitGatewayRouteTableId"],"members":{"TransitGatewayRouteTableId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayRouteTable":{"shape":"Sca","locationName":"transitGatewayRouteTable"}}}},"DeleteTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sb","locationName":"transitGatewayVpcAttachment"}}}},"DeleteVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteVpc":{"input":{"type":"structure","required":["VpcId"],"members":{"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteVpcEndpointConnectionNotifications":{"input":{"type":"structure","required":["ConnectionNotificationIds"],"members":{"DryRun":{"type":"boolean"},"ConnectionNotificationIds":{"shape":"Sd","locationName":"ConnectionNotificationId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"Sm","locationName":"unsuccessful"}}}},"DeleteVpcEndpointServiceConfigurations":{"input":{"type":"structure","required":["ServiceIds"],"members":{"DryRun":{"type":"boolean"},"ServiceIds":{"shape":"Sd","locationName":"ServiceId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"Sm","locationName":"unsuccessful"}}}},"DeleteVpcEndpoints":{"input":{"type":"structure","required":["VpcEndpointIds"],"members":{"DryRun":{"type":"boolean"},"VpcEndpointIds":{"shape":"Sd","locationName":"VpcEndpointId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"Sm","locationName":"unsuccessful"}}}},"DeleteVpcPeeringConnection":{"input":{"type":"structure","required":["VpcPeeringConnectionId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DeleteVpnConnection":{"input":{"type":"structure","required":["VpnConnectionId"],"members":{"VpnConnectionId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteVpnConnectionRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","VpnConnectionId"],"members":{"DestinationCidrBlock":{},"VpnConnectionId":{}}}},"DeleteVpnGateway":{"input":{"type":"structure","required":["VpnGatewayId"],"members":{"VpnGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeprovisionByoipCidr":{"input":{"type":"structure","required":["Cidr"],"members":{"Cidr":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ByoipCidr":{"shape":"S12","locationName":"byoipCidr"}}}},"DeregisterImage":{"input":{"type":"structure","required":["ImageId"],"members":{"ImageId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{"AttributeNames":{"locationName":"attributeName","type":"list","member":{"locationName":"attributeName"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"AccountAttributes":{"locationName":"accountAttributeSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AttributeName":{"locationName":"attributeName"},"AttributeValues":{"locationName":"attributeValueSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AttributeValue":{"locationName":"attributeValue"}}}}}}}}}},"DescribeAddresses":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"PublicIps":{"locationName":"PublicIp","type":"list","member":{"locationName":"PublicIp"}},"AllocationIds":{"locationName":"AllocationId","type":"list","member":{"locationName":"AllocationId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Addresses":{"locationName":"addressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"PublicIp":{"locationName":"publicIp"},"AllocationId":{"locationName":"allocationId"},"AssociationId":{"locationName":"associationId"},"Domain":{"locationName":"domain"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"NetworkInterfaceOwnerId":{"locationName":"networkInterfaceOwnerId"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"Tags":{"shape":"Si","locationName":"tagSet"},"PublicIpv4Pool":{"locationName":"publicIpv4Pool"}}}}}}},"DescribeAggregateIdFormat":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"UseLongIdsAggregated":{"locationName":"useLongIdsAggregated","type":"boolean"},"Statuses":{"shape":"Sgb","locationName":"statusSet"}}}},"DescribeAvailabilityZones":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"ZoneNames":{"locationName":"ZoneName","type":"list","member":{"locationName":"ZoneName"}},"ZoneIds":{"locationName":"ZoneId","type":"list","member":{"locationName":"ZoneId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"AvailabilityZones":{"locationName":"availabilityZoneInfo","type":"list","member":{"locationName":"item","type":"structure","members":{"State":{"locationName":"zoneState"},"Messages":{"locationName":"messageSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Message":{"locationName":"message"}}}},"RegionName":{"locationName":"regionName"},"ZoneName":{"locationName":"zoneName"},"ZoneId":{"locationName":"zoneId"}}}}}}},"DescribeBundleTasks":{"input":{"type":"structure","members":{"BundleIds":{"locationName":"BundleId","type":"list","member":{"locationName":"BundleId"}},"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"BundleTasks":{"locationName":"bundleInstanceTasksSet","type":"list","member":{"shape":"S3f","locationName":"item"}}}}},"DescribeByoipCidrs":{"input":{"type":"structure","required":["MaxResults"],"members":{"DryRun":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ByoipCidrs":{"locationName":"byoipCidrSet","type":"list","member":{"shape":"S12","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeCapacityReservations":{"input":{"type":"structure","members":{"CapacityReservationIds":{"locationName":"CapacityReservationId","type":"list","member":{"locationName":"item"}},"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"CapacityReservations":{"locationName":"capacityReservationSet","type":"list","member":{"shape":"S4w","locationName":"item"}}}}},"DescribeClassicLinkInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceIds":{"shape":"Sh0","locationName":"InstanceId"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Instances":{"locationName":"instancesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Groups":{"shape":"Sag","locationName":"groupSet"},"InstanceId":{"locationName":"instanceId"},"Tags":{"shape":"Si","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnAuthorizationRules":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"DryRun":{"type":"boolean"},"NextToken":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"AuthorizationRules":{"locationName":"authorizationRule","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Description":{"locationName":"description"},"GroupId":{"locationName":"groupId"},"AccessAll":{"locationName":"accessAll","type":"boolean"},"DestinationCidr":{"locationName":"destinationCidr"},"Status":{"shape":"S2w","locationName":"status"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnConnections":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Connections":{"locationName":"connections","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Timestamp":{"locationName":"timestamp"},"ConnectionId":{"locationName":"connectionId"},"Username":{"locationName":"username"},"ConnectionEstablishedTime":{"locationName":"connectionEstablishedTime"},"IngressBytes":{"locationName":"ingressBytes"},"EgressBytes":{"locationName":"egressBytes"},"IngressPackets":{"locationName":"ingressPackets"},"EgressPackets":{"locationName":"egressPackets"},"ClientIp":{"locationName":"clientIp"},"CommonName":{"locationName":"commonName"},"Status":{"shape":"Shc","locationName":"status"},"ConnectionEndTime":{"locationName":"connectionEndTime"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnEndpoints":{"input":{"type":"structure","members":{"ClientVpnEndpointIds":{"shape":"Sd","locationName":"ClientVpnEndpointId"},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ClientVpnEndpoints":{"locationName":"clientVpnEndpoint","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Description":{"locationName":"description"},"Status":{"shape":"S57","locationName":"status"},"CreationTime":{"locationName":"creationTime"},"DeletionTime":{"locationName":"deletionTime"},"DnsName":{"locationName":"dnsName"},"ClientCidrBlock":{"locationName":"clientCidrBlock"},"DnsServers":{"shape":"Sd","locationName":"dnsServer"},"SplitTunnel":{"locationName":"splitTunnel","type":"boolean"},"VpnProtocol":{"locationName":"vpnProtocol"},"TransportProtocol":{"locationName":"transportProtocol"},"AssociatedTargetNetworks":{"deprecated":true,"deprecatedMessage":"This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.","locationName":"associatedTargetNetwork","type":"list","member":{"locationName":"item","type":"structure","members":{"NetworkId":{"locationName":"networkId"},"NetworkType":{"locationName":"networkType"}}}},"ServerCertificateArn":{"locationName":"serverCertificateArn"},"AuthenticationOptions":{"locationName":"authenticationOptions","type":"list","member":{"locationName":"item","type":"structure","members":{"Type":{"locationName":"type"},"ActiveDirectory":{"locationName":"activeDirectory","type":"structure","members":{"DirectoryId":{"locationName":"directoryId"}}},"MutualAuthentication":{"locationName":"mutualAuthentication","type":"structure","members":{"ClientRootCertificateChain":{"locationName":"clientRootCertificateChain"}}}}}},"ConnectionLogOptions":{"locationName":"connectionLogOptions","type":"structure","members":{"Enabled":{"type":"boolean"},"CloudwatchLogGroup":{},"CloudwatchLogStream":{}}},"Tags":{"shape":"Si","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnRoutes":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Routes":{"locationName":"routes","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"DestinationCidr":{"locationName":"destinationCidr"},"TargetSubnet":{"locationName":"targetSubnet"},"Type":{"locationName":"type"},"Origin":{"locationName":"origin"},"Status":{"shape":"S5b","locationName":"status"},"Description":{"locationName":"description"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnTargetNetworks":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"AssociationIds":{"shape":"Sd"},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ClientVpnTargetNetworks":{"locationName":"clientVpnTargetNetworks","type":"list","member":{"locationName":"item","type":"structure","members":{"AssociationId":{"locationName":"associationId"},"VpcId":{"locationName":"vpcId"},"TargetNetworkId":{"locationName":"targetNetworkId"},"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Status":{"shape":"S1q","locationName":"status"},"SecurityGroups":{"shape":"Sd","locationName":"securityGroups"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeConversionTasks":{"input":{"type":"structure","members":{"ConversionTaskIds":{"locationName":"conversionTaskId","type":"list","member":{"locationName":"item"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"ConversionTasks":{"locationName":"conversionTasks","type":"list","member":{"shape":"Si3","locationName":"item"}}}}},"DescribeCustomerGateways":{"input":{"type":"structure","members":{"CustomerGatewayIds":{"locationName":"CustomerGatewayId","type":"list","member":{"locationName":"CustomerGatewayId"}},"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"CustomerGateways":{"locationName":"customerGatewaySet","type":"list","member":{"shape":"S5g","locationName":"item"}}}}},"DescribeDhcpOptions":{"input":{"type":"structure","members":{"DhcpOptionsIds":{"locationName":"DhcpOptionsId","type":"list","member":{"locationName":"DhcpOptionsId"}},"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"DhcpOptions":{"locationName":"dhcpOptionsSet","type":"list","member":{"shape":"S5x","locationName":"item"}}}}},"DescribeEgressOnlyInternetGateways":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"EgressOnlyInternetGatewayIds":{"locationName":"EgressOnlyInternetGatewayId","type":"list","member":{"locationName":"item"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EgressOnlyInternetGateways":{"locationName":"egressOnlyInternetGatewaySet","type":"list","member":{"shape":"S64","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeElasticGpus":{"input":{"type":"structure","members":{"ElasticGpuIds":{"locationName":"ElasticGpuId","type":"list","member":{"locationName":"item"}},"DryRun":{"type":"boolean"},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ElasticGpuSet":{"locationName":"elasticGpuSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ElasticGpuId":{"locationName":"elasticGpuId"},"AvailabilityZone":{"locationName":"availabilityZone"},"ElasticGpuType":{"locationName":"elasticGpuType"},"ElasticGpuHealth":{"locationName":"elasticGpuHealth","type":"structure","members":{"Status":{"locationName":"status"}}},"ElasticGpuState":{"locationName":"elasticGpuState"},"InstanceId":{"locationName":"instanceId"}}}},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}}},"DescribeExportTasks":{"input":{"type":"structure","members":{"ExportTaskIds":{"locationName":"exportTaskId","type":"list","member":{"locationName":"ExportTaskId"}}}},"output":{"type":"structure","members":{"ExportTasks":{"locationName":"exportTaskSet","type":"list","member":{"shape":"S7o","locationName":"item"}}}}},"DescribeFleetHistory":{"input":{"type":"structure","required":["FleetId","StartTime"],"members":{"DryRun":{"type":"boolean"},"EventType":{},"MaxResults":{"type":"integer"},"NextToken":{},"FleetId":{},"StartTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"HistoryRecords":{"locationName":"historyRecordSet","type":"list","member":{"locationName":"item","type":"structure","members":{"EventInformation":{"shape":"Sj4","locationName":"eventInformation"},"EventType":{"locationName":"eventType"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}},"LastEvaluatedTime":{"locationName":"lastEvaluatedTime","type":"timestamp"},"NextToken":{"locationName":"nextToken"},"FleetId":{"locationName":"fleetId"},"StartTime":{"locationName":"startTime","type":"timestamp"}}}},"DescribeFleetInstances":{"input":{"type":"structure","required":["FleetId"],"members":{"DryRun":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{},"FleetId":{},"Filters":{"shape":"Sg2","locationName":"Filter"}}},"output":{"type":"structure","members":{"ActiveInstances":{"shape":"Sj7","locationName":"activeInstanceSet"},"NextToken":{"locationName":"nextToken"},"FleetId":{"locationName":"fleetId"}}}},"DescribeFleets":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{},"FleetIds":{"shape":"Se0","locationName":"FleetId"},"Filters":{"shape":"Sg2","locationName":"Filter"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Fleets":{"locationName":"fleetSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ActivityStatus":{"locationName":"activityStatus"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"FleetId":{"locationName":"fleetId"},"FleetState":{"locationName":"fleetState"},"ClientToken":{"locationName":"clientToken"},"ExcessCapacityTerminationPolicy":{"locationName":"excessCapacityTerminationPolicy"},"FulfilledCapacity":{"locationName":"fulfilledCapacity","type":"double"},"FulfilledOnDemandCapacity":{"locationName":"fulfilledOnDemandCapacity","type":"double"},"LaunchTemplateConfigs":{"locationName":"launchTemplateConfigs","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateSpecification":{"shape":"S6v","locationName":"launchTemplateSpecification"},"Overrides":{"locationName":"overrides","type":"list","member":{"shape":"S6w","locationName":"item"}}}}},"TargetCapacitySpecification":{"locationName":"targetCapacitySpecification","type":"structure","members":{"TotalTargetCapacity":{"locationName":"totalTargetCapacity","type":"integer"},"OnDemandTargetCapacity":{"locationName":"onDemandTargetCapacity","type":"integer"},"SpotTargetCapacity":{"locationName":"spotTargetCapacity","type":"integer"},"DefaultTargetCapacityType":{"locationName":"defaultTargetCapacityType"}}},"TerminateInstancesWithExpiration":{"locationName":"terminateInstancesWithExpiration","type":"boolean"},"Type":{"locationName":"type"},"ValidFrom":{"locationName":"validFrom","type":"timestamp"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"ReplaceUnhealthyInstances":{"locationName":"replaceUnhealthyInstances","type":"boolean"},"SpotOptions":{"locationName":"spotOptions","type":"structure","members":{"AllocationStrategy":{"locationName":"allocationStrategy"},"InstanceInterruptionBehavior":{"locationName":"instanceInterruptionBehavior"},"InstancePoolsToUseCount":{"locationName":"instancePoolsToUseCount","type":"integer"},"SingleInstanceType":{"locationName":"singleInstanceType","type":"boolean"},"SingleAvailabilityZone":{"locationName":"singleAvailabilityZone","type":"boolean"},"MinTargetCapacity":{"locationName":"minTargetCapacity","type":"integer"}}},"OnDemandOptions":{"locationName":"onDemandOptions","type":"structure","members":{"AllocationStrategy":{"locationName":"allocationStrategy"},"SingleInstanceType":{"locationName":"singleInstanceType","type":"boolean"},"SingleAvailabilityZone":{"locationName":"singleAvailabilityZone","type":"boolean"},"MinTargetCapacity":{"locationName":"minTargetCapacity","type":"integer"}}},"Tags":{"shape":"Si","locationName":"tagSet"},"Errors":{"locationName":"errorSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateAndOverrides":{"shape":"S6u","locationName":"launchTemplateAndOverrides"},"Lifecycle":{"locationName":"lifecycle"},"ErrorCode":{"locationName":"errorCode"},"ErrorMessage":{"locationName":"errorMessage"}}}},"Instances":{"locationName":"fleetInstanceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateAndOverrides":{"shape":"S6u","locationName":"launchTemplateAndOverrides"},"Lifecycle":{"locationName":"lifecycle"},"InstanceIds":{"shape":"S71","locationName":"instanceIds"},"InstanceType":{"locationName":"instanceType"},"Platform":{"locationName":"platform"}}}}}}}}}},"DescribeFlowLogs":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filter":{"shape":"Sg2"},"FlowLogIds":{"shape":"Sd","locationName":"FlowLogId"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FlowLogs":{"locationName":"flowLogSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CreationTime":{"locationName":"creationTime","type":"timestamp"},"DeliverLogsErrorMessage":{"locationName":"deliverLogsErrorMessage"},"DeliverLogsPermissionArn":{"locationName":"deliverLogsPermissionArn"},"DeliverLogsStatus":{"locationName":"deliverLogsStatus"},"FlowLogId":{"locationName":"flowLogId"},"FlowLogStatus":{"locationName":"flowLogStatus"},"LogGroupName":{"locationName":"logGroupName"},"ResourceId":{"locationName":"resourceId"},"TrafficType":{"locationName":"trafficType"},"LogDestinationType":{"locationName":"logDestinationType"},"LogDestination":{"locationName":"logDestination"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeFpgaImageAttribute":{"input":{"type":"structure","required":["FpgaImageId","Attribute"],"members":{"DryRun":{"type":"boolean"},"FpgaImageId":{},"Attribute":{}}},"output":{"type":"structure","members":{"FpgaImageAttribute":{"shape":"Sjw","locationName":"fpgaImageAttribute"}}}},"DescribeFpgaImages":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"FpgaImageIds":{"locationName":"FpgaImageId","type":"list","member":{"locationName":"item"}},"Owners":{"shape":"Sk5","locationName":"Owner"},"Filters":{"shape":"Sg2","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"FpgaImages":{"locationName":"fpgaImageSet","type":"list","member":{"locationName":"item","type":"structure","members":{"FpgaImageId":{"locationName":"fpgaImageId"},"FpgaImageGlobalId":{"locationName":"fpgaImageGlobalId"},"Name":{"locationName":"name"},"Description":{"locationName":"description"},"ShellVersion":{"locationName":"shellVersion"},"PciId":{"locationName":"pciId","type":"structure","members":{"DeviceId":{},"VendorId":{},"SubsystemId":{},"SubsystemVendorId":{}}},"State":{"locationName":"state","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"CreateTime":{"locationName":"createTime","type":"timestamp"},"UpdateTime":{"locationName":"updateTime","type":"timestamp"},"OwnerId":{"locationName":"ownerId"},"OwnerAlias":{"locationName":"ownerAlias"},"ProductCodes":{"shape":"Sk0","locationName":"productCodes"},"Tags":{"shape":"Si","locationName":"tags"},"Public":{"locationName":"public","type":"boolean"},"DataRetentionSupport":{"locationName":"dataRetentionSupport","type":"boolean"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeHostReservationOfferings":{"input":{"type":"structure","members":{"Filter":{"shape":"Sg2"},"MaxDuration":{"type":"integer"},"MaxResults":{"type":"integer"},"MinDuration":{"type":"integer"},"NextToken":{},"OfferingId":{}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"OfferingSet":{"locationName":"offeringSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceFamily":{"locationName":"instanceFamily"},"OfferingId":{"locationName":"offeringId"},"PaymentOption":{"locationName":"paymentOption"},"UpfrontPrice":{"locationName":"upfrontPrice"}}}}}}},"DescribeHostReservations":{"input":{"type":"structure","members":{"Filter":{"shape":"Sg2"},"HostReservationIdSet":{"type":"list","member":{"locationName":"item"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"HostReservationSet":{"locationName":"hostReservationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Count":{"locationName":"count","type":"integer"},"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"End":{"locationName":"end","type":"timestamp"},"HostIdSet":{"shape":"Skn","locationName":"hostIdSet"},"HostReservationId":{"locationName":"hostReservationId"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceFamily":{"locationName":"instanceFamily"},"OfferingId":{"locationName":"offeringId"},"PaymentOption":{"locationName":"paymentOption"},"Start":{"locationName":"start","type":"timestamp"},"State":{"locationName":"state"},"UpfrontPrice":{"locationName":"upfrontPrice"},"Tags":{"shape":"Si","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeHosts":{"input":{"type":"structure","members":{"Filter":{"shape":"Sg2","locationName":"filter"},"HostIds":{"shape":"Skq","locationName":"hostId"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Hosts":{"locationName":"hostSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AutoPlacement":{"locationName":"autoPlacement"},"AvailabilityZone":{"locationName":"availabilityZone"},"AvailableCapacity":{"locationName":"availableCapacity","type":"structure","members":{"AvailableInstanceCapacity":{"locationName":"availableInstanceCapacity","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailableCapacity":{"locationName":"availableCapacity","type":"integer"},"InstanceType":{"locationName":"instanceType"},"TotalCapacity":{"locationName":"totalCapacity","type":"integer"}}}},"AvailableVCpus":{"locationName":"availableVCpus","type":"integer"}}},"ClientToken":{"locationName":"clientToken"},"HostId":{"locationName":"hostId"},"HostProperties":{"locationName":"hostProperties","type":"structure","members":{"Cores":{"locationName":"cores","type":"integer"},"InstanceType":{"locationName":"instanceType"},"Sockets":{"locationName":"sockets","type":"integer"},"TotalVCpus":{"locationName":"totalVCpus","type":"integer"}}},"HostReservationId":{"locationName":"hostReservationId"},"Instances":{"locationName":"instances","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"InstanceType":{"locationName":"instanceType"}}}},"State":{"locationName":"state"},"AllocationTime":{"locationName":"allocationTime","type":"timestamp"},"ReleaseTime":{"locationName":"releaseTime","type":"timestamp"},"Tags":{"shape":"Si","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeIamInstanceProfileAssociations":{"input":{"type":"structure","members":{"AssociationIds":{"locationName":"AssociationId","type":"list","member":{"locationName":"AssociationId"}},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IamInstanceProfileAssociations":{"locationName":"iamInstanceProfileAssociationSet","type":"list","member":{"shape":"S1w","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeIdFormat":{"input":{"type":"structure","members":{"Resource":{}}},"output":{"type":"structure","members":{"Statuses":{"shape":"Sgb","locationName":"statusSet"}}}},"DescribeIdentityIdFormat":{"input":{"type":"structure","required":["PrincipalArn"],"members":{"PrincipalArn":{"locationName":"principalArn"},"Resource":{"locationName":"resource"}}},"output":{"type":"structure","members":{"Statuses":{"shape":"Sgb","locationName":"statusSet"}}}},"DescribeImageAttribute":{"input":{"type":"structure","required":["Attribute","ImageId"],"members":{"Attribute":{},"ImageId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"BlockDeviceMappings":{"shape":"Slc","locationName":"blockDeviceMapping"},"ImageId":{"locationName":"imageId"},"LaunchPermissions":{"shape":"Sld","locationName":"launchPermission"},"ProductCodes":{"shape":"Sk0","locationName":"productCodes"},"Description":{"shape":"S61","locationName":"description"},"KernelId":{"shape":"S61","locationName":"kernel"},"RamdiskId":{"shape":"S61","locationName":"ramdisk"},"SriovNetSupport":{"shape":"S61","locationName":"sriovNetSupport"}}}},"DescribeImages":{"input":{"type":"structure","members":{"ExecutableUsers":{"locationName":"ExecutableBy","type":"list","member":{"locationName":"ExecutableBy"}},"Filters":{"shape":"Sg2","locationName":"Filter"},"ImageIds":{"locationName":"ImageId","type":"list","member":{"locationName":"ImageId"}},"Owners":{"shape":"Sk5","locationName":"Owner"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Images":{"locationName":"imagesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Architecture":{"locationName":"architecture"},"CreationDate":{"locationName":"creationDate"},"ImageId":{"locationName":"imageId"},"ImageLocation":{"locationName":"imageLocation"},"ImageType":{"locationName":"imageType"},"Public":{"locationName":"isPublic","type":"boolean"},"KernelId":{"locationName":"kernelId"},"OwnerId":{"locationName":"imageOwnerId"},"Platform":{"locationName":"platform"},"ProductCodes":{"shape":"Sk0","locationName":"productCodes"},"RamdiskId":{"locationName":"ramdiskId"},"State":{"locationName":"imageState"},"BlockDeviceMappings":{"shape":"Slc","locationName":"blockDeviceMapping"},"Description":{"locationName":"description"},"EnaSupport":{"locationName":"enaSupport","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"ImageOwnerAlias":{"locationName":"imageOwnerAlias"},"Name":{"locationName":"name"},"RootDeviceName":{"locationName":"rootDeviceName"},"RootDeviceType":{"locationName":"rootDeviceType"},"SriovNetSupport":{"locationName":"sriovNetSupport"},"StateReason":{"shape":"Slq","locationName":"stateReason"},"Tags":{"shape":"Si","locationName":"tagSet"},"VirtualizationType":{"locationName":"virtualizationType"}}}}}}},"DescribeImportImageTasks":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sg2"},"ImportTaskIds":{"shape":"Slt","locationName":"ImportTaskId"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ImportImageTasks":{"locationName":"importImageTaskSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Architecture":{"locationName":"architecture"},"Description":{"locationName":"description"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"ImageId":{"locationName":"imageId"},"ImportTaskId":{"locationName":"importTaskId"},"KmsKeyId":{"locationName":"kmsKeyId"},"LicenseType":{"locationName":"licenseType"},"Platform":{"locationName":"platform"},"Progress":{"locationName":"progress"},"SnapshotDetails":{"shape":"Slx","locationName":"snapshotDetailSet"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeImportSnapshotTasks":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sg2"},"ImportTaskIds":{"shape":"Slt","locationName":"ImportTaskId"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ImportSnapshotTasks":{"locationName":"importSnapshotTaskSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"ImportTaskId":{"locationName":"importTaskId"},"SnapshotTaskDetail":{"shape":"Sm4","locationName":"snapshotTaskDetail"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInstanceAttribute":{"input":{"type":"structure","required":["Attribute","InstanceId"],"members":{"Attribute":{"locationName":"attribute"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"}}},"output":{"type":"structure","members":{"Groups":{"shape":"Sag","locationName":"groupSet"},"BlockDeviceMappings":{"shape":"Sm8","locationName":"blockDeviceMapping"},"DisableApiTermination":{"shape":"Smb","locationName":"disableApiTermination"},"EnaSupport":{"shape":"Smb","locationName":"enaSupport"},"EbsOptimized":{"shape":"Smb","locationName":"ebsOptimized"},"InstanceId":{"locationName":"instanceId"},"InstanceInitiatedShutdownBehavior":{"shape":"S61","locationName":"instanceInitiatedShutdownBehavior"},"InstanceType":{"shape":"S61","locationName":"instanceType"},"KernelId":{"shape":"S61","locationName":"kernel"},"ProductCodes":{"shape":"Sk0","locationName":"productCodes"},"RamdiskId":{"shape":"S61","locationName":"ramdisk"},"RootDeviceName":{"shape":"S61","locationName":"rootDeviceName"},"SourceDestCheck":{"shape":"Smb","locationName":"sourceDestCheck"},"SriovNetSupport":{"shape":"S61","locationName":"sriovNetSupport"},"UserData":{"shape":"S61","locationName":"userData"}}}},"DescribeInstanceCreditSpecifications":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sg2","locationName":"Filter"},"InstanceIds":{"shape":"Sh0","locationName":"InstanceId"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceCreditSpecifications":{"locationName":"instanceCreditSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"CpuCredits":{"locationName":"cpuCredits"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInstanceStatus":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"InstanceIds":{"shape":"Sh0","locationName":"InstanceId"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"IncludeAllInstances":{"locationName":"includeAllInstances","type":"boolean"}}},"output":{"type":"structure","members":{"InstanceStatuses":{"locationName":"instanceStatusSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Events":{"locationName":"eventsSet","type":"list","member":{"shape":"Smm","locationName":"item"}},"InstanceId":{"locationName":"instanceId"},"InstanceState":{"shape":"Smp","locationName":"instanceState"},"InstanceStatus":{"shape":"Smr","locationName":"instanceStatus"},"SystemStatus":{"shape":"Smr","locationName":"systemStatus"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"InstanceIds":{"shape":"Sh0","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Reservations":{"locationName":"reservationSet","type":"list","member":{"shape":"Sn0","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInternetGateways":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InternetGatewayIds":{"shape":"Sd","locationName":"internetGatewayId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InternetGateways":{"locationName":"internetGatewaySet","type":"list","member":{"shape":"S7u","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeKeyPairs":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"KeyNames":{"locationName":"KeyName","type":"list","member":{"locationName":"KeyName"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"KeyPairs":{"locationName":"keySet","type":"list","member":{"locationName":"item","type":"structure","members":{"KeyFingerprint":{"locationName":"keyFingerprint"},"KeyName":{"locationName":"keyName"}}}}}}},"DescribeLaunchTemplateVersions":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"LaunchTemplateId":{},"LaunchTemplateName":{},"Versions":{"shape":"Sei","locationName":"LaunchTemplateVersion"},"MinVersion":{},"MaxVersion":{},"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"Sg2","locationName":"Filter"}}},"output":{"type":"structure","members":{"LaunchTemplateVersions":{"locationName":"launchTemplateVersionSet","type":"list","member":{"shape":"S92","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeLaunchTemplates":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"LaunchTemplateIds":{"shape":"Sd","locationName":"LaunchTemplateId"},"LaunchTemplateNames":{"locationName":"LaunchTemplateName","type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Sg2","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"LaunchTemplates":{"locationName":"launchTemplates","type":"list","member":{"shape":"S8z","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeMovingAddresses":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"PublicIps":{"shape":"Sd","locationName":"publicIp"}}},"output":{"type":"structure","members":{"MovingAddressStatuses":{"locationName":"movingAddressStatusSet","type":"list","member":{"locationName":"item","type":"structure","members":{"MoveStatus":{"locationName":"moveStatus"},"PublicIp":{"locationName":"publicIp"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeNatGateways":{"input":{"type":"structure","members":{"Filter":{"shape":"Sg2"},"MaxResults":{"type":"integer"},"NatGatewayIds":{"shape":"Sd","locationName":"NatGatewayId"},"NextToken":{}}},"output":{"type":"structure","members":{"NatGateways":{"locationName":"natGatewaySet","type":"list","member":{"shape":"S9v","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeNetworkAcls":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkAclIds":{"shape":"Sd","locationName":"NetworkAclId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NetworkAcls":{"locationName":"networkAclSet","type":"list","member":{"shape":"Sa2","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeNetworkInterfaceAttribute":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"Attribute":{"locationName":"attribute"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}},"output":{"type":"structure","members":{"Attachment":{"shape":"Saf","locationName":"attachment"},"Description":{"shape":"S61","locationName":"description"},"Groups":{"shape":"Sag","locationName":"groupSet"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"SourceDestCheck":{"shape":"Smb","locationName":"sourceDestCheck"}}}},"DescribeNetworkInterfacePermissions":{"input":{"type":"structure","members":{"NetworkInterfacePermissionIds":{"locationName":"NetworkInterfacePermissionId","type":"list","member":{}},"Filters":{"shape":"Sg2","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NetworkInterfacePermissions":{"locationName":"networkInterfacePermissions","type":"list","member":{"shape":"Sar","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeNetworkInterfaces":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceIds":{"locationName":"NetworkInterfaceId","type":"list","member":{"locationName":"item"}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NetworkInterfaces":{"locationName":"networkInterfaceSet","type":"list","member":{"shape":"Sad","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribePlacementGroups":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupNames":{"locationName":"groupName","type":"list","member":{}}}},"output":{"type":"structure","members":{"PlacementGroups":{"locationName":"placementGroupSet","type":"list","member":{"locationName":"item","type":"structure","members":{"GroupName":{"locationName":"groupName"},"State":{"locationName":"state"},"Strategy":{"locationName":"strategy"},"PartitionCount":{"locationName":"partitionCount","type":"integer"}}}}}}},"DescribePrefixLists":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"PrefixListIds":{"shape":"Sd","locationName":"PrefixListId"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"PrefixLists":{"locationName":"prefixListSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Cidrs":{"shape":"Sd","locationName":"cidrSet"},"PrefixListId":{"locationName":"prefixListId"},"PrefixListName":{"locationName":"prefixListName"}}}}}}},"DescribePrincipalIdFormat":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Resources":{"locationName":"Resource","type":"list","member":{"locationName":"item"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Principals":{"locationName":"principalSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Arn":{"locationName":"arn"},"Statuses":{"shape":"Sgb","locationName":"statusSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribePublicIpv4Pools":{"input":{"type":"structure","members":{"PoolIds":{"shape":"Sd","locationName":"PoolId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"PublicIpv4Pools":{"locationName":"publicIpv4PoolSet","type":"list","member":{"locationName":"item","type":"structure","members":{"PoolId":{"locationName":"poolId"},"Description":{"locationName":"description"},"PoolAddressRanges":{"locationName":"poolAddressRangeSet","type":"list","member":{"locationName":"item","type":"structure","members":{"FirstAddress":{"locationName":"firstAddress"},"LastAddress":{"locationName":"lastAddress"},"AddressCount":{"locationName":"addressCount","type":"integer"},"AvailableAddressCount":{"locationName":"availableAddressCount","type":"integer"}}}},"TotalAddressCount":{"locationName":"totalAddressCount","type":"integer"},"TotalAvailableAddressCount":{"locationName":"totalAvailableAddressCount","type":"integer"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeRegions":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"RegionNames":{"locationName":"RegionName","type":"list","member":{"locationName":"RegionName"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Regions":{"locationName":"regionInfo","type":"list","member":{"locationName":"item","type":"structure","members":{"Endpoint":{"locationName":"regionEndpoint"},"RegionName":{"locationName":"regionName"}}}}}}},"DescribeReservedInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"OfferingClass":{},"ReservedInstancesIds":{"shape":"Sph","locationName":"ReservedInstancesId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"OfferingType":{"locationName":"offeringType"}}},"output":{"type":"structure","members":{"ReservedInstances":{"locationName":"reservedInstancesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Duration":{"locationName":"duration","type":"long"},"End":{"locationName":"end","type":"timestamp"},"FixedPrice":{"locationName":"fixedPrice","type":"float"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"InstanceType":{"locationName":"instanceType"},"ProductDescription":{"locationName":"productDescription"},"ReservedInstancesId":{"locationName":"reservedInstancesId"},"Start":{"locationName":"start","type":"timestamp"},"State":{"locationName":"state"},"UsagePrice":{"locationName":"usagePrice","type":"float"},"CurrencyCode":{"locationName":"currencyCode"},"InstanceTenancy":{"locationName":"instanceTenancy"},"OfferingClass":{"locationName":"offeringClass"},"OfferingType":{"locationName":"offeringType"},"RecurringCharges":{"shape":"Spp","locationName":"recurringCharges"},"Scope":{"locationName":"scope"},"Tags":{"shape":"Si","locationName":"tagSet"}}}}}}},"DescribeReservedInstancesListings":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"ReservedInstancesId":{"locationName":"reservedInstancesId"},"ReservedInstancesListingId":{"locationName":"reservedInstancesListingId"}}},"output":{"type":"structure","members":{"ReservedInstancesListings":{"shape":"S3s","locationName":"reservedInstancesListingsSet"}}}},"DescribeReservedInstancesModifications":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"ReservedInstancesModificationIds":{"locationName":"ReservedInstancesModificationId","type":"list","member":{"locationName":"ReservedInstancesModificationId"}},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"ReservedInstancesModifications":{"locationName":"reservedInstancesModificationsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"CreateDate":{"locationName":"createDate","type":"timestamp"},"EffectiveDate":{"locationName":"effectiveDate","type":"timestamp"},"ModificationResults":{"locationName":"modificationResultSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservedInstancesId":{"locationName":"reservedInstancesId"},"TargetConfiguration":{"shape":"Sq2","locationName":"targetConfiguration"}}}},"ReservedInstancesIds":{"locationName":"reservedInstancesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservedInstancesId":{"locationName":"reservedInstancesId"}}}},"ReservedInstancesModificationId":{"locationName":"reservedInstancesModificationId"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"UpdateDate":{"locationName":"updateDate","type":"timestamp"}}}}}}},"DescribeReservedInstancesOfferings":{"input":{"type":"structure","members":{"AvailabilityZone":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"IncludeMarketplace":{"type":"boolean"},"InstanceType":{},"MaxDuration":{"type":"long"},"MaxInstanceCount":{"type":"integer"},"MinDuration":{"type":"long"},"OfferingClass":{},"ProductDescription":{},"ReservedInstancesOfferingIds":{"locationName":"ReservedInstancesOfferingId","type":"list","member":{}},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceTenancy":{"locationName":"instanceTenancy"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"OfferingType":{"locationName":"offeringType"}}},"output":{"type":"structure","members":{"ReservedInstancesOfferings":{"locationName":"reservedInstancesOfferingsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Duration":{"locationName":"duration","type":"long"},"FixedPrice":{"locationName":"fixedPrice","type":"float"},"InstanceType":{"locationName":"instanceType"},"ProductDescription":{"locationName":"productDescription"},"ReservedInstancesOfferingId":{"locationName":"reservedInstancesOfferingId"},"UsagePrice":{"locationName":"usagePrice","type":"float"},"CurrencyCode":{"locationName":"currencyCode"},"InstanceTenancy":{"locationName":"instanceTenancy"},"Marketplace":{"locationName":"marketplace","type":"boolean"},"OfferingClass":{"locationName":"offeringClass"},"OfferingType":{"locationName":"offeringType"},"PricingDetails":{"locationName":"pricingDetailsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Count":{"locationName":"count","type":"integer"},"Price":{"locationName":"price","type":"double"}}}},"RecurringCharges":{"shape":"Spp","locationName":"recurringCharges"},"Scope":{"locationName":"scope"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeRouteTables":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableIds":{"shape":"Sd","locationName":"RouteTableId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"RouteTables":{"locationName":"routeTableSet","type":"list","member":{"shape":"Sb4","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeScheduledInstanceAvailability":{"input":{"type":"structure","required":["FirstSlotStartTimeRange","Recurrence"],"members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sg2","locationName":"Filter"},"FirstSlotStartTimeRange":{"type":"structure","required":["EarliestTime","LatestTime"],"members":{"EarliestTime":{"type":"timestamp"},"LatestTime":{"type":"timestamp"}}},"MaxResults":{"type":"integer"},"MaxSlotDurationInHours":{"type":"integer"},"MinSlotDurationInHours":{"type":"integer"},"NextToken":{},"Recurrence":{"type":"structure","members":{"Frequency":{},"Interval":{"type":"integer"},"OccurrenceDays":{"locationName":"OccurrenceDay","type":"list","member":{"locationName":"OccurenceDay","type":"integer"}},"OccurrenceRelativeToEnd":{"type":"boolean"},"OccurrenceUnit":{}}}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"ScheduledInstanceAvailabilitySet":{"locationName":"scheduledInstanceAvailabilitySet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"AvailableInstanceCount":{"locationName":"availableInstanceCount","type":"integer"},"FirstSlotStartTime":{"locationName":"firstSlotStartTime","type":"timestamp"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceType":{"locationName":"instanceType"},"MaxTermDurationInDays":{"locationName":"maxTermDurationInDays","type":"integer"},"MinTermDurationInDays":{"locationName":"minTermDurationInDays","type":"integer"},"NetworkPlatform":{"locationName":"networkPlatform"},"Platform":{"locationName":"platform"},"PurchaseToken":{"locationName":"purchaseToken"},"Recurrence":{"shape":"Sqm","locationName":"recurrence"},"SlotDurationInHours":{"locationName":"slotDurationInHours","type":"integer"},"TotalScheduledInstanceHours":{"locationName":"totalScheduledInstanceHours","type":"integer"}}}}}}},"DescribeScheduledInstances":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"ScheduledInstanceIds":{"locationName":"ScheduledInstanceId","type":"list","member":{"locationName":"ScheduledInstanceId"}},"SlotStartTimeRange":{"type":"structure","members":{"EarliestTime":{"type":"timestamp"},"LatestTime":{"type":"timestamp"}}}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"ScheduledInstanceSet":{"locationName":"scheduledInstanceSet","type":"list","member":{"shape":"Sqt","locationName":"item"}}}}},"DescribeSecurityGroupReferences":{"input":{"type":"structure","required":["GroupId"],"members":{"DryRun":{"type":"boolean"},"GroupId":{"type":"list","member":{"locationName":"item"}}}},"output":{"type":"structure","members":{"SecurityGroupReferenceSet":{"locationName":"securityGroupReferenceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"GroupId":{"locationName":"groupId"},"ReferencingVpcId":{"locationName":"referencingVpcId"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}}}}}},"DescribeSecurityGroups":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"GroupIds":{"shape":"S2i","locationName":"GroupId"},"GroupNames":{"shape":"Sr0","locationName":"GroupName"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SecurityGroups":{"locationName":"securityGroupInfo","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"groupDescription"},"GroupName":{"locationName":"groupName"},"IpPermissions":{"shape":"S2z","locationName":"ipPermissions"},"OwnerId":{"locationName":"ownerId"},"GroupId":{"locationName":"groupId"},"IpPermissionsEgress":{"shape":"S2z","locationName":"ipPermissionsEgress"},"Tags":{"shape":"Si","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeSnapshotAttribute":{"input":{"type":"structure","required":["Attribute","SnapshotId"],"members":{"Attribute":{},"SnapshotId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"CreateVolumePermissions":{"shape":"Sr7","locationName":"createVolumePermission"},"ProductCodes":{"shape":"Sk0","locationName":"productCodes"},"SnapshotId":{"locationName":"snapshotId"}}}},"DescribeSnapshots":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"OwnerIds":{"shape":"Sk5","locationName":"Owner"},"RestorableByUserIds":{"locationName":"RestorableBy","type":"list","member":{}},"SnapshotIds":{"locationName":"SnapshotId","type":"list","member":{"locationName":"SnapshotId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Snapshots":{"locationName":"snapshotSet","type":"list","member":{"shape":"Sbg","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeSpotDatafeedSubscription":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"SpotDatafeedSubscription":{"shape":"Sbk","locationName":"spotDatafeedSubscription"}}}},"DescribeSpotFleetInstances":{"input":{"type":"structure","required":["SpotFleetRequestId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}},"output":{"type":"structure","members":{"ActiveInstances":{"shape":"Sj7","locationName":"activeInstanceSet"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}}},"DescribeSpotFleetRequestHistory":{"input":{"type":"structure","required":["SpotFleetRequestId","StartTime"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"EventType":{"locationName":"eventType"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"},"StartTime":{"locationName":"startTime","type":"timestamp"}}},"output":{"type":"structure","members":{"HistoryRecords":{"locationName":"historyRecordSet","type":"list","member":{"locationName":"item","type":"structure","members":{"EventInformation":{"shape":"Sj4","locationName":"eventInformation"},"EventType":{"locationName":"eventType"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}},"LastEvaluatedTime":{"locationName":"lastEvaluatedTime","type":"timestamp"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"},"StartTime":{"locationName":"startTime","type":"timestamp"}}}},"DescribeSpotFleetRequests":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestIds":{"shape":"Sd","locationName":"spotFleetRequestId"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"SpotFleetRequestConfigs":{"locationName":"spotFleetRequestConfigSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ActivityStatus":{"locationName":"activityStatus"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"SpotFleetRequestConfig":{"shape":"Srs","locationName":"spotFleetRequestConfig"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"},"SpotFleetRequestState":{"locationName":"spotFleetRequestState"}}}}}}},"DescribeSpotInstanceRequests":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"SpotInstanceRequestIds":{"shape":"S4d","locationName":"SpotInstanceRequestId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SpotInstanceRequests":{"shape":"Ssh","locationName":"spotInstanceRequestSet"},"NextToken":{"locationName":"nextToken"}}}},"DescribeSpotPriceHistory":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"AvailabilityZone":{"locationName":"availabilityZone"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EndTime":{"locationName":"endTime","type":"timestamp"},"InstanceTypes":{"locationName":"InstanceType","type":"list","member":{}},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"ProductDescriptions":{"locationName":"ProductDescription","type":"list","member":{}},"StartTime":{"locationName":"startTime","type":"timestamp"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"SpotPriceHistory":{"locationName":"spotPriceHistorySet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"InstanceType":{"locationName":"instanceType"},"ProductDescription":{"locationName":"productDescription"},"SpotPrice":{"locationName":"spotPrice"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}}}}},"DescribeStaleSecurityGroups":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{},"VpcId":{}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"StaleSecurityGroupSet":{"locationName":"staleSecurityGroupSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"},"StaleIpPermissions":{"shape":"Ssx","locationName":"staleIpPermissions"},"StaleIpPermissionsEgress":{"shape":"Ssx","locationName":"staleIpPermissionsEgress"},"VpcId":{"locationName":"vpcId"}}}}}}},"DescribeSubnets":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"SubnetIds":{"locationName":"SubnetId","type":"list","member":{"locationName":"SubnetId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Subnets":{"locationName":"subnetSet","type":"list","member":{"shape":"S5j","locationName":"item"}}}}},"DescribeTags":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Tags":{"locationName":"tagSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Key":{"locationName":"key"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"Value":{"locationName":"value"}}}}}}},"DescribeTransitGatewayAttachments":{"input":{"type":"structure","members":{"TransitGatewayAttachmentIds":{"shape":"Stb"},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayAttachments":{"locationName":"transitGatewayAttachments","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"TransitGatewayOwnerId":{"locationName":"transitGatewayOwnerId"},"ResourceOwnerId":{"locationName":"resourceOwnerId"},"ResourceType":{"locationName":"resourceType"},"ResourceId":{"locationName":"resourceId"},"State":{"locationName":"state"},"Association":{"locationName":"association","type":"structure","members":{"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"State":{"locationName":"state"}}},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Tags":{"shape":"Si","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGatewayRouteTables":{"input":{"type":"structure","members":{"TransitGatewayRouteTableIds":{"type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayRouteTables":{"locationName":"transitGatewayRouteTables","type":"list","member":{"shape":"Sca","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGatewayVpcAttachments":{"input":{"type":"structure","members":{"TransitGatewayAttachmentIds":{"shape":"Stb"},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachments":{"locationName":"transitGatewayVpcAttachments","type":"list","member":{"shape":"Sb","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGateways":{"input":{"type":"structure","members":{"TransitGatewayIds":{"type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGateways":{"locationName":"transitGatewaySet","type":"list","member":{"shape":"Sby","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVolumeAttribute":{"input":{"type":"structure","required":["Attribute","VolumeId"],"members":{"Attribute":{},"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"AutoEnableIO":{"shape":"Smb","locationName":"autoEnableIO"},"ProductCodes":{"shape":"Sk0","locationName":"productCodes"},"VolumeId":{"locationName":"volumeId"}}}},"DescribeVolumeStatus":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"VolumeIds":{"shape":"Stw","locationName":"VolumeId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"VolumeStatuses":{"locationName":"volumeStatusSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Actions":{"locationName":"actionsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Code":{"locationName":"code"},"Description":{"locationName":"description"},"EventId":{"locationName":"eventId"},"EventType":{"locationName":"eventType"}}}},"AvailabilityZone":{"locationName":"availabilityZone"},"Events":{"locationName":"eventsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"EventId":{"locationName":"eventId"},"EventType":{"locationName":"eventType"},"NotAfter":{"locationName":"notAfter","type":"timestamp"},"NotBefore":{"locationName":"notBefore","type":"timestamp"}}}},"VolumeId":{"locationName":"volumeId"},"VolumeStatus":{"locationName":"volumeStatus","type":"structure","members":{"Details":{"locationName":"details","type":"list","member":{"locationName":"item","type":"structure","members":{"Name":{"locationName":"name"},"Status":{"locationName":"status"}}}},"Status":{"locationName":"status"}}}}}}}}},"DescribeVolumes":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"VolumeIds":{"shape":"Stw","locationName":"VolumeId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Volumes":{"locationName":"volumeSet","type":"list","member":{"shape":"Scg","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVolumesModifications":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"VolumeIds":{"shape":"Stw","locationName":"VolumeId"},"Filters":{"shape":"Sg2","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"VolumesModifications":{"locationName":"volumeModificationSet","type":"list","member":{"shape":"Suf","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcAttribute":{"input":{"type":"structure","required":["Attribute","VpcId"],"members":{"Attribute":{},"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpcId":{"locationName":"vpcId"},"EnableDnsHostnames":{"shape":"Smb","locationName":"enableDnsHostnames"},"EnableDnsSupport":{"shape":"Smb","locationName":"enableDnsSupport"}}}},"DescribeVpcClassicLink":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcIds":{"shape":"Sul","locationName":"VpcId"}}},"output":{"type":"structure","members":{"Vpcs":{"locationName":"vpcSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ClassicLinkEnabled":{"locationName":"classicLinkEnabled","type":"boolean"},"Tags":{"shape":"Si","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"}}}}}}},"DescribeVpcClassicLinkDnsSupport":{"input":{"type":"structure","members":{"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"VpcIds":{"shape":"Sul"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Vpcs":{"locationName":"vpcs","type":"list","member":{"locationName":"item","type":"structure","members":{"ClassicLinkDnsSupported":{"locationName":"classicLinkDnsSupported","type":"boolean"},"VpcId":{"locationName":"vpcId"}}}}}}},"DescribeVpcEndpointConnectionNotifications":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"ConnectionNotificationId":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ConnectionNotificationSet":{"locationName":"connectionNotificationSet","type":"list","member":{"shape":"Scw","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpointConnections":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"VpcEndpointConnections":{"locationName":"vpcEndpointConnectionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ServiceId":{"locationName":"serviceId"},"VpcEndpointId":{"locationName":"vpcEndpointId"},"VpcEndpointOwner":{"locationName":"vpcEndpointOwner"},"VpcEndpointState":{"locationName":"vpcEndpointState"},"CreationTimestamp":{"locationName":"creationTimestamp","type":"timestamp"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpointServiceConfigurations":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"ServiceIds":{"shape":"Sd","locationName":"ServiceId"},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ServiceConfigurations":{"locationName":"serviceConfigurationSet","type":"list","member":{"shape":"Sd1","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpointServicePermissions":{"input":{"type":"structure","required":["ServiceId"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AllowedPrincipals":{"locationName":"allowedPrincipals","type":"list","member":{"locationName":"item","type":"structure","members":{"PrincipalType":{"locationName":"principalType"},"Principal":{"locationName":"principal"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpointServices":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"ServiceNames":{"shape":"Sd","locationName":"ServiceName"},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ServiceNames":{"shape":"Sd","locationName":"serviceNameSet"},"ServiceDetails":{"locationName":"serviceDetailSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ServiceName":{"locationName":"serviceName"},"ServiceType":{"shape":"Sd2","locationName":"serviceType"},"AvailabilityZones":{"shape":"Sd","locationName":"availabilityZoneSet"},"Owner":{"locationName":"owner"},"BaseEndpointDnsNames":{"shape":"Sd","locationName":"baseEndpointDnsNameSet"},"PrivateDnsName":{"locationName":"privateDnsName"},"VpcEndpointPolicySupported":{"locationName":"vpcEndpointPolicySupported","type":"boolean"},"AcceptanceRequired":{"locationName":"acceptanceRequired","type":"boolean"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpoints":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"VpcEndpointIds":{"shape":"Sd","locationName":"VpcEndpointId"},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"VpcEndpoints":{"locationName":"vpcEndpointSet","type":"list","member":{"shape":"Sco","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcPeeringConnections":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcPeeringConnectionIds":{"shape":"Sd","locationName":"VpcPeeringConnectionId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"VpcPeeringConnections":{"locationName":"vpcPeeringConnectionSet","type":"list","member":{"shape":"Sr","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcs":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"VpcIds":{"locationName":"VpcId","type":"list","member":{"locationName":"VpcId"}},"DryRun":{"locationName":"dryRun","type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Vpcs":{"locationName":"vpcSet","type":"list","member":{"shape":"S5o","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpnConnections":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"VpnConnectionIds":{"locationName":"VpnConnectionId","type":"list","member":{"locationName":"VpnConnectionId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpnConnections":{"locationName":"vpnConnectionSet","type":"list","member":{"shape":"Sdd","locationName":"item"}}}}},"DescribeVpnGateways":{"input":{"type":"structure","members":{"Filters":{"shape":"Sg2","locationName":"Filter"},"VpnGatewayIds":{"locationName":"VpnGatewayId","type":"list","member":{"locationName":"VpnGatewayId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpnGateways":{"locationName":"vpnGatewaySet","type":"list","member":{"shape":"Sdp","locationName":"item"}}}}},"DetachClassicLinkVpc":{"input":{"type":"structure","required":["InstanceId","VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DetachInternetGateway":{"input":{"type":"structure","required":["InternetGatewayId","VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"InternetGatewayId":{"locationName":"internetGatewayId"},"VpcId":{"locationName":"vpcId"}}}},"DetachNetworkInterface":{"input":{"type":"structure","required":["AttachmentId"],"members":{"AttachmentId":{"locationName":"attachmentId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Force":{"locationName":"force","type":"boolean"}}}},"DetachVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"Device":{},"Force":{"type":"boolean"},"InstanceId":{},"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"shape":"S2o"}},"DetachVpnGateway":{"input":{"type":"structure","required":["VpcId","VpnGatewayId"],"members":{"VpcId":{},"VpnGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DisableTransitGatewayRouteTablePropagation":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","TransitGatewayAttachmentId"],"members":{"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Propagation":{"shape":"Sw4","locationName":"propagation"}}}},"DisableVgwRoutePropagation":{"input":{"type":"structure","required":["GatewayId","RouteTableId"],"members":{"GatewayId":{},"RouteTableId":{}}}},"DisableVpcClassicLink":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DisableVpcClassicLinkDnsSupport":{"input":{"type":"structure","members":{"VpcId":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DisassociateAddress":{"input":{"type":"structure","members":{"AssociationId":{},"PublicIp":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DisassociateClientVpnTargetNetwork":{"input":{"type":"structure","required":["ClientVpnEndpointId","AssociationId"],"members":{"ClientVpnEndpointId":{},"AssociationId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"Status":{"shape":"S1q","locationName":"status"}}}},"DisassociateIamInstanceProfile":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{}}},"output":{"type":"structure","members":{"IamInstanceProfileAssociation":{"shape":"S1w","locationName":"iamInstanceProfileAssociation"}}}},"DisassociateRouteTable":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{"locationName":"associationId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DisassociateSubnetCidrBlock":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{"locationName":"associationId"}}},"output":{"type":"structure","members":{"Ipv6CidrBlockAssociation":{"shape":"S23","locationName":"ipv6CidrBlockAssociation"},"SubnetId":{"locationName":"subnetId"}}}},"DisassociateTransitGatewayRouteTable":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","TransitGatewayAttachmentId"],"members":{"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Association":{"shape":"S28","locationName":"association"}}}},"DisassociateVpcCidrBlock":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{"locationName":"associationId"}}},"output":{"type":"structure","members":{"Ipv6CidrBlockAssociation":{"shape":"S2d","locationName":"ipv6CidrBlockAssociation"},"CidrBlockAssociation":{"shape":"S2g","locationName":"cidrBlockAssociation"},"VpcId":{"locationName":"vpcId"}}}},"EnableTransitGatewayRouteTablePropagation":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","TransitGatewayAttachmentId"],"members":{"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Propagation":{"shape":"Sw4","locationName":"propagation"}}}},"EnableVgwRoutePropagation":{"input":{"type":"structure","required":["GatewayId","RouteTableId"],"members":{"GatewayId":{},"RouteTableId":{}}}},"EnableVolumeIO":{"input":{"type":"structure","required":["VolumeId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VolumeId":{"locationName":"volumeId"}}}},"EnableVpcClassicLink":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"EnableVpcClassicLinkDnsSupport":{"input":{"type":"structure","members":{"VpcId":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ExportClientVpnClientCertificateRevocationList":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"CertificateRevocationList":{"locationName":"certificateRevocationList"},"Status":{"locationName":"status","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}}}}},"ExportClientVpnClientConfiguration":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ClientConfiguration":{"locationName":"clientConfiguration"}}}},"ExportTransitGatewayRoutes":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","S3Bucket"],"members":{"TransitGatewayRouteTableId":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"S3Bucket":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"S3Location":{"locationName":"s3Location"}}}},"GetConsoleOutput":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"Latest":{"type":"boolean"}}},"output":{"type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"Output":{"locationName":"output"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}},"GetConsoleScreenshot":{"input":{"type":"structure","required":["InstanceId"],"members":{"DryRun":{"type":"boolean"},"InstanceId":{},"WakeUp":{"type":"boolean"}}},"output":{"type":"structure","members":{"ImageData":{"locationName":"imageData"},"InstanceId":{"locationName":"instanceId"}}}},"GetHostReservationPurchasePreview":{"input":{"type":"structure","required":["HostIdSet","OfferingId"],"members":{"HostIdSet":{"shape":"Sx8"},"OfferingId":{}}},"output":{"type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"Purchase":{"shape":"Sxa","locationName":"purchase"},"TotalHourlyPrice":{"locationName":"totalHourlyPrice"},"TotalUpfrontPrice":{"locationName":"totalUpfrontPrice"}}}},"GetLaunchTemplateData":{"input":{"type":"structure","required":["InstanceId"],"members":{"DryRun":{"type":"boolean"},"InstanceId":{}}},"output":{"type":"structure","members":{"LaunchTemplateData":{"shape":"S93","locationName":"launchTemplateData"}}}},"GetPasswordData":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"PasswordData":{"locationName":"passwordData"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}},"GetReservedInstancesExchangeQuote":{"input":{"type":"structure","required":["ReservedInstanceIds"],"members":{"DryRun":{"type":"boolean"},"ReservedInstanceIds":{"shape":"S3","locationName":"ReservedInstanceId"},"TargetConfigurations":{"shape":"S5","locationName":"TargetConfiguration"}}},"output":{"type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"IsValidExchange":{"locationName":"isValidExchange","type":"boolean"},"OutputReservedInstancesWillExpireAt":{"locationName":"outputReservedInstancesWillExpireAt","type":"timestamp"},"PaymentDue":{"locationName":"paymentDue"},"ReservedInstanceValueRollup":{"shape":"Sxi","locationName":"reservedInstanceValueRollup"},"ReservedInstanceValueSet":{"locationName":"reservedInstanceValueSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservationValue":{"shape":"Sxi","locationName":"reservationValue"},"ReservedInstanceId":{"locationName":"reservedInstanceId"}}}},"TargetConfigurationValueRollup":{"shape":"Sxi","locationName":"targetConfigurationValueRollup"},"TargetConfigurationValueSet":{"locationName":"targetConfigurationValueSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservationValue":{"shape":"Sxi","locationName":"reservationValue"},"TargetConfiguration":{"locationName":"targetConfiguration","type":"structure","members":{"InstanceCount":{"locationName":"instanceCount","type":"integer"},"OfferingId":{"locationName":"offeringId"}}}}}},"ValidationFailureReason":{"locationName":"validationFailureReason"}}}},"GetTransitGatewayAttachmentPropagations":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayAttachmentPropagations":{"locationName":"transitGatewayAttachmentPropagations","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"State":{"locationName":"state"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetTransitGatewayRouteTableAssociations":{"input":{"type":"structure","required":["TransitGatewayRouteTableId"],"members":{"TransitGatewayRouteTableId":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Associations":{"locationName":"associations","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"State":{"locationName":"state"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetTransitGatewayRouteTablePropagations":{"input":{"type":"structure","required":["TransitGatewayRouteTableId"],"members":{"TransitGatewayRouteTableId":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayRouteTablePropagations":{"locationName":"transitGatewayRouteTablePropagations","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"State":{"locationName":"state"}}}},"NextToken":{"locationName":"nextToken"}}}},"ImportClientVpnClientCertificateRevocationList":{"input":{"type":"structure","required":["ClientVpnEndpointId","CertificateRevocationList"],"members":{"ClientVpnEndpointId":{},"CertificateRevocationList":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ImportImage":{"input":{"type":"structure","members":{"Architecture":{},"ClientData":{"shape":"Sy3"},"ClientToken":{},"Description":{},"DiskContainers":{"locationName":"DiskContainer","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{},"DeviceName":{},"Format":{},"SnapshotId":{},"Url":{},"UserBucket":{"shape":"Sy6"}}}},"DryRun":{"type":"boolean"},"Encrypted":{"type":"boolean"},"Hypervisor":{},"KmsKeyId":{},"LicenseType":{},"Platform":{},"RoleName":{}}},"output":{"type":"structure","members":{"Architecture":{"locationName":"architecture"},"Description":{"locationName":"description"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"ImageId":{"locationName":"imageId"},"ImportTaskId":{"locationName":"importTaskId"},"KmsKeyId":{"locationName":"kmsKeyId"},"LicenseType":{"locationName":"licenseType"},"Platform":{"locationName":"platform"},"Progress":{"locationName":"progress"},"SnapshotDetails":{"shape":"Slx","locationName":"snapshotDetailSet"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"}}}},"ImportInstance":{"input":{"type":"structure","required":["Platform"],"members":{"Description":{"locationName":"description"},"DiskImages":{"locationName":"diskImage","type":"list","member":{"type":"structure","members":{"Description":{},"Image":{"shape":"Syb"},"Volume":{"shape":"Syc"}}}},"DryRun":{"locationName":"dryRun","type":"boolean"},"LaunchSpecification":{"locationName":"launchSpecification","type":"structure","members":{"AdditionalInfo":{"locationName":"additionalInfo"},"Architecture":{"locationName":"architecture"},"GroupIds":{"shape":"S86","locationName":"GroupId"},"GroupNames":{"shape":"S8k","locationName":"GroupName"},"InstanceInitiatedShutdownBehavior":{"locationName":"instanceInitiatedShutdownBehavior"},"InstanceType":{"locationName":"instanceType"},"Monitoring":{"locationName":"monitoring","type":"boolean"},"Placement":{"shape":"S6m","locationName":"placement"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"SubnetId":{"locationName":"subnetId"},"UserData":{"locationName":"userData","type":"structure","members":{"Data":{"locationName":"data"}}}}},"Platform":{"locationName":"platform"}}},"output":{"type":"structure","members":{"ConversionTask":{"shape":"Si3","locationName":"conversionTask"}}}},"ImportKeyPair":{"input":{"type":"structure","required":["KeyName","PublicKeyMaterial"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"KeyName":{"locationName":"keyName"},"PublicKeyMaterial":{"locationName":"publicKeyMaterial","type":"blob"}}},"output":{"type":"structure","members":{"KeyFingerprint":{"locationName":"keyFingerprint"},"KeyName":{"locationName":"keyName"}}}},"ImportSnapshot":{"input":{"type":"structure","members":{"ClientData":{"shape":"Sy3"},"ClientToken":{},"Description":{},"DiskContainer":{"type":"structure","members":{"Description":{},"Format":{},"Url":{},"UserBucket":{"shape":"Sy6"}}},"DryRun":{"type":"boolean"},"Encrypted":{"type":"boolean"},"KmsKeyId":{},"RoleName":{}}},"output":{"type":"structure","members":{"Description":{"locationName":"description"},"ImportTaskId":{"locationName":"importTaskId"},"SnapshotTaskDetail":{"shape":"Sm4","locationName":"snapshotTaskDetail"}}}},"ImportVolume":{"input":{"type":"structure","required":["AvailabilityZone","Image","Volume"],"members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Image":{"shape":"Syb","locationName":"image"},"Volume":{"shape":"Syc","locationName":"volume"}}},"output":{"type":"structure","members":{"ConversionTask":{"shape":"Si3","locationName":"conversionTask"}}}},"ModifyCapacityReservation":{"input":{"type":"structure","required":["CapacityReservationId"],"members":{"CapacityReservationId":{},"InstanceCount":{"type":"integer"},"EndDate":{"type":"timestamp"},"EndDateType":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyClientVpnEndpoint":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"ServerCertificateArn":{},"ConnectionLogOptions":{"shape":"S54"},"DnsServers":{"type":"structure","members":{"CustomDnsServers":{"shape":"Sd"},"Enabled":{"type":"boolean"}}},"Description":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyFleet":{"input":{"type":"structure","required":["FleetId","TargetCapacitySpecification"],"members":{"DryRun":{"type":"boolean"},"ExcessCapacityTerminationPolicy":{},"FleetId":{},"TargetCapacitySpecification":{"shape":"S6n"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyFpgaImageAttribute":{"input":{"type":"structure","required":["FpgaImageId"],"members":{"DryRun":{"type":"boolean"},"FpgaImageId":{},"Attribute":{},"OperationType":{},"UserIds":{"shape":"Syw","locationName":"UserId"},"UserGroups":{"shape":"Syx","locationName":"UserGroup"},"ProductCodes":{"shape":"Syy","locationName":"ProductCode"},"LoadPermission":{"type":"structure","members":{"Add":{"shape":"Sz0"},"Remove":{"shape":"Sz0"}}},"Description":{},"Name":{}}},"output":{"type":"structure","members":{"FpgaImageAttribute":{"shape":"Sjw","locationName":"fpgaImageAttribute"}}}},"ModifyHosts":{"input":{"type":"structure","required":["AutoPlacement","HostIds"],"members":{"AutoPlacement":{"locationName":"autoPlacement"},"HostIds":{"shape":"Skq","locationName":"hostId"}}},"output":{"type":"structure","members":{"Successful":{"shape":"S1d","locationName":"successful"},"Unsuccessful":{"shape":"Sz5","locationName":"unsuccessful"}}}},"ModifyIdFormat":{"input":{"type":"structure","required":["Resource","UseLongIds"],"members":{"Resource":{},"UseLongIds":{"type":"boolean"}}}},"ModifyIdentityIdFormat":{"input":{"type":"structure","required":["PrincipalArn","Resource","UseLongIds"],"members":{"PrincipalArn":{"locationName":"principalArn"},"Resource":{"locationName":"resource"},"UseLongIds":{"locationName":"useLongIds","type":"boolean"}}}},"ModifyImageAttribute":{"input":{"type":"structure","required":["ImageId"],"members":{"Attribute":{},"Description":{"shape":"S61"},"ImageId":{},"LaunchPermission":{"type":"structure","members":{"Add":{"shape":"Sld"},"Remove":{"shape":"Sld"}}},"OperationType":{},"ProductCodes":{"shape":"Syy","locationName":"ProductCode"},"UserGroups":{"shape":"Syx","locationName":"UserGroup"},"UserIds":{"shape":"Syw","locationName":"UserId"},"Value":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ModifyInstanceAttribute":{"input":{"type":"structure","required":["InstanceId"],"members":{"SourceDestCheck":{"shape":"Smb"},"Attribute":{"locationName":"attribute"},"BlockDeviceMappings":{"locationName":"blockDeviceMapping","type":"list","member":{"locationName":"item","type":"structure","members":{"DeviceName":{"locationName":"deviceName"},"Ebs":{"locationName":"ebs","type":"structure","members":{"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"VolumeId":{"locationName":"volumeId"}}},"NoDevice":{"locationName":"noDevice"},"VirtualName":{"locationName":"virtualName"}}}},"DisableApiTermination":{"shape":"Smb","locationName":"disableApiTermination"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EbsOptimized":{"shape":"Smb","locationName":"ebsOptimized"},"EnaSupport":{"shape":"Smb","locationName":"enaSupport"},"Groups":{"shape":"S2i","locationName":"GroupId"},"InstanceId":{"locationName":"instanceId"},"InstanceInitiatedShutdownBehavior":{"shape":"S61","locationName":"instanceInitiatedShutdownBehavior"},"InstanceType":{"shape":"S61","locationName":"instanceType"},"Kernel":{"shape":"S61","locationName":"kernel"},"Ramdisk":{"shape":"S61","locationName":"ramdisk"},"SriovNetSupport":{"shape":"S61","locationName":"sriovNetSupport"},"UserData":{"locationName":"userData","type":"structure","members":{"Value":{"locationName":"value","type":"blob"}}},"Value":{"locationName":"value"}}}},"ModifyInstanceCapacityReservationAttributes":{"input":{"type":"structure","required":["InstanceId","CapacityReservationSpecification"],"members":{"InstanceId":{},"CapacityReservationSpecification":{"shape":"Szg"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyInstanceCreditSpecification":{"input":{"type":"structure","required":["InstanceCreditSpecifications"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"InstanceCreditSpecifications":{"locationName":"InstanceCreditSpecification","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{},"CpuCredits":{}}}}}},"output":{"type":"structure","members":{"SuccessfulInstanceCreditSpecifications":{"locationName":"successfulInstanceCreditSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"}}}},"UnsuccessfulInstanceCreditSpecifications":{"locationName":"unsuccessfulInstanceCreditSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}}}}}}}},"ModifyInstanceEventStartTime":{"input":{"type":"structure","required":["InstanceId","InstanceEventId","NotBefore"],"members":{"DryRun":{"type":"boolean"},"InstanceId":{},"InstanceEventId":{},"NotBefore":{"type":"timestamp"}}},"output":{"type":"structure","members":{"Event":{"shape":"Smm","locationName":"event"}}}},"ModifyInstancePlacement":{"input":{"type":"structure","required":["InstanceId"],"members":{"Affinity":{"locationName":"affinity"},"GroupName":{},"HostId":{"locationName":"hostId"},"InstanceId":{"locationName":"instanceId"},"Tenancy":{"locationName":"tenancy"},"PartitionNumber":{"type":"integer"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyLaunchTemplate":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"ClientToken":{},"LaunchTemplateId":{},"LaunchTemplateName":{},"DefaultVersion":{"locationName":"SetDefaultVersion"}}},"output":{"type":"structure","members":{"LaunchTemplate":{"shape":"S8z","locationName":"launchTemplate"}}}},"ModifyNetworkInterfaceAttribute":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"Attachment":{"locationName":"attachment","type":"structure","members":{"AttachmentId":{"locationName":"attachmentId"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"}}},"Description":{"shape":"S61","locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Groups":{"shape":"S86","locationName":"SecurityGroupId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"SourceDestCheck":{"shape":"Smb","locationName":"sourceDestCheck"}}}},"ModifyReservedInstances":{"input":{"type":"structure","required":["ReservedInstancesIds","TargetConfigurations"],"members":{"ReservedInstancesIds":{"shape":"Sph","locationName":"ReservedInstancesId"},"ClientToken":{"locationName":"clientToken"},"TargetConfigurations":{"locationName":"ReservedInstancesConfigurationSetItemType","type":"list","member":{"shape":"Sq2","locationName":"item"}}}},"output":{"type":"structure","members":{"ReservedInstancesModificationId":{"locationName":"reservedInstancesModificationId"}}}},"ModifySnapshotAttribute":{"input":{"type":"structure","required":["SnapshotId"],"members":{"Attribute":{},"CreateVolumePermission":{"type":"structure","members":{"Add":{"shape":"Sr7"},"Remove":{"shape":"Sr7"}}},"GroupNames":{"shape":"Sr0","locationName":"UserGroup"},"OperationType":{},"SnapshotId":{},"UserIds":{"shape":"Syw","locationName":"UserId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ModifySpotFleetRequest":{"input":{"type":"structure","required":["SpotFleetRequestId"],"members":{"ExcessCapacityTerminationPolicy":{"locationName":"excessCapacityTerminationPolicy"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"},"TargetCapacity":{"locationName":"targetCapacity","type":"integer"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifySubnetAttribute":{"input":{"type":"structure","required":["SubnetId"],"members":{"AssignIpv6AddressOnCreation":{"shape":"Smb"},"MapPublicIpOnLaunch":{"shape":"Smb"},"SubnetId":{"locationName":"subnetId"}}}},"ModifyTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"AddSubnetIds":{"shape":"Sd"},"RemoveSubnetIds":{"shape":"Sd"},"Options":{"type":"structure","members":{"DnsSupport":{},"Ipv6Support":{}}},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sb","locationName":"transitGatewayVpcAttachment"}}}},"ModifyVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"DryRun":{"type":"boolean"},"VolumeId":{},"Size":{"type":"integer"},"VolumeType":{},"Iops":{"type":"integer"}}},"output":{"type":"structure","members":{"VolumeModification":{"shape":"Suf","locationName":"volumeModification"}}}},"ModifyVolumeAttribute":{"input":{"type":"structure","required":["VolumeId"],"members":{"AutoEnableIO":{"shape":"Smb"},"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ModifyVpcAttribute":{"input":{"type":"structure","required":["VpcId"],"members":{"EnableDnsHostnames":{"shape":"Smb"},"EnableDnsSupport":{"shape":"Smb"},"VpcId":{"locationName":"vpcId"}}}},"ModifyVpcEndpoint":{"input":{"type":"structure","required":["VpcEndpointId"],"members":{"DryRun":{"type":"boolean"},"VpcEndpointId":{},"ResetPolicy":{"type":"boolean"},"PolicyDocument":{},"AddRouteTableIds":{"shape":"Sd","locationName":"AddRouteTableId"},"RemoveRouteTableIds":{"shape":"Sd","locationName":"RemoveRouteTableId"},"AddSubnetIds":{"shape":"Sd","locationName":"AddSubnetId"},"RemoveSubnetIds":{"shape":"Sd","locationName":"RemoveSubnetId"},"AddSecurityGroupIds":{"shape":"Sd","locationName":"AddSecurityGroupId"},"RemoveSecurityGroupIds":{"shape":"Sd","locationName":"RemoveSecurityGroupId"},"PrivateDnsEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyVpcEndpointConnectionNotification":{"input":{"type":"structure","required":["ConnectionNotificationId"],"members":{"DryRun":{"type":"boolean"},"ConnectionNotificationId":{},"ConnectionNotificationArn":{},"ConnectionEvents":{"shape":"Sd"}}},"output":{"type":"structure","members":{"ReturnValue":{"locationName":"return","type":"boolean"}}}},"ModifyVpcEndpointServiceConfiguration":{"input":{"type":"structure","required":["ServiceId"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"AcceptanceRequired":{"type":"boolean"},"AddNetworkLoadBalancerArns":{"shape":"Sd","locationName":"AddNetworkLoadBalancerArn"},"RemoveNetworkLoadBalancerArns":{"shape":"Sd","locationName":"RemoveNetworkLoadBalancerArn"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyVpcEndpointServicePermissions":{"input":{"type":"structure","required":["ServiceId"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"AddAllowedPrincipals":{"shape":"Sd"},"RemoveAllowedPrincipals":{"shape":"Sd"}}},"output":{"type":"structure","members":{"ReturnValue":{"locationName":"return","type":"boolean"}}}},"ModifyVpcPeeringConnectionOptions":{"input":{"type":"structure","required":["VpcPeeringConnectionId"],"members":{"AccepterPeeringConnectionOptions":{"shape":"S10q"},"DryRun":{"type":"boolean"},"RequesterPeeringConnectionOptions":{"shape":"S10q"},"VpcPeeringConnectionId":{}}},"output":{"type":"structure","members":{"AccepterPeeringConnectionOptions":{"shape":"S10s","locationName":"accepterPeeringConnectionOptions"},"RequesterPeeringConnectionOptions":{"shape":"S10s","locationName":"requesterPeeringConnectionOptions"}}}},"ModifyVpcTenancy":{"input":{"type":"structure","required":["VpcId","InstanceTenancy"],"members":{"VpcId":{},"InstanceTenancy":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ReturnValue":{"locationName":"return","type":"boolean"}}}},"MonitorInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sh0","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"InstanceMonitorings":{"shape":"S10y","locationName":"instancesSet"}}}},"MoveAddressToVpc":{"input":{"type":"structure","required":["PublicIp"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"PublicIp":{"locationName":"publicIp"}}},"output":{"type":"structure","members":{"AllocationId":{"locationName":"allocationId"},"Status":{"locationName":"status"}}}},"ProvisionByoipCidr":{"input":{"type":"structure","required":["Cidr"],"members":{"Cidr":{},"CidrAuthorizationContext":{"type":"structure","required":["Message","Signature"],"members":{"Message":{},"Signature":{}}},"Description":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ByoipCidr":{"shape":"S12","locationName":"byoipCidr"}}}},"PurchaseHostReservation":{"input":{"type":"structure","required":["HostIdSet","OfferingId"],"members":{"ClientToken":{},"CurrencyCode":{},"HostIdSet":{"shape":"Sx8"},"LimitPrice":{},"OfferingId":{}}},"output":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"CurrencyCode":{"locationName":"currencyCode"},"Purchase":{"shape":"Sxa","locationName":"purchase"},"TotalHourlyPrice":{"locationName":"totalHourlyPrice"},"TotalUpfrontPrice":{"locationName":"totalUpfrontPrice"}}}},"PurchaseReservedInstancesOffering":{"input":{"type":"structure","required":["InstanceCount","ReservedInstancesOfferingId"],"members":{"InstanceCount":{"type":"integer"},"ReservedInstancesOfferingId":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"LimitPrice":{"locationName":"limitPrice","type":"structure","members":{"Amount":{"locationName":"amount","type":"double"},"CurrencyCode":{"locationName":"currencyCode"}}}}},"output":{"type":"structure","members":{"ReservedInstancesId":{"locationName":"reservedInstancesId"}}}},"PurchaseScheduledInstances":{"input":{"type":"structure","required":["PurchaseRequests"],"members":{"ClientToken":{"idempotencyToken":true},"DryRun":{"type":"boolean"},"PurchaseRequests":{"locationName":"PurchaseRequest","type":"list","member":{"locationName":"PurchaseRequest","type":"structure","required":["InstanceCount","PurchaseToken"],"members":{"InstanceCount":{"type":"integer"},"PurchaseToken":{}}}}}},"output":{"type":"structure","members":{"ScheduledInstanceSet":{"locationName":"scheduledInstanceSet","type":"list","member":{"shape":"Sqt","locationName":"item"}}}}},"RebootInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sh0","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"RegisterImage":{"input":{"type":"structure","required":["Name"],"members":{"ImageLocation":{},"Architecture":{"locationName":"architecture"},"BlockDeviceMappings":{"shape":"S7d","locationName":"BlockDeviceMapping"},"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EnaSupport":{"locationName":"enaSupport","type":"boolean"},"KernelId":{"locationName":"kernelId"},"Name":{"locationName":"name"},"BillingProducts":{"locationName":"BillingProduct","type":"list","member":{"locationName":"item"}},"RamdiskId":{"locationName":"ramdiskId"},"RootDeviceName":{"locationName":"rootDeviceName"},"SriovNetSupport":{"locationName":"sriovNetSupport"},"VirtualizationType":{"locationName":"virtualizationType"}}},"output":{"type":"structure","members":{"ImageId":{"locationName":"imageId"}}}},"RejectTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sb","locationName":"transitGatewayVpcAttachment"}}}},"RejectVpcEndpointConnections":{"input":{"type":"structure","required":["ServiceId","VpcEndpointIds"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"VpcEndpointIds":{"shape":"Sd","locationName":"VpcEndpointId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"Sm","locationName":"unsuccessful"}}}},"RejectVpcPeeringConnection":{"input":{"type":"structure","required":["VpcPeeringConnectionId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ReleaseAddress":{"input":{"type":"structure","members":{"AllocationId":{},"PublicIp":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ReleaseHosts":{"input":{"type":"structure","required":["HostIds"],"members":{"HostIds":{"shape":"Skq","locationName":"hostId"}}},"output":{"type":"structure","members":{"Successful":{"shape":"S1d","locationName":"successful"},"Unsuccessful":{"shape":"Sz5","locationName":"unsuccessful"}}}},"ReplaceIamInstanceProfileAssociation":{"input":{"type":"structure","required":["IamInstanceProfile","AssociationId"],"members":{"IamInstanceProfile":{"shape":"S1u"},"AssociationId":{}}},"output":{"type":"structure","members":{"IamInstanceProfileAssociation":{"shape":"S1w","locationName":"iamInstanceProfileAssociation"}}}},"ReplaceNetworkAclAssociation":{"input":{"type":"structure","required":["AssociationId","NetworkAclId"],"members":{"AssociationId":{"locationName":"associationId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkAclId":{"locationName":"networkAclId"}}},"output":{"type":"structure","members":{"NewAssociationId":{"locationName":"newAssociationId"}}}},"ReplaceNetworkAclEntry":{"input":{"type":"structure","required":["Egress","NetworkAclId","Protocol","RuleAction","RuleNumber"],"members":{"CidrBlock":{"locationName":"cidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Egress":{"locationName":"egress","type":"boolean"},"IcmpTypeCode":{"shape":"Sa7","locationName":"Icmp"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"NetworkAclId":{"locationName":"networkAclId"},"PortRange":{"shape":"Sa8","locationName":"portRange"},"Protocol":{"locationName":"protocol"},"RuleAction":{"locationName":"ruleAction"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"}}}},"ReplaceRoute":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"DestinationIpv6CidrBlock":{"locationName":"destinationIpv6CidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EgressOnlyInternetGatewayId":{"locationName":"egressOnlyInternetGatewayId"},"GatewayId":{"locationName":"gatewayId"},"InstanceId":{"locationName":"instanceId"},"NatGatewayId":{"locationName":"natGatewayId"},"TransitGatewayId":{},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"RouteTableId":{"locationName":"routeTableId"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}}},"ReplaceRouteTableAssociation":{"input":{"type":"structure","required":["AssociationId","RouteTableId"],"members":{"AssociationId":{"locationName":"associationId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableId":{"locationName":"routeTableId"}}},"output":{"type":"structure","members":{"NewAssociationId":{"locationName":"newAssociationId"}}}},"ReplaceTransitGatewayRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","TransitGatewayRouteTableId"],"members":{"DestinationCidrBlock":{},"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"Blackhole":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Route":{"shape":"Sc3","locationName":"route"}}}},"ReportInstanceStatus":{"input":{"type":"structure","required":["Instances","ReasonCodes","Status"],"members":{"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EndTime":{"locationName":"endTime","type":"timestamp"},"Instances":{"shape":"Sh0","locationName":"instanceId"},"ReasonCodes":{"locationName":"reasonCode","type":"list","member":{"locationName":"item"}},"StartTime":{"locationName":"startTime","type":"timestamp"},"Status":{"locationName":"status"}}}},"RequestSpotFleet":{"input":{"type":"structure","required":["SpotFleetRequestConfig"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"SpotFleetRequestConfig":{"shape":"Srs","locationName":"spotFleetRequestConfig"}}},"output":{"type":"structure","members":{"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}}},"RequestSpotInstances":{"input":{"type":"structure","members":{"AvailabilityZoneGroup":{"locationName":"availabilityZoneGroup"},"BlockDurationMinutes":{"locationName":"blockDurationMinutes","type":"integer"},"ClientToken":{"locationName":"clientToken"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"LaunchGroup":{"locationName":"launchGroup"},"LaunchSpecification":{"type":"structure","members":{"SecurityGroupIds":{"shape":"Sd","locationName":"SecurityGroupId"},"SecurityGroups":{"shape":"Sd","locationName":"SecurityGroup"},"AddressingType":{"locationName":"addressingType"},"BlockDeviceMappings":{"shape":"Slc","locationName":"blockDeviceMapping"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"shape":"S1u","locationName":"iamInstanceProfile"},"ImageId":{"locationName":"imageId"},"InstanceType":{"locationName":"instanceType"},"KernelId":{"locationName":"kernelId"},"KeyName":{"locationName":"keyName"},"Monitoring":{"shape":"Ssk","locationName":"monitoring"},"NetworkInterfaces":{"shape":"Srz","locationName":"NetworkInterface"},"Placement":{"shape":"Ss1","locationName":"placement"},"RamdiskId":{"locationName":"ramdiskId"},"SubnetId":{"locationName":"subnetId"},"UserData":{"locationName":"userData"}}},"SpotPrice":{"locationName":"spotPrice"},"Type":{"locationName":"type"},"ValidFrom":{"locationName":"validFrom","type":"timestamp"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"InstanceInterruptionBehavior":{}}},"output":{"type":"structure","members":{"SpotInstanceRequests":{"shape":"Ssh","locationName":"spotInstanceRequestSet"}}}},"ResetFpgaImageAttribute":{"input":{"type":"structure","required":["FpgaImageId"],"members":{"DryRun":{"type":"boolean"},"FpgaImageId":{},"Attribute":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ResetImageAttribute":{"input":{"type":"structure","required":["Attribute","ImageId"],"members":{"Attribute":{},"ImageId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ResetInstanceAttribute":{"input":{"type":"structure","required":["Attribute","InstanceId"],"members":{"Attribute":{"locationName":"attribute"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"}}}},"ResetNetworkInterfaceAttribute":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"SourceDestCheck":{"locationName":"sourceDestCheck"}}}},"ResetSnapshotAttribute":{"input":{"type":"structure","required":["Attribute","SnapshotId"],"members":{"Attribute":{},"SnapshotId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"RestoreAddressToClassic":{"input":{"type":"structure","required":["PublicIp"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"PublicIp":{"locationName":"publicIp"}}},"output":{"type":"structure","members":{"PublicIp":{"locationName":"publicIp"},"Status":{"locationName":"status"}}}},"RevokeClientVpnIngress":{"input":{"type":"structure","required":["ClientVpnEndpointId","TargetNetworkCidr"],"members":{"ClientVpnEndpointId":{},"TargetNetworkCidr":{},"AccessGroupId":{},"RevokeAllGroups":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S2w","locationName":"status"}}}},"RevokeSecurityGroupEgress":{"input":{"type":"structure","required":["GroupId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupId":{"locationName":"groupId"},"IpPermissions":{"shape":"S2z","locationName":"ipPermissions"},"CidrIp":{"locationName":"cidrIp"},"FromPort":{"locationName":"fromPort","type":"integer"},"IpProtocol":{"locationName":"ipProtocol"},"ToPort":{"locationName":"toPort","type":"integer"},"SourceSecurityGroupName":{"locationName":"sourceSecurityGroupName"},"SourceSecurityGroupOwnerId":{"locationName":"sourceSecurityGroupOwnerId"}}}},"RevokeSecurityGroupIngress":{"input":{"type":"structure","members":{"CidrIp":{},"FromPort":{"type":"integer"},"GroupId":{},"GroupName":{},"IpPermissions":{"shape":"S2z"},"IpProtocol":{},"SourceSecurityGroupName":{},"SourceSecurityGroupOwnerId":{},"ToPort":{"type":"integer"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"RunInstances":{"input":{"type":"structure","required":["MaxCount","MinCount"],"members":{"BlockDeviceMappings":{"shape":"S7d","locationName":"BlockDeviceMapping"},"ImageId":{},"InstanceType":{},"Ipv6AddressCount":{"type":"integer"},"Ipv6Addresses":{"shape":"S9a","locationName":"Ipv6Address"},"KernelId":{},"KeyName":{},"MaxCount":{"type":"integer"},"MinCount":{"type":"integer"},"Monitoring":{"shape":"Ssk"},"Placement":{"shape":"S6m"},"RamdiskId":{},"SecurityGroupIds":{"shape":"S86","locationName":"SecurityGroupId"},"SecurityGroups":{"shape":"S8k","locationName":"SecurityGroup"},"SubnetId":{},"UserData":{},"AdditionalInfo":{"locationName":"additionalInfo"},"ClientToken":{"locationName":"clientToken"},"DisableApiTermination":{"locationName":"disableApiTermination","type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"shape":"S1u","locationName":"iamInstanceProfile"},"InstanceInitiatedShutdownBehavior":{"locationName":"instanceInitiatedShutdownBehavior"},"NetworkInterfaces":{"shape":"Srz","locationName":"networkInterface"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"ElasticGpuSpecification":{"type":"list","member":{"shape":"S8h","locationName":"item"}},"ElasticInferenceAccelerators":{"locationName":"ElasticInferenceAccelerator","type":"list","member":{"locationName":"item","type":"structure","required":["Type"],"members":{"Type":{}}}},"TagSpecifications":{"shape":"S19","locationName":"TagSpecification"},"LaunchTemplate":{"type":"structure","members":{"LaunchTemplateId":{},"LaunchTemplateName":{},"Version":{}}},"InstanceMarketOptions":{"type":"structure","members":{"MarketType":{},"SpotOptions":{"type":"structure","members":{"MaxPrice":{},"SpotInstanceType":{},"BlockDurationMinutes":{"type":"integer"},"ValidUntil":{"type":"timestamp"},"InstanceInterruptionBehavior":{}}}}},"CreditSpecification":{"shape":"S8q"},"CpuOptions":{"type":"structure","members":{"CoreCount":{"type":"integer"},"ThreadsPerCore":{"type":"integer"}}},"CapacityReservationSpecification":{"shape":"Szg"},"HibernationOptions":{"type":"structure","members":{"Configured":{"type":"boolean"}}},"LicenseSpecifications":{"locationName":"LicenseSpecification","type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{}}}}}},"output":{"shape":"Sn0"}},"RunScheduledInstances":{"input":{"type":"structure","required":["LaunchSpecification","ScheduledInstanceId"],"members":{"ClientToken":{"idempotencyToken":true},"DryRun":{"type":"boolean"},"InstanceCount":{"type":"integer"},"LaunchSpecification":{"type":"structure","required":["ImageId"],"members":{"BlockDeviceMappings":{"locationName":"BlockDeviceMapping","type":"list","member":{"locationName":"BlockDeviceMapping","type":"structure","members":{"DeviceName":{},"Ebs":{"type":"structure","members":{"DeleteOnTermination":{"type":"boolean"},"Encrypted":{"type":"boolean"},"Iops":{"type":"integer"},"SnapshotId":{},"VolumeSize":{"type":"integer"},"VolumeType":{}}},"NoDevice":{},"VirtualName":{}}}},"EbsOptimized":{"type":"boolean"},"IamInstanceProfile":{"type":"structure","members":{"Arn":{},"Name":{}}},"ImageId":{},"InstanceType":{},"KernelId":{},"KeyName":{},"Monitoring":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"NetworkInterfaces":{"locationName":"NetworkInterface","type":"list","member":{"locationName":"NetworkInterface","type":"structure","members":{"AssociatePublicIpAddress":{"type":"boolean"},"DeleteOnTermination":{"type":"boolean"},"Description":{},"DeviceIndex":{"type":"integer"},"Groups":{"shape":"S13a","locationName":"Group"},"Ipv6AddressCount":{"type":"integer"},"Ipv6Addresses":{"locationName":"Ipv6Address","type":"list","member":{"locationName":"Ipv6Address","type":"structure","members":{"Ipv6Address":{}}}},"NetworkInterfaceId":{},"PrivateIpAddress":{},"PrivateIpAddressConfigs":{"locationName":"PrivateIpAddressConfig","type":"list","member":{"locationName":"PrivateIpAddressConfigSet","type":"structure","members":{"Primary":{"type":"boolean"},"PrivateIpAddress":{}}}},"SecondaryPrivateIpAddressCount":{"type":"integer"},"SubnetId":{}}}},"Placement":{"type":"structure","members":{"AvailabilityZone":{},"GroupName":{}}},"RamdiskId":{},"SecurityGroupIds":{"shape":"S13a","locationName":"SecurityGroupId"},"SubnetId":{},"UserData":{}}},"ScheduledInstanceId":{}}},"output":{"type":"structure","members":{"InstanceIdSet":{"locationName":"instanceIdSet","type":"list","member":{"locationName":"item"}}}}},"SearchTransitGatewayRoutes":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","Filters"],"members":{"TransitGatewayRouteTableId":{},"Filters":{"shape":"Sg2","locationName":"Filter"},"MaxResults":{"type":"integer"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Routes":{"locationName":"routeSet","type":"list","member":{"shape":"Sc3","locationName":"item"}},"AdditionalRoutesAvailable":{"locationName":"additionalRoutesAvailable","type":"boolean"}}}},"StartInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sh0","locationName":"InstanceId"},"AdditionalInfo":{"locationName":"additionalInfo"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"StartingInstances":{"shape":"S13o","locationName":"instancesSet"}}}},"StopInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sh0","locationName":"InstanceId"},"Hibernate":{"type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Force":{"locationName":"force","type":"boolean"}}},"output":{"type":"structure","members":{"StoppingInstances":{"shape":"S13o","locationName":"instancesSet"}}}},"TerminateClientVpnConnections":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"ConnectionId":{},"Username":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Username":{"locationName":"username"},"ConnectionStatuses":{"locationName":"connectionStatuses","type":"list","member":{"locationName":"item","type":"structure","members":{"ConnectionId":{"locationName":"connectionId"},"PreviousStatus":{"shape":"Shc","locationName":"previousStatus"},"CurrentStatus":{"shape":"Shc","locationName":"currentStatus"}}}}}}},"TerminateInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sh0","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"TerminatingInstances":{"shape":"S13o","locationName":"instancesSet"}}}},"UnassignIpv6Addresses":{"input":{"type":"structure","required":["Ipv6Addresses","NetworkInterfaceId"],"members":{"Ipv6Addresses":{"shape":"S1i","locationName":"ipv6Addresses"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}},"output":{"type":"structure","members":{"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"UnassignedIpv6Addresses":{"shape":"S1i","locationName":"unassignedIpv6Addresses"}}}},"UnassignPrivateIpAddresses":{"input":{"type":"structure","required":["NetworkInterfaceId","PrivateIpAddresses"],"members":{"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddresses":{"shape":"S1l","locationName":"privateIpAddress"}}}},"UnmonitorInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sh0","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"InstanceMonitorings":{"shape":"S10y","locationName":"instancesSet"}}}},"UpdateSecurityGroupRuleDescriptionsEgress":{"input":{"type":"structure","required":["IpPermissions"],"members":{"DryRun":{"type":"boolean"},"GroupId":{},"GroupName":{},"IpPermissions":{"shape":"S2z"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"UpdateSecurityGroupRuleDescriptionsIngress":{"input":{"type":"structure","required":["IpPermissions"],"members":{"DryRun":{"type":"boolean"},"GroupId":{},"GroupName":{},"IpPermissions":{"shape":"S2z"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"WithdrawByoipCidr":{"input":{"type":"structure","required":["Cidr"],"members":{"Cidr":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ByoipCidr":{"shape":"S12","locationName":"byoipCidr"}}}}},"shapes":{"S3":{"type":"list","member":{"locationName":"ReservedInstanceId"}},"S5":{"type":"list","member":{"locationName":"TargetConfigurationRequest","type":"structure","required":["OfferingId"],"members":{"InstanceCount":{"type":"integer"},"OfferingId":{}}}},"Sb":{"type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"VpcId":{"locationName":"vpcId"},"VpcOwnerId":{"locationName":"vpcOwnerId"},"State":{"locationName":"state"},"SubnetIds":{"shape":"Sd","locationName":"subnetIds"},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Options":{"locationName":"options","type":"structure","members":{"DnsSupport":{"locationName":"dnsSupport"},"Ipv6Support":{"locationName":"ipv6Support"}}},"Tags":{"shape":"Si","locationName":"tagSet"}}},"Sd":{"type":"list","member":{"locationName":"item"}},"Si":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Key":{"locationName":"key"},"Value":{"locationName":"value"}}}},"Sm":{"type":"list","member":{"shape":"Sn","locationName":"item"}},"Sn":{"type":"structure","members":{"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"ResourceId":{"locationName":"resourceId"}}},"Sr":{"type":"structure","members":{"AccepterVpcInfo":{"shape":"Ss","locationName":"accepterVpcInfo"},"ExpirationTime":{"locationName":"expirationTime","type":"timestamp"},"RequesterVpcInfo":{"shape":"Ss","locationName":"requesterVpcInfo"},"Status":{"locationName":"status","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"Tags":{"shape":"Si","locationName":"tagSet"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"Ss":{"type":"structure","members":{"CidrBlock":{"locationName":"cidrBlock"},"Ipv6CidrBlockSet":{"locationName":"ipv6CidrBlockSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"}}}},"CidrBlockSet":{"locationName":"cidrBlockSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CidrBlock":{"locationName":"cidrBlock"}}}},"OwnerId":{"locationName":"ownerId"},"PeeringOptions":{"locationName":"peeringOptions","type":"structure","members":{"AllowDnsResolutionFromRemoteVpc":{"locationName":"allowDnsResolutionFromRemoteVpc","type":"boolean"},"AllowEgressFromLocalClassicLinkToRemoteVpc":{"locationName":"allowEgressFromLocalClassicLinkToRemoteVpc","type":"boolean"},"AllowEgressFromLocalVpcToRemoteClassicLink":{"locationName":"allowEgressFromLocalVpcToRemoteClassicLink","type":"boolean"}}},"VpcId":{"locationName":"vpcId"},"Region":{"locationName":"region"}}},"S12":{"type":"structure","members":{"Cidr":{"locationName":"cidr"},"Description":{"locationName":"description"},"StatusMessage":{"locationName":"statusMessage"},"State":{"locationName":"state"}}},"S19":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ResourceType":{"locationName":"resourceType"},"Tags":{"shape":"Si","locationName":"Tag"}}}},"S1d":{"type":"list","member":{"locationName":"item"}},"S1f":{"type":"list","member":{"locationName":"item"}},"S1i":{"type":"list","member":{"locationName":"item"}},"S1l":{"type":"list","member":{"locationName":"PrivateIpAddress"}},"S1q":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"S1u":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Name":{"locationName":"name"}}},"S1w":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"InstanceId":{"locationName":"instanceId"},"IamInstanceProfile":{"shape":"S1x","locationName":"iamInstanceProfile"},"State":{"locationName":"state"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}},"S1x":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"}}},"S23":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"Ipv6CidrBlockState":{"locationName":"ipv6CidrBlockState","type":"structure","members":{"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}}}},"S28":{"type":"structure","members":{"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"State":{"locationName":"state"}}},"S2d":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"Ipv6CidrBlockState":{"shape":"S2e","locationName":"ipv6CidrBlockState"}}},"S2e":{"type":"structure","members":{"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}},"S2g":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"CidrBlock":{"locationName":"cidrBlock"},"CidrBlockState":{"shape":"S2e","locationName":"cidrBlockState"}}},"S2i":{"type":"list","member":{"locationName":"groupId"}},"S2o":{"type":"structure","members":{"AttachTime":{"locationName":"attachTime","type":"timestamp"},"Device":{"locationName":"device"},"InstanceId":{"locationName":"instanceId"},"State":{"locationName":"status"},"VolumeId":{"locationName":"volumeId"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"}}},"S2s":{"type":"structure","members":{"State":{"locationName":"state"},"VpcId":{"locationName":"vpcId"}}},"S2w":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"S2z":{"type":"list","member":{"locationName":"item","type":"structure","members":{"FromPort":{"locationName":"fromPort","type":"integer"},"IpProtocol":{"locationName":"ipProtocol"},"IpRanges":{"locationName":"ipRanges","type":"list","member":{"locationName":"item","type":"structure","members":{"CidrIp":{"locationName":"cidrIp"},"Description":{"locationName":"description"}}}},"Ipv6Ranges":{"locationName":"ipv6Ranges","type":"list","member":{"locationName":"item","type":"structure","members":{"CidrIpv6":{"locationName":"cidrIpv6"},"Description":{"locationName":"description"}}}},"PrefixListIds":{"locationName":"prefixListIds","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"PrefixListId":{"locationName":"prefixListId"}}}},"ToPort":{"locationName":"toPort","type":"integer"},"UserIdGroupPairs":{"locationName":"groups","type":"list","member":{"shape":"S38","locationName":"item"}}}}},"S38":{"type":"structure","members":{"Description":{"locationName":"description"},"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"},"PeeringStatus":{"locationName":"peeringStatus"},"UserId":{"locationName":"userId"},"VpcId":{"locationName":"vpcId"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"S3b":{"type":"structure","members":{"S3":{"type":"structure","members":{"AWSAccessKeyId":{},"Bucket":{"locationName":"bucket"},"Prefix":{"locationName":"prefix"},"UploadPolicy":{"locationName":"uploadPolicy","type":"blob"},"UploadPolicySignature":{"locationName":"uploadPolicySignature"}}}}},"S3f":{"type":"structure","members":{"BundleId":{"locationName":"bundleId"},"BundleTaskError":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"InstanceId":{"locationName":"instanceId"},"Progress":{"locationName":"progress"},"StartTime":{"locationName":"startTime","type":"timestamp"},"State":{"locationName":"state"},"Storage":{"shape":"S3b","locationName":"storage"},"UpdateTime":{"locationName":"updateTime","type":"timestamp"}}},"S3s":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"CreateDate":{"locationName":"createDate","type":"timestamp"},"InstanceCounts":{"locationName":"instanceCounts","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceCount":{"locationName":"instanceCount","type":"integer"},"State":{"locationName":"state"}}}},"PriceSchedules":{"locationName":"priceSchedules","type":"list","member":{"locationName":"item","type":"structure","members":{"Active":{"locationName":"active","type":"boolean"},"CurrencyCode":{"locationName":"currencyCode"},"Price":{"locationName":"price","type":"double"},"Term":{"locationName":"term","type":"long"}}}},"ReservedInstancesId":{"locationName":"reservedInstancesId"},"ReservedInstancesListingId":{"locationName":"reservedInstancesListingId"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"Tags":{"shape":"Si","locationName":"tagSet"},"UpdateDate":{"locationName":"updateDate","type":"timestamp"}}}},"S4d":{"type":"list","member":{"locationName":"SpotInstanceRequestId"}},"S4w":{"type":"structure","members":{"CapacityReservationId":{"locationName":"capacityReservationId"},"InstanceType":{"locationName":"instanceType"},"InstancePlatform":{"locationName":"instancePlatform"},"AvailabilityZone":{"locationName":"availabilityZone"},"Tenancy":{"locationName":"tenancy"},"TotalInstanceCount":{"locationName":"totalInstanceCount","type":"integer"},"AvailableInstanceCount":{"locationName":"availableInstanceCount","type":"integer"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"EphemeralStorage":{"locationName":"ephemeralStorage","type":"boolean"},"State":{"locationName":"state"},"EndDate":{"locationName":"endDate","type":"timestamp"},"EndDateType":{"locationName":"endDateType"},"InstanceMatchCriteria":{"locationName":"instanceMatchCriteria"},"CreateDate":{"locationName":"createDate","type":"timestamp"},"Tags":{"shape":"Si","locationName":"tagSet"}}},"S54":{"type":"structure","members":{"Enabled":{"type":"boolean"},"CloudwatchLogGroup":{},"CloudwatchLogStream":{}}},"S57":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"S5b":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"S5g":{"type":"structure","members":{"BgpAsn":{"locationName":"bgpAsn"},"CustomerGatewayId":{"locationName":"customerGatewayId"},"IpAddress":{"locationName":"ipAddress"},"State":{"locationName":"state"},"Type":{"locationName":"type"},"Tags":{"shape":"Si","locationName":"tagSet"}}},"S5j":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"AvailabilityZoneId":{"locationName":"availabilityZoneId"},"AvailableIpAddressCount":{"locationName":"availableIpAddressCount","type":"integer"},"CidrBlock":{"locationName":"cidrBlock"},"DefaultForAz":{"locationName":"defaultForAz","type":"boolean"},"MapPublicIpOnLaunch":{"locationName":"mapPublicIpOnLaunch","type":"boolean"},"State":{"locationName":"state"},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"},"OwnerId":{"locationName":"ownerId"},"AssignIpv6AddressOnCreation":{"locationName":"assignIpv6AddressOnCreation","type":"boolean"},"Ipv6CidrBlockAssociationSet":{"locationName":"ipv6CidrBlockAssociationSet","type":"list","member":{"shape":"S23","locationName":"item"}},"Tags":{"shape":"Si","locationName":"tagSet"},"SubnetArn":{"locationName":"subnetArn"}}},"S5o":{"type":"structure","members":{"CidrBlock":{"locationName":"cidrBlock"},"DhcpOptionsId":{"locationName":"dhcpOptionsId"},"State":{"locationName":"state"},"VpcId":{"locationName":"vpcId"},"OwnerId":{"locationName":"ownerId"},"InstanceTenancy":{"locationName":"instanceTenancy"},"Ipv6CidrBlockAssociationSet":{"locationName":"ipv6CidrBlockAssociationSet","type":"list","member":{"shape":"S2d","locationName":"item"}},"CidrBlockAssociationSet":{"locationName":"cidrBlockAssociationSet","type":"list","member":{"shape":"S2g","locationName":"item"}},"IsDefault":{"locationName":"isDefault","type":"boolean"},"Tags":{"shape":"Si","locationName":"tagSet"}}},"S5x":{"type":"structure","members":{"DhcpConfigurations":{"locationName":"dhcpConfigurationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Key":{"locationName":"key"},"Values":{"locationName":"valueSet","type":"list","member":{"shape":"S61","locationName":"item"}}}}},"DhcpOptionsId":{"locationName":"dhcpOptionsId"},"OwnerId":{"locationName":"ownerId"},"Tags":{"shape":"Si","locationName":"tagSet"}}},"S61":{"type":"structure","members":{"Value":{"locationName":"value"}}},"S64":{"type":"structure","members":{"Attachments":{"shape":"S65","locationName":"attachmentSet"},"EgressOnlyInternetGatewayId":{"locationName":"egressOnlyInternetGatewayId"}}},"S65":{"type":"list","member":{"locationName":"item","type":"structure","members":{"State":{"locationName":"state"},"VpcId":{"locationName":"vpcId"}}}},"S6m":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Affinity":{"locationName":"affinity"},"GroupName":{"locationName":"groupName"},"PartitionNumber":{"locationName":"partitionNumber","type":"integer"},"HostId":{"locationName":"hostId"},"Tenancy":{"locationName":"tenancy"},"SpreadDomain":{"locationName":"spreadDomain"}}},"S6n":{"type":"structure","required":["TotalTargetCapacity"],"members":{"TotalTargetCapacity":{"type":"integer"},"OnDemandTargetCapacity":{"type":"integer"},"SpotTargetCapacity":{"type":"integer"},"DefaultTargetCapacityType":{}}},"S6u":{"type":"structure","members":{"LaunchTemplateSpecification":{"shape":"S6v","locationName":"launchTemplateSpecification"},"Overrides":{"shape":"S6w","locationName":"overrides"}}},"S6v":{"type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"Version":{"locationName":"version"}}},"S6w":{"type":"structure","members":{"InstanceType":{"locationName":"instanceType"},"MaxPrice":{"locationName":"maxPrice"},"SubnetId":{"locationName":"subnetId"},"AvailabilityZone":{"locationName":"availabilityZone"},"WeightedCapacity":{"locationName":"weightedCapacity","type":"double"},"Priority":{"locationName":"priority","type":"double"},"Placement":{"locationName":"placement","type":"structure","members":{"GroupName":{"locationName":"groupName"}}}}},"S71":{"type":"list","member":{"locationName":"item"}},"S7a":{"type":"structure","members":{"Bucket":{},"Key":{}}},"S7d":{"type":"list","member":{"shape":"S7e","locationName":"BlockDeviceMapping"}},"S7e":{"type":"structure","members":{"DeviceName":{"locationName":"deviceName"},"VirtualName":{"locationName":"virtualName"},"Ebs":{"locationName":"ebs","type":"structure","members":{"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Iops":{"locationName":"iops","type":"integer"},"SnapshotId":{"locationName":"snapshotId"},"VolumeSize":{"locationName":"volumeSize","type":"integer"},"VolumeType":{"locationName":"volumeType"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{}}},"NoDevice":{"locationName":"noDevice"}}},"S7o":{"type":"structure","members":{"Description":{"locationName":"description"},"ExportTaskId":{"locationName":"exportTaskId"},"ExportToS3Task":{"locationName":"exportToS3","type":"structure","members":{"ContainerFormat":{"locationName":"containerFormat"},"DiskImageFormat":{"locationName":"diskImageFormat"},"S3Bucket":{"locationName":"s3Bucket"},"S3Key":{"locationName":"s3Key"}}},"InstanceExportDetails":{"locationName":"instanceExport","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"TargetEnvironment":{"locationName":"targetEnvironment"}}},"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}},"S7u":{"type":"structure","members":{"Attachments":{"shape":"S65","locationName":"attachmentSet"},"InternetGatewayId":{"locationName":"internetGatewayId"},"OwnerId":{"locationName":"ownerId"},"Tags":{"shape":"Si","locationName":"tagSet"}}},"S7z":{"type":"structure","members":{"KernelId":{},"EbsOptimized":{"type":"boolean"},"IamInstanceProfile":{"type":"structure","members":{"Arn":{},"Name":{}}},"BlockDeviceMappings":{"locationName":"BlockDeviceMapping","type":"list","member":{"locationName":"BlockDeviceMapping","type":"structure","members":{"DeviceName":{},"VirtualName":{},"Ebs":{"type":"structure","members":{"Encrypted":{"type":"boolean"},"DeleteOnTermination":{"type":"boolean"},"Iops":{"type":"integer"},"KmsKeyId":{},"SnapshotId":{},"VolumeSize":{"type":"integer"},"VolumeType":{}}},"NoDevice":{}}}},"NetworkInterfaces":{"locationName":"NetworkInterface","type":"list","member":{"locationName":"InstanceNetworkInterfaceSpecification","type":"structure","members":{"AssociatePublicIpAddress":{"type":"boolean"},"DeleteOnTermination":{"type":"boolean"},"Description":{},"DeviceIndex":{"type":"integer"},"Groups":{"shape":"S86","locationName":"SecurityGroupId"},"Ipv6AddressCount":{"type":"integer"},"Ipv6Addresses":{"type":"list","member":{"locationName":"InstanceIpv6Address","type":"structure","members":{"Ipv6Address":{}}}},"NetworkInterfaceId":{},"PrivateIpAddress":{},"PrivateIpAddresses":{"shape":"S89"},"SecondaryPrivateIpAddressCount":{"type":"integer"},"SubnetId":{}}}},"ImageId":{},"InstanceType":{},"KeyName":{},"Monitoring":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"Placement":{"type":"structure","members":{"AvailabilityZone":{},"Affinity":{},"GroupName":{},"HostId":{},"Tenancy":{},"SpreadDomain":{}}},"RamDiskId":{},"DisableApiTermination":{"type":"boolean"},"InstanceInitiatedShutdownBehavior":{},"UserData":{},"TagSpecifications":{"locationName":"TagSpecification","type":"list","member":{"locationName":"LaunchTemplateTagSpecificationRequest","type":"structure","members":{"ResourceType":{},"Tags":{"shape":"Si","locationName":"Tag"}}}},"ElasticGpuSpecifications":{"locationName":"ElasticGpuSpecification","type":"list","member":{"shape":"S8h","locationName":"ElasticGpuSpecification"}},"ElasticInferenceAccelerators":{"locationName":"ElasticInferenceAccelerator","type":"list","member":{"locationName":"item","type":"structure","required":["Type"],"members":{"Type":{}}}},"SecurityGroupIds":{"shape":"S86","locationName":"SecurityGroupId"},"SecurityGroups":{"shape":"S8k","locationName":"SecurityGroup"},"InstanceMarketOptions":{"type":"structure","members":{"MarketType":{},"SpotOptions":{"type":"structure","members":{"MaxPrice":{},"SpotInstanceType":{},"BlockDurationMinutes":{"type":"integer"},"ValidUntil":{"type":"timestamp"},"InstanceInterruptionBehavior":{}}}}},"CreditSpecification":{"shape":"S8q"},"CpuOptions":{"type":"structure","members":{"CoreCount":{"type":"integer"},"ThreadsPerCore":{"type":"integer"}}},"CapacityReservationSpecification":{"type":"structure","members":{"CapacityReservationPreference":{},"CapacityReservationTarget":{"shape":"S8u"}}},"HibernationOptions":{"type":"structure","members":{"Configured":{"type":"boolean"}}},"LicenseSpecifications":{"locationName":"LicenseSpecification","type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{}}}}}},"S86":{"type":"list","member":{"locationName":"SecurityGroupId"}},"S89":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Primary":{"locationName":"primary","type":"boolean"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"S8h":{"type":"structure","required":["Type"],"members":{"Type":{}}},"S8k":{"type":"list","member":{"locationName":"SecurityGroup"}},"S8q":{"type":"structure","required":["CpuCredits"],"members":{"CpuCredits":{}}},"S8u":{"type":"structure","members":{"CapacityReservationId":{}}},"S8z":{"type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"CreatedBy":{"locationName":"createdBy"},"DefaultVersionNumber":{"locationName":"defaultVersionNumber","type":"long"},"LatestVersionNumber":{"locationName":"latestVersionNumber","type":"long"},"Tags":{"shape":"Si","locationName":"tagSet"}}},"S92":{"type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"VersionNumber":{"locationName":"versionNumber","type":"long"},"VersionDescription":{"locationName":"versionDescription"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"CreatedBy":{"locationName":"createdBy"},"DefaultVersion":{"locationName":"defaultVersion","type":"boolean"},"LaunchTemplateData":{"shape":"S93","locationName":"launchTemplateData"}}},"S93":{"type":"structure","members":{"KernelId":{"locationName":"kernelId"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"locationName":"iamInstanceProfile","type":"structure","members":{"Arn":{"locationName":"arn"},"Name":{"locationName":"name"}}},"BlockDeviceMappings":{"locationName":"blockDeviceMappingSet","type":"list","member":{"locationName":"item","type":"structure","members":{"DeviceName":{"locationName":"deviceName"},"VirtualName":{"locationName":"virtualName"},"Ebs":{"locationName":"ebs","type":"structure","members":{"Encrypted":{"locationName":"encrypted","type":"boolean"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Iops":{"locationName":"iops","type":"integer"},"KmsKeyId":{"locationName":"kmsKeyId"},"SnapshotId":{"locationName":"snapshotId"},"VolumeSize":{"locationName":"volumeSize","type":"integer"},"VolumeType":{"locationName":"volumeType"}}},"NoDevice":{"locationName":"noDevice"}}}},"NetworkInterfaces":{"locationName":"networkInterfaceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AssociatePublicIpAddress":{"locationName":"associatePublicIpAddress","type":"boolean"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Description":{"locationName":"description"},"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"Groups":{"shape":"S2i","locationName":"groupSet"},"Ipv6AddressCount":{"locationName":"ipv6AddressCount","type":"integer"},"Ipv6Addresses":{"shape":"S9a","locationName":"ipv6AddressesSet"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"shape":"S89","locationName":"privateIpAddressesSet"},"SecondaryPrivateIpAddressCount":{"locationName":"secondaryPrivateIpAddressCount","type":"integer"},"SubnetId":{"locationName":"subnetId"}}}},"ImageId":{"locationName":"imageId"},"InstanceType":{"locationName":"instanceType"},"KeyName":{"locationName":"keyName"},"Monitoring":{"locationName":"monitoring","type":"structure","members":{"Enabled":{"locationName":"enabled","type":"boolean"}}},"Placement":{"locationName":"placement","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Affinity":{"locationName":"affinity"},"GroupName":{"locationName":"groupName"},"HostId":{"locationName":"hostId"},"Tenancy":{"locationName":"tenancy"},"SpreadDomain":{"locationName":"spreadDomain"}}},"RamDiskId":{"locationName":"ramDiskId"},"DisableApiTermination":{"locationName":"disableApiTermination","type":"boolean"},"InstanceInitiatedShutdownBehavior":{"locationName":"instanceInitiatedShutdownBehavior"},"UserData":{"locationName":"userData"},"TagSpecifications":{"locationName":"tagSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ResourceType":{"locationName":"resourceType"},"Tags":{"shape":"Si","locationName":"tagSet"}}}},"ElasticGpuSpecifications":{"locationName":"elasticGpuSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Type":{"locationName":"type"}}}},"ElasticInferenceAccelerators":{"locationName":"elasticInferenceAcceleratorSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Type":{"locationName":"type"}}}},"SecurityGroupIds":{"shape":"Sd","locationName":"securityGroupIdSet"},"SecurityGroups":{"shape":"Sd","locationName":"securityGroupSet"},"InstanceMarketOptions":{"locationName":"instanceMarketOptions","type":"structure","members":{"MarketType":{"locationName":"marketType"},"SpotOptions":{"locationName":"spotOptions","type":"structure","members":{"MaxPrice":{"locationName":"maxPrice"},"SpotInstanceType":{"locationName":"spotInstanceType"},"BlockDurationMinutes":{"locationName":"blockDurationMinutes","type":"integer"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"InstanceInterruptionBehavior":{"locationName":"instanceInterruptionBehavior"}}}}},"CreditSpecification":{"locationName":"creditSpecification","type":"structure","members":{"CpuCredits":{"locationName":"cpuCredits"}}},"CpuOptions":{"locationName":"cpuOptions","type":"structure","members":{"CoreCount":{"locationName":"coreCount","type":"integer"},"ThreadsPerCore":{"locationName":"threadsPerCore","type":"integer"}}},"CapacityReservationSpecification":{"locationName":"capacityReservationSpecification","type":"structure","members":{"CapacityReservationPreference":{"locationName":"capacityReservationPreference"},"CapacityReservationTarget":{"shape":"S9p","locationName":"capacityReservationTarget"}}},"HibernationOptions":{"locationName":"hibernationOptions","type":"structure","members":{"Configured":{"locationName":"configured","type":"boolean"}}},"LicenseSpecifications":{"locationName":"licenseSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{"locationName":"licenseConfigurationArn"}}}}}},"S9a":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Ipv6Address":{"locationName":"ipv6Address"}}}},"S9p":{"type":"structure","members":{"CapacityReservationId":{"locationName":"capacityReservationId"}}},"S9v":{"type":"structure","members":{"CreateTime":{"locationName":"createTime","type":"timestamp"},"DeleteTime":{"locationName":"deleteTime","type":"timestamp"},"FailureCode":{"locationName":"failureCode"},"FailureMessage":{"locationName":"failureMessage"},"NatGatewayAddresses":{"locationName":"natGatewayAddressSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AllocationId":{"locationName":"allocationId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIp":{"locationName":"privateIp"},"PublicIp":{"locationName":"publicIp"}}}},"NatGatewayId":{"locationName":"natGatewayId"},"ProvisionedBandwidth":{"locationName":"provisionedBandwidth","type":"structure","members":{"ProvisionTime":{"locationName":"provisionTime","type":"timestamp"},"Provisioned":{"locationName":"provisioned"},"RequestTime":{"locationName":"requestTime","type":"timestamp"},"Requested":{"locationName":"requested"},"Status":{"locationName":"status"}}},"State":{"locationName":"state"},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"},"Tags":{"shape":"Si","locationName":"tagSet"}}},"Sa2":{"type":"structure","members":{"Associations":{"locationName":"associationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"NetworkAclAssociationId":{"locationName":"networkAclAssociationId"},"NetworkAclId":{"locationName":"networkAclId"},"SubnetId":{"locationName":"subnetId"}}}},"Entries":{"locationName":"entrySet","type":"list","member":{"locationName":"item","type":"structure","members":{"CidrBlock":{"locationName":"cidrBlock"},"Egress":{"locationName":"egress","type":"boolean"},"IcmpTypeCode":{"shape":"Sa7","locationName":"icmpTypeCode"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"PortRange":{"shape":"Sa8","locationName":"portRange"},"Protocol":{"locationName":"protocol"},"RuleAction":{"locationName":"ruleAction"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"}}}},"IsDefault":{"locationName":"default","type":"boolean"},"NetworkAclId":{"locationName":"networkAclId"},"Tags":{"shape":"Si","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"},"OwnerId":{"locationName":"ownerId"}}},"Sa7":{"type":"structure","members":{"Code":{"locationName":"code","type":"integer"},"Type":{"locationName":"type","type":"integer"}}},"Sa8":{"type":"structure","members":{"From":{"locationName":"from","type":"integer"},"To":{"locationName":"to","type":"integer"}}},"Sad":{"type":"structure","members":{"Association":{"shape":"Sae","locationName":"association"},"Attachment":{"shape":"Saf","locationName":"attachment"},"AvailabilityZone":{"locationName":"availabilityZone"},"Description":{"locationName":"description"},"Groups":{"shape":"Sag","locationName":"groupSet"},"InterfaceType":{"locationName":"interfaceType"},"Ipv6Addresses":{"locationName":"ipv6AddressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Ipv6Address":{"locationName":"ipv6Address"}}}},"MacAddress":{"locationName":"macAddress"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"OwnerId":{"locationName":"ownerId"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"locationName":"privateIpAddressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Association":{"shape":"Sae","locationName":"association"},"Primary":{"locationName":"primary","type":"boolean"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"RequesterId":{"locationName":"requesterId"},"RequesterManaged":{"locationName":"requesterManaged","type":"boolean"},"SourceDestCheck":{"locationName":"sourceDestCheck","type":"boolean"},"Status":{"locationName":"status"},"SubnetId":{"locationName":"subnetId"},"TagSet":{"shape":"Si","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"}}},"Sae":{"type":"structure","members":{"AllocationId":{"locationName":"allocationId"},"AssociationId":{"locationName":"associationId"},"IpOwnerId":{"locationName":"ipOwnerId"},"PublicDnsName":{"locationName":"publicDnsName"},"PublicIp":{"locationName":"publicIp"}}},"Saf":{"type":"structure","members":{"AttachTime":{"locationName":"attachTime","type":"timestamp"},"AttachmentId":{"locationName":"attachmentId"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"InstanceId":{"locationName":"instanceId"},"InstanceOwnerId":{"locationName":"instanceOwnerId"},"Status":{"locationName":"status"}}},"Sag":{"type":"list","member":{"locationName":"item","type":"structure","members":{"GroupName":{"locationName":"groupName"},"GroupId":{"locationName":"groupId"}}}},"Sar":{"type":"structure","members":{"NetworkInterfacePermissionId":{"locationName":"networkInterfacePermissionId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"AwsAccountId":{"locationName":"awsAccountId"},"AwsService":{"locationName":"awsService"},"Permission":{"locationName":"permission"},"PermissionState":{"locationName":"permissionState","type":"structure","members":{"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}}}},"Sb4":{"type":"structure","members":{"Associations":{"locationName":"associationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Main":{"locationName":"main","type":"boolean"},"RouteTableAssociationId":{"locationName":"routeTableAssociationId"},"RouteTableId":{"locationName":"routeTableId"},"SubnetId":{"locationName":"subnetId"}}}},"PropagatingVgws":{"locationName":"propagatingVgwSet","type":"list","member":{"locationName":"item","type":"structure","members":{"GatewayId":{"locationName":"gatewayId"}}}},"RouteTableId":{"locationName":"routeTableId"},"Routes":{"locationName":"routeSet","type":"list","member":{"locationName":"item","type":"structure","members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"DestinationIpv6CidrBlock":{"locationName":"destinationIpv6CidrBlock"},"DestinationPrefixListId":{"locationName":"destinationPrefixListId"},"EgressOnlyInternetGatewayId":{"locationName":"egressOnlyInternetGatewayId"},"GatewayId":{"locationName":"gatewayId"},"InstanceId":{"locationName":"instanceId"},"InstanceOwnerId":{"locationName":"instanceOwnerId"},"NatGatewayId":{"locationName":"natGatewayId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"Origin":{"locationName":"origin"},"State":{"locationName":"state"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}}},"Tags":{"shape":"Si","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"},"OwnerId":{"locationName":"ownerId"}}},"Sbg":{"type":"structure","members":{"DataEncryptionKeyId":{"locationName":"dataEncryptionKeyId"},"Description":{"locationName":"description"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{"locationName":"kmsKeyId"},"OwnerId":{"locationName":"ownerId"},"Progress":{"locationName":"progress"},"SnapshotId":{"locationName":"snapshotId"},"StartTime":{"locationName":"startTime","type":"timestamp"},"State":{"locationName":"status"},"StateMessage":{"locationName":"statusMessage"},"VolumeId":{"locationName":"volumeId"},"VolumeSize":{"locationName":"volumeSize","type":"integer"},"OwnerAlias":{"locationName":"ownerAlias"},"Tags":{"shape":"Si","locationName":"tagSet"}}},"Sbk":{"type":"structure","members":{"Bucket":{"locationName":"bucket"},"Fault":{"shape":"Sbl","locationName":"fault"},"OwnerId":{"locationName":"ownerId"},"Prefix":{"locationName":"prefix"},"State":{"locationName":"state"}}},"Sbl":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"Sbq":{"type":"list","member":{}},"Sby":{"type":"structure","members":{"TransitGatewayId":{"locationName":"transitGatewayId"},"TransitGatewayArn":{"locationName":"transitGatewayArn"},"State":{"locationName":"state"},"OwnerId":{"locationName":"ownerId"},"Description":{"locationName":"description"},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Options":{"locationName":"options","type":"structure","members":{"AmazonSideAsn":{"locationName":"amazonSideAsn","type":"long"},"AutoAcceptSharedAttachments":{"locationName":"autoAcceptSharedAttachments"},"DefaultRouteTableAssociation":{"locationName":"defaultRouteTableAssociation"},"AssociationDefaultRouteTableId":{"locationName":"associationDefaultRouteTableId"},"DefaultRouteTablePropagation":{"locationName":"defaultRouteTablePropagation"},"PropagationDefaultRouteTableId":{"locationName":"propagationDefaultRouteTableId"},"VpnEcmpSupport":{"locationName":"vpnEcmpSupport"},"DnsSupport":{"locationName":"dnsSupport"}}},"Tags":{"shape":"Si","locationName":"tagSet"}}},"Sc3":{"type":"structure","members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"TransitGatewayAttachments":{"locationName":"transitGatewayAttachments","type":"list","member":{"locationName":"item","type":"structure","members":{"ResourceId":{"locationName":"resourceId"},"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceType":{"locationName":"resourceType"}}}},"Type":{"locationName":"type"},"State":{"locationName":"state"}}},"Sca":{"type":"structure","members":{"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"State":{"locationName":"state"},"DefaultAssociationRouteTable":{"locationName":"defaultAssociationRouteTable","type":"boolean"},"DefaultPropagationRouteTable":{"locationName":"defaultPropagationRouteTable","type":"boolean"},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Tags":{"shape":"Si","locationName":"tagSet"}}},"Scg":{"type":"structure","members":{"Attachments":{"locationName":"attachmentSet","type":"list","member":{"shape":"S2o","locationName":"item"}},"AvailabilityZone":{"locationName":"availabilityZone"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{"locationName":"kmsKeyId"},"Size":{"locationName":"size","type":"integer"},"SnapshotId":{"locationName":"snapshotId"},"State":{"locationName":"status"},"VolumeId":{"locationName":"volumeId"},"Iops":{"locationName":"iops","type":"integer"},"Tags":{"shape":"Si","locationName":"tagSet"},"VolumeType":{"locationName":"volumeType"}}},"Sco":{"type":"structure","members":{"VpcEndpointId":{"locationName":"vpcEndpointId"},"VpcEndpointType":{"locationName":"vpcEndpointType"},"VpcId":{"locationName":"vpcId"},"ServiceName":{"locationName":"serviceName"},"State":{"locationName":"state"},"PolicyDocument":{"locationName":"policyDocument"},"RouteTableIds":{"shape":"Sd","locationName":"routeTableIdSet"},"SubnetIds":{"shape":"Sd","locationName":"subnetIdSet"},"Groups":{"locationName":"groupSet","type":"list","member":{"locationName":"item","type":"structure","members":{"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"}}}},"PrivateDnsEnabled":{"locationName":"privateDnsEnabled","type":"boolean"},"NetworkInterfaceIds":{"shape":"Sd","locationName":"networkInterfaceIdSet"},"DnsEntries":{"locationName":"dnsEntrySet","type":"list","member":{"locationName":"item","type":"structure","members":{"DnsName":{"locationName":"dnsName"},"HostedZoneId":{"locationName":"hostedZoneId"}}}},"CreationTimestamp":{"locationName":"creationTimestamp","type":"timestamp"}}},"Scw":{"type":"structure","members":{"ConnectionNotificationId":{"locationName":"connectionNotificationId"},"ServiceId":{"locationName":"serviceId"},"VpcEndpointId":{"locationName":"vpcEndpointId"},"ConnectionNotificationType":{"locationName":"connectionNotificationType"},"ConnectionNotificationArn":{"locationName":"connectionNotificationArn"},"ConnectionEvents":{"shape":"Sd","locationName":"connectionEvents"},"ConnectionNotificationState":{"locationName":"connectionNotificationState"}}},"Sd1":{"type":"structure","members":{"ServiceType":{"shape":"Sd2","locationName":"serviceType"},"ServiceId":{"locationName":"serviceId"},"ServiceName":{"locationName":"serviceName"},"ServiceState":{"locationName":"serviceState"},"AvailabilityZones":{"shape":"Sd","locationName":"availabilityZoneSet"},"AcceptanceRequired":{"locationName":"acceptanceRequired","type":"boolean"},"NetworkLoadBalancerArns":{"shape":"Sd","locationName":"networkLoadBalancerArnSet"},"BaseEndpointDnsNames":{"shape":"Sd","locationName":"baseEndpointDnsNameSet"},"PrivateDnsName":{"locationName":"privateDnsName"}}},"Sd2":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ServiceType":{"locationName":"serviceType"}}}},"Sdd":{"type":"structure","members":{"CustomerGatewayConfiguration":{"locationName":"customerGatewayConfiguration"},"CustomerGatewayId":{"locationName":"customerGatewayId"},"Category":{"locationName":"category"},"State":{"locationName":"state"},"Type":{"locationName":"type"},"VpnConnectionId":{"locationName":"vpnConnectionId"},"VpnGatewayId":{"locationName":"vpnGatewayId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"Options":{"locationName":"options","type":"structure","members":{"StaticRoutesOnly":{"locationName":"staticRoutesOnly","type":"boolean"}}},"Routes":{"locationName":"routes","type":"list","member":{"locationName":"item","type":"structure","members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"Source":{"locationName":"source"},"State":{"locationName":"state"}}}},"Tags":{"shape":"Si","locationName":"tagSet"},"VgwTelemetry":{"locationName":"vgwTelemetry","type":"list","member":{"locationName":"item","type":"structure","members":{"AcceptedRouteCount":{"locationName":"acceptedRouteCount","type":"integer"},"LastStatusChange":{"locationName":"lastStatusChange","type":"timestamp"},"OutsideIpAddress":{"locationName":"outsideIpAddress"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"}}}}}},"Sdp":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"State":{"locationName":"state"},"Type":{"locationName":"type"},"VpcAttachments":{"locationName":"attachments","type":"list","member":{"shape":"S2s","locationName":"item"}},"VpnGatewayId":{"locationName":"vpnGatewayId"},"AmazonSideAsn":{"locationName":"amazonSideAsn","type":"long"},"Tags":{"shape":"Si","locationName":"tagSet"}}},"Se0":{"type":"list","member":{}},"Sei":{"type":"list","member":{"locationName":"item"}},"Sg2":{"type":"list","member":{"locationName":"Filter","type":"structure","members":{"Name":{},"Values":{"shape":"Sd","locationName":"Value"}}}},"Sgb":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Deadline":{"locationName":"deadline","type":"timestamp"},"Resource":{"locationName":"resource"},"UseLongIds":{"locationName":"useLongIds","type":"boolean"}}}},"Sh0":{"type":"list","member":{"locationName":"InstanceId"}},"Shc":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"Si3":{"type":"structure","members":{"ConversionTaskId":{"locationName":"conversionTaskId"},"ExpirationTime":{"locationName":"expirationTime"},"ImportInstance":{"locationName":"importInstance","type":"structure","members":{"Description":{"locationName":"description"},"InstanceId":{"locationName":"instanceId"},"Platform":{"locationName":"platform"},"Volumes":{"locationName":"volumes","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"BytesConverted":{"locationName":"bytesConverted","type":"long"},"Description":{"locationName":"description"},"Image":{"shape":"Si7","locationName":"image"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"Volume":{"shape":"Si8","locationName":"volume"}}}}}},"ImportVolume":{"locationName":"importVolume","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"BytesConverted":{"locationName":"bytesConverted","type":"long"},"Description":{"locationName":"description"},"Image":{"shape":"Si7","locationName":"image"},"Volume":{"shape":"Si8","locationName":"volume"}}},"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"},"Tags":{"shape":"Si","locationName":"tagSet"}}},"Si7":{"type":"structure","members":{"Checksum":{"locationName":"checksum"},"Format":{"locationName":"format"},"ImportManifestUrl":{"locationName":"importManifestUrl"},"Size":{"locationName":"size","type":"long"}}},"Si8":{"type":"structure","members":{"Id":{"locationName":"id"},"Size":{"locationName":"size","type":"long"}}},"Sj4":{"type":"structure","members":{"EventDescription":{"locationName":"eventDescription"},"EventSubType":{"locationName":"eventSubType"},"InstanceId":{"locationName":"instanceId"}}},"Sj7":{"type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"InstanceType":{"locationName":"instanceType"},"SpotInstanceRequestId":{"locationName":"spotInstanceRequestId"},"InstanceHealth":{"locationName":"instanceHealth"}}}},"Sjw":{"type":"structure","members":{"FpgaImageId":{"locationName":"fpgaImageId"},"Name":{"locationName":"name"},"Description":{"locationName":"description"},"LoadPermissions":{"locationName":"loadPermissions","type":"list","member":{"locationName":"item","type":"structure","members":{"UserId":{"locationName":"userId"},"Group":{"locationName":"group"}}}},"ProductCodes":{"shape":"Sk0","locationName":"productCodes"}}},"Sk0":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ProductCodeId":{"locationName":"productCode"},"ProductCodeType":{"locationName":"type"}}}},"Sk5":{"type":"list","member":{"locationName":"Owner"}},"Skn":{"type":"list","member":{"locationName":"item"}},"Skq":{"type":"list","member":{"locationName":"item"}},"Slc":{"type":"list","member":{"shape":"S7e","locationName":"item"}},"Sld":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Group":{"locationName":"group"},"UserId":{"locationName":"userId"}}}},"Slq":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"Slt":{"type":"list","member":{"locationName":"ImportTaskId"}},"Slx":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"DeviceName":{"locationName":"deviceName"},"DiskImageSize":{"locationName":"diskImageSize","type":"double"},"Format":{"locationName":"format"},"Progress":{"locationName":"progress"},"SnapshotId":{"locationName":"snapshotId"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"Url":{"locationName":"url"},"UserBucket":{"shape":"Slz","locationName":"userBucket"}}}},"Slz":{"type":"structure","members":{"S3Bucket":{"locationName":"s3Bucket"},"S3Key":{"locationName":"s3Key"}}},"Sm4":{"type":"structure","members":{"Description":{"locationName":"description"},"DiskImageSize":{"locationName":"diskImageSize","type":"double"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"Format":{"locationName":"format"},"KmsKeyId":{"locationName":"kmsKeyId"},"Progress":{"locationName":"progress"},"SnapshotId":{"locationName":"snapshotId"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"Url":{"locationName":"url"},"UserBucket":{"shape":"Slz","locationName":"userBucket"}}},"Sm8":{"type":"list","member":{"locationName":"item","type":"structure","members":{"DeviceName":{"locationName":"deviceName"},"Ebs":{"locationName":"ebs","type":"structure","members":{"AttachTime":{"locationName":"attachTime","type":"timestamp"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Status":{"locationName":"status"},"VolumeId":{"locationName":"volumeId"}}}}}},"Smb":{"type":"structure","members":{"Value":{"locationName":"value","type":"boolean"}}},"Smm":{"type":"structure","members":{"InstanceEventId":{"locationName":"instanceEventId"},"Code":{"locationName":"code"},"Description":{"locationName":"description"},"NotAfter":{"locationName":"notAfter","type":"timestamp"},"NotBefore":{"locationName":"notBefore","type":"timestamp"},"NotBeforeDeadline":{"locationName":"notBeforeDeadline","type":"timestamp"}}},"Smp":{"type":"structure","members":{"Code":{"locationName":"code","type":"integer"},"Name":{"locationName":"name"}}},"Smr":{"type":"structure","members":{"Details":{"locationName":"details","type":"list","member":{"locationName":"item","type":"structure","members":{"ImpairedSince":{"locationName":"impairedSince","type":"timestamp"},"Name":{"locationName":"name"},"Status":{"locationName":"status"}}}},"Status":{"locationName":"status"}}},"Sn0":{"type":"structure","members":{"Groups":{"shape":"Sag","locationName":"groupSet"},"Instances":{"locationName":"instancesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AmiLaunchIndex":{"locationName":"amiLaunchIndex","type":"integer"},"ImageId":{"locationName":"imageId"},"InstanceId":{"locationName":"instanceId"},"InstanceType":{"locationName":"instanceType"},"KernelId":{"locationName":"kernelId"},"KeyName":{"locationName":"keyName"},"LaunchTime":{"locationName":"launchTime","type":"timestamp"},"Monitoring":{"shape":"Sn3","locationName":"monitoring"},"Placement":{"shape":"S6m","locationName":"placement"},"Platform":{"locationName":"platform"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"ProductCodes":{"shape":"Sk0","locationName":"productCodes"},"PublicDnsName":{"locationName":"dnsName"},"PublicIpAddress":{"locationName":"ipAddress"},"RamdiskId":{"locationName":"ramdiskId"},"State":{"shape":"Smp","locationName":"instanceState"},"StateTransitionReason":{"locationName":"reason"},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"},"Architecture":{"locationName":"architecture"},"BlockDeviceMappings":{"shape":"Sm8","locationName":"blockDeviceMapping"},"ClientToken":{"locationName":"clientToken"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"EnaSupport":{"locationName":"enaSupport","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"IamInstanceProfile":{"shape":"S1x","locationName":"iamInstanceProfile"},"InstanceLifecycle":{"locationName":"instanceLifecycle"},"ElasticGpuAssociations":{"locationName":"elasticGpuAssociationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ElasticGpuId":{"locationName":"elasticGpuId"},"ElasticGpuAssociationId":{"locationName":"elasticGpuAssociationId"},"ElasticGpuAssociationState":{"locationName":"elasticGpuAssociationState"},"ElasticGpuAssociationTime":{"locationName":"elasticGpuAssociationTime"}}}},"ElasticInferenceAcceleratorAssociations":{"locationName":"elasticInferenceAcceleratorAssociationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ElasticInferenceAcceleratorArn":{"locationName":"elasticInferenceAcceleratorArn"},"ElasticInferenceAcceleratorAssociationId":{"locationName":"elasticInferenceAcceleratorAssociationId"},"ElasticInferenceAcceleratorAssociationState":{"locationName":"elasticInferenceAcceleratorAssociationState"},"ElasticInferenceAcceleratorAssociationTime":{"locationName":"elasticInferenceAcceleratorAssociationTime","type":"timestamp"}}}},"NetworkInterfaces":{"locationName":"networkInterfaceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Association":{"shape":"Snc","locationName":"association"},"Attachment":{"locationName":"attachment","type":"structure","members":{"AttachTime":{"locationName":"attachTime","type":"timestamp"},"AttachmentId":{"locationName":"attachmentId"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"Status":{"locationName":"status"}}},"Description":{"locationName":"description"},"Groups":{"shape":"Sag","locationName":"groupSet"},"Ipv6Addresses":{"shape":"S9a","locationName":"ipv6AddressesSet"},"MacAddress":{"locationName":"macAddress"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"OwnerId":{"locationName":"ownerId"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"locationName":"privateIpAddressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Association":{"shape":"Snc","locationName":"association"},"Primary":{"locationName":"primary","type":"boolean"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"SourceDestCheck":{"locationName":"sourceDestCheck","type":"boolean"},"Status":{"locationName":"status"},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"}}}},"RootDeviceName":{"locationName":"rootDeviceName"},"RootDeviceType":{"locationName":"rootDeviceType"},"SecurityGroups":{"shape":"Sag","locationName":"groupSet"},"SourceDestCheck":{"locationName":"sourceDestCheck","type":"boolean"},"SpotInstanceRequestId":{"locationName":"spotInstanceRequestId"},"SriovNetSupport":{"locationName":"sriovNetSupport"},"StateReason":{"shape":"Slq","locationName":"stateReason"},"Tags":{"shape":"Si","locationName":"tagSet"},"VirtualizationType":{"locationName":"virtualizationType"},"CpuOptions":{"locationName":"cpuOptions","type":"structure","members":{"CoreCount":{"locationName":"coreCount","type":"integer"},"ThreadsPerCore":{"locationName":"threadsPerCore","type":"integer"}}},"CapacityReservationId":{"locationName":"capacityReservationId"},"CapacityReservationSpecification":{"locationName":"capacityReservationSpecification","type":"structure","members":{"CapacityReservationPreference":{"locationName":"capacityReservationPreference"},"CapacityReservationTarget":{"shape":"S9p","locationName":"capacityReservationTarget"}}},"HibernationOptions":{"locationName":"hibernationOptions","type":"structure","members":{"Configured":{"locationName":"configured","type":"boolean"}}},"Licenses":{"locationName":"licenseSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{"locationName":"licenseConfigurationArn"}}}}}}},"OwnerId":{"locationName":"ownerId"},"RequesterId":{"locationName":"requesterId"},"ReservationId":{"locationName":"reservationId"}}},"Sn3":{"type":"structure","members":{"State":{"locationName":"state"}}},"Snc":{"type":"structure","members":{"IpOwnerId":{"locationName":"ipOwnerId"},"PublicDnsName":{"locationName":"publicDnsName"},"PublicIp":{"locationName":"publicIp"}}},"Sph":{"type":"list","member":{"locationName":"ReservedInstancesId"}},"Spp":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Amount":{"locationName":"amount","type":"double"},"Frequency":{"locationName":"frequency"}}}},"Sq2":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"InstanceType":{"locationName":"instanceType"},"Platform":{"locationName":"platform"},"Scope":{"locationName":"scope"}}},"Sqm":{"type":"structure","members":{"Frequency":{"locationName":"frequency"},"Interval":{"locationName":"interval","type":"integer"},"OccurrenceDaySet":{"locationName":"occurrenceDaySet","type":"list","member":{"locationName":"item","type":"integer"}},"OccurrenceRelativeToEnd":{"locationName":"occurrenceRelativeToEnd","type":"boolean"},"OccurrenceUnit":{"locationName":"occurrenceUnit"}}},"Sqt":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"CreateDate":{"locationName":"createDate","type":"timestamp"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"InstanceType":{"locationName":"instanceType"},"NetworkPlatform":{"locationName":"networkPlatform"},"NextSlotStartTime":{"locationName":"nextSlotStartTime","type":"timestamp"},"Platform":{"locationName":"platform"},"PreviousSlotEndTime":{"locationName":"previousSlotEndTime","type":"timestamp"},"Recurrence":{"shape":"Sqm","locationName":"recurrence"},"ScheduledInstanceId":{"locationName":"scheduledInstanceId"},"SlotDurationInHours":{"locationName":"slotDurationInHours","type":"integer"},"TermEndDate":{"locationName":"termEndDate","type":"timestamp"},"TermStartDate":{"locationName":"termStartDate","type":"timestamp"},"TotalScheduledInstanceHours":{"locationName":"totalScheduledInstanceHours","type":"integer"}}},"Sr0":{"type":"list","member":{"locationName":"GroupName"}},"Sr7":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Group":{"locationName":"group"},"UserId":{"locationName":"userId"}}}},"Srs":{"type":"structure","required":["IamFleetRole","TargetCapacity"],"members":{"AllocationStrategy":{"locationName":"allocationStrategy"},"OnDemandAllocationStrategy":{"locationName":"onDemandAllocationStrategy"},"ClientToken":{"locationName":"clientToken"},"ExcessCapacityTerminationPolicy":{"locationName":"excessCapacityTerminationPolicy"},"FulfilledCapacity":{"locationName":"fulfilledCapacity","type":"double"},"OnDemandFulfilledCapacity":{"locationName":"onDemandFulfilledCapacity","type":"double"},"IamFleetRole":{"locationName":"iamFleetRole"},"LaunchSpecifications":{"locationName":"launchSpecifications","type":"list","member":{"locationName":"item","type":"structure","members":{"SecurityGroups":{"shape":"Sag","locationName":"groupSet"},"AddressingType":{"locationName":"addressingType"},"BlockDeviceMappings":{"shape":"Slc","locationName":"blockDeviceMapping"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"shape":"S1u","locationName":"iamInstanceProfile"},"ImageId":{"locationName":"imageId"},"InstanceType":{"locationName":"instanceType"},"KernelId":{"locationName":"kernelId"},"KeyName":{"locationName":"keyName"},"Monitoring":{"locationName":"monitoring","type":"structure","members":{"Enabled":{"locationName":"enabled","type":"boolean"}}},"NetworkInterfaces":{"shape":"Srz","locationName":"networkInterfaceSet"},"Placement":{"shape":"Ss1","locationName":"placement"},"RamdiskId":{"locationName":"ramdiskId"},"SpotPrice":{"locationName":"spotPrice"},"SubnetId":{"locationName":"subnetId"},"UserData":{"locationName":"userData"},"WeightedCapacity":{"locationName":"weightedCapacity","type":"double"},"TagSpecifications":{"locationName":"tagSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ResourceType":{"locationName":"resourceType"},"Tags":{"shape":"Si","locationName":"tag"}}}}}}},"LaunchTemplateConfigs":{"locationName":"launchTemplateConfigs","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateSpecification":{"shape":"S6v","locationName":"launchTemplateSpecification"},"Overrides":{"locationName":"overrides","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceType":{"locationName":"instanceType"},"SpotPrice":{"locationName":"spotPrice"},"SubnetId":{"locationName":"subnetId"},"AvailabilityZone":{"locationName":"availabilityZone"},"WeightedCapacity":{"locationName":"weightedCapacity","type":"double"},"Priority":{"locationName":"priority","type":"double"}}}}}}},"SpotPrice":{"locationName":"spotPrice"},"TargetCapacity":{"locationName":"targetCapacity","type":"integer"},"OnDemandTargetCapacity":{"locationName":"onDemandTargetCapacity","type":"integer"},"TerminateInstancesWithExpiration":{"locationName":"terminateInstancesWithExpiration","type":"boolean"},"Type":{"locationName":"type"},"ValidFrom":{"locationName":"validFrom","type":"timestamp"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"ReplaceUnhealthyInstances":{"locationName":"replaceUnhealthyInstances","type":"boolean"},"InstanceInterruptionBehavior":{"locationName":"instanceInterruptionBehavior"},"LoadBalancersConfig":{"locationName":"loadBalancersConfig","type":"structure","members":{"ClassicLoadBalancersConfig":{"locationName":"classicLoadBalancersConfig","type":"structure","members":{"ClassicLoadBalancers":{"locationName":"classicLoadBalancers","type":"list","member":{"locationName":"item","type":"structure","members":{"Name":{"locationName":"name"}}}}}},"TargetGroupsConfig":{"locationName":"targetGroupsConfig","type":"structure","members":{"TargetGroups":{"locationName":"targetGroups","type":"list","member":{"locationName":"item","type":"structure","members":{"Arn":{"locationName":"arn"}}}}}}}},"InstancePoolsToUseCount":{"locationName":"instancePoolsToUseCount","type":"integer"}}},"Srz":{"type":"list","member":{"locationName":"item","type":"structure","members":{"AssociatePublicIpAddress":{"locationName":"associatePublicIpAddress","type":"boolean"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Description":{"locationName":"description"},"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"Groups":{"shape":"S86","locationName":"SecurityGroupId"},"Ipv6AddressCount":{"locationName":"ipv6AddressCount","type":"integer"},"Ipv6Addresses":{"shape":"S9a","locationName":"ipv6AddressesSet","queryName":"Ipv6Addresses"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"shape":"S89","locationName":"privateIpAddressesSet","queryName":"PrivateIpAddresses"},"SecondaryPrivateIpAddressCount":{"locationName":"secondaryPrivateIpAddressCount","type":"integer"},"SubnetId":{"locationName":"subnetId"}}}},"Ss1":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"GroupName":{"locationName":"groupName"},"Tenancy":{"locationName":"tenancy"}}},"Ssh":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ActualBlockHourlyPrice":{"locationName":"actualBlockHourlyPrice"},"AvailabilityZoneGroup":{"locationName":"availabilityZoneGroup"},"BlockDurationMinutes":{"locationName":"blockDurationMinutes","type":"integer"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"Fault":{"shape":"Sbl","locationName":"fault"},"InstanceId":{"locationName":"instanceId"},"LaunchGroup":{"locationName":"launchGroup"},"LaunchSpecification":{"locationName":"launchSpecification","type":"structure","members":{"UserData":{"locationName":"userData"},"SecurityGroups":{"shape":"Sag","locationName":"groupSet"},"AddressingType":{"locationName":"addressingType"},"BlockDeviceMappings":{"shape":"Slc","locationName":"blockDeviceMapping"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"shape":"S1u","locationName":"iamInstanceProfile"},"ImageId":{"locationName":"imageId"},"InstanceType":{"locationName":"instanceType"},"KernelId":{"locationName":"kernelId"},"KeyName":{"locationName":"keyName"},"NetworkInterfaces":{"shape":"Srz","locationName":"networkInterfaceSet"},"Placement":{"shape":"Ss1","locationName":"placement"},"RamdiskId":{"locationName":"ramdiskId"},"SubnetId":{"locationName":"subnetId"},"Monitoring":{"shape":"Ssk","locationName":"monitoring"}}},"LaunchedAvailabilityZone":{"locationName":"launchedAvailabilityZone"},"ProductDescription":{"locationName":"productDescription"},"SpotInstanceRequestId":{"locationName":"spotInstanceRequestId"},"SpotPrice":{"locationName":"spotPrice"},"State":{"locationName":"state"},"Status":{"locationName":"status","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"},"UpdateTime":{"locationName":"updateTime","type":"timestamp"}}},"Tags":{"shape":"Si","locationName":"tagSet"},"Type":{"locationName":"type"},"ValidFrom":{"locationName":"validFrom","type":"timestamp"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"InstanceInterruptionBehavior":{"locationName":"instanceInterruptionBehavior"}}}},"Ssk":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"locationName":"enabled","type":"boolean"}}},"Ssx":{"type":"list","member":{"locationName":"item","type":"structure","members":{"FromPort":{"locationName":"fromPort","type":"integer"},"IpProtocol":{"locationName":"ipProtocol"},"IpRanges":{"locationName":"ipRanges","type":"list","member":{"locationName":"item"}},"PrefixListIds":{"locationName":"prefixListIds","type":"list","member":{"locationName":"item"}},"ToPort":{"locationName":"toPort","type":"integer"},"UserIdGroupPairs":{"locationName":"groups","type":"list","member":{"shape":"S38","locationName":"item"}}}}},"Stb":{"type":"list","member":{}},"Stw":{"type":"list","member":{"locationName":"VolumeId"}},"Suf":{"type":"structure","members":{"VolumeId":{"locationName":"volumeId"},"ModificationState":{"locationName":"modificationState"},"StatusMessage":{"locationName":"statusMessage"},"TargetSize":{"locationName":"targetSize","type":"integer"},"TargetIops":{"locationName":"targetIops","type":"integer"},"TargetVolumeType":{"locationName":"targetVolumeType"},"OriginalSize":{"locationName":"originalSize","type":"integer"},"OriginalIops":{"locationName":"originalIops","type":"integer"},"OriginalVolumeType":{"locationName":"originalVolumeType"},"Progress":{"locationName":"progress","type":"long"},"StartTime":{"locationName":"startTime","type":"timestamp"},"EndTime":{"locationName":"endTime","type":"timestamp"}}},"Sul":{"type":"list","member":{"locationName":"VpcId"}},"Sw4":{"type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"State":{"locationName":"state"}}},"Sx8":{"type":"list","member":{"locationName":"item"}},"Sxa":{"type":"list","member":{"locationName":"item","type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"HostIdSet":{"shape":"Skn","locationName":"hostIdSet"},"HostReservationId":{"locationName":"hostReservationId"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceFamily":{"locationName":"instanceFamily"},"PaymentOption":{"locationName":"paymentOption"},"UpfrontPrice":{"locationName":"upfrontPrice"}}}},"Sxi":{"type":"structure","members":{"HourlyPrice":{"locationName":"hourlyPrice"},"RemainingTotalValue":{"locationName":"remainingTotalValue"},"RemainingUpfrontValue":{"locationName":"remainingUpfrontValue"}}},"Sy3":{"type":"structure","members":{"Comment":{},"UploadEnd":{"type":"timestamp"},"UploadSize":{"type":"double"},"UploadStart":{"type":"timestamp"}}},"Sy6":{"type":"structure","members":{"S3Bucket":{},"S3Key":{}}},"Syb":{"type":"structure","required":["Bytes","Format","ImportManifestUrl"],"members":{"Bytes":{"locationName":"bytes","type":"long"},"Format":{"locationName":"format"},"ImportManifestUrl":{"locationName":"importManifestUrl"}}},"Syc":{"type":"structure","required":["Size"],"members":{"Size":{"locationName":"size","type":"long"}}},"Syw":{"type":"list","member":{"locationName":"UserId"}},"Syx":{"type":"list","member":{"locationName":"UserGroup"}},"Syy":{"type":"list","member":{"locationName":"ProductCode"}},"Sz0":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Group":{},"UserId":{}}}},"Sz5":{"type":"list","member":{"shape":"Sn","locationName":"item"}},"Szg":{"type":"structure","members":{"CapacityReservationPreference":{},"CapacityReservationTarget":{"shape":"S8u"}}},"S10q":{"type":"structure","members":{"AllowDnsResolutionFromRemoteVpc":{"type":"boolean"},"AllowEgressFromLocalClassicLinkToRemoteVpc":{"type":"boolean"},"AllowEgressFromLocalVpcToRemoteClassicLink":{"type":"boolean"}}},"S10s":{"type":"structure","members":{"AllowDnsResolutionFromRemoteVpc":{"locationName":"allowDnsResolutionFromRemoteVpc","type":"boolean"},"AllowEgressFromLocalClassicLinkToRemoteVpc":{"locationName":"allowEgressFromLocalClassicLinkToRemoteVpc","type":"boolean"},"AllowEgressFromLocalVpcToRemoteClassicLink":{"locationName":"allowEgressFromLocalVpcToRemoteClassicLink","type":"boolean"}}},"S10y":{"type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"Monitoring":{"shape":"Sn3","locationName":"monitoring"}}}},"S13a":{"type":"list","member":{"locationName":"SecurityGroupId"}},"S13o":{"type":"list","member":{"locationName":"item","type":"structure","members":{"CurrentState":{"shape":"Smp","locationName":"currentState"},"InstanceId":{"locationName":"instanceId"},"PreviousState":{"shape":"Smp","locationName":"previousState"}}}}}}
33847
33848/***/ }),
33849/* 189 */
33850/***/ (function(module, exports) {
33851
33852 module.exports = {"pagination":{"DescribeInstanceStatus":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InstanceStatuses"},"DescribeInstances":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Reservations"},"DescribeInternetGateways":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InternetGateways"},"DescribeNatGateways":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"NatGateways"},"DescribeNetworkAcls":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"NetworkAcls"},"DescribeNetworkInterfaces":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"NetworkInterfaces"},"DescribeReservedInstancesModifications":{"input_token":"NextToken","output_token":"NextToken","result_key":"ReservedInstancesModifications"},"DescribeReservedInstancesOfferings":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ReservedInstancesOfferings"},"DescribeRouteTables":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"RouteTables"},"DescribeSecurityGroups":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"SecurityGroups"},"DescribeSnapshots":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Snapshots"},"DescribeSpotFleetRequests":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"SpotFleetRequestConfigs"},"DescribeSpotPriceHistory":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"SpotPriceHistory"},"DescribeTags":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Tags"},"DescribeVolumeStatus":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"VolumeStatuses"},"DescribeVolumes":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Volumes"},"DescribeVpcPeeringConnections":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"VpcPeeringConnections"},"DescribeVpcs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Vpcs"}}}
33853
33854/***/ }),
33855/* 190 */
33856/***/ (function(module, exports) {
33857
33858 module.exports = {"version":2,"waiters":{"InstanceExists":{"delay":5,"maxAttempts":40,"operation":"DescribeInstances","acceptors":[{"matcher":"path","expected":true,"argument":"length(Reservations[]) > `0`","state":"success"},{"matcher":"error","expected":"InvalidInstanceID.NotFound","state":"retry"}]},"BundleTaskComplete":{"delay":15,"operation":"DescribeBundleTasks","maxAttempts":40,"acceptors":[{"expected":"complete","matcher":"pathAll","state":"success","argument":"BundleTasks[].State"},{"expected":"failed","matcher":"pathAny","state":"failure","argument":"BundleTasks[].State"}]},"ConversionTaskCancelled":{"delay":15,"operation":"DescribeConversionTasks","maxAttempts":40,"acceptors":[{"expected":"cancelled","matcher":"pathAll","state":"success","argument":"ConversionTasks[].State"}]},"ConversionTaskCompleted":{"delay":15,"operation":"DescribeConversionTasks","maxAttempts":40,"acceptors":[{"expected":"completed","matcher":"pathAll","state":"success","argument":"ConversionTasks[].State"},{"expected":"cancelled","matcher":"pathAny","state":"failure","argument":"ConversionTasks[].State"},{"expected":"cancelling","matcher":"pathAny","state":"failure","argument":"ConversionTasks[].State"}]},"ConversionTaskDeleted":{"delay":15,"operation":"DescribeConversionTasks","maxAttempts":40,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"ConversionTasks[].State"}]},"CustomerGatewayAvailable":{"delay":15,"operation":"DescribeCustomerGateways","maxAttempts":40,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"CustomerGateways[].State"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"CustomerGateways[].State"},{"expected":"deleting","matcher":"pathAny","state":"failure","argument":"CustomerGateways[].State"}]},"ExportTaskCancelled":{"delay":15,"operation":"DescribeExportTasks","maxAttempts":40,"acceptors":[{"expected":"cancelled","matcher":"pathAll","state":"success","argument":"ExportTasks[].State"}]},"ExportTaskCompleted":{"delay":15,"operation":"DescribeExportTasks","maxAttempts":40,"acceptors":[{"expected":"completed","matcher":"pathAll","state":"success","argument":"ExportTasks[].State"}]},"ImageExists":{"operation":"DescribeImages","maxAttempts":40,"delay":15,"acceptors":[{"matcher":"path","expected":true,"argument":"length(Images[]) > `0`","state":"success"},{"matcher":"error","expected":"InvalidAMIID.NotFound","state":"retry"}]},"ImageAvailable":{"operation":"DescribeImages","maxAttempts":40,"delay":15,"acceptors":[{"state":"success","matcher":"pathAll","argument":"Images[].State","expected":"available"},{"state":"failure","matcher":"pathAny","argument":"Images[].State","expected":"failed"}]},"InstanceRunning":{"delay":15,"operation":"DescribeInstances","maxAttempts":40,"acceptors":[{"expected":"running","matcher":"pathAll","state":"success","argument":"Reservations[].Instances[].State.Name"},{"expected":"shutting-down","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"},{"expected":"terminated","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"},{"expected":"stopping","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"},{"matcher":"error","expected":"InvalidInstanceID.NotFound","state":"retry"}]},"InstanceStatusOk":{"operation":"DescribeInstanceStatus","maxAttempts":40,"delay":15,"acceptors":[{"state":"success","matcher":"pathAll","argument":"InstanceStatuses[].InstanceStatus.Status","expected":"ok"},{"matcher":"error","expected":"InvalidInstanceID.NotFound","state":"retry"}]},"InstanceStopped":{"delay":15,"operation":"DescribeInstances","maxAttempts":40,"acceptors":[{"expected":"stopped","matcher":"pathAll","state":"success","argument":"Reservations[].Instances[].State.Name"},{"expected":"pending","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"},{"expected":"terminated","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"}]},"InstanceTerminated":{"delay":15,"operation":"DescribeInstances","maxAttempts":40,"acceptors":[{"expected":"terminated","matcher":"pathAll","state":"success","argument":"Reservations[].Instances[].State.Name"},{"expected":"pending","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"},{"expected":"stopping","matcher":"pathAny","state":"failure","argument":"Reservations[].Instances[].State.Name"}]},"KeyPairExists":{"operation":"DescribeKeyPairs","delay":5,"maxAttempts":6,"acceptors":[{"expected":true,"matcher":"path","state":"success","argument":"length(KeyPairs[].KeyName) > `0`"},{"expected":"InvalidKeyPair.NotFound","matcher":"error","state":"retry"}]},"NatGatewayAvailable":{"operation":"DescribeNatGateways","delay":15,"maxAttempts":40,"acceptors":[{"state":"success","matcher":"pathAll","argument":"NatGateways[].State","expected":"available"},{"state":"failure","matcher":"pathAny","argument":"NatGateways[].State","expected":"failed"},{"state":"failure","matcher":"pathAny","argument":"NatGateways[].State","expected":"deleting"},{"state":"failure","matcher":"pathAny","argument":"NatGateways[].State","expected":"deleted"},{"state":"retry","matcher":"error","expected":"NatGatewayNotFound"}]},"NetworkInterfaceAvailable":{"operation":"DescribeNetworkInterfaces","delay":20,"maxAttempts":10,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"NetworkInterfaces[].Status"},{"expected":"InvalidNetworkInterfaceID.NotFound","matcher":"error","state":"failure"}]},"PasswordDataAvailable":{"operation":"GetPasswordData","maxAttempts":40,"delay":15,"acceptors":[{"state":"success","matcher":"path","argument":"length(PasswordData) > `0`","expected":true}]},"SnapshotCompleted":{"delay":15,"operation":"DescribeSnapshots","maxAttempts":40,"acceptors":[{"expected":"completed","matcher":"pathAll","state":"success","argument":"Snapshots[].State"}]},"SpotInstanceRequestFulfilled":{"operation":"DescribeSpotInstanceRequests","maxAttempts":40,"delay":15,"acceptors":[{"state":"success","matcher":"pathAll","argument":"SpotInstanceRequests[].Status.Code","expected":"fulfilled"},{"state":"success","matcher":"pathAll","argument":"SpotInstanceRequests[].Status.Code","expected":"request-canceled-and-instance-running"},{"state":"failure","matcher":"pathAny","argument":"SpotInstanceRequests[].Status.Code","expected":"schedule-expired"},{"state":"failure","matcher":"pathAny","argument":"SpotInstanceRequests[].Status.Code","expected":"canceled-before-fulfillment"},{"state":"failure","matcher":"pathAny","argument":"SpotInstanceRequests[].Status.Code","expected":"bad-parameters"},{"state":"failure","matcher":"pathAny","argument":"SpotInstanceRequests[].Status.Code","expected":"system-error"},{"state":"retry","matcher":"error","expected":"InvalidSpotInstanceRequestID.NotFound"}]},"SubnetAvailable":{"delay":15,"operation":"DescribeSubnets","maxAttempts":40,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"Subnets[].State"}]},"SystemStatusOk":{"operation":"DescribeInstanceStatus","maxAttempts":40,"delay":15,"acceptors":[{"state":"success","matcher":"pathAll","argument":"InstanceStatuses[].SystemStatus.Status","expected":"ok"}]},"VolumeAvailable":{"delay":15,"operation":"DescribeVolumes","maxAttempts":40,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"Volumes[].State"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"Volumes[].State"}]},"VolumeDeleted":{"delay":15,"operation":"DescribeVolumes","maxAttempts":40,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"Volumes[].State"},{"matcher":"error","expected":"InvalidVolume.NotFound","state":"success"}]},"VolumeInUse":{"delay":15,"operation":"DescribeVolumes","maxAttempts":40,"acceptors":[{"expected":"in-use","matcher":"pathAll","state":"success","argument":"Volumes[].State"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"Volumes[].State"}]},"VpcAvailable":{"delay":15,"operation":"DescribeVpcs","maxAttempts":40,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"Vpcs[].State"}]},"VpcExists":{"operation":"DescribeVpcs","delay":1,"maxAttempts":5,"acceptors":[{"matcher":"status","expected":200,"state":"success"},{"matcher":"error","expected":"InvalidVpcID.NotFound","state":"retry"}]},"VpnConnectionAvailable":{"delay":15,"operation":"DescribeVpnConnections","maxAttempts":40,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"VpnConnections[].State"},{"expected":"deleting","matcher":"pathAny","state":"failure","argument":"VpnConnections[].State"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"VpnConnections[].State"}]},"VpnConnectionDeleted":{"delay":15,"operation":"DescribeVpnConnections","maxAttempts":40,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"VpnConnections[].State"},{"expected":"pending","matcher":"pathAny","state":"failure","argument":"VpnConnections[].State"}]},"VpcPeeringConnectionExists":{"delay":15,"operation":"DescribeVpcPeeringConnections","maxAttempts":40,"acceptors":[{"matcher":"status","expected":200,"state":"success"},{"matcher":"error","expected":"InvalidVpcPeeringConnectionID.NotFound","state":"retry"}]},"VpcPeeringConnectionDeleted":{"delay":15,"operation":"DescribeVpcPeeringConnections","maxAttempts":40,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"VpcPeeringConnections[].Status.Code"},{"matcher":"error","expected":"InvalidVpcPeeringConnectionID.NotFound","state":"success"}]}}}
33859
33860/***/ }),
33861/* 191 */
33862/***/ (function(module, exports, __webpack_require__) {
33863
33864 __webpack_require__(2);
33865 var AWS = __webpack_require__(4);
33866 var Service = AWS.Service;
33867 var apiLoader = AWS.apiLoader;
33868
33869 apiLoader.services['ecr'] = {};
33870 AWS.ECR = Service.defineService('ecr', ['2015-09-21']);
33871 Object.defineProperty(apiLoader.services['ecr'], '2015-09-21', {
33872 get: function get() {
33873 var model = __webpack_require__(192);
33874 model.paginators = __webpack_require__(193).pagination;
33875 return model;
33876 },
33877 enumerable: true,
33878 configurable: true
33879 });
33880
33881 module.exports = AWS.ECR;
33882
33883
33884/***/ }),
33885/* 192 */
33886/***/ (function(module, exports) {
33887
33888 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpointPrefix":"api.ecr","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon ECR","serviceFullName":"Amazon EC2 Container Registry","serviceId":"ECR","signatureVersion":"v4","signingName":"ecr","targetPrefix":"AmazonEC2ContainerRegistry_V20150921","uid":"ecr-2015-09-21"},"operations":{"BatchCheckLayerAvailability":{"input":{"type":"structure","required":["repositoryName","layerDigests"],"members":{"registryId":{},"repositoryName":{},"layerDigests":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"layers":{"type":"list","member":{"type":"structure","members":{"layerDigest":{},"layerAvailability":{},"layerSize":{"type":"long"},"mediaType":{}}}},"failures":{"type":"list","member":{"type":"structure","members":{"layerDigest":{},"failureCode":{},"failureReason":{}}}}}}},"BatchDeleteImage":{"input":{"type":"structure","required":["repositoryName","imageIds"],"members":{"registryId":{},"repositoryName":{},"imageIds":{"shape":"Si"}}},"output":{"type":"structure","members":{"imageIds":{"shape":"Si"},"failures":{"shape":"Sn"}}}},"BatchGetImage":{"input":{"type":"structure","required":["repositoryName","imageIds"],"members":{"registryId":{},"repositoryName":{},"imageIds":{"shape":"Si"},"acceptedMediaTypes":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"images":{"type":"list","member":{"shape":"Sv"}},"failures":{"shape":"Sn"}}}},"CompleteLayerUpload":{"input":{"type":"structure","required":["repositoryName","uploadId","layerDigests"],"members":{"registryId":{},"repositoryName":{},"uploadId":{},"layerDigests":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"registryId":{},"repositoryName":{},"uploadId":{},"layerDigest":{}}}},"CreateRepository":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"repository":{"shape":"S17"}}}},"DeleteLifecyclePolicy":{"input":{"type":"structure","required":["repositoryName"],"members":{"registryId":{},"repositoryName":{}}},"output":{"type":"structure","members":{"registryId":{},"repositoryName":{},"lifecyclePolicyText":{},"lastEvaluatedAt":{"type":"timestamp"}}}},"DeleteRepository":{"input":{"type":"structure","required":["repositoryName"],"members":{"registryId":{},"repositoryName":{},"force":{"type":"boolean"}}},"output":{"type":"structure","members":{"repository":{"shape":"S17"}}}},"DeleteRepositoryPolicy":{"input":{"type":"structure","required":["repositoryName"],"members":{"registryId":{},"repositoryName":{}}},"output":{"type":"structure","members":{"registryId":{},"repositoryName":{},"policyText":{}}}},"DescribeImages":{"input":{"type":"structure","required":["repositoryName"],"members":{"registryId":{},"repositoryName":{},"imageIds":{"shape":"Si"},"nextToken":{},"maxResults":{"type":"integer"},"filter":{"type":"structure","members":{"tagStatus":{}}}}},"output":{"type":"structure","members":{"imageDetails":{"type":"list","member":{"type":"structure","members":{"registryId":{},"repositoryName":{},"imageDigest":{},"imageTags":{"shape":"S1t"},"imageSizeInBytes":{"type":"long"},"imagePushedAt":{"type":"timestamp"}}}},"nextToken":{}}}},"DescribeRepositories":{"input":{"type":"structure","members":{"registryId":{},"repositoryNames":{"type":"list","member":{}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"repositories":{"type":"list","member":{"shape":"S17"}},"nextToken":{}}}},"GetAuthorizationToken":{"input":{"type":"structure","members":{"registryIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"authorizationData":{"type":"list","member":{"type":"structure","members":{"authorizationToken":{},"expiresAt":{"type":"timestamp"},"proxyEndpoint":{}}}}}}},"GetDownloadUrlForLayer":{"input":{"type":"structure","required":["repositoryName","layerDigest"],"members":{"registryId":{},"repositoryName":{},"layerDigest":{}}},"output":{"type":"structure","members":{"downloadUrl":{},"layerDigest":{}}}},"GetLifecyclePolicy":{"input":{"type":"structure","required":["repositoryName"],"members":{"registryId":{},"repositoryName":{}}},"output":{"type":"structure","members":{"registryId":{},"repositoryName":{},"lifecyclePolicyText":{},"lastEvaluatedAt":{"type":"timestamp"}}}},"GetLifecyclePolicyPreview":{"input":{"type":"structure","required":["repositoryName"],"members":{"registryId":{},"repositoryName":{},"imageIds":{"shape":"Si"},"nextToken":{},"maxResults":{"type":"integer"},"filter":{"type":"structure","members":{"tagStatus":{}}}}},"output":{"type":"structure","members":{"registryId":{},"repositoryName":{},"lifecyclePolicyText":{},"status":{},"nextToken":{},"previewResults":{"type":"list","member":{"type":"structure","members":{"imageTags":{"shape":"S1t"},"imageDigest":{},"imagePushedAt":{"type":"timestamp"},"action":{"type":"structure","members":{"type":{}}},"appliedRulePriority":{"type":"integer"}}}},"summary":{"type":"structure","members":{"expiringImageTotalCount":{"type":"integer"}}}}}},"GetRepositoryPolicy":{"input":{"type":"structure","required":["repositoryName"],"members":{"registryId":{},"repositoryName":{}}},"output":{"type":"structure","members":{"registryId":{},"repositoryName":{},"policyText":{}}}},"InitiateLayerUpload":{"input":{"type":"structure","required":["repositoryName"],"members":{"registryId":{},"repositoryName":{}}},"output":{"type":"structure","members":{"uploadId":{},"partSize":{"type":"long"}}}},"ListImages":{"input":{"type":"structure","required":["repositoryName"],"members":{"registryId":{},"repositoryName":{},"nextToken":{},"maxResults":{"type":"integer"},"filter":{"type":"structure","members":{"tagStatus":{}}}}},"output":{"type":"structure","members":{"imageIds":{"shape":"Si"},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{}}},"output":{"type":"structure","members":{"tags":{"shape":"S12"}}}},"PutImage":{"input":{"type":"structure","required":["repositoryName","imageManifest"],"members":{"registryId":{},"repositoryName":{},"imageManifest":{},"imageTag":{}}},"output":{"type":"structure","members":{"image":{"shape":"Sv"}}}},"PutLifecyclePolicy":{"input":{"type":"structure","required":["repositoryName","lifecyclePolicyText"],"members":{"registryId":{},"repositoryName":{},"lifecyclePolicyText":{}}},"output":{"type":"structure","members":{"registryId":{},"repositoryName":{},"lifecyclePolicyText":{}}}},"SetRepositoryPolicy":{"input":{"type":"structure","required":["repositoryName","policyText"],"members":{"registryId":{},"repositoryName":{},"policyText":{},"force":{"type":"boolean"}}},"output":{"type":"structure","members":{"registryId":{},"repositoryName":{},"policyText":{}}}},"StartLifecyclePolicyPreview":{"input":{"type":"structure","required":["repositoryName"],"members":{"registryId":{},"repositoryName":{},"lifecyclePolicyText":{}}},"output":{"type":"structure","members":{"registryId":{},"repositoryName":{},"lifecyclePolicyText":{},"status":{}}}},"TagResource":{"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UploadLayerPart":{"input":{"type":"structure","required":["repositoryName","uploadId","partFirstByte","partLastByte","layerPartBlob"],"members":{"registryId":{},"repositoryName":{},"uploadId":{},"partFirstByte":{"type":"long"},"partLastByte":{"type":"long"},"layerPartBlob":{"type":"blob"}}},"output":{"type":"structure","members":{"registryId":{},"repositoryName":{},"uploadId":{},"lastByteReceived":{"type":"long"}}}}},"shapes":{"Si":{"type":"list","member":{"shape":"Sj"}},"Sj":{"type":"structure","members":{"imageDigest":{},"imageTag":{}}},"Sn":{"type":"list","member":{"type":"structure","members":{"imageId":{"shape":"Sj"},"failureCode":{},"failureReason":{}}}},"Sv":{"type":"structure","members":{"registryId":{},"repositoryName":{},"imageId":{"shape":"Sj"},"imageManifest":{}}},"S12":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S17":{"type":"structure","members":{"repositoryArn":{},"registryId":{},"repositoryName":{},"repositoryUri":{},"createdAt":{"type":"timestamp"}}},"S1t":{"type":"list","member":{}}}}
33889
33890/***/ }),
33891/* 193 */
33892/***/ (function(module, exports) {
33893
33894 module.exports = {"pagination":{"DescribeImages":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"imageDetails"},"DescribeRepositories":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"repositories"},"ListImages":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"imageIds"}}}
33895
33896/***/ }),
33897/* 194 */
33898/***/ (function(module, exports, __webpack_require__) {
33899
33900 __webpack_require__(2);
33901 var AWS = __webpack_require__(4);
33902 var Service = AWS.Service;
33903 var apiLoader = AWS.apiLoader;
33904
33905 apiLoader.services['ecs'] = {};
33906 AWS.ECS = Service.defineService('ecs', ['2014-11-13']);
33907 Object.defineProperty(apiLoader.services['ecs'], '2014-11-13', {
33908 get: function get() {
33909 var model = __webpack_require__(195);
33910 model.paginators = __webpack_require__(196).pagination;
33911 model.waiters = __webpack_require__(197).waiters;
33912 return model;
33913 },
33914 enumerable: true,
33915 configurable: true
33916 });
33917
33918 module.exports = AWS.ECS;
33919
33920
33921/***/ }),
33922/* 195 */
33923/***/ (function(module, exports) {
33924
33925 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-13","endpointPrefix":"ecs","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon ECS","serviceFullName":"Amazon EC2 Container Service","serviceId":"ECS","signatureVersion":"v4","targetPrefix":"AmazonEC2ContainerServiceV20141113","uid":"ecs-2014-11-13"},"operations":{"CreateCluster":{"input":{"type":"structure","members":{"clusterName":{},"tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"cluster":{"shape":"S8"}}}},"CreateService":{"input":{"type":"structure","required":["serviceName","taskDefinition"],"members":{"cluster":{},"serviceName":{},"taskDefinition":{},"loadBalancers":{"shape":"Sd"},"serviceRegistries":{"shape":"Sg"},"desiredCount":{"type":"integer"},"clientToken":{},"launchType":{},"platformVersion":{},"role":{},"deploymentConfiguration":{"shape":"Sj"},"placementConstraints":{"shape":"Sk"},"placementStrategy":{"shape":"Sn"},"networkConfiguration":{"shape":"Sq"},"healthCheckGracePeriodSeconds":{"type":"integer"},"schedulingStrategy":{},"deploymentController":{"shape":"Sv"},"tags":{"shape":"S3"},"enableECSManagedTags":{"type":"boolean"},"propagateTags":{}}},"output":{"type":"structure","members":{"service":{"shape":"S10"}}}},"DeleteAccountSetting":{"input":{"type":"structure","required":["name"],"members":{"name":{},"principalArn":{}}},"output":{"type":"structure","members":{"setting":{"shape":"S1f"}}}},"DeleteAttributes":{"input":{"type":"structure","required":["attributes"],"members":{"cluster":{},"attributes":{"shape":"S1h"}}},"output":{"type":"structure","members":{"attributes":{"shape":"S1h"}}}},"DeleteCluster":{"input":{"type":"structure","required":["cluster"],"members":{"cluster":{}}},"output":{"type":"structure","members":{"cluster":{"shape":"S8"}}}},"DeleteService":{"input":{"type":"structure","required":["service"],"members":{"cluster":{},"service":{},"force":{"type":"boolean"}}},"output":{"type":"structure","members":{"service":{"shape":"S10"}}}},"DeregisterContainerInstance":{"input":{"type":"structure","required":["containerInstance"],"members":{"cluster":{},"containerInstance":{},"force":{"type":"boolean"}}},"output":{"type":"structure","members":{"containerInstance":{"shape":"S1s"}}}},"DeregisterTaskDefinition":{"input":{"type":"structure","required":["taskDefinition"],"members":{"taskDefinition":{}}},"output":{"type":"structure","members":{"taskDefinition":{"shape":"S23"}}}},"DescribeClusters":{"input":{"type":"structure","members":{"clusters":{"shape":"Ss"},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"clusters":{"type":"list","member":{"shape":"S8"}},"failures":{"shape":"S3v"}}}},"DescribeContainerInstances":{"input":{"type":"structure","required":["containerInstances"],"members":{"cluster":{},"containerInstances":{"shape":"Ss"},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"containerInstances":{"shape":"S41"},"failures":{"shape":"S3v"}}}},"DescribeServices":{"input":{"type":"structure","required":["services"],"members":{"cluster":{},"services":{"shape":"Ss"},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"services":{"type":"list","member":{"shape":"S10"}},"failures":{"shape":"S3v"}}}},"DescribeTaskDefinition":{"input":{"type":"structure","required":["taskDefinition"],"members":{"taskDefinition":{},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"taskDefinition":{"shape":"S23"},"tags":{"shape":"S3"}}}},"DescribeTasks":{"input":{"type":"structure","required":["tasks"],"members":{"cluster":{},"tasks":{"shape":"Ss"},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"tasks":{"shape":"S4f"},"failures":{"shape":"S3v"}}}},"DiscoverPollEndpoint":{"input":{"type":"structure","members":{"containerInstance":{},"cluster":{}}},"output":{"type":"structure","members":{"endpoint":{},"telemetryEndpoint":{}}}},"ListAccountSettings":{"input":{"type":"structure","members":{"name":{},"value":{},"principalArn":{},"effectiveSettings":{"type":"boolean"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"settings":{"type":"list","member":{"shape":"S1f"}},"nextToken":{}}}},"ListAttributes":{"input":{"type":"structure","required":["targetType"],"members":{"cluster":{},"targetType":{},"attributeName":{},"attributeValue":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"attributes":{"shape":"S1h"},"nextToken":{}}}},"ListClusters":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"clusterArns":{"shape":"Ss"},"nextToken":{}}}},"ListContainerInstances":{"input":{"type":"structure","members":{"cluster":{},"filter":{},"nextToken":{},"maxResults":{"type":"integer"},"status":{}}},"output":{"type":"structure","members":{"containerInstanceArns":{"shape":"Ss"},"nextToken":{}}}},"ListServices":{"input":{"type":"structure","members":{"cluster":{},"nextToken":{},"maxResults":{"type":"integer"},"launchType":{},"schedulingStrategy":{}}},"output":{"type":"structure","members":{"serviceArns":{"shape":"Ss"},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{}}},"output":{"type":"structure","members":{"tags":{"shape":"S3"}}}},"ListTaskDefinitionFamilies":{"input":{"type":"structure","members":{"familyPrefix":{},"status":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"families":{"shape":"Ss"},"nextToken":{}}}},"ListTaskDefinitions":{"input":{"type":"structure","members":{"familyPrefix":{},"status":{},"sort":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"taskDefinitionArns":{"shape":"Ss"},"nextToken":{}}}},"ListTasks":{"input":{"type":"structure","members":{"cluster":{},"containerInstance":{},"family":{},"nextToken":{},"maxResults":{"type":"integer"},"startedBy":{},"serviceName":{},"desiredStatus":{},"launchType":{}}},"output":{"type":"structure","members":{"taskArns":{"shape":"Ss"},"nextToken":{}}}},"PutAccountSetting":{"input":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{},"principalArn":{}}},"output":{"type":"structure","members":{"setting":{"shape":"S1f"}}}},"PutAccountSettingDefault":{"input":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{}}},"output":{"type":"structure","members":{"setting":{"shape":"S1f"}}}},"PutAttributes":{"input":{"type":"structure","required":["attributes"],"members":{"cluster":{},"attributes":{"shape":"S1h"}}},"output":{"type":"structure","members":{"attributes":{"shape":"S1h"}}}},"RegisterContainerInstance":{"input":{"type":"structure","members":{"cluster":{},"instanceIdentityDocument":{},"instanceIdentityDocumentSignature":{},"totalResources":{"shape":"S1v"},"versionInfo":{"shape":"S1u"},"containerInstanceArn":{},"attributes":{"shape":"S1h"},"platformDevices":{"type":"list","member":{"type":"structure","required":["id","type"],"members":{"id":{},"type":{}}}},"tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"containerInstance":{"shape":"S1s"}}}},"RegisterTaskDefinition":{"input":{"type":"structure","required":["family","containerDefinitions"],"members":{"family":{},"taskRoleArn":{},"executionRoleArn":{},"networkMode":{},"containerDefinitions":{"shape":"S24"},"volumes":{"shape":"S38"},"placementConstraints":{"shape":"S3g"},"requiresCompatibilities":{"shape":"S3j"},"cpu":{},"memory":{},"tags":{"shape":"S3"},"pidMode":{},"ipcMode":{},"proxyConfiguration":{"shape":"S3n"}}},"output":{"type":"structure","members":{"taskDefinition":{"shape":"S23"},"tags":{"shape":"S3"}}}},"RunTask":{"input":{"type":"structure","required":["taskDefinition"],"members":{"cluster":{},"taskDefinition":{},"overrides":{"shape":"S4h"},"count":{"type":"integer"},"startedBy":{},"group":{},"placementConstraints":{"shape":"Sk"},"placementStrategy":{"shape":"Sn"},"launchType":{},"platformVersion":{},"networkConfiguration":{"shape":"Sq"},"tags":{"shape":"S3"},"enableECSManagedTags":{"type":"boolean"},"propagateTags":{}}},"output":{"type":"structure","members":{"tasks":{"shape":"S4f"},"failures":{"shape":"S3v"}}}},"StartTask":{"input":{"type":"structure","required":["taskDefinition","containerInstances"],"members":{"cluster":{},"taskDefinition":{},"overrides":{"shape":"S4h"},"containerInstances":{"shape":"Ss"},"startedBy":{},"group":{},"networkConfiguration":{"shape":"Sq"},"tags":{"shape":"S3"},"enableECSManagedTags":{"type":"boolean"},"propagateTags":{}}},"output":{"type":"structure","members":{"tasks":{"shape":"S4f"},"failures":{"shape":"S3v"}}}},"StopTask":{"input":{"type":"structure","required":["task"],"members":{"cluster":{},"task":{},"reason":{}}},"output":{"type":"structure","members":{"task":{"shape":"S4g"}}}},"SubmitContainerStateChange":{"input":{"type":"structure","members":{"cluster":{},"task":{},"containerName":{},"status":{},"exitCode":{"type":"integer"},"reason":{},"networkBindings":{"shape":"S4m"}}},"output":{"type":"structure","members":{"acknowledgment":{}}}},"SubmitTaskStateChange":{"input":{"type":"structure","members":{"cluster":{},"task":{},"status":{},"reason":{},"containers":{"type":"list","member":{"type":"structure","members":{"containerName":{},"exitCode":{"type":"integer"},"networkBindings":{"shape":"S4m"},"reason":{},"status":{}}}},"attachments":{"type":"list","member":{"type":"structure","required":["attachmentArn","status"],"members":{"attachmentArn":{},"status":{}}}},"pullStartedAt":{"type":"timestamp"},"pullStoppedAt":{"type":"timestamp"},"executionStoppedAt":{"type":"timestamp"}}},"output":{"type":"structure","members":{"acknowledgment":{}}}},"TagResource":{"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateContainerAgent":{"input":{"type":"structure","required":["containerInstance"],"members":{"cluster":{},"containerInstance":{}}},"output":{"type":"structure","members":{"containerInstance":{"shape":"S1s"}}}},"UpdateContainerInstancesState":{"input":{"type":"structure","required":["containerInstances","status"],"members":{"cluster":{},"containerInstances":{"shape":"Ss"},"status":{}}},"output":{"type":"structure","members":{"containerInstances":{"shape":"S41"},"failures":{"shape":"S3v"}}}},"UpdateService":{"input":{"type":"structure","required":["service"],"members":{"cluster":{},"service":{},"desiredCount":{"type":"integer"},"taskDefinition":{},"deploymentConfiguration":{"shape":"Sj"},"networkConfiguration":{"shape":"Sq"},"platformVersion":{},"forceNewDeployment":{"type":"boolean"},"healthCheckGracePeriodSeconds":{"type":"integer"}}},"output":{"type":"structure","members":{"service":{"shape":"S10"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"S8":{"type":"structure","members":{"clusterArn":{},"clusterName":{},"status":{},"registeredContainerInstancesCount":{"type":"integer"},"runningTasksCount":{"type":"integer"},"pendingTasksCount":{"type":"integer"},"activeServicesCount":{"type":"integer"},"statistics":{"type":"list","member":{"shape":"Sb"}},"tags":{"shape":"S3"}}},"Sb":{"type":"structure","members":{"name":{},"value":{}}},"Sd":{"type":"list","member":{"type":"structure","members":{"targetGroupArn":{},"loadBalancerName":{},"containerName":{},"containerPort":{"type":"integer"}}}},"Sg":{"type":"list","member":{"type":"structure","members":{"registryArn":{},"port":{"type":"integer"},"containerName":{},"containerPort":{"type":"integer"}}}},"Sj":{"type":"structure","members":{"maximumPercent":{"type":"integer"},"minimumHealthyPercent":{"type":"integer"}}},"Sk":{"type":"list","member":{"type":"structure","members":{"type":{},"expression":{}}}},"Sn":{"type":"list","member":{"type":"structure","members":{"type":{},"field":{}}}},"Sq":{"type":"structure","members":{"awsvpcConfiguration":{"type":"structure","required":["subnets"],"members":{"subnets":{"shape":"Ss"},"securityGroups":{"shape":"Ss"},"assignPublicIp":{}}}}},"Ss":{"type":"list","member":{}},"Sv":{"type":"structure","required":["type"],"members":{"type":{}}},"S10":{"type":"structure","members":{"serviceArn":{},"serviceName":{},"clusterArn":{},"loadBalancers":{"shape":"Sd"},"serviceRegistries":{"shape":"Sg"},"status":{},"desiredCount":{"type":"integer"},"runningCount":{"type":"integer"},"pendingCount":{"type":"integer"},"launchType":{},"platformVersion":{},"taskDefinition":{},"deploymentConfiguration":{"shape":"Sj"},"taskSets":{"type":"list","member":{"type":"structure","members":{"id":{},"taskSetArn":{},"startedBy":{},"externalId":{},"status":{},"taskDefinition":{},"computedDesiredCount":{"type":"integer"},"pendingCount":{"type":"integer"},"runningCount":{"type":"integer"},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"},"launchType":{},"platformVersion":{},"networkConfiguration":{"shape":"Sq"},"loadBalancers":{"shape":"Sd"},"scale":{"type":"structure","members":{"value":{"type":"double"},"unit":{}}},"stabilityStatus":{},"stabilityStatusAt":{"type":"timestamp"}}}},"deployments":{"type":"list","member":{"type":"structure","members":{"id":{},"status":{},"taskDefinition":{},"desiredCount":{"type":"integer"},"pendingCount":{"type":"integer"},"runningCount":{"type":"integer"},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"},"launchType":{},"platformVersion":{},"networkConfiguration":{"shape":"Sq"}}}},"roleArn":{},"events":{"type":"list","member":{"type":"structure","members":{"id":{},"createdAt":{"type":"timestamp"},"message":{}}}},"createdAt":{"type":"timestamp"},"placementConstraints":{"shape":"Sk"},"placementStrategy":{"shape":"Sn"},"networkConfiguration":{"shape":"Sq"},"healthCheckGracePeriodSeconds":{"type":"integer"},"schedulingStrategy":{},"deploymentController":{"shape":"Sv"},"tags":{"shape":"S3"},"createdBy":{},"enableECSManagedTags":{"type":"boolean"},"propagateTags":{}}},"S1f":{"type":"structure","members":{"name":{},"value":{},"principalArn":{}}},"S1h":{"type":"list","member":{"shape":"S1i"}},"S1i":{"type":"structure","required":["name"],"members":{"name":{},"value":{},"targetType":{},"targetId":{}}},"S1s":{"type":"structure","members":{"containerInstanceArn":{},"ec2InstanceId":{},"version":{"type":"long"},"versionInfo":{"shape":"S1u"},"remainingResources":{"shape":"S1v"},"registeredResources":{"shape":"S1v"},"status":{},"agentConnected":{"type":"boolean"},"runningTasksCount":{"type":"integer"},"pendingTasksCount":{"type":"integer"},"agentUpdateStatus":{},"attributes":{"shape":"S1h"},"registeredAt":{"type":"timestamp"},"attachments":{"shape":"S1y"},"tags":{"shape":"S3"}}},"S1u":{"type":"structure","members":{"agentVersion":{},"agentHash":{},"dockerVersion":{}}},"S1v":{"type":"list","member":{"type":"structure","members":{"name":{},"type":{},"doubleValue":{"type":"double"},"longValue":{"type":"long"},"integerValue":{"type":"integer"},"stringSetValue":{"shape":"Ss"}}}},"S1y":{"type":"list","member":{"type":"structure","members":{"id":{},"type":{},"status":{},"details":{"type":"list","member":{"shape":"Sb"}}}}},"S23":{"type":"structure","members":{"taskDefinitionArn":{},"containerDefinitions":{"shape":"S24"},"family":{},"taskRoleArn":{},"executionRoleArn":{},"networkMode":{},"revision":{"type":"integer"},"volumes":{"shape":"S38"},"status":{},"requiresAttributes":{"type":"list","member":{"shape":"S1i"}},"placementConstraints":{"shape":"S3g"},"compatibilities":{"shape":"S3j"},"requiresCompatibilities":{"shape":"S3j"},"cpu":{},"memory":{},"pidMode":{},"ipcMode":{},"proxyConfiguration":{"shape":"S3n"}}},"S24":{"type":"list","member":{"type":"structure","members":{"name":{},"image":{},"repositoryCredentials":{"type":"structure","required":["credentialsParameter"],"members":{"credentialsParameter":{}}},"cpu":{"type":"integer"},"memory":{"type":"integer"},"memoryReservation":{"type":"integer"},"links":{"shape":"Ss"},"portMappings":{"type":"list","member":{"type":"structure","members":{"containerPort":{"type":"integer"},"hostPort":{"type":"integer"},"protocol":{}}}},"essential":{"type":"boolean"},"entryPoint":{"shape":"Ss"},"command":{"shape":"Ss"},"environment":{"shape":"S2a"},"mountPoints":{"type":"list","member":{"type":"structure","members":{"sourceVolume":{},"containerPath":{},"readOnly":{"type":"boolean"}}}},"volumesFrom":{"type":"list","member":{"type":"structure","members":{"sourceContainer":{},"readOnly":{"type":"boolean"}}}},"linuxParameters":{"type":"structure","members":{"capabilities":{"type":"structure","members":{"add":{"shape":"Ss"},"drop":{"shape":"Ss"}}},"devices":{"type":"list","member":{"type":"structure","required":["hostPath"],"members":{"hostPath":{},"containerPath":{},"permissions":{"type":"list","member":{}}}}},"initProcessEnabled":{"type":"boolean"},"sharedMemorySize":{"type":"integer"},"tmpfs":{"type":"list","member":{"type":"structure","required":["containerPath","size"],"members":{"containerPath":{},"size":{"type":"integer"},"mountOptions":{"shape":"Ss"}}}}}},"secrets":{"type":"list","member":{"type":"structure","required":["name","valueFrom"],"members":{"name":{},"valueFrom":{}}}},"dependsOn":{"type":"list","member":{"type":"structure","required":["containerName","condition"],"members":{"containerName":{},"condition":{}}}},"startTimeout":{"type":"integer"},"stopTimeout":{"type":"integer"},"hostname":{},"user":{},"workingDirectory":{},"disableNetworking":{"type":"boolean"},"privileged":{"type":"boolean"},"readonlyRootFilesystem":{"type":"boolean"},"dnsServers":{"shape":"Ss"},"dnsSearchDomains":{"shape":"Ss"},"extraHosts":{"type":"list","member":{"type":"structure","required":["hostname","ipAddress"],"members":{"hostname":{},"ipAddress":{}}}},"dockerSecurityOptions":{"shape":"Ss"},"interactive":{"type":"boolean"},"pseudoTerminal":{"type":"boolean"},"dockerLabels":{"type":"map","key":{},"value":{}},"ulimits":{"type":"list","member":{"type":"structure","required":["name","softLimit","hardLimit"],"members":{"name":{},"softLimit":{"type":"integer"},"hardLimit":{"type":"integer"}}}},"logConfiguration":{"type":"structure","required":["logDriver"],"members":{"logDriver":{},"options":{"type":"map","key":{},"value":{}}}},"healthCheck":{"type":"structure","required":["command"],"members":{"command":{"shape":"Ss"},"interval":{"type":"integer"},"timeout":{"type":"integer"},"retries":{"type":"integer"},"startPeriod":{"type":"integer"}}},"systemControls":{"type":"list","member":{"type":"structure","members":{"namespace":{},"value":{}}}},"resourceRequirements":{"shape":"S34"}}}},"S2a":{"type":"list","member":{"shape":"Sb"}},"S34":{"type":"list","member":{"type":"structure","required":["value","type"],"members":{"value":{},"type":{}}}},"S38":{"type":"list","member":{"type":"structure","members":{"name":{},"host":{"type":"structure","members":{"sourcePath":{}}},"dockerVolumeConfiguration":{"type":"structure","members":{"scope":{},"autoprovision":{"type":"boolean"},"driver":{},"driverOpts":{"shape":"S3d"},"labels":{"shape":"S3d"}}}}}},"S3d":{"type":"map","key":{},"value":{}},"S3g":{"type":"list","member":{"type":"structure","members":{"type":{},"expression":{}}}},"S3j":{"type":"list","member":{}},"S3n":{"type":"structure","required":["containerName"],"members":{"type":{},"containerName":{},"properties":{"type":"list","member":{"shape":"Sb"}}}},"S3v":{"type":"list","member":{"type":"structure","members":{"arn":{},"reason":{}}}},"S41":{"type":"list","member":{"shape":"S1s"}},"S4f":{"type":"list","member":{"shape":"S4g"}},"S4g":{"type":"structure","members":{"taskArn":{},"clusterArn":{},"taskDefinitionArn":{},"containerInstanceArn":{},"overrides":{"shape":"S4h"},"lastStatus":{},"desiredStatus":{},"cpu":{},"memory":{},"containers":{"type":"list","member":{"type":"structure","members":{"containerArn":{},"taskArn":{},"name":{},"lastStatus":{},"exitCode":{"type":"integer"},"reason":{},"networkBindings":{"shape":"S4m"},"networkInterfaces":{"type":"list","member":{"type":"structure","members":{"attachmentId":{},"privateIpv4Address":{},"ipv6Address":{}}}},"healthStatus":{},"cpu":{},"memory":{},"memoryReservation":{},"gpuIds":{"type":"list","member":{}}}}},"startedBy":{},"version":{"type":"long"},"stoppedReason":{},"stopCode":{},"connectivity":{},"connectivityAt":{"type":"timestamp"},"pullStartedAt":{"type":"timestamp"},"pullStoppedAt":{"type":"timestamp"},"executionStoppedAt":{"type":"timestamp"},"createdAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"stoppingAt":{"type":"timestamp"},"stoppedAt":{"type":"timestamp"},"group":{},"launchType":{},"platformVersion":{},"attachments":{"shape":"S1y"},"healthStatus":{},"tags":{"shape":"S3"}}},"S4h":{"type":"structure","members":{"containerOverrides":{"type":"list","member":{"type":"structure","members":{"name":{},"command":{"shape":"Ss"},"environment":{"shape":"S2a"},"cpu":{"type":"integer"},"memory":{"type":"integer"},"memoryReservation":{"type":"integer"},"resourceRequirements":{"shape":"S34"}}}},"taskRoleArn":{},"executionRoleArn":{}}},"S4m":{"type":"list","member":{"type":"structure","members":{"bindIP":{},"containerPort":{"type":"integer"},"hostPort":{"type":"integer"},"protocol":{}}}}}}
33926
33927/***/ }),
33928/* 196 */
33929/***/ (function(module, exports) {
33930
33931 module.exports = {"pagination":{"ListClusters":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"clusterArns"},"ListContainerInstances":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"containerInstanceArns"},"ListServices":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"serviceArns"},"ListTaskDefinitionFamilies":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"families"},"ListTaskDefinitions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"taskDefinitionArns"},"ListTasks":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"taskArns"}}}
33932
33933/***/ }),
33934/* 197 */
33935/***/ (function(module, exports) {
33936
33937 module.exports = {"version":2,"waiters":{"TasksRunning":{"delay":6,"operation":"DescribeTasks","maxAttempts":100,"acceptors":[{"expected":"STOPPED","matcher":"pathAny","state":"failure","argument":"tasks[].lastStatus"},{"expected":"MISSING","matcher":"pathAny","state":"failure","argument":"failures[].reason"},{"expected":"RUNNING","matcher":"pathAll","state":"success","argument":"tasks[].lastStatus"}]},"TasksStopped":{"delay":6,"operation":"DescribeTasks","maxAttempts":100,"acceptors":[{"expected":"STOPPED","matcher":"pathAll","state":"success","argument":"tasks[].lastStatus"}]},"ServicesStable":{"delay":15,"operation":"DescribeServices","maxAttempts":40,"acceptors":[{"expected":"MISSING","matcher":"pathAny","state":"failure","argument":"failures[].reason"},{"expected":"DRAINING","matcher":"pathAny","state":"failure","argument":"services[].status"},{"expected":"INACTIVE","matcher":"pathAny","state":"failure","argument":"services[].status"},{"expected":true,"matcher":"path","state":"success","argument":"length(services[?!(length(deployments) == `1` && runningCount == desiredCount)]) == `0`"}]},"ServicesInactive":{"delay":15,"operation":"DescribeServices","maxAttempts":40,"acceptors":[{"expected":"MISSING","matcher":"pathAny","state":"failure","argument":"failures[].reason"},{"expected":"INACTIVE","matcher":"pathAny","state":"success","argument":"services[].status"}]}}}
33938
33939/***/ }),
33940/* 198 */
33941/***/ (function(module, exports, __webpack_require__) {
33942
33943 __webpack_require__(2);
33944 var AWS = __webpack_require__(4);
33945 var Service = AWS.Service;
33946 var apiLoader = AWS.apiLoader;
33947
33948 apiLoader.services['efs'] = {};
33949 AWS.EFS = Service.defineService('efs', ['2015-02-01']);
33950 Object.defineProperty(apiLoader.services['efs'], '2015-02-01', {
33951 get: function get() {
33952 var model = __webpack_require__(199);
33953 model.paginators = __webpack_require__(200).pagination;
33954 return model;
33955 },
33956 enumerable: true,
33957 configurable: true
33958 });
33959
33960 module.exports = AWS.EFS;
33961
33962
33963/***/ }),
33964/* 199 */
33965/***/ (function(module, exports) {
33966
33967 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-02-01","endpointPrefix":"elasticfilesystem","protocol":"rest-json","serviceAbbreviation":"EFS","serviceFullName":"Amazon Elastic File System","serviceId":"EFS","signatureVersion":"v4","uid":"elasticfilesystem-2015-02-01"},"operations":{"CreateFileSystem":{"http":{"requestUri":"/2015-02-01/file-systems","responseCode":201},"input":{"type":"structure","required":["CreationToken"],"members":{"CreationToken":{},"PerformanceMode":{},"Encrypted":{"type":"boolean"},"KmsKeyId":{},"ThroughputMode":{},"ProvisionedThroughputInMibps":{"type":"double"},"Tags":{"shape":"S8"}}},"output":{"shape":"Sc"}},"CreateMountTarget":{"http":{"requestUri":"/2015-02-01/mount-targets","responseCode":200},"input":{"type":"structure","required":["FileSystemId","SubnetId"],"members":{"FileSystemId":{},"SubnetId":{},"IpAddress":{},"SecurityGroups":{"shape":"So"}}},"output":{"shape":"Sq"}},"CreateTags":{"http":{"requestUri":"/2015-02-01/create-tags/{FileSystemId}","responseCode":204},"input":{"type":"structure","required":["FileSystemId","Tags"],"members":{"FileSystemId":{"location":"uri","locationName":"FileSystemId"},"Tags":{"shape":"S8"}}}},"DeleteFileSystem":{"http":{"method":"DELETE","requestUri":"/2015-02-01/file-systems/{FileSystemId}","responseCode":204},"input":{"type":"structure","required":["FileSystemId"],"members":{"FileSystemId":{"location":"uri","locationName":"FileSystemId"}}}},"DeleteMountTarget":{"http":{"method":"DELETE","requestUri":"/2015-02-01/mount-targets/{MountTargetId}","responseCode":204},"input":{"type":"structure","required":["MountTargetId"],"members":{"MountTargetId":{"location":"uri","locationName":"MountTargetId"}}}},"DeleteTags":{"http":{"requestUri":"/2015-02-01/delete-tags/{FileSystemId}","responseCode":204},"input":{"type":"structure","required":["FileSystemId","TagKeys"],"members":{"FileSystemId":{"location":"uri","locationName":"FileSystemId"},"TagKeys":{"type":"list","member":{}}}}},"DescribeFileSystems":{"http":{"method":"GET","requestUri":"/2015-02-01/file-systems","responseCode":200},"input":{"type":"structure","members":{"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"},"Marker":{"location":"querystring","locationName":"Marker"},"CreationToken":{"location":"querystring","locationName":"CreationToken"},"FileSystemId":{"location":"querystring","locationName":"FileSystemId"}}},"output":{"type":"structure","members":{"Marker":{},"FileSystems":{"type":"list","member":{"shape":"Sc"}},"NextMarker":{}}}},"DescribeLifecycleConfiguration":{"http":{"method":"GET","requestUri":"/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration","responseCode":200},"input":{"type":"structure","required":["FileSystemId"],"members":{"FileSystemId":{"location":"uri","locationName":"FileSystemId"}}},"output":{"shape":"S14"}},"DescribeMountTargetSecurityGroups":{"http":{"method":"GET","requestUri":"/2015-02-01/mount-targets/{MountTargetId}/security-groups","responseCode":200},"input":{"type":"structure","required":["MountTargetId"],"members":{"MountTargetId":{"location":"uri","locationName":"MountTargetId"}}},"output":{"type":"structure","required":["SecurityGroups"],"members":{"SecurityGroups":{"shape":"So"}}}},"DescribeMountTargets":{"http":{"method":"GET","requestUri":"/2015-02-01/mount-targets","responseCode":200},"input":{"type":"structure","members":{"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"},"Marker":{"location":"querystring","locationName":"Marker"},"FileSystemId":{"location":"querystring","locationName":"FileSystemId"},"MountTargetId":{"location":"querystring","locationName":"MountTargetId"}}},"output":{"type":"structure","members":{"Marker":{},"MountTargets":{"type":"list","member":{"shape":"Sq"}},"NextMarker":{}}}},"DescribeTags":{"http":{"method":"GET","requestUri":"/2015-02-01/tags/{FileSystemId}/","responseCode":200},"input":{"type":"structure","required":["FileSystemId"],"members":{"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"},"Marker":{"location":"querystring","locationName":"Marker"},"FileSystemId":{"location":"uri","locationName":"FileSystemId"}}},"output":{"type":"structure","required":["Tags"],"members":{"Marker":{},"Tags":{"shape":"S8"},"NextMarker":{}}}},"ModifyMountTargetSecurityGroups":{"http":{"method":"PUT","requestUri":"/2015-02-01/mount-targets/{MountTargetId}/security-groups","responseCode":204},"input":{"type":"structure","required":["MountTargetId"],"members":{"MountTargetId":{"location":"uri","locationName":"MountTargetId"},"SecurityGroups":{"shape":"So"}}}},"PutLifecycleConfiguration":{"http":{"method":"PUT","requestUri":"/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration","responseCode":200},"input":{"type":"structure","required":["FileSystemId","LifecyclePolicies"],"members":{"FileSystemId":{"location":"uri","locationName":"FileSystemId"},"LifecyclePolicies":{"shape":"S15"}}},"output":{"shape":"S14"}},"UpdateFileSystem":{"http":{"method":"PUT","requestUri":"/2015-02-01/file-systems/{FileSystemId}","responseCode":202},"input":{"type":"structure","required":["FileSystemId"],"members":{"FileSystemId":{"location":"uri","locationName":"FileSystemId"},"ThroughputMode":{},"ProvisionedThroughputInMibps":{"type":"double"}}},"output":{"shape":"Sc"}}},"shapes":{"S8":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sc":{"type":"structure","required":["OwnerId","CreationToken","FileSystemId","CreationTime","LifeCycleState","NumberOfMountTargets","SizeInBytes","PerformanceMode","Tags"],"members":{"OwnerId":{},"CreationToken":{},"FileSystemId":{},"CreationTime":{"type":"timestamp"},"LifeCycleState":{},"Name":{},"NumberOfMountTargets":{"type":"integer"},"SizeInBytes":{"type":"structure","required":["Value"],"members":{"Value":{"type":"long"},"Timestamp":{"type":"timestamp"},"ValueInIA":{"type":"long"},"ValueInStandard":{"type":"long"}}},"PerformanceMode":{},"Encrypted":{"type":"boolean"},"KmsKeyId":{},"ThroughputMode":{},"ProvisionedThroughputInMibps":{"type":"double"},"Tags":{"shape":"S8"}}},"So":{"type":"list","member":{}},"Sq":{"type":"structure","required":["MountTargetId","FileSystemId","SubnetId","LifeCycleState"],"members":{"OwnerId":{},"MountTargetId":{},"FileSystemId":{},"SubnetId":{},"LifeCycleState":{},"IpAddress":{},"NetworkInterfaceId":{}}},"S14":{"type":"structure","members":{"LifecyclePolicies":{"shape":"S15"}}},"S15":{"type":"list","member":{"type":"structure","members":{"TransitionToIA":{}}}}}}
33968
33969/***/ }),
33970/* 200 */
33971/***/ (function(module, exports) {
33972
33973 module.exports = {"pagination":{}}
33974
33975/***/ }),
33976/* 201 */
33977/***/ (function(module, exports, __webpack_require__) {
33978
33979 __webpack_require__(2);
33980 var AWS = __webpack_require__(4);
33981 var Service = AWS.Service;
33982 var apiLoader = AWS.apiLoader;
33983
33984 apiLoader.services['elasticache'] = {};
33985 AWS.ElastiCache = Service.defineService('elasticache', ['2012-11-15*', '2014-03-24*', '2014-07-15*', '2014-09-30*', '2015-02-02']);
33986 Object.defineProperty(apiLoader.services['elasticache'], '2015-02-02', {
33987 get: function get() {
33988 var model = __webpack_require__(202);
33989 model.paginators = __webpack_require__(203).pagination;
33990 model.waiters = __webpack_require__(204).waiters;
33991 return model;
33992 },
33993 enumerable: true,
33994 configurable: true
33995 });
33996
33997 module.exports = AWS.ElastiCache;
33998
33999
34000/***/ }),
34001/* 202 */
34002/***/ (function(module, exports) {
34003
34004 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-02-02","endpointPrefix":"elasticache","protocol":"query","serviceFullName":"Amazon ElastiCache","serviceId":"ElastiCache","signatureVersion":"v4","uid":"elasticache-2015-02-02","xmlNamespace":"http://elasticache.amazonaws.com/doc/2015-02-02/"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"S3"}}},"output":{"shape":"S5","resultWrapper":"AddTagsToResourceResult"}},"AuthorizeCacheSecurityGroupIngress":{"input":{"type":"structure","required":["CacheSecurityGroupName","EC2SecurityGroupName","EC2SecurityGroupOwnerId"],"members":{"CacheSecurityGroupName":{},"EC2SecurityGroupName":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"AuthorizeCacheSecurityGroupIngressResult","type":"structure","members":{"CacheSecurityGroup":{"shape":"S8"}}}},"CopySnapshot":{"input":{"type":"structure","required":["SourceSnapshotName","TargetSnapshotName"],"members":{"SourceSnapshotName":{},"TargetSnapshotName":{},"TargetBucket":{}}},"output":{"resultWrapper":"CopySnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sd"}}}},"CreateCacheCluster":{"input":{"type":"structure","required":["CacheClusterId"],"members":{"CacheClusterId":{},"ReplicationGroupId":{},"AZMode":{},"PreferredAvailabilityZone":{},"PreferredAvailabilityZones":{"shape":"Sp"},"NumCacheNodes":{"type":"integer"},"CacheNodeType":{},"Engine":{},"EngineVersion":{},"CacheParameterGroupName":{},"CacheSubnetGroupName":{},"CacheSecurityGroupNames":{"shape":"Sq"},"SecurityGroupIds":{"shape":"Sr"},"Tags":{"shape":"S3"},"SnapshotArns":{"shape":"Ss"},"SnapshotName":{},"PreferredMaintenanceWindow":{},"Port":{"type":"integer"},"NotificationTopicArn":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"SnapshotRetentionLimit":{"type":"integer"},"SnapshotWindow":{},"AuthToken":{}}},"output":{"resultWrapper":"CreateCacheClusterResult","type":"structure","members":{"CacheCluster":{"shape":"Sv"}}}},"CreateCacheParameterGroup":{"input":{"type":"structure","required":["CacheParameterGroupName","CacheParameterGroupFamily","Description"],"members":{"CacheParameterGroupName":{},"CacheParameterGroupFamily":{},"Description":{}}},"output":{"resultWrapper":"CreateCacheParameterGroupResult","type":"structure","members":{"CacheParameterGroup":{"shape":"S1a"}}}},"CreateCacheSecurityGroup":{"input":{"type":"structure","required":["CacheSecurityGroupName","Description"],"members":{"CacheSecurityGroupName":{},"Description":{}}},"output":{"resultWrapper":"CreateCacheSecurityGroupResult","type":"structure","members":{"CacheSecurityGroup":{"shape":"S8"}}}},"CreateCacheSubnetGroup":{"input":{"type":"structure","required":["CacheSubnetGroupName","CacheSubnetGroupDescription","SubnetIds"],"members":{"CacheSubnetGroupName":{},"CacheSubnetGroupDescription":{},"SubnetIds":{"shape":"S1e"}}},"output":{"resultWrapper":"CreateCacheSubnetGroupResult","type":"structure","members":{"CacheSubnetGroup":{"shape":"S1g"}}}},"CreateReplicationGroup":{"input":{"type":"structure","required":["ReplicationGroupId","ReplicationGroupDescription"],"members":{"ReplicationGroupId":{},"ReplicationGroupDescription":{},"PrimaryClusterId":{},"AutomaticFailoverEnabled":{"type":"boolean"},"NumCacheClusters":{"type":"integer"},"PreferredCacheClusterAZs":{"shape":"Sm"},"NumNodeGroups":{"type":"integer"},"ReplicasPerNodeGroup":{"type":"integer"},"NodeGroupConfiguration":{"type":"list","member":{"shape":"Sk","locationName":"NodeGroupConfiguration"}},"CacheNodeType":{},"Engine":{},"EngineVersion":{},"CacheParameterGroupName":{},"CacheSubnetGroupName":{},"CacheSecurityGroupNames":{"shape":"Sq"},"SecurityGroupIds":{"shape":"Sr"},"Tags":{"shape":"S3"},"SnapshotArns":{"shape":"Ss"},"SnapshotName":{},"PreferredMaintenanceWindow":{},"Port":{"type":"integer"},"NotificationTopicArn":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"SnapshotRetentionLimit":{"type":"integer"},"SnapshotWindow":{},"AuthToken":{},"TransitEncryptionEnabled":{"type":"boolean"},"AtRestEncryptionEnabled":{"type":"boolean"}}},"output":{"resultWrapper":"CreateReplicationGroupResult","type":"structure","members":{"ReplicationGroup":{"shape":"S1n"}}}},"CreateSnapshot":{"input":{"type":"structure","required":["SnapshotName"],"members":{"ReplicationGroupId":{},"CacheClusterId":{},"SnapshotName":{}}},"output":{"resultWrapper":"CreateSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sd"}}}},"DecreaseReplicaCount":{"input":{"type":"structure","required":["ReplicationGroupId","ApplyImmediately"],"members":{"ReplicationGroupId":{},"NewReplicaCount":{"type":"integer"},"ReplicaConfiguration":{"shape":"S21"},"ReplicasToRemove":{"type":"list","member":{}},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"DecreaseReplicaCountResult","type":"structure","members":{"ReplicationGroup":{"shape":"S1n"}}}},"DeleteCacheCluster":{"input":{"type":"structure","required":["CacheClusterId"],"members":{"CacheClusterId":{},"FinalSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteCacheClusterResult","type":"structure","members":{"CacheCluster":{"shape":"Sv"}}}},"DeleteCacheParameterGroup":{"input":{"type":"structure","required":["CacheParameterGroupName"],"members":{"CacheParameterGroupName":{}}}},"DeleteCacheSecurityGroup":{"input":{"type":"structure","required":["CacheSecurityGroupName"],"members":{"CacheSecurityGroupName":{}}}},"DeleteCacheSubnetGroup":{"input":{"type":"structure","required":["CacheSubnetGroupName"],"members":{"CacheSubnetGroupName":{}}}},"DeleteReplicationGroup":{"input":{"type":"structure","required":["ReplicationGroupId"],"members":{"ReplicationGroupId":{},"RetainPrimaryCluster":{"type":"boolean"},"FinalSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteReplicationGroupResult","type":"structure","members":{"ReplicationGroup":{"shape":"S1n"}}}},"DeleteSnapshot":{"input":{"type":"structure","required":["SnapshotName"],"members":{"SnapshotName":{}}},"output":{"resultWrapper":"DeleteSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sd"}}}},"DescribeCacheClusters":{"input":{"type":"structure","members":{"CacheClusterId":{},"MaxRecords":{"type":"integer"},"Marker":{},"ShowCacheNodeInfo":{"type":"boolean"},"ShowCacheClustersNotInReplicationGroups":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeCacheClustersResult","type":"structure","members":{"Marker":{},"CacheClusters":{"type":"list","member":{"shape":"Sv","locationName":"CacheCluster"}}}}},"DescribeCacheEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"CacheParameterGroupFamily":{},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeCacheEngineVersionsResult","type":"structure","members":{"Marker":{},"CacheEngineVersions":{"type":"list","member":{"locationName":"CacheEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"CacheParameterGroupFamily":{},"CacheEngineDescription":{},"CacheEngineVersionDescription":{}}}}}}},"DescribeCacheParameterGroups":{"input":{"type":"structure","members":{"CacheParameterGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeCacheParameterGroupsResult","type":"structure","members":{"Marker":{},"CacheParameterGroups":{"type":"list","member":{"shape":"S1a","locationName":"CacheParameterGroup"}}}}},"DescribeCacheParameters":{"input":{"type":"structure","required":["CacheParameterGroupName"],"members":{"CacheParameterGroupName":{},"Source":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeCacheParametersResult","type":"structure","members":{"Marker":{},"Parameters":{"shape":"S2q"},"CacheNodeTypeSpecificParameters":{"shape":"S2t"}}}},"DescribeCacheSecurityGroups":{"input":{"type":"structure","members":{"CacheSecurityGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeCacheSecurityGroupsResult","type":"structure","members":{"Marker":{},"CacheSecurityGroups":{"type":"list","member":{"shape":"S8","locationName":"CacheSecurityGroup"}}}}},"DescribeCacheSubnetGroups":{"input":{"type":"structure","members":{"CacheSubnetGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeCacheSubnetGroupsResult","type":"structure","members":{"Marker":{},"CacheSubnetGroups":{"type":"list","member":{"shape":"S1g","locationName":"CacheSubnetGroup"}}}}},"DescribeEngineDefaultParameters":{"input":{"type":"structure","required":["CacheParameterGroupFamily"],"members":{"CacheParameterGroupFamily":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultParametersResult","type":"structure","members":{"EngineDefaults":{"type":"structure","members":{"CacheParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S2q"},"CacheNodeTypeSpecificParameters":{"shape":"S2t"}},"wrapper":true}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"Date":{"type":"timestamp"}}}}}}},"DescribeReplicationGroups":{"input":{"type":"structure","members":{"ReplicationGroupId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReplicationGroupsResult","type":"structure","members":{"Marker":{},"ReplicationGroups":{"type":"list","member":{"shape":"S1n","locationName":"ReplicationGroup"}}}}},"DescribeReservedCacheNodes":{"input":{"type":"structure","members":{"ReservedCacheNodeId":{},"ReservedCacheNodesOfferingId":{},"CacheNodeType":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedCacheNodesResult","type":"structure","members":{"Marker":{},"ReservedCacheNodes":{"type":"list","member":{"shape":"S3h","locationName":"ReservedCacheNode"}}}}},"DescribeReservedCacheNodesOfferings":{"input":{"type":"structure","members":{"ReservedCacheNodesOfferingId":{},"CacheNodeType":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedCacheNodesOfferingsResult","type":"structure","members":{"Marker":{},"ReservedCacheNodesOfferings":{"type":"list","member":{"locationName":"ReservedCacheNodesOffering","type":"structure","members":{"ReservedCacheNodesOfferingId":{},"CacheNodeType":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"ProductDescription":{},"OfferingType":{},"RecurringCharges":{"shape":"S3i"}},"wrapper":true}}}}},"DescribeSnapshots":{"input":{"type":"structure","members":{"ReplicationGroupId":{},"CacheClusterId":{},"SnapshotName":{},"SnapshotSource":{},"Marker":{},"MaxRecords":{"type":"integer"},"ShowNodeGroupConfig":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeSnapshotsResult","type":"structure","members":{"Marker":{},"Snapshots":{"type":"list","member":{"shape":"Sd","locationName":"Snapshot"}}}}},"IncreaseReplicaCount":{"input":{"type":"structure","required":["ReplicationGroupId","ApplyImmediately"],"members":{"ReplicationGroupId":{},"NewReplicaCount":{"type":"integer"},"ReplicaConfiguration":{"shape":"S21"},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"IncreaseReplicaCountResult","type":"structure","members":{"ReplicationGroup":{"shape":"S1n"}}}},"ListAllowedNodeTypeModifications":{"input":{"type":"structure","members":{"CacheClusterId":{},"ReplicationGroupId":{}}},"output":{"resultWrapper":"ListAllowedNodeTypeModificationsResult","type":"structure","members":{"ScaleUpModifications":{"type":"list","member":{}}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{}}},"output":{"shape":"S5","resultWrapper":"ListTagsForResourceResult"}},"ModifyCacheCluster":{"input":{"type":"structure","required":["CacheClusterId"],"members":{"CacheClusterId":{},"NumCacheNodes":{"type":"integer"},"CacheNodeIdsToRemove":{"shape":"Sz"},"AZMode":{},"NewAvailabilityZones":{"shape":"Sp"},"CacheSecurityGroupNames":{"shape":"Sq"},"SecurityGroupIds":{"shape":"Sr"},"PreferredMaintenanceWindow":{},"NotificationTopicArn":{},"CacheParameterGroupName":{},"NotificationTopicStatus":{},"ApplyImmediately":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"SnapshotRetentionLimit":{"type":"integer"},"SnapshotWindow":{},"CacheNodeType":{}}},"output":{"resultWrapper":"ModifyCacheClusterResult","type":"structure","members":{"CacheCluster":{"shape":"Sv"}}}},"ModifyCacheParameterGroup":{"input":{"type":"structure","required":["CacheParameterGroupName","ParameterNameValues"],"members":{"CacheParameterGroupName":{},"ParameterNameValues":{"shape":"S40"}}},"output":{"shape":"S42","resultWrapper":"ModifyCacheParameterGroupResult"}},"ModifyCacheSubnetGroup":{"input":{"type":"structure","required":["CacheSubnetGroupName"],"members":{"CacheSubnetGroupName":{},"CacheSubnetGroupDescription":{},"SubnetIds":{"shape":"S1e"}}},"output":{"resultWrapper":"ModifyCacheSubnetGroupResult","type":"structure","members":{"CacheSubnetGroup":{"shape":"S1g"}}}},"ModifyReplicationGroup":{"input":{"type":"structure","required":["ReplicationGroupId"],"members":{"ReplicationGroupId":{},"ReplicationGroupDescription":{},"PrimaryClusterId":{},"SnapshottingClusterId":{},"AutomaticFailoverEnabled":{"type":"boolean"},"CacheSecurityGroupNames":{"shape":"Sq"},"SecurityGroupIds":{"shape":"Sr"},"PreferredMaintenanceWindow":{},"NotificationTopicArn":{},"CacheParameterGroupName":{},"NotificationTopicStatus":{},"ApplyImmediately":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"SnapshotRetentionLimit":{"type":"integer"},"SnapshotWindow":{},"CacheNodeType":{},"NodeGroupId":{"deprecated":true}}},"output":{"resultWrapper":"ModifyReplicationGroupResult","type":"structure","members":{"ReplicationGroup":{"shape":"S1n"}}}},"ModifyReplicationGroupShardConfiguration":{"input":{"type":"structure","required":["ReplicationGroupId","NodeGroupCount","ApplyImmediately"],"members":{"ReplicationGroupId":{},"NodeGroupCount":{"type":"integer"},"ApplyImmediately":{"type":"boolean"},"ReshardingConfiguration":{"type":"list","member":{"locationName":"ReshardingConfiguration","type":"structure","members":{"NodeGroupId":{},"PreferredAvailabilityZones":{"shape":"Sm"}}}},"NodeGroupsToRemove":{"type":"list","member":{"locationName":"NodeGroupToRemove"}},"NodeGroupsToRetain":{"type":"list","member":{"locationName":"NodeGroupToRetain"}}}},"output":{"resultWrapper":"ModifyReplicationGroupShardConfigurationResult","type":"structure","members":{"ReplicationGroup":{"shape":"S1n"}}}},"PurchaseReservedCacheNodesOffering":{"input":{"type":"structure","required":["ReservedCacheNodesOfferingId"],"members":{"ReservedCacheNodesOfferingId":{},"ReservedCacheNodeId":{},"CacheNodeCount":{"type":"integer"}}},"output":{"resultWrapper":"PurchaseReservedCacheNodesOfferingResult","type":"structure","members":{"ReservedCacheNode":{"shape":"S3h"}}}},"RebootCacheCluster":{"input":{"type":"structure","required":["CacheClusterId","CacheNodeIdsToReboot"],"members":{"CacheClusterId":{},"CacheNodeIdsToReboot":{"shape":"Sz"}}},"output":{"resultWrapper":"RebootCacheClusterResult","type":"structure","members":{"CacheCluster":{"shape":"Sv"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}},"output":{"shape":"S5","resultWrapper":"RemoveTagsFromResourceResult"}},"ResetCacheParameterGroup":{"input":{"type":"structure","required":["CacheParameterGroupName"],"members":{"CacheParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"ParameterNameValues":{"shape":"S40"}}},"output":{"shape":"S42","resultWrapper":"ResetCacheParameterGroupResult"}},"RevokeCacheSecurityGroupIngress":{"input":{"type":"structure","required":["CacheSecurityGroupName","EC2SecurityGroupName","EC2SecurityGroupOwnerId"],"members":{"CacheSecurityGroupName":{},"EC2SecurityGroupName":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"RevokeCacheSecurityGroupIngressResult","type":"structure","members":{"CacheSecurityGroup":{"shape":"S8"}}}},"TestFailover":{"input":{"type":"structure","required":["ReplicationGroupId","NodeGroupId"],"members":{"ReplicationGroupId":{},"NodeGroupId":{}}},"output":{"resultWrapper":"TestFailoverResult","type":"structure","members":{"ReplicationGroup":{"shape":"S1n"}}}}},"shapes":{"S3":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"S5":{"type":"structure","members":{"TagList":{"shape":"S3"}}},"S8":{"type":"structure","members":{"OwnerId":{},"CacheSecurityGroupName":{},"Description":{},"EC2SecurityGroups":{"type":"list","member":{"locationName":"EC2SecurityGroup","type":"structure","members":{"Status":{},"EC2SecurityGroupName":{},"EC2SecurityGroupOwnerId":{}}}}},"wrapper":true},"Sd":{"type":"structure","members":{"SnapshotName":{},"ReplicationGroupId":{},"ReplicationGroupDescription":{},"CacheClusterId":{},"SnapshotStatus":{},"SnapshotSource":{},"CacheNodeType":{},"Engine":{},"EngineVersion":{},"NumCacheNodes":{"type":"integer"},"PreferredAvailabilityZone":{},"CacheClusterCreateTime":{"type":"timestamp"},"PreferredMaintenanceWindow":{},"TopicArn":{},"Port":{"type":"integer"},"CacheParameterGroupName":{},"CacheSubnetGroupName":{},"VpcId":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"SnapshotRetentionLimit":{"type":"integer"},"SnapshotWindow":{},"NumNodeGroups":{"type":"integer"},"AutomaticFailover":{},"NodeSnapshots":{"type":"list","member":{"locationName":"NodeSnapshot","type":"structure","members":{"CacheClusterId":{},"NodeGroupId":{},"CacheNodeId":{},"NodeGroupConfiguration":{"shape":"Sk"},"CacheSize":{},"CacheNodeCreateTime":{"type":"timestamp"},"SnapshotCreateTime":{"type":"timestamp"}},"wrapper":true}}},"wrapper":true},"Sk":{"type":"structure","members":{"NodeGroupId":{},"Slots":{},"ReplicaCount":{"type":"integer"},"PrimaryAvailabilityZone":{},"ReplicaAvailabilityZones":{"shape":"Sm"}}},"Sm":{"type":"list","member":{"locationName":"AvailabilityZone"}},"Sp":{"type":"list","member":{"locationName":"PreferredAvailabilityZone"}},"Sq":{"type":"list","member":{"locationName":"CacheSecurityGroupName"}},"Sr":{"type":"list","member":{"locationName":"SecurityGroupId"}},"Ss":{"type":"list","member":{"locationName":"SnapshotArn"}},"Sv":{"type":"structure","members":{"CacheClusterId":{},"ConfigurationEndpoint":{"shape":"Sw"},"ClientDownloadLandingPage":{},"CacheNodeType":{},"Engine":{},"EngineVersion":{},"CacheClusterStatus":{},"NumCacheNodes":{"type":"integer"},"PreferredAvailabilityZone":{},"CacheClusterCreateTime":{"type":"timestamp"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"NumCacheNodes":{"type":"integer"},"CacheNodeIdsToRemove":{"shape":"Sz"},"EngineVersion":{},"CacheNodeType":{}}},"NotificationConfiguration":{"type":"structure","members":{"TopicArn":{},"TopicStatus":{}}},"CacheSecurityGroups":{"type":"list","member":{"locationName":"CacheSecurityGroup","type":"structure","members":{"CacheSecurityGroupName":{},"Status":{}}}},"CacheParameterGroup":{"type":"structure","members":{"CacheParameterGroupName":{},"ParameterApplyStatus":{},"CacheNodeIdsToReboot":{"shape":"Sz"}}},"CacheSubnetGroupName":{},"CacheNodes":{"type":"list","member":{"locationName":"CacheNode","type":"structure","members":{"CacheNodeId":{},"CacheNodeStatus":{},"CacheNodeCreateTime":{"type":"timestamp"},"Endpoint":{"shape":"Sw"},"ParameterGroupStatus":{},"SourceCacheNodeId":{},"CustomerAvailabilityZone":{}}}},"AutoMinorVersionUpgrade":{"type":"boolean"},"SecurityGroups":{"type":"list","member":{"type":"structure","members":{"SecurityGroupId":{},"Status":{}}}},"ReplicationGroupId":{},"SnapshotRetentionLimit":{"type":"integer"},"SnapshotWindow":{},"AuthTokenEnabled":{"type":"boolean"},"TransitEncryptionEnabled":{"type":"boolean"},"AtRestEncryptionEnabled":{"type":"boolean"}},"wrapper":true},"Sw":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"}}},"Sz":{"type":"list","member":{"locationName":"CacheNodeId"}},"S1a":{"type":"structure","members":{"CacheParameterGroupName":{},"CacheParameterGroupFamily":{},"Description":{}},"wrapper":true},"S1e":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S1g":{"type":"structure","members":{"CacheSubnetGroupName":{},"CacheSubnetGroupDescription":{},"VpcId":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"type":"structure","members":{"Name":{}},"wrapper":true}}}}},"wrapper":true},"S1n":{"type":"structure","members":{"ReplicationGroupId":{},"Description":{},"Status":{},"PendingModifiedValues":{"type":"structure","members":{"PrimaryClusterId":{},"AutomaticFailoverStatus":{},"Resharding":{"type":"structure","members":{"SlotMigration":{"type":"structure","members":{"ProgressPercentage":{"type":"double"}}}}}}},"MemberClusters":{"type":"list","member":{"locationName":"ClusterId"}},"NodeGroups":{"type":"list","member":{"locationName":"NodeGroup","type":"structure","members":{"NodeGroupId":{},"Status":{},"PrimaryEndpoint":{"shape":"Sw"},"Slots":{},"NodeGroupMembers":{"type":"list","member":{"locationName":"NodeGroupMember","type":"structure","members":{"CacheClusterId":{},"CacheNodeId":{},"ReadEndpoint":{"shape":"Sw"},"PreferredAvailabilityZone":{},"CurrentRole":{}}}}}}},"SnapshottingClusterId":{},"AutomaticFailover":{},"ConfigurationEndpoint":{"shape":"Sw"},"SnapshotRetentionLimit":{"type":"integer"},"SnapshotWindow":{},"ClusterEnabled":{"type":"boolean"},"CacheNodeType":{},"AuthTokenEnabled":{"type":"boolean"},"TransitEncryptionEnabled":{"type":"boolean"},"AtRestEncryptionEnabled":{"type":"boolean"}},"wrapper":true},"S21":{"type":"list","member":{"locationName":"ConfigureShard","type":"structure","required":["NodeGroupId","NewReplicaCount"],"members":{"NodeGroupId":{},"NewReplicaCount":{"type":"integer"},"PreferredAvailabilityZones":{"shape":"Sp"}}}},"S2q":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ChangeType":{}}}},"S2t":{"type":"list","member":{"locationName":"CacheNodeTypeSpecificParameter","type":"structure","members":{"ParameterName":{},"Description":{},"Source":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"CacheNodeTypeSpecificValues":{"type":"list","member":{"locationName":"CacheNodeTypeSpecificValue","type":"structure","members":{"CacheNodeType":{},"Value":{}}}},"ChangeType":{}}}},"S3h":{"type":"structure","members":{"ReservedCacheNodeId":{},"ReservedCacheNodesOfferingId":{},"CacheNodeType":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CacheNodeCount":{"type":"integer"},"ProductDescription":{},"OfferingType":{},"State":{},"RecurringCharges":{"shape":"S3i"},"ReservationARN":{}},"wrapper":true},"S3i":{"type":"list","member":{"locationName":"RecurringCharge","type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}},"wrapper":true}},"S40":{"type":"list","member":{"locationName":"ParameterNameValue","type":"structure","members":{"ParameterName":{},"ParameterValue":{}}}},"S42":{"type":"structure","members":{"CacheParameterGroupName":{}}}}}
34005
34006/***/ }),
34007/* 203 */
34008/***/ (function(module, exports) {
34009
34010 module.exports = {"pagination":{"DescribeCacheClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"CacheClusters"},"DescribeCacheEngineVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"CacheEngineVersions"},"DescribeCacheParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"CacheParameterGroups"},"DescribeCacheParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"DescribeCacheSecurityGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"CacheSecurityGroups"},"DescribeCacheSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"CacheSubnetGroups"},"DescribeEngineDefaultParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"EngineDefaults.Marker","result_key":"EngineDefaults.Parameters"},"DescribeEvents":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Events"},"DescribeReplicationGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReplicationGroups"},"DescribeReservedCacheNodes":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedCacheNodes"},"DescribeReservedCacheNodesOfferings":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedCacheNodesOfferings"},"DescribeSnapshots":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Snapshots"}}}
34011
34012/***/ }),
34013/* 204 */
34014/***/ (function(module, exports) {
34015
34016 module.exports = {"version":2,"waiters":{"CacheClusterAvailable":{"acceptors":[{"argument":"CacheClusters[].CacheClusterStatus","expected":"available","matcher":"pathAll","state":"success"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"deleted","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"deleting","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"incompatible-network","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"restore-failed","matcher":"pathAny","state":"failure"}],"delay":15,"description":"Wait until ElastiCache cluster is available.","maxAttempts":40,"operation":"DescribeCacheClusters"},"CacheClusterDeleted":{"acceptors":[{"argument":"CacheClusters[].CacheClusterStatus","expected":"deleted","matcher":"pathAll","state":"success"},{"expected":"CacheClusterNotFound","matcher":"error","state":"success"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"available","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"creating","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"incompatible-network","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"modifying","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"restore-failed","matcher":"pathAny","state":"failure"},{"argument":"CacheClusters[].CacheClusterStatus","expected":"snapshotting","matcher":"pathAny","state":"failure"}],"delay":15,"description":"Wait until ElastiCache cluster is deleted.","maxAttempts":40,"operation":"DescribeCacheClusters"},"ReplicationGroupAvailable":{"acceptors":[{"argument":"ReplicationGroups[].Status","expected":"available","matcher":"pathAll","state":"success"},{"argument":"ReplicationGroups[].Status","expected":"deleted","matcher":"pathAny","state":"failure"}],"delay":15,"description":"Wait until ElastiCache replication group is available.","maxAttempts":40,"operation":"DescribeReplicationGroups"},"ReplicationGroupDeleted":{"acceptors":[{"argument":"ReplicationGroups[].Status","expected":"deleted","matcher":"pathAll","state":"success"},{"argument":"ReplicationGroups[].Status","expected":"available","matcher":"pathAny","state":"failure"},{"expected":"ReplicationGroupNotFoundFault","matcher":"error","state":"success"}],"delay":15,"description":"Wait until ElastiCache replication group is deleted.","maxAttempts":40,"operation":"DescribeReplicationGroups"}}}
34017
34018/***/ }),
34019/* 205 */
34020/***/ (function(module, exports, __webpack_require__) {
34021
34022 __webpack_require__(2);
34023 var AWS = __webpack_require__(4);
34024 var Service = AWS.Service;
34025 var apiLoader = AWS.apiLoader;
34026
34027 apiLoader.services['elasticbeanstalk'] = {};
34028 AWS.ElasticBeanstalk = Service.defineService('elasticbeanstalk', ['2010-12-01']);
34029 Object.defineProperty(apiLoader.services['elasticbeanstalk'], '2010-12-01', {
34030 get: function get() {
34031 var model = __webpack_require__(206);
34032 model.paginators = __webpack_require__(207).pagination;
34033 return model;
34034 },
34035 enumerable: true,
34036 configurable: true
34037 });
34038
34039 module.exports = AWS.ElasticBeanstalk;
34040
34041
34042/***/ }),
34043/* 206 */
34044/***/ (function(module, exports) {
34045
34046 module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-12-01","endpointPrefix":"elasticbeanstalk","protocol":"query","serviceAbbreviation":"Elastic Beanstalk","serviceFullName":"AWS Elastic Beanstalk","serviceId":"Elastic Beanstalk","signatureVersion":"v4","uid":"elasticbeanstalk-2010-12-01","xmlNamespace":"http://elasticbeanstalk.amazonaws.com/docs/2010-12-01/"},"operations":{"AbortEnvironmentUpdate":{"input":{"type":"structure","members":{"EnvironmentId":{},"EnvironmentName":{}}}},"ApplyEnvironmentManagedAction":{"input":{"type":"structure","required":["ActionId"],"members":{"EnvironmentName":{},"EnvironmentId":{},"ActionId":{}}},"output":{"resultWrapper":"ApplyEnvironmentManagedActionResult","type":"structure","members":{"ActionId":{},"ActionDescription":{},"ActionType":{},"Status":{}}}},"CheckDNSAvailability":{"input":{"type":"structure","required":["CNAMEPrefix"],"members":{"CNAMEPrefix":{}}},"output":{"resultWrapper":"CheckDNSAvailabilityResult","type":"structure","members":{"Available":{"type":"boolean"},"FullyQualifiedCNAME":{}}}},"ComposeEnvironments":{"input":{"type":"structure","members":{"ApplicationName":{},"GroupName":{},"VersionLabels":{"type":"list","member":{}}}},"output":{"shape":"Si","resultWrapper":"ComposeEnvironmentsResult"}},"CreateApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"Description":{},"ResourceLifecycleConfig":{"shape":"S17"},"Tags":{"shape":"S1d"}}},"output":{"shape":"S1h","resultWrapper":"CreateApplicationResult"}},"CreateApplicationVersion":{"input":{"type":"structure","required":["ApplicationName","VersionLabel"],"members":{"ApplicationName":{},"VersionLabel":{},"Description":{},"SourceBuildInformation":{"shape":"S1n"},"SourceBundle":{"shape":"S1r"},"BuildConfiguration":{"type":"structure","required":["CodeBuildServiceRole","Image"],"members":{"ArtifactName":{},"CodeBuildServiceRole":{},"ComputeType":{},"Image":{},"TimeoutInMinutes":{"type":"integer"}}},"AutoCreateApplication":{"type":"boolean"},"Process":{"type":"boolean"},"Tags":{"shape":"S1d"}}},"output":{"shape":"S1z","resultWrapper":"CreateApplicationVersionResult"}},"CreateConfigurationTemplate":{"input":{"type":"structure","required":["ApplicationName","TemplateName"],"members":{"ApplicationName":{},"TemplateName":{},"SolutionStackName":{},"PlatformArn":{},"SourceConfiguration":{"type":"structure","members":{"ApplicationName":{},"TemplateName":{}}},"EnvironmentId":{},"Description":{},"OptionSettings":{"shape":"S25"},"Tags":{"shape":"S1d"}}},"output":{"shape":"S2b","resultWrapper":"CreateConfigurationTemplateResult"}},"CreateEnvironment":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"EnvironmentName":{},"GroupName":{},"Description":{},"CNAMEPrefix":{},"Tier":{"shape":"S11"},"Tags":{"shape":"S1d"},"VersionLabel":{},"TemplateName":{},"SolutionStackName":{},"PlatformArn":{},"OptionSettings":{"shape":"S25"},"OptionsToRemove":{"shape":"S2e"}}},"output":{"shape":"Sk","resultWrapper":"CreateEnvironmentResult"}},"CreatePlatformVersion":{"input":{"type":"structure","required":["PlatformName","PlatformVersion","PlatformDefinitionBundle"],"members":{"PlatformName":{},"PlatformVersion":{},"PlatformDefinitionBundle":{"shape":"S1r"},"EnvironmentName":{},"OptionSettings":{"shape":"S25"},"Tags":{"shape":"S1d"}}},"output":{"resultWrapper":"CreatePlatformVersionResult","type":"structure","members":{"PlatformSummary":{"shape":"S2k"},"Builder":{"type":"structure","members":{"ARN":{}}}}}},"CreateStorageLocation":{"output":{"resultWrapper":"CreateStorageLocationResult","type":"structure","members":{"S3Bucket":{}}}},"DeleteApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"TerminateEnvByForce":{"type":"boolean"}}}},"DeleteApplicationVersion":{"input":{"type":"structure","required":["ApplicationName","VersionLabel"],"members":{"ApplicationName":{},"VersionLabel":{},"DeleteSourceBundle":{"type":"boolean"}}}},"DeleteConfigurationTemplate":{"input":{"type":"structure","required":["ApplicationName","TemplateName"],"members":{"ApplicationName":{},"TemplateName":{}}}},"DeleteEnvironmentConfiguration":{"input":{"type":"structure","required":["ApplicationName","EnvironmentName"],"members":{"ApplicationName":{},"EnvironmentName":{}}}},"DeletePlatformVersion":{"input":{"type":"structure","members":{"PlatformArn":{}}},"output":{"resultWrapper":"DeletePlatformVersionResult","type":"structure","members":{"PlatformSummary":{"shape":"S2k"}}}},"DescribeAccountAttributes":{"output":{"resultWrapper":"DescribeAccountAttributesResult","type":"structure","members":{"ResourceQuotas":{"type":"structure","members":{"ApplicationQuota":{"shape":"S37"},"ApplicationVersionQuota":{"shape":"S37"},"EnvironmentQuota":{"shape":"S37"},"ConfigurationTemplateQuota":{"shape":"S37"},"CustomPlatformQuota":{"shape":"S37"}}}}}},"DescribeApplicationVersions":{"input":{"type":"structure","members":{"ApplicationName":{},"VersionLabels":{"shape":"S1k"},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"DescribeApplicationVersionsResult","type":"structure","members":{"ApplicationVersions":{"type":"list","member":{"shape":"S20"}},"NextToken":{}}}},"DescribeApplications":{"input":{"type":"structure","members":{"ApplicationNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeApplicationsResult","type":"structure","members":{"Applications":{"type":"list","member":{"shape":"S1i"}}}}},"DescribeConfigurationOptions":{"input":{"type":"structure","members":{"ApplicationName":{},"TemplateName":{},"EnvironmentName":{},"SolutionStackName":{},"PlatformArn":{},"Options":{"shape":"S2e"}}},"output":{"resultWrapper":"DescribeConfigurationOptionsResult","type":"structure","members":{"SolutionStackName":{},"PlatformArn":{},"Options":{"type":"list","member":{"type":"structure","members":{"Namespace":{},"Name":{},"DefaultValue":{},"ChangeSeverity":{},"UserDefined":{"type":"boolean"},"ValueType":{},"ValueOptions":{"type":"list","member":{}},"MinValue":{"type":"integer"},"MaxValue":{"type":"integer"},"MaxLength":{"type":"integer"},"Regex":{"type":"structure","members":{"Pattern":{},"Label":{}}}}}}}}},"DescribeConfigurationSettings":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"TemplateName":{},"EnvironmentName":{}}},"output":{"resultWrapper":"DescribeConfigurationSettingsResult","type":"structure","members":{"ConfigurationSettings":{"type":"list","member":{"shape":"S2b"}}}}},"DescribeEnvironmentHealth":{"input":{"type":"structure","members":{"EnvironmentName":{},"EnvironmentId":{},"AttributeNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeEnvironmentHealthResult","type":"structure","members":{"EnvironmentName":{},"HealthStatus":{},"Status":{},"Color":{},"Causes":{"shape":"S43"},"ApplicationMetrics":{"shape":"S45"},"InstancesHealth":{"type":"structure","members":{"NoData":{"type":"integer"},"Unknown":{"type":"integer"},"Pending":{"type":"integer"},"Ok":{"type":"integer"},"Info":{"type":"integer"},"Warning":{"type":"integer"},"Degraded":{"type":"integer"},"Severe":{"type":"integer"}}},"RefreshedAt":{"type":"timestamp"}}}},"DescribeEnvironmentManagedActionHistory":{"input":{"type":"structure","members":{"EnvironmentId":{},"EnvironmentName":{},"NextToken":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"DescribeEnvironmentManagedActionHistoryResult","type":"structure","members":{"ManagedActionHistoryItems":{"type":"list","member":{"type":"structure","members":{"ActionId":{},"ActionType":{},"ActionDescription":{},"FailureType":{},"Status":{},"FailureDescription":{},"ExecutedTime":{"type":"timestamp"},"FinishedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeEnvironmentManagedActions":{"input":{"type":"structure","members":{"EnvironmentName":{},"EnvironmentId":{},"Status":{}}},"output":{"resultWrapper":"DescribeEnvironmentManagedActionsResult","type":"structure","members":{"ManagedActions":{"type":"list","member":{"type":"structure","members":{"ActionId":{},"ActionDescription":{},"ActionType":{},"Status":{},"WindowStartTime":{"type":"timestamp"}}}}}}},"DescribeEnvironmentResources":{"input":{"type":"structure","members":{"EnvironmentId":{},"EnvironmentName":{}}},"output":{"resultWrapper":"DescribeEnvironmentResourcesResult","type":"structure","members":{"EnvironmentResources":{"type":"structure","members":{"EnvironmentName":{},"AutoScalingGroups":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"Instances":{"type":"list","member":{"type":"structure","members":{"Id":{}}}},"LaunchConfigurations":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"LaunchTemplates":{"type":"list","member":{"type":"structure","members":{"Id":{}}}},"LoadBalancers":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"Triggers":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"Queues":{"type":"list","member":{"type":"structure","members":{"Name":{},"URL":{}}}}}}}}},"DescribeEnvironments":{"input":{"type":"structure","members":{"ApplicationName":{},"VersionLabel":{},"EnvironmentIds":{"type":"list","member":{}},"EnvironmentNames":{"type":"list","member":{}},"IncludeDeleted":{"type":"boolean"},"IncludedDeletedBackTo":{"type":"timestamp"},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"shape":"Si","resultWrapper":"DescribeEnvironmentsResult"}},"DescribeEvents":{"input":{"type":"structure","members":{"ApplicationName":{},"VersionLabel":{},"TemplateName":{},"EnvironmentId":{},"EnvironmentName":{},"PlatformArn":{},"RequestId":{},"Severity":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Events":{"type":"list","member":{"type":"structure","members":{"EventDate":{"type":"timestamp"},"Message":{},"ApplicationName":{},"VersionLabel":{},"TemplateName":{},"EnvironmentName":{},"PlatformArn":{},"RequestId":{},"Severity":{}}}},"NextToken":{}}}},"DescribeInstancesHealth":{"input":{"type":"structure","members":{"EnvironmentName":{},"EnvironmentId":{},"AttributeNames":{"type":"list","member":{}},"NextToken":{}}},"output":{"resultWrapper":"DescribeInstancesHealthResult","type":"structure","members":{"InstanceHealthList":{"type":"list","member":{"type":"structure","members":{"InstanceId":{},"HealthStatus":{},"Color":{},"Causes":{"shape":"S43"},"LaunchedAt":{"type":"timestamp"},"ApplicationMetrics":{"shape":"S45"},"System":{"type":"structure","members":{"CPUUtilization":{"type":"structure","members":{"User":{"type":"double"},"Nice":{"type":"double"},"System":{"type":"double"},"Idle":{"type":"double"},"IOWait":{"type":"double"},"IRQ":{"type":"double"},"SoftIRQ":{"type":"double"},"Privileged":{"type":"double"}}},"LoadAverage":{"type":"list","member":{"type":"double"}}}},"Deployment":{"type":"structure","members":{"VersionLabel":{},"DeploymentId":{"type":"long"},"Status":{},"DeploymentTime":{"type":"timestamp"}}},"AvailabilityZone":{},"InstanceType":{}}}},"RefreshedAt":{"type":"timestamp"},"NextToken":{}}}},"DescribePlatformVersion":{"input":{"type":"structure","members":{"PlatformArn":{}}},"output":{"resultWrapper":"DescribePlatformVersionResult","type":"structure","members":{"PlatformDescription":{"type":"structure","members":{"PlatformArn":{},"PlatformOwner":{},"PlatformName":{},"PlatformVersion":{},"SolutionStackName":{},"PlatformStatus":{},"DateCreated":{"type":"timestamp"},"DateUpdated":{"type":"timestamp"},"PlatformCategory":{},"Description":{},"Maintainer":{},"OperatingSystemName":{},"OperatingSystemVersion":{},"ProgrammingLanguages":{"type":"list","member":{"type":"structure","members":{"Name":{},"Version":{}}}},"Frameworks":{"type":"list","member":{"type":"structure","members":{"Name":{},"Version":{}}}},"CustomAmiList":{"type":"list","member":{"type":"structure","members":{"VirtualizationType":{},"ImageId":{}}}},"SupportedTierList":{"shape":"S2q"},"SupportedAddonList":{"shape":"S2s"}}}}}},"ListAvailableSolutionStacks":{"output":{"resultWrapper":"ListAvailableSolutionStacksResult","type":"structure","members":{"SolutionStacks":{"type":"list","member":{}},"SolutionStackDetails":{"type":"list","member":{"type":"structure","members":{"SolutionStackName":{},"PermittedFileTypes":{"type":"list","member":{}}}}}}}},"ListPlatformVersions":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","members":{"Type":{},"Operator":{},"Values":{"type":"list","member":{}}}}},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"ListPlatformVersionsResult","type":"structure","members":{"PlatformSummaryList":{"type":"list","member":{"shape":"S2k"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"ResourceArn":{},"ResourceTags":{"shape":"S6x"}}}},"RebuildEnvironment":{"input":{"type":"structure","members":{"EnvironmentId":{},"EnvironmentName":{}}}},"RequestEnvironmentInfo":{"input":{"type":"structure","required":["InfoType"],"members":{"EnvironmentId":{},"EnvironmentName":{},"InfoType":{}}}},"RestartAppServer":{"input":{"type":"structure","members":{"EnvironmentId":{},"EnvironmentName":{}}}},"RetrieveEnvironmentInfo":{"input":{"type":"structure","required":["InfoType"],"members":{"EnvironmentId":{},"EnvironmentName":{},"InfoType":{}}},"output":{"resultWrapper":"RetrieveEnvironmentInfoResult","type":"structure","members":{"EnvironmentInfo":{"type":"list","member":{"type":"structure","members":{"InfoType":{},"Ec2InstanceId":{},"SampleTimestamp":{"type":"timestamp"},"Message":{}}}}}}},"SwapEnvironmentCNAMEs":{"input":{"type":"structure","members":{"SourceEnvironmentId":{},"SourceEnvironmentName":{},"DestinationEnvironmentId":{},"DestinationEnvironmentName":{}}}},"TerminateEnvironment":{"input":{"type":"structure","members":{"EnvironmentId":{},"EnvironmentName":{},"TerminateResources":{"type":"boolean"},"ForceTerminate":{"type":"boolean"}}},"output":{"shape":"Sk","resultWrapper":"TerminateEnvironmentResult"}},"UpdateApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"Description":{}}},"output":{"shape":"S1h","resultWrapper":"UpdateApplicationResult"}},"UpdateApplicationResourceLifecycle":{"input":{"type":"structure","required":["ApplicationName","ResourceLifecycleConfig"],"members":{"ApplicationName":{},"ResourceLifecycleConfig":{"shape":"S17"}}},"output":{"resultWrapper":"UpdateApplicationResourceLifecycleResult","type":"structure","members":{"ApplicationName":{},"ResourceLifecycleConfig":{"shape":"S17"}}}},"UpdateApplicationVersion":{"input":{"type":"structure","required":["ApplicationName","VersionLabel"],"members":{"ApplicationName":{},"VersionLabel":{},"Description":{}}},"output":{"shape":"S1z","resultWrapper":"UpdateApplicationVersionResult"}},"UpdateConfigurationTemplate":{"input":{"type":"structure","required":["ApplicationName","TemplateName"],"members":{"ApplicationName":{},"TemplateName":{},"Description":{},"OptionSettings":{"shape":"S25"},"OptionsToRemove":{"shape":"S2e"}}},"output":{"shape":"S2b","resultWrapper":"UpdateConfigurationTemplateResult"}},"UpdateEnvironment":{"input":{"type":"structure","members":{"ApplicationName":{},"EnvironmentId":{},"EnvironmentName":{},"GroupName":{},"Description":{},"Tier":{"shape":"S11"},"VersionLabel":{},"TemplateName":{},"SolutionStackName":{},"PlatformArn":{},"OptionSettings":{"shape":"S25"},"OptionsToRemove":{"shape":"S2e"}}},"output":{"shape":"Sk","resultWrapper":"UpdateEnvironmentResult"}},"UpdateTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"TagsToAdd":{"shape":"S6x"},"TagsToRemove":{"type":"list","member":{}}}}},"ValidateConfigurationSettings":{"input":{"type":"structure","required":["ApplicationName","OptionSettings"],"members":{"ApplicationName":{},"TemplateName":{},"EnvironmentName":{},"OptionSettings":{"shape":"S25"}}},"output":{"resultWrapper":"ValidateConfigurationSettingsResult","type":"structure","members":{"Messages":{"type":"list","member":{"type":"structure","members":{"Message":{},"Severity":{},"Namespace":{},"OptionName":{}}}}}}}},"shapes":{"Si":{"type":"structure","members":{"Environments":{"type":"list","member":{"shape":"Sk"}},"NextToken":{}}},"Sk":{"type":"structure","members":{"EnvironmentName":{},"EnvironmentId":{},"ApplicationName":{},"VersionLabel":{},"SolutionStackName":{},"PlatformArn":{},"TemplateName":{},"Description":{},"EndpointURL":{},"CNAME":{},"DateCreated":{"type":"timestamp"},"DateUpdated":{"type":"timestamp"},"Status":{},"AbortableOperationInProgress":{"type":"boolean"},"Health":{},"HealthStatus":{},"Resources":{"type":"structure","members":{"LoadBalancer":{"type":"structure","members":{"LoadBalancerName":{},"Domain":{},"Listeners":{"type":"list","member":{"type":"structure","members":{"Protocol":{},"Port":{"type":"integer"}}}}}}}},"Tier":{"shape":"S11"},"EnvironmentLinks":{"type":"list","member":{"type":"structure","members":{"LinkName":{},"EnvironmentName":{}}}},"EnvironmentArn":{}}},"S11":{"type":"structure","members":{"Name":{},"Type":{},"Version":{}}},"S17":{"type":"structure","members":{"ServiceRole":{},"VersionLifecycleConfig":{"type":"structure","members":{"MaxCountRule":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"MaxCount":{"type":"integer"},"DeleteSourceFromS3":{"type":"boolean"}}},"MaxAgeRule":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"MaxAgeInDays":{"type":"integer"},"DeleteSourceFromS3":{"type":"boolean"}}}}}}},"S1d":{"type":"list","member":{"shape":"S1e"}},"S1e":{"type":"structure","members":{"Key":{},"Value":{}}},"S1h":{"type":"structure","members":{"Application":{"shape":"S1i"}}},"S1i":{"type":"structure","members":{"ApplicationArn":{},"ApplicationName":{},"Description":{},"DateCreated":{"type":"timestamp"},"DateUpdated":{"type":"timestamp"},"Versions":{"shape":"S1k"},"ConfigurationTemplates":{"type":"list","member":{}},"ResourceLifecycleConfig":{"shape":"S17"}}},"S1k":{"type":"list","member":{}},"S1n":{"type":"structure","required":["SourceType","SourceRepository","SourceLocation"],"members":{"SourceType":{},"SourceRepository":{},"SourceLocation":{}}},"S1r":{"type":"structure","members":{"S3Bucket":{},"S3Key":{}}},"S1z":{"type":"structure","members":{"ApplicationVersion":{"shape":"S20"}}},"S20":{"type":"structure","members":{"ApplicationVersionArn":{},"ApplicationName":{},"Description":{},"VersionLabel":{},"SourceBuildInformation":{"shape":"S1n"},"BuildArn":{},"SourceBundle":{"shape":"S1r"},"DateCreated":{"type":"timestamp"},"DateUpdated":{"type":"timestamp"},"Status":{}}},"S25":{"type":"list","member":{"type":"structure","members":{"ResourceName":{},"Namespace":{},"OptionName":{},"Value":{}}}},"S2b":{"type":"structure","members":{"SolutionStackName":{},"PlatformArn":{},"ApplicationName":{},"TemplateName":{},"Description":{},"EnvironmentName":{},"DeploymentStatus":{},"DateCreated":{"type":"timestamp"},"DateUpdated":{"type":"timestamp"},"OptionSettings":{"shape":"S25"}}},"S2e":{"type":"list","member":{"type":"structure","members":{"ResourceName":{},"Namespace":{},"OptionName":{}}}},"S2k":{"type":"structure","members":{"PlatformArn":{},"PlatformOwner":{},"PlatformStatus":{},"PlatformCategory":{},"OperatingSystemName":{},"OperatingSystemVersion":{},"SupportedTierList":{"shape":"S2q"},"SupportedAddonList":{"shape":"S2s"}}},"S2q":{"type":"list","member":{}},"S2s":{"type":"list","member":{}},"S37":{"type":"structure","members":{"Maximum":{"type":"integer"}}},"S43":{"type":"list","member":{}},"S45":{"type":"structure","members":{"Duration":{"type":"integer"},"RequestCount":{"type":"integer"},"StatusCodes":{"type":"structure","members":{"Status2xx":{"type":"integer"},"Status3xx":{"type":"integer"},"Status4xx":{"type":"integer"},"Status5xx":{"type":"integer"}}},"Latency":{"type":"structure","members":{"P999":{"type":"double"},"P99":{"type":"double"},"P95":{"type":"double"},"P90":{"type":"double"},"P85":{"type":"double"},"P75":{"type":"double"},"P50":{"type":"double"},"P10":{"type":"double"}}}}},"S6x":{"type":"list","member":{"shape":"S1e"}}}}
34047
34048/***/ }),
34049/* 207 */
34050/***/ (function(module, exports) {
34051
34052 module.exports = {"pagination":{"DescribeApplicationVersions":{"result_key":"ApplicationVersions"},"DescribeApplications":{"result_key":"Applications"},"DescribeConfigurationOptions":{"result_key":"Options"},"DescribeEnvironments":{"result_key":"Environments"},"DescribeEvents":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"Events"},"ListAvailableSolutionStacks":{"result_key":"SolutionStacks"}}}
34053
34054/***/ }),
34055/* 208 */
34056/***/ (function(module, exports, __webpack_require__) {
34057
34058 __webpack_require__(2);
34059 var AWS = __webpack_require__(4);
34060 var Service = AWS.Service;
34061 var apiLoader = AWS.apiLoader;
34062
34063 apiLoader.services['elb'] = {};
34064 AWS.ELB = Service.defineService('elb', ['2012-06-01']);
34065 Object.defineProperty(apiLoader.services['elb'], '2012-06-01', {
34066 get: function get() {
34067 var model = __webpack_require__(209);
34068 model.paginators = __webpack_require__(210).pagination;
34069 model.waiters = __webpack_require__(211).waiters;
34070 return model;
34071 },
34072 enumerable: true,
34073 configurable: true
34074 });
34075
34076 module.exports = AWS.ELB;
34077
34078
34079/***/ }),
34080/* 209 */
34081/***/ (function(module, exports) {
34082
34083 module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-06-01","endpointPrefix":"elasticloadbalancing","protocol":"query","serviceFullName":"Elastic Load Balancing","serviceId":"Elastic Load Balancing","signatureVersion":"v4","uid":"elasticloadbalancing-2012-06-01","xmlNamespace":"http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/"},"operations":{"AddTags":{"input":{"type":"structure","required":["LoadBalancerNames","Tags"],"members":{"LoadBalancerNames":{"shape":"S2"},"Tags":{"shape":"S4"}}},"output":{"resultWrapper":"AddTagsResult","type":"structure","members":{}}},"ApplySecurityGroupsToLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName","SecurityGroups"],"members":{"LoadBalancerName":{},"SecurityGroups":{"shape":"Sa"}}},"output":{"resultWrapper":"ApplySecurityGroupsToLoadBalancerResult","type":"structure","members":{"SecurityGroups":{"shape":"Sa"}}}},"AttachLoadBalancerToSubnets":{"input":{"type":"structure","required":["LoadBalancerName","Subnets"],"members":{"LoadBalancerName":{},"Subnets":{"shape":"Se"}}},"output":{"resultWrapper":"AttachLoadBalancerToSubnetsResult","type":"structure","members":{"Subnets":{"shape":"Se"}}}},"ConfigureHealthCheck":{"input":{"type":"structure","required":["LoadBalancerName","HealthCheck"],"members":{"LoadBalancerName":{},"HealthCheck":{"shape":"Si"}}},"output":{"resultWrapper":"ConfigureHealthCheckResult","type":"structure","members":{"HealthCheck":{"shape":"Si"}}}},"CreateAppCookieStickinessPolicy":{"input":{"type":"structure","required":["LoadBalancerName","PolicyName","CookieName"],"members":{"LoadBalancerName":{},"PolicyName":{},"CookieName":{}}},"output":{"resultWrapper":"CreateAppCookieStickinessPolicyResult","type":"structure","members":{}}},"CreateLBCookieStickinessPolicy":{"input":{"type":"structure","required":["LoadBalancerName","PolicyName"],"members":{"LoadBalancerName":{},"PolicyName":{},"CookieExpirationPeriod":{"type":"long"}}},"output":{"resultWrapper":"CreateLBCookieStickinessPolicyResult","type":"structure","members":{}}},"CreateLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName","Listeners"],"members":{"LoadBalancerName":{},"Listeners":{"shape":"Sx"},"AvailabilityZones":{"shape":"S13"},"Subnets":{"shape":"Se"},"SecurityGroups":{"shape":"Sa"},"Scheme":{},"Tags":{"shape":"S4"}}},"output":{"resultWrapper":"CreateLoadBalancerResult","type":"structure","members":{"DNSName":{}}}},"CreateLoadBalancerListeners":{"input":{"type":"structure","required":["LoadBalancerName","Listeners"],"members":{"LoadBalancerName":{},"Listeners":{"shape":"Sx"}}},"output":{"resultWrapper":"CreateLoadBalancerListenersResult","type":"structure","members":{}}},"CreateLoadBalancerPolicy":{"input":{"type":"structure","required":["LoadBalancerName","PolicyName","PolicyTypeName"],"members":{"LoadBalancerName":{},"PolicyName":{},"PolicyTypeName":{},"PolicyAttributes":{"type":"list","member":{"type":"structure","members":{"AttributeName":{},"AttributeValue":{}}}}}},"output":{"resultWrapper":"CreateLoadBalancerPolicyResult","type":"structure","members":{}}},"DeleteLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName"],"members":{"LoadBalancerName":{}}},"output":{"resultWrapper":"DeleteLoadBalancerResult","type":"structure","members":{}}},"DeleteLoadBalancerListeners":{"input":{"type":"structure","required":["LoadBalancerName","LoadBalancerPorts"],"members":{"LoadBalancerName":{},"LoadBalancerPorts":{"type":"list","member":{"type":"integer"}}}},"output":{"resultWrapper":"DeleteLoadBalancerListenersResult","type":"structure","members":{}}},"DeleteLoadBalancerPolicy":{"input":{"type":"structure","required":["LoadBalancerName","PolicyName"],"members":{"LoadBalancerName":{},"PolicyName":{}}},"output":{"resultWrapper":"DeleteLoadBalancerPolicyResult","type":"structure","members":{}}},"DeregisterInstancesFromLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName","Instances"],"members":{"LoadBalancerName":{},"Instances":{"shape":"S1p"}}},"output":{"resultWrapper":"DeregisterInstancesFromLoadBalancerResult","type":"structure","members":{"Instances":{"shape":"S1p"}}}},"DescribeAccountLimits":{"input":{"type":"structure","members":{"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeAccountLimitsResult","type":"structure","members":{"Limits":{"type":"list","member":{"type":"structure","members":{"Name":{},"Max":{}}}},"NextMarker":{}}}},"DescribeInstanceHealth":{"input":{"type":"structure","required":["LoadBalancerName"],"members":{"LoadBalancerName":{},"Instances":{"shape":"S1p"}}},"output":{"resultWrapper":"DescribeInstanceHealthResult","type":"structure","members":{"InstanceStates":{"type":"list","member":{"type":"structure","members":{"InstanceId":{},"State":{},"ReasonCode":{},"Description":{}}}}}}},"DescribeLoadBalancerAttributes":{"input":{"type":"structure","required":["LoadBalancerName"],"members":{"LoadBalancerName":{}}},"output":{"resultWrapper":"DescribeLoadBalancerAttributesResult","type":"structure","members":{"LoadBalancerAttributes":{"shape":"S2a"}}}},"DescribeLoadBalancerPolicies":{"input":{"type":"structure","members":{"LoadBalancerName":{},"PolicyNames":{"shape":"S2s"}}},"output":{"resultWrapper":"DescribeLoadBalancerPoliciesResult","type":"structure","members":{"PolicyDescriptions":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"PolicyTypeName":{},"PolicyAttributeDescriptions":{"type":"list","member":{"type":"structure","members":{"AttributeName":{},"AttributeValue":{}}}}}}}}}},"DescribeLoadBalancerPolicyTypes":{"input":{"type":"structure","members":{"PolicyTypeNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeLoadBalancerPolicyTypesResult","type":"structure","members":{"PolicyTypeDescriptions":{"type":"list","member":{"type":"structure","members":{"PolicyTypeName":{},"Description":{},"PolicyAttributeTypeDescriptions":{"type":"list","member":{"type":"structure","members":{"AttributeName":{},"AttributeType":{},"Description":{},"DefaultValue":{},"Cardinality":{}}}}}}}}}},"DescribeLoadBalancers":{"input":{"type":"structure","members":{"LoadBalancerNames":{"shape":"S2"},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeLoadBalancersResult","type":"structure","members":{"LoadBalancerDescriptions":{"type":"list","member":{"type":"structure","members":{"LoadBalancerName":{},"DNSName":{},"CanonicalHostedZoneName":{},"CanonicalHostedZoneNameID":{},"ListenerDescriptions":{"type":"list","member":{"type":"structure","members":{"Listener":{"shape":"Sy"},"PolicyNames":{"shape":"S2s"}}}},"Policies":{"type":"structure","members":{"AppCookieStickinessPolicies":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"CookieName":{}}}},"LBCookieStickinessPolicies":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"CookieExpirationPeriod":{"type":"long"}}}},"OtherPolicies":{"shape":"S2s"}}},"BackendServerDescriptions":{"type":"list","member":{"type":"structure","members":{"InstancePort":{"type":"integer"},"PolicyNames":{"shape":"S2s"}}}},"AvailabilityZones":{"shape":"S13"},"Subnets":{"shape":"Se"},"VPCId":{},"Instances":{"shape":"S1p"},"HealthCheck":{"shape":"Si"},"SourceSecurityGroup":{"type":"structure","members":{"OwnerAlias":{},"GroupName":{}}},"SecurityGroups":{"shape":"Sa"},"CreatedTime":{"type":"timestamp"},"Scheme":{}}}},"NextMarker":{}}}},"DescribeTags":{"input":{"type":"structure","required":["LoadBalancerNames"],"members":{"LoadBalancerNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeTagsResult","type":"structure","members":{"TagDescriptions":{"type":"list","member":{"type":"structure","members":{"LoadBalancerName":{},"Tags":{"shape":"S4"}}}}}}},"DetachLoadBalancerFromSubnets":{"input":{"type":"structure","required":["LoadBalancerName","Subnets"],"members":{"LoadBalancerName":{},"Subnets":{"shape":"Se"}}},"output":{"resultWrapper":"DetachLoadBalancerFromSubnetsResult","type":"structure","members":{"Subnets":{"shape":"Se"}}}},"DisableAvailabilityZonesForLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName","AvailabilityZones"],"members":{"LoadBalancerName":{},"AvailabilityZones":{"shape":"S13"}}},"output":{"resultWrapper":"DisableAvailabilityZonesForLoadBalancerResult","type":"structure","members":{"AvailabilityZones":{"shape":"S13"}}}},"EnableAvailabilityZonesForLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName","AvailabilityZones"],"members":{"LoadBalancerName":{},"AvailabilityZones":{"shape":"S13"}}},"output":{"resultWrapper":"EnableAvailabilityZonesForLoadBalancerResult","type":"structure","members":{"AvailabilityZones":{"shape":"S13"}}}},"ModifyLoadBalancerAttributes":{"input":{"type":"structure","required":["LoadBalancerName","LoadBalancerAttributes"],"members":{"LoadBalancerName":{},"LoadBalancerAttributes":{"shape":"S2a"}}},"output":{"resultWrapper":"ModifyLoadBalancerAttributesResult","type":"structure","members":{"LoadBalancerName":{},"LoadBalancerAttributes":{"shape":"S2a"}}}},"RegisterInstancesWithLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerName","Instances"],"members":{"LoadBalancerName":{},"Instances":{"shape":"S1p"}}},"output":{"resultWrapper":"RegisterInstancesWithLoadBalancerResult","type":"structure","members":{"Instances":{"shape":"S1p"}}}},"RemoveTags":{"input":{"type":"structure","required":["LoadBalancerNames","Tags"],"members":{"LoadBalancerNames":{"shape":"S2"},"Tags":{"type":"list","member":{"type":"structure","members":{"Key":{}}}}}},"output":{"resultWrapper":"RemoveTagsResult","type":"structure","members":{}}},"SetLoadBalancerListenerSSLCertificate":{"input":{"type":"structure","required":["LoadBalancerName","LoadBalancerPort","SSLCertificateId"],"members":{"LoadBalancerName":{},"LoadBalancerPort":{"type":"integer"},"SSLCertificateId":{}}},"output":{"resultWrapper":"SetLoadBalancerListenerSSLCertificateResult","type":"structure","members":{}}},"SetLoadBalancerPoliciesForBackendServer":{"input":{"type":"structure","required":["LoadBalancerName","InstancePort","PolicyNames"],"members":{"LoadBalancerName":{},"InstancePort":{"type":"integer"},"PolicyNames":{"shape":"S2s"}}},"output":{"resultWrapper":"SetLoadBalancerPoliciesForBackendServerResult","type":"structure","members":{}}},"SetLoadBalancerPoliciesOfListener":{"input":{"type":"structure","required":["LoadBalancerName","LoadBalancerPort","PolicyNames"],"members":{"LoadBalancerName":{},"LoadBalancerPort":{"type":"integer"},"PolicyNames":{"shape":"S2s"}}},"output":{"resultWrapper":"SetLoadBalancerPoliciesOfListenerResult","type":"structure","members":{}}}},"shapes":{"S2":{"type":"list","member":{}},"S4":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sa":{"type":"list","member":{}},"Se":{"type":"list","member":{}},"Si":{"type":"structure","required":["Target","Interval","Timeout","UnhealthyThreshold","HealthyThreshold"],"members":{"Target":{},"Interval":{"type":"integer"},"Timeout":{"type":"integer"},"UnhealthyThreshold":{"type":"integer"},"HealthyThreshold":{"type":"integer"}}},"Sx":{"type":"list","member":{"shape":"Sy"}},"Sy":{"type":"structure","required":["Protocol","LoadBalancerPort","InstancePort"],"members":{"Protocol":{},"LoadBalancerPort":{"type":"integer"},"InstanceProtocol":{},"InstancePort":{"type":"integer"},"SSLCertificateId":{}}},"S13":{"type":"list","member":{}},"S1p":{"type":"list","member":{"type":"structure","members":{"InstanceId":{}}}},"S2a":{"type":"structure","members":{"CrossZoneLoadBalancing":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"}}},"AccessLog":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"S3BucketName":{},"EmitInterval":{"type":"integer"},"S3BucketPrefix":{}}},"ConnectionDraining":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"Timeout":{"type":"integer"}}},"ConnectionSettings":{"type":"structure","required":["IdleTimeout"],"members":{"IdleTimeout":{"type":"integer"}}},"AdditionalAttributes":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}},"S2s":{"type":"list","member":{}}}}
34084
34085/***/ }),
34086/* 210 */
34087/***/ (function(module, exports) {
34088
34089 module.exports = {"pagination":{"DescribeInstanceHealth":{"result_key":"InstanceStates"},"DescribeLoadBalancerPolicies":{"result_key":"PolicyDescriptions"},"DescribeLoadBalancerPolicyTypes":{"result_key":"PolicyTypeDescriptions"},"DescribeLoadBalancers":{"input_token":"Marker","output_token":"NextMarker","result_key":"LoadBalancerDescriptions"}}}
34090
34091/***/ }),
34092/* 211 */
34093/***/ (function(module, exports) {
34094
34095 module.exports = {"version":2,"waiters":{"InstanceDeregistered":{"delay":15,"operation":"DescribeInstanceHealth","maxAttempts":40,"acceptors":[{"expected":"OutOfService","matcher":"pathAll","state":"success","argument":"InstanceStates[].State"},{"matcher":"error","expected":"InvalidInstance","state":"success"}]},"AnyInstanceInService":{"acceptors":[{"argument":"InstanceStates[].State","expected":"InService","matcher":"pathAny","state":"success"}],"delay":15,"maxAttempts":40,"operation":"DescribeInstanceHealth"},"InstanceInService":{"acceptors":[{"argument":"InstanceStates[].State","expected":"InService","matcher":"pathAll","state":"success"},{"matcher":"error","expected":"InvalidInstance","state":"retry"}],"delay":15,"maxAttempts":40,"operation":"DescribeInstanceHealth"}}}
34096
34097/***/ }),
34098/* 212 */
34099/***/ (function(module, exports, __webpack_require__) {
34100
34101 __webpack_require__(2);
34102 var AWS = __webpack_require__(4);
34103 var Service = AWS.Service;
34104 var apiLoader = AWS.apiLoader;
34105
34106 apiLoader.services['elbv2'] = {};
34107 AWS.ELBv2 = Service.defineService('elbv2', ['2015-12-01']);
34108 Object.defineProperty(apiLoader.services['elbv2'], '2015-12-01', {
34109 get: function get() {
34110 var model = __webpack_require__(213);
34111 model.paginators = __webpack_require__(214).pagination;
34112 model.waiters = __webpack_require__(215).waiters;
34113 return model;
34114 },
34115 enumerable: true,
34116 configurable: true
34117 });
34118
34119 module.exports = AWS.ELBv2;
34120
34121
34122/***/ }),
34123/* 213 */
34124/***/ (function(module, exports) {
34125
34126 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-12-01","endpointPrefix":"elasticloadbalancing","protocol":"query","serviceAbbreviation":"Elastic Load Balancing v2","serviceFullName":"Elastic Load Balancing","serviceId":"Elastic Load Balancing v2","signatureVersion":"v4","uid":"elasticloadbalancingv2-2015-12-01","xmlNamespace":"http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/"},"operations":{"AddListenerCertificates":{"input":{"type":"structure","required":["ListenerArn","Certificates"],"members":{"ListenerArn":{},"Certificates":{"shape":"S3"}}},"output":{"resultWrapper":"AddListenerCertificatesResult","type":"structure","members":{"Certificates":{"shape":"S3"}}}},"AddTags":{"input":{"type":"structure","required":["ResourceArns","Tags"],"members":{"ResourceArns":{"shape":"S9"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"AddTagsResult","type":"structure","members":{}}},"CreateListener":{"input":{"type":"structure","required":["LoadBalancerArn","Protocol","Port","DefaultActions"],"members":{"LoadBalancerArn":{},"Protocol":{},"Port":{"type":"integer"},"SslPolicy":{},"Certificates":{"shape":"S3"},"DefaultActions":{"shape":"Sl"}}},"output":{"resultWrapper":"CreateListenerResult","type":"structure","members":{"Listeners":{"shape":"S1s"}}}},"CreateLoadBalancer":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Subnets":{"shape":"S1w"},"SubnetMappings":{"shape":"S1y"},"SecurityGroups":{"shape":"S21"},"Scheme":{},"Tags":{"shape":"Sb"},"Type":{},"IpAddressType":{}}},"output":{"resultWrapper":"CreateLoadBalancerResult","type":"structure","members":{"LoadBalancers":{"shape":"S27"}}}},"CreateRule":{"input":{"type":"structure","required":["ListenerArn","Conditions","Priority","Actions"],"members":{"ListenerArn":{},"Conditions":{"shape":"S2n"},"Priority":{"type":"integer"},"Actions":{"shape":"Sl"}}},"output":{"resultWrapper":"CreateRuleResult","type":"structure","members":{"Rules":{"shape":"S2u"}}}},"CreateTargetGroup":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Protocol":{},"Port":{"type":"integer"},"VpcId":{},"HealthCheckProtocol":{},"HealthCheckPort":{},"HealthCheckEnabled":{"type":"boolean"},"HealthCheckPath":{},"HealthCheckIntervalSeconds":{"type":"integer"},"HealthCheckTimeoutSeconds":{"type":"integer"},"HealthyThresholdCount":{"type":"integer"},"UnhealthyThresholdCount":{"type":"integer"},"Matcher":{"shape":"S37"},"TargetType":{}}},"output":{"resultWrapper":"CreateTargetGroupResult","type":"structure","members":{"TargetGroups":{"shape":"S3b"}}}},"DeleteListener":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{}}},"output":{"resultWrapper":"DeleteListenerResult","type":"structure","members":{}}},"DeleteLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerArn"],"members":{"LoadBalancerArn":{}}},"output":{"resultWrapper":"DeleteLoadBalancerResult","type":"structure","members":{}}},"DeleteRule":{"input":{"type":"structure","required":["RuleArn"],"members":{"RuleArn":{}}},"output":{"resultWrapper":"DeleteRuleResult","type":"structure","members":{}}},"DeleteTargetGroup":{"input":{"type":"structure","required":["TargetGroupArn"],"members":{"TargetGroupArn":{}}},"output":{"resultWrapper":"DeleteTargetGroupResult","type":"structure","members":{}}},"DeregisterTargets":{"input":{"type":"structure","required":["TargetGroupArn","Targets"],"members":{"TargetGroupArn":{},"Targets":{"shape":"S3n"}}},"output":{"resultWrapper":"DeregisterTargetsResult","type":"structure","members":{}}},"DescribeAccountLimits":{"input":{"type":"structure","members":{"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeAccountLimitsResult","type":"structure","members":{"Limits":{"type":"list","member":{"type":"structure","members":{"Name":{},"Max":{}}}},"NextMarker":{}}}},"DescribeListenerCertificates":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeListenerCertificatesResult","type":"structure","members":{"Certificates":{"shape":"S3"},"NextMarker":{}}}},"DescribeListeners":{"input":{"type":"structure","members":{"LoadBalancerArn":{},"ListenerArns":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeListenersResult","type":"structure","members":{"Listeners":{"shape":"S1s"},"NextMarker":{}}}},"DescribeLoadBalancerAttributes":{"input":{"type":"structure","required":["LoadBalancerArn"],"members":{"LoadBalancerArn":{}}},"output":{"resultWrapper":"DescribeLoadBalancerAttributesResult","type":"structure","members":{"Attributes":{"shape":"S46"}}}},"DescribeLoadBalancers":{"input":{"type":"structure","members":{"LoadBalancerArns":{"shape":"S3d"},"Names":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeLoadBalancersResult","type":"structure","members":{"LoadBalancers":{"shape":"S27"},"NextMarker":{}}}},"DescribeRules":{"input":{"type":"structure","members":{"ListenerArn":{},"RuleArns":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeRulesResult","type":"structure","members":{"Rules":{"shape":"S2u"},"NextMarker":{}}}},"DescribeSSLPolicies":{"input":{"type":"structure","members":{"Names":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeSSLPoliciesResult","type":"structure","members":{"SslPolicies":{"type":"list","member":{"type":"structure","members":{"SslProtocols":{"type":"list","member":{}},"Ciphers":{"type":"list","member":{"type":"structure","members":{"Name":{},"Priority":{"type":"integer"}}}},"Name":{}}}},"NextMarker":{}}}},"DescribeTags":{"input":{"type":"structure","required":["ResourceArns"],"members":{"ResourceArns":{"shape":"S9"}}},"output":{"resultWrapper":"DescribeTagsResult","type":"structure","members":{"TagDescriptions":{"type":"list","member":{"type":"structure","members":{"ResourceArn":{},"Tags":{"shape":"Sb"}}}}}}},"DescribeTargetGroupAttributes":{"input":{"type":"structure","required":["TargetGroupArn"],"members":{"TargetGroupArn":{}}},"output":{"resultWrapper":"DescribeTargetGroupAttributesResult","type":"structure","members":{"Attributes":{"shape":"S4x"}}}},"DescribeTargetGroups":{"input":{"type":"structure","members":{"LoadBalancerArn":{},"TargetGroupArns":{"type":"list","member":{}},"Names":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeTargetGroupsResult","type":"structure","members":{"TargetGroups":{"shape":"S3b"},"NextMarker":{}}}},"DescribeTargetHealth":{"input":{"type":"structure","required":["TargetGroupArn"],"members":{"TargetGroupArn":{},"Targets":{"shape":"S3n"}}},"output":{"resultWrapper":"DescribeTargetHealthResult","type":"structure","members":{"TargetHealthDescriptions":{"type":"list","member":{"type":"structure","members":{"Target":{"shape":"S3o"},"HealthCheckPort":{},"TargetHealth":{"type":"structure","members":{"State":{},"Reason":{},"Description":{}}}}}}}}},"ModifyListener":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{},"Port":{"type":"integer"},"Protocol":{},"SslPolicy":{},"Certificates":{"shape":"S3"},"DefaultActions":{"shape":"Sl"}}},"output":{"resultWrapper":"ModifyListenerResult","type":"structure","members":{"Listeners":{"shape":"S1s"}}}},"ModifyLoadBalancerAttributes":{"input":{"type":"structure","required":["LoadBalancerArn","Attributes"],"members":{"LoadBalancerArn":{},"Attributes":{"shape":"S46"}}},"output":{"resultWrapper":"ModifyLoadBalancerAttributesResult","type":"structure","members":{"Attributes":{"shape":"S46"}}}},"ModifyRule":{"input":{"type":"structure","required":["RuleArn"],"members":{"RuleArn":{},"Conditions":{"shape":"S2n"},"Actions":{"shape":"Sl"}}},"output":{"resultWrapper":"ModifyRuleResult","type":"structure","members":{"Rules":{"shape":"S2u"}}}},"ModifyTargetGroup":{"input":{"type":"structure","required":["TargetGroupArn"],"members":{"TargetGroupArn":{},"HealthCheckProtocol":{},"HealthCheckPort":{},"HealthCheckPath":{},"HealthCheckEnabled":{"type":"boolean"},"HealthCheckIntervalSeconds":{"type":"integer"},"HealthCheckTimeoutSeconds":{"type":"integer"},"HealthyThresholdCount":{"type":"integer"},"UnhealthyThresholdCount":{"type":"integer"},"Matcher":{"shape":"S37"}}},"output":{"resultWrapper":"ModifyTargetGroupResult","type":"structure","members":{"TargetGroups":{"shape":"S3b"}}}},"ModifyTargetGroupAttributes":{"input":{"type":"structure","required":["TargetGroupArn","Attributes"],"members":{"TargetGroupArn":{},"Attributes":{"shape":"S4x"}}},"output":{"resultWrapper":"ModifyTargetGroupAttributesResult","type":"structure","members":{"Attributes":{"shape":"S4x"}}}},"RegisterTargets":{"input":{"type":"structure","required":["TargetGroupArn","Targets"],"members":{"TargetGroupArn":{},"Targets":{"shape":"S3n"}}},"output":{"resultWrapper":"RegisterTargetsResult","type":"structure","members":{}}},"RemoveListenerCertificates":{"input":{"type":"structure","required":["ListenerArn","Certificates"],"members":{"ListenerArn":{},"Certificates":{"shape":"S3"}}},"output":{"resultWrapper":"RemoveListenerCertificatesResult","type":"structure","members":{}}},"RemoveTags":{"input":{"type":"structure","required":["ResourceArns","TagKeys"],"members":{"ResourceArns":{"shape":"S9"},"TagKeys":{"type":"list","member":{}}}},"output":{"resultWrapper":"RemoveTagsResult","type":"structure","members":{}}},"SetIpAddressType":{"input":{"type":"structure","required":["LoadBalancerArn","IpAddressType"],"members":{"LoadBalancerArn":{},"IpAddressType":{}}},"output":{"resultWrapper":"SetIpAddressTypeResult","type":"structure","members":{"IpAddressType":{}}}},"SetRulePriorities":{"input":{"type":"structure","required":["RulePriorities"],"members":{"RulePriorities":{"type":"list","member":{"type":"structure","members":{"RuleArn":{},"Priority":{"type":"integer"}}}}}},"output":{"resultWrapper":"SetRulePrioritiesResult","type":"structure","members":{"Rules":{"shape":"S2u"}}}},"SetSecurityGroups":{"input":{"type":"structure","required":["LoadBalancerArn","SecurityGroups"],"members":{"LoadBalancerArn":{},"SecurityGroups":{"shape":"S21"}}},"output":{"resultWrapper":"SetSecurityGroupsResult","type":"structure","members":{"SecurityGroupIds":{"shape":"S21"}}}},"SetSubnets":{"input":{"type":"structure","required":["LoadBalancerArn"],"members":{"LoadBalancerArn":{},"Subnets":{"shape":"S1w"},"SubnetMappings":{"shape":"S1y"}}},"output":{"resultWrapper":"SetSubnetsResult","type":"structure","members":{"AvailabilityZones":{"shape":"S2g"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"CertificateArn":{},"IsDefault":{"type":"boolean"}}}},"S9":{"type":"list","member":{}},"Sb":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sl":{"type":"list","member":{"type":"structure","required":["Type"],"members":{"Type":{},"TargetGroupArn":{},"AuthenticateOidcConfig":{"type":"structure","required":["Issuer","AuthorizationEndpoint","TokenEndpoint","UserInfoEndpoint","ClientId"],"members":{"Issuer":{},"AuthorizationEndpoint":{},"TokenEndpoint":{},"UserInfoEndpoint":{},"ClientId":{},"ClientSecret":{},"SessionCookieName":{},"Scope":{},"SessionTimeout":{"type":"long"},"AuthenticationRequestExtraParams":{"type":"map","key":{},"value":{}},"OnUnauthenticatedRequest":{},"UseExistingClientSecret":{"type":"boolean"}}},"AuthenticateCognitoConfig":{"type":"structure","required":["UserPoolArn","UserPoolClientId","UserPoolDomain"],"members":{"UserPoolArn":{},"UserPoolClientId":{},"UserPoolDomain":{},"SessionCookieName":{},"Scope":{},"SessionTimeout":{"type":"long"},"AuthenticationRequestExtraParams":{"type":"map","key":{},"value":{}},"OnUnauthenticatedRequest":{}}},"Order":{"type":"integer"},"RedirectConfig":{"type":"structure","required":["StatusCode"],"members":{"Protocol":{},"Port":{},"Host":{},"Path":{},"Query":{},"StatusCode":{}}},"FixedResponseConfig":{"type":"structure","required":["StatusCode"],"members":{"MessageBody":{},"StatusCode":{},"ContentType":{}}}}}},"S1s":{"type":"list","member":{"type":"structure","members":{"ListenerArn":{},"LoadBalancerArn":{},"Port":{"type":"integer"},"Protocol":{},"Certificates":{"shape":"S3"},"SslPolicy":{},"DefaultActions":{"shape":"Sl"}}}},"S1w":{"type":"list","member":{}},"S1y":{"type":"list","member":{"type":"structure","members":{"SubnetId":{},"AllocationId":{}}}},"S21":{"type":"list","member":{}},"S27":{"type":"list","member":{"type":"structure","members":{"LoadBalancerArn":{},"DNSName":{},"CanonicalHostedZoneId":{},"CreatedTime":{"type":"timestamp"},"LoadBalancerName":{},"Scheme":{},"VpcId":{},"State":{"type":"structure","members":{"Code":{},"Reason":{}}},"Type":{},"AvailabilityZones":{"shape":"S2g"},"SecurityGroups":{"shape":"S21"},"IpAddressType":{}}}},"S2g":{"type":"list","member":{"type":"structure","members":{"ZoneName":{},"SubnetId":{},"LoadBalancerAddresses":{"type":"list","member":{"type":"structure","members":{"IpAddress":{},"AllocationId":{}}}}}}},"S2n":{"type":"list","member":{"type":"structure","members":{"Field":{},"Values":{"type":"list","member":{}}}}},"S2u":{"type":"list","member":{"type":"structure","members":{"RuleArn":{},"Priority":{},"Conditions":{"shape":"S2n"},"Actions":{"shape":"Sl"},"IsDefault":{"type":"boolean"}}}},"S37":{"type":"structure","required":["HttpCode"],"members":{"HttpCode":{}}},"S3b":{"type":"list","member":{"type":"structure","members":{"TargetGroupArn":{},"TargetGroupName":{},"Protocol":{},"Port":{"type":"integer"},"VpcId":{},"HealthCheckProtocol":{},"HealthCheckPort":{},"HealthCheckEnabled":{"type":"boolean"},"HealthCheckIntervalSeconds":{"type":"integer"},"HealthCheckTimeoutSeconds":{"type":"integer"},"HealthyThresholdCount":{"type":"integer"},"UnhealthyThresholdCount":{"type":"integer"},"HealthCheckPath":{},"Matcher":{"shape":"S37"},"LoadBalancerArns":{"shape":"S3d"},"TargetType":{}}}},"S3d":{"type":"list","member":{}},"S3n":{"type":"list","member":{"shape":"S3o"}},"S3o":{"type":"structure","required":["Id"],"members":{"Id":{},"Port":{"type":"integer"},"AvailabilityZone":{}}},"S46":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S4x":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}}
34127
34128/***/ }),
34129/* 214 */
34130/***/ (function(module, exports) {
34131
34132 module.exports = {"pagination":{"DescribeListeners":{"input_token":"Marker","output_token":"NextMarker","result_key":"Listeners"},"DescribeLoadBalancers":{"input_token":"Marker","output_token":"NextMarker","result_key":"LoadBalancers"},"DescribeTargetGroups":{"input_token":"Marker","output_token":"NextMarker","result_key":"TargetGroups"}}}
34133
34134/***/ }),
34135/* 215 */
34136/***/ (function(module, exports) {
34137
34138 module.exports = {"version":2,"waiters":{"LoadBalancerExists":{"delay":15,"operation":"DescribeLoadBalancers","maxAttempts":40,"acceptors":[{"matcher":"status","expected":200,"state":"success"},{"matcher":"error","expected":"LoadBalancerNotFound","state":"retry"}]},"LoadBalancerAvailable":{"delay":15,"operation":"DescribeLoadBalancers","maxAttempts":40,"acceptors":[{"state":"success","matcher":"pathAll","argument":"LoadBalancers[].State.Code","expected":"active"},{"state":"retry","matcher":"pathAny","argument":"LoadBalancers[].State.Code","expected":"provisioning"},{"state":"retry","matcher":"error","expected":"LoadBalancerNotFound"}]},"LoadBalancersDeleted":{"delay":15,"operation":"DescribeLoadBalancers","maxAttempts":40,"acceptors":[{"state":"retry","matcher":"pathAll","argument":"LoadBalancers[].State.Code","expected":"active"},{"matcher":"error","expected":"LoadBalancerNotFound","state":"success"}]},"TargetInService":{"delay":15,"maxAttempts":40,"operation":"DescribeTargetHealth","acceptors":[{"argument":"TargetHealthDescriptions[].TargetHealth.State","expected":"healthy","matcher":"pathAll","state":"success"},{"matcher":"error","expected":"InvalidInstance","state":"retry"}]},"TargetDeregistered":{"delay":15,"maxAttempts":40,"operation":"DescribeTargetHealth","acceptors":[{"matcher":"error","expected":"InvalidTarget","state":"success"},{"argument":"TargetHealthDescriptions[].TargetHealth.State","expected":"unused","matcher":"pathAll","state":"success"}]}}}
34139
34140/***/ }),
34141/* 216 */
34142/***/ (function(module, exports, __webpack_require__) {
34143
34144 __webpack_require__(2);
34145 var AWS = __webpack_require__(4);
34146 var Service = AWS.Service;
34147 var apiLoader = AWS.apiLoader;
34148
34149 apiLoader.services['emr'] = {};
34150 AWS.EMR = Service.defineService('emr', ['2009-03-31']);
34151 Object.defineProperty(apiLoader.services['emr'], '2009-03-31', {
34152 get: function get() {
34153 var model = __webpack_require__(217);
34154 model.paginators = __webpack_require__(218).pagination;
34155 model.waiters = __webpack_require__(219).waiters;
34156 return model;
34157 },
34158 enumerable: true,
34159 configurable: true
34160 });
34161
34162 module.exports = AWS.EMR;
34163
34164
34165/***/ }),
34166/* 217 */
34167/***/ (function(module, exports) {
34168
34169 module.exports = {"version":"2.0","metadata":{"apiVersion":"2009-03-31","endpointPrefix":"elasticmapreduce","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon EMR","serviceFullName":"Amazon Elastic MapReduce","serviceId":"EMR","signatureVersion":"v4","targetPrefix":"ElasticMapReduce","uid":"elasticmapreduce-2009-03-31"},"operations":{"AddInstanceFleet":{"input":{"type":"structure","required":["ClusterId","InstanceFleet"],"members":{"ClusterId":{},"InstanceFleet":{"shape":"S3"}}},"output":{"type":"structure","members":{"ClusterId":{},"InstanceFleetId":{}}}},"AddInstanceGroups":{"input":{"type":"structure","required":["InstanceGroups","JobFlowId"],"members":{"InstanceGroups":{"shape":"Sq"},"JobFlowId":{}}},"output":{"type":"structure","members":{"JobFlowId":{},"InstanceGroupIds":{"type":"list","member":{}}}}},"AddJobFlowSteps":{"input":{"type":"structure","required":["JobFlowId","Steps"],"members":{"JobFlowId":{},"Steps":{"shape":"S1b"}}},"output":{"type":"structure","members":{"StepIds":{"shape":"S1k"}}}},"AddTags":{"input":{"type":"structure","required":["ResourceId","Tags"],"members":{"ResourceId":{},"Tags":{"shape":"S1n"}}},"output":{"type":"structure","members":{}}},"CancelSteps":{"input":{"type":"structure","members":{"ClusterId":{},"StepIds":{"shape":"S1k"}}},"output":{"type":"structure","members":{"CancelStepsInfoList":{"type":"list","member":{"type":"structure","members":{"StepId":{},"Status":{},"Reason":{}}}}}}},"CreateSecurityConfiguration":{"input":{"type":"structure","required":["Name","SecurityConfiguration"],"members":{"Name":{},"SecurityConfiguration":{}}},"output":{"type":"structure","required":["Name","CreationDateTime"],"members":{"Name":{},"CreationDateTime":{"type":"timestamp"}}}},"DeleteSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DescribeCluster":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{}}},"output":{"type":"structure","members":{"Cluster":{"type":"structure","members":{"Id":{},"Name":{},"Status":{"shape":"S25"},"Ec2InstanceAttributes":{"type":"structure","members":{"Ec2KeyName":{},"Ec2SubnetId":{},"RequestedEc2SubnetIds":{"shape":"S2b"},"Ec2AvailabilityZone":{},"RequestedEc2AvailabilityZones":{"shape":"S2b"},"IamInstanceProfile":{},"EmrManagedMasterSecurityGroup":{},"EmrManagedSlaveSecurityGroup":{},"ServiceAccessSecurityGroup":{},"AdditionalMasterSecurityGroups":{"shape":"S2c"},"AdditionalSlaveSecurityGroups":{"shape":"S2c"}}},"InstanceCollectionType":{},"LogUri":{},"RequestedAmiVersion":{},"RunningAmiVersion":{},"ReleaseLabel":{},"AutoTerminate":{"type":"boolean"},"TerminationProtected":{"type":"boolean"},"VisibleToAllUsers":{"type":"boolean"},"Applications":{"shape":"S2f"},"Tags":{"shape":"S1n"},"ServiceRole":{},"NormalizedInstanceHours":{"type":"integer"},"MasterPublicDnsName":{},"Configurations":{"shape":"Sh"},"SecurityConfiguration":{},"AutoScalingRole":{},"ScaleDownBehavior":{},"CustomAmiId":{},"EbsRootVolumeSize":{"type":"integer"},"RepoUpgradeOnBoot":{},"KerberosAttributes":{"shape":"S2j"}}}}}},"DescribeJobFlows":{"input":{"type":"structure","members":{"CreatedAfter":{"type":"timestamp"},"CreatedBefore":{"type":"timestamp"},"JobFlowIds":{"shape":"S1i"},"JobFlowStates":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"JobFlows":{"type":"list","member":{"type":"structure","required":["JobFlowId","Name","ExecutionStatusDetail","Instances"],"members":{"JobFlowId":{},"Name":{},"LogUri":{},"AmiVersion":{},"ExecutionStatusDetail":{"type":"structure","required":["State","CreationDateTime"],"members":{"State":{},"CreationDateTime":{"type":"timestamp"},"StartDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"},"LastStateChangeReason":{}}},"Instances":{"type":"structure","required":["MasterInstanceType","SlaveInstanceType","InstanceCount"],"members":{"MasterInstanceType":{},"MasterPublicDnsName":{},"MasterInstanceId":{},"SlaveInstanceType":{},"InstanceCount":{"type":"integer"},"InstanceGroups":{"type":"list","member":{"type":"structure","required":["Market","InstanceRole","InstanceType","InstanceRequestCount","InstanceRunningCount","State","CreationDateTime"],"members":{"InstanceGroupId":{},"Name":{},"Market":{},"InstanceRole":{},"BidPrice":{},"InstanceType":{},"InstanceRequestCount":{"type":"integer"},"InstanceRunningCount":{"type":"integer"},"State":{},"LastStateChangeReason":{},"CreationDateTime":{"type":"timestamp"},"StartDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}},"NormalizedInstanceHours":{"type":"integer"},"Ec2KeyName":{},"Ec2SubnetId":{},"Placement":{"shape":"S2v"},"KeepJobFlowAliveWhenNoSteps":{"type":"boolean"},"TerminationProtected":{"type":"boolean"},"HadoopVersion":{}}},"Steps":{"type":"list","member":{"type":"structure","required":["StepConfig","ExecutionStatusDetail"],"members":{"StepConfig":{"shape":"S1c"},"ExecutionStatusDetail":{"type":"structure","required":["State","CreationDateTime"],"members":{"State":{},"CreationDateTime":{"type":"timestamp"},"StartDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"},"LastStateChangeReason":{}}}}}},"BootstrapActions":{"type":"list","member":{"type":"structure","members":{"BootstrapActionConfig":{"shape":"S32"}}}},"SupportedProducts":{"shape":"S34"},"VisibleToAllUsers":{"type":"boolean"},"JobFlowRole":{},"ServiceRole":{},"AutoScalingRole":{},"ScaleDownBehavior":{}}}}}},"deprecated":true},"DescribeSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{},"SecurityConfiguration":{},"CreationDateTime":{"type":"timestamp"}}}},"DescribeStep":{"input":{"type":"structure","required":["ClusterId","StepId"],"members":{"ClusterId":{},"StepId":{}}},"output":{"type":"structure","members":{"Step":{"type":"structure","members":{"Id":{},"Name":{},"Config":{"shape":"S3a"},"ActionOnFailure":{},"Status":{"shape":"S3b"}}}}}},"ListBootstrapActions":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"Marker":{}}},"output":{"type":"structure","members":{"BootstrapActions":{"type":"list","member":{"type":"structure","members":{"Name":{},"ScriptPath":{},"Args":{"shape":"S2c"}}}},"Marker":{}}}},"ListClusters":{"input":{"type":"structure","members":{"CreatedAfter":{"type":"timestamp"},"CreatedBefore":{"type":"timestamp"},"ClusterStates":{"type":"list","member":{}},"Marker":{}}},"output":{"type":"structure","members":{"Clusters":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Status":{"shape":"S25"},"NormalizedInstanceHours":{"type":"integer"}}}},"Marker":{}}}},"ListInstanceFleets":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"Marker":{}}},"output":{"type":"structure","members":{"InstanceFleets":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Status":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"Timeline":{"type":"structure","members":{"CreationDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}}},"InstanceFleetType":{},"TargetOnDemandCapacity":{"type":"integer"},"TargetSpotCapacity":{"type":"integer"},"ProvisionedOnDemandCapacity":{"type":"integer"},"ProvisionedSpotCapacity":{"type":"integer"},"InstanceTypeSpecifications":{"type":"list","member":{"type":"structure","members":{"InstanceType":{},"WeightedCapacity":{"type":"integer"},"BidPrice":{},"BidPriceAsPercentageOfOnDemandPrice":{"type":"double"},"Configurations":{"shape":"Sh"},"EbsBlockDevices":{"shape":"S42"},"EbsOptimized":{"type":"boolean"}}}},"LaunchSpecifications":{"shape":"Sk"}}}},"Marker":{}}}},"ListInstanceGroups":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"Marker":{}}},"output":{"type":"structure","members":{"InstanceGroups":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Market":{},"InstanceGroupType":{},"BidPrice":{},"InstanceType":{},"RequestedInstanceCount":{"type":"integer"},"RunningInstanceCount":{"type":"integer"},"Status":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"Timeline":{"type":"structure","members":{"CreationDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}}},"Configurations":{"shape":"Sh"},"EbsBlockDevices":{"shape":"S42"},"EbsOptimized":{"type":"boolean"},"ShrinkPolicy":{"shape":"S4e"},"AutoScalingPolicy":{"shape":"S4i"}}}},"Marker":{}}}},"ListInstances":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"InstanceGroupId":{},"InstanceGroupTypes":{"type":"list","member":{}},"InstanceFleetId":{},"InstanceFleetType":{},"InstanceStates":{"type":"list","member":{}},"Marker":{}}},"output":{"type":"structure","members":{"Instances":{"type":"list","member":{"type":"structure","members":{"Id":{},"Ec2InstanceId":{},"PublicDnsName":{},"PublicIpAddress":{},"PrivateDnsName":{},"PrivateIpAddress":{},"Status":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"Timeline":{"type":"structure","members":{"CreationDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}}},"InstanceGroupId":{},"InstanceFleetId":{},"Market":{},"InstanceType":{},"EbsVolumes":{"type":"list","member":{"type":"structure","members":{"Device":{},"VolumeId":{}}}}}}},"Marker":{}}}},"ListSecurityConfigurations":{"input":{"type":"structure","members":{"Marker":{}}},"output":{"type":"structure","members":{"SecurityConfigurations":{"type":"list","member":{"type":"structure","members":{"Name":{},"CreationDateTime":{"type":"timestamp"}}}},"Marker":{}}}},"ListSteps":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"StepStates":{"type":"list","member":{}},"StepIds":{"shape":"S1i"},"Marker":{}}},"output":{"type":"structure","members":{"Steps":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Config":{"shape":"S3a"},"ActionOnFailure":{},"Status":{"shape":"S3b"}}}},"Marker":{}}}},"ModifyInstanceFleet":{"input":{"type":"structure","required":["ClusterId","InstanceFleet"],"members":{"ClusterId":{},"InstanceFleet":{"type":"structure","required":["InstanceFleetId"],"members":{"InstanceFleetId":{},"TargetOnDemandCapacity":{"type":"integer"},"TargetSpotCapacity":{"type":"integer"}}}}}},"ModifyInstanceGroups":{"input":{"type":"structure","members":{"ClusterId":{},"InstanceGroups":{"type":"list","member":{"type":"structure","required":["InstanceGroupId"],"members":{"InstanceGroupId":{},"InstanceCount":{"type":"integer"},"EC2InstanceIdsToTerminate":{"type":"list","member":{}},"ShrinkPolicy":{"shape":"S4e"}}}}}}},"PutAutoScalingPolicy":{"input":{"type":"structure","required":["ClusterId","InstanceGroupId","AutoScalingPolicy"],"members":{"ClusterId":{},"InstanceGroupId":{},"AutoScalingPolicy":{"shape":"Su"}}},"output":{"type":"structure","members":{"ClusterId":{},"InstanceGroupId":{},"AutoScalingPolicy":{"shape":"S4i"}}}},"RemoveAutoScalingPolicy":{"input":{"type":"structure","required":["ClusterId","InstanceGroupId"],"members":{"ClusterId":{},"InstanceGroupId":{}}},"output":{"type":"structure","members":{}}},"RemoveTags":{"input":{"type":"structure","required":["ResourceId","TagKeys"],"members":{"ResourceId":{},"TagKeys":{"shape":"S2c"}}},"output":{"type":"structure","members":{}}},"RunJobFlow":{"input":{"type":"structure","required":["Name","Instances"],"members":{"Name":{},"LogUri":{},"AdditionalInfo":{},"AmiVersion":{},"ReleaseLabel":{},"Instances":{"type":"structure","members":{"MasterInstanceType":{},"SlaveInstanceType":{},"InstanceCount":{"type":"integer"},"InstanceGroups":{"shape":"Sq"},"InstanceFleets":{"type":"list","member":{"shape":"S3"}},"Ec2KeyName":{},"Placement":{"shape":"S2v"},"KeepJobFlowAliveWhenNoSteps":{"type":"boolean"},"TerminationProtected":{"type":"boolean"},"HadoopVersion":{},"Ec2SubnetId":{},"Ec2SubnetIds":{"shape":"S2b"},"EmrManagedMasterSecurityGroup":{},"EmrManagedSlaveSecurityGroup":{},"ServiceAccessSecurityGroup":{},"AdditionalMasterSecurityGroups":{"shape":"S5o"},"AdditionalSlaveSecurityGroups":{"shape":"S5o"}}},"Steps":{"shape":"S1b"},"BootstrapActions":{"type":"list","member":{"shape":"S32"}},"SupportedProducts":{"shape":"S34"},"NewSupportedProducts":{"type":"list","member":{"type":"structure","members":{"Name":{},"Args":{"shape":"S1i"}}}},"Applications":{"shape":"S2f"},"Configurations":{"shape":"Sh"},"VisibleToAllUsers":{"type":"boolean"},"JobFlowRole":{},"ServiceRole":{},"Tags":{"shape":"S1n"},"SecurityConfiguration":{},"AutoScalingRole":{},"ScaleDownBehavior":{},"CustomAmiId":{},"EbsRootVolumeSize":{"type":"integer"},"RepoUpgradeOnBoot":{},"KerberosAttributes":{"shape":"S2j"}}},"output":{"type":"structure","members":{"JobFlowId":{}}}},"SetTerminationProtection":{"input":{"type":"structure","required":["JobFlowIds","TerminationProtected"],"members":{"JobFlowIds":{"shape":"S1i"},"TerminationProtected":{"type":"boolean"}}}},"SetVisibleToAllUsers":{"input":{"type":"structure","required":["JobFlowIds","VisibleToAllUsers"],"members":{"JobFlowIds":{"shape":"S1i"},"VisibleToAllUsers":{"type":"boolean"}}}},"TerminateJobFlows":{"input":{"type":"structure","required":["JobFlowIds"],"members":{"JobFlowIds":{"shape":"S1i"}}}}},"shapes":{"S3":{"type":"structure","required":["InstanceFleetType"],"members":{"Name":{},"InstanceFleetType":{},"TargetOnDemandCapacity":{"type":"integer"},"TargetSpotCapacity":{"type":"integer"},"InstanceTypeConfigs":{"type":"list","member":{"type":"structure","required":["InstanceType"],"members":{"InstanceType":{},"WeightedCapacity":{"type":"integer"},"BidPrice":{},"BidPriceAsPercentageOfOnDemandPrice":{"type":"double"},"EbsConfiguration":{"shape":"Sa"},"Configurations":{"shape":"Sh"}}}},"LaunchSpecifications":{"shape":"Sk"}}},"Sa":{"type":"structure","members":{"EbsBlockDeviceConfigs":{"type":"list","member":{"type":"structure","required":["VolumeSpecification"],"members":{"VolumeSpecification":{"shape":"Sd"},"VolumesPerInstance":{"type":"integer"}}}},"EbsOptimized":{"type":"boolean"}}},"Sd":{"type":"structure","required":["VolumeType","SizeInGB"],"members":{"VolumeType":{},"Iops":{"type":"integer"},"SizeInGB":{"type":"integer"}}},"Sh":{"type":"list","member":{"type":"structure","members":{"Classification":{},"Configurations":{"shape":"Sh"},"Properties":{"shape":"Sj"}}}},"Sj":{"type":"map","key":{},"value":{}},"Sk":{"type":"structure","required":["SpotSpecification"],"members":{"SpotSpecification":{"type":"structure","required":["TimeoutDurationMinutes","TimeoutAction"],"members":{"TimeoutDurationMinutes":{"type":"integer"},"TimeoutAction":{},"BlockDurationMinutes":{"type":"integer"}}}}},"Sq":{"type":"list","member":{"type":"structure","required":["InstanceRole","InstanceType","InstanceCount"],"members":{"Name":{},"Market":{},"InstanceRole":{},"BidPrice":{},"InstanceType":{},"InstanceCount":{"type":"integer"},"Configurations":{"shape":"Sh"},"EbsConfiguration":{"shape":"Sa"},"AutoScalingPolicy":{"shape":"Su"}}}},"Su":{"type":"structure","required":["Constraints","Rules"],"members":{"Constraints":{"shape":"Sv"},"Rules":{"shape":"Sw"}}},"Sv":{"type":"structure","required":["MinCapacity","MaxCapacity"],"members":{"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"}}},"Sw":{"type":"list","member":{"type":"structure","required":["Name","Action","Trigger"],"members":{"Name":{},"Description":{},"Action":{"type":"structure","required":["SimpleScalingPolicyConfiguration"],"members":{"Market":{},"SimpleScalingPolicyConfiguration":{"type":"structure","required":["ScalingAdjustment"],"members":{"AdjustmentType":{},"ScalingAdjustment":{"type":"integer"},"CoolDown":{"type":"integer"}}}}},"Trigger":{"type":"structure","required":["CloudWatchAlarmDefinition"],"members":{"CloudWatchAlarmDefinition":{"type":"structure","required":["ComparisonOperator","MetricName","Period","Threshold"],"members":{"ComparisonOperator":{},"EvaluationPeriods":{"type":"integer"},"MetricName":{},"Namespace":{},"Period":{"type":"integer"},"Statistic":{},"Threshold":{"type":"double"},"Unit":{},"Dimensions":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}}}}}}},"S1b":{"type":"list","member":{"shape":"S1c"}},"S1c":{"type":"structure","required":["Name","HadoopJarStep"],"members":{"Name":{},"ActionOnFailure":{},"HadoopJarStep":{"type":"structure","required":["Jar"],"members":{"Properties":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"Jar":{},"MainClass":{},"Args":{"shape":"S1i"}}}}},"S1i":{"type":"list","member":{}},"S1k":{"type":"list","member":{}},"S1n":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S25":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"Timeline":{"type":"structure","members":{"CreationDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}}},"S2b":{"type":"list","member":{}},"S2c":{"type":"list","member":{}},"S2f":{"type":"list","member":{"type":"structure","members":{"Name":{},"Version":{},"Args":{"shape":"S2c"},"AdditionalInfo":{"shape":"Sj"}}}},"S2j":{"type":"structure","required":["Realm","KdcAdminPassword"],"members":{"Realm":{},"KdcAdminPassword":{},"CrossRealmTrustPrincipalPassword":{},"ADDomainJoinUser":{},"ADDomainJoinPassword":{}}},"S2v":{"type":"structure","members":{"AvailabilityZone":{},"AvailabilityZones":{"shape":"S2b"}}},"S32":{"type":"structure","required":["Name","ScriptBootstrapAction"],"members":{"Name":{},"ScriptBootstrapAction":{"type":"structure","required":["Path"],"members":{"Path":{},"Args":{"shape":"S1i"}}}}},"S34":{"type":"list","member":{}},"S3a":{"type":"structure","members":{"Jar":{},"Properties":{"shape":"Sj"},"MainClass":{},"Args":{"shape":"S2c"}}},"S3b":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"FailureDetails":{"type":"structure","members":{"Reason":{},"Message":{},"LogFile":{}}},"Timeline":{"type":"structure","members":{"CreationDateTime":{"type":"timestamp"},"StartDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}}},"S42":{"type":"list","member":{"type":"structure","members":{"VolumeSpecification":{"shape":"Sd"},"Device":{}}}},"S4e":{"type":"structure","members":{"DecommissionTimeout":{"type":"integer"},"InstanceResizePolicy":{"type":"structure","members":{"InstancesToTerminate":{"shape":"S4g"},"InstancesToProtect":{"shape":"S4g"},"InstanceTerminationTimeout":{"type":"integer"}}}}},"S4g":{"type":"list","member":{}},"S4i":{"type":"structure","members":{"Status":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}}}},"Constraints":{"shape":"Sv"},"Rules":{"shape":"Sw"}}},"S5o":{"type":"list","member":{}}}}
34170
34171/***/ }),
34172/* 218 */
34173/***/ (function(module, exports) {
34174
34175 module.exports = {"pagination":{"DescribeJobFlows":{"result_key":"JobFlows"},"ListBootstrapActions":{"input_token":"Marker","output_token":"Marker","result_key":"BootstrapActions"},"ListClusters":{"input_token":"Marker","output_token":"Marker","result_key":"Clusters"},"ListInstanceFleets":{"input_token":"Marker","output_token":"Marker","result_key":"InstanceFleets"},"ListInstanceGroups":{"input_token":"Marker","output_token":"Marker","result_key":"InstanceGroups"},"ListInstances":{"input_token":"Marker","output_token":"Marker","result_key":"Instances"},"ListSteps":{"input_token":"Marker","output_token":"Marker","result_key":"Steps"}}}
34176
34177/***/ }),
34178/* 219 */
34179/***/ (function(module, exports) {
34180
34181 module.exports = {"version":2,"waiters":{"ClusterRunning":{"delay":30,"operation":"DescribeCluster","maxAttempts":60,"acceptors":[{"state":"success","matcher":"path","argument":"Cluster.Status.State","expected":"RUNNING"},{"state":"success","matcher":"path","argument":"Cluster.Status.State","expected":"WAITING"},{"state":"failure","matcher":"path","argument":"Cluster.Status.State","expected":"TERMINATING"},{"state":"failure","matcher":"path","argument":"Cluster.Status.State","expected":"TERMINATED"},{"state":"failure","matcher":"path","argument":"Cluster.Status.State","expected":"TERMINATED_WITH_ERRORS"}]},"StepComplete":{"delay":30,"operation":"DescribeStep","maxAttempts":60,"acceptors":[{"state":"success","matcher":"path","argument":"Step.Status.State","expected":"COMPLETED"},{"state":"failure","matcher":"path","argument":"Step.Status.State","expected":"FAILED"},{"state":"failure","matcher":"path","argument":"Step.Status.State","expected":"CANCELLED"}]},"ClusterTerminated":{"delay":30,"operation":"DescribeCluster","maxAttempts":60,"acceptors":[{"state":"success","matcher":"path","argument":"Cluster.Status.State","expected":"TERMINATED"},{"state":"failure","matcher":"path","argument":"Cluster.Status.State","expected":"TERMINATED_WITH_ERRORS"}]}}}
34182
34183/***/ }),
34184/* 220 */
34185/***/ (function(module, exports, __webpack_require__) {
34186
34187 __webpack_require__(2);
34188 var AWS = __webpack_require__(4);
34189 var Service = AWS.Service;
34190 var apiLoader = AWS.apiLoader;
34191
34192 apiLoader.services['es'] = {};
34193 AWS.ES = Service.defineService('es', ['2015-01-01']);
34194 Object.defineProperty(apiLoader.services['es'], '2015-01-01', {
34195 get: function get() {
34196 var model = __webpack_require__(221);
34197 model.paginators = __webpack_require__(222).pagination;
34198 return model;
34199 },
34200 enumerable: true,
34201 configurable: true
34202 });
34203
34204 module.exports = AWS.ES;
34205
34206
34207/***/ }),
34208/* 221 */
34209/***/ (function(module, exports) {
34210
34211 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-01-01","endpointPrefix":"es","protocol":"rest-json","serviceFullName":"Amazon Elasticsearch Service","serviceId":"Elasticsearch Service","signatureVersion":"v4","uid":"es-2015-01-01"},"operations":{"AddTags":{"http":{"requestUri":"/2015-01-01/tags"},"input":{"type":"structure","required":["ARN","TagList"],"members":{"ARN":{},"TagList":{"shape":"S3"}}}},"CancelElasticsearchServiceSoftwareUpdate":{"http":{"requestUri":"/2015-01-01/es/serviceSoftwareUpdate/cancel"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","members":{"ServiceSoftwareOptions":{"shape":"Sa"}}}},"CreateElasticsearchDomain":{"http":{"requestUri":"/2015-01-01/es/domain"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"ElasticsearchVersion":{},"ElasticsearchClusterConfig":{"shape":"Sh"},"EBSOptions":{"shape":"Sl"},"AccessPolicies":{},"SnapshotOptions":{"shape":"So"},"VPCOptions":{"shape":"Sp"},"CognitoOptions":{"shape":"Sr"},"EncryptionAtRestOptions":{"shape":"Sv"},"NodeToNodeEncryptionOptions":{"shape":"Sx"},"AdvancedOptions":{"shape":"Sy"},"LogPublishingOptions":{"shape":"Sz"}}},"output":{"type":"structure","members":{"DomainStatus":{"shape":"S14"}}}},"DeleteElasticsearchDomain":{"http":{"method":"DELETE","requestUri":"/2015-01-01/es/domain/{DomainName}"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"DomainStatus":{"shape":"S14"}}}},"DeleteElasticsearchServiceRole":{"http":{"method":"DELETE","requestUri":"/2015-01-01/es/role"}},"DescribeElasticsearchDomain":{"http":{"method":"GET","requestUri":"/2015-01-01/es/domain/{DomainName}"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","required":["DomainStatus"],"members":{"DomainStatus":{"shape":"S14"}}}},"DescribeElasticsearchDomainConfig":{"http":{"method":"GET","requestUri":"/2015-01-01/es/domain/{DomainName}/config"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","required":["DomainConfig"],"members":{"DomainConfig":{"shape":"S1f"}}}},"DescribeElasticsearchDomains":{"http":{"requestUri":"/2015-01-01/es/domain-info"},"input":{"type":"structure","required":["DomainNames"],"members":{"DomainNames":{"type":"list","member":{}}}},"output":{"type":"structure","required":["DomainStatusList"],"members":{"DomainStatusList":{"type":"list","member":{"shape":"S14"}}}}},"DescribeElasticsearchInstanceTypeLimits":{"http":{"method":"GET","requestUri":"/2015-01-01/es/instanceTypeLimits/{ElasticsearchVersion}/{InstanceType}"},"input":{"type":"structure","required":["InstanceType","ElasticsearchVersion"],"members":{"DomainName":{"location":"querystring","locationName":"domainName"},"InstanceType":{"location":"uri","locationName":"InstanceType"},"ElasticsearchVersion":{"location":"uri","locationName":"ElasticsearchVersion"}}},"output":{"type":"structure","members":{"LimitsByRole":{"type":"map","key":{},"value":{"type":"structure","members":{"StorageTypes":{"type":"list","member":{"type":"structure","members":{"StorageTypeName":{},"StorageSubTypeName":{},"StorageTypeLimits":{"type":"list","member":{"type":"structure","members":{"LimitName":{},"LimitValues":{"shape":"S2b"}}}}}}},"InstanceLimits":{"type":"structure","members":{"InstanceCountLimits":{"type":"structure","members":{"MinimumInstanceCount":{"type":"integer"},"MaximumInstanceCount":{"type":"integer"}}}}},"AdditionalLimits":{"type":"list","member":{"type":"structure","members":{"LimitName":{},"LimitValues":{"shape":"S2b"}}}}}}}}}},"DescribeReservedElasticsearchInstanceOfferings":{"http":{"method":"GET","requestUri":"/2015-01-01/es/reservedInstanceOfferings"},"input":{"type":"structure","members":{"ReservedElasticsearchInstanceOfferingId":{"location":"querystring","locationName":"offeringId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{},"ReservedElasticsearchInstanceOfferings":{"type":"list","member":{"type":"structure","members":{"ReservedElasticsearchInstanceOfferingId":{},"ElasticsearchInstanceType":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"PaymentOption":{},"RecurringCharges":{"shape":"S2t"}}}}}}},"DescribeReservedElasticsearchInstances":{"http":{"method":"GET","requestUri":"/2015-01-01/es/reservedInstances"},"input":{"type":"structure","members":{"ReservedElasticsearchInstanceId":{"location":"querystring","locationName":"reservationId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{},"ReservedElasticsearchInstances":{"type":"list","member":{"type":"structure","members":{"ReservationName":{},"ReservedElasticsearchInstanceId":{},"ReservedElasticsearchInstanceOfferingId":{},"ElasticsearchInstanceType":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"ElasticsearchInstanceCount":{"type":"integer"},"State":{},"PaymentOption":{},"RecurringCharges":{"shape":"S2t"}}}}}}},"GetCompatibleElasticsearchVersions":{"http":{"method":"GET","requestUri":"/2015-01-01/es/compatibleVersions"},"input":{"type":"structure","members":{"DomainName":{"location":"querystring","locationName":"domainName"}}},"output":{"type":"structure","members":{"CompatibleElasticsearchVersions":{"type":"list","member":{"type":"structure","members":{"SourceVersion":{},"TargetVersions":{"shape":"S34"}}}}}}},"GetUpgradeHistory":{"http":{"method":"GET","requestUri":"/2015-01-01/es/upgradeDomain/{DomainName}/history"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"UpgradeHistories":{"type":"list","member":{"type":"structure","members":{"UpgradeName":{},"StartTimestamp":{"type":"timestamp"},"UpgradeStatus":{},"StepsList":{"type":"list","member":{"type":"structure","members":{"UpgradeStep":{},"UpgradeStepStatus":{},"Issues":{"type":"list","member":{}},"ProgressPercent":{"type":"double"}}}}}}},"NextToken":{}}}},"GetUpgradeStatus":{"http":{"method":"GET","requestUri":"/2015-01-01/es/upgradeDomain/{DomainName}/status"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"UpgradeStep":{},"StepStatus":{},"UpgradeName":{}}}},"ListDomainNames":{"http":{"method":"GET","requestUri":"/2015-01-01/domain"},"output":{"type":"structure","members":{"DomainNames":{"type":"list","member":{"type":"structure","members":{"DomainName":{}}}}}}},"ListElasticsearchInstanceTypes":{"http":{"method":"GET","requestUri":"/2015-01-01/es/instanceTypes/{ElasticsearchVersion}"},"input":{"type":"structure","required":["ElasticsearchVersion"],"members":{"ElasticsearchVersion":{"location":"uri","locationName":"ElasticsearchVersion"},"DomainName":{"location":"querystring","locationName":"domainName"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"ElasticsearchInstanceTypes":{"type":"list","member":{}},"NextToken":{}}}},"ListElasticsearchVersions":{"http":{"method":"GET","requestUri":"/2015-01-01/es/versions"},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"ElasticsearchVersions":{"shape":"S34"},"NextToken":{}}}},"ListTags":{"http":{"method":"GET","requestUri":"/2015-01-01/tags/"},"input":{"type":"structure","required":["ARN"],"members":{"ARN":{"location":"querystring","locationName":"arn"}}},"output":{"type":"structure","members":{"TagList":{"shape":"S3"}}}},"PurchaseReservedElasticsearchInstanceOffering":{"http":{"requestUri":"/2015-01-01/es/purchaseReservedInstanceOffering"},"input":{"type":"structure","required":["ReservedElasticsearchInstanceOfferingId","ReservationName"],"members":{"ReservedElasticsearchInstanceOfferingId":{},"ReservationName":{},"InstanceCount":{"type":"integer"}}},"output":{"type":"structure","members":{"ReservedElasticsearchInstanceId":{},"ReservationName":{}}}},"RemoveTags":{"http":{"requestUri":"/2015-01-01/tags-removal"},"input":{"type":"structure","required":["ARN","TagKeys"],"members":{"ARN":{},"TagKeys":{"shape":"Sq"}}}},"StartElasticsearchServiceSoftwareUpdate":{"http":{"requestUri":"/2015-01-01/es/serviceSoftwareUpdate/start"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","members":{"ServiceSoftwareOptions":{"shape":"Sa"}}}},"UpdateElasticsearchDomainConfig":{"http":{"requestUri":"/2015-01-01/es/domain/{DomainName}/config"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"ElasticsearchClusterConfig":{"shape":"Sh"},"EBSOptions":{"shape":"Sl"},"SnapshotOptions":{"shape":"So"},"VPCOptions":{"shape":"Sp"},"CognitoOptions":{"shape":"Sr"},"AdvancedOptions":{"shape":"Sy"},"AccessPolicies":{},"LogPublishingOptions":{"shape":"Sz"}}},"output":{"type":"structure","required":["DomainConfig"],"members":{"DomainConfig":{"shape":"S1f"}}}},"UpgradeElasticsearchDomain":{"http":{"requestUri":"/2015-01-01/es/upgradeDomain"},"input":{"type":"structure","required":["DomainName","TargetVersion"],"members":{"DomainName":{},"TargetVersion":{},"PerformCheckOnly":{"type":"boolean"}}},"output":{"type":"structure","members":{"DomainName":{},"TargetVersion":{},"PerformCheckOnly":{"type":"boolean"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sa":{"type":"structure","members":{"CurrentVersion":{},"NewVersion":{},"UpdateAvailable":{"type":"boolean"},"Cancellable":{"type":"boolean"},"UpdateStatus":{},"Description":{},"AutomatedUpdateDate":{"type":"timestamp"}}},"Sh":{"type":"structure","members":{"InstanceType":{},"InstanceCount":{"type":"integer"},"DedicatedMasterEnabled":{"type":"boolean"},"ZoneAwarenessEnabled":{"type":"boolean"},"ZoneAwarenessConfig":{"type":"structure","members":{"AvailabilityZoneCount":{"type":"integer"}}},"DedicatedMasterType":{},"DedicatedMasterCount":{"type":"integer"}}},"Sl":{"type":"structure","members":{"EBSEnabled":{"type":"boolean"},"VolumeType":{},"VolumeSize":{"type":"integer"},"Iops":{"type":"integer"}}},"So":{"type":"structure","members":{"AutomatedSnapshotStartHour":{"type":"integer"}}},"Sp":{"type":"structure","members":{"SubnetIds":{"shape":"Sq"},"SecurityGroupIds":{"shape":"Sq"}}},"Sq":{"type":"list","member":{}},"Sr":{"type":"structure","members":{"Enabled":{"type":"boolean"},"UserPoolId":{},"IdentityPoolId":{},"RoleArn":{}}},"Sv":{"type":"structure","members":{"Enabled":{"type":"boolean"},"KmsKeyId":{}}},"Sx":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"Sy":{"type":"map","key":{},"value":{}},"Sz":{"type":"map","key":{},"value":{"type":"structure","members":{"CloudWatchLogsLogGroupArn":{},"Enabled":{"type":"boolean"}}}},"S14":{"type":"structure","required":["DomainId","DomainName","ARN","ElasticsearchClusterConfig"],"members":{"DomainId":{},"DomainName":{},"ARN":{},"Created":{"type":"boolean"},"Deleted":{"type":"boolean"},"Endpoint":{},"Endpoints":{"type":"map","key":{},"value":{}},"Processing":{"type":"boolean"},"UpgradeProcessing":{"type":"boolean"},"ElasticsearchVersion":{},"ElasticsearchClusterConfig":{"shape":"Sh"},"EBSOptions":{"shape":"Sl"},"AccessPolicies":{},"SnapshotOptions":{"shape":"So"},"VPCOptions":{"shape":"S18"},"CognitoOptions":{"shape":"Sr"},"EncryptionAtRestOptions":{"shape":"Sv"},"NodeToNodeEncryptionOptions":{"shape":"Sx"},"AdvancedOptions":{"shape":"Sy"},"LogPublishingOptions":{"shape":"Sz"},"ServiceSoftwareOptions":{"shape":"Sa"}}},"S18":{"type":"structure","members":{"VPCId":{},"SubnetIds":{"shape":"Sq"},"AvailabilityZones":{"shape":"Sq"},"SecurityGroupIds":{"shape":"Sq"}}},"S1f":{"type":"structure","members":{"ElasticsearchVersion":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"S1h"}}},"ElasticsearchClusterConfig":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sh"},"Status":{"shape":"S1h"}}},"EBSOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sl"},"Status":{"shape":"S1h"}}},"AccessPolicies":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"S1h"}}},"SnapshotOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"So"},"Status":{"shape":"S1h"}}},"VPCOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S18"},"Status":{"shape":"S1h"}}},"CognitoOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sr"},"Status":{"shape":"S1h"}}},"EncryptionAtRestOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sv"},"Status":{"shape":"S1h"}}},"NodeToNodeEncryptionOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sx"},"Status":{"shape":"S1h"}}},"AdvancedOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sy"},"Status":{"shape":"S1h"}}},"LogPublishingOptions":{"type":"structure","members":{"Options":{"shape":"Sz"},"Status":{"shape":"S1h"}}}}},"S1h":{"type":"structure","required":["CreationDate","UpdateDate","State"],"members":{"CreationDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"},"UpdateVersion":{"type":"integer"},"State":{},"PendingDeletion":{"type":"boolean"}}},"S2b":{"type":"list","member":{}},"S2t":{"type":"list","member":{"type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}}}},"S34":{"type":"list","member":{}}}}
34212
34213/***/ }),
34214/* 222 */
34215/***/ (function(module, exports) {
34216
34217 module.exports = {"pagination":{"DescribeReservedElasticsearchInstanceOfferings":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"DescribeReservedElasticsearchInstances":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"GetUpgradeHistory":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListElasticsearchInstanceTypes":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListElasticsearchVersions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
34218
34219/***/ }),
34220/* 223 */
34221/***/ (function(module, exports, __webpack_require__) {
34222
34223 __webpack_require__(2);
34224 var AWS = __webpack_require__(4);
34225 var Service = AWS.Service;
34226 var apiLoader = AWS.apiLoader;
34227
34228 apiLoader.services['elastictranscoder'] = {};
34229 AWS.ElasticTranscoder = Service.defineService('elastictranscoder', ['2012-09-25']);
34230 Object.defineProperty(apiLoader.services['elastictranscoder'], '2012-09-25', {
34231 get: function get() {
34232 var model = __webpack_require__(224);
34233 model.paginators = __webpack_require__(225).pagination;
34234 model.waiters = __webpack_require__(226).waiters;
34235 return model;
34236 },
34237 enumerable: true,
34238 configurable: true
34239 });
34240
34241 module.exports = AWS.ElasticTranscoder;
34242
34243
34244/***/ }),
34245/* 224 */
34246/***/ (function(module, exports) {
34247
34248 module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-09-25","endpointPrefix":"elastictranscoder","protocol":"rest-json","serviceFullName":"Amazon Elastic Transcoder","serviceId":"Elastic Transcoder","signatureVersion":"v4","uid":"elastictranscoder-2012-09-25"},"operations":{"CancelJob":{"http":{"method":"DELETE","requestUri":"/2012-09-25/jobs/{Id}","responseCode":202},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"CreateJob":{"http":{"requestUri":"/2012-09-25/jobs","responseCode":201},"input":{"type":"structure","required":["PipelineId"],"members":{"PipelineId":{},"Input":{"shape":"S5"},"Inputs":{"shape":"St"},"Output":{"shape":"Su"},"Outputs":{"type":"list","member":{"shape":"Su"}},"OutputKeyPrefix":{},"Playlists":{"type":"list","member":{"type":"structure","members":{"Name":{},"Format":{},"OutputKeys":{"shape":"S1l"},"HlsContentProtection":{"shape":"S1m"},"PlayReadyDrm":{"shape":"S1q"}}}},"UserMetadata":{"shape":"S1v"}}},"output":{"type":"structure","members":{"Job":{"shape":"S1y"}}}},"CreatePipeline":{"http":{"requestUri":"/2012-09-25/pipelines","responseCode":201},"input":{"type":"structure","required":["Name","InputBucket","Role"],"members":{"Name":{},"InputBucket":{},"OutputBucket":{},"Role":{},"AwsKmsKeyArn":{},"Notifications":{"shape":"S2a"},"ContentConfig":{"shape":"S2c"},"ThumbnailConfig":{"shape":"S2c"}}},"output":{"type":"structure","members":{"Pipeline":{"shape":"S2l"},"Warnings":{"shape":"S2n"}}}},"CreatePreset":{"http":{"requestUri":"/2012-09-25/presets","responseCode":201},"input":{"type":"structure","required":["Name","Container"],"members":{"Name":{},"Description":{},"Container":{},"Video":{"shape":"S2r"},"Audio":{"shape":"S37"},"Thumbnails":{"shape":"S3i"}}},"output":{"type":"structure","members":{"Preset":{"shape":"S3m"},"Warning":{}}}},"DeletePipeline":{"http":{"method":"DELETE","requestUri":"/2012-09-25/pipelines/{Id}","responseCode":202},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"DeletePreset":{"http":{"method":"DELETE","requestUri":"/2012-09-25/presets/{Id}","responseCode":202},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"ListJobsByPipeline":{"http":{"method":"GET","requestUri":"/2012-09-25/jobsByPipeline/{PipelineId}"},"input":{"type":"structure","required":["PipelineId"],"members":{"PipelineId":{"location":"uri","locationName":"PipelineId"},"Ascending":{"location":"querystring","locationName":"Ascending"},"PageToken":{"location":"querystring","locationName":"PageToken"}}},"output":{"type":"structure","members":{"Jobs":{"shape":"S3v"},"NextPageToken":{}}}},"ListJobsByStatus":{"http":{"method":"GET","requestUri":"/2012-09-25/jobsByStatus/{Status}"},"input":{"type":"structure","required":["Status"],"members":{"Status":{"location":"uri","locationName":"Status"},"Ascending":{"location":"querystring","locationName":"Ascending"},"PageToken":{"location":"querystring","locationName":"PageToken"}}},"output":{"type":"structure","members":{"Jobs":{"shape":"S3v"},"NextPageToken":{}}}},"ListPipelines":{"http":{"method":"GET","requestUri":"/2012-09-25/pipelines"},"input":{"type":"structure","members":{"Ascending":{"location":"querystring","locationName":"Ascending"},"PageToken":{"location":"querystring","locationName":"PageToken"}}},"output":{"type":"structure","members":{"Pipelines":{"type":"list","member":{"shape":"S2l"}},"NextPageToken":{}}}},"ListPresets":{"http":{"method":"GET","requestUri":"/2012-09-25/presets"},"input":{"type":"structure","members":{"Ascending":{"location":"querystring","locationName":"Ascending"},"PageToken":{"location":"querystring","locationName":"PageToken"}}},"output":{"type":"structure","members":{"Presets":{"type":"list","member":{"shape":"S3m"}},"NextPageToken":{}}}},"ReadJob":{"http":{"method":"GET","requestUri":"/2012-09-25/jobs/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Job":{"shape":"S1y"}}}},"ReadPipeline":{"http":{"method":"GET","requestUri":"/2012-09-25/pipelines/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Pipeline":{"shape":"S2l"},"Warnings":{"shape":"S2n"}}}},"ReadPreset":{"http":{"method":"GET","requestUri":"/2012-09-25/presets/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{"Preset":{"shape":"S3m"}}}},"TestRole":{"http":{"requestUri":"/2012-09-25/roleTests","responseCode":200},"input":{"type":"structure","required":["Role","InputBucket","OutputBucket","Topics"],"members":{"Role":{},"InputBucket":{},"OutputBucket":{},"Topics":{"type":"list","member":{}}},"deprecated":true},"output":{"type":"structure","members":{"Success":{},"Messages":{"type":"list","member":{}}},"deprecated":true},"deprecated":true},"UpdatePipeline":{"http":{"method":"PUT","requestUri":"/2012-09-25/pipelines/{Id}","responseCode":200},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"Name":{},"InputBucket":{},"Role":{},"AwsKmsKeyArn":{},"Notifications":{"shape":"S2a"},"ContentConfig":{"shape":"S2c"},"ThumbnailConfig":{"shape":"S2c"}}},"output":{"type":"structure","members":{"Pipeline":{"shape":"S2l"},"Warnings":{"shape":"S2n"}}}},"UpdatePipelineNotifications":{"http":{"requestUri":"/2012-09-25/pipelines/{Id}/notifications"},"input":{"type":"structure","required":["Id","Notifications"],"members":{"Id":{"location":"uri","locationName":"Id"},"Notifications":{"shape":"S2a"}}},"output":{"type":"structure","members":{"Pipeline":{"shape":"S2l"}}}},"UpdatePipelineStatus":{"http":{"requestUri":"/2012-09-25/pipelines/{Id}/status"},"input":{"type":"structure","required":["Id","Status"],"members":{"Id":{"location":"uri","locationName":"Id"},"Status":{}}},"output":{"type":"structure","members":{"Pipeline":{"shape":"S2l"}}}}},"shapes":{"S5":{"type":"structure","members":{"Key":{},"FrameRate":{},"Resolution":{},"AspectRatio":{},"Interlaced":{},"Container":{},"Encryption":{"shape":"Sc"},"TimeSpan":{"shape":"Sg"},"InputCaptions":{"type":"structure","members":{"MergePolicy":{},"CaptionSources":{"shape":"Sk"}}},"DetectedProperties":{"type":"structure","members":{"Width":{"type":"integer"},"Height":{"type":"integer"},"FrameRate":{},"FileSize":{"type":"long"},"DurationMillis":{"type":"long"}}}}},"Sc":{"type":"structure","members":{"Mode":{},"Key":{},"KeyMd5":{},"InitializationVector":{}}},"Sg":{"type":"structure","members":{"StartTime":{},"Duration":{}}},"Sk":{"type":"list","member":{"type":"structure","members":{"Key":{},"Language":{},"TimeOffset":{},"Label":{},"Encryption":{"shape":"Sc"}}}},"St":{"type":"list","member":{"shape":"S5"}},"Su":{"type":"structure","members":{"Key":{},"ThumbnailPattern":{},"ThumbnailEncryption":{"shape":"Sc"},"Rotate":{},"PresetId":{},"SegmentDuration":{},"Watermarks":{"shape":"Sx"},"AlbumArt":{"shape":"S11"},"Composition":{"shape":"S19","deprecated":true},"Captions":{"shape":"S1b"},"Encryption":{"shape":"Sc"}}},"Sx":{"type":"list","member":{"type":"structure","members":{"PresetWatermarkId":{},"InputKey":{},"Encryption":{"shape":"Sc"}}}},"S11":{"type":"structure","members":{"MergePolicy":{},"Artwork":{"type":"list","member":{"type":"structure","members":{"InputKey":{},"MaxWidth":{},"MaxHeight":{},"SizingPolicy":{},"PaddingPolicy":{},"AlbumArtFormat":{},"Encryption":{"shape":"Sc"}}}}}},"S19":{"type":"list","member":{"type":"structure","members":{"TimeSpan":{"shape":"Sg"}},"deprecated":true},"deprecated":true},"S1b":{"type":"structure","members":{"MergePolicy":{"deprecated":true},"CaptionSources":{"shape":"Sk","deprecated":true},"CaptionFormats":{"type":"list","member":{"type":"structure","members":{"Format":{},"Pattern":{},"Encryption":{"shape":"Sc"}}}}}},"S1l":{"type":"list","member":{}},"S1m":{"type":"structure","members":{"Method":{},"Key":{},"KeyMd5":{},"InitializationVector":{},"LicenseAcquisitionUrl":{},"KeyStoragePolicy":{}}},"S1q":{"type":"structure","members":{"Format":{},"Key":{},"KeyMd5":{},"KeyId":{},"InitializationVector":{},"LicenseAcquisitionUrl":{}}},"S1v":{"type":"map","key":{},"value":{}},"S1y":{"type":"structure","members":{"Id":{},"Arn":{},"PipelineId":{},"Input":{"shape":"S5"},"Inputs":{"shape":"St"},"Output":{"shape":"S1z"},"Outputs":{"type":"list","member":{"shape":"S1z"}},"OutputKeyPrefix":{},"Playlists":{"type":"list","member":{"type":"structure","members":{"Name":{},"Format":{},"OutputKeys":{"shape":"S1l"},"HlsContentProtection":{"shape":"S1m"},"PlayReadyDrm":{"shape":"S1q"},"Status":{},"StatusDetail":{}}}},"Status":{},"UserMetadata":{"shape":"S1v"},"Timing":{"type":"structure","members":{"SubmitTimeMillis":{"type":"long"},"StartTimeMillis":{"type":"long"},"FinishTimeMillis":{"type":"long"}}}}},"S1z":{"type":"structure","members":{"Id":{},"Key":{},"ThumbnailPattern":{},"ThumbnailEncryption":{"shape":"Sc"},"Rotate":{},"PresetId":{},"SegmentDuration":{},"Status":{},"StatusDetail":{},"Duration":{"type":"long"},"Width":{"type":"integer"},"Height":{"type":"integer"},"FrameRate":{},"FileSize":{"type":"long"},"DurationMillis":{"type":"long"},"Watermarks":{"shape":"Sx"},"AlbumArt":{"shape":"S11"},"Composition":{"shape":"S19","deprecated":true},"Captions":{"shape":"S1b"},"Encryption":{"shape":"Sc"},"AppliedColorSpaceConversion":{}}},"S2a":{"type":"structure","members":{"Progressing":{},"Completed":{},"Warning":{},"Error":{}}},"S2c":{"type":"structure","members":{"Bucket":{},"StorageClass":{},"Permissions":{"type":"list","member":{"type":"structure","members":{"GranteeType":{},"Grantee":{},"Access":{"type":"list","member":{}}}}}}},"S2l":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"Status":{},"InputBucket":{},"OutputBucket":{},"Role":{},"AwsKmsKeyArn":{},"Notifications":{"shape":"S2a"},"ContentConfig":{"shape":"S2c"},"ThumbnailConfig":{"shape":"S2c"}}},"S2n":{"type":"list","member":{"type":"structure","members":{"Code":{},"Message":{}}}},"S2r":{"type":"structure","members":{"Codec":{},"CodecOptions":{"type":"map","key":{},"value":{}},"KeyframesMaxDist":{},"FixedGOP":{},"BitRate":{},"FrameRate":{},"MaxFrameRate":{},"Resolution":{},"AspectRatio":{},"MaxWidth":{},"MaxHeight":{},"DisplayAspectRatio":{},"SizingPolicy":{},"PaddingPolicy":{},"Watermarks":{"type":"list","member":{"type":"structure","members":{"Id":{},"MaxWidth":{},"MaxHeight":{},"SizingPolicy":{},"HorizontalAlign":{},"HorizontalOffset":{},"VerticalAlign":{},"VerticalOffset":{},"Opacity":{},"Target":{}}}}}},"S37":{"type":"structure","members":{"Codec":{},"SampleRate":{},"BitRate":{},"Channels":{},"AudioPackingMode":{},"CodecOptions":{"type":"structure","members":{"Profile":{},"BitDepth":{},"BitOrder":{},"Signed":{}}}}},"S3i":{"type":"structure","members":{"Format":{},"Interval":{},"Resolution":{},"AspectRatio":{},"MaxWidth":{},"MaxHeight":{},"SizingPolicy":{},"PaddingPolicy":{}}},"S3m":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"Description":{},"Container":{},"Audio":{"shape":"S37"},"Video":{"shape":"S2r"},"Thumbnails":{"shape":"S3i"},"Type":{}}},"S3v":{"type":"list","member":{"shape":"S1y"}}}}
34249
34250/***/ }),
34251/* 225 */
34252/***/ (function(module, exports) {
34253
34254 module.exports = {"pagination":{"ListJobsByPipeline":{"input_token":"PageToken","output_token":"NextPageToken","result_key":"Jobs"},"ListJobsByStatus":{"input_token":"PageToken","output_token":"NextPageToken","result_key":"Jobs"},"ListPipelines":{"input_token":"PageToken","output_token":"NextPageToken","result_key":"Pipelines"},"ListPresets":{"input_token":"PageToken","output_token":"NextPageToken","result_key":"Presets"}}}
34255
34256/***/ }),
34257/* 226 */
34258/***/ (function(module, exports) {
34259
34260 module.exports = {"version":2,"waiters":{"JobComplete":{"delay":30,"operation":"ReadJob","maxAttempts":120,"acceptors":[{"expected":"Complete","matcher":"path","state":"success","argument":"Job.Status"},{"expected":"Canceled","matcher":"path","state":"failure","argument":"Job.Status"},{"expected":"Error","matcher":"path","state":"failure","argument":"Job.Status"}]}}}
34261
34262/***/ }),
34263/* 227 */
34264/***/ (function(module, exports, __webpack_require__) {
34265
34266 __webpack_require__(2);
34267 var AWS = __webpack_require__(4);
34268 var Service = AWS.Service;
34269 var apiLoader = AWS.apiLoader;
34270
34271 apiLoader.services['firehose'] = {};
34272 AWS.Firehose = Service.defineService('firehose', ['2015-08-04']);
34273 Object.defineProperty(apiLoader.services['firehose'], '2015-08-04', {
34274 get: function get() {
34275 var model = __webpack_require__(228);
34276 model.paginators = __webpack_require__(229).pagination;
34277 return model;
34278 },
34279 enumerable: true,
34280 configurable: true
34281 });
34282
34283 module.exports = AWS.Firehose;
34284
34285
34286/***/ }),
34287/* 228 */
34288/***/ (function(module, exports) {
34289
34290 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-08-04","endpointPrefix":"firehose","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Firehose","serviceFullName":"Amazon Kinesis Firehose","serviceId":"Firehose","signatureVersion":"v4","targetPrefix":"Firehose_20150804","uid":"firehose-2015-08-04"},"operations":{"CreateDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{},"DeliveryStreamType":{},"KinesisStreamSourceConfiguration":{"type":"structure","required":["KinesisStreamARN","RoleARN"],"members":{"KinesisStreamARN":{},"RoleARN":{}}},"S3DestinationConfiguration":{"shape":"S7","deprecated":true},"ExtendedS3DestinationConfiguration":{"type":"structure","required":["RoleARN","BucketARN"],"members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Sb"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Sf"},"CloudWatchLoggingOptions":{"shape":"Sj"},"ProcessingConfiguration":{"shape":"So"},"S3BackupMode":{},"S3BackupConfiguration":{"shape":"S7"},"DataFormatConversionConfiguration":{"shape":"Sx"}}},"RedshiftDestinationConfiguration":{"type":"structure","required":["RoleARN","ClusterJDBCURL","CopyCommand","Username","Password","S3Configuration"],"members":{"RoleARN":{},"ClusterJDBCURL":{},"CopyCommand":{"shape":"S1o"},"Username":{"shape":"S1s"},"Password":{"shape":"S1t"},"RetryOptions":{"shape":"S1u"},"S3Configuration":{"shape":"S7"},"ProcessingConfiguration":{"shape":"So"},"S3BackupMode":{},"S3BackupConfiguration":{"shape":"S7"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"ElasticsearchDestinationConfiguration":{"type":"structure","required":["RoleARN","DomainARN","IndexName","TypeName","S3Configuration"],"members":{"RoleARN":{},"DomainARN":{},"IndexName":{},"TypeName":{},"IndexRotationPeriod":{},"BufferingHints":{"shape":"S22"},"RetryOptions":{"shape":"S25"},"S3BackupMode":{},"S3Configuration":{"shape":"S7"},"ProcessingConfiguration":{"shape":"So"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"SplunkDestinationConfiguration":{"type":"structure","required":["HECEndpoint","HECEndpointType","HECToken","S3Configuration"],"members":{"HECEndpoint":{},"HECEndpointType":{},"HECToken":{},"HECAcknowledgmentTimeoutInSeconds":{"type":"integer"},"RetryOptions":{"shape":"S2d"},"S3BackupMode":{},"S3Configuration":{"shape":"S7"},"ProcessingConfiguration":{"shape":"So"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"Tags":{"shape":"S2g"}}},"output":{"type":"structure","members":{"DeliveryStreamARN":{}}}},"DeleteDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{}}},"output":{"type":"structure","members":{}}},"DescribeDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{},"Limit":{"type":"integer"},"ExclusiveStartDestinationId":{}}},"output":{"type":"structure","required":["DeliveryStreamDescription"],"members":{"DeliveryStreamDescription":{"type":"structure","required":["DeliveryStreamName","DeliveryStreamARN","DeliveryStreamStatus","DeliveryStreamType","VersionId","Destinations","HasMoreDestinations"],"members":{"DeliveryStreamName":{},"DeliveryStreamARN":{},"DeliveryStreamStatus":{},"DeliveryStreamEncryptionConfiguration":{"type":"structure","members":{"Status":{}}},"DeliveryStreamType":{},"VersionId":{},"CreateTimestamp":{"type":"timestamp"},"LastUpdateTimestamp":{"type":"timestamp"},"Source":{"type":"structure","members":{"KinesisStreamSourceDescription":{"type":"structure","members":{"KinesisStreamARN":{},"RoleARN":{},"DeliveryStartTimestamp":{"type":"timestamp"}}}}},"Destinations":{"type":"list","member":{"type":"structure","required":["DestinationId"],"members":{"DestinationId":{},"S3DestinationDescription":{"shape":"S33"},"ExtendedS3DestinationDescription":{"type":"structure","required":["RoleARN","BucketARN","BufferingHints","CompressionFormat","EncryptionConfiguration"],"members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Sb"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Sf"},"CloudWatchLoggingOptions":{"shape":"Sj"},"ProcessingConfiguration":{"shape":"So"},"S3BackupMode":{},"S3BackupDescription":{"shape":"S33"},"DataFormatConversionConfiguration":{"shape":"Sx"}}},"RedshiftDestinationDescription":{"type":"structure","required":["RoleARN","ClusterJDBCURL","CopyCommand","Username","S3DestinationDescription"],"members":{"RoleARN":{},"ClusterJDBCURL":{},"CopyCommand":{"shape":"S1o"},"Username":{"shape":"S1s"},"RetryOptions":{"shape":"S1u"},"S3DestinationDescription":{"shape":"S33"},"ProcessingConfiguration":{"shape":"So"},"S3BackupMode":{},"S3BackupDescription":{"shape":"S33"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"ElasticsearchDestinationDescription":{"type":"structure","members":{"RoleARN":{},"DomainARN":{},"IndexName":{},"TypeName":{},"IndexRotationPeriod":{},"BufferingHints":{"shape":"S22"},"RetryOptions":{"shape":"S25"},"S3BackupMode":{},"S3DestinationDescription":{"shape":"S33"},"ProcessingConfiguration":{"shape":"So"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"SplunkDestinationDescription":{"type":"structure","members":{"HECEndpoint":{},"HECEndpointType":{},"HECToken":{},"HECAcknowledgmentTimeoutInSeconds":{"type":"integer"},"RetryOptions":{"shape":"S2d"},"S3BackupMode":{},"S3DestinationDescription":{"shape":"S33"},"ProcessingConfiguration":{"shape":"So"},"CloudWatchLoggingOptions":{"shape":"Sj"}}}}}},"HasMoreDestinations":{"type":"boolean"}}}}}},"ListDeliveryStreams":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"DeliveryStreamType":{},"ExclusiveStartDeliveryStreamName":{}}},"output":{"type":"structure","required":["DeliveryStreamNames","HasMoreDeliveryStreams"],"members":{"DeliveryStreamNames":{"type":"list","member":{}},"HasMoreDeliveryStreams":{"type":"boolean"}}}},"ListTagsForDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{},"ExclusiveStartTagKey":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","required":["Tags","HasMoreTags"],"members":{"Tags":{"type":"list","member":{"shape":"S2h"}},"HasMoreTags":{"type":"boolean"}}}},"PutRecord":{"input":{"type":"structure","required":["DeliveryStreamName","Record"],"members":{"DeliveryStreamName":{},"Record":{"shape":"S3h"}}},"output":{"type":"structure","required":["RecordId"],"members":{"RecordId":{},"Encrypted":{"type":"boolean"}}}},"PutRecordBatch":{"input":{"type":"structure","required":["DeliveryStreamName","Records"],"members":{"DeliveryStreamName":{},"Records":{"type":"list","member":{"shape":"S3h"}}}},"output":{"type":"structure","required":["FailedPutCount","RequestResponses"],"members":{"FailedPutCount":{"type":"integer"},"Encrypted":{"type":"boolean"},"RequestResponses":{"type":"list","member":{"type":"structure","members":{"RecordId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"StartDeliveryStreamEncryption":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{}}},"output":{"type":"structure","members":{}}},"StopDeliveryStreamEncryption":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{}}},"output":{"type":"structure","members":{}}},"TagDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName","Tags"],"members":{"DeliveryStreamName":{},"Tags":{"shape":"S2g"}}},"output":{"type":"structure","members":{}}},"UntagDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName","TagKeys"],"members":{"DeliveryStreamName":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDestination":{"input":{"type":"structure","required":["DeliveryStreamName","CurrentDeliveryStreamVersionId","DestinationId"],"members":{"DeliveryStreamName":{},"CurrentDeliveryStreamVersionId":{},"DestinationId":{},"S3DestinationUpdate":{"shape":"S42","deprecated":true},"ExtendedS3DestinationUpdate":{"type":"structure","members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Sb"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Sf"},"CloudWatchLoggingOptions":{"shape":"Sj"},"ProcessingConfiguration":{"shape":"So"},"S3BackupMode":{},"S3BackupUpdate":{"shape":"S42"},"DataFormatConversionConfiguration":{"shape":"Sx"}}},"RedshiftDestinationUpdate":{"type":"structure","members":{"RoleARN":{},"ClusterJDBCURL":{},"CopyCommand":{"shape":"S1o"},"Username":{"shape":"S1s"},"Password":{"shape":"S1t"},"RetryOptions":{"shape":"S1u"},"S3Update":{"shape":"S42"},"ProcessingConfiguration":{"shape":"So"},"S3BackupMode":{},"S3BackupUpdate":{"shape":"S42"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"ElasticsearchDestinationUpdate":{"type":"structure","members":{"RoleARN":{},"DomainARN":{},"IndexName":{},"TypeName":{},"IndexRotationPeriod":{},"BufferingHints":{"shape":"S22"},"RetryOptions":{"shape":"S25"},"S3Update":{"shape":"S42"},"ProcessingConfiguration":{"shape":"So"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"SplunkDestinationUpdate":{"type":"structure","members":{"HECEndpoint":{},"HECEndpointType":{},"HECToken":{},"HECAcknowledgmentTimeoutInSeconds":{"type":"integer"},"RetryOptions":{"shape":"S2d"},"S3BackupMode":{},"S3Update":{"shape":"S42"},"ProcessingConfiguration":{"shape":"So"},"CloudWatchLoggingOptions":{"shape":"Sj"}}}}},"output":{"type":"structure","members":{}}}},"shapes":{"S7":{"type":"structure","required":["RoleARN","BucketARN"],"members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Sb"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Sf"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"Sb":{"type":"structure","members":{"SizeInMBs":{"type":"integer"},"IntervalInSeconds":{"type":"integer"}}},"Sf":{"type":"structure","members":{"NoEncryptionConfig":{},"KMSEncryptionConfig":{"type":"structure","required":["AWSKMSKeyARN"],"members":{"AWSKMSKeyARN":{}}}}},"Sj":{"type":"structure","members":{"Enabled":{"type":"boolean"},"LogGroupName":{},"LogStreamName":{}}},"So":{"type":"structure","members":{"Enabled":{"type":"boolean"},"Processors":{"type":"list","member":{"type":"structure","required":["Type"],"members":{"Type":{},"Parameters":{"type":"list","member":{"type":"structure","required":["ParameterName","ParameterValue"],"members":{"ParameterName":{},"ParameterValue":{}}}}}}}}},"Sx":{"type":"structure","members":{"SchemaConfiguration":{"type":"structure","members":{"RoleARN":{},"CatalogId":{},"DatabaseName":{},"TableName":{},"Region":{},"VersionId":{}}},"InputFormatConfiguration":{"type":"structure","members":{"Deserializer":{"type":"structure","members":{"OpenXJsonSerDe":{"type":"structure","members":{"ConvertDotsInJsonKeysToUnderscores":{"type":"boolean"},"CaseInsensitive":{"type":"boolean"},"ColumnToJsonKeyMappings":{"type":"map","key":{},"value":{}}}},"HiveJsonSerDe":{"type":"structure","members":{"TimestampFormats":{"type":"list","member":{}}}}}}}},"OutputFormatConfiguration":{"type":"structure","members":{"Serializer":{"type":"structure","members":{"ParquetSerDe":{"type":"structure","members":{"BlockSizeBytes":{"type":"integer"},"PageSizeBytes":{"type":"integer"},"Compression":{},"EnableDictionaryCompression":{"type":"boolean"},"MaxPaddingBytes":{"type":"integer"},"WriterVersion":{}}},"OrcSerDe":{"type":"structure","members":{"StripeSizeBytes":{"type":"integer"},"BlockSizeBytes":{"type":"integer"},"RowIndexStride":{"type":"integer"},"EnablePadding":{"type":"boolean"},"PaddingTolerance":{"type":"double"},"Compression":{},"BloomFilterColumns":{"type":"list","member":{}},"BloomFilterFalsePositiveProbability":{"type":"double"},"DictionaryKeyThreshold":{"type":"double"},"FormatVersion":{}}}}}}},"Enabled":{"type":"boolean"}}},"S1o":{"type":"structure","required":["DataTableName"],"members":{"DataTableName":{},"DataTableColumns":{},"CopyOptions":{}}},"S1s":{"type":"string","sensitive":true},"S1t":{"type":"string","sensitive":true},"S1u":{"type":"structure","members":{"DurationInSeconds":{"type":"integer"}}},"S22":{"type":"structure","members":{"IntervalInSeconds":{"type":"integer"},"SizeInMBs":{"type":"integer"}}},"S25":{"type":"structure","members":{"DurationInSeconds":{"type":"integer"}}},"S2d":{"type":"structure","members":{"DurationInSeconds":{"type":"integer"}}},"S2g":{"type":"list","member":{"shape":"S2h"}},"S2h":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}},"S33":{"type":"structure","required":["RoleARN","BucketARN","BufferingHints","CompressionFormat","EncryptionConfiguration"],"members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Sb"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Sf"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"S3h":{"type":"structure","required":["Data"],"members":{"Data":{"type":"blob"}}},"S42":{"type":"structure","members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Sb"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Sf"},"CloudWatchLoggingOptions":{"shape":"Sj"}}}}}
34291
34292/***/ }),
34293/* 229 */
34294/***/ (function(module, exports) {
34295
34296 module.exports = {"pagination":{}}
34297
34298/***/ }),
34299/* 230 */
34300/***/ (function(module, exports, __webpack_require__) {
34301
34302 __webpack_require__(2);
34303 var AWS = __webpack_require__(4);
34304 var Service = AWS.Service;
34305 var apiLoader = AWS.apiLoader;
34306
34307 apiLoader.services['gamelift'] = {};
34308 AWS.GameLift = Service.defineService('gamelift', ['2015-10-01']);
34309 Object.defineProperty(apiLoader.services['gamelift'], '2015-10-01', {
34310 get: function get() {
34311 var model = __webpack_require__(231);
34312 model.paginators = __webpack_require__(232).pagination;
34313 return model;
34314 },
34315 enumerable: true,
34316 configurable: true
34317 });
34318
34319 module.exports = AWS.GameLift;
34320
34321
34322/***/ }),
34323/* 231 */
34324/***/ (function(module, exports) {
34325
34326 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-10-01","endpointPrefix":"gamelift","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon GameLift","serviceId":"GameLift","signatureVersion":"v4","targetPrefix":"GameLift","uid":"gamelift-2015-10-01"},"operations":{"AcceptMatch":{"input":{"type":"structure","required":["TicketId","PlayerIds","AcceptanceType"],"members":{"TicketId":{},"PlayerIds":{"shape":"S3"},"AcceptanceType":{}}},"output":{"type":"structure","members":{}}},"CreateAlias":{"input":{"type":"structure","required":["Name","RoutingStrategy"],"members":{"Name":{},"Description":{},"RoutingStrategy":{"shape":"S9"}}},"output":{"type":"structure","members":{"Alias":{"shape":"Se"}}}},"CreateBuild":{"input":{"type":"structure","members":{"Name":{},"Version":{},"StorageLocation":{"shape":"Sj"},"OperatingSystem":{}}},"output":{"type":"structure","members":{"Build":{"shape":"Sn"},"UploadCredentials":{"shape":"Sr"},"StorageLocation":{"shape":"Sj"}}}},"CreateFleet":{"input":{"type":"structure","required":["Name","BuildId","EC2InstanceType"],"members":{"Name":{},"Description":{},"BuildId":{},"ServerLaunchPath":{},"ServerLaunchParameters":{},"LogPaths":{"shape":"S3"},"EC2InstanceType":{},"EC2InboundPermissions":{"shape":"Su"},"NewGameSessionProtectionPolicy":{},"RuntimeConfiguration":{"shape":"S10"},"ResourceCreationLimitPolicy":{"shape":"S16"},"MetricGroups":{"shape":"S18"},"PeerVpcAwsAccountId":{},"PeerVpcId":{},"FleetType":{},"InstanceRoleArn":{}}},"output":{"type":"structure","members":{"FleetAttributes":{"shape":"S1c"}}}},"CreateGameSession":{"input":{"type":"structure","required":["MaximumPlayerSessionCount"],"members":{"FleetId":{},"AliasId":{},"MaximumPlayerSessionCount":{"type":"integer"},"Name":{},"GameProperties":{"shape":"S1h"},"CreatorId":{},"GameSessionId":{},"IdempotencyToken":{},"GameSessionData":{}}},"output":{"type":"structure","members":{"GameSession":{"shape":"S1o"}}}},"CreateGameSessionQueue":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"TimeoutInSeconds":{"type":"integer"},"PlayerLatencyPolicies":{"shape":"S1w"},"Destinations":{"shape":"S1y"}}},"output":{"type":"structure","members":{"GameSessionQueue":{"shape":"S21"}}}},"CreateMatchmakingConfiguration":{"input":{"type":"structure","required":["Name","GameSessionQueueArns","RequestTimeoutSeconds","AcceptanceRequired","RuleSetName"],"members":{"Name":{},"Description":{},"GameSessionQueueArns":{"shape":"S23"},"RequestTimeoutSeconds":{"type":"integer"},"AcceptanceTimeoutSeconds":{"type":"integer"},"AcceptanceRequired":{"type":"boolean"},"RuleSetName":{},"NotificationTarget":{},"AdditionalPlayerCount":{"type":"integer"},"CustomEventData":{},"GameProperties":{"shape":"S1h"},"GameSessionData":{}}},"output":{"type":"structure","members":{"Configuration":{"shape":"S2a"}}}},"CreateMatchmakingRuleSet":{"input":{"type":"structure","required":["Name","RuleSetBody"],"members":{"Name":{},"RuleSetBody":{}}},"output":{"type":"structure","required":["RuleSet"],"members":{"RuleSet":{"shape":"S2e"}}}},"CreatePlayerSession":{"input":{"type":"structure","required":["GameSessionId","PlayerId"],"members":{"GameSessionId":{},"PlayerId":{},"PlayerData":{}}},"output":{"type":"structure","members":{"PlayerSession":{"shape":"S2i"}}}},"CreatePlayerSessions":{"input":{"type":"structure","required":["GameSessionId","PlayerIds"],"members":{"GameSessionId":{},"PlayerIds":{"type":"list","member":{}},"PlayerDataMap":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"PlayerSessions":{"shape":"S2p"}}}},"CreateVpcPeeringAuthorization":{"input":{"type":"structure","required":["GameLiftAwsAccountId","PeerVpcId"],"members":{"GameLiftAwsAccountId":{},"PeerVpcId":{}}},"output":{"type":"structure","members":{"VpcPeeringAuthorization":{"shape":"S2s"}}}},"CreateVpcPeeringConnection":{"input":{"type":"structure","required":["FleetId","PeerVpcAwsAccountId","PeerVpcId"],"members":{"FleetId":{},"PeerVpcAwsAccountId":{},"PeerVpcId":{}}},"output":{"type":"structure","members":{}}},"DeleteAlias":{"input":{"type":"structure","required":["AliasId"],"members":{"AliasId":{}}}},"DeleteBuild":{"input":{"type":"structure","required":["BuildId"],"members":{"BuildId":{}}}},"DeleteFleet":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{}}}},"DeleteGameSessionQueue":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteMatchmakingConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteMatchmakingRuleSet":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteScalingPolicy":{"input":{"type":"structure","required":["Name","FleetId"],"members":{"Name":{},"FleetId":{}}}},"DeleteVpcPeeringAuthorization":{"input":{"type":"structure","required":["GameLiftAwsAccountId","PeerVpcId"],"members":{"GameLiftAwsAccountId":{},"PeerVpcId":{}}},"output":{"type":"structure","members":{}}},"DeleteVpcPeeringConnection":{"input":{"type":"structure","required":["FleetId","VpcPeeringConnectionId"],"members":{"FleetId":{},"VpcPeeringConnectionId":{}}},"output":{"type":"structure","members":{}}},"DescribeAlias":{"input":{"type":"structure","required":["AliasId"],"members":{"AliasId":{}}},"output":{"type":"structure","members":{"Alias":{"shape":"Se"}}}},"DescribeBuild":{"input":{"type":"structure","required":["BuildId"],"members":{"BuildId":{}}},"output":{"type":"structure","members":{"Build":{"shape":"Sn"}}}},"DescribeEC2InstanceLimits":{"input":{"type":"structure","members":{"EC2InstanceType":{}}},"output":{"type":"structure","members":{"EC2InstanceLimits":{"type":"list","member":{"type":"structure","members":{"EC2InstanceType":{},"CurrentInstances":{"type":"integer"},"InstanceLimit":{"type":"integer"}}}}}}},"DescribeFleetAttributes":{"input":{"type":"structure","members":{"FleetIds":{"shape":"S3i"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FleetAttributes":{"type":"list","member":{"shape":"S1c"}},"NextToken":{}}}},"DescribeFleetCapacity":{"input":{"type":"structure","members":{"FleetIds":{"shape":"S3i"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FleetCapacity":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"InstanceType":{},"InstanceCounts":{"type":"structure","members":{"DESIRED":{"type":"integer"},"MINIMUM":{"type":"integer"},"MAXIMUM":{"type":"integer"},"PENDING":{"type":"integer"},"ACTIVE":{"type":"integer"},"IDLE":{"type":"integer"},"TERMINATING":{"type":"integer"}}}}}},"NextToken":{}}}},"DescribeFleetEvents":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Events":{"type":"list","member":{"type":"structure","members":{"EventId":{},"ResourceId":{},"EventCode":{},"Message":{},"EventTime":{"type":"timestamp"},"PreSignedLogUrl":{}}}},"NextToken":{}}}},"DescribeFleetPortSettings":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{}}},"output":{"type":"structure","members":{"InboundPermissions":{"shape":"Su"}}}},"DescribeFleetUtilization":{"input":{"type":"structure","members":{"FleetIds":{"shape":"S3i"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FleetUtilization":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"ActiveServerProcessCount":{"type":"integer"},"ActiveGameSessionCount":{"type":"integer"},"CurrentPlayerSessionCount":{"type":"integer"},"MaximumPlayerSessionCount":{"type":"integer"}}}},"NextToken":{}}}},"DescribeGameSessionDetails":{"input":{"type":"structure","members":{"FleetId":{},"GameSessionId":{},"AliasId":{},"StatusFilter":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GameSessionDetails":{"type":"list","member":{"type":"structure","members":{"GameSession":{"shape":"S1o"},"ProtectionPolicy":{}}}},"NextToken":{}}}},"DescribeGameSessionPlacement":{"input":{"type":"structure","required":["PlacementId"],"members":{"PlacementId":{}}},"output":{"type":"structure","members":{"GameSessionPlacement":{"shape":"S47"}}}},"DescribeGameSessionQueues":{"input":{"type":"structure","members":{"Names":{"type":"list","member":{}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GameSessionQueues":{"type":"list","member":{"shape":"S21"}},"NextToken":{}}}},"DescribeGameSessions":{"input":{"type":"structure","members":{"FleetId":{},"GameSessionId":{},"AliasId":{},"StatusFilter":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GameSessions":{"shape":"S4k"},"NextToken":{}}}},"DescribeInstances":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"InstanceId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Instances":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"InstanceId":{},"IpAddress":{},"OperatingSystem":{},"Type":{},"Status":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMatchmaking":{"input":{"type":"structure","required":["TicketIds"],"members":{"TicketIds":{"shape":"S4s"}}},"output":{"type":"structure","members":{"TicketList":{"type":"list","member":{"shape":"S4v"}}}}},"DescribeMatchmakingConfigurations":{"input":{"type":"structure","members":{"Names":{"shape":"S4s"},"RuleSetName":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Configurations":{"type":"list","member":{"shape":"S2a"}},"NextToken":{}}}},"DescribeMatchmakingRuleSets":{"input":{"type":"structure","members":{"Names":{"type":"list","member":{}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["RuleSets"],"members":{"RuleSets":{"type":"list","member":{"shape":"S2e"}},"NextToken":{}}}},"DescribePlayerSessions":{"input":{"type":"structure","members":{"GameSessionId":{},"PlayerId":{},"PlayerSessionId":{},"PlayerSessionStatusFilter":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"PlayerSessions":{"shape":"S2p"},"NextToken":{}}}},"DescribeRuntimeConfiguration":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{}}},"output":{"type":"structure","members":{"RuntimeConfiguration":{"shape":"S10"}}}},"DescribeScalingPolicies":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"StatusFilter":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingPolicies":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"Name":{},"Status":{},"ScalingAdjustment":{"type":"integer"},"ScalingAdjustmentType":{},"ComparisonOperator":{},"Threshold":{"type":"double"},"EvaluationPeriods":{"type":"integer"},"MetricName":{},"PolicyType":{},"TargetConfiguration":{"shape":"S5v"}}}},"NextToken":{}}}},"DescribeVpcPeeringAuthorizations":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"VpcPeeringAuthorizations":{"type":"list","member":{"shape":"S2s"}}}}},"DescribeVpcPeeringConnections":{"input":{"type":"structure","members":{"FleetId":{}}},"output":{"type":"structure","members":{"VpcPeeringConnections":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"IpV4CidrBlock":{},"VpcPeeringConnectionId":{},"Status":{"type":"structure","members":{"Code":{},"Message":{}}},"PeerVpcId":{},"GameLiftVpcId":{}}}}}}},"GetGameSessionLogUrl":{"input":{"type":"structure","required":["GameSessionId"],"members":{"GameSessionId":{}}},"output":{"type":"structure","members":{"PreSignedUrl":{}}}},"GetInstanceAccess":{"input":{"type":"structure","required":["FleetId","InstanceId"],"members":{"FleetId":{},"InstanceId":{}}},"output":{"type":"structure","members":{"InstanceAccess":{"type":"structure","members":{"FleetId":{},"InstanceId":{},"IpAddress":{},"OperatingSystem":{},"Credentials":{"type":"structure","members":{"UserName":{},"Secret":{}},"sensitive":true}}}}}},"ListAliases":{"input":{"type":"structure","members":{"RoutingStrategyType":{},"Name":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Aliases":{"type":"list","member":{"shape":"Se"}},"NextToken":{}}}},"ListBuilds":{"input":{"type":"structure","members":{"Status":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Builds":{"type":"list","member":{"shape":"Sn"}},"NextToken":{}}}},"ListFleets":{"input":{"type":"structure","members":{"BuildId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FleetIds":{"shape":"S3i"},"NextToken":{}}}},"PutScalingPolicy":{"input":{"type":"structure","required":["Name","FleetId","MetricName"],"members":{"Name":{},"FleetId":{},"ScalingAdjustment":{"type":"integer"},"ScalingAdjustmentType":{},"Threshold":{"type":"double"},"ComparisonOperator":{},"EvaluationPeriods":{"type":"integer"},"MetricName":{},"PolicyType":{},"TargetConfiguration":{"shape":"S5v"}}},"output":{"type":"structure","members":{"Name":{}}}},"RequestUploadCredentials":{"input":{"type":"structure","required":["BuildId"],"members":{"BuildId":{}}},"output":{"type":"structure","members":{"UploadCredentials":{"shape":"Sr"},"StorageLocation":{"shape":"Sj"}}}},"ResolveAlias":{"input":{"type":"structure","required":["AliasId"],"members":{"AliasId":{}}},"output":{"type":"structure","members":{"FleetId":{}}}},"SearchGameSessions":{"input":{"type":"structure","members":{"FleetId":{},"AliasId":{},"FilterExpression":{},"SortExpression":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GameSessions":{"shape":"S4k"},"NextToken":{}}}},"StartFleetActions":{"input":{"type":"structure","required":["FleetId","Actions"],"members":{"FleetId":{},"Actions":{"shape":"S1e"}}},"output":{"type":"structure","members":{}}},"StartGameSessionPlacement":{"input":{"type":"structure","required":["PlacementId","GameSessionQueueName","MaximumPlayerSessionCount"],"members":{"PlacementId":{},"GameSessionQueueName":{},"GameProperties":{"shape":"S1h"},"MaximumPlayerSessionCount":{"type":"integer"},"GameSessionName":{},"PlayerLatencies":{"shape":"S49"},"DesiredPlayerSessions":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"PlayerData":{}}}},"GameSessionData":{}}},"output":{"type":"structure","members":{"GameSessionPlacement":{"shape":"S47"}}}},"StartMatchBackfill":{"input":{"type":"structure","required":["ConfigurationName","GameSessionArn","Players"],"members":{"TicketId":{},"ConfigurationName":{},"GameSessionArn":{},"Players":{"shape":"S4y"}}},"output":{"type":"structure","members":{"MatchmakingTicket":{"shape":"S4v"}}}},"StartMatchmaking":{"input":{"type":"structure","required":["ConfigurationName","Players"],"members":{"TicketId":{},"ConfigurationName":{},"Players":{"shape":"S4y"}}},"output":{"type":"structure","members":{"MatchmakingTicket":{"shape":"S4v"}}}},"StopFleetActions":{"input":{"type":"structure","required":["FleetId","Actions"],"members":{"FleetId":{},"Actions":{"shape":"S1e"}}},"output":{"type":"structure","members":{}}},"StopGameSessionPlacement":{"input":{"type":"structure","required":["PlacementId"],"members":{"PlacementId":{}}},"output":{"type":"structure","members":{"GameSessionPlacement":{"shape":"S47"}}}},"StopMatchmaking":{"input":{"type":"structure","required":["TicketId"],"members":{"TicketId":{}}},"output":{"type":"structure","members":{}}},"UpdateAlias":{"input":{"type":"structure","required":["AliasId"],"members":{"AliasId":{},"Name":{},"Description":{},"RoutingStrategy":{"shape":"S9"}}},"output":{"type":"structure","members":{"Alias":{"shape":"Se"}}}},"UpdateBuild":{"input":{"type":"structure","required":["BuildId"],"members":{"BuildId":{},"Name":{},"Version":{}}},"output":{"type":"structure","members":{"Build":{"shape":"Sn"}}}},"UpdateFleetAttributes":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"Name":{},"Description":{},"NewGameSessionProtectionPolicy":{},"ResourceCreationLimitPolicy":{"shape":"S16"},"MetricGroups":{"shape":"S18"}}},"output":{"type":"structure","members":{"FleetId":{}}}},"UpdateFleetCapacity":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"DesiredInstances":{"type":"integer"},"MinSize":{"type":"integer"},"MaxSize":{"type":"integer"}}},"output":{"type":"structure","members":{"FleetId":{}}}},"UpdateFleetPortSettings":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"InboundPermissionAuthorizations":{"shape":"Su"},"InboundPermissionRevocations":{"shape":"Su"}}},"output":{"type":"structure","members":{"FleetId":{}}}},"UpdateGameSession":{"input":{"type":"structure","required":["GameSessionId"],"members":{"GameSessionId":{},"MaximumPlayerSessionCount":{"type":"integer"},"Name":{},"PlayerSessionCreationPolicy":{},"ProtectionPolicy":{}}},"output":{"type":"structure","members":{"GameSession":{"shape":"S1o"}}}},"UpdateGameSessionQueue":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"TimeoutInSeconds":{"type":"integer"},"PlayerLatencyPolicies":{"shape":"S1w"},"Destinations":{"shape":"S1y"}}},"output":{"type":"structure","members":{"GameSessionQueue":{"shape":"S21"}}}},"UpdateMatchmakingConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"GameSessionQueueArns":{"shape":"S23"},"RequestTimeoutSeconds":{"type":"integer"},"AcceptanceTimeoutSeconds":{"type":"integer"},"AcceptanceRequired":{"type":"boolean"},"RuleSetName":{},"NotificationTarget":{},"AdditionalPlayerCount":{"type":"integer"},"CustomEventData":{},"GameProperties":{"shape":"S1h"},"GameSessionData":{}}},"output":{"type":"structure","members":{"Configuration":{"shape":"S2a"}}}},"UpdateRuntimeConfiguration":{"input":{"type":"structure","required":["FleetId","RuntimeConfiguration"],"members":{"FleetId":{},"RuntimeConfiguration":{"shape":"S10"}}},"output":{"type":"structure","members":{"RuntimeConfiguration":{"shape":"S10"}}}},"ValidateMatchmakingRuleSet":{"input":{"type":"structure","required":["RuleSetBody"],"members":{"RuleSetBody":{}}},"output":{"type":"structure","members":{"Valid":{"type":"boolean"}}}}},"shapes":{"S3":{"type":"list","member":{}},"S9":{"type":"structure","members":{"Type":{},"FleetId":{},"Message":{}}},"Se":{"type":"structure","members":{"AliasId":{},"Name":{},"AliasArn":{},"Description":{},"RoutingStrategy":{"shape":"S9"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}},"Sj":{"type":"structure","members":{"Bucket":{},"Key":{},"RoleArn":{}}},"Sn":{"type":"structure","members":{"BuildId":{},"Name":{},"Version":{},"Status":{},"SizeOnDisk":{"type":"long"},"OperatingSystem":{},"CreationTime":{"type":"timestamp"}}},"Sr":{"type":"structure","members":{"AccessKeyId":{},"SecretAccessKey":{},"SessionToken":{}},"sensitive":true},"Su":{"type":"list","member":{"type":"structure","required":["FromPort","ToPort","IpRange","Protocol"],"members":{"FromPort":{"type":"integer"},"ToPort":{"type":"integer"},"IpRange":{},"Protocol":{}}}},"S10":{"type":"structure","members":{"ServerProcesses":{"type":"list","member":{"type":"structure","required":["LaunchPath","ConcurrentExecutions"],"members":{"LaunchPath":{},"Parameters":{},"ConcurrentExecutions":{"type":"integer"}}}},"MaxConcurrentGameSessionActivations":{"type":"integer"},"GameSessionActivationTimeoutSeconds":{"type":"integer"}}},"S16":{"type":"structure","members":{"NewGameSessionsPerCreator":{"type":"integer"},"PolicyPeriodInMinutes":{"type":"integer"}}},"S18":{"type":"list","member":{}},"S1c":{"type":"structure","members":{"FleetId":{},"FleetArn":{},"FleetType":{},"InstanceType":{},"Description":{},"Name":{},"CreationTime":{"type":"timestamp"},"TerminationTime":{"type":"timestamp"},"Status":{},"BuildId":{},"ServerLaunchPath":{},"ServerLaunchParameters":{},"LogPaths":{"shape":"S3"},"NewGameSessionProtectionPolicy":{},"OperatingSystem":{},"ResourceCreationLimitPolicy":{"shape":"S16"},"MetricGroups":{"shape":"S18"},"StoppedActions":{"shape":"S1e"},"InstanceRoleArn":{}}},"S1e":{"type":"list","member":{}},"S1h":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S1o":{"type":"structure","members":{"GameSessionId":{},"Name":{},"FleetId":{},"CreationTime":{"type":"timestamp"},"TerminationTime":{"type":"timestamp"},"CurrentPlayerSessionCount":{"type":"integer"},"MaximumPlayerSessionCount":{"type":"integer"},"Status":{},"StatusReason":{},"GameProperties":{"shape":"S1h"},"IpAddress":{},"Port":{"type":"integer"},"PlayerSessionCreationPolicy":{},"CreatorId":{},"GameSessionData":{},"MatchmakerData":{}}},"S1w":{"type":"list","member":{"type":"structure","members":{"MaximumIndividualPlayerLatencyMilliseconds":{"type":"integer"},"PolicyDurationSeconds":{"type":"integer"}}}},"S1y":{"type":"list","member":{"type":"structure","members":{"DestinationArn":{}}}},"S21":{"type":"structure","members":{"Name":{},"GameSessionQueueArn":{},"TimeoutInSeconds":{"type":"integer"},"PlayerLatencyPolicies":{"shape":"S1w"},"Destinations":{"shape":"S1y"}}},"S23":{"type":"list","member":{}},"S2a":{"type":"structure","members":{"Name":{},"Description":{},"GameSessionQueueArns":{"shape":"S23"},"RequestTimeoutSeconds":{"type":"integer"},"AcceptanceTimeoutSeconds":{"type":"integer"},"AcceptanceRequired":{"type":"boolean"},"RuleSetName":{},"NotificationTarget":{},"AdditionalPlayerCount":{"type":"integer"},"CustomEventData":{},"CreationTime":{"type":"timestamp"},"GameProperties":{"shape":"S1h"},"GameSessionData":{}}},"S2e":{"type":"structure","required":["RuleSetBody"],"members":{"RuleSetName":{},"RuleSetBody":{},"CreationTime":{"type":"timestamp"}}},"S2i":{"type":"structure","members":{"PlayerSessionId":{},"PlayerId":{},"GameSessionId":{},"FleetId":{},"CreationTime":{"type":"timestamp"},"TerminationTime":{"type":"timestamp"},"Status":{},"IpAddress":{},"Port":{"type":"integer"},"PlayerData":{}}},"S2p":{"type":"list","member":{"shape":"S2i"}},"S2s":{"type":"structure","members":{"GameLiftAwsAccountId":{},"PeerVpcAwsAccountId":{},"PeerVpcId":{},"CreationTime":{"type":"timestamp"},"ExpirationTime":{"type":"timestamp"}}},"S3i":{"type":"list","member":{}},"S47":{"type":"structure","members":{"PlacementId":{},"GameSessionQueueName":{},"Status":{},"GameProperties":{"shape":"S1h"},"MaximumPlayerSessionCount":{"type":"integer"},"GameSessionName":{},"GameSessionId":{},"GameSessionArn":{},"GameSessionRegion":{},"PlayerLatencies":{"shape":"S49"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"IpAddress":{},"Port":{"type":"integer"},"PlacedPlayerSessions":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"PlayerSessionId":{}}}},"GameSessionData":{},"MatchmakerData":{}}},"S49":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"RegionIdentifier":{},"LatencyInMilliseconds":{"type":"float"}}}},"S4k":{"type":"list","member":{"shape":"S1o"}},"S4s":{"type":"list","member":{}},"S4v":{"type":"structure","members":{"TicketId":{},"ConfigurationName":{},"Status":{},"StatusReason":{},"StatusMessage":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Players":{"shape":"S4y"},"GameSessionConnectionInfo":{"type":"structure","members":{"GameSessionArn":{},"IpAddress":{},"Port":{"type":"integer"},"MatchedPlayerSessions":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"PlayerSessionId":{}}}}}},"EstimatedWaitTime":{"type":"integer"}}},"S4y":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"PlayerAttributes":{"type":"map","key":{},"value":{"type":"structure","members":{"S":{},"N":{"type":"double"},"SL":{"shape":"S3"},"SDM":{"type":"map","key":{},"value":{"type":"double"}}}}},"Team":{},"LatencyInMs":{"type":"map","key":{},"value":{"type":"integer"}}}}},"S5v":{"type":"structure","required":["TargetValue"],"members":{"TargetValue":{"type":"double"}}}}}
34327
34328/***/ }),
34329/* 232 */
34330/***/ (function(module, exports) {
34331
34332 module.exports = {"pagination":{}}
34333
34334/***/ }),
34335/* 233 */
34336/***/ (function(module, exports, __webpack_require__) {
34337
34338 __webpack_require__(2);
34339 var AWS = __webpack_require__(4);
34340 var Service = AWS.Service;
34341 var apiLoader = AWS.apiLoader;
34342
34343 apiLoader.services['glacier'] = {};
34344 AWS.Glacier = Service.defineService('glacier', ['2012-06-01']);
34345 __webpack_require__(234);
34346 Object.defineProperty(apiLoader.services['glacier'], '2012-06-01', {
34347 get: function get() {
34348 var model = __webpack_require__(235);
34349 model.paginators = __webpack_require__(236).pagination;
34350 model.waiters = __webpack_require__(237).waiters;
34351 return model;
34352 },
34353 enumerable: true,
34354 configurable: true
34355 });
34356
34357 module.exports = AWS.Glacier;
34358
34359
34360/***/ }),
34361/* 234 */
34362/***/ (function(module, exports, __webpack_require__) {
34363
34364 var AWS = __webpack_require__(4);
34365
34366 AWS.util.update(AWS.Glacier.prototype, {
34367 /**
34368 * @api private
34369 */
34370 setupRequestListeners: function setupRequestListeners(request) {
34371 if (Array.isArray(request._events.validate)) {
34372 request._events.validate.unshift(this.validateAccountId);
34373 } else {
34374 request.on('validate', this.validateAccountId);
34375 }
34376 request.removeListener('afterBuild',
34377 AWS.EventListeners.Core.COMPUTE_SHA256);
34378 request.on('build', this.addGlacierApiVersion);
34379 request.on('build', this.addTreeHashHeaders);
34380 },
34381
34382 /**
34383 * @api private
34384 */
34385 validateAccountId: function validateAccountId(request) {
34386 if (request.params.accountId !== undefined) return;
34387 request.params = AWS.util.copy(request.params);
34388 request.params.accountId = '-';
34389 },
34390
34391 /**
34392 * @api private
34393 */
34394 addGlacierApiVersion: function addGlacierApiVersion(request) {
34395 var version = request.service.api.apiVersion;
34396 request.httpRequest.headers['x-amz-glacier-version'] = version;
34397 },
34398
34399 /**
34400 * @api private
34401 */
34402 addTreeHashHeaders: function addTreeHashHeaders(request) {
34403 if (request.params.body === undefined) return;
34404
34405 var hashes = request.service.computeChecksums(request.params.body);
34406 request.httpRequest.headers['X-Amz-Content-Sha256'] = hashes.linearHash;
34407
34408 if (!request.httpRequest.headers['x-amz-sha256-tree-hash']) {
34409 request.httpRequest.headers['x-amz-sha256-tree-hash'] = hashes.treeHash;
34410 }
34411 },
34412
34413 /**
34414 * @!group Computing Checksums
34415 */
34416
34417 /**
34418 * Computes the SHA-256 linear and tree hash checksums for a given
34419 * block of Buffer data. Pass the tree hash of the computed checksums
34420 * as the checksum input to the {completeMultipartUpload} when performing
34421 * a multi-part upload.
34422 *
34423 * @example Calculate checksum of 5.5MB data chunk
34424 * var glacier = new AWS.Glacier();
34425 * var data = new Buffer(5.5 * 1024 * 1024);
34426 * data.fill('0'); // fill with zeros
34427 * var results = glacier.computeChecksums(data);
34428 * // Result: { linearHash: '68aff0c5a9...', treeHash: '154e26c78f...' }
34429 * @param data [Buffer, String] data to calculate the checksum for
34430 * @return [map<linearHash:String,treeHash:String>] a map containing
34431 * the linearHash and treeHash properties representing hex based digests
34432 * of the respective checksums.
34433 * @see completeMultipartUpload
34434 */
34435 computeChecksums: function computeChecksums(data) {
34436 if (!AWS.util.Buffer.isBuffer(data)) data = new AWS.util.Buffer(data);
34437
34438 var mb = 1024 * 1024;
34439 var hashes = [];
34440 var hash = AWS.util.crypto.createHash('sha256');
34441
34442 // build leaf nodes in 1mb chunks
34443 for (var i = 0; i < data.length; i += mb) {
34444 var chunk = data.slice(i, Math.min(i + mb, data.length));
34445 hash.update(chunk);
34446 hashes.push(AWS.util.crypto.sha256(chunk));
34447 }
34448
34449 return {
34450 linearHash: hash.digest('hex'),
34451 treeHash: this.buildHashTree(hashes)
34452 };
34453 },
34454
34455 /**
34456 * @api private
34457 */
34458 buildHashTree: function buildHashTree(hashes) {
34459 // merge leaf nodes
34460 while (hashes.length > 1) {
34461 var tmpHashes = [];
34462 for (var i = 0; i < hashes.length; i += 2) {
34463 if (hashes[i + 1]) {
34464 var tmpHash = new AWS.util.Buffer(64);
34465 tmpHash.write(hashes[i], 0, 32, 'binary');
34466 tmpHash.write(hashes[i + 1], 32, 32, 'binary');
34467 tmpHashes.push(AWS.util.crypto.sha256(tmpHash));
34468 } else {
34469 tmpHashes.push(hashes[i]);
34470 }
34471 }
34472 hashes = tmpHashes;
34473 }
34474
34475 return AWS.util.crypto.toHex(hashes[0]);
34476 }
34477 });
34478
34479
34480/***/ }),
34481/* 235 */
34482/***/ (function(module, exports) {
34483
34484 module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-06-01","checksumFormat":"sha256","endpointPrefix":"glacier","protocol":"rest-json","serviceFullName":"Amazon Glacier","serviceId":"Glacier","signatureVersion":"v4","uid":"glacier-2012-06-01"},"operations":{"AbortMultipartUpload":{"http":{"method":"DELETE","requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName","uploadId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"uploadId":{"location":"uri","locationName":"uploadId"}}}},"AbortVaultLock":{"http":{"method":"DELETE","requestUri":"/{accountId}/vaults/{vaultName}/lock-policy","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}}},"AddTagsToVault":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/tags?operation=add","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"Tags":{"shape":"S5"}}}},"CompleteMultipartUpload":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}","responseCode":201},"input":{"type":"structure","required":["accountId","vaultName","uploadId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"uploadId":{"location":"uri","locationName":"uploadId"},"archiveSize":{"location":"header","locationName":"x-amz-archive-size"},"checksum":{"location":"header","locationName":"x-amz-sha256-tree-hash"}}},"output":{"shape":"S9"}},"CompleteVaultLock":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/lock-policy/{lockId}","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName","lockId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"lockId":{"location":"uri","locationName":"lockId"}}}},"CreateVault":{"http":{"method":"PUT","requestUri":"/{accountId}/vaults/{vaultName}","responseCode":201},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}},"output":{"type":"structure","members":{"location":{"location":"header","locationName":"Location"}}}},"DeleteArchive":{"http":{"method":"DELETE","requestUri":"/{accountId}/vaults/{vaultName}/archives/{archiveId}","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName","archiveId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"archiveId":{"location":"uri","locationName":"archiveId"}}}},"DeleteVault":{"http":{"method":"DELETE","requestUri":"/{accountId}/vaults/{vaultName}","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}}},"DeleteVaultAccessPolicy":{"http":{"method":"DELETE","requestUri":"/{accountId}/vaults/{vaultName}/access-policy","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}}},"DeleteVaultNotifications":{"http":{"method":"DELETE","requestUri":"/{accountId}/vaults/{vaultName}/notification-configuration","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}}},"DescribeJob":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/jobs/{jobId}"},"input":{"type":"structure","required":["accountId","vaultName","jobId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"shape":"Si"}},"DescribeVault":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}},"output":{"shape":"S1a"}},"GetDataRetrievalPolicy":{"http":{"method":"GET","requestUri":"/{accountId}/policies/data-retrieval"},"input":{"type":"structure","required":["accountId"],"members":{"accountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{"Policy":{"shape":"S1e"}}}},"GetJobOutput":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/jobs/{jobId}/output"},"input":{"type":"structure","required":["accountId","vaultName","jobId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"jobId":{"location":"uri","locationName":"jobId"},"range":{"location":"header","locationName":"Range"}}},"output":{"type":"structure","members":{"body":{"shape":"S1k"},"checksum":{"location":"header","locationName":"x-amz-sha256-tree-hash"},"status":{"location":"statusCode","type":"integer"},"contentRange":{"location":"header","locationName":"Content-Range"},"acceptRanges":{"location":"header","locationName":"Accept-Ranges"},"contentType":{"location":"header","locationName":"Content-Type"},"archiveDescription":{"location":"header","locationName":"x-amz-archive-description"}},"payload":"body"}},"GetVaultAccessPolicy":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/access-policy"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}},"output":{"type":"structure","members":{"policy":{"shape":"S1o"}},"payload":"policy"}},"GetVaultLock":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/lock-policy"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}},"output":{"type":"structure","members":{"Policy":{},"State":{},"ExpirationDate":{},"CreationDate":{}}}},"GetVaultNotifications":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/notification-configuration"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}},"output":{"type":"structure","members":{"vaultNotificationConfig":{"shape":"S1t"}},"payload":"vaultNotificationConfig"}},"InitiateJob":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/jobs","responseCode":202},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"jobParameters":{"type":"structure","members":{"Format":{},"Type":{},"ArchiveId":{},"Description":{},"SNSTopic":{},"RetrievalByteRange":{},"Tier":{},"InventoryRetrievalParameters":{"type":"structure","members":{"StartDate":{},"EndDate":{},"Limit":{},"Marker":{}}},"SelectParameters":{"shape":"Sp"},"OutputLocation":{"shape":"Sx"}}}},"payload":"jobParameters"},"output":{"type":"structure","members":{"location":{"location":"header","locationName":"Location"},"jobId":{"location":"header","locationName":"x-amz-job-id"},"jobOutputPath":{"location":"header","locationName":"x-amz-job-output-path"}}}},"InitiateMultipartUpload":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads","responseCode":201},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"archiveDescription":{"location":"header","locationName":"x-amz-archive-description"},"partSize":{"location":"header","locationName":"x-amz-part-size"}}},"output":{"type":"structure","members":{"location":{"location":"header","locationName":"Location"},"uploadId":{"location":"header","locationName":"x-amz-multipart-upload-id"}}}},"InitiateVaultLock":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/lock-policy","responseCode":201},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"policy":{"type":"structure","members":{"Policy":{}}}},"payload":"policy"},"output":{"type":"structure","members":{"lockId":{"location":"header","locationName":"x-amz-lock-id"}}}},"ListJobs":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/jobs"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"limit":{"location":"querystring","locationName":"limit"},"marker":{"location":"querystring","locationName":"marker"},"statuscode":{"location":"querystring","locationName":"statuscode"},"completed":{"location":"querystring","locationName":"completed"}}},"output":{"type":"structure","members":{"JobList":{"type":"list","member":{"shape":"Si"}},"Marker":{}}}},"ListMultipartUploads":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"marker":{"location":"querystring","locationName":"marker"},"limit":{"location":"querystring","locationName":"limit"}}},"output":{"type":"structure","members":{"UploadsList":{"type":"list","member":{"type":"structure","members":{"MultipartUploadId":{},"VaultARN":{},"ArchiveDescription":{},"PartSizeInBytes":{"type":"long"},"CreationDate":{}}}},"Marker":{}}}},"ListParts":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}"},"input":{"type":"structure","required":["accountId","vaultName","uploadId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"uploadId":{"location":"uri","locationName":"uploadId"},"marker":{"location":"querystring","locationName":"marker"},"limit":{"location":"querystring","locationName":"limit"}}},"output":{"type":"structure","members":{"MultipartUploadId":{},"VaultARN":{},"ArchiveDescription":{},"PartSizeInBytes":{"type":"long"},"CreationDate":{},"Parts":{"type":"list","member":{"type":"structure","members":{"RangeInBytes":{},"SHA256TreeHash":{}}}},"Marker":{}}}},"ListProvisionedCapacity":{"http":{"method":"GET","requestUri":"/{accountId}/provisioned-capacity"},"input":{"type":"structure","required":["accountId"],"members":{"accountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{"ProvisionedCapacityList":{"type":"list","member":{"type":"structure","members":{"CapacityId":{},"StartDate":{},"ExpirationDate":{}}}}}}},"ListTagsForVault":{"http":{"method":"GET","requestUri":"/{accountId}/vaults/{vaultName}/tags"},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S5"}}}},"ListVaults":{"http":{"method":"GET","requestUri":"/{accountId}/vaults"},"input":{"type":"structure","required":["accountId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"marker":{"location":"querystring","locationName":"marker"},"limit":{"location":"querystring","locationName":"limit"}}},"output":{"type":"structure","members":{"VaultList":{"type":"list","member":{"shape":"S1a"}},"Marker":{}}}},"PurchaseProvisionedCapacity":{"http":{"requestUri":"/{accountId}/provisioned-capacity","responseCode":201},"input":{"type":"structure","required":["accountId"],"members":{"accountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{"capacityId":{"location":"header","locationName":"x-amz-capacity-id"}}}},"RemoveTagsFromVault":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/tags?operation=remove","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"TagKeys":{"type":"list","member":{}}}}},"SetDataRetrievalPolicy":{"http":{"method":"PUT","requestUri":"/{accountId}/policies/data-retrieval","responseCode":204},"input":{"type":"structure","required":["accountId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"Policy":{"shape":"S1e"}}}},"SetVaultAccessPolicy":{"http":{"method":"PUT","requestUri":"/{accountId}/vaults/{vaultName}/access-policy","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"policy":{"shape":"S1o"}},"payload":"policy"}},"SetVaultNotifications":{"http":{"method":"PUT","requestUri":"/{accountId}/vaults/{vaultName}/notification-configuration","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"vaultNotificationConfig":{"shape":"S1t"}},"payload":"vaultNotificationConfig"}},"UploadArchive":{"http":{"requestUri":"/{accountId}/vaults/{vaultName}/archives","responseCode":201},"input":{"type":"structure","required":["vaultName","accountId"],"members":{"vaultName":{"location":"uri","locationName":"vaultName"},"accountId":{"location":"uri","locationName":"accountId"},"archiveDescription":{"location":"header","locationName":"x-amz-archive-description"},"checksum":{"location":"header","locationName":"x-amz-sha256-tree-hash"},"body":{"shape":"S1k"}},"payload":"body"},"output":{"shape":"S9"}},"UploadMultipartPart":{"http":{"method":"PUT","requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}","responseCode":204},"input":{"type":"structure","required":["accountId","vaultName","uploadId"],"members":{"accountId":{"location":"uri","locationName":"accountId"},"vaultName":{"location":"uri","locationName":"vaultName"},"uploadId":{"location":"uri","locationName":"uploadId"},"checksum":{"location":"header","locationName":"x-amz-sha256-tree-hash"},"range":{"location":"header","locationName":"Content-Range"},"body":{"shape":"S1k"}},"payload":"body"},"output":{"type":"structure","members":{"checksum":{"location":"header","locationName":"x-amz-sha256-tree-hash"}}}}},"shapes":{"S5":{"type":"map","key":{},"value":{}},"S9":{"type":"structure","members":{"location":{"location":"header","locationName":"Location"},"checksum":{"location":"header","locationName":"x-amz-sha256-tree-hash"},"archiveId":{"location":"header","locationName":"x-amz-archive-id"}}},"Si":{"type":"structure","members":{"JobId":{},"JobDescription":{},"Action":{},"ArchiveId":{},"VaultARN":{},"CreationDate":{},"Completed":{"type":"boolean"},"StatusCode":{},"StatusMessage":{},"ArchiveSizeInBytes":{"type":"long"},"InventorySizeInBytes":{"type":"long"},"SNSTopic":{},"CompletionDate":{},"SHA256TreeHash":{},"ArchiveSHA256TreeHash":{},"RetrievalByteRange":{},"Tier":{},"InventoryRetrievalParameters":{"type":"structure","members":{"Format":{},"StartDate":{},"EndDate":{},"Limit":{},"Marker":{}}},"JobOutputPath":{},"SelectParameters":{"shape":"Sp"},"OutputLocation":{"shape":"Sx"}}},"Sp":{"type":"structure","members":{"InputSerialization":{"type":"structure","members":{"csv":{"type":"structure","members":{"FileHeaderInfo":{},"Comments":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{}}}}},"ExpressionType":{},"Expression":{},"OutputSerialization":{"type":"structure","members":{"csv":{"type":"structure","members":{"QuoteFields":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{}}}}}}},"Sx":{"type":"structure","members":{"S3":{"type":"structure","members":{"BucketName":{},"Prefix":{},"Encryption":{"type":"structure","members":{"EncryptionType":{},"KMSKeyId":{},"KMSContext":{}}},"CannedACL":{},"AccessControlList":{"type":"list","member":{"type":"structure","members":{"Grantee":{"type":"structure","required":["Type"],"members":{"Type":{},"DisplayName":{},"URI":{},"ID":{},"EmailAddress":{}}},"Permission":{}}}},"Tagging":{"shape":"S17"},"UserMetadata":{"shape":"S17"},"StorageClass":{}}}}},"S17":{"type":"map","key":{},"value":{}},"S1a":{"type":"structure","members":{"VaultARN":{},"VaultName":{},"CreationDate":{},"LastInventoryDate":{},"NumberOfArchives":{"type":"long"},"SizeInBytes":{"type":"long"}}},"S1e":{"type":"structure","members":{"Rules":{"type":"list","member":{"type":"structure","members":{"Strategy":{},"BytesPerHour":{"type":"long"}}}}}},"S1k":{"type":"blob","streaming":true},"S1o":{"type":"structure","members":{"Policy":{}}},"S1t":{"type":"structure","members":{"SNSTopic":{},"Events":{"type":"list","member":{}}}}}}
34485
34486/***/ }),
34487/* 236 */
34488/***/ (function(module, exports) {
34489
34490 module.exports = {"pagination":{"ListJobs":{"input_token":"marker","limit_key":"limit","output_token":"Marker","result_key":"JobList"},"ListMultipartUploads":{"input_token":"marker","limit_key":"limit","output_token":"Marker","result_key":"UploadsList"},"ListParts":{"input_token":"marker","limit_key":"limit","output_token":"Marker","result_key":"Parts"},"ListVaults":{"input_token":"marker","limit_key":"limit","output_token":"Marker","result_key":"VaultList"}}}
34491
34492/***/ }),
34493/* 237 */
34494/***/ (function(module, exports) {
34495
34496 module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVault","delay":3,"maxAttempts":15,"acceptors":[{"state":"success","matcher":"status","expected":200},{"state":"retry","matcher":"error","expected":"ResourceNotFoundException"}]},"VaultNotExists":{"operation":"DescribeVault","delay":3,"maxAttempts":15,"acceptors":[{"state":"retry","matcher":"status","expected":200},{"state":"success","matcher":"error","expected":"ResourceNotFoundException"}]}}}
34497
34498/***/ }),
34499/* 238 */
34500/***/ (function(module, exports, __webpack_require__) {
34501
34502 __webpack_require__(2);
34503 var AWS = __webpack_require__(4);
34504 var Service = AWS.Service;
34505 var apiLoader = AWS.apiLoader;
34506
34507 apiLoader.services['health'] = {};
34508 AWS.Health = Service.defineService('health', ['2016-08-04']);
34509 Object.defineProperty(apiLoader.services['health'], '2016-08-04', {
34510 get: function get() {
34511 var model = __webpack_require__(239);
34512 model.paginators = __webpack_require__(240).pagination;
34513 return model;
34514 },
34515 enumerable: true,
34516 configurable: true
34517 });
34518
34519 module.exports = AWS.Health;
34520
34521
34522/***/ }),
34523/* 239 */
34524/***/ (function(module, exports) {
34525
34526 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-08-04","endpointPrefix":"health","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWSHealth","serviceFullName":"AWS Health APIs and Notifications","serviceId":"Health","signatureVersion":"v4","targetPrefix":"AWSHealth_20160804","uid":"health-2016-08-04"},"operations":{"DescribeAffectedEntities":{"input":{"type":"structure","required":["filter"],"members":{"filter":{"type":"structure","required":["eventArns"],"members":{"eventArns":{"shape":"S3"},"entityArns":{"shape":"S5"},"entityValues":{"shape":"S7"},"lastUpdatedTimes":{"shape":"S9"},"tags":{"shape":"Sc"},"statusCodes":{"type":"list","member":{}}}},"locale":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"entities":{"type":"list","member":{"type":"structure","members":{"entityArn":{},"eventArn":{},"entityValue":{},"entityUrl":{},"awsAccountId":{},"lastUpdatedTime":{"type":"timestamp"},"statusCode":{},"tags":{"shape":"Sd"}}}},"nextToken":{}}},"idempotent":true},"DescribeEntityAggregates":{"input":{"type":"structure","members":{"eventArns":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"entityAggregates":{"type":"list","member":{"type":"structure","members":{"eventArn":{},"count":{"type":"integer"}}}}}},"idempotent":true},"DescribeEventAggregates":{"input":{"type":"structure","required":["aggregateField"],"members":{"filter":{"shape":"Sx"},"aggregateField":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"eventAggregates":{"type":"list","member":{"type":"structure","members":{"aggregateValue":{},"count":{"type":"integer"}}}},"nextToken":{}}},"idempotent":true},"DescribeEventDetails":{"input":{"type":"structure","required":["eventArns"],"members":{"eventArns":{"shape":"S3"},"locale":{}}},"output":{"type":"structure","members":{"successfulSet":{"type":"list","member":{"type":"structure","members":{"event":{"shape":"S1j"},"eventDescription":{"type":"structure","members":{"latestDescription":{}}},"eventMetadata":{"type":"map","key":{},"value":{}}}}},"failedSet":{"type":"list","member":{"type":"structure","members":{"eventArn":{},"errorName":{},"errorMessage":{}}}}}},"idempotent":true},"DescribeEventTypes":{"input":{"type":"structure","members":{"filter":{"type":"structure","members":{"eventTypeCodes":{"type":"list","member":{}},"services":{"shape":"S10"},"eventTypeCategories":{"type":"list","member":{}}}},"locale":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"eventTypes":{"type":"list","member":{"type":"structure","members":{"service":{},"code":{},"category":{}}}},"nextToken":{}}},"idempotent":true},"DescribeEvents":{"input":{"type":"structure","members":{"filter":{"shape":"Sx"},"nextToken":{},"maxResults":{"type":"integer"},"locale":{}}},"output":{"type":"structure","members":{"events":{"type":"list","member":{"shape":"S1j"}},"nextToken":{}}},"idempotent":true}},"shapes":{"S3":{"type":"list","member":{}},"S5":{"type":"list","member":{}},"S7":{"type":"list","member":{}},"S9":{"type":"list","member":{"type":"structure","members":{"from":{"type":"timestamp"},"to":{"type":"timestamp"}}}},"Sc":{"type":"list","member":{"shape":"Sd"}},"Sd":{"type":"map","key":{},"value":{}},"Sx":{"type":"structure","members":{"eventArns":{"shape":"S3"},"eventTypeCodes":{"type":"list","member":{}},"services":{"shape":"S10"},"regions":{"type":"list","member":{}},"availabilityZones":{"type":"list","member":{}},"startTimes":{"shape":"S9"},"endTimes":{"shape":"S9"},"lastUpdatedTimes":{"shape":"S9"},"entityArns":{"shape":"S5"},"entityValues":{"shape":"S7"},"eventTypeCategories":{"type":"list","member":{}},"tags":{"shape":"Sc"},"eventStatusCodes":{"type":"list","member":{}}}},"S10":{"type":"list","member":{}},"S1j":{"type":"structure","members":{"arn":{},"service":{},"eventTypeCode":{},"eventTypeCategory":{},"region":{},"availabilityZone":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"},"statusCode":{}}}}}
34527
34528/***/ }),
34529/* 240 */
34530/***/ (function(module, exports) {
34531
34532 module.exports = {"pagination":{"DescribeAffectedEntities":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"entities"},"DescribeEntityAggregates":{"result_key":"entityAggregates"},"DescribeEventAggregates":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"eventAggregates"},"DescribeEventTypes":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"eventTypes"},"DescribeEvents":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"events"}}}
34533
34534/***/ }),
34535/* 241 */
34536/***/ (function(module, exports, __webpack_require__) {
34537
34538 __webpack_require__(2);
34539 var AWS = __webpack_require__(4);
34540 var Service = AWS.Service;
34541 var apiLoader = AWS.apiLoader;
34542
34543 apiLoader.services['iam'] = {};
34544 AWS.IAM = Service.defineService('iam', ['2010-05-08']);
34545 Object.defineProperty(apiLoader.services['iam'], '2010-05-08', {
34546 get: function get() {
34547 var model = __webpack_require__(242);
34548 model.paginators = __webpack_require__(243).pagination;
34549 model.waiters = __webpack_require__(244).waiters;
34550 return model;
34551 },
34552 enumerable: true,
34553 configurable: true
34554 });
34555
34556 module.exports = AWS.IAM;
34557
34558
34559/***/ }),
34560/* 242 */
34561/***/ (function(module, exports) {
34562
34563 module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-05-08","endpointPrefix":"iam","globalEndpoint":"iam.amazonaws.com","protocol":"query","serviceAbbreviation":"IAM","serviceFullName":"AWS Identity and Access Management","serviceId":"IAM","signatureVersion":"v4","uid":"iam-2010-05-08","xmlNamespace":"https://iam.amazonaws.com/doc/2010-05-08/"},"operations":{"AddClientIDToOpenIDConnectProvider":{"input":{"type":"structure","required":["OpenIDConnectProviderArn","ClientID"],"members":{"OpenIDConnectProviderArn":{},"ClientID":{}}}},"AddRoleToInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName","RoleName"],"members":{"InstanceProfileName":{},"RoleName":{}}}},"AddUserToGroup":{"input":{"type":"structure","required":["GroupName","UserName"],"members":{"GroupName":{},"UserName":{}}}},"AttachGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyArn"],"members":{"GroupName":{},"PolicyArn":{}}}},"AttachRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyArn"],"members":{"RoleName":{},"PolicyArn":{}}}},"AttachUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyArn"],"members":{"UserName":{},"PolicyArn":{}}}},"ChangePassword":{"input":{"type":"structure","required":["OldPassword","NewPassword"],"members":{"OldPassword":{"shape":"Sf"},"NewPassword":{"shape":"Sf"}}}},"CreateAccessKey":{"input":{"type":"structure","members":{"UserName":{}}},"output":{"resultWrapper":"CreateAccessKeyResult","type":"structure","required":["AccessKey"],"members":{"AccessKey":{"type":"structure","required":["UserName","AccessKeyId","Status","SecretAccessKey"],"members":{"UserName":{},"AccessKeyId":{},"Status":{},"SecretAccessKey":{"type":"string","sensitive":true},"CreateDate":{"type":"timestamp"}}}}}},"CreateAccountAlias":{"input":{"type":"structure","required":["AccountAlias"],"members":{"AccountAlias":{}}}},"CreateGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"Path":{},"GroupName":{}}},"output":{"resultWrapper":"CreateGroupResult","type":"structure","required":["Group"],"members":{"Group":{"shape":"Ss"}}}},"CreateInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName"],"members":{"InstanceProfileName":{},"Path":{}}},"output":{"resultWrapper":"CreateInstanceProfileResult","type":"structure","required":["InstanceProfile"],"members":{"InstanceProfile":{"shape":"Sw"}}}},"CreateLoginProfile":{"input":{"type":"structure","required":["UserName","Password"],"members":{"UserName":{},"Password":{"shape":"Sf"},"PasswordResetRequired":{"type":"boolean"}}},"output":{"resultWrapper":"CreateLoginProfileResult","type":"structure","required":["LoginProfile"],"members":{"LoginProfile":{"shape":"S1b"}}}},"CreateOpenIDConnectProvider":{"input":{"type":"structure","required":["Url","ThumbprintList"],"members":{"Url":{},"ClientIDList":{"shape":"S1e"},"ThumbprintList":{"shape":"S1f"}}},"output":{"resultWrapper":"CreateOpenIDConnectProviderResult","type":"structure","members":{"OpenIDConnectProviderArn":{}}}},"CreatePolicy":{"input":{"type":"structure","required":["PolicyName","PolicyDocument"],"members":{"PolicyName":{},"Path":{},"PolicyDocument":{},"Description":{}}},"output":{"resultWrapper":"CreatePolicyResult","type":"structure","members":{"Policy":{"shape":"S1n"}}}},"CreatePolicyVersion":{"input":{"type":"structure","required":["PolicyArn","PolicyDocument"],"members":{"PolicyArn":{},"PolicyDocument":{},"SetAsDefault":{"type":"boolean"}}},"output":{"resultWrapper":"CreatePolicyVersionResult","type":"structure","members":{"PolicyVersion":{"shape":"S1s"}}}},"CreateRole":{"input":{"type":"structure","required":["RoleName","AssumeRolePolicyDocument"],"members":{"Path":{},"RoleName":{},"AssumeRolePolicyDocument":{},"Description":{},"MaxSessionDuration":{"type":"integer"},"PermissionsBoundary":{},"Tags":{"shape":"S14"}}},"output":{"resultWrapper":"CreateRoleResult","type":"structure","required":["Role"],"members":{"Role":{"shape":"Sy"}}}},"CreateSAMLProvider":{"input":{"type":"structure","required":["SAMLMetadataDocument","Name"],"members":{"SAMLMetadataDocument":{},"Name":{}}},"output":{"resultWrapper":"CreateSAMLProviderResult","type":"structure","members":{"SAMLProviderArn":{}}}},"CreateServiceLinkedRole":{"input":{"type":"structure","required":["AWSServiceName"],"members":{"AWSServiceName":{},"Description":{},"CustomSuffix":{}}},"output":{"resultWrapper":"CreateServiceLinkedRoleResult","type":"structure","members":{"Role":{"shape":"Sy"}}}},"CreateServiceSpecificCredential":{"input":{"type":"structure","required":["UserName","ServiceName"],"members":{"UserName":{},"ServiceName":{}}},"output":{"resultWrapper":"CreateServiceSpecificCredentialResult","type":"structure","members":{"ServiceSpecificCredential":{"shape":"S25"}}}},"CreateUser":{"input":{"type":"structure","required":["UserName"],"members":{"Path":{},"UserName":{},"PermissionsBoundary":{},"Tags":{"shape":"S14"}}},"output":{"resultWrapper":"CreateUserResult","type":"structure","members":{"User":{"shape":"S2b"}}}},"CreateVirtualMFADevice":{"input":{"type":"structure","required":["VirtualMFADeviceName"],"members":{"Path":{},"VirtualMFADeviceName":{}}},"output":{"resultWrapper":"CreateVirtualMFADeviceResult","type":"structure","required":["VirtualMFADevice"],"members":{"VirtualMFADevice":{"shape":"S2f"}}}},"DeactivateMFADevice":{"input":{"type":"structure","required":["UserName","SerialNumber"],"members":{"UserName":{},"SerialNumber":{}}}},"DeleteAccessKey":{"input":{"type":"structure","required":["AccessKeyId"],"members":{"UserName":{},"AccessKeyId":{}}}},"DeleteAccountAlias":{"input":{"type":"structure","required":["AccountAlias"],"members":{"AccountAlias":{}}}},"DeleteAccountPasswordPolicy":{},"DeleteGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{}}}},"DeleteGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyName"],"members":{"GroupName":{},"PolicyName":{}}}},"DeleteInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName"],"members":{"InstanceProfileName":{}}}},"DeleteLoginProfile":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{}}}},"DeleteOpenIDConnectProvider":{"input":{"type":"structure","required":["OpenIDConnectProviderArn"],"members":{"OpenIDConnectProviderArn":{}}}},"DeletePolicy":{"input":{"type":"structure","required":["PolicyArn"],"members":{"PolicyArn":{}}}},"DeletePolicyVersion":{"input":{"type":"structure","required":["PolicyArn","VersionId"],"members":{"PolicyArn":{},"VersionId":{}}}},"DeleteRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{}}}},"DeleteRolePermissionsBoundary":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{}}}},"DeleteRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyName"],"members":{"RoleName":{},"PolicyName":{}}}},"DeleteSAMLProvider":{"input":{"type":"structure","required":["SAMLProviderArn"],"members":{"SAMLProviderArn":{}}}},"DeleteSSHPublicKey":{"input":{"type":"structure","required":["UserName","SSHPublicKeyId"],"members":{"UserName":{},"SSHPublicKeyId":{}}}},"DeleteServerCertificate":{"input":{"type":"structure","required":["ServerCertificateName"],"members":{"ServerCertificateName":{}}}},"DeleteServiceLinkedRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{}}},"output":{"resultWrapper":"DeleteServiceLinkedRoleResult","type":"structure","required":["DeletionTaskId"],"members":{"DeletionTaskId":{}}}},"DeleteServiceSpecificCredential":{"input":{"type":"structure","required":["ServiceSpecificCredentialId"],"members":{"UserName":{},"ServiceSpecificCredentialId":{}}}},"DeleteSigningCertificate":{"input":{"type":"structure","required":["CertificateId"],"members":{"UserName":{},"CertificateId":{}}}},"DeleteUser":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{}}}},"DeleteUserPermissionsBoundary":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{}}}},"DeleteUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyName"],"members":{"UserName":{},"PolicyName":{}}}},"DeleteVirtualMFADevice":{"input":{"type":"structure","required":["SerialNumber"],"members":{"SerialNumber":{}}}},"DetachGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyArn"],"members":{"GroupName":{},"PolicyArn":{}}}},"DetachRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyArn"],"members":{"RoleName":{},"PolicyArn":{}}}},"DetachUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyArn"],"members":{"UserName":{},"PolicyArn":{}}}},"EnableMFADevice":{"input":{"type":"structure","required":["UserName","SerialNumber","AuthenticationCode1","AuthenticationCode2"],"members":{"UserName":{},"SerialNumber":{},"AuthenticationCode1":{},"AuthenticationCode2":{}}}},"GenerateCredentialReport":{"output":{"resultWrapper":"GenerateCredentialReportResult","type":"structure","members":{"State":{},"Description":{}}}},"GenerateServiceLastAccessedDetails":{"input":{"type":"structure","required":["Arn"],"members":{"Arn":{}}},"output":{"resultWrapper":"GenerateServiceLastAccessedDetailsResult","type":"structure","members":{"JobId":{}}}},"GetAccessKeyLastUsed":{"input":{"type":"structure","required":["AccessKeyId"],"members":{"AccessKeyId":{}}},"output":{"resultWrapper":"GetAccessKeyLastUsedResult","type":"structure","members":{"UserName":{},"AccessKeyLastUsed":{"type":"structure","required":["LastUsedDate","ServiceName","Region"],"members":{"LastUsedDate":{"type":"timestamp"},"ServiceName":{},"Region":{}}}}}},"GetAccountAuthorizationDetails":{"input":{"type":"structure","members":{"Filter":{"type":"list","member":{}},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"GetAccountAuthorizationDetailsResult","type":"structure","members":{"UserDetailList":{"type":"list","member":{"type":"structure","members":{"Path":{},"UserName":{},"UserId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"UserPolicyList":{"shape":"S3x"},"GroupList":{"type":"list","member":{}},"AttachedManagedPolicies":{"shape":"S40"},"PermissionsBoundary":{"shape":"S12"},"Tags":{"shape":"S14"}}}},"GroupDetailList":{"type":"list","member":{"type":"structure","members":{"Path":{},"GroupName":{},"GroupId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"GroupPolicyList":{"shape":"S3x"},"AttachedManagedPolicies":{"shape":"S40"}}}},"RoleDetailList":{"type":"list","member":{"type":"structure","members":{"Path":{},"RoleName":{},"RoleId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"AssumeRolePolicyDocument":{},"InstanceProfileList":{"shape":"S46"},"RolePolicyList":{"shape":"S3x"},"AttachedManagedPolicies":{"shape":"S40"},"PermissionsBoundary":{"shape":"S12"},"Tags":{"shape":"S14"}}}},"Policies":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"PolicyId":{},"Arn":{},"Path":{},"DefaultVersionId":{},"AttachmentCount":{"type":"integer"},"PermissionsBoundaryUsageCount":{"type":"integer"},"IsAttachable":{"type":"boolean"},"Description":{},"CreateDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"},"PolicyVersionList":{"shape":"S49"}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"GetAccountPasswordPolicy":{"output":{"resultWrapper":"GetAccountPasswordPolicyResult","type":"structure","required":["PasswordPolicy"],"members":{"PasswordPolicy":{"type":"structure","members":{"MinimumPasswordLength":{"type":"integer"},"RequireSymbols":{"type":"boolean"},"RequireNumbers":{"type":"boolean"},"RequireUppercaseCharacters":{"type":"boolean"},"RequireLowercaseCharacters":{"type":"boolean"},"AllowUsersToChangePassword":{"type":"boolean"},"ExpirePasswords":{"type":"boolean"},"MaxPasswordAge":{"type":"integer"},"PasswordReusePrevention":{"type":"integer"},"HardExpiry":{"type":"boolean"}}}}}},"GetAccountSummary":{"output":{"resultWrapper":"GetAccountSummaryResult","type":"structure","members":{"SummaryMap":{"type":"map","key":{},"value":{"type":"integer"}}}}},"GetContextKeysForCustomPolicy":{"input":{"type":"structure","required":["PolicyInputList"],"members":{"PolicyInputList":{"shape":"S4l"}}},"output":{"shape":"S4m","resultWrapper":"GetContextKeysForCustomPolicyResult"}},"GetContextKeysForPrincipalPolicy":{"input":{"type":"structure","required":["PolicySourceArn"],"members":{"PolicySourceArn":{},"PolicyInputList":{"shape":"S4l"}}},"output":{"shape":"S4m","resultWrapper":"GetContextKeysForPrincipalPolicyResult"}},"GetCredentialReport":{"output":{"resultWrapper":"GetCredentialReportResult","type":"structure","members":{"Content":{"type":"blob"},"ReportFormat":{},"GeneratedTime":{"type":"timestamp"}}}},"GetGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"GetGroupResult","type":"structure","required":["Group","Users"],"members":{"Group":{"shape":"Ss"},"Users":{"shape":"S4v"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"GetGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyName"],"members":{"GroupName":{},"PolicyName":{}}},"output":{"resultWrapper":"GetGroupPolicyResult","type":"structure","required":["GroupName","PolicyName","PolicyDocument"],"members":{"GroupName":{},"PolicyName":{},"PolicyDocument":{}}}},"GetInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName"],"members":{"InstanceProfileName":{}}},"output":{"resultWrapper":"GetInstanceProfileResult","type":"structure","required":["InstanceProfile"],"members":{"InstanceProfile":{"shape":"Sw"}}}},"GetLoginProfile":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{}}},"output":{"resultWrapper":"GetLoginProfileResult","type":"structure","required":["LoginProfile"],"members":{"LoginProfile":{"shape":"S1b"}}}},"GetOpenIDConnectProvider":{"input":{"type":"structure","required":["OpenIDConnectProviderArn"],"members":{"OpenIDConnectProviderArn":{}}},"output":{"resultWrapper":"GetOpenIDConnectProviderResult","type":"structure","members":{"Url":{},"ClientIDList":{"shape":"S1e"},"ThumbprintList":{"shape":"S1f"},"CreateDate":{"type":"timestamp"}}}},"GetPolicy":{"input":{"type":"structure","required":["PolicyArn"],"members":{"PolicyArn":{}}},"output":{"resultWrapper":"GetPolicyResult","type":"structure","members":{"Policy":{"shape":"S1n"}}}},"GetPolicyVersion":{"input":{"type":"structure","required":["PolicyArn","VersionId"],"members":{"PolicyArn":{},"VersionId":{}}},"output":{"resultWrapper":"GetPolicyVersionResult","type":"structure","members":{"PolicyVersion":{"shape":"S1s"}}}},"GetRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{}}},"output":{"resultWrapper":"GetRoleResult","type":"structure","required":["Role"],"members":{"Role":{"shape":"Sy"}}}},"GetRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyName"],"members":{"RoleName":{},"PolicyName":{}}},"output":{"resultWrapper":"GetRolePolicyResult","type":"structure","required":["RoleName","PolicyName","PolicyDocument"],"members":{"RoleName":{},"PolicyName":{},"PolicyDocument":{}}}},"GetSAMLProvider":{"input":{"type":"structure","required":["SAMLProviderArn"],"members":{"SAMLProviderArn":{}}},"output":{"resultWrapper":"GetSAMLProviderResult","type":"structure","members":{"SAMLMetadataDocument":{},"CreateDate":{"type":"timestamp"},"ValidUntil":{"type":"timestamp"}}}},"GetSSHPublicKey":{"input":{"type":"structure","required":["UserName","SSHPublicKeyId","Encoding"],"members":{"UserName":{},"SSHPublicKeyId":{},"Encoding":{}}},"output":{"resultWrapper":"GetSSHPublicKeyResult","type":"structure","members":{"SSHPublicKey":{"shape":"S5h"}}}},"GetServerCertificate":{"input":{"type":"structure","required":["ServerCertificateName"],"members":{"ServerCertificateName":{}}},"output":{"resultWrapper":"GetServerCertificateResult","type":"structure","required":["ServerCertificate"],"members":{"ServerCertificate":{"type":"structure","required":["ServerCertificateMetadata","CertificateBody"],"members":{"ServerCertificateMetadata":{"shape":"S5n"},"CertificateBody":{},"CertificateChain":{}}}}}},"GetServiceLastAccessedDetails":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"GetServiceLastAccessedDetailsResult","type":"structure","required":["JobStatus","JobCreationDate","ServicesLastAccessed","JobCompletionDate"],"members":{"JobStatus":{},"JobCreationDate":{"type":"timestamp"},"ServicesLastAccessed":{"type":"list","member":{"type":"structure","required":["ServiceName","ServiceNamespace"],"members":{"ServiceName":{},"LastAuthenticated":{"type":"timestamp"},"ServiceNamespace":{},"LastAuthenticatedEntity":{},"TotalAuthenticatedEntities":{"type":"integer"}}}},"JobCompletionDate":{"type":"timestamp"},"IsTruncated":{"type":"boolean"},"Marker":{},"Error":{"shape":"S5y"}}}},"GetServiceLastAccessedDetailsWithEntities":{"input":{"type":"structure","required":["JobId","ServiceNamespace"],"members":{"JobId":{},"ServiceNamespace":{},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"GetServiceLastAccessedDetailsWithEntitiesResult","type":"structure","required":["JobStatus","JobCreationDate","JobCompletionDate","EntityDetailsList"],"members":{"JobStatus":{},"JobCreationDate":{"type":"timestamp"},"JobCompletionDate":{"type":"timestamp"},"EntityDetailsList":{"type":"list","member":{"type":"structure","required":["EntityInfo"],"members":{"EntityInfo":{"type":"structure","required":["Arn","Name","Type","Id"],"members":{"Arn":{},"Name":{},"Type":{},"Id":{},"Path":{}}},"LastAuthenticated":{"type":"timestamp"}}}},"IsTruncated":{"type":"boolean"},"Marker":{},"Error":{"shape":"S5y"}}}},"GetServiceLinkedRoleDeletionStatus":{"input":{"type":"structure","required":["DeletionTaskId"],"members":{"DeletionTaskId":{}}},"output":{"resultWrapper":"GetServiceLinkedRoleDeletionStatusResult","type":"structure","required":["Status"],"members":{"Status":{},"Reason":{"type":"structure","members":{"Reason":{},"RoleUsageList":{"type":"list","member":{"type":"structure","members":{"Region":{},"Resources":{"type":"list","member":{}}}}}}}}}},"GetUser":{"input":{"type":"structure","members":{"UserName":{}}},"output":{"resultWrapper":"GetUserResult","type":"structure","required":["User"],"members":{"User":{"shape":"S2b"}}}},"GetUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyName"],"members":{"UserName":{},"PolicyName":{}}},"output":{"resultWrapper":"GetUserPolicyResult","type":"structure","required":["UserName","PolicyName","PolicyDocument"],"members":{"UserName":{},"PolicyName":{},"PolicyDocument":{}}}},"ListAccessKeys":{"input":{"type":"structure","members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAccessKeysResult","type":"structure","required":["AccessKeyMetadata"],"members":{"AccessKeyMetadata":{"type":"list","member":{"type":"structure","members":{"UserName":{},"AccessKeyId":{},"Status":{},"CreateDate":{"type":"timestamp"}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListAccountAliases":{"input":{"type":"structure","members":{"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAccountAliasesResult","type":"structure","required":["AccountAliases"],"members":{"AccountAliases":{"type":"list","member":{}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListAttachedGroupPolicies":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAttachedGroupPoliciesResult","type":"structure","members":{"AttachedPolicies":{"shape":"S40"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListAttachedRolePolicies":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAttachedRolePoliciesResult","type":"structure","members":{"AttachedPolicies":{"shape":"S40"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListAttachedUserPolicies":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAttachedUserPoliciesResult","type":"structure","members":{"AttachedPolicies":{"shape":"S40"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListEntitiesForPolicy":{"input":{"type":"structure","required":["PolicyArn"],"members":{"PolicyArn":{},"EntityFilter":{},"PathPrefix":{},"PolicyUsageFilter":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListEntitiesForPolicyResult","type":"structure","members":{"PolicyGroups":{"type":"list","member":{"type":"structure","members":{"GroupName":{},"GroupId":{}}}},"PolicyUsers":{"type":"list","member":{"type":"structure","members":{"UserName":{},"UserId":{}}}},"PolicyRoles":{"type":"list","member":{"type":"structure","members":{"RoleName":{},"RoleId":{}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListGroupPolicies":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListGroupPoliciesResult","type":"structure","required":["PolicyNames"],"members":{"PolicyNames":{"shape":"S76"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListGroups":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListGroupsResult","type":"structure","required":["Groups"],"members":{"Groups":{"shape":"S7a"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListGroupsForUser":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListGroupsForUserResult","type":"structure","required":["Groups"],"members":{"Groups":{"shape":"S7a"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListInstanceProfiles":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListInstanceProfilesResult","type":"structure","required":["InstanceProfiles"],"members":{"InstanceProfiles":{"shape":"S46"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListInstanceProfilesForRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListInstanceProfilesForRoleResult","type":"structure","required":["InstanceProfiles"],"members":{"InstanceProfiles":{"shape":"S46"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListMFADevices":{"input":{"type":"structure","members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListMFADevicesResult","type":"structure","required":["MFADevices"],"members":{"MFADevices":{"type":"list","member":{"type":"structure","required":["UserName","SerialNumber","EnableDate"],"members":{"UserName":{},"SerialNumber":{},"EnableDate":{"type":"timestamp"}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListOpenIDConnectProviders":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"ListOpenIDConnectProvidersResult","type":"structure","members":{"OpenIDConnectProviderList":{"type":"list","member":{"type":"structure","members":{"Arn":{}}}}}}},"ListPolicies":{"input":{"type":"structure","members":{"Scope":{},"OnlyAttached":{"type":"boolean"},"PathPrefix":{},"PolicyUsageFilter":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListPoliciesResult","type":"structure","members":{"Policies":{"type":"list","member":{"shape":"S1n"}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListPoliciesGrantingServiceAccess":{"input":{"type":"structure","required":["Arn","ServiceNamespaces"],"members":{"Marker":{},"Arn":{},"ServiceNamespaces":{"type":"list","member":{}}}},"output":{"resultWrapper":"ListPoliciesGrantingServiceAccessResult","type":"structure","required":["PoliciesGrantingServiceAccess"],"members":{"PoliciesGrantingServiceAccess":{"type":"list","member":{"type":"structure","members":{"ServiceNamespace":{},"Policies":{"type":"list","member":{"type":"structure","required":["PolicyName","PolicyType"],"members":{"PolicyName":{},"PolicyType":{},"PolicyArn":{},"EntityType":{},"EntityName":{}}}}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListPolicyVersions":{"input":{"type":"structure","required":["PolicyArn"],"members":{"PolicyArn":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListPolicyVersionsResult","type":"structure","members":{"Versions":{"shape":"S49"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListRolePolicies":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListRolePoliciesResult","type":"structure","required":["PolicyNames"],"members":{"PolicyNames":{"shape":"S76"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListRoleTags":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListRoleTagsResult","type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S14"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListRoles":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListRolesResult","type":"structure","required":["Roles"],"members":{"Roles":{"shape":"Sx"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListSAMLProviders":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"ListSAMLProvidersResult","type":"structure","members":{"SAMLProviderList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"ValidUntil":{"type":"timestamp"},"CreateDate":{"type":"timestamp"}}}}}}},"ListSSHPublicKeys":{"input":{"type":"structure","members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListSSHPublicKeysResult","type":"structure","members":{"SSHPublicKeys":{"type":"list","member":{"type":"structure","required":["UserName","SSHPublicKeyId","Status","UploadDate"],"members":{"UserName":{},"SSHPublicKeyId":{},"Status":{},"UploadDate":{"type":"timestamp"}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListServerCertificates":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListServerCertificatesResult","type":"structure","required":["ServerCertificateMetadataList"],"members":{"ServerCertificateMetadataList":{"type":"list","member":{"shape":"S5n"}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListServiceSpecificCredentials":{"input":{"type":"structure","members":{"UserName":{},"ServiceName":{}}},"output":{"resultWrapper":"ListServiceSpecificCredentialsResult","type":"structure","members":{"ServiceSpecificCredentials":{"type":"list","member":{"type":"structure","required":["UserName","Status","ServiceUserName","CreateDate","ServiceSpecificCredentialId","ServiceName"],"members":{"UserName":{},"Status":{},"ServiceUserName":{},"CreateDate":{"type":"timestamp"},"ServiceSpecificCredentialId":{},"ServiceName":{}}}}}}},"ListSigningCertificates":{"input":{"type":"structure","members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListSigningCertificatesResult","type":"structure","required":["Certificates"],"members":{"Certificates":{"type":"list","member":{"shape":"S8s"}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListUserPolicies":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListUserPoliciesResult","type":"structure","required":["PolicyNames"],"members":{"PolicyNames":{"shape":"S76"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListUserTags":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListUserTagsResult","type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S14"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListUsers":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListUsersResult","type":"structure","required":["Users"],"members":{"Users":{"shape":"S4v"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListVirtualMFADevices":{"input":{"type":"structure","members":{"AssignmentStatus":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListVirtualMFADevicesResult","type":"structure","required":["VirtualMFADevices"],"members":{"VirtualMFADevices":{"type":"list","member":{"shape":"S2f"}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"PutGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyName","PolicyDocument"],"members":{"GroupName":{},"PolicyName":{},"PolicyDocument":{}}}},"PutRolePermissionsBoundary":{"input":{"type":"structure","required":["RoleName","PermissionsBoundary"],"members":{"RoleName":{},"PermissionsBoundary":{}}}},"PutRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyName","PolicyDocument"],"members":{"RoleName":{},"PolicyName":{},"PolicyDocument":{}}}},"PutUserPermissionsBoundary":{"input":{"type":"structure","required":["UserName","PermissionsBoundary"],"members":{"UserName":{},"PermissionsBoundary":{}}}},"PutUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyName","PolicyDocument"],"members":{"UserName":{},"PolicyName":{},"PolicyDocument":{}}}},"RemoveClientIDFromOpenIDConnectProvider":{"input":{"type":"structure","required":["OpenIDConnectProviderArn","ClientID"],"members":{"OpenIDConnectProviderArn":{},"ClientID":{}}}},"RemoveRoleFromInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName","RoleName"],"members":{"InstanceProfileName":{},"RoleName":{}}}},"RemoveUserFromGroup":{"input":{"type":"structure","required":["GroupName","UserName"],"members":{"GroupName":{},"UserName":{}}}},"ResetServiceSpecificCredential":{"input":{"type":"structure","required":["ServiceSpecificCredentialId"],"members":{"UserName":{},"ServiceSpecificCredentialId":{}}},"output":{"resultWrapper":"ResetServiceSpecificCredentialResult","type":"structure","members":{"ServiceSpecificCredential":{"shape":"S25"}}}},"ResyncMFADevice":{"input":{"type":"structure","required":["UserName","SerialNumber","AuthenticationCode1","AuthenticationCode2"],"members":{"UserName":{},"SerialNumber":{},"AuthenticationCode1":{},"AuthenticationCode2":{}}}},"SetDefaultPolicyVersion":{"input":{"type":"structure","required":["PolicyArn","VersionId"],"members":{"PolicyArn":{},"VersionId":{}}}},"SimulateCustomPolicy":{"input":{"type":"structure","required":["PolicyInputList","ActionNames"],"members":{"PolicyInputList":{"shape":"S4l"},"ActionNames":{"shape":"S9g"},"ResourceArns":{"shape":"S9i"},"ResourcePolicy":{},"ResourceOwner":{},"CallerArn":{},"ContextEntries":{"shape":"S9k"},"ResourceHandlingOption":{},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"shape":"S9q","resultWrapper":"SimulateCustomPolicyResult"}},"SimulatePrincipalPolicy":{"input":{"type":"structure","required":["PolicySourceArn","ActionNames"],"members":{"PolicySourceArn":{},"PolicyInputList":{"shape":"S4l"},"ActionNames":{"shape":"S9g"},"ResourceArns":{"shape":"S9i"},"ResourcePolicy":{},"ResourceOwner":{},"CallerArn":{},"ContextEntries":{"shape":"S9k"},"ResourceHandlingOption":{},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"shape":"S9q","resultWrapper":"SimulatePrincipalPolicyResult"}},"TagRole":{"input":{"type":"structure","required":["RoleName","Tags"],"members":{"RoleName":{},"Tags":{"shape":"S14"}}}},"TagUser":{"input":{"type":"structure","required":["UserName","Tags"],"members":{"UserName":{},"Tags":{"shape":"S14"}}}},"UntagRole":{"input":{"type":"structure","required":["RoleName","TagKeys"],"members":{"RoleName":{},"TagKeys":{"shape":"Saa"}}}},"UntagUser":{"input":{"type":"structure","required":["UserName","TagKeys"],"members":{"UserName":{},"TagKeys":{"shape":"Saa"}}}},"UpdateAccessKey":{"input":{"type":"structure","required":["AccessKeyId","Status"],"members":{"UserName":{},"AccessKeyId":{},"Status":{}}}},"UpdateAccountPasswordPolicy":{"input":{"type":"structure","members":{"MinimumPasswordLength":{"type":"integer"},"RequireSymbols":{"type":"boolean"},"RequireNumbers":{"type":"boolean"},"RequireUppercaseCharacters":{"type":"boolean"},"RequireLowercaseCharacters":{"type":"boolean"},"AllowUsersToChangePassword":{"type":"boolean"},"MaxPasswordAge":{"type":"integer"},"PasswordReusePrevention":{"type":"integer"},"HardExpiry":{"type":"boolean"}}}},"UpdateAssumeRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyDocument"],"members":{"RoleName":{},"PolicyDocument":{}}}},"UpdateGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"NewPath":{},"NewGroupName":{}}}},"UpdateLoginProfile":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"Password":{"shape":"Sf"},"PasswordResetRequired":{"type":"boolean"}}}},"UpdateOpenIDConnectProviderThumbprint":{"input":{"type":"structure","required":["OpenIDConnectProviderArn","ThumbprintList"],"members":{"OpenIDConnectProviderArn":{},"ThumbprintList":{"shape":"S1f"}}}},"UpdateRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"Description":{},"MaxSessionDuration":{"type":"integer"}}},"output":{"resultWrapper":"UpdateRoleResult","type":"structure","members":{}}},"UpdateRoleDescription":{"input":{"type":"structure","required":["RoleName","Description"],"members":{"RoleName":{},"Description":{}}},"output":{"resultWrapper":"UpdateRoleDescriptionResult","type":"structure","members":{"Role":{"shape":"Sy"}}}},"UpdateSAMLProvider":{"input":{"type":"structure","required":["SAMLMetadataDocument","SAMLProviderArn"],"members":{"SAMLMetadataDocument":{},"SAMLProviderArn":{}}},"output":{"resultWrapper":"UpdateSAMLProviderResult","type":"structure","members":{"SAMLProviderArn":{}}}},"UpdateSSHPublicKey":{"input":{"type":"structure","required":["UserName","SSHPublicKeyId","Status"],"members":{"UserName":{},"SSHPublicKeyId":{},"Status":{}}}},"UpdateServerCertificate":{"input":{"type":"structure","required":["ServerCertificateName"],"members":{"ServerCertificateName":{},"NewPath":{},"NewServerCertificateName":{}}}},"UpdateServiceSpecificCredential":{"input":{"type":"structure","required":["ServiceSpecificCredentialId","Status"],"members":{"UserName":{},"ServiceSpecificCredentialId":{},"Status":{}}}},"UpdateSigningCertificate":{"input":{"type":"structure","required":["CertificateId","Status"],"members":{"UserName":{},"CertificateId":{},"Status":{}}}},"UpdateUser":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"NewPath":{},"NewUserName":{}}}},"UploadSSHPublicKey":{"input":{"type":"structure","required":["UserName","SSHPublicKeyBody"],"members":{"UserName":{},"SSHPublicKeyBody":{}}},"output":{"resultWrapper":"UploadSSHPublicKeyResult","type":"structure","members":{"SSHPublicKey":{"shape":"S5h"}}}},"UploadServerCertificate":{"input":{"type":"structure","required":["ServerCertificateName","CertificateBody","PrivateKey"],"members":{"Path":{},"ServerCertificateName":{},"CertificateBody":{},"PrivateKey":{"type":"string","sensitive":true},"CertificateChain":{}}},"output":{"resultWrapper":"UploadServerCertificateResult","type":"structure","members":{"ServerCertificateMetadata":{"shape":"S5n"}}}},"UploadSigningCertificate":{"input":{"type":"structure","required":["CertificateBody"],"members":{"UserName":{},"CertificateBody":{}}},"output":{"resultWrapper":"UploadSigningCertificateResult","type":"structure","required":["Certificate"],"members":{"Certificate":{"shape":"S8s"}}}}},"shapes":{"Sf":{"type":"string","sensitive":true},"Ss":{"type":"structure","required":["Path","GroupName","GroupId","Arn","CreateDate"],"members":{"Path":{},"GroupName":{},"GroupId":{},"Arn":{},"CreateDate":{"type":"timestamp"}}},"Sw":{"type":"structure","required":["Path","InstanceProfileName","InstanceProfileId","Arn","CreateDate","Roles"],"members":{"Path":{},"InstanceProfileName":{},"InstanceProfileId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"Roles":{"shape":"Sx"}}},"Sx":{"type":"list","member":{"shape":"Sy"}},"Sy":{"type":"structure","required":["Path","RoleName","RoleId","Arn","CreateDate"],"members":{"Path":{},"RoleName":{},"RoleId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"AssumeRolePolicyDocument":{},"Description":{},"MaxSessionDuration":{"type":"integer"},"PermissionsBoundary":{"shape":"S12"},"Tags":{"shape":"S14"}}},"S12":{"type":"structure","members":{"PermissionsBoundaryType":{},"PermissionsBoundaryArn":{}}},"S14":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S1b":{"type":"structure","required":["UserName","CreateDate"],"members":{"UserName":{},"CreateDate":{"type":"timestamp"},"PasswordResetRequired":{"type":"boolean"}}},"S1e":{"type":"list","member":{}},"S1f":{"type":"list","member":{}},"S1n":{"type":"structure","members":{"PolicyName":{},"PolicyId":{},"Arn":{},"Path":{},"DefaultVersionId":{},"AttachmentCount":{"type":"integer"},"PermissionsBoundaryUsageCount":{"type":"integer"},"IsAttachable":{"type":"boolean"},"Description":{},"CreateDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"}}},"S1s":{"type":"structure","members":{"Document":{},"VersionId":{},"IsDefaultVersion":{"type":"boolean"},"CreateDate":{"type":"timestamp"}}},"S25":{"type":"structure","required":["CreateDate","ServiceName","ServiceUserName","ServicePassword","ServiceSpecificCredentialId","UserName","Status"],"members":{"CreateDate":{"type":"timestamp"},"ServiceName":{},"ServiceUserName":{},"ServicePassword":{"type":"string","sensitive":true},"ServiceSpecificCredentialId":{},"UserName":{},"Status":{}}},"S2b":{"type":"structure","required":["Path","UserName","UserId","Arn","CreateDate"],"members":{"Path":{},"UserName":{},"UserId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"PasswordLastUsed":{"type":"timestamp"},"PermissionsBoundary":{"shape":"S12"},"Tags":{"shape":"S14"}}},"S2f":{"type":"structure","required":["SerialNumber"],"members":{"SerialNumber":{},"Base32StringSeed":{"shape":"S2h"},"QRCodePNG":{"shape":"S2h"},"User":{"shape":"S2b"},"EnableDate":{"type":"timestamp"}}},"S2h":{"type":"blob","sensitive":true},"S3x":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"PolicyDocument":{}}}},"S40":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"PolicyArn":{}}}},"S46":{"type":"list","member":{"shape":"Sw"}},"S49":{"type":"list","member":{"shape":"S1s"}},"S4l":{"type":"list","member":{}},"S4m":{"type":"structure","members":{"ContextKeyNames":{"shape":"S4n"}}},"S4n":{"type":"list","member":{}},"S4v":{"type":"list","member":{"shape":"S2b"}},"S5h":{"type":"structure","required":["UserName","SSHPublicKeyId","Fingerprint","SSHPublicKeyBody","Status"],"members":{"UserName":{},"SSHPublicKeyId":{},"Fingerprint":{},"SSHPublicKeyBody":{},"Status":{},"UploadDate":{"type":"timestamp"}}},"S5n":{"type":"structure","required":["Path","ServerCertificateName","ServerCertificateId","Arn"],"members":{"Path":{},"ServerCertificateName":{},"ServerCertificateId":{},"Arn":{},"UploadDate":{"type":"timestamp"},"Expiration":{"type":"timestamp"}}},"S5y":{"type":"structure","required":["Message","Code"],"members":{"Message":{},"Code":{}}},"S76":{"type":"list","member":{}},"S7a":{"type":"list","member":{"shape":"Ss"}},"S8s":{"type":"structure","required":["UserName","CertificateId","CertificateBody","Status"],"members":{"UserName":{},"CertificateId":{},"CertificateBody":{},"Status":{},"UploadDate":{"type":"timestamp"}}},"S9g":{"type":"list","member":{}},"S9i":{"type":"list","member":{}},"S9k":{"type":"list","member":{"type":"structure","members":{"ContextKeyName":{},"ContextKeyValues":{"type":"list","member":{}},"ContextKeyType":{}}}},"S9q":{"type":"structure","members":{"EvaluationResults":{"type":"list","member":{"type":"structure","required":["EvalActionName","EvalDecision"],"members":{"EvalActionName":{},"EvalResourceName":{},"EvalDecision":{},"MatchedStatements":{"shape":"S9u"},"MissingContextValues":{"shape":"S4n"},"OrganizationsDecisionDetail":{"type":"structure","members":{"AllowedByOrganizations":{"type":"boolean"}}},"EvalDecisionDetails":{"shape":"Sa2"},"ResourceSpecificResults":{"type":"list","member":{"type":"structure","required":["EvalResourceName","EvalResourceDecision"],"members":{"EvalResourceName":{},"EvalResourceDecision":{},"MatchedStatements":{"shape":"S9u"},"MissingContextValues":{"shape":"S4n"},"EvalDecisionDetails":{"shape":"Sa2"}}}}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}},"S9u":{"type":"list","member":{"type":"structure","members":{"SourcePolicyId":{},"SourcePolicyType":{},"StartPosition":{"shape":"S9y"},"EndPosition":{"shape":"S9y"}}}},"S9y":{"type":"structure","members":{"Line":{"type":"integer"},"Column":{"type":"integer"}}},"Sa2":{"type":"map","key":{},"value":{}},"Saa":{"type":"list","member":{}}}}
34564
34565/***/ }),
34566/* 243 */
34567/***/ (function(module, exports) {
34568
34569 module.exports = {"pagination":{"GetAccountAuthorizationDetails":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":["UserDetailList","GroupDetailList","RoleDetailList","Policies"]},"GetGroup":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"Users"},"ListAccessKeys":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"AccessKeyMetadata"},"ListAccountAliases":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"AccountAliases"},"ListAttachedGroupPolicies":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"AttachedPolicies"},"ListAttachedRolePolicies":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"AttachedPolicies"},"ListAttachedUserPolicies":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"AttachedPolicies"},"ListEntitiesForPolicy":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":["PolicyGroups","PolicyUsers","PolicyRoles"]},"ListGroupPolicies":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"PolicyNames"},"ListGroups":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"Groups"},"ListGroupsForUser":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"Groups"},"ListInstanceProfiles":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"InstanceProfiles"},"ListInstanceProfilesForRole":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"InstanceProfiles"},"ListMFADevices":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"MFADevices"},"ListPolicies":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"Policies"},"ListPolicyVersions":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"Versions"},"ListRolePolicies":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"PolicyNames"},"ListRoles":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"Roles"},"ListSAMLProviders":{"result_key":"SAMLProviderList"},"ListSSHPublicKeys":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"SSHPublicKeys"},"ListServerCertificates":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"ServerCertificateMetadataList"},"ListSigningCertificates":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"Certificates"},"ListUserPolicies":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"PolicyNames"},"ListUsers":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"Users"},"ListVirtualMFADevices":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"VirtualMFADevices"},"SimulateCustomPolicy":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"EvaluationResults"},"SimulatePrincipalPolicy":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"Marker","result_key":"EvaluationResults"}}}
34570
34571/***/ }),
34572/* 244 */
34573/***/ (function(module, exports) {
34574
34575 module.exports = {"version":2,"waiters":{"InstanceProfileExists":{"delay":1,"operation":"GetInstanceProfile","maxAttempts":40,"acceptors":[{"expected":200,"matcher":"status","state":"success"},{"state":"retry","matcher":"status","expected":404}]},"UserExists":{"delay":1,"operation":"GetUser","maxAttempts":20,"acceptors":[{"state":"success","matcher":"status","expected":200},{"state":"retry","matcher":"error","expected":"NoSuchEntity"}]}}}
34576
34577/***/ }),
34578/* 245 */
34579/***/ (function(module, exports, __webpack_require__) {
34580
34581 __webpack_require__(2);
34582 var AWS = __webpack_require__(4);
34583 var Service = AWS.Service;
34584 var apiLoader = AWS.apiLoader;
34585
34586 apiLoader.services['importexport'] = {};
34587 AWS.ImportExport = Service.defineService('importexport', ['2010-06-01']);
34588 Object.defineProperty(apiLoader.services['importexport'], '2010-06-01', {
34589 get: function get() {
34590 var model = __webpack_require__(246);
34591 model.paginators = __webpack_require__(247).pagination;
34592 return model;
34593 },
34594 enumerable: true,
34595 configurable: true
34596 });
34597
34598 module.exports = AWS.ImportExport;
34599
34600
34601/***/ }),
34602/* 246 */
34603/***/ (function(module, exports) {
34604
34605 module.exports = {"version":"2.0","metadata":{"uid":"importexport-2010-06-01","apiVersion":"2010-06-01","endpointPrefix":"importexport","globalEndpoint":"importexport.amazonaws.com","serviceFullName":"AWS Import/Export","serviceId":"ImportExport","signatureVersion":"v2","xmlNamespace":"http://importexport.amazonaws.com/doc/2010-06-01/","protocol":"query"},"operations":{"CancelJob":{"http":{"requestUri":"/?Operation=CancelJob"},"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"APIVersion":{}}},"output":{"resultWrapper":"CancelJobResult","type":"structure","members":{"Success":{"type":"boolean"}}}},"CreateJob":{"http":{"requestUri":"/?Operation=CreateJob"},"input":{"type":"structure","required":["JobType","Manifest","ValidateOnly"],"members":{"JobType":{},"Manifest":{},"ManifestAddendum":{},"ValidateOnly":{"type":"boolean"},"APIVersion":{}}},"output":{"resultWrapper":"CreateJobResult","type":"structure","members":{"JobId":{},"JobType":{},"Signature":{},"SignatureFileContents":{},"WarningMessage":{},"ArtifactList":{"shape":"Sf"}}}},"GetShippingLabel":{"http":{"requestUri":"/?Operation=GetShippingLabel"},"input":{"type":"structure","required":["jobIds"],"members":{"jobIds":{"type":"list","member":{}},"name":{},"company":{},"phoneNumber":{},"country":{},"stateOrProvince":{},"city":{},"postalCode":{},"street1":{},"street2":{},"street3":{},"APIVersion":{}}},"output":{"resultWrapper":"GetShippingLabelResult","type":"structure","members":{"ShippingLabelURL":{},"Warning":{}}}},"GetStatus":{"http":{"requestUri":"/?Operation=GetStatus"},"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"APIVersion":{}}},"output":{"resultWrapper":"GetStatusResult","type":"structure","members":{"JobId":{},"JobType":{},"LocationCode":{},"LocationMessage":{},"ProgressCode":{},"ProgressMessage":{},"Carrier":{},"TrackingNumber":{},"LogBucket":{},"LogKey":{},"ErrorCount":{"type":"integer"},"Signature":{},"SignatureFileContents":{},"CurrentManifest":{},"CreationDate":{"type":"timestamp"},"ArtifactList":{"shape":"Sf"}}}},"ListJobs":{"http":{"requestUri":"/?Operation=ListJobs"},"input":{"type":"structure","members":{"MaxJobs":{"type":"integer"},"Marker":{},"APIVersion":{}}},"output":{"resultWrapper":"ListJobsResult","type":"structure","members":{"Jobs":{"type":"list","member":{"type":"structure","members":{"JobId":{},"CreationDate":{"type":"timestamp"},"IsCanceled":{"type":"boolean"},"JobType":{}}}},"IsTruncated":{"type":"boolean"}}}},"UpdateJob":{"http":{"requestUri":"/?Operation=UpdateJob"},"input":{"type":"structure","required":["JobId","Manifest","JobType","ValidateOnly"],"members":{"JobId":{},"Manifest":{},"JobType":{},"ValidateOnly":{"type":"boolean"},"APIVersion":{}}},"output":{"resultWrapper":"UpdateJobResult","type":"structure","members":{"Success":{"type":"boolean"},"WarningMessage":{},"ArtifactList":{"shape":"Sf"}}}}},"shapes":{"Sf":{"type":"list","member":{"type":"structure","members":{"Description":{},"URL":{}}}}},"examples":{}}
34606
34607/***/ }),
34608/* 247 */
34609/***/ (function(module, exports) {
34610
34611 module.exports = {"pagination":{"ListJobs":{"input_token":"Marker","output_token":"Jobs[-1].JobId","more_results":"IsTruncated","limit_key":"MaxJobs","result_key":"Jobs"}}}
34612
34613/***/ }),
34614/* 248 */
34615/***/ (function(module, exports, __webpack_require__) {
34616
34617 __webpack_require__(2);
34618 var AWS = __webpack_require__(4);
34619 var Service = AWS.Service;
34620 var apiLoader = AWS.apiLoader;
34621
34622 apiLoader.services['inspector'] = {};
34623 AWS.Inspector = Service.defineService('inspector', ['2015-08-18*', '2016-02-16']);
34624 Object.defineProperty(apiLoader.services['inspector'], '2016-02-16', {
34625 get: function get() {
34626 var model = __webpack_require__(249);
34627 model.paginators = __webpack_require__(250).pagination;
34628 return model;
34629 },
34630 enumerable: true,
34631 configurable: true
34632 });
34633
34634 module.exports = AWS.Inspector;
34635
34636
34637/***/ }),
34638/* 249 */
34639/***/ (function(module, exports) {
34640
34641 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-02-16","endpointPrefix":"inspector","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Inspector","serviceId":"Inspector","signatureVersion":"v4","targetPrefix":"InspectorService","uid":"inspector-2016-02-16"},"operations":{"AddAttributesToFindings":{"input":{"type":"structure","required":["findingArns","attributes"],"members":{"findingArns":{"shape":"S2"},"attributes":{"shape":"S4"}}},"output":{"type":"structure","required":["failedItems"],"members":{"failedItems":{"shape":"S9"}}}},"CreateAssessmentTarget":{"input":{"type":"structure","required":["assessmentTargetName"],"members":{"assessmentTargetName":{},"resourceGroupArn":{}}},"output":{"type":"structure","required":["assessmentTargetArn"],"members":{"assessmentTargetArn":{}}}},"CreateAssessmentTemplate":{"input":{"type":"structure","required":["assessmentTargetArn","assessmentTemplateName","durationInSeconds","rulesPackageArns"],"members":{"assessmentTargetArn":{},"assessmentTemplateName":{},"durationInSeconds":{"type":"integer"},"rulesPackageArns":{"shape":"Sj"},"userAttributesForFindings":{"shape":"S4"}}},"output":{"type":"structure","required":["assessmentTemplateArn"],"members":{"assessmentTemplateArn":{}}}},"CreateExclusionsPreview":{"input":{"type":"structure","required":["assessmentTemplateArn"],"members":{"assessmentTemplateArn":{}}},"output":{"type":"structure","required":["previewToken"],"members":{"previewToken":{}}}},"CreateResourceGroup":{"input":{"type":"structure","required":["resourceGroupTags"],"members":{"resourceGroupTags":{"shape":"Sp"}}},"output":{"type":"structure","required":["resourceGroupArn"],"members":{"resourceGroupArn":{}}}},"DeleteAssessmentRun":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{}}}},"DeleteAssessmentTarget":{"input":{"type":"structure","required":["assessmentTargetArn"],"members":{"assessmentTargetArn":{}}}},"DeleteAssessmentTemplate":{"input":{"type":"structure","required":["assessmentTemplateArn"],"members":{"assessmentTemplateArn":{}}}},"DescribeAssessmentRuns":{"input":{"type":"structure","required":["assessmentRunArns"],"members":{"assessmentRunArns":{"shape":"Sy"}}},"output":{"type":"structure","required":["assessmentRuns","failedItems"],"members":{"assessmentRuns":{"type":"list","member":{"type":"structure","required":["arn","name","assessmentTemplateArn","state","durationInSeconds","rulesPackageArns","userAttributesForFindings","createdAt","stateChangedAt","dataCollected","stateChanges","notifications","findingCounts"],"members":{"arn":{},"name":{},"assessmentTemplateArn":{},"state":{},"durationInSeconds":{"type":"integer"},"rulesPackageArns":{"type":"list","member":{}},"userAttributesForFindings":{"shape":"S4"},"createdAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"completedAt":{"type":"timestamp"},"stateChangedAt":{"type":"timestamp"},"dataCollected":{"type":"boolean"},"stateChanges":{"type":"list","member":{"type":"structure","required":["stateChangedAt","state"],"members":{"stateChangedAt":{"type":"timestamp"},"state":{}}}},"notifications":{"type":"list","member":{"type":"structure","required":["date","event","error"],"members":{"date":{"type":"timestamp"},"event":{},"message":{},"error":{"type":"boolean"},"snsTopicArn":{},"snsPublishStatusCode":{}}}},"findingCounts":{"type":"map","key":{},"value":{"type":"integer"}}}}},"failedItems":{"shape":"S9"}}}},"DescribeAssessmentTargets":{"input":{"type":"structure","required":["assessmentTargetArns"],"members":{"assessmentTargetArns":{"shape":"Sy"}}},"output":{"type":"structure","required":["assessmentTargets","failedItems"],"members":{"assessmentTargets":{"type":"list","member":{"type":"structure","required":["arn","name","createdAt","updatedAt"],"members":{"arn":{},"name":{},"resourceGroupArn":{},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"}}}},"failedItems":{"shape":"S9"}}}},"DescribeAssessmentTemplates":{"input":{"type":"structure","required":["assessmentTemplateArns"],"members":{"assessmentTemplateArns":{"shape":"Sy"}}},"output":{"type":"structure","required":["assessmentTemplates","failedItems"],"members":{"assessmentTemplates":{"type":"list","member":{"type":"structure","required":["arn","name","assessmentTargetArn","durationInSeconds","rulesPackageArns","userAttributesForFindings","assessmentRunCount","createdAt"],"members":{"arn":{},"name":{},"assessmentTargetArn":{},"durationInSeconds":{"type":"integer"},"rulesPackageArns":{"shape":"Sj"},"userAttributesForFindings":{"shape":"S4"},"lastAssessmentRunArn":{},"assessmentRunCount":{"type":"integer"},"createdAt":{"type":"timestamp"}}}},"failedItems":{"shape":"S9"}}}},"DescribeCrossAccountAccessRole":{"output":{"type":"structure","required":["roleArn","valid","registeredAt"],"members":{"roleArn":{},"valid":{"type":"boolean"},"registeredAt":{"type":"timestamp"}}}},"DescribeExclusions":{"input":{"type":"structure","required":["exclusionArns"],"members":{"exclusionArns":{"type":"list","member":{}},"locale":{}}},"output":{"type":"structure","required":["exclusions","failedItems"],"members":{"exclusions":{"type":"map","key":{},"value":{"type":"structure","required":["arn","title","description","recommendation","scopes"],"members":{"arn":{},"title":{},"description":{},"recommendation":{},"scopes":{"shape":"S1x"},"attributes":{"shape":"S21"}}}},"failedItems":{"shape":"S9"}}}},"DescribeFindings":{"input":{"type":"structure","required":["findingArns"],"members":{"findingArns":{"shape":"Sy"},"locale":{}}},"output":{"type":"structure","required":["findings","failedItems"],"members":{"findings":{"type":"list","member":{"type":"structure","required":["arn","attributes","userAttributes","createdAt","updatedAt"],"members":{"arn":{},"schemaVersion":{"type":"integer"},"service":{},"serviceAttributes":{"type":"structure","required":["schemaVersion"],"members":{"schemaVersion":{"type":"integer"},"assessmentRunArn":{},"rulesPackageArn":{}}},"assetType":{},"assetAttributes":{"type":"structure","required":["schemaVersion"],"members":{"schemaVersion":{"type":"integer"},"agentId":{},"autoScalingGroup":{},"amiId":{},"hostname":{},"ipv4Addresses":{"type":"list","member":{}},"tags":{"type":"list","member":{"shape":"S2i"}},"networkInterfaces":{"type":"list","member":{"type":"structure","members":{"networkInterfaceId":{},"subnetId":{},"vpcId":{},"privateDnsName":{},"privateIpAddress":{},"privateIpAddresses":{"type":"list","member":{"type":"structure","members":{"privateDnsName":{},"privateIpAddress":{}}}},"publicDnsName":{},"publicIp":{},"ipv6Addresses":{"type":"list","member":{}},"securityGroups":{"type":"list","member":{"type":"structure","members":{"groupName":{},"groupId":{}}}}}}}}},"id":{},"title":{},"description":{},"recommendation":{},"severity":{},"numericSeverity":{"type":"double"},"confidence":{"type":"integer"},"indicatorOfCompromise":{"type":"boolean"},"attributes":{"shape":"S21"},"userAttributes":{"shape":"S4"},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"}}}},"failedItems":{"shape":"S9"}}}},"DescribeResourceGroups":{"input":{"type":"structure","required":["resourceGroupArns"],"members":{"resourceGroupArns":{"shape":"Sy"}}},"output":{"type":"structure","required":["resourceGroups","failedItems"],"members":{"resourceGroups":{"type":"list","member":{"type":"structure","required":["arn","tags","createdAt"],"members":{"arn":{},"tags":{"shape":"Sp"},"createdAt":{"type":"timestamp"}}}},"failedItems":{"shape":"S9"}}}},"DescribeRulesPackages":{"input":{"type":"structure","required":["rulesPackageArns"],"members":{"rulesPackageArns":{"shape":"Sy"},"locale":{}}},"output":{"type":"structure","required":["rulesPackages","failedItems"],"members":{"rulesPackages":{"type":"list","member":{"type":"structure","required":["arn","name","version","provider"],"members":{"arn":{},"name":{},"version":{},"provider":{},"description":{}}}},"failedItems":{"shape":"S9"}}}},"GetAssessmentReport":{"input":{"type":"structure","required":["assessmentRunArn","reportFileFormat","reportType"],"members":{"assessmentRunArn":{},"reportFileFormat":{},"reportType":{}}},"output":{"type":"structure","required":["status"],"members":{"status":{},"url":{}}}},"GetExclusionsPreview":{"input":{"type":"structure","required":["assessmentTemplateArn","previewToken"],"members":{"assessmentTemplateArn":{},"previewToken":{},"nextToken":{},"maxResults":{"type":"integer"},"locale":{}}},"output":{"type":"structure","required":["previewStatus"],"members":{"previewStatus":{},"exclusionPreviews":{"type":"list","member":{"type":"structure","required":["title","description","recommendation","scopes"],"members":{"title":{},"description":{},"recommendation":{},"scopes":{"shape":"S1x"},"attributes":{"shape":"S21"}}}},"nextToken":{}}}},"GetTelemetryMetadata":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{}}},"output":{"type":"structure","required":["telemetryMetadata"],"members":{"telemetryMetadata":{"shape":"S3j"}}}},"ListAssessmentRunAgents":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{},"filter":{"type":"structure","required":["agentHealths","agentHealthCodes"],"members":{"agentHealths":{"type":"list","member":{}},"agentHealthCodes":{"type":"list","member":{}}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["assessmentRunAgents"],"members":{"assessmentRunAgents":{"type":"list","member":{"type":"structure","required":["agentId","assessmentRunArn","agentHealth","agentHealthCode","telemetryMetadata"],"members":{"agentId":{},"assessmentRunArn":{},"agentHealth":{},"agentHealthCode":{},"agentHealthDetails":{},"autoScalingGroup":{},"telemetryMetadata":{"shape":"S3j"}}}},"nextToken":{}}}},"ListAssessmentRuns":{"input":{"type":"structure","members":{"assessmentTemplateArns":{"shape":"S3x"},"filter":{"type":"structure","members":{"namePattern":{},"states":{"type":"list","member":{}},"durationRange":{"shape":"S41"},"rulesPackageArns":{"shape":"S42"},"startTimeRange":{"shape":"S43"},"completionTimeRange":{"shape":"S43"},"stateChangeTimeRange":{"shape":"S43"}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["assessmentRunArns"],"members":{"assessmentRunArns":{"shape":"S45"},"nextToken":{}}}},"ListAssessmentTargets":{"input":{"type":"structure","members":{"filter":{"type":"structure","members":{"assessmentTargetNamePattern":{}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["assessmentTargetArns"],"members":{"assessmentTargetArns":{"shape":"S45"},"nextToken":{}}}},"ListAssessmentTemplates":{"input":{"type":"structure","members":{"assessmentTargetArns":{"shape":"S3x"},"filter":{"type":"structure","members":{"namePattern":{},"durationRange":{"shape":"S41"},"rulesPackageArns":{"shape":"S42"}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["assessmentTemplateArns"],"members":{"assessmentTemplateArns":{"shape":"S45"},"nextToken":{}}}},"ListEventSubscriptions":{"input":{"type":"structure","members":{"resourceArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["subscriptions"],"members":{"subscriptions":{"type":"list","member":{"type":"structure","required":["resourceArn","topicArn","eventSubscriptions"],"members":{"resourceArn":{},"topicArn":{},"eventSubscriptions":{"type":"list","member":{"type":"structure","required":["event","subscribedAt"],"members":{"event":{},"subscribedAt":{"type":"timestamp"}}}}}}},"nextToken":{}}}},"ListExclusions":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["exclusionArns"],"members":{"exclusionArns":{"shape":"S45"},"nextToken":{}}}},"ListFindings":{"input":{"type":"structure","members":{"assessmentRunArns":{"shape":"S3x"},"filter":{"type":"structure","members":{"agentIds":{"type":"list","member":{}},"autoScalingGroups":{"type":"list","member":{}},"ruleNames":{"type":"list","member":{}},"severities":{"type":"list","member":{}},"rulesPackageArns":{"shape":"S42"},"attributes":{"shape":"S21"},"userAttributes":{"shape":"S21"},"creationTimeRange":{"shape":"S43"}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["findingArns"],"members":{"findingArns":{"shape":"S45"},"nextToken":{}}}},"ListRulesPackages":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["rulesPackageArns"],"members":{"rulesPackageArns":{"shape":"S45"},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{}}},"output":{"type":"structure","required":["tags"],"members":{"tags":{"shape":"S4x"}}}},"PreviewAgents":{"input":{"type":"structure","required":["previewAgentsArn"],"members":{"previewAgentsArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["agentPreviews"],"members":{"agentPreviews":{"type":"list","member":{"type":"structure","required":["agentId"],"members":{"hostname":{},"agentId":{},"autoScalingGroup":{},"agentHealth":{},"agentVersion":{},"operatingSystem":{},"kernelVersion":{},"ipv4Address":{}}}},"nextToken":{}}}},"RegisterCrossAccountAccessRole":{"input":{"type":"structure","required":["roleArn"],"members":{"roleArn":{}}}},"RemoveAttributesFromFindings":{"input":{"type":"structure","required":["findingArns","attributeKeys"],"members":{"findingArns":{"shape":"S2"},"attributeKeys":{"type":"list","member":{}}}},"output":{"type":"structure","required":["failedItems"],"members":{"failedItems":{"shape":"S9"}}}},"SetTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{},"tags":{"shape":"S4x"}}}},"StartAssessmentRun":{"input":{"type":"structure","required":["assessmentTemplateArn"],"members":{"assessmentTemplateArn":{},"assessmentRunName":{}}},"output":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{}}}},"StopAssessmentRun":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{},"stopAction":{}}}},"SubscribeToEvent":{"input":{"type":"structure","required":["resourceArn","event","topicArn"],"members":{"resourceArn":{},"event":{},"topicArn":{}}}},"UnsubscribeFromEvent":{"input":{"type":"structure","required":["resourceArn","event","topicArn"],"members":{"resourceArn":{},"event":{},"topicArn":{}}}},"UpdateAssessmentTarget":{"input":{"type":"structure","required":["assessmentTargetArn","assessmentTargetName"],"members":{"assessmentTargetArn":{},"assessmentTargetName":{},"resourceGroupArn":{}}}}},"shapes":{"S2":{"type":"list","member":{}},"S4":{"type":"list","member":{"shape":"S5"}},"S5":{"type":"structure","required":["key"],"members":{"key":{},"value":{}}},"S9":{"type":"map","key":{},"value":{"type":"structure","required":["failureCode","retryable"],"members":{"failureCode":{},"retryable":{"type":"boolean"}}}},"Sj":{"type":"list","member":{}},"Sp":{"type":"list","member":{"type":"structure","required":["key"],"members":{"key":{},"value":{}}}},"Sy":{"type":"list","member":{}},"S1x":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"S21":{"type":"list","member":{"shape":"S5"}},"S2i":{"type":"structure","required":["key"],"members":{"key":{},"value":{}}},"S3j":{"type":"list","member":{"type":"structure","required":["messageType","count"],"members":{"messageType":{},"count":{"type":"long"},"dataSize":{"type":"long"}}}},"S3x":{"type":"list","member":{}},"S41":{"type":"structure","members":{"minSeconds":{"type":"integer"},"maxSeconds":{"type":"integer"}}},"S42":{"type":"list","member":{}},"S43":{"type":"structure","members":{"beginDate":{"type":"timestamp"},"endDate":{"type":"timestamp"}}},"S45":{"type":"list","member":{}},"S4x":{"type":"list","member":{"shape":"S2i"}}}}
34642
34643/***/ }),
34644/* 250 */
34645/***/ (function(module, exports) {
34646
34647 module.exports = {"pagination":{"GetExclusionsPreview":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListAssessmentRunAgents":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListAssessmentRuns":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListAssessmentTargets":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListAssessmentTemplates":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListEventSubscriptions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListExclusions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListFindings":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListRulesPackages":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"PreviewAgents":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}}
34648
34649/***/ }),
34650/* 251 */
34651/***/ (function(module, exports, __webpack_require__) {
34652
34653 __webpack_require__(2);
34654 var AWS = __webpack_require__(4);
34655 var Service = AWS.Service;
34656 var apiLoader = AWS.apiLoader;
34657
34658 apiLoader.services['iot'] = {};
34659 AWS.Iot = Service.defineService('iot', ['2015-05-28']);
34660 Object.defineProperty(apiLoader.services['iot'], '2015-05-28', {
34661 get: function get() {
34662 var model = __webpack_require__(252);
34663 model.paginators = __webpack_require__(253).pagination;
34664 return model;
34665 },
34666 enumerable: true,
34667 configurable: true
34668 });
34669
34670 module.exports = AWS.Iot;
34671
34672
34673/***/ }),
34674/* 252 */
34675/***/ (function(module, exports) {
34676
34677 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-05-28","endpointPrefix":"iot","protocol":"rest-json","serviceFullName":"AWS IoT","serviceId":"IoT","signatureVersion":"v4","signingName":"execute-api","uid":"iot-2015-05-28"},"operations":{"AcceptCertificateTransfer":{"http":{"method":"PATCH","requestUri":"/accept-certificate-transfer/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"setAsActive":{"location":"querystring","locationName":"setAsActive","type":"boolean"}}}},"AddThingToBillingGroup":{"http":{"method":"PUT","requestUri":"/billing-groups/addThingToBillingGroup"},"input":{"type":"structure","members":{"billingGroupName":{},"billingGroupArn":{},"thingName":{},"thingArn":{}}},"output":{"type":"structure","members":{}}},"AddThingToThingGroup":{"http":{"method":"PUT","requestUri":"/thing-groups/addThingToThingGroup"},"input":{"type":"structure","members":{"thingGroupName":{},"thingGroupArn":{},"thingName":{},"thingArn":{},"overrideDynamicGroups":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"AssociateTargetsWithJob":{"http":{"requestUri":"/jobs/{jobId}/targets"},"input":{"type":"structure","required":["targets","jobId"],"members":{"targets":{"shape":"Sg"},"jobId":{"location":"uri","locationName":"jobId"},"comment":{}}},"output":{"type":"structure","members":{"jobArn":{},"jobId":{},"description":{}}}},"AttachPolicy":{"http":{"method":"PUT","requestUri":"/target-policies/{policyName}"},"input":{"type":"structure","required":["policyName","target"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"target":{}}}},"AttachPrincipalPolicy":{"http":{"method":"PUT","requestUri":"/principal-policies/{policyName}"},"input":{"type":"structure","required":["policyName","principal"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"principal":{"location":"header","locationName":"x-amzn-iot-principal"}}},"deprecated":true},"AttachSecurityProfile":{"http":{"method":"PUT","requestUri":"/security-profiles/{securityProfileName}/targets"},"input":{"type":"structure","required":["securityProfileName","securityProfileTargetArn"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"securityProfileTargetArn":{"location":"querystring","locationName":"securityProfileTargetArn"}}},"output":{"type":"structure","members":{}}},"AttachThingPrincipal":{"http":{"method":"PUT","requestUri":"/things/{thingName}/principals"},"input":{"type":"structure","required":["thingName","principal"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"principal":{"location":"header","locationName":"x-amzn-principal"}}},"output":{"type":"structure","members":{}}},"CancelAuditTask":{"http":{"method":"PUT","requestUri":"/audit/tasks/{taskId}/cancel"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{}}},"CancelCertificateTransfer":{"http":{"method":"PATCH","requestUri":"/cancel-certificate-transfer/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"}}}},"CancelJob":{"http":{"method":"PUT","requestUri":"/jobs/{jobId}/cancel"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"reasonCode":{},"comment":{},"force":{"location":"querystring","locationName":"force","type":"boolean"}}},"output":{"type":"structure","members":{"jobArn":{},"jobId":{},"description":{}}}},"CancelJobExecution":{"http":{"method":"PUT","requestUri":"/things/{thingName}/jobs/{jobId}/cancel"},"input":{"type":"structure","required":["jobId","thingName"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"thingName":{"location":"uri","locationName":"thingName"},"force":{"location":"querystring","locationName":"force","type":"boolean"},"expectedVersion":{"type":"long"},"statusDetails":{"shape":"S18"}}}},"ClearDefaultAuthorizer":{"http":{"method":"DELETE","requestUri":"/default-authorizer"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"CreateAuthorizer":{"http":{"requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName","authorizerFunctionArn","tokenKeyName","tokenSigningPublicKeys"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"},"authorizerFunctionArn":{},"tokenKeyName":{},"tokenSigningPublicKeys":{"shape":"S1h"},"status":{}}},"output":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{}}}},"CreateBillingGroup":{"http":{"requestUri":"/billing-groups/{billingGroupName}"},"input":{"type":"structure","required":["billingGroupName"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"},"billingGroupProperties":{"shape":"S1o"},"tags":{"shape":"S1q"}}},"output":{"type":"structure","members":{"billingGroupName":{},"billingGroupArn":{},"billingGroupId":{}}}},"CreateCertificateFromCsr":{"http":{"requestUri":"/certificates"},"input":{"type":"structure","required":["certificateSigningRequest"],"members":{"certificateSigningRequest":{},"setAsActive":{"location":"querystring","locationName":"setAsActive","type":"boolean"}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"certificatePem":{}}}},"CreateDynamicThingGroup":{"http":{"requestUri":"/dynamic-thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName","queryString"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"thingGroupProperties":{"shape":"S22"},"indexName":{},"queryString":{},"queryVersion":{},"tags":{"shape":"S1q"}}},"output":{"type":"structure","members":{"thingGroupName":{},"thingGroupArn":{},"thingGroupId":{},"indexName":{},"queryString":{},"queryVersion":{}}}},"CreateJob":{"http":{"method":"PUT","requestUri":"/jobs/{jobId}"},"input":{"type":"structure","required":["jobId","targets"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"targets":{"shape":"Sg"},"documentSource":{},"document":{},"description":{},"presignedUrlConfig":{"shape":"S2h"},"targetSelection":{},"jobExecutionsRolloutConfig":{"shape":"S2l"},"abortConfig":{"shape":"S2s"},"timeoutConfig":{"shape":"S2z"},"tags":{"shape":"S1q"}}},"output":{"type":"structure","members":{"jobArn":{},"jobId":{},"description":{}}}},"CreateKeysAndCertificate":{"http":{"requestUri":"/keys-and-certificate"},"input":{"type":"structure","members":{"setAsActive":{"location":"querystring","locationName":"setAsActive","type":"boolean"}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"certificatePem":{},"keyPair":{"type":"structure","members":{"PublicKey":{},"PrivateKey":{"type":"string","sensitive":true}}}}}},"CreateOTAUpdate":{"http":{"requestUri":"/otaUpdates/{otaUpdateId}"},"input":{"type":"structure","required":["otaUpdateId","targets","files","roleArn"],"members":{"otaUpdateId":{"location":"uri","locationName":"otaUpdateId"},"description":{},"targets":{"shape":"S3a"},"targetSelection":{},"awsJobExecutionsRolloutConfig":{"shape":"S3c"},"files":{"shape":"S3e"},"roleArn":{},"additionalParameters":{"shape":"S4b"},"tags":{"shape":"S1q"}}},"output":{"type":"structure","members":{"otaUpdateId":{},"awsIotJobId":{},"otaUpdateArn":{},"awsIotJobArn":{},"otaUpdateStatus":{}}}},"CreatePolicy":{"http":{"requestUri":"/policies/{policyName}"},"input":{"type":"structure","required":["policyName","policyDocument"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyDocument":{}}},"output":{"type":"structure","members":{"policyName":{},"policyArn":{},"policyDocument":{},"policyVersionId":{}}}},"CreatePolicyVersion":{"http":{"requestUri":"/policies/{policyName}/version"},"input":{"type":"structure","required":["policyName","policyDocument"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyDocument":{},"setAsDefault":{"location":"querystring","locationName":"setAsDefault","type":"boolean"}}},"output":{"type":"structure","members":{"policyArn":{},"policyDocument":{},"policyVersionId":{},"isDefaultVersion":{"type":"boolean"}}}},"CreateRoleAlias":{"http":{"requestUri":"/role-aliases/{roleAlias}"},"input":{"type":"structure","required":["roleAlias","roleArn"],"members":{"roleAlias":{"location":"uri","locationName":"roleAlias"},"roleArn":{},"credentialDurationSeconds":{"type":"integer"}}},"output":{"type":"structure","members":{"roleAlias":{},"roleAliasArn":{}}}},"CreateScheduledAudit":{"http":{"requestUri":"/audit/scheduledaudits/{scheduledAuditName}"},"input":{"type":"structure","required":["frequency","targetCheckNames","scheduledAuditName"],"members":{"frequency":{},"dayOfMonth":{},"dayOfWeek":{},"targetCheckNames":{"shape":"S4z"},"tags":{"shape":"S1q"},"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"}}},"output":{"type":"structure","members":{"scheduledAuditArn":{}}}},"CreateSecurityProfile":{"http":{"requestUri":"/security-profiles/{securityProfileName}"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"securityProfileDescription":{},"behaviors":{"shape":"S56"},"alertTargets":{"shape":"S5n"},"additionalMetricsToRetain":{"shape":"S5r"},"tags":{"shape":"S1q"}}},"output":{"type":"structure","members":{"securityProfileName":{},"securityProfileArn":{}}}},"CreateStream":{"http":{"requestUri":"/streams/{streamId}"},"input":{"type":"structure","required":["streamId","files","roleArn"],"members":{"streamId":{"location":"uri","locationName":"streamId"},"description":{},"files":{"shape":"S5w"},"roleArn":{},"tags":{"shape":"S1q"}}},"output":{"type":"structure","members":{"streamId":{},"streamArn":{},"description":{},"streamVersion":{"type":"integer"}}}},"CreateThing":{"http":{"requestUri":"/things/{thingName}"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"thingTypeName":{},"attributePayload":{"shape":"S24"},"billingGroupName":{}}},"output":{"type":"structure","members":{"thingName":{},"thingArn":{},"thingId":{}}}},"CreateThingGroup":{"http":{"requestUri":"/thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"parentGroupName":{},"thingGroupProperties":{"shape":"S22"},"tags":{"shape":"S1q"}}},"output":{"type":"structure","members":{"thingGroupName":{},"thingGroupArn":{},"thingGroupId":{}}}},"CreateThingType":{"http":{"requestUri":"/thing-types/{thingTypeName}"},"input":{"type":"structure","required":["thingTypeName"],"members":{"thingTypeName":{"location":"uri","locationName":"thingTypeName"},"thingTypeProperties":{"shape":"S68"},"tags":{"shape":"S1q"}}},"output":{"type":"structure","members":{"thingTypeName":{},"thingTypeArn":{},"thingTypeId":{}}}},"CreateTopicRule":{"http":{"requestUri":"/rules/{ruleName}"},"input":{"type":"structure","required":["ruleName","topicRulePayload"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"},"topicRulePayload":{"shape":"S6g"},"tags":{"location":"header","locationName":"x-amz-tagging"}},"payload":"topicRulePayload"}},"DeleteAccountAuditConfiguration":{"http":{"method":"DELETE","requestUri":"/audit/configuration"},"input":{"type":"structure","members":{"deleteScheduledAudits":{"location":"querystring","locationName":"deleteScheduledAudits","type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteAuthorizer":{"http":{"method":"DELETE","requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"}}},"output":{"type":"structure","members":{}}},"DeleteBillingGroup":{"http":{"method":"DELETE","requestUri":"/billing-groups/{billingGroupName}"},"input":{"type":"structure","required":["billingGroupName"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteCACertificate":{"http":{"method":"DELETE","requestUri":"/cacertificate/{caCertificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"caCertificateId"}}},"output":{"type":"structure","members":{}}},"DeleteCertificate":{"http":{"method":"DELETE","requestUri":"/certificates/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"forceDelete":{"location":"querystring","locationName":"forceDelete","type":"boolean"}}}},"DeleteDynamicThingGroup":{"http":{"method":"DELETE","requestUri":"/dynamic-thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteJob":{"http":{"method":"DELETE","requestUri":"/jobs/{jobId}"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"force":{"location":"querystring","locationName":"force","type":"boolean"}}}},"DeleteJobExecution":{"http":{"method":"DELETE","requestUri":"/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}"},"input":{"type":"structure","required":["jobId","thingName","executionNumber"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"thingName":{"location":"uri","locationName":"thingName"},"executionNumber":{"location":"uri","locationName":"executionNumber","type":"long"},"force":{"location":"querystring","locationName":"force","type":"boolean"}}}},"DeleteOTAUpdate":{"http":{"method":"DELETE","requestUri":"/otaUpdates/{otaUpdateId}"},"input":{"type":"structure","required":["otaUpdateId"],"members":{"otaUpdateId":{"location":"uri","locationName":"otaUpdateId"},"deleteStream":{"location":"querystring","locationName":"deleteStream","type":"boolean"},"forceDeleteAWSJob":{"location":"querystring","locationName":"forceDeleteAWSJob","type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeletePolicy":{"http":{"method":"DELETE","requestUri":"/policies/{policyName}"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"uri","locationName":"policyName"}}}},"DeletePolicyVersion":{"http":{"method":"DELETE","requestUri":"/policies/{policyName}/version/{policyVersionId}"},"input":{"type":"structure","required":["policyName","policyVersionId"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyVersionId":{"location":"uri","locationName":"policyVersionId"}}}},"DeleteRegistrationCode":{"http":{"method":"DELETE","requestUri":"/registrationcode"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"DeleteRoleAlias":{"http":{"method":"DELETE","requestUri":"/role-aliases/{roleAlias}"},"input":{"type":"structure","required":["roleAlias"],"members":{"roleAlias":{"location":"uri","locationName":"roleAlias"}}},"output":{"type":"structure","members":{}}},"DeleteScheduledAudit":{"http":{"method":"DELETE","requestUri":"/audit/scheduledaudits/{scheduledAuditName}"},"input":{"type":"structure","required":["scheduledAuditName"],"members":{"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"}}},"output":{"type":"structure","members":{}}},"DeleteSecurityProfile":{"http":{"method":"DELETE","requestUri":"/security-profiles/{securityProfileName}"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteStream":{"http":{"method":"DELETE","requestUri":"/streams/{streamId}"},"input":{"type":"structure","required":["streamId"],"members":{"streamId":{"location":"uri","locationName":"streamId"}}},"output":{"type":"structure","members":{}}},"DeleteThing":{"http":{"method":"DELETE","requestUri":"/things/{thingName}"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteThingGroup":{"http":{"method":"DELETE","requestUri":"/thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{}}},"DeleteThingType":{"http":{"method":"DELETE","requestUri":"/thing-types/{thingTypeName}"},"input":{"type":"structure","required":["thingTypeName"],"members":{"thingTypeName":{"location":"uri","locationName":"thingTypeName"}}},"output":{"type":"structure","members":{}}},"DeleteTopicRule":{"http":{"method":"DELETE","requestUri":"/rules/{ruleName}"},"input":{"type":"structure","required":["ruleName"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"}}}},"DeleteV2LoggingLevel":{"http":{"method":"DELETE","requestUri":"/v2LoggingLevel"},"input":{"type":"structure","required":["targetType","targetName"],"members":{"targetType":{"location":"querystring","locationName":"targetType"},"targetName":{"location":"querystring","locationName":"targetName"}}}},"DeprecateThingType":{"http":{"requestUri":"/thing-types/{thingTypeName}/deprecate"},"input":{"type":"structure","required":["thingTypeName"],"members":{"thingTypeName":{"location":"uri","locationName":"thingTypeName"},"undoDeprecate":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DescribeAccountAuditConfiguration":{"http":{"method":"GET","requestUri":"/audit/configuration"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"roleArn":{},"auditNotificationTargetConfigurations":{"shape":"S9g"},"auditCheckConfigurations":{"shape":"S9k"}}}},"DescribeAuditTask":{"http":{"method":"GET","requestUri":"/audit/tasks/{taskId}"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{"taskStatus":{},"taskType":{},"taskStartTime":{"type":"timestamp"},"taskStatistics":{"type":"structure","members":{"totalChecks":{"type":"integer"},"inProgressChecks":{"type":"integer"},"waitingForDataCollectionChecks":{"type":"integer"},"compliantChecks":{"type":"integer"},"nonCompliantChecks":{"type":"integer"},"failedChecks":{"type":"integer"},"canceledChecks":{"type":"integer"}}},"scheduledAuditName":{},"auditDetails":{"type":"map","key":{},"value":{"type":"structure","members":{"checkRunStatus":{},"checkCompliant":{"type":"boolean"},"totalResourcesCount":{"type":"long"},"nonCompliantResourcesCount":{"type":"long"},"errorCode":{},"message":{}}}}}}},"DescribeAuthorizer":{"http":{"method":"GET","requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"}}},"output":{"type":"structure","members":{"authorizerDescription":{"shape":"Sa9"}}}},"DescribeBillingGroup":{"http":{"method":"GET","requestUri":"/billing-groups/{billingGroupName}"},"input":{"type":"structure","required":["billingGroupName"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"}}},"output":{"type":"structure","members":{"billingGroupName":{},"billingGroupId":{},"billingGroupArn":{},"version":{"type":"long"},"billingGroupProperties":{"shape":"S1o"},"billingGroupMetadata":{"type":"structure","members":{"creationDate":{"type":"timestamp"}}}}}},"DescribeCACertificate":{"http":{"method":"GET","requestUri":"/cacertificate/{caCertificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"caCertificateId"}}},"output":{"type":"structure","members":{"certificateDescription":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"status":{},"certificatePem":{},"ownedBy":{},"creationDate":{"type":"timestamp"},"autoRegistrationStatus":{},"lastModifiedDate":{"type":"timestamp"},"customerVersion":{"type":"integer"},"generationId":{},"validity":{"shape":"Sao"}}},"registrationConfig":{"shape":"Sap"}}}},"DescribeCertificate":{"http":{"method":"GET","requestUri":"/certificates/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"}}},"output":{"type":"structure","members":{"certificateDescription":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"caCertificateId":{},"status":{},"certificatePem":{},"ownedBy":{},"previousOwnedBy":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"customerVersion":{"type":"integer"},"transferData":{"type":"structure","members":{"transferMessage":{},"rejectReason":{},"transferDate":{"type":"timestamp"},"acceptDate":{"type":"timestamp"},"rejectDate":{"type":"timestamp"}}},"generationId":{},"validity":{"shape":"Sao"}}}}}},"DescribeDefaultAuthorizer":{"http":{"method":"GET","requestUri":"/default-authorizer"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"authorizerDescription":{"shape":"Sa9"}}}},"DescribeEndpoint":{"http":{"method":"GET","requestUri":"/endpoint"},"input":{"type":"structure","members":{"endpointType":{"location":"querystring","locationName":"endpointType"}}},"output":{"type":"structure","members":{"endpointAddress":{}}}},"DescribeEventConfigurations":{"http":{"method":"GET","requestUri":"/event-configurations"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"eventConfigurations":{"shape":"Sb5"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"DescribeIndex":{"http":{"method":"GET","requestUri":"/indices/{indexName}"},"input":{"type":"structure","required":["indexName"],"members":{"indexName":{"location":"uri","locationName":"indexName"}}},"output":{"type":"structure","members":{"indexName":{},"indexStatus":{},"schema":{}}}},"DescribeJob":{"http":{"method":"GET","requestUri":"/jobs/{jobId}"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","members":{"documentSource":{},"job":{"type":"structure","members":{"jobArn":{},"jobId":{},"targetSelection":{},"status":{},"forceCanceled":{"type":"boolean"},"reasonCode":{},"comment":{},"targets":{"shape":"Sg"},"description":{},"presignedUrlConfig":{"shape":"S2h"},"jobExecutionsRolloutConfig":{"shape":"S2l"},"abortConfig":{"shape":"S2s"},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"completedAt":{"type":"timestamp"},"jobProcessDetails":{"type":"structure","members":{"processingTargets":{"type":"list","member":{}},"numberOfCanceledThings":{"type":"integer"},"numberOfSucceededThings":{"type":"integer"},"numberOfFailedThings":{"type":"integer"},"numberOfRejectedThings":{"type":"integer"},"numberOfQueuedThings":{"type":"integer"},"numberOfInProgressThings":{"type":"integer"},"numberOfRemovedThings":{"type":"integer"},"numberOfTimedOutThings":{"type":"integer"}}},"timeoutConfig":{"shape":"S2z"}}}}}},"DescribeJobExecution":{"http":{"method":"GET","requestUri":"/things/{thingName}/jobs/{jobId}"},"input":{"type":"structure","required":["jobId","thingName"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"thingName":{"location":"uri","locationName":"thingName"},"executionNumber":{"location":"querystring","locationName":"executionNumber","type":"long"}}},"output":{"type":"structure","members":{"execution":{"type":"structure","members":{"jobId":{},"status":{},"forceCanceled":{"type":"boolean"},"statusDetails":{"type":"structure","members":{"detailsMap":{"shape":"S18"}}},"thingArn":{},"queuedAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"executionNumber":{"type":"long"},"versionNumber":{"type":"long"},"approximateSecondsBeforeTimedOut":{"type":"long"}}}}}},"DescribeRoleAlias":{"http":{"method":"GET","requestUri":"/role-aliases/{roleAlias}"},"input":{"type":"structure","required":["roleAlias"],"members":{"roleAlias":{"location":"uri","locationName":"roleAlias"}}},"output":{"type":"structure","members":{"roleAliasDescription":{"type":"structure","members":{"roleAlias":{},"roleAliasArn":{},"roleArn":{},"owner":{},"credentialDurationSeconds":{"type":"integer"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}}}},"DescribeScheduledAudit":{"http":{"method":"GET","requestUri":"/audit/scheduledaudits/{scheduledAuditName}"},"input":{"type":"structure","required":["scheduledAuditName"],"members":{"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"}}},"output":{"type":"structure","members":{"frequency":{},"dayOfMonth":{},"dayOfWeek":{},"targetCheckNames":{"shape":"S4z"},"scheduledAuditName":{},"scheduledAuditArn":{}}}},"DescribeSecurityProfile":{"http":{"method":"GET","requestUri":"/security-profiles/{securityProfileName}"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"}}},"output":{"type":"structure","members":{"securityProfileName":{},"securityProfileArn":{},"securityProfileDescription":{},"behaviors":{"shape":"S56"},"alertTargets":{"shape":"S5n"},"additionalMetricsToRetain":{"shape":"S5r"},"version":{"type":"long"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"DescribeStream":{"http":{"method":"GET","requestUri":"/streams/{streamId}"},"input":{"type":"structure","required":["streamId"],"members":{"streamId":{"location":"uri","locationName":"streamId"}}},"output":{"type":"structure","members":{"streamInfo":{"type":"structure","members":{"streamId":{},"streamArn":{},"streamVersion":{"type":"integer"},"description":{},"files":{"shape":"S5w"},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"roleArn":{}}}}}},"DescribeThing":{"http":{"method":"GET","requestUri":"/things/{thingName}"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"}}},"output":{"type":"structure","members":{"defaultClientId":{},"thingName":{},"thingId":{},"thingArn":{},"thingTypeName":{},"attributes":{"shape":"S25"},"version":{"type":"long"},"billingGroupName":{}}}},"DescribeThingGroup":{"http":{"method":"GET","requestUri":"/thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"}}},"output":{"type":"structure","members":{"thingGroupName":{},"thingGroupId":{},"thingGroupArn":{},"version":{"type":"long"},"thingGroupProperties":{"shape":"S22"},"thingGroupMetadata":{"type":"structure","members":{"parentGroupName":{},"rootToParentThingGroups":{"shape":"Scg"},"creationDate":{"type":"timestamp"}}},"indexName":{},"queryString":{},"queryVersion":{},"status":{}}}},"DescribeThingRegistrationTask":{"http":{"method":"GET","requestUri":"/thing-registration-tasks/{taskId}"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{"taskId":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"templateBody":{},"inputFileBucket":{},"inputFileKey":{},"roleArn":{},"status":{},"message":{},"successCount":{"type":"integer"},"failureCount":{"type":"integer"},"percentageProgress":{"type":"integer"}}}},"DescribeThingType":{"http":{"method":"GET","requestUri":"/thing-types/{thingTypeName}"},"input":{"type":"structure","required":["thingTypeName"],"members":{"thingTypeName":{"location":"uri","locationName":"thingTypeName"}}},"output":{"type":"structure","members":{"thingTypeName":{},"thingTypeId":{},"thingTypeArn":{},"thingTypeProperties":{"shape":"S68"},"thingTypeMetadata":{"shape":"Sct"}}}},"DetachPolicy":{"http":{"requestUri":"/target-policies/{policyName}"},"input":{"type":"structure","required":["policyName","target"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"target":{}}}},"DetachPrincipalPolicy":{"http":{"method":"DELETE","requestUri":"/principal-policies/{policyName}"},"input":{"type":"structure","required":["policyName","principal"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"principal":{"location":"header","locationName":"x-amzn-iot-principal"}}},"deprecated":true},"DetachSecurityProfile":{"http":{"method":"DELETE","requestUri":"/security-profiles/{securityProfileName}/targets"},"input":{"type":"structure","required":["securityProfileName","securityProfileTargetArn"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"securityProfileTargetArn":{"location":"querystring","locationName":"securityProfileTargetArn"}}},"output":{"type":"structure","members":{}}},"DetachThingPrincipal":{"http":{"method":"DELETE","requestUri":"/things/{thingName}/principals"},"input":{"type":"structure","required":["thingName","principal"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"principal":{"location":"header","locationName":"x-amzn-principal"}}},"output":{"type":"structure","members":{}}},"DisableTopicRule":{"http":{"requestUri":"/rules/{ruleName}/disable"},"input":{"type":"structure","required":["ruleName"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"}}}},"EnableTopicRule":{"http":{"requestUri":"/rules/{ruleName}/enable"},"input":{"type":"structure","required":["ruleName"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"}}}},"GetEffectivePolicies":{"http":{"requestUri":"/effective-policies"},"input":{"type":"structure","members":{"principal":{},"cognitoIdentityPoolId":{},"thingName":{"location":"querystring","locationName":"thingName"}}},"output":{"type":"structure","members":{"effectivePolicies":{"type":"list","member":{"type":"structure","members":{"policyName":{},"policyArn":{},"policyDocument":{}}}}}}},"GetIndexingConfiguration":{"http":{"method":"GET","requestUri":"/indexing/config"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"thingIndexingConfiguration":{"shape":"Sdb"},"thingGroupIndexingConfiguration":{"shape":"Sde"}}}},"GetJobDocument":{"http":{"method":"GET","requestUri":"/jobs/{jobId}/job-document"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","members":{"document":{}}}},"GetLoggingOptions":{"http":{"method":"GET","requestUri":"/loggingOptions"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"roleArn":{},"logLevel":{}}}},"GetOTAUpdate":{"http":{"method":"GET","requestUri":"/otaUpdates/{otaUpdateId}"},"input":{"type":"structure","required":["otaUpdateId"],"members":{"otaUpdateId":{"location":"uri","locationName":"otaUpdateId"}}},"output":{"type":"structure","members":{"otaUpdateInfo":{"type":"structure","members":{"otaUpdateId":{},"otaUpdateArn":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"description":{},"targets":{"shape":"S3a"},"awsJobExecutionsRolloutConfig":{"shape":"S3c"},"targetSelection":{},"otaUpdateFiles":{"shape":"S3e"},"otaUpdateStatus":{},"awsIotJobId":{},"awsIotJobArn":{},"errorInfo":{"type":"structure","members":{"code":{},"message":{}}},"additionalParameters":{"shape":"S4b"}}}}}},"GetPolicy":{"http":{"method":"GET","requestUri":"/policies/{policyName}"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"uri","locationName":"policyName"}}},"output":{"type":"structure","members":{"policyName":{},"policyArn":{},"policyDocument":{},"defaultVersionId":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"generationId":{}}}},"GetPolicyVersion":{"http":{"method":"GET","requestUri":"/policies/{policyName}/version/{policyVersionId}"},"input":{"type":"structure","required":["policyName","policyVersionId"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyVersionId":{"location":"uri","locationName":"policyVersionId"}}},"output":{"type":"structure","members":{"policyArn":{},"policyName":{},"policyDocument":{},"policyVersionId":{},"isDefaultVersion":{"type":"boolean"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"generationId":{}}}},"GetRegistrationCode":{"http":{"method":"GET","requestUri":"/registrationcode"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"registrationCode":{}}}},"GetStatistics":{"http":{"requestUri":"/indices/statistics"},"input":{"type":"structure","required":["queryString"],"members":{"indexName":{},"queryString":{},"aggregationField":{},"queryVersion":{}}},"output":{"type":"structure","members":{"statistics":{"type":"structure","members":{"count":{"type":"integer"}}}}}},"GetTopicRule":{"http":{"method":"GET","requestUri":"/rules/{ruleName}"},"input":{"type":"structure","required":["ruleName"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"}}},"output":{"type":"structure","members":{"ruleArn":{},"rule":{"type":"structure","members":{"ruleName":{},"sql":{},"description":{},"createdAt":{"type":"timestamp"},"actions":{"shape":"S6j"},"ruleDisabled":{"type":"boolean"},"awsIotSqlVersion":{},"errorAction":{"shape":"S6k"}}}}}},"GetV2LoggingOptions":{"http":{"method":"GET","requestUri":"/v2LoggingOptions"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"roleArn":{},"defaultLogLevel":{},"disableAllLogs":{"type":"boolean"}}}},"ListActiveViolations":{"http":{"method":"GET","requestUri":"/active-violations"},"input":{"type":"structure","members":{"thingName":{"location":"querystring","locationName":"thingName"},"securityProfileName":{"location":"querystring","locationName":"securityProfileName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"activeViolations":{"type":"list","member":{"type":"structure","members":{"violationId":{},"thingName":{},"securityProfileName":{},"behavior":{"shape":"S57"},"lastViolationValue":{"shape":"S5c"},"lastViolationTime":{"type":"timestamp"},"violationStartTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListAttachedPolicies":{"http":{"requestUri":"/attached-policies/{target}"},"input":{"type":"structure","required":["target"],"members":{"target":{"location":"uri","locationName":"target"},"recursive":{"location":"querystring","locationName":"recursive","type":"boolean"},"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"}}},"output":{"type":"structure","members":{"policies":{"shape":"Sem"},"nextMarker":{}}}},"ListAuditFindings":{"http":{"requestUri":"/audit/findings"},"input":{"type":"structure","members":{"taskId":{},"checkName":{},"resourceIdentifier":{"shape":"Sep"},"maxResults":{"type":"integer"},"nextToken":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"findings":{"type":"list","member":{"type":"structure","members":{"taskId":{},"checkName":{},"taskStartTime":{"type":"timestamp"},"findingTime":{"type":"timestamp"},"severity":{},"nonCompliantResource":{"type":"structure","members":{"resourceType":{},"resourceIdentifier":{"shape":"Sep"},"additionalInfo":{"shape":"Sex"}}},"relatedResources":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"resourceIdentifier":{"shape":"Sep"},"additionalInfo":{"shape":"Sex"}}}},"reasonForNonCompliance":{},"reasonForNonComplianceCode":{}}}},"nextToken":{}}}},"ListAuditTasks":{"http":{"method":"GET","requestUri":"/audit/tasks"},"input":{"type":"structure","required":["startTime","endTime"],"members":{"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"},"taskType":{"location":"querystring","locationName":"taskType"},"taskStatus":{"location":"querystring","locationName":"taskStatus"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"tasks":{"type":"list","member":{"type":"structure","members":{"taskId":{},"taskStatus":{},"taskType":{}}}},"nextToken":{}}}},"ListAuthorizers":{"http":{"method":"GET","requestUri":"/authorizers/"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"},"status":{"location":"querystring","locationName":"status"}}},"output":{"type":"structure","members":{"authorizers":{"type":"list","member":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{}}}},"nextMarker":{}}}},"ListBillingGroups":{"http":{"method":"GET","requestUri":"/billing-groups"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"namePrefixFilter":{"location":"querystring","locationName":"namePrefixFilter"}}},"output":{"type":"structure","members":{"billingGroups":{"type":"list","member":{"shape":"Sch"}},"nextToken":{}}}},"ListCACertificates":{"http":{"method":"GET","requestUri":"/cacertificates"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"certificates":{"type":"list","member":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"status":{},"creationDate":{"type":"timestamp"}}}},"nextMarker":{}}}},"ListCertificates":{"http":{"method":"GET","requestUri":"/certificates"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"certificates":{"shape":"Sfl"},"nextMarker":{}}}},"ListCertificatesByCA":{"http":{"method":"GET","requestUri":"/certificates-by-ca/{caCertificateId}"},"input":{"type":"structure","required":["caCertificateId"],"members":{"caCertificateId":{"location":"uri","locationName":"caCertificateId"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"certificates":{"shape":"Sfl"},"nextMarker":{}}}},"ListIndices":{"http":{"method":"GET","requestUri":"/indices"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"indexNames":{"type":"list","member":{}},"nextToken":{}}}},"ListJobExecutionsForJob":{"http":{"method":"GET","requestUri":"/jobs/{jobId}/things"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"status":{"location":"querystring","locationName":"status"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"executionSummaries":{"type":"list","member":{"type":"structure","members":{"thingArn":{},"jobExecutionSummary":{"shape":"Sfy"}}}},"nextToken":{}}}},"ListJobExecutionsForThing":{"http":{"method":"GET","requestUri":"/things/{thingName}/jobs"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"status":{"location":"querystring","locationName":"status"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"executionSummaries":{"type":"list","member":{"type":"structure","members":{"jobId":{},"jobExecutionSummary":{"shape":"Sfy"}}}},"nextToken":{}}}},"ListJobs":{"http":{"method":"GET","requestUri":"/jobs"},"input":{"type":"structure","members":{"status":{"location":"querystring","locationName":"status"},"targetSelection":{"location":"querystring","locationName":"targetSelection"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"thingGroupName":{"location":"querystring","locationName":"thingGroupName"},"thingGroupId":{"location":"querystring","locationName":"thingGroupId"}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","members":{"jobArn":{},"jobId":{},"thingGroupId":{},"targetSelection":{},"status":{},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"completedAt":{"type":"timestamp"}}}},"nextToken":{}}}},"ListOTAUpdates":{"http":{"method":"GET","requestUri":"/otaUpdates"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"otaUpdateStatus":{"location":"querystring","locationName":"otaUpdateStatus"}}},"output":{"type":"structure","members":{"otaUpdates":{"type":"list","member":{"type":"structure","members":{"otaUpdateId":{},"otaUpdateArn":{},"creationDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListOutgoingCertificates":{"http":{"method":"GET","requestUri":"/certificates-out-going"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"outgoingCertificates":{"type":"list","member":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"transferredTo":{},"transferDate":{"type":"timestamp"},"transferMessage":{},"creationDate":{"type":"timestamp"}}}},"nextMarker":{}}}},"ListPolicies":{"http":{"method":"GET","requestUri":"/policies"},"input":{"type":"structure","members":{"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"policies":{"shape":"Sem"},"nextMarker":{}}}},"ListPolicyPrincipals":{"http":{"method":"GET","requestUri":"/policy-principals"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"header","locationName":"x-amzn-iot-policy"},"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"principals":{"shape":"Sgj"},"nextMarker":{}}},"deprecated":true},"ListPolicyVersions":{"http":{"method":"GET","requestUri":"/policies/{policyName}/version"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"uri","locationName":"policyName"}}},"output":{"type":"structure","members":{"policyVersions":{"type":"list","member":{"type":"structure","members":{"versionId":{},"isDefaultVersion":{"type":"boolean"},"createDate":{"type":"timestamp"}}}}}}},"ListPrincipalPolicies":{"http":{"method":"GET","requestUri":"/principal-policies"},"input":{"type":"structure","required":["principal"],"members":{"principal":{"location":"header","locationName":"x-amzn-iot-principal"},"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"policies":{"shape":"Sem"},"nextMarker":{}}},"deprecated":true},"ListPrincipalThings":{"http":{"method":"GET","requestUri":"/principals/things"},"input":{"type":"structure","required":["principal"],"members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"principal":{"location":"header","locationName":"x-amzn-principal"}}},"output":{"type":"structure","members":{"things":{"shape":"Sgt"},"nextToken":{}}}},"ListRoleAliases":{"http":{"method":"GET","requestUri":"/role-aliases"},"input":{"type":"structure","members":{"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"},"marker":{"location":"querystring","locationName":"marker"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"roleAliases":{"type":"list","member":{}},"nextMarker":{}}}},"ListScheduledAudits":{"http":{"method":"GET","requestUri":"/audit/scheduledaudits"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"scheduledAudits":{"type":"list","member":{"type":"structure","members":{"scheduledAuditName":{},"scheduledAuditArn":{},"frequency":{},"dayOfMonth":{},"dayOfWeek":{}}}},"nextToken":{}}}},"ListSecurityProfiles":{"http":{"method":"GET","requestUri":"/security-profiles"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"securityProfileIdentifiers":{"type":"list","member":{"shape":"Sh4"}},"nextToken":{}}}},"ListSecurityProfilesForTarget":{"http":{"method":"GET","requestUri":"/security-profiles-for-target"},"input":{"type":"structure","required":["securityProfileTargetArn"],"members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"recursive":{"location":"querystring","locationName":"recursive","type":"boolean"},"securityProfileTargetArn":{"location":"querystring","locationName":"securityProfileTargetArn"}}},"output":{"type":"structure","members":{"securityProfileTargetMappings":{"type":"list","member":{"type":"structure","members":{"securityProfileIdentifier":{"shape":"Sh4"},"target":{"shape":"Sh9"}}}},"nextToken":{}}}},"ListStreams":{"http":{"method":"GET","requestUri":"/streams"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"ascendingOrder":{"location":"querystring","locationName":"isAscendingOrder","type":"boolean"}}},"output":{"type":"structure","members":{"streams":{"type":"list","member":{"type":"structure","members":{"streamId":{},"streamArn":{},"streamVersion":{"type":"integer"},"description":{}}}},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"tags":{"shape":"S1q"},"nextToken":{}}}},"ListTargetsForPolicy":{"http":{"requestUri":"/policy-targets/{policyName}"},"input":{"type":"structure","required":["policyName"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"marker":{"location":"querystring","locationName":"marker"},"pageSize":{"location":"querystring","locationName":"pageSize","type":"integer"}}},"output":{"type":"structure","members":{"targets":{"type":"list","member":{}},"nextMarker":{}}}},"ListTargetsForSecurityProfile":{"http":{"method":"GET","requestUri":"/security-profiles/{securityProfileName}/targets"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"securityProfileTargets":{"type":"list","member":{"shape":"Sh9"}},"nextToken":{}}}},"ListThingGroups":{"http":{"method":"GET","requestUri":"/thing-groups"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"parentGroup":{"location":"querystring","locationName":"parentGroup"},"namePrefixFilter":{"location":"querystring","locationName":"namePrefixFilter"},"recursive":{"location":"querystring","locationName":"recursive","type":"boolean"}}},"output":{"type":"structure","members":{"thingGroups":{"shape":"Scg"},"nextToken":{}}}},"ListThingGroupsForThing":{"http":{"method":"GET","requestUri":"/things/{thingName}/thing-groups"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"thingGroups":{"shape":"Scg"},"nextToken":{}}}},"ListThingPrincipals":{"http":{"method":"GET","requestUri":"/things/{thingName}/principals"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"}}},"output":{"type":"structure","members":{"principals":{"shape":"Sgj"}}}},"ListThingRegistrationTaskReports":{"http":{"method":"GET","requestUri":"/thing-registration-tasks/{taskId}/reports"},"input":{"type":"structure","required":["taskId","reportType"],"members":{"taskId":{"location":"uri","locationName":"taskId"},"reportType":{"location":"querystring","locationName":"reportType"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"resourceLinks":{"type":"list","member":{}},"reportType":{},"nextToken":{}}}},"ListThingRegistrationTasks":{"http":{"method":"GET","requestUri":"/thing-registration-tasks"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"status":{"location":"querystring","locationName":"status"}}},"output":{"type":"structure","members":{"taskIds":{"type":"list","member":{}},"nextToken":{}}}},"ListThingTypes":{"http":{"method":"GET","requestUri":"/thing-types"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"thingTypeName":{"location":"querystring","locationName":"thingTypeName"}}},"output":{"type":"structure","members":{"thingTypes":{"type":"list","member":{"type":"structure","members":{"thingTypeName":{},"thingTypeArn":{},"thingTypeProperties":{"shape":"S68"},"thingTypeMetadata":{"shape":"Sct"}}}},"nextToken":{}}}},"ListThings":{"http":{"method":"GET","requestUri":"/things"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"attributeName":{"location":"querystring","locationName":"attributeName"},"attributeValue":{"location":"querystring","locationName":"attributeValue"},"thingTypeName":{"location":"querystring","locationName":"thingTypeName"}}},"output":{"type":"structure","members":{"things":{"type":"list","member":{"type":"structure","members":{"thingName":{},"thingTypeName":{},"thingArn":{},"attributes":{"shape":"S25"},"version":{"type":"long"}}}},"nextToken":{}}}},"ListThingsInBillingGroup":{"http":{"method":"GET","requestUri":"/billing-groups/{billingGroupName}/things"},"input":{"type":"structure","required":["billingGroupName"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"things":{"shape":"Sgt"},"nextToken":{}}}},"ListThingsInThingGroup":{"http":{"method":"GET","requestUri":"/thing-groups/{thingGroupName}/things"},"input":{"type":"structure","required":["thingGroupName"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"recursive":{"location":"querystring","locationName":"recursive","type":"boolean"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"things":{"shape":"Sgt"},"nextToken":{}}}},"ListTopicRules":{"http":{"method":"GET","requestUri":"/rules"},"input":{"type":"structure","members":{"topic":{"location":"querystring","locationName":"topic"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"ruleDisabled":{"location":"querystring","locationName":"ruleDisabled","type":"boolean"}}},"output":{"type":"structure","members":{"rules":{"type":"list","member":{"type":"structure","members":{"ruleArn":{},"ruleName":{},"topicPattern":{},"createdAt":{"type":"timestamp"},"ruleDisabled":{"type":"boolean"}}}},"nextToken":{}}}},"ListV2LoggingLevels":{"http":{"method":"GET","requestUri":"/v2LoggingLevel"},"input":{"type":"structure","members":{"targetType":{"location":"querystring","locationName":"targetType"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"logTargetConfigurations":{"type":"list","member":{"type":"structure","members":{"logTarget":{"shape":"Sip"},"logLevel":{}}}},"nextToken":{}}}},"ListViolationEvents":{"http":{"method":"GET","requestUri":"/violation-events"},"input":{"type":"structure","required":["startTime","endTime"],"members":{"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"},"thingName":{"location":"querystring","locationName":"thingName"},"securityProfileName":{"location":"querystring","locationName":"securityProfileName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"violationEvents":{"type":"list","member":{"type":"structure","members":{"violationId":{},"thingName":{},"securityProfileName":{},"behavior":{"shape":"S57"},"metricValue":{"shape":"S5c"},"violationEventType":{},"violationEventTime":{"type":"timestamp"}}}},"nextToken":{}}}},"RegisterCACertificate":{"http":{"requestUri":"/cacertificate"},"input":{"type":"structure","required":["caCertificate","verificationCertificate"],"members":{"caCertificate":{},"verificationCertificate":{},"setAsActive":{"location":"querystring","locationName":"setAsActive","type":"boolean"},"allowAutoRegistration":{"location":"querystring","locationName":"allowAutoRegistration","type":"boolean"},"registrationConfig":{"shape":"Sap"}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{}}}},"RegisterCertificate":{"http":{"requestUri":"/certificate/register"},"input":{"type":"structure","required":["certificatePem"],"members":{"certificatePem":{},"caCertificatePem":{},"setAsActive":{"deprecated":true,"location":"querystring","locationName":"setAsActive","type":"boolean"},"status":{}}},"output":{"type":"structure","members":{"certificateArn":{},"certificateId":{}}}},"RegisterThing":{"http":{"requestUri":"/things"},"input":{"type":"structure","required":["templateBody"],"members":{"templateBody":{},"parameters":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"certificatePem":{},"resourceArns":{"type":"map","key":{},"value":{}}}}},"RejectCertificateTransfer":{"http":{"method":"PATCH","requestUri":"/reject-certificate-transfer/{certificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"rejectReason":{}}}},"RemoveThingFromBillingGroup":{"http":{"method":"PUT","requestUri":"/billing-groups/removeThingFromBillingGroup"},"input":{"type":"structure","members":{"billingGroupName":{},"billingGroupArn":{},"thingName":{},"thingArn":{}}},"output":{"type":"structure","members":{}}},"RemoveThingFromThingGroup":{"http":{"method":"PUT","requestUri":"/thing-groups/removeThingFromThingGroup"},"input":{"type":"structure","members":{"thingGroupName":{},"thingGroupArn":{},"thingName":{},"thingArn":{}}},"output":{"type":"structure","members":{}}},"ReplaceTopicRule":{"http":{"method":"PATCH","requestUri":"/rules/{ruleName}"},"input":{"type":"structure","required":["ruleName","topicRulePayload"],"members":{"ruleName":{"location":"uri","locationName":"ruleName"},"topicRulePayload":{"shape":"S6g"}},"payload":"topicRulePayload"}},"SearchIndex":{"http":{"requestUri":"/indices/search"},"input":{"type":"structure","required":["queryString"],"members":{"indexName":{},"queryString":{},"nextToken":{},"maxResults":{"type":"integer"},"queryVersion":{}}},"output":{"type":"structure","members":{"nextToken":{},"things":{"type":"list","member":{"type":"structure","members":{"thingName":{},"thingId":{},"thingTypeName":{},"thingGroupNames":{"shape":"Sjh"},"attributes":{"shape":"S25"},"shadow":{},"connectivity":{"type":"structure","members":{"connected":{"type":"boolean"},"timestamp":{"type":"long"}}}}}},"thingGroups":{"type":"list","member":{"type":"structure","members":{"thingGroupName":{},"thingGroupId":{},"thingGroupDescription":{},"attributes":{"shape":"S25"},"parentGroupNames":{"shape":"Sjh"}}}}}}},"SetDefaultAuthorizer":{"http":{"requestUri":"/default-authorizer"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{}}},"output":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{}}}},"SetDefaultPolicyVersion":{"http":{"method":"PATCH","requestUri":"/policies/{policyName}/version/{policyVersionId}"},"input":{"type":"structure","required":["policyName","policyVersionId"],"members":{"policyName":{"location":"uri","locationName":"policyName"},"policyVersionId":{"location":"uri","locationName":"policyVersionId"}}}},"SetLoggingOptions":{"http":{"requestUri":"/loggingOptions"},"input":{"type":"structure","required":["loggingOptionsPayload"],"members":{"loggingOptionsPayload":{"type":"structure","required":["roleArn"],"members":{"roleArn":{},"logLevel":{}}}},"payload":"loggingOptionsPayload"}},"SetV2LoggingLevel":{"http":{"requestUri":"/v2LoggingLevel"},"input":{"type":"structure","required":["logTarget","logLevel"],"members":{"logTarget":{"shape":"Sip"},"logLevel":{}}}},"SetV2LoggingOptions":{"http":{"requestUri":"/v2LoggingOptions"},"input":{"type":"structure","members":{"roleArn":{},"defaultLogLevel":{},"disableAllLogs":{"type":"boolean"}}}},"StartOnDemandAuditTask":{"http":{"requestUri":"/audit/tasks"},"input":{"type":"structure","required":["targetCheckNames"],"members":{"targetCheckNames":{"shape":"S4z"}}},"output":{"type":"structure","members":{"taskId":{}}}},"StartThingRegistrationTask":{"http":{"requestUri":"/thing-registration-tasks"},"input":{"type":"structure","required":["templateBody","inputFileBucket","inputFileKey","roleArn"],"members":{"templateBody":{},"inputFileBucket":{},"inputFileKey":{},"roleArn":{}}},"output":{"type":"structure","members":{"taskId":{}}}},"StopThingRegistrationTask":{"http":{"method":"PUT","requestUri":"/thing-registration-tasks/{taskId}/cancel"},"input":{"type":"structure","required":["taskId"],"members":{"taskId":{"location":"uri","locationName":"taskId"}}},"output":{"type":"structure","members":{}}},"TagResource":{"http":{"requestUri":"/tags"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"S1q"}}},"output":{"type":"structure","members":{}}},"TestAuthorization":{"http":{"requestUri":"/test-authorization"},"input":{"type":"structure","required":["authInfos"],"members":{"principal":{},"cognitoIdentityPoolId":{},"authInfos":{"type":"list","member":{"shape":"Sk4"}},"clientId":{"location":"querystring","locationName":"clientId"},"policyNamesToAdd":{"shape":"Sk8"},"policyNamesToSkip":{"shape":"Sk8"}}},"output":{"type":"structure","members":{"authResults":{"type":"list","member":{"type":"structure","members":{"authInfo":{"shape":"Sk4"},"allowed":{"type":"structure","members":{"policies":{"shape":"Sem"}}},"denied":{"type":"structure","members":{"implicitDeny":{"type":"structure","members":{"policies":{"shape":"Sem"}}},"explicitDeny":{"type":"structure","members":{"policies":{"shape":"Sem"}}}}},"authDecision":{},"missingContextValues":{"type":"list","member":{}}}}}}}},"TestInvokeAuthorizer":{"http":{"requestUri":"/authorizer/{authorizerName}/test"},"input":{"type":"structure","required":["authorizerName","token","tokenSignature"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"},"token":{},"tokenSignature":{}}},"output":{"type":"structure","members":{"isAuthenticated":{"type":"boolean"},"principalId":{},"policyDocuments":{"type":"list","member":{}},"refreshAfterInSeconds":{"type":"integer"},"disconnectAfterInSeconds":{"type":"integer"}}}},"TransferCertificate":{"http":{"method":"PATCH","requestUri":"/transfer-certificate/{certificateId}"},"input":{"type":"structure","required":["certificateId","targetAwsAccount"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"targetAwsAccount":{"location":"querystring","locationName":"targetAwsAccount"},"transferMessage":{}}},"output":{"type":"structure","members":{"transferredCertificateArn":{}}}},"UntagResource":{"http":{"requestUri":"/untag"},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAccountAuditConfiguration":{"http":{"method":"PATCH","requestUri":"/audit/configuration"},"input":{"type":"structure","members":{"roleArn":{},"auditNotificationTargetConfigurations":{"shape":"S9g"},"auditCheckConfigurations":{"shape":"S9k"}}},"output":{"type":"structure","members":{}}},"UpdateAuthorizer":{"http":{"method":"PUT","requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"},"authorizerFunctionArn":{},"tokenKeyName":{},"tokenSigningPublicKeys":{"shape":"S1h"},"status":{}}},"output":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{}}}},"UpdateBillingGroup":{"http":{"method":"PATCH","requestUri":"/billing-groups/{billingGroupName}"},"input":{"type":"structure","required":["billingGroupName","billingGroupProperties"],"members":{"billingGroupName":{"location":"uri","locationName":"billingGroupName"},"billingGroupProperties":{"shape":"S1o"},"expectedVersion":{"type":"long"}}},"output":{"type":"structure","members":{"version":{"type":"long"}}}},"UpdateCACertificate":{"http":{"method":"PUT","requestUri":"/cacertificate/{caCertificateId}"},"input":{"type":"structure","required":["certificateId"],"members":{"certificateId":{"location":"uri","locationName":"caCertificateId"},"newStatus":{"location":"querystring","locationName":"newStatus"},"newAutoRegistrationStatus":{"location":"querystring","locationName":"newAutoRegistrationStatus"},"registrationConfig":{"shape":"Sap"},"removeAutoRegistration":{"type":"boolean"}}}},"UpdateCertificate":{"http":{"method":"PUT","requestUri":"/certificates/{certificateId}"},"input":{"type":"structure","required":["certificateId","newStatus"],"members":{"certificateId":{"location":"uri","locationName":"certificateId"},"newStatus":{"location":"querystring","locationName":"newStatus"}}}},"UpdateDynamicThingGroup":{"http":{"method":"PATCH","requestUri":"/dynamic-thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName","thingGroupProperties"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"thingGroupProperties":{"shape":"S22"},"expectedVersion":{"type":"long"},"indexName":{},"queryString":{},"queryVersion":{}}},"output":{"type":"structure","members":{"version":{"type":"long"}}}},"UpdateEventConfigurations":{"http":{"method":"PATCH","requestUri":"/event-configurations"},"input":{"type":"structure","members":{"eventConfigurations":{"shape":"Sb5"}}},"output":{"type":"structure","members":{}}},"UpdateIndexingConfiguration":{"http":{"requestUri":"/indexing/config"},"input":{"type":"structure","members":{"thingIndexingConfiguration":{"shape":"Sdb"},"thingGroupIndexingConfiguration":{"shape":"Sde"}}},"output":{"type":"structure","members":{}}},"UpdateJob":{"http":{"method":"PATCH","requestUri":"/jobs/{jobId}"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"description":{},"presignedUrlConfig":{"shape":"S2h"},"jobExecutionsRolloutConfig":{"shape":"S2l"},"abortConfig":{"shape":"S2s"},"timeoutConfig":{"shape":"S2z"}}}},"UpdateRoleAlias":{"http":{"method":"PUT","requestUri":"/role-aliases/{roleAlias}"},"input":{"type":"structure","required":["roleAlias"],"members":{"roleAlias":{"location":"uri","locationName":"roleAlias"},"roleArn":{},"credentialDurationSeconds":{"type":"integer"}}},"output":{"type":"structure","members":{"roleAlias":{},"roleAliasArn":{}}}},"UpdateScheduledAudit":{"http":{"method":"PATCH","requestUri":"/audit/scheduledaudits/{scheduledAuditName}"},"input":{"type":"structure","required":["scheduledAuditName"],"members":{"frequency":{},"dayOfMonth":{},"dayOfWeek":{},"targetCheckNames":{"shape":"S4z"},"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"}}},"output":{"type":"structure","members":{"scheduledAuditArn":{}}}},"UpdateSecurityProfile":{"http":{"method":"PATCH","requestUri":"/security-profiles/{securityProfileName}"},"input":{"type":"structure","required":["securityProfileName"],"members":{"securityProfileName":{"location":"uri","locationName":"securityProfileName"},"securityProfileDescription":{},"behaviors":{"shape":"S56"},"alertTargets":{"shape":"S5n"},"additionalMetricsToRetain":{"shape":"S5r"},"deleteBehaviors":{"type":"boolean"},"deleteAlertTargets":{"type":"boolean"},"deleteAdditionalMetricsToRetain":{"type":"boolean"},"expectedVersion":{"location":"querystring","locationName":"expectedVersion","type":"long"}}},"output":{"type":"structure","members":{"securityProfileName":{},"securityProfileArn":{},"securityProfileDescription":{},"behaviors":{"shape":"S56"},"alertTargets":{"shape":"S5n"},"additionalMetricsToRetain":{"shape":"S5r"},"version":{"type":"long"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"UpdateStream":{"http":{"method":"PUT","requestUri":"/streams/{streamId}"},"input":{"type":"structure","required":["streamId"],"members":{"streamId":{"location":"uri","locationName":"streamId"},"description":{},"files":{"shape":"S5w"},"roleArn":{}}},"output":{"type":"structure","members":{"streamId":{},"streamArn":{},"description":{},"streamVersion":{"type":"integer"}}}},"UpdateThing":{"http":{"method":"PATCH","requestUri":"/things/{thingName}"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"thingTypeName":{},"attributePayload":{"shape":"S24"},"expectedVersion":{"type":"long"},"removeThingType":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateThingGroup":{"http":{"method":"PATCH","requestUri":"/thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName","thingGroupProperties"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"thingGroupProperties":{"shape":"S22"},"expectedVersion":{"type":"long"}}},"output":{"type":"structure","members":{"version":{"type":"long"}}}},"UpdateThingGroupsForThing":{"http":{"method":"PUT","requestUri":"/thing-groups/updateThingGroupsForThing"},"input":{"type":"structure","members":{"thingName":{},"thingGroupsToAdd":{"shape":"Slt"},"thingGroupsToRemove":{"shape":"Slt"},"overrideDynamicGroups":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"ValidateSecurityProfileBehaviors":{"http":{"requestUri":"/security-profile-behaviors/validate"},"input":{"type":"structure","required":["behaviors"],"members":{"behaviors":{"shape":"S56"}}},"output":{"type":"structure","members":{"valid":{"type":"boolean"},"validationErrors":{"type":"list","member":{"type":"structure","members":{"errorMessage":{}}}}}}}},"shapes":{"Sg":{"type":"list","member":{}},"S18":{"type":"map","key":{},"value":{}},"S1h":{"type":"map","key":{},"value":{}},"S1o":{"type":"structure","members":{"billingGroupDescription":{}}},"S1q":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S22":{"type":"structure","members":{"thingGroupDescription":{},"attributePayload":{"shape":"S24"}}},"S24":{"type":"structure","members":{"attributes":{"shape":"S25"},"merge":{"type":"boolean"}}},"S25":{"type":"map","key":{},"value":{}},"S2h":{"type":"structure","members":{"roleArn":{},"expiresInSec":{"type":"long"}}},"S2l":{"type":"structure","members":{"maximumPerMinute":{"type":"integer"},"exponentialRate":{"type":"structure","required":["baseRatePerMinute","incrementFactor","rateIncreaseCriteria"],"members":{"baseRatePerMinute":{"type":"integer"},"incrementFactor":{"type":"double"},"rateIncreaseCriteria":{"type":"structure","members":{"numberOfNotifiedThings":{"type":"integer"},"numberOfSucceededThings":{"type":"integer"}}}}}}},"S2s":{"type":"structure","required":["criteriaList"],"members":{"criteriaList":{"type":"list","member":{"type":"structure","required":["failureType","action","thresholdPercentage","minNumberOfExecutedThings"],"members":{"failureType":{},"action":{},"thresholdPercentage":{"type":"double"},"minNumberOfExecutedThings":{"type":"integer"}}}}}},"S2z":{"type":"structure","members":{"inProgressTimeoutInMinutes":{"type":"long"}}},"S3a":{"type":"list","member":{}},"S3c":{"type":"structure","members":{"maximumPerMinute":{"type":"integer"}}},"S3e":{"type":"list","member":{"type":"structure","members":{"fileName":{},"fileVersion":{},"fileLocation":{"type":"structure","members":{"stream":{"type":"structure","members":{"streamId":{},"fileId":{"type":"integer"}}},"s3Location":{"shape":"S3m"}}},"codeSigning":{"type":"structure","members":{"awsSignerJobId":{},"startSigningJobParameter":{"type":"structure","members":{"signingProfileParameter":{"type":"structure","members":{"certificateArn":{},"platform":{},"certificatePathOnDevice":{}}},"signingProfileName":{},"destination":{"type":"structure","members":{"s3Destination":{"type":"structure","members":{"bucket":{},"prefix":{}}}}}}},"customCodeSigning":{"type":"structure","members":{"signature":{"type":"structure","members":{"inlineDocument":{"type":"blob"}}},"certificateChain":{"type":"structure","members":{"certificateName":{},"inlineDocument":{}}},"hashAlgorithm":{},"signatureAlgorithm":{}}}}},"attributes":{"type":"map","key":{},"value":{}}}}},"S3m":{"type":"structure","members":{"bucket":{},"key":{},"version":{}}},"S4b":{"type":"map","key":{},"value":{}},"S4z":{"type":"list","member":{}},"S56":{"type":"list","member":{"shape":"S57"}},"S57":{"type":"structure","required":["name"],"members":{"name":{},"metric":{},"criteria":{"type":"structure","members":{"comparisonOperator":{},"value":{"shape":"S5c"},"durationSeconds":{"type":"integer"},"consecutiveDatapointsToAlarm":{"type":"integer"},"consecutiveDatapointsToClear":{"type":"integer"},"statisticalThreshold":{"type":"structure","members":{"statistic":{}}}}}}},"S5c":{"type":"structure","members":{"count":{"type":"long"},"cidrs":{"type":"list","member":{}},"ports":{"type":"list","member":{"type":"integer"}}}},"S5n":{"type":"map","key":{},"value":{"type":"structure","required":["alertTargetArn","roleArn"],"members":{"alertTargetArn":{},"roleArn":{}}}},"S5r":{"type":"list","member":{}},"S5w":{"type":"list","member":{"type":"structure","members":{"fileId":{"type":"integer"},"s3Location":{"shape":"S3m"}}}},"S68":{"type":"structure","members":{"thingTypeDescription":{},"searchableAttributes":{"type":"list","member":{}}}},"S6g":{"type":"structure","required":["sql","actions"],"members":{"sql":{},"description":{},"actions":{"shape":"S6j"},"ruleDisabled":{"type":"boolean"},"awsIotSqlVersion":{},"errorAction":{"shape":"S6k"}}},"S6j":{"type":"list","member":{"shape":"S6k"}},"S6k":{"type":"structure","members":{"dynamoDB":{"type":"structure","required":["tableName","roleArn","hashKeyField","hashKeyValue"],"members":{"tableName":{},"roleArn":{},"operation":{},"hashKeyField":{},"hashKeyValue":{},"hashKeyType":{},"rangeKeyField":{},"rangeKeyValue":{},"rangeKeyType":{},"payloadField":{}}},"dynamoDBv2":{"type":"structure","required":["roleArn","putItem"],"members":{"roleArn":{},"putItem":{"type":"structure","required":["tableName"],"members":{"tableName":{}}}}},"lambda":{"type":"structure","required":["functionArn"],"members":{"functionArn":{}}},"sns":{"type":"structure","required":["targetArn","roleArn"],"members":{"targetArn":{},"roleArn":{},"messageFormat":{}}},"sqs":{"type":"structure","required":["roleArn","queueUrl"],"members":{"roleArn":{},"queueUrl":{},"useBase64":{"type":"boolean"}}},"kinesis":{"type":"structure","required":["roleArn","streamName"],"members":{"roleArn":{},"streamName":{},"partitionKey":{}}},"republish":{"type":"structure","required":["roleArn","topic"],"members":{"roleArn":{},"topic":{}}},"s3":{"type":"structure","required":["roleArn","bucketName","key"],"members":{"roleArn":{},"bucketName":{},"key":{},"cannedAcl":{}}},"firehose":{"type":"structure","required":["roleArn","deliveryStreamName"],"members":{"roleArn":{},"deliveryStreamName":{},"separator":{}}},"cloudwatchMetric":{"type":"structure","required":["roleArn","metricNamespace","metricName","metricValue","metricUnit"],"members":{"roleArn":{},"metricNamespace":{},"metricName":{},"metricValue":{},"metricUnit":{},"metricTimestamp":{}}},"cloudwatchAlarm":{"type":"structure","required":["roleArn","alarmName","stateReason","stateValue"],"members":{"roleArn":{},"alarmName":{},"stateReason":{},"stateValue":{}}},"elasticsearch":{"type":"structure","required":["roleArn","endpoint","index","type","id"],"members":{"roleArn":{},"endpoint":{},"index":{},"type":{},"id":{}}},"salesforce":{"type":"structure","required":["token","url"],"members":{"token":{},"url":{}}},"iotAnalytics":{"type":"structure","members":{"channelArn":{},"channelName":{},"roleArn":{}}},"iotEvents":{"type":"structure","required":["inputName","roleArn"],"members":{"inputName":{},"messageId":{},"roleArn":{}}},"stepFunctions":{"type":"structure","required":["stateMachineName","roleArn"],"members":{"executionNamePrefix":{},"stateMachineName":{},"roleArn":{}}}}},"S9g":{"type":"map","key":{},"value":{"type":"structure","members":{"targetArn":{},"roleArn":{},"enabled":{"type":"boolean"}}}},"S9k":{"type":"map","key":{},"value":{"type":"structure","members":{"enabled":{"type":"boolean"}}}},"Sa9":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{},"authorizerFunctionArn":{},"tokenKeyName":{},"tokenSigningPublicKeys":{"shape":"S1h"},"status":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}},"Sao":{"type":"structure","members":{"notBefore":{"type":"timestamp"},"notAfter":{"type":"timestamp"}}},"Sap":{"type":"structure","members":{"templateBody":{},"roleArn":{}}},"Sb5":{"type":"map","key":{},"value":{"type":"structure","members":{"Enabled":{"type":"boolean"}}}},"Scg":{"type":"list","member":{"shape":"Sch"}},"Sch":{"type":"structure","members":{"groupName":{},"groupArn":{}}},"Sct":{"type":"structure","members":{"deprecated":{"type":"boolean"},"deprecationDate":{"type":"timestamp"},"creationDate":{"type":"timestamp"}}},"Sdb":{"type":"structure","required":["thingIndexingMode"],"members":{"thingIndexingMode":{},"thingConnectivityIndexingMode":{}}},"Sde":{"type":"structure","required":["thingGroupIndexingMode"],"members":{"thingGroupIndexingMode":{}}},"Sem":{"type":"list","member":{"type":"structure","members":{"policyName":{},"policyArn":{}}}},"Sep":{"type":"structure","members":{"deviceCertificateId":{},"caCertificateId":{},"cognitoIdentityPoolId":{},"clientId":{},"policyVersionIdentifier":{"type":"structure","members":{"policyName":{},"policyVersionId":{}}},"account":{}}},"Sex":{"type":"map","key":{},"value":{}},"Sfl":{"type":"list","member":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"status":{},"creationDate":{"type":"timestamp"}}}},"Sfy":{"type":"structure","members":{"status":{},"queuedAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"executionNumber":{"type":"long"}}},"Sgj":{"type":"list","member":{}},"Sgt":{"type":"list","member":{}},"Sh4":{"type":"structure","required":["name","arn"],"members":{"name":{},"arn":{}}},"Sh9":{"type":"structure","required":["arn"],"members":{"arn":{}}},"Sip":{"type":"structure","required":["targetType"],"members":{"targetType":{},"targetName":{}}},"Sjh":{"type":"list","member":{}},"Sk4":{"type":"structure","members":{"actionType":{},"resources":{"type":"list","member":{}}}},"Sk8":{"type":"list","member":{}},"Slt":{"type":"list","member":{}}}}
34678
34679/***/ }),
34680/* 253 */
34681/***/ (function(module, exports) {
34682
34683 module.exports = {"pagination":{}}
34684
34685/***/ }),
34686/* 254 */
34687/***/ (function(module, exports, __webpack_require__) {
34688
34689 __webpack_require__(2);
34690 var AWS = __webpack_require__(4);
34691 var Service = AWS.Service;
34692 var apiLoader = AWS.apiLoader;
34693
34694 apiLoader.services['iotdata'] = {};
34695 AWS.IotData = Service.defineService('iotdata', ['2015-05-28']);
34696 __webpack_require__(255);
34697 Object.defineProperty(apiLoader.services['iotdata'], '2015-05-28', {
34698 get: function get() {
34699 var model = __webpack_require__(256);
34700 return model;
34701 },
34702 enumerable: true,
34703 configurable: true
34704 });
34705
34706 module.exports = AWS.IotData;
34707
34708
34709/***/ }),
34710/* 255 */
34711/***/ (function(module, exports, __webpack_require__) {
34712
34713 var AWS = __webpack_require__(4);
34714
34715 /**
34716 * @api private
34717 */
34718 var blobPayloadOutputOps = [
34719 'deleteThingShadow',
34720 'getThingShadow',
34721 'updateThingShadow'
34722 ];
34723
34724 /**
34725 * Constructs a service interface object. Each API operation is exposed as a
34726 * function on service.
34727 *
34728 * ### Sending a Request Using IotData
34729 *
34730 * ```javascript
34731 * var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
34732 * iotdata.getThingShadow(params, function (err, data) {
34733 * if (err) console.log(err, err.stack); // an error occurred
34734 * else console.log(data); // successful response
34735 * });
34736 * ```
34737 *
34738 * ### Locking the API Version
34739 *
34740 * In order to ensure that the IotData object uses this specific API,
34741 * you can construct the object by passing the `apiVersion` option to the
34742 * constructor:
34743 *
34744 * ```javascript
34745 * var iotdata = new AWS.IotData({
34746 * endpoint: 'my.host.tld',
34747 * apiVersion: '2015-05-28'
34748 * });
34749 * ```
34750 *
34751 * You can also set the API version globally in `AWS.config.apiVersions` using
34752 * the **iotdata** service identifier:
34753 *
34754 * ```javascript
34755 * AWS.config.apiVersions = {
34756 * iotdata: '2015-05-28',
34757 * // other service API versions
34758 * };
34759 *
34760 * var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
34761 * ```
34762 *
34763 * @note You *must* provide an `endpoint` configuration parameter when
34764 * constructing this service. See {constructor} for more information.
34765 *
34766 * @!method constructor(options = {})
34767 * Constructs a service object. This object has one method for each
34768 * API operation.
34769 *
34770 * @example Constructing a IotData object
34771 * var iotdata = new AWS.IotData({endpoint: 'my.host.tld'});
34772 * @note You *must* provide an `endpoint` when constructing this service.
34773 * @option (see AWS.Config.constructor)
34774 *
34775 * @service iotdata
34776 * @version 2015-05-28
34777 */
34778 AWS.util.update(AWS.IotData.prototype, {
34779 /**
34780 * @api private
34781 */
34782 validateService: function validateService() {
34783 if (!this.config.endpoint || this.config.endpoint.indexOf('{') >= 0) {
34784 var msg = 'AWS.IotData requires an explicit ' +
34785 '`endpoint\' configuration option.';
34786 throw AWS.util.error(new Error(),
34787 {name: 'InvalidEndpoint', message: msg});
34788 }
34789 },
34790
34791 /**
34792 * @api private
34793 */
34794 setupRequestListeners: function setupRequestListeners(request) {
34795 request.addListener('validateResponse', this.validateResponseBody);
34796 if (blobPayloadOutputOps.indexOf(request.operation) > -1) {
34797 request.addListener('extractData', AWS.util.convertPayloadToString);
34798 }
34799 },
34800
34801 /**
34802 * @api private
34803 */
34804 validateResponseBody: function validateResponseBody(resp) {
34805 var body = resp.httpResponse.body.toString() || '{}';
34806 var bodyCheck = body.trim();
34807 if (!bodyCheck || bodyCheck.charAt(0) !== '{') {
34808 resp.httpResponse.body = '';
34809 }
34810 }
34811
34812 });
34813
34814
34815/***/ }),
34816/* 256 */
34817/***/ (function(module, exports) {
34818
34819 module.exports = {"version":"2.0","metadata":{"uid":"iot-data-2015-05-28","apiVersion":"2015-05-28","endpointPrefix":"data.iot","protocol":"rest-json","serviceFullName":"AWS IoT Data Plane","serviceId":"IoT Data Plane","signatureVersion":"v4","signingName":"iotdata"},"operations":{"DeleteThingShadow":{"http":{"method":"DELETE","requestUri":"/things/{thingName}/shadow"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"}}},"output":{"type":"structure","required":["payload"],"members":{"payload":{"type":"blob"}},"payload":"payload"}},"GetThingShadow":{"http":{"method":"GET","requestUri":"/things/{thingName}/shadow"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"}}},"output":{"type":"structure","members":{"payload":{"type":"blob"}},"payload":"payload"}},"Publish":{"http":{"requestUri":"/topics/{topic}"},"input":{"type":"structure","required":["topic"],"members":{"topic":{"location":"uri","locationName":"topic"},"qos":{"location":"querystring","locationName":"qos","type":"integer"},"payload":{"type":"blob"}},"payload":"payload"}},"UpdateThingShadow":{"http":{"requestUri":"/things/{thingName}/shadow"},"input":{"type":"structure","required":["thingName","payload"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"payload":{"type":"blob"}},"payload":"payload"},"output":{"type":"structure","members":{"payload":{"type":"blob"}},"payload":"payload"}}},"shapes":{}}
34820
34821/***/ }),
34822/* 257 */
34823/***/ (function(module, exports, __webpack_require__) {
34824
34825 __webpack_require__(2);
34826 var AWS = __webpack_require__(4);
34827 var Service = AWS.Service;
34828 var apiLoader = AWS.apiLoader;
34829
34830 apiLoader.services['kinesis'] = {};
34831 AWS.Kinesis = Service.defineService('kinesis', ['2013-12-02']);
34832 Object.defineProperty(apiLoader.services['kinesis'], '2013-12-02', {
34833 get: function get() {
34834 var model = __webpack_require__(258);
34835 model.paginators = __webpack_require__(259).pagination;
34836 model.waiters = __webpack_require__(260).waiters;
34837 return model;
34838 },
34839 enumerable: true,
34840 configurable: true
34841 });
34842
34843 module.exports = AWS.Kinesis;
34844
34845
34846/***/ }),
34847/* 258 */
34848/***/ (function(module, exports) {
34849
34850 module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-12-02","endpointPrefix":"kinesis","jsonVersion":"1.1","protocol":"json","protocolSettings":{"h2":"eventstream"},"serviceAbbreviation":"Kinesis","serviceFullName":"Amazon Kinesis","serviceId":"Kinesis","signatureVersion":"v4","targetPrefix":"Kinesis_20131202","uid":"kinesis-2013-12-02"},"operations":{"AddTagsToStream":{"input":{"type":"structure","required":["StreamName","Tags"],"members":{"StreamName":{},"Tags":{"type":"map","key":{},"value":{}}}}},"CreateStream":{"input":{"type":"structure","required":["StreamName","ShardCount"],"members":{"StreamName":{},"ShardCount":{"type":"integer"}}}},"DecreaseStreamRetentionPeriod":{"input":{"type":"structure","required":["StreamName","RetentionPeriodHours"],"members":{"StreamName":{},"RetentionPeriodHours":{"type":"integer"}}}},"DeleteStream":{"input":{"type":"structure","required":["StreamName"],"members":{"StreamName":{},"EnforceConsumerDeletion":{"type":"boolean"}}}},"DeregisterStreamConsumer":{"input":{"type":"structure","members":{"StreamARN":{},"ConsumerName":{},"ConsumerARN":{}}}},"DescribeLimits":{"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["ShardLimit","OpenShardCount"],"members":{"ShardLimit":{"type":"integer"},"OpenShardCount":{"type":"integer"}}}},"DescribeStream":{"input":{"type":"structure","required":["StreamName"],"members":{"StreamName":{},"Limit":{"type":"integer"},"ExclusiveStartShardId":{}}},"output":{"type":"structure","required":["StreamDescription"],"members":{"StreamDescription":{"type":"structure","required":["StreamName","StreamARN","StreamStatus","Shards","HasMoreShards","RetentionPeriodHours","StreamCreationTimestamp","EnhancedMonitoring"],"members":{"StreamName":{},"StreamARN":{},"StreamStatus":{},"Shards":{"shape":"Sp"},"HasMoreShards":{"type":"boolean"},"RetentionPeriodHours":{"type":"integer"},"StreamCreationTimestamp":{"type":"timestamp"},"EnhancedMonitoring":{"shape":"Sw"},"EncryptionType":{},"KeyId":{}}}}}},"DescribeStreamConsumer":{"input":{"type":"structure","members":{"StreamARN":{},"ConsumerName":{},"ConsumerARN":{}}},"output":{"type":"structure","required":["ConsumerDescription"],"members":{"ConsumerDescription":{"type":"structure","required":["ConsumerName","ConsumerARN","ConsumerStatus","ConsumerCreationTimestamp","StreamARN"],"members":{"ConsumerName":{},"ConsumerARN":{},"ConsumerStatus":{},"ConsumerCreationTimestamp":{"type":"timestamp"},"StreamARN":{}}}}}},"DescribeStreamSummary":{"input":{"type":"structure","required":["StreamName"],"members":{"StreamName":{}}},"output":{"type":"structure","required":["StreamDescriptionSummary"],"members":{"StreamDescriptionSummary":{"type":"structure","required":["StreamName","StreamARN","StreamStatus","RetentionPeriodHours","StreamCreationTimestamp","EnhancedMonitoring","OpenShardCount"],"members":{"StreamName":{},"StreamARN":{},"StreamStatus":{},"RetentionPeriodHours":{"type":"integer"},"StreamCreationTimestamp":{"type":"timestamp"},"EnhancedMonitoring":{"shape":"Sw"},"EncryptionType":{},"KeyId":{},"OpenShardCount":{"type":"integer"},"ConsumerCount":{"type":"integer"}}}}}},"DisableEnhancedMonitoring":{"input":{"type":"structure","required":["StreamName","ShardLevelMetrics"],"members":{"StreamName":{},"ShardLevelMetrics":{"shape":"Sy"}}},"output":{"shape":"S1b"}},"EnableEnhancedMonitoring":{"input":{"type":"structure","required":["StreamName","ShardLevelMetrics"],"members":{"StreamName":{},"ShardLevelMetrics":{"shape":"Sy"}}},"output":{"shape":"S1b"}},"GetRecords":{"input":{"type":"structure","required":["ShardIterator"],"members":{"ShardIterator":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","required":["Records"],"members":{"Records":{"type":"list","member":{"type":"structure","required":["SequenceNumber","Data","PartitionKey"],"members":{"SequenceNumber":{},"ApproximateArrivalTimestamp":{"type":"timestamp"},"Data":{"type":"blob"},"PartitionKey":{},"EncryptionType":{}}}},"NextShardIterator":{},"MillisBehindLatest":{"type":"long"}}}},"GetShardIterator":{"input":{"type":"structure","required":["StreamName","ShardId","ShardIteratorType"],"members":{"StreamName":{},"ShardId":{},"ShardIteratorType":{},"StartingSequenceNumber":{},"Timestamp":{"type":"timestamp"}}},"output":{"type":"structure","members":{"ShardIterator":{}}}},"IncreaseStreamRetentionPeriod":{"input":{"type":"structure","required":["StreamName","RetentionPeriodHours"],"members":{"StreamName":{},"RetentionPeriodHours":{"type":"integer"}}}},"ListShards":{"input":{"type":"structure","members":{"StreamName":{},"NextToken":{},"ExclusiveStartShardId":{},"MaxResults":{"type":"integer"},"StreamCreationTimestamp":{"type":"timestamp"}}},"output":{"type":"structure","members":{"Shards":{"shape":"Sp"},"NextToken":{}}}},"ListStreamConsumers":{"input":{"type":"structure","required":["StreamARN"],"members":{"StreamARN":{},"NextToken":{},"MaxResults":{"type":"integer"},"StreamCreationTimestamp":{"type":"timestamp"}}},"output":{"type":"structure","members":{"Consumers":{"type":"list","member":{"shape":"S1y"}},"NextToken":{}}}},"ListStreams":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"ExclusiveStartStreamName":{}}},"output":{"type":"structure","required":["StreamNames","HasMoreStreams"],"members":{"StreamNames":{"type":"list","member":{}},"HasMoreStreams":{"type":"boolean"}}}},"ListTagsForStream":{"input":{"type":"structure","required":["StreamName"],"members":{"StreamName":{},"ExclusiveStartTagKey":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","required":["Tags","HasMoreTags"],"members":{"Tags":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"HasMoreTags":{"type":"boolean"}}}},"MergeShards":{"input":{"type":"structure","required":["StreamName","ShardToMerge","AdjacentShardToMerge"],"members":{"StreamName":{},"ShardToMerge":{},"AdjacentShardToMerge":{}}}},"PutRecord":{"input":{"type":"structure","required":["StreamName","Data","PartitionKey"],"members":{"StreamName":{},"Data":{"type":"blob"},"PartitionKey":{},"ExplicitHashKey":{},"SequenceNumberForOrdering":{}}},"output":{"type":"structure","required":["ShardId","SequenceNumber"],"members":{"ShardId":{},"SequenceNumber":{},"EncryptionType":{}}}},"PutRecords":{"input":{"type":"structure","required":["Records","StreamName"],"members":{"Records":{"type":"list","member":{"type":"structure","required":["Data","PartitionKey"],"members":{"Data":{"type":"blob"},"ExplicitHashKey":{},"PartitionKey":{}}}},"StreamName":{}}},"output":{"type":"structure","required":["Records"],"members":{"FailedRecordCount":{"type":"integer"},"Records":{"type":"list","member":{"type":"structure","members":{"SequenceNumber":{},"ShardId":{},"ErrorCode":{},"ErrorMessage":{}}}},"EncryptionType":{}}}},"RegisterStreamConsumer":{"input":{"type":"structure","required":["StreamARN","ConsumerName"],"members":{"StreamARN":{},"ConsumerName":{}}},"output":{"type":"structure","required":["Consumer"],"members":{"Consumer":{"shape":"S1y"}}}},"RemoveTagsFromStream":{"input":{"type":"structure","required":["StreamName","TagKeys"],"members":{"StreamName":{},"TagKeys":{"type":"list","member":{}}}}},"SplitShard":{"input":{"type":"structure","required":["StreamName","ShardToSplit","NewStartingHashKey"],"members":{"StreamName":{},"ShardToSplit":{},"NewStartingHashKey":{}}}},"StartStreamEncryption":{"input":{"type":"structure","required":["StreamName","EncryptionType","KeyId"],"members":{"StreamName":{},"EncryptionType":{},"KeyId":{}}}},"StopStreamEncryption":{"input":{"type":"structure","required":["StreamName","EncryptionType","KeyId"],"members":{"StreamName":{},"EncryptionType":{},"KeyId":{}}}},"UpdateShardCount":{"input":{"type":"structure","required":["StreamName","TargetShardCount","ScalingType"],"members":{"StreamName":{},"TargetShardCount":{"type":"integer"},"ScalingType":{}}},"output":{"type":"structure","members":{"StreamName":{},"CurrentShardCount":{"type":"integer"},"TargetShardCount":{"type":"integer"}}}}},"shapes":{"Sp":{"type":"list","member":{"type":"structure","required":["ShardId","HashKeyRange","SequenceNumberRange"],"members":{"ShardId":{},"ParentShardId":{},"AdjacentParentShardId":{},"HashKeyRange":{"type":"structure","required":["StartingHashKey","EndingHashKey"],"members":{"StartingHashKey":{},"EndingHashKey":{}}},"SequenceNumberRange":{"type":"structure","required":["StartingSequenceNumber"],"members":{"StartingSequenceNumber":{},"EndingSequenceNumber":{}}}}}},"Sw":{"type":"list","member":{"type":"structure","members":{"ShardLevelMetrics":{"shape":"Sy"}}}},"Sy":{"type":"list","member":{}},"S1b":{"type":"structure","members":{"StreamName":{},"CurrentShardLevelMetrics":{"shape":"Sy"},"DesiredShardLevelMetrics":{"shape":"Sy"}}},"S1y":{"type":"structure","required":["ConsumerName","ConsumerARN","ConsumerStatus","ConsumerCreationTimestamp"],"members":{"ConsumerName":{},"ConsumerARN":{},"ConsumerStatus":{},"ConsumerCreationTimestamp":{"type":"timestamp"}}}}}
34851
34852/***/ }),
34853/* 259 */
34854/***/ (function(module, exports) {
34855
34856 module.exports = {"pagination":{"DescribeStream":{"input_token":"ExclusiveStartShardId","limit_key":"Limit","more_results":"StreamDescription.HasMoreShards","output_token":"StreamDescription.Shards[-1].ShardId","result_key":"StreamDescription.Shards"},"ListStreamConsumers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListStreams":{"input_token":"ExclusiveStartStreamName","limit_key":"Limit","more_results":"HasMoreStreams","output_token":"StreamNames[-1]","result_key":"StreamNames"}}}
34857
34858/***/ }),
34859/* 260 */
34860/***/ (function(module, exports) {
34861
34862 module.exports = {"version":2,"waiters":{"StreamExists":{"delay":10,"operation":"DescribeStream","maxAttempts":18,"acceptors":[{"expected":"ACTIVE","matcher":"path","state":"success","argument":"StreamDescription.StreamStatus"}]},"StreamNotExists":{"delay":10,"operation":"DescribeStream","maxAttempts":18,"acceptors":[{"expected":"ResourceNotFoundException","matcher":"error","state":"success"}]}}}
34863
34864/***/ }),
34865/* 261 */
34866/***/ (function(module, exports, __webpack_require__) {
34867
34868 __webpack_require__(2);
34869 var AWS = __webpack_require__(4);
34870 var Service = AWS.Service;
34871 var apiLoader = AWS.apiLoader;
34872
34873 apiLoader.services['kinesisanalytics'] = {};
34874 AWS.KinesisAnalytics = Service.defineService('kinesisanalytics', ['2015-08-14']);
34875 Object.defineProperty(apiLoader.services['kinesisanalytics'], '2015-08-14', {
34876 get: function get() {
34877 var model = __webpack_require__(262);
34878 model.paginators = __webpack_require__(263).pagination;
34879 return model;
34880 },
34881 enumerable: true,
34882 configurable: true
34883 });
34884
34885 module.exports = AWS.KinesisAnalytics;
34886
34887
34888/***/ }),
34889/* 262 */
34890/***/ (function(module, exports) {
34891
34892 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-08-14","endpointPrefix":"kinesisanalytics","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Kinesis Analytics","serviceFullName":"Amazon Kinesis Analytics","serviceId":"Kinesis Analytics","signatureVersion":"v4","targetPrefix":"KinesisAnalytics_20150814","uid":"kinesisanalytics-2015-08-14"},"operations":{"AddApplicationCloudWatchLoggingOption":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","CloudWatchLoggingOption"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"CloudWatchLoggingOption":{"shape":"S4"}}},"output":{"type":"structure","members":{}}},"AddApplicationInput":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","Input"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"Input":{"shape":"S9"}}},"output":{"type":"structure","members":{}}},"AddApplicationInputProcessingConfiguration":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","InputId","InputProcessingConfiguration"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"InputId":{},"InputProcessingConfiguration":{"shape":"Sb"}}},"output":{"type":"structure","members":{}}},"AddApplicationOutput":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","Output"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"Output":{"shape":"S12"}}},"output":{"type":"structure","members":{}}},"AddApplicationReferenceDataSource":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","ReferenceDataSource"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"ReferenceDataSource":{"type":"structure","required":["TableName","ReferenceSchema"],"members":{"TableName":{},"S3ReferenceDataSource":{"type":"structure","required":["BucketARN","FileKey","ReferenceRoleARN"],"members":{"BucketARN":{},"FileKey":{},"ReferenceRoleARN":{}}},"ReferenceSchema":{"shape":"Si"}}}}},"output":{"type":"structure","members":{}}},"CreateApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"ApplicationDescription":{},"Inputs":{"type":"list","member":{"shape":"S9"}},"Outputs":{"type":"list","member":{"shape":"S12"}},"CloudWatchLoggingOptions":{"type":"list","member":{"shape":"S4"}},"ApplicationCode":{}}},"output":{"type":"structure","required":["ApplicationSummary"],"members":{"ApplicationSummary":{"shape":"S1m"}}}},"DeleteApplication":{"input":{"type":"structure","required":["ApplicationName","CreateTimestamp"],"members":{"ApplicationName":{},"CreateTimestamp":{"type":"timestamp"}}},"output":{"type":"structure","members":{}}},"DeleteApplicationCloudWatchLoggingOption":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","CloudWatchLoggingOptionId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"CloudWatchLoggingOptionId":{}}},"output":{"type":"structure","members":{}}},"DeleteApplicationInputProcessingConfiguration":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","InputId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"InputId":{}}},"output":{"type":"structure","members":{}}},"DeleteApplicationOutput":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","OutputId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"OutputId":{}}},"output":{"type":"structure","members":{}}},"DeleteApplicationReferenceDataSource":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","ReferenceId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"ReferenceId":{}}},"output":{"type":"structure","members":{}}},"DescribeApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{}}},"output":{"type":"structure","required":["ApplicationDetail"],"members":{"ApplicationDetail":{"type":"structure","required":["ApplicationName","ApplicationARN","ApplicationStatus","ApplicationVersionId"],"members":{"ApplicationName":{},"ApplicationDescription":{},"ApplicationARN":{},"ApplicationStatus":{},"CreateTimestamp":{"type":"timestamp"},"LastUpdateTimestamp":{"type":"timestamp"},"InputDescriptions":{"type":"list","member":{"type":"structure","members":{"InputId":{},"NamePrefix":{},"InAppStreamNames":{"type":"list","member":{}},"InputProcessingConfigurationDescription":{"type":"structure","members":{"InputLambdaProcessorDescription":{"type":"structure","members":{"ResourceARN":{},"RoleARN":{}}}}},"KinesisStreamsInputDescription":{"type":"structure","members":{"ResourceARN":{},"RoleARN":{}}},"KinesisFirehoseInputDescription":{"type":"structure","members":{"ResourceARN":{},"RoleARN":{}}},"InputSchema":{"shape":"Si"},"InputParallelism":{"shape":"Sg"},"InputStartingPositionConfiguration":{"shape":"S29"}}}},"OutputDescriptions":{"type":"list","member":{"type":"structure","members":{"OutputId":{},"Name":{},"KinesisStreamsOutputDescription":{"type":"structure","members":{"ResourceARN":{},"RoleARN":{}}},"KinesisFirehoseOutputDescription":{"type":"structure","members":{"ResourceARN":{},"RoleARN":{}}},"LambdaOutputDescription":{"type":"structure","members":{"ResourceARN":{},"RoleARN":{}}},"DestinationSchema":{"shape":"S16"}}}},"ReferenceDataSourceDescriptions":{"type":"list","member":{"type":"structure","required":["ReferenceId","TableName","S3ReferenceDataSourceDescription"],"members":{"ReferenceId":{},"TableName":{},"S3ReferenceDataSourceDescription":{"type":"structure","required":["BucketARN","FileKey","ReferenceRoleARN"],"members":{"BucketARN":{},"FileKey":{},"ReferenceRoleARN":{}}},"ReferenceSchema":{"shape":"Si"}}}},"CloudWatchLoggingOptionDescriptions":{"type":"list","member":{"type":"structure","required":["LogStreamARN","RoleARN"],"members":{"CloudWatchLoggingOptionId":{},"LogStreamARN":{},"RoleARN":{}}}},"ApplicationCode":{},"ApplicationVersionId":{"type":"long"}}}}}},"DiscoverInputSchema":{"input":{"type":"structure","members":{"ResourceARN":{},"RoleARN":{},"InputStartingPositionConfiguration":{"shape":"S29"},"S3Configuration":{"type":"structure","required":["RoleARN","BucketARN","FileKey"],"members":{"RoleARN":{},"BucketARN":{},"FileKey":{}}},"InputProcessingConfiguration":{"shape":"Sb"}}},"output":{"type":"structure","members":{"InputSchema":{"shape":"Si"},"ParsedInputRecords":{"type":"list","member":{"type":"list","member":{}}},"ProcessedInputRecords":{"type":"list","member":{}},"RawInputRecords":{"type":"list","member":{}}}}},"ListApplications":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"ExclusiveStartApplicationName":{}}},"output":{"type":"structure","required":["ApplicationSummaries","HasMoreApplications"],"members":{"ApplicationSummaries":{"type":"list","member":{"shape":"S1m"}},"HasMoreApplications":{"type":"boolean"}}}},"StartApplication":{"input":{"type":"structure","required":["ApplicationName","InputConfigurations"],"members":{"ApplicationName":{},"InputConfigurations":{"type":"list","member":{"type":"structure","required":["Id","InputStartingPositionConfiguration"],"members":{"Id":{},"InputStartingPositionConfiguration":{"shape":"S29"}}}}}},"output":{"type":"structure","members":{}}},"StopApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{}}},"output":{"type":"structure","members":{}}},"UpdateApplication":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","ApplicationUpdate"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"ApplicationUpdate":{"type":"structure","members":{"InputUpdates":{"type":"list","member":{"type":"structure","required":["InputId"],"members":{"InputId":{},"NamePrefixUpdate":{},"InputProcessingConfigurationUpdate":{"type":"structure","required":["InputLambdaProcessorUpdate"],"members":{"InputLambdaProcessorUpdate":{"type":"structure","members":{"ResourceARNUpdate":{},"RoleARNUpdate":{}}}}},"KinesisStreamsInputUpdate":{"type":"structure","members":{"ResourceARNUpdate":{},"RoleARNUpdate":{}}},"KinesisFirehoseInputUpdate":{"type":"structure","members":{"ResourceARNUpdate":{},"RoleARNUpdate":{}}},"InputSchemaUpdate":{"type":"structure","members":{"RecordFormatUpdate":{"shape":"Sj"},"RecordEncodingUpdate":{},"RecordColumnUpdates":{"shape":"Ss"}}},"InputParallelismUpdate":{"type":"structure","members":{"CountUpdate":{"type":"integer"}}}}}},"ApplicationCodeUpdate":{},"OutputUpdates":{"type":"list","member":{"type":"structure","required":["OutputId"],"members":{"OutputId":{},"NameUpdate":{},"KinesisStreamsOutputUpdate":{"type":"structure","members":{"ResourceARNUpdate":{},"RoleARNUpdate":{}}},"KinesisFirehoseOutputUpdate":{"type":"structure","members":{"ResourceARNUpdate":{},"RoleARNUpdate":{}}},"LambdaOutputUpdate":{"type":"structure","members":{"ResourceARNUpdate":{},"RoleARNUpdate":{}}},"DestinationSchemaUpdate":{"shape":"S16"}}}},"ReferenceDataSourceUpdates":{"type":"list","member":{"type":"structure","required":["ReferenceId"],"members":{"ReferenceId":{},"TableNameUpdate":{},"S3ReferenceDataSourceUpdate":{"type":"structure","members":{"BucketARNUpdate":{},"FileKeyUpdate":{},"ReferenceRoleARNUpdate":{}}},"ReferenceSchemaUpdate":{"shape":"Si"}}}},"CloudWatchLoggingOptionUpdates":{"type":"list","member":{"type":"structure","required":["CloudWatchLoggingOptionId"],"members":{"CloudWatchLoggingOptionId":{},"LogStreamARNUpdate":{},"RoleARNUpdate":{}}}}}}}},"output":{"type":"structure","members":{}}}},"shapes":{"S4":{"type":"structure","required":["LogStreamARN","RoleARN"],"members":{"LogStreamARN":{},"RoleARN":{}}},"S9":{"type":"structure","required":["NamePrefix","InputSchema"],"members":{"NamePrefix":{},"InputProcessingConfiguration":{"shape":"Sb"},"KinesisStreamsInput":{"type":"structure","required":["ResourceARN","RoleARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"KinesisFirehoseInput":{"type":"structure","required":["ResourceARN","RoleARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"InputParallelism":{"shape":"Sg"},"InputSchema":{"shape":"Si"}}},"Sb":{"type":"structure","required":["InputLambdaProcessor"],"members":{"InputLambdaProcessor":{"type":"structure","required":["ResourceARN","RoleARN"],"members":{"ResourceARN":{},"RoleARN":{}}}}},"Sg":{"type":"structure","members":{"Count":{"type":"integer"}}},"Si":{"type":"structure","required":["RecordFormat","RecordColumns"],"members":{"RecordFormat":{"shape":"Sj"},"RecordEncoding":{},"RecordColumns":{"shape":"Ss"}}},"Sj":{"type":"structure","required":["RecordFormatType"],"members":{"RecordFormatType":{},"MappingParameters":{"type":"structure","members":{"JSONMappingParameters":{"type":"structure","required":["RecordRowPath"],"members":{"RecordRowPath":{}}},"CSVMappingParameters":{"type":"structure","required":["RecordRowDelimiter","RecordColumnDelimiter"],"members":{"RecordRowDelimiter":{},"RecordColumnDelimiter":{}}}}}}},"Ss":{"type":"list","member":{"type":"structure","required":["Name","SqlType"],"members":{"Name":{},"Mapping":{},"SqlType":{}}}},"S12":{"type":"structure","required":["Name","DestinationSchema"],"members":{"Name":{},"KinesisStreamsOutput":{"type":"structure","required":["ResourceARN","RoleARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"KinesisFirehoseOutput":{"type":"structure","required":["ResourceARN","RoleARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"LambdaOutput":{"type":"structure","required":["ResourceARN","RoleARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"DestinationSchema":{"shape":"S16"}}},"S16":{"type":"structure","required":["RecordFormatType"],"members":{"RecordFormatType":{}}},"S1m":{"type":"structure","required":["ApplicationName","ApplicationARN","ApplicationStatus"],"members":{"ApplicationName":{},"ApplicationARN":{},"ApplicationStatus":{}}},"S29":{"type":"structure","members":{"InputStartingPosition":{}}}}}
34893
34894/***/ }),
34895/* 263 */
34896/***/ (function(module, exports) {
34897
34898 module.exports = {"pagination":{}}
34899
34900/***/ }),
34901/* 264 */
34902/***/ (function(module, exports, __webpack_require__) {
34903
34904 __webpack_require__(2);
34905 var AWS = __webpack_require__(4);
34906 var Service = AWS.Service;
34907 var apiLoader = AWS.apiLoader;
34908
34909 apiLoader.services['kms'] = {};
34910 AWS.KMS = Service.defineService('kms', ['2014-11-01']);
34911 Object.defineProperty(apiLoader.services['kms'], '2014-11-01', {
34912 get: function get() {
34913 var model = __webpack_require__(265);
34914 model.paginators = __webpack_require__(266).pagination;
34915 return model;
34916 },
34917 enumerable: true,
34918 configurable: true
34919 });
34920
34921 module.exports = AWS.KMS;
34922
34923
34924/***/ }),
34925/* 265 */
34926/***/ (function(module, exports) {
34927
34928 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-01","endpointPrefix":"kms","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"KMS","serviceFullName":"AWS Key Management Service","serviceId":"KMS","signatureVersion":"v4","targetPrefix":"TrentService","uid":"kms-2014-11-01"},"operations":{"CancelKeyDeletion":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}},"output":{"type":"structure","members":{"KeyId":{}}}},"ConnectCustomKeyStore":{"input":{"type":"structure","required":["CustomKeyStoreId"],"members":{"CustomKeyStoreId":{}}},"output":{"type":"structure","members":{}}},"CreateAlias":{"input":{"type":"structure","required":["AliasName","TargetKeyId"],"members":{"AliasName":{},"TargetKeyId":{}}}},"CreateCustomKeyStore":{"input":{"type":"structure","required":["CustomKeyStoreName","CloudHsmClusterId","TrustAnchorCertificate","KeyStorePassword"],"members":{"CustomKeyStoreName":{},"CloudHsmClusterId":{},"TrustAnchorCertificate":{},"KeyStorePassword":{"shape":"Sd"}}},"output":{"type":"structure","members":{"CustomKeyStoreId":{}}}},"CreateGrant":{"input":{"type":"structure","required":["KeyId","GranteePrincipal","Operations"],"members":{"KeyId":{},"GranteePrincipal":{},"RetiringPrincipal":{},"Operations":{"shape":"Sh"},"Constraints":{"shape":"Sj"},"GrantTokens":{"shape":"Sn"},"Name":{}}},"output":{"type":"structure","members":{"GrantToken":{},"GrantId":{}}}},"CreateKey":{"input":{"type":"structure","members":{"Policy":{},"Description":{},"KeyUsage":{},"Origin":{},"CustomKeyStoreId":{},"BypassPolicyLockoutSafetyCheck":{"type":"boolean"},"Tags":{"shape":"Sy"}}},"output":{"type":"structure","members":{"KeyMetadata":{"shape":"S13"}}}},"Decrypt":{"input":{"type":"structure","required":["CiphertextBlob"],"members":{"CiphertextBlob":{"type":"blob"},"EncryptionContext":{"shape":"Sk"},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"KeyId":{},"Plaintext":{"shape":"S1d"}}}},"DeleteAlias":{"input":{"type":"structure","required":["AliasName"],"members":{"AliasName":{}}}},"DeleteCustomKeyStore":{"input":{"type":"structure","required":["CustomKeyStoreId"],"members":{"CustomKeyStoreId":{}}},"output":{"type":"structure","members":{}}},"DeleteImportedKeyMaterial":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}}},"DescribeCustomKeyStores":{"input":{"type":"structure","members":{"CustomKeyStoreId":{},"CustomKeyStoreName":{},"Limit":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"CustomKeyStores":{"type":"list","member":{"type":"structure","members":{"CustomKeyStoreId":{},"CustomKeyStoreName":{},"CloudHsmClusterId":{},"TrustAnchorCertificate":{},"ConnectionState":{},"ConnectionErrorCode":{},"CreationDate":{"type":"timestamp"}}}},"NextMarker":{},"Truncated":{"type":"boolean"}}}},"DescribeKey":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"KeyMetadata":{"shape":"S13"}}}},"DisableKey":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}}},"DisableKeyRotation":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}}},"DisconnectCustomKeyStore":{"input":{"type":"structure","required":["CustomKeyStoreId"],"members":{"CustomKeyStoreId":{}}},"output":{"type":"structure","members":{}}},"EnableKey":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}}},"EnableKeyRotation":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}}},"Encrypt":{"input":{"type":"structure","required":["KeyId","Plaintext"],"members":{"KeyId":{},"Plaintext":{"shape":"S1d"},"EncryptionContext":{"shape":"Sk"},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"CiphertextBlob":{"type":"blob"},"KeyId":{}}}},"GenerateDataKey":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"EncryptionContext":{"shape":"Sk"},"NumberOfBytes":{"type":"integer"},"KeySpec":{},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"CiphertextBlob":{"type":"blob"},"Plaintext":{"shape":"S1d"},"KeyId":{}}}},"GenerateDataKeyWithoutPlaintext":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"EncryptionContext":{"shape":"Sk"},"KeySpec":{},"NumberOfBytes":{"type":"integer"},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"CiphertextBlob":{"type":"blob"},"KeyId":{}}}},"GenerateRandom":{"input":{"type":"structure","members":{"NumberOfBytes":{"type":"integer"},"CustomKeyStoreId":{}}},"output":{"type":"structure","members":{"Plaintext":{"shape":"S1d"}}}},"GetKeyPolicy":{"input":{"type":"structure","required":["KeyId","PolicyName"],"members":{"KeyId":{},"PolicyName":{}}},"output":{"type":"structure","members":{"Policy":{}}}},"GetKeyRotationStatus":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{}}},"output":{"type":"structure","members":{"KeyRotationEnabled":{"type":"boolean"}}}},"GetParametersForImport":{"input":{"type":"structure","required":["KeyId","WrappingAlgorithm","WrappingKeySpec"],"members":{"KeyId":{},"WrappingAlgorithm":{},"WrappingKeySpec":{}}},"output":{"type":"structure","members":{"KeyId":{},"ImportToken":{"type":"blob"},"PublicKey":{"shape":"S1d"},"ParametersValidTo":{"type":"timestamp"}}}},"ImportKeyMaterial":{"input":{"type":"structure","required":["KeyId","ImportToken","EncryptedKeyMaterial"],"members":{"KeyId":{},"ImportToken":{"type":"blob"},"EncryptedKeyMaterial":{"type":"blob"},"ValidTo":{"type":"timestamp"},"ExpirationModel":{}}},"output":{"type":"structure","members":{}}},"ListAliases":{"input":{"type":"structure","members":{"KeyId":{},"Limit":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Aliases":{"type":"list","member":{"type":"structure","members":{"AliasName":{},"AliasArn":{},"TargetKeyId":{}}}},"NextMarker":{},"Truncated":{"type":"boolean"}}}},"ListGrants":{"input":{"type":"structure","required":["KeyId"],"members":{"Limit":{"type":"integer"},"Marker":{},"KeyId":{}}},"output":{"shape":"S2o"}},"ListKeyPolicies":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"Limit":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"PolicyNames":{"type":"list","member":{}},"NextMarker":{},"Truncated":{"type":"boolean"}}}},"ListKeys":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Keys":{"type":"list","member":{"type":"structure","members":{"KeyId":{},"KeyArn":{}}}},"NextMarker":{},"Truncated":{"type":"boolean"}}}},"ListResourceTags":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"Limit":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sy"},"NextMarker":{},"Truncated":{"type":"boolean"}}}},"ListRetirableGrants":{"input":{"type":"structure","required":["RetiringPrincipal"],"members":{"Limit":{"type":"integer"},"Marker":{},"RetiringPrincipal":{}}},"output":{"shape":"S2o"}},"PutKeyPolicy":{"input":{"type":"structure","required":["KeyId","PolicyName","Policy"],"members":{"KeyId":{},"PolicyName":{},"Policy":{},"BypassPolicyLockoutSafetyCheck":{"type":"boolean"}}}},"ReEncrypt":{"input":{"type":"structure","required":["CiphertextBlob","DestinationKeyId"],"members":{"CiphertextBlob":{"type":"blob"},"SourceEncryptionContext":{"shape":"Sk"},"DestinationKeyId":{},"DestinationEncryptionContext":{"shape":"Sk"},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"CiphertextBlob":{"type":"blob"},"SourceKeyId":{},"KeyId":{}}}},"RetireGrant":{"input":{"type":"structure","members":{"GrantToken":{},"KeyId":{},"GrantId":{}}}},"RevokeGrant":{"input":{"type":"structure","required":["KeyId","GrantId"],"members":{"KeyId":{},"GrantId":{}}}},"ScheduleKeyDeletion":{"input":{"type":"structure","required":["KeyId"],"members":{"KeyId":{},"PendingWindowInDays":{"type":"integer"}}},"output":{"type":"structure","members":{"KeyId":{},"DeletionDate":{"type":"timestamp"}}}},"TagResource":{"input":{"type":"structure","required":["KeyId","Tags"],"members":{"KeyId":{},"Tags":{"shape":"Sy"}}}},"UntagResource":{"input":{"type":"structure","required":["KeyId","TagKeys"],"members":{"KeyId":{},"TagKeys":{"type":"list","member":{}}}}},"UpdateAlias":{"input":{"type":"structure","required":["AliasName","TargetKeyId"],"members":{"AliasName":{},"TargetKeyId":{}}}},"UpdateCustomKeyStore":{"input":{"type":"structure","required":["CustomKeyStoreId"],"members":{"CustomKeyStoreId":{},"NewCustomKeyStoreName":{},"KeyStorePassword":{"shape":"Sd"},"CloudHsmClusterId":{}}},"output":{"type":"structure","members":{}}},"UpdateKeyDescription":{"input":{"type":"structure","required":["KeyId","Description"],"members":{"KeyId":{},"Description":{}}}}},"shapes":{"Sd":{"type":"string","sensitive":true},"Sh":{"type":"list","member":{}},"Sj":{"type":"structure","members":{"EncryptionContextSubset":{"shape":"Sk"},"EncryptionContextEquals":{"shape":"Sk"}}},"Sk":{"type":"map","key":{},"value":{}},"Sn":{"type":"list","member":{}},"Sy":{"type":"list","member":{"type":"structure","required":["TagKey","TagValue"],"members":{"TagKey":{},"TagValue":{}}}},"S13":{"type":"structure","required":["KeyId"],"members":{"AWSAccountId":{},"KeyId":{},"Arn":{},"CreationDate":{"type":"timestamp"},"Enabled":{"type":"boolean"},"Description":{},"KeyUsage":{},"KeyState":{},"DeletionDate":{"type":"timestamp"},"ValidTo":{"type":"timestamp"},"Origin":{},"CustomKeyStoreId":{},"CloudHsmClusterId":{},"ExpirationModel":{},"KeyManager":{}}},"S1d":{"type":"blob","sensitive":true},"S2o":{"type":"structure","members":{"Grants":{"type":"list","member":{"type":"structure","members":{"KeyId":{},"GrantId":{},"Name":{},"CreationDate":{"type":"timestamp"},"GranteePrincipal":{},"RetiringPrincipal":{},"IssuingAccount":{},"Operations":{"shape":"Sh"},"Constraints":{"shape":"Sj"}}}},"NextMarker":{},"Truncated":{"type":"boolean"}}}}}
34929
34930/***/ }),
34931/* 266 */
34932/***/ (function(module, exports) {
34933
34934 module.exports = {"pagination":{"ListAliases":{"input_token":"Marker","limit_key":"Limit","more_results":"Truncated","output_token":"NextMarker","result_key":"Aliases"},"ListGrants":{"input_token":"Marker","limit_key":"Limit","more_results":"Truncated","output_token":"NextMarker","result_key":"Grants"},"ListKeyPolicies":{"input_token":"Marker","limit_key":"Limit","more_results":"Truncated","output_token":"NextMarker","result_key":"PolicyNames"},"ListKeys":{"input_token":"Marker","limit_key":"Limit","more_results":"Truncated","output_token":"NextMarker","result_key":"Keys"}}}
34935
34936/***/ }),
34937/* 267 */
34938/***/ (function(module, exports, __webpack_require__) {
34939
34940 __webpack_require__(2);
34941 var AWS = __webpack_require__(4);
34942 var Service = AWS.Service;
34943 var apiLoader = AWS.apiLoader;
34944
34945 apiLoader.services['lambda'] = {};
34946 AWS.Lambda = Service.defineService('lambda', ['2014-11-11', '2015-03-31']);
34947 __webpack_require__(268);
34948 Object.defineProperty(apiLoader.services['lambda'], '2014-11-11', {
34949 get: function get() {
34950 var model = __webpack_require__(269);
34951 model.paginators = __webpack_require__(270).pagination;
34952 return model;
34953 },
34954 enumerable: true,
34955 configurable: true
34956 });
34957 Object.defineProperty(apiLoader.services['lambda'], '2015-03-31', {
34958 get: function get() {
34959 var model = __webpack_require__(271);
34960 model.paginators = __webpack_require__(272).pagination;
34961 return model;
34962 },
34963 enumerable: true,
34964 configurable: true
34965 });
34966
34967 module.exports = AWS.Lambda;
34968
34969
34970/***/ }),
34971/* 268 */
34972/***/ (function(module, exports, __webpack_require__) {
34973
34974 var AWS = __webpack_require__(4);
34975
34976 AWS.util.update(AWS.Lambda.prototype, {
34977 /**
34978 * @api private
34979 */
34980 setupRequestListeners: function setupRequestListeners(request) {
34981 if (request.operation === 'invoke') {
34982 request.addListener('extractData', AWS.util.convertPayloadToString);
34983 }
34984 }
34985 });
34986
34987
34988
34989/***/ }),
34990/* 269 */
34991/***/ (function(module, exports) {
34992
34993 module.exports = {"metadata":{"apiVersion":"2014-11-11","endpointPrefix":"lambda","serviceFullName":"AWS Lambda","serviceId":"Lambda","signatureVersion":"v4","protocol":"rest-json"},"operations":{"AddEventSource":{"http":{"requestUri":"/2014-11-13/event-source-mappings/"},"input":{"type":"structure","required":["EventSource","FunctionName","Role"],"members":{"EventSource":{},"FunctionName":{},"Role":{},"BatchSize":{"type":"integer"},"Parameters":{"shape":"S6"}}},"output":{"shape":"S7"}},"DeleteFunction":{"http":{"method":"DELETE","requestUri":"/2014-11-13/functions/{FunctionName}","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}}},"GetEventSource":{"http":{"method":"GET","requestUri":"/2014-11-13/event-source-mappings/{UUID}","responseCode":200},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"}}},"output":{"shape":"S7"}},"GetFunction":{"http":{"method":"GET","requestUri":"/2014-11-13/functions/{FunctionName}","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}},"output":{"type":"structure","members":{"Configuration":{"shape":"Se"},"Code":{"type":"structure","members":{"RepositoryType":{},"Location":{}}}}}},"GetFunctionConfiguration":{"http":{"method":"GET","requestUri":"/2014-11-13/functions/{FunctionName}/configuration","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}},"output":{"shape":"Se"}},"InvokeAsync":{"http":{"requestUri":"/2014-11-13/functions/{FunctionName}/invoke-async/","responseCode":202},"input":{"type":"structure","required":["FunctionName","InvokeArgs"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"InvokeArgs":{"shape":"Sq"}},"payload":"InvokeArgs"},"output":{"type":"structure","members":{"Status":{"location":"statusCode","type":"integer"}}}},"ListEventSources":{"http":{"method":"GET","requestUri":"/2014-11-13/event-source-mappings/","responseCode":200},"input":{"type":"structure","members":{"EventSourceArn":{"location":"querystring","locationName":"EventSource"},"FunctionName":{"location":"querystring","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"EventSources":{"type":"list","member":{"shape":"S7"}}}}},"ListFunctions":{"http":{"method":"GET","requestUri":"/2014-11-13/functions/","responseCode":200},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Functions":{"type":"list","member":{"shape":"Se"}}}}},"RemoveEventSource":{"http":{"method":"DELETE","requestUri":"/2014-11-13/event-source-mappings/{UUID}","responseCode":204},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"}}}},"UpdateFunctionConfiguration":{"http":{"method":"PUT","requestUri":"/2014-11-13/functions/{FunctionName}/configuration","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Role":{"location":"querystring","locationName":"Role"},"Handler":{"location":"querystring","locationName":"Handler"},"Description":{"location":"querystring","locationName":"Description"},"Timeout":{"location":"querystring","locationName":"Timeout","type":"integer"},"MemorySize":{"location":"querystring","locationName":"MemorySize","type":"integer"}}},"output":{"shape":"Se"}},"UploadFunction":{"http":{"method":"PUT","requestUri":"/2014-11-13/functions/{FunctionName}","responseCode":201},"input":{"type":"structure","required":["FunctionName","FunctionZip","Runtime","Role","Handler","Mode"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"FunctionZip":{"shape":"Sq"},"Runtime":{"location":"querystring","locationName":"Runtime"},"Role":{"location":"querystring","locationName":"Role"},"Handler":{"location":"querystring","locationName":"Handler"},"Mode":{"location":"querystring","locationName":"Mode"},"Description":{"location":"querystring","locationName":"Description"},"Timeout":{"location":"querystring","locationName":"Timeout","type":"integer"},"MemorySize":{"location":"querystring","locationName":"MemorySize","type":"integer"}},"payload":"FunctionZip"},"output":{"shape":"Se"}}},"shapes":{"S6":{"type":"map","key":{},"value":{}},"S7":{"type":"structure","members":{"UUID":{},"BatchSize":{"type":"integer"},"EventSource":{},"FunctionName":{},"Parameters":{"shape":"S6"},"Role":{},"LastModified":{"type":"timestamp"},"IsActive":{"type":"boolean"},"Status":{}}},"Se":{"type":"structure","members":{"FunctionName":{},"FunctionARN":{},"ConfigurationId":{},"Runtime":{},"Role":{},"Handler":{},"Mode":{},"CodeSize":{"type":"long"},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"LastModified":{"type":"timestamp"}}},"Sq":{"type":"blob","streaming":true}}}
34994
34995/***/ }),
34996/* 270 */
34997/***/ (function(module, exports) {
34998
34999 module.exports = {"pagination":{"ListEventSources":{"input_token":"Marker","output_token":"NextMarker","limit_key":"MaxItems","result_key":"EventSources"},"ListFunctions":{"input_token":"Marker","output_token":"NextMarker","limit_key":"MaxItems","result_key":"Functions"}}}
35000
35001/***/ }),
35002/* 271 */
35003/***/ (function(module, exports) {
35004
35005 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-03-31","endpointPrefix":"lambda","protocol":"rest-json","serviceFullName":"AWS Lambda","serviceId":"Lambda","signatureVersion":"v4","uid":"lambda-2015-03-31"},"operations":{"AddLayerVersionPermission":{"http":{"requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy","responseCode":201},"input":{"type":"structure","required":["LayerName","VersionNumber","StatementId","Action","Principal"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"},"StatementId":{},"Action":{},"Principal":{},"OrganizationId":{},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}},"output":{"type":"structure","members":{"Statement":{},"RevisionId":{}}}},"AddPermission":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/policy","responseCode":201},"input":{"type":"structure","required":["FunctionName","StatementId","Action","Principal"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"StatementId":{},"Action":{},"Principal":{},"SourceArn":{},"SourceAccount":{},"EventSourceToken":{},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"RevisionId":{}}},"output":{"type":"structure","members":{"Statement":{}}}},"CreateAlias":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/aliases","responseCode":201},"input":{"type":"structure","required":["FunctionName","Name","FunctionVersion"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"}}},"output":{"shape":"Sr"}},"CreateEventSourceMapping":{"http":{"requestUri":"/2015-03-31/event-source-mappings/","responseCode":202},"input":{"type":"structure","required":["EventSourceArn","FunctionName"],"members":{"EventSourceArn":{},"FunctionName":{},"Enabled":{"type":"boolean"},"BatchSize":{"type":"integer"},"StartingPosition":{},"StartingPositionTimestamp":{"type":"timestamp"}}},"output":{"shape":"Sy"}},"CreateFunction":{"http":{"requestUri":"/2015-03-31/functions","responseCode":201},"input":{"type":"structure","required":["FunctionName","Runtime","Role","Handler","Code"],"members":{"FunctionName":{},"Runtime":{},"Role":{},"Handler":{},"Code":{"type":"structure","members":{"ZipFile":{"shape":"S14"},"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{}}},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"Publish":{"type":"boolean"},"VpcConfig":{"shape":"S1b"},"DeadLetterConfig":{"shape":"S1g"},"Environment":{"shape":"S1i"},"KMSKeyArn":{},"TracingConfig":{"shape":"S1n"},"Tags":{"shape":"S1p"},"Layers":{"shape":"S1s"}}},"output":{"shape":"S1u"}},"DeleteAlias":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":204},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"}}}},"DeleteEventSourceMapping":{"http":{"method":"DELETE","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":202},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"}}},"output":{"shape":"Sy"}},"DeleteFunction":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}}},"DeleteFunctionConcurrency":{"http":{"method":"DELETE","requestUri":"/2017-10-31/functions/{FunctionName}/concurrency","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}}},"DeleteLayerVersion":{"http":{"method":"DELETE","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}","responseCode":204},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}}},"GetAccountSettings":{"http":{"method":"GET","requestUri":"/2016-08-19/account-settings/","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountLimit":{"type":"structure","members":{"TotalCodeSize":{"type":"long"},"CodeSizeUnzipped":{"type":"long"},"CodeSizeZipped":{"type":"long"},"ConcurrentExecutions":{"type":"integer"},"UnreservedConcurrentExecutions":{"type":"integer"}}},"AccountUsage":{"type":"structure","members":{"TotalCodeSize":{"type":"long"},"FunctionCount":{"type":"long"}}}}}},"GetAlias":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":200},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"}}},"output":{"shape":"Sr"}},"GetEventSourceMapping":{"http":{"method":"GET","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":200},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"}}},"output":{"shape":"Sy"}},"GetFunction":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"Configuration":{"shape":"S1u"},"Code":{"type":"structure","members":{"RepositoryType":{},"Location":{}}},"Tags":{"shape":"S1p"},"Concurrency":{"shape":"S2n"}}}},"GetFunctionConfiguration":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/configuration","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"shape":"S1u"}},"GetLayerVersion":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}","responseCode":200},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}},"output":{"type":"structure","members":{"Content":{"shape":"S2s"},"LayerArn":{},"LayerVersionArn":{},"Description":{},"CreatedDate":{},"Version":{"type":"long"},"CompatibleRuntimes":{"shape":"S2u"},"LicenseInfo":{}}}},"GetLayerVersionPolicy":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy","responseCode":200},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}},"output":{"type":"structure","members":{"Policy":{},"RevisionId":{}}}},"GetPolicy":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/policy","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"Policy":{},"RevisionId":{}}}},"Invoke":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/invocations"},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"InvocationType":{"location":"header","locationName":"X-Amz-Invocation-Type"},"LogType":{"location":"header","locationName":"X-Amz-Log-Type"},"ClientContext":{"location":"header","locationName":"X-Amz-Client-Context"},"Payload":{"shape":"S14"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}},"payload":"Payload"},"output":{"type":"structure","members":{"StatusCode":{"location":"statusCode","type":"integer"},"FunctionError":{"location":"header","locationName":"X-Amz-Function-Error"},"LogResult":{"location":"header","locationName":"X-Amz-Log-Result"},"Payload":{"shape":"S14"},"ExecutedVersion":{"location":"header","locationName":"X-Amz-Executed-Version"}},"payload":"Payload"}},"InvokeAsync":{"http":{"requestUri":"/2014-11-13/functions/{FunctionName}/invoke-async/","responseCode":202},"input":{"type":"structure","required":["FunctionName","InvokeArgs"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"InvokeArgs":{"type":"blob","streaming":true}},"deprecated":true,"payload":"InvokeArgs"},"output":{"type":"structure","members":{"Status":{"location":"statusCode","type":"integer"}},"deprecated":true},"deprecated":true},"ListAliases":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/aliases","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"FunctionVersion":{"location":"querystring","locationName":"FunctionVersion"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Aliases":{"type":"list","member":{"shape":"Sr"}}}}},"ListEventSourceMappings":{"http":{"method":"GET","requestUri":"/2015-03-31/event-source-mappings/","responseCode":200},"input":{"type":"structure","members":{"EventSourceArn":{"location":"querystring","locationName":"EventSourceArn"},"FunctionName":{"location":"querystring","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"EventSourceMappings":{"type":"list","member":{"shape":"Sy"}}}}},"ListFunctions":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/","responseCode":200},"input":{"type":"structure","members":{"MasterRegion":{"location":"querystring","locationName":"MasterRegion"},"FunctionVersion":{"location":"querystring","locationName":"FunctionVersion"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Functions":{"shape":"S3j"}}}},"ListLayerVersions":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions","responseCode":200},"input":{"type":"structure","required":["LayerName"],"members":{"CompatibleRuntime":{"location":"querystring","locationName":"CompatibleRuntime"},"LayerName":{"location":"uri","locationName":"LayerName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"LayerVersions":{"type":"list","member":{"shape":"S3o"}}}}},"ListLayers":{"http":{"method":"GET","requestUri":"/2018-10-31/layers","responseCode":200},"input":{"type":"structure","members":{"CompatibleRuntime":{"location":"querystring","locationName":"CompatibleRuntime"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Layers":{"type":"list","member":{"type":"structure","members":{"LayerName":{},"LayerArn":{},"LatestMatchingVersion":{"shape":"S3o"}}}}}}},"ListTags":{"http":{"method":"GET","requestUri":"/2017-03-31/tags/{ARN}"},"input":{"type":"structure","required":["Resource"],"members":{"Resource":{"location":"uri","locationName":"ARN"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S1p"}}}},"ListVersionsByFunction":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/versions","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Versions":{"shape":"S3j"}}}},"PublishLayerVersion":{"http":{"requestUri":"/2018-10-31/layers/{LayerName}/versions","responseCode":201},"input":{"type":"structure","required":["LayerName","Content"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"Description":{},"Content":{"type":"structure","members":{"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{},"ZipFile":{"shape":"S14"}}},"CompatibleRuntimes":{"shape":"S2u"},"LicenseInfo":{}}},"output":{"type":"structure","members":{"Content":{"shape":"S2s"},"LayerArn":{},"LayerVersionArn":{},"Description":{},"CreatedDate":{},"Version":{"type":"long"},"CompatibleRuntimes":{"shape":"S2u"},"LicenseInfo":{}}}},"PublishVersion":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/versions","responseCode":201},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"CodeSha256":{},"Description":{},"RevisionId":{}}},"output":{"shape":"S1u"}},"PutFunctionConcurrency":{"http":{"method":"PUT","requestUri":"/2017-10-31/functions/{FunctionName}/concurrency","responseCode":200},"input":{"type":"structure","required":["FunctionName","ReservedConcurrentExecutions"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"ReservedConcurrentExecutions":{"type":"integer"}}},"output":{"shape":"S2n"}},"RemoveLayerVersionPermission":{"http":{"method":"DELETE","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}","responseCode":204},"input":{"type":"structure","required":["LayerName","VersionNumber","StatementId"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"},"StatementId":{"location":"uri","locationName":"StatementId"},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}}},"RemovePermission":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}/policy/{StatementId}","responseCode":204},"input":{"type":"structure","required":["FunctionName","StatementId"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"StatementId":{"location":"uri","locationName":"StatementId"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}}},"TagResource":{"http":{"requestUri":"/2017-03-31/tags/{ARN}","responseCode":204},"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{"location":"uri","locationName":"ARN"},"Tags":{"shape":"S1p"}}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/2017-03-31/tags/{ARN}","responseCode":204},"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{"location":"uri","locationName":"ARN"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}}},"UpdateAlias":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":200},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"},"RevisionId":{}}},"output":{"shape":"Sr"}},"UpdateEventSourceMapping":{"http":{"method":"PUT","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":202},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"},"FunctionName":{},"Enabled":{"type":"boolean"},"BatchSize":{"type":"integer"}}},"output":{"shape":"Sy"}},"UpdateFunctionCode":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/code","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"ZipFile":{"shape":"S14"},"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{},"Publish":{"type":"boolean"},"DryRun":{"type":"boolean"},"RevisionId":{}}},"output":{"shape":"S1u"}},"UpdateFunctionConfiguration":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/configuration","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Role":{},"Handler":{},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"VpcConfig":{"shape":"S1b"},"Environment":{"shape":"S1i"},"Runtime":{},"DeadLetterConfig":{"shape":"S1g"},"KMSKeyArn":{},"TracingConfig":{"shape":"S1n"},"RevisionId":{},"Layers":{"shape":"S1s"}}},"output":{"shape":"S1u"}}},"shapes":{"Sn":{"type":"structure","members":{"AdditionalVersionWeights":{"type":"map","key":{},"value":{"type":"double"}}}},"Sr":{"type":"structure","members":{"AliasArn":{},"Name":{},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"},"RevisionId":{}}},"Sy":{"type":"structure","members":{"UUID":{},"BatchSize":{"type":"integer"},"EventSourceArn":{},"FunctionArn":{},"LastModified":{"type":"timestamp"},"LastProcessingResult":{},"State":{},"StateTransitionReason":{}}},"S14":{"type":"blob","sensitive":true},"S1b":{"type":"structure","members":{"SubnetIds":{"shape":"S1c"},"SecurityGroupIds":{"shape":"S1e"}}},"S1c":{"type":"list","member":{}},"S1e":{"type":"list","member":{}},"S1g":{"type":"structure","members":{"TargetArn":{}}},"S1i":{"type":"structure","members":{"Variables":{"shape":"S1j"}}},"S1j":{"type":"map","key":{"type":"string","sensitive":true},"value":{"type":"string","sensitive":true},"sensitive":true},"S1n":{"type":"structure","members":{"Mode":{}}},"S1p":{"type":"map","key":{},"value":{}},"S1s":{"type":"list","member":{}},"S1u":{"type":"structure","members":{"FunctionName":{},"FunctionArn":{},"Runtime":{},"Role":{},"Handler":{},"CodeSize":{"type":"long"},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"LastModified":{},"CodeSha256":{},"Version":{},"VpcConfig":{"type":"structure","members":{"SubnetIds":{"shape":"S1c"},"SecurityGroupIds":{"shape":"S1e"},"VpcId":{}}},"DeadLetterConfig":{"shape":"S1g"},"Environment":{"type":"structure","members":{"Variables":{"shape":"S1j"},"Error":{"type":"structure","members":{"ErrorCode":{},"Message":{"type":"string","sensitive":true}}}}},"KMSKeyArn":{},"TracingConfig":{"type":"structure","members":{"Mode":{}}},"MasterArn":{},"RevisionId":{},"Layers":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CodeSize":{"type":"long"}}}}}},"S2n":{"type":"structure","members":{"ReservedConcurrentExecutions":{"type":"integer"}}},"S2s":{"type":"structure","members":{"Location":{},"CodeSha256":{},"CodeSize":{"type":"long"}}},"S2u":{"type":"list","member":{}},"S3j":{"type":"list","member":{"shape":"S1u"}},"S3o":{"type":"structure","members":{"LayerVersionArn":{},"Version":{"type":"long"},"Description":{},"CreatedDate":{},"CompatibleRuntimes":{"shape":"S2u"},"LicenseInfo":{}}}}}
35006
35007/***/ }),
35008/* 272 */
35009/***/ (function(module, exports) {
35010
35011 module.exports = {"pagination":{"ListEventSourceMappings":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"EventSourceMappings"},"ListFunctions":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"Functions"}}}
35012
35013/***/ }),
35014/* 273 */
35015/***/ (function(module, exports, __webpack_require__) {
35016
35017 __webpack_require__(2);
35018 var AWS = __webpack_require__(4);
35019 var Service = AWS.Service;
35020 var apiLoader = AWS.apiLoader;
35021
35022 apiLoader.services['lexruntime'] = {};
35023 AWS.LexRuntime = Service.defineService('lexruntime', ['2016-11-28']);
35024 Object.defineProperty(apiLoader.services['lexruntime'], '2016-11-28', {
35025 get: function get() {
35026 var model = __webpack_require__(274);
35027 model.paginators = __webpack_require__(275).pagination;
35028 return model;
35029 },
35030 enumerable: true,
35031 configurable: true
35032 });
35033
35034 module.exports = AWS.LexRuntime;
35035
35036
35037/***/ }),
35038/* 274 */
35039/***/ (function(module, exports) {
35040
35041 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-28","endpointPrefix":"runtime.lex","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon Lex Runtime Service","serviceId":"Lex Runtime Service","signatureVersion":"v4","signingName":"lex","uid":"runtime.lex-2016-11-28"},"operations":{"PostContent":{"http":{"requestUri":"/bot/{botName}/alias/{botAlias}/user/{userId}/content"},"input":{"type":"structure","required":["botName","botAlias","userId","contentType","inputStream"],"members":{"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"botAlias"},"userId":{"location":"uri","locationName":"userId"},"sessionAttributes":{"shape":"S5","jsonvalue":true,"location":"header","locationName":"x-amz-lex-session-attributes"},"requestAttributes":{"shape":"S5","jsonvalue":true,"location":"header","locationName":"x-amz-lex-request-attributes"},"contentType":{"location":"header","locationName":"Content-Type"},"accept":{"location":"header","locationName":"Accept"},"inputStream":{"shape":"S8"}},"payload":"inputStream"},"output":{"type":"structure","members":{"contentType":{"location":"header","locationName":"Content-Type"},"intentName":{"location":"header","locationName":"x-amz-lex-intent-name"},"slots":{"jsonvalue":true,"location":"header","locationName":"x-amz-lex-slots"},"sessionAttributes":{"jsonvalue":true,"location":"header","locationName":"x-amz-lex-session-attributes"},"message":{"shape":"Sc","location":"header","locationName":"x-amz-lex-message"},"messageFormat":{"location":"header","locationName":"x-amz-lex-message-format"},"dialogState":{"location":"header","locationName":"x-amz-lex-dialog-state"},"slotToElicit":{"location":"header","locationName":"x-amz-lex-slot-to-elicit"},"inputTranscript":{"location":"header","locationName":"x-amz-lex-input-transcript"},"audioStream":{"shape":"S8"}},"payload":"audioStream"},"authtype":"v4-unsigned-body"},"PostText":{"http":{"requestUri":"/bot/{botName}/alias/{botAlias}/user/{userId}/text"},"input":{"type":"structure","required":["botName","botAlias","userId","inputText"],"members":{"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"botAlias"},"userId":{"location":"uri","locationName":"userId"},"sessionAttributes":{"shape":"Sg"},"requestAttributes":{"shape":"Sg"},"inputText":{"shape":"Sc"}}},"output":{"type":"structure","members":{"intentName":{},"slots":{"shape":"Sg"},"sessionAttributes":{"shape":"Sg"},"message":{"shape":"Sc"},"messageFormat":{},"dialogState":{},"slotToElicit":{},"responseCard":{"type":"structure","members":{"version":{},"contentType":{},"genericAttachments":{"type":"list","member":{"type":"structure","members":{"title":{},"subTitle":{},"attachmentLinkUrl":{},"imageUrl":{},"buttons":{"type":"list","member":{"type":"structure","required":["text","value"],"members":{"text":{},"value":{}}}}}}}}}}}}},"shapes":{"S5":{"type":"string","sensitive":true},"S8":{"type":"blob","streaming":true},"Sc":{"type":"string","sensitive":true},"Sg":{"type":"map","key":{},"value":{},"sensitive":true}}}
35042
35043/***/ }),
35044/* 275 */
35045/***/ (function(module, exports) {
35046
35047 module.exports = {"pagination":{}}
35048
35049/***/ }),
35050/* 276 */
35051/***/ (function(module, exports, __webpack_require__) {
35052
35053 __webpack_require__(2);
35054 var AWS = __webpack_require__(4);
35055 var Service = AWS.Service;
35056 var apiLoader = AWS.apiLoader;
35057
35058 apiLoader.services['lightsail'] = {};
35059 AWS.Lightsail = Service.defineService('lightsail', ['2016-11-28']);
35060 Object.defineProperty(apiLoader.services['lightsail'], '2016-11-28', {
35061 get: function get() {
35062 var model = __webpack_require__(277);
35063 model.paginators = __webpack_require__(278).pagination;
35064 return model;
35065 },
35066 enumerable: true,
35067 configurable: true
35068 });
35069
35070 module.exports = AWS.Lightsail;
35071
35072
35073/***/ }),
35074/* 277 */
35075/***/ (function(module, exports) {
35076
35077 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-28","endpointPrefix":"lightsail","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Lightsail","serviceId":"Lightsail","signatureVersion":"v4","targetPrefix":"Lightsail_20161128","uid":"lightsail-2016-11-28"},"operations":{"AllocateStaticIp":{"input":{"type":"structure","required":["staticIpName"],"members":{"staticIpName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"AttachDisk":{"input":{"type":"structure","required":["diskName","instanceName","diskPath"],"members":{"diskName":{},"instanceName":{},"diskPath":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"AttachInstancesToLoadBalancer":{"input":{"type":"structure","required":["loadBalancerName","instanceNames"],"members":{"loadBalancerName":{},"instanceNames":{"shape":"Si"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"AttachLoadBalancerTlsCertificate":{"input":{"type":"structure","required":["loadBalancerName","certificateName"],"members":{"loadBalancerName":{},"certificateName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"AttachStaticIp":{"input":{"type":"structure","required":["staticIpName","instanceName"],"members":{"staticIpName":{},"instanceName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CloseInstancePublicPorts":{"input":{"type":"structure","required":["portInfo","instanceName"],"members":{"portInfo":{"shape":"Sp"},"instanceName":{}}},"output":{"type":"structure","members":{"operation":{"shape":"S5"}}}},"CopySnapshot":{"input":{"type":"structure","required":["sourceSnapshotName","targetSnapshotName","sourceRegion"],"members":{"sourceSnapshotName":{},"targetSnapshotName":{},"sourceRegion":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CreateCloudFormationStack":{"input":{"type":"structure","required":["instances"],"members":{"instances":{"type":"list","member":{"type":"structure","required":["sourceName","instanceType","portInfoSource","availabilityZone"],"members":{"sourceName":{},"instanceType":{},"portInfoSource":{},"userData":{},"availabilityZone":{}}}}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CreateDisk":{"input":{"type":"structure","required":["diskName","availabilityZone","sizeInGb"],"members":{"diskName":{},"availabilityZone":{},"sizeInGb":{"type":"integer"},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CreateDiskFromSnapshot":{"input":{"type":"structure","required":["diskName","diskSnapshotName","availabilityZone","sizeInGb"],"members":{"diskName":{},"diskSnapshotName":{},"availabilityZone":{},"sizeInGb":{"type":"integer"},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CreateDiskSnapshot":{"input":{"type":"structure","required":["diskSnapshotName"],"members":{"diskName":{},"diskSnapshotName":{},"instanceName":{},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CreateDomain":{"input":{"type":"structure","required":["domainName"],"members":{"domainName":{},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operation":{"shape":"S5"}}}},"CreateDomainEntry":{"input":{"type":"structure","required":["domainName","domainEntry"],"members":{"domainName":{},"domainEntry":{"shape":"S1f"}}},"output":{"type":"structure","members":{"operation":{"shape":"S5"}}}},"CreateInstanceSnapshot":{"input":{"type":"structure","required":["instanceSnapshotName","instanceName"],"members":{"instanceSnapshotName":{},"instanceName":{},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CreateInstances":{"input":{"type":"structure","required":["instanceNames","availabilityZone","blueprintId","bundleId"],"members":{"instanceNames":{"shape":"S1n"},"availabilityZone":{},"customImageName":{"deprecated":true},"blueprintId":{},"bundleId":{},"userData":{},"keyPairName":{},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CreateInstancesFromSnapshot":{"input":{"type":"structure","required":["instanceNames","availabilityZone","instanceSnapshotName","bundleId"],"members":{"instanceNames":{"shape":"S1n"},"attachedDiskMapping":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"originalDiskPath":{},"newDiskName":{}}}}},"availabilityZone":{},"instanceSnapshotName":{},"bundleId":{},"userData":{},"keyPairName":{},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CreateKeyPair":{"input":{"type":"structure","required":["keyPairName"],"members":{"keyPairName":{},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"keyPair":{"shape":"S1w"},"publicKeyBase64":{},"privateKeyBase64":{},"operation":{"shape":"S5"}}}},"CreateLoadBalancer":{"input":{"type":"structure","required":["loadBalancerName","instancePort"],"members":{"loadBalancerName":{},"instancePort":{"type":"integer"},"healthCheckPath":{},"certificateName":{},"certificateDomainName":{},"certificateAlternativeNames":{"shape":"S1z"},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CreateLoadBalancerTlsCertificate":{"input":{"type":"structure","required":["loadBalancerName","certificateName","certificateDomainName"],"members":{"loadBalancerName":{},"certificateName":{},"certificateDomainName":{},"certificateAlternativeNames":{"shape":"S1z"},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CreateRelationalDatabase":{"input":{"type":"structure","required":["relationalDatabaseName","relationalDatabaseBlueprintId","relationalDatabaseBundleId","masterDatabaseName","masterUsername"],"members":{"relationalDatabaseName":{},"availabilityZone":{},"relationalDatabaseBlueprintId":{},"relationalDatabaseBundleId":{},"masterDatabaseName":{},"masterUsername":{},"masterUserPassword":{"shape":"S24"},"preferredBackupWindow":{},"preferredMaintenanceWindow":{},"publiclyAccessible":{"type":"boolean"},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CreateRelationalDatabaseFromSnapshot":{"input":{"type":"structure","required":["relationalDatabaseName"],"members":{"relationalDatabaseName":{},"availabilityZone":{},"publiclyAccessible":{"type":"boolean"},"relationalDatabaseSnapshotName":{},"relationalDatabaseBundleId":{},"sourceRelationalDatabaseName":{},"restoreTime":{"type":"timestamp"},"useLatestRestorableTime":{"type":"boolean"},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"CreateRelationalDatabaseSnapshot":{"input":{"type":"structure","required":["relationalDatabaseName","relationalDatabaseSnapshotName"],"members":{"relationalDatabaseName":{},"relationalDatabaseSnapshotName":{},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DeleteDisk":{"input":{"type":"structure","required":["diskName"],"members":{"diskName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DeleteDiskSnapshot":{"input":{"type":"structure","required":["diskSnapshotName"],"members":{"diskSnapshotName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DeleteDomain":{"input":{"type":"structure","required":["domainName"],"members":{"domainName":{}}},"output":{"type":"structure","members":{"operation":{"shape":"S5"}}}},"DeleteDomainEntry":{"input":{"type":"structure","required":["domainName","domainEntry"],"members":{"domainName":{},"domainEntry":{"shape":"S1f"}}},"output":{"type":"structure","members":{"operation":{"shape":"S5"}}}},"DeleteInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DeleteInstanceSnapshot":{"input":{"type":"structure","required":["instanceSnapshotName"],"members":{"instanceSnapshotName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DeleteKeyPair":{"input":{"type":"structure","required":["keyPairName"],"members":{"keyPairName":{}}},"output":{"type":"structure","members":{"operation":{"shape":"S5"}}}},"DeleteKnownHostKeys":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DeleteLoadBalancer":{"input":{"type":"structure","required":["loadBalancerName"],"members":{"loadBalancerName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DeleteLoadBalancerTlsCertificate":{"input":{"type":"structure","required":["loadBalancerName","certificateName"],"members":{"loadBalancerName":{},"certificateName":{},"force":{"type":"boolean"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DeleteRelationalDatabase":{"input":{"type":"structure","required":["relationalDatabaseName"],"members":{"relationalDatabaseName":{},"skipFinalSnapshot":{"type":"boolean"},"finalRelationalDatabaseSnapshotName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DeleteRelationalDatabaseSnapshot":{"input":{"type":"structure","required":["relationalDatabaseSnapshotName"],"members":{"relationalDatabaseSnapshotName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DetachDisk":{"input":{"type":"structure","required":["diskName"],"members":{"diskName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DetachInstancesFromLoadBalancer":{"input":{"type":"structure","required":["loadBalancerName","instanceNames"],"members":{"loadBalancerName":{},"instanceNames":{"shape":"Si"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DetachStaticIp":{"input":{"type":"structure","required":["staticIpName"],"members":{"staticIpName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"DownloadDefaultKeyPair":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"publicKeyBase64":{},"privateKeyBase64":{}}}},"ExportSnapshot":{"input":{"type":"structure","required":["sourceSnapshotName"],"members":{"sourceSnapshotName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"GetActiveNames":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"activeNames":{"shape":"S1n"},"nextPageToken":{}}}},"GetBlueprints":{"input":{"type":"structure","members":{"includeInactive":{"type":"boolean"},"pageToken":{}}},"output":{"type":"structure","members":{"blueprints":{"type":"list","member":{"type":"structure","members":{"blueprintId":{},"name":{},"group":{},"type":{},"description":{},"isActive":{"type":"boolean"},"minPower":{"type":"integer"},"version":{},"versionCode":{},"productUrl":{},"licenseUrl":{},"platform":{}}}},"nextPageToken":{}}}},"GetBundles":{"input":{"type":"structure","members":{"includeInactive":{"type":"boolean"},"pageToken":{}}},"output":{"type":"structure","members":{"bundles":{"type":"list","member":{"type":"structure","members":{"price":{"type":"float"},"cpuCount":{"type":"integer"},"diskSizeInGb":{"type":"integer"},"bundleId":{},"instanceType":{},"isActive":{"type":"boolean"},"name":{},"power":{"type":"integer"},"ramSizeInGb":{"type":"float"},"transferPerMonthInGb":{"type":"integer"},"supportedPlatforms":{"type":"list","member":{}}}}},"nextPageToken":{}}}},"GetCloudFormationStackRecords":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"cloudFormationStackRecords":{"type":"list","member":{"type":"structure","members":{"name":{},"arn":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"state":{},"sourceInfo":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"name":{},"arn":{}}}},"destinationInfo":{"shape":"S3u"}}}},"nextPageToken":{}}}},"GetDisk":{"input":{"type":"structure","required":["diskName"],"members":{"diskName":{}}},"output":{"type":"structure","members":{"disk":{"shape":"S3x"}}}},"GetDiskSnapshot":{"input":{"type":"structure","required":["diskSnapshotName"],"members":{"diskSnapshotName":{}}},"output":{"type":"structure","members":{"diskSnapshot":{"shape":"S41"}}}},"GetDiskSnapshots":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"diskSnapshots":{"type":"list","member":{"shape":"S41"}},"nextPageToken":{}}}},"GetDisks":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"disks":{"shape":"S48"},"nextPageToken":{}}}},"GetDomain":{"input":{"type":"structure","required":["domainName"],"members":{"domainName":{}}},"output":{"type":"structure","members":{"domain":{"shape":"S4b"}}}},"GetDomains":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"domains":{"type":"list","member":{"shape":"S4b"}},"nextPageToken":{}}}},"GetExportSnapshotRecords":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"exportSnapshotRecords":{"type":"list","member":{"type":"structure","members":{"name":{},"arn":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"state":{},"sourceInfo":{"type":"structure","members":{"resourceType":{},"createdAt":{"type":"timestamp"},"name":{},"arn":{},"fromResourceName":{},"fromResourceArn":{},"instanceSnapshotInfo":{"type":"structure","members":{"fromBundleId":{},"fromBlueprintId":{},"fromDiskInfo":{"type":"list","member":{"type":"structure","members":{"name":{},"path":{},"sizeInGb":{"type":"integer"},"isSystemDisk":{"type":"boolean"}}}}}},"diskSnapshotInfo":{"type":"structure","members":{"sizeInGb":{"type":"integer"}}}}},"destinationInfo":{"shape":"S3u"}}}},"nextPageToken":{}}}},"GetInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}},"output":{"type":"structure","members":{"instance":{"shape":"S4s"}}}},"GetInstanceAccessDetails":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{},"protocol":{}}},"output":{"type":"structure","members":{"accessDetails":{"type":"structure","members":{"certKey":{},"expiresAt":{"type":"timestamp"},"ipAddress":{},"password":{},"passwordData":{"type":"structure","members":{"ciphertext":{},"keyPairName":{}}},"privateKey":{},"protocol":{},"instanceName":{},"username":{},"hostKeys":{"type":"list","member":{"type":"structure","members":{"algorithm":{},"publicKey":{},"witnessedAt":{"type":"timestamp"},"fingerprintSHA1":{},"fingerprintSHA256":{},"notValidBefore":{"type":"timestamp"},"notValidAfter":{"type":"timestamp"}}}}}}}}},"GetInstanceMetricData":{"input":{"type":"structure","required":["instanceName","metricName","period","startTime","endTime","unit","statistics"],"members":{"instanceName":{},"metricName":{},"period":{"type":"integer"},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"unit":{},"statistics":{"shape":"S5f"}}},"output":{"type":"structure","members":{"metricName":{},"metricData":{"shape":"S5i"}}}},"GetInstancePortStates":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}},"output":{"type":"structure","members":{"portStates":{"type":"list","member":{"type":"structure","members":{"fromPort":{"type":"integer"},"toPort":{"type":"integer"},"protocol":{},"state":{}}}}}}},"GetInstanceSnapshot":{"input":{"type":"structure","required":["instanceSnapshotName"],"members":{"instanceSnapshotName":{}}},"output":{"type":"structure","members":{"instanceSnapshot":{"shape":"S5s"}}}},"GetInstanceSnapshots":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"instanceSnapshots":{"type":"list","member":{"shape":"S5s"}},"nextPageToken":{}}}},"GetInstanceState":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}},"output":{"type":"structure","members":{"state":{"shape":"S52"}}}},"GetInstances":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"instances":{"type":"list","member":{"shape":"S4s"}},"nextPageToken":{}}}},"GetKeyPair":{"input":{"type":"structure","required":["keyPairName"],"members":{"keyPairName":{}}},"output":{"type":"structure","members":{"keyPair":{"shape":"S1w"}}}},"GetKeyPairs":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"keyPairs":{"type":"list","member":{"shape":"S1w"}},"nextPageToken":{}}}},"GetLoadBalancer":{"input":{"type":"structure","required":["loadBalancerName"],"members":{"loadBalancerName":{}}},"output":{"type":"structure","members":{"loadBalancer":{"shape":"S69"}}}},"GetLoadBalancerMetricData":{"input":{"type":"structure","required":["loadBalancerName","metricName","period","startTime","endTime","unit","statistics"],"members":{"loadBalancerName":{},"metricName":{},"period":{"type":"integer"},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"unit":{},"statistics":{"shape":"S5f"}}},"output":{"type":"structure","members":{"metricName":{},"metricData":{"shape":"S5i"}}}},"GetLoadBalancerTlsCertificates":{"input":{"type":"structure","required":["loadBalancerName"],"members":{"loadBalancerName":{}}},"output":{"type":"structure","members":{"tlsCertificates":{"type":"list","member":{"type":"structure","members":{"name":{},"arn":{},"supportCode":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"tags":{"shape":"S12"},"loadBalancerName":{},"isAttached":{"type":"boolean"},"status":{},"domainName":{},"domainValidationRecords":{"type":"list","member":{"type":"structure","members":{"name":{},"type":{},"value":{},"validationStatus":{},"domainName":{}}}},"failureReason":{},"issuedAt":{"type":"timestamp"},"issuer":{},"keyAlgorithm":{},"notAfter":{"type":"timestamp"},"notBefore":{"type":"timestamp"},"renewalSummary":{"type":"structure","members":{"renewalStatus":{},"domainValidationOptions":{"type":"list","member":{"type":"structure","members":{"domainName":{},"validationStatus":{}}}}}},"revocationReason":{},"revokedAt":{"type":"timestamp"},"serial":{},"signatureAlgorithm":{},"subject":{},"subjectAlternativeNames":{"shape":"S1n"}}}}}}},"GetLoadBalancers":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"loadBalancers":{"type":"list","member":{"shape":"S69"}},"nextPageToken":{}}}},"GetOperation":{"input":{"type":"structure","required":["operationId"],"members":{"operationId":{}}},"output":{"type":"structure","members":{"operation":{"shape":"S5"}}}},"GetOperations":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"},"nextPageToken":{}}}},"GetOperationsForResource":{"input":{"type":"structure","required":["resourceName"],"members":{"resourceName":{},"pageToken":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"},"nextPageCount":{"deprecated":true},"nextPageToken":{}}}},"GetRegions":{"input":{"type":"structure","members":{"includeAvailabilityZones":{"type":"boolean"},"includeRelationalDatabaseAvailabilityZones":{"type":"boolean"}}},"output":{"type":"structure","members":{"regions":{"type":"list","member":{"type":"structure","members":{"continentCode":{},"description":{},"displayName":{},"name":{},"availabilityZones":{"shape":"S7f"},"relationalDatabaseAvailabilityZones":{"shape":"S7f"}}}}}}},"GetRelationalDatabase":{"input":{"type":"structure","required":["relationalDatabaseName"],"members":{"relationalDatabaseName":{}}},"output":{"type":"structure","members":{"relationalDatabase":{"shape":"S7j"}}}},"GetRelationalDatabaseBlueprints":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"blueprints":{"type":"list","member":{"type":"structure","members":{"blueprintId":{},"engine":{},"engineVersion":{},"engineDescription":{},"engineVersionDescription":{},"isEngineDefault":{"type":"boolean"}}}},"nextPageToken":{}}}},"GetRelationalDatabaseBundles":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"bundles":{"type":"list","member":{"type":"structure","members":{"bundleId":{},"name":{},"price":{"type":"float"},"ramSizeInGb":{"type":"float"},"diskSizeInGb":{"type":"integer"},"transferPerMonthInGb":{"type":"integer"},"cpuCount":{"type":"integer"},"isEncrypted":{"type":"boolean"},"isActive":{"type":"boolean"}}}},"nextPageToken":{}}}},"GetRelationalDatabaseEvents":{"input":{"type":"structure","required":["relationalDatabaseName"],"members":{"relationalDatabaseName":{},"durationInMinutes":{"type":"integer"},"pageToken":{}}},"output":{"type":"structure","members":{"relationalDatabaseEvents":{"type":"list","member":{"type":"structure","members":{"resource":{},"createdAt":{"type":"timestamp"},"message":{},"eventCategories":{"shape":"S1n"}}}},"nextPageToken":{}}}},"GetRelationalDatabaseLogEvents":{"input":{"type":"structure","required":["relationalDatabaseName","logStreamName"],"members":{"relationalDatabaseName":{},"logStreamName":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"startFromHead":{"type":"boolean"},"pageToken":{}}},"output":{"type":"structure","members":{"resourceLogEvents":{"type":"list","member":{"type":"structure","members":{"createdAt":{"type":"timestamp"},"message":{}}}},"nextBackwardToken":{},"nextForwardToken":{}}}},"GetRelationalDatabaseLogStreams":{"input":{"type":"structure","required":["relationalDatabaseName"],"members":{"relationalDatabaseName":{}}},"output":{"type":"structure","members":{"logStreams":{"shape":"S1n"}}}},"GetRelationalDatabaseMasterUserPassword":{"input":{"type":"structure","required":["relationalDatabaseName"],"members":{"relationalDatabaseName":{},"passwordVersion":{}}},"output":{"type":"structure","members":{"masterUserPassword":{"shape":"S24"},"createdAt":{"type":"timestamp"}}}},"GetRelationalDatabaseMetricData":{"input":{"type":"structure","required":["relationalDatabaseName","metricName","period","startTime","endTime","unit","statistics"],"members":{"relationalDatabaseName":{},"metricName":{},"period":{"type":"integer"},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"unit":{},"statistics":{"shape":"S5f"}}},"output":{"type":"structure","members":{"metricName":{},"metricData":{"shape":"S5i"}}}},"GetRelationalDatabaseParameters":{"input":{"type":"structure","required":["relationalDatabaseName"],"members":{"relationalDatabaseName":{},"pageToken":{}}},"output":{"type":"structure","members":{"parameters":{"shape":"S8g"},"nextPageToken":{}}}},"GetRelationalDatabaseSnapshot":{"input":{"type":"structure","required":["relationalDatabaseSnapshotName"],"members":{"relationalDatabaseSnapshotName":{}}},"output":{"type":"structure","members":{"relationalDatabaseSnapshot":{"shape":"S8k"}}}},"GetRelationalDatabaseSnapshots":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"relationalDatabaseSnapshots":{"type":"list","member":{"shape":"S8k"}},"nextPageToken":{}}}},"GetRelationalDatabases":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"relationalDatabases":{"type":"list","member":{"shape":"S7j"}},"nextPageToken":{}}}},"GetStaticIp":{"input":{"type":"structure","required":["staticIpName"],"members":{"staticIpName":{}}},"output":{"type":"structure","members":{"staticIp":{"shape":"S8t"}}}},"GetStaticIps":{"input":{"type":"structure","members":{"pageToken":{}}},"output":{"type":"structure","members":{"staticIps":{"type":"list","member":{"shape":"S8t"}},"nextPageToken":{}}}},"ImportKeyPair":{"input":{"type":"structure","required":["keyPairName","publicKeyBase64"],"members":{"keyPairName":{},"publicKeyBase64":{}}},"output":{"type":"structure","members":{"operation":{"shape":"S5"}}}},"IsVpcPeered":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"isPeered":{"type":"boolean"}}}},"OpenInstancePublicPorts":{"input":{"type":"structure","required":["portInfo","instanceName"],"members":{"portInfo":{"shape":"Sp"},"instanceName":{}}},"output":{"type":"structure","members":{"operation":{"shape":"S5"}}}},"PeerVpc":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"operation":{"shape":"S5"}}}},"PutInstancePublicPorts":{"input":{"type":"structure","required":["portInfos","instanceName"],"members":{"portInfos":{"type":"list","member":{"shape":"Sp"}},"instanceName":{}}},"output":{"type":"structure","members":{"operation":{"shape":"S5"}}}},"RebootInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"RebootRelationalDatabase":{"input":{"type":"structure","required":["relationalDatabaseName"],"members":{"relationalDatabaseName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"ReleaseStaticIp":{"input":{"type":"structure","required":["staticIpName"],"members":{"staticIpName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"StartInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"StartRelationalDatabase":{"input":{"type":"structure","required":["relationalDatabaseName"],"members":{"relationalDatabaseName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"StopInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{},"force":{"type":"boolean"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"StopRelationalDatabase":{"input":{"type":"structure","required":["relationalDatabaseName"],"members":{"relationalDatabaseName":{},"relationalDatabaseSnapshotName":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"TagResource":{"input":{"type":"structure","required":["resourceName","tags"],"members":{"resourceName":{},"tags":{"shape":"S12"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"UnpeerVpc":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"operation":{"shape":"S5"}}}},"UntagResource":{"input":{"type":"structure","required":["resourceName","tagKeys"],"members":{"resourceName":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"UpdateDomainEntry":{"input":{"type":"structure","required":["domainName","domainEntry"],"members":{"domainName":{},"domainEntry":{"shape":"S1f"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"UpdateLoadBalancerAttribute":{"input":{"type":"structure","required":["loadBalancerName","attributeName","attributeValue"],"members":{"loadBalancerName":{},"attributeName":{},"attributeValue":{}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"UpdateRelationalDatabase":{"input":{"type":"structure","required":["relationalDatabaseName"],"members":{"relationalDatabaseName":{},"masterUserPassword":{"shape":"S24"},"rotateMasterUserPassword":{"type":"boolean"},"preferredBackupWindow":{},"preferredMaintenanceWindow":{},"enableBackupRetention":{"type":"boolean"},"disableBackupRetention":{"type":"boolean"},"publiclyAccessible":{"type":"boolean"},"applyImmediately":{"type":"boolean"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}},"UpdateRelationalDatabaseParameters":{"input":{"type":"structure","required":["relationalDatabaseName","parameters"],"members":{"relationalDatabaseName":{},"parameters":{"shape":"S8g"}}},"output":{"type":"structure","members":{"operations":{"shape":"S4"}}}}},"shapes":{"S4":{"type":"list","member":{"shape":"S5"}},"S5":{"type":"structure","members":{"id":{},"resourceName":{},"resourceType":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"isTerminal":{"type":"boolean"},"operationDetails":{},"operationType":{},"status":{},"statusChangedAt":{"type":"timestamp"},"errorCode":{},"errorDetails":{}}},"S9":{"type":"structure","members":{"availabilityZone":{},"regionName":{}}},"Si":{"type":"list","member":{}},"Sp":{"type":"structure","members":{"fromPort":{"type":"integer"},"toPort":{"type":"integer"},"protocol":{}}},"S12":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"S1f":{"type":"structure","members":{"id":{},"name":{},"target":{},"isAlias":{"type":"boolean"},"type":{},"options":{"deprecated":true,"type":"map","key":{},"value":{}}}},"S1n":{"type":"list","member":{}},"S1w":{"type":"structure","members":{"name":{},"arn":{},"supportCode":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"tags":{"shape":"S12"},"fingerprint":{}}},"S1z":{"type":"list","member":{}},"S24":{"type":"string","sensitive":true},"S3u":{"type":"structure","members":{"id":{},"service":{}}},"S3x":{"type":"structure","members":{"name":{},"arn":{},"supportCode":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"tags":{"shape":"S12"},"sizeInGb":{"type":"integer"},"isSystemDisk":{"type":"boolean"},"iops":{"type":"integer"},"path":{},"state":{},"attachedTo":{},"isAttached":{"type":"boolean"},"attachmentState":{"deprecated":true},"gbInUse":{"deprecated":true,"type":"integer"}}},"S41":{"type":"structure","members":{"name":{},"arn":{},"supportCode":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"tags":{"shape":"S12"},"sizeInGb":{"type":"integer"},"state":{},"progress":{},"fromDiskName":{},"fromDiskArn":{},"fromInstanceName":{},"fromInstanceArn":{}}},"S48":{"type":"list","member":{"shape":"S3x"}},"S4b":{"type":"structure","members":{"name":{},"arn":{},"supportCode":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"tags":{"shape":"S12"},"domainEntries":{"type":"list","member":{"shape":"S1f"}}}},"S4s":{"type":"structure","members":{"name":{},"arn":{},"supportCode":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"tags":{"shape":"S12"},"blueprintId":{},"blueprintName":{},"bundleId":{},"isStaticIp":{"type":"boolean"},"privateIpAddress":{},"publicIpAddress":{},"ipv6Address":{},"hardware":{"type":"structure","members":{"cpuCount":{"type":"integer"},"disks":{"shape":"S48"},"ramSizeInGb":{"type":"float"}}},"networking":{"type":"structure","members":{"monthlyTransfer":{"type":"structure","members":{"gbPerMonthAllocated":{"type":"integer"}}},"ports":{"type":"list","member":{"type":"structure","members":{"fromPort":{"type":"integer"},"toPort":{"type":"integer"},"protocol":{},"accessFrom":{},"accessType":{},"commonName":{},"accessDirection":{}}}}}},"state":{"shape":"S52"},"username":{},"sshKeyName":{}}},"S52":{"type":"structure","members":{"code":{"type":"integer"},"name":{}}},"S5f":{"type":"list","member":{}},"S5i":{"type":"list","member":{"type":"structure","members":{"average":{"type":"double"},"maximum":{"type":"double"},"minimum":{"type":"double"},"sampleCount":{"type":"double"},"sum":{"type":"double"},"timestamp":{"type":"timestamp"},"unit":{}}}},"S5s":{"type":"structure","members":{"name":{},"arn":{},"supportCode":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"tags":{"shape":"S12"},"state":{},"progress":{},"fromAttachedDisks":{"shape":"S48"},"fromInstanceName":{},"fromInstanceArn":{},"fromBlueprintId":{},"fromBundleId":{},"sizeInGb":{"type":"integer"}}},"S69":{"type":"structure","members":{"name":{},"arn":{},"supportCode":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"tags":{"shape":"S12"},"dnsName":{},"state":{},"protocol":{},"publicPorts":{"type":"list","member":{"type":"integer"}},"healthCheckPath":{},"instancePort":{"type":"integer"},"instanceHealthSummary":{"type":"list","member":{"type":"structure","members":{"instanceName":{},"instanceHealth":{},"instanceHealthReason":{}}}},"tlsCertificateSummaries":{"type":"list","member":{"type":"structure","members":{"name":{},"isAttached":{"type":"boolean"}}}},"configurationOptions":{"type":"map","key":{},"value":{}}}},"S7f":{"type":"list","member":{"type":"structure","members":{"zoneName":{},"state":{}}}},"S7j":{"type":"structure","members":{"name":{},"arn":{},"supportCode":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"tags":{"shape":"S12"},"relationalDatabaseBlueprintId":{},"relationalDatabaseBundleId":{},"masterDatabaseName":{},"hardware":{"type":"structure","members":{"cpuCount":{"type":"integer"},"diskSizeInGb":{"type":"integer"},"ramSizeInGb":{"type":"float"}}},"state":{},"secondaryAvailabilityZone":{},"backupRetentionEnabled":{"type":"boolean"},"pendingModifiedValues":{"type":"structure","members":{"masterUserPassword":{},"engineVersion":{},"backupRetentionEnabled":{"type":"boolean"}}},"engine":{},"engineVersion":{},"latestRestorableTime":{"type":"timestamp"},"masterUsername":{},"parameterApplyStatus":{},"preferredBackupWindow":{},"preferredMaintenanceWindow":{},"publiclyAccessible":{"type":"boolean"},"masterEndpoint":{"type":"structure","members":{"port":{"type":"integer"},"address":{}}},"pendingMaintenanceActions":{"type":"list","member":{"type":"structure","members":{"action":{},"description":{},"currentApplyDate":{"type":"timestamp"}}}}}},"S8g":{"type":"list","member":{"type":"structure","members":{"allowedValues":{},"applyMethod":{},"applyType":{},"dataType":{},"description":{},"isModifiable":{"type":"boolean"},"parameterName":{},"parameterValue":{}}}},"S8k":{"type":"structure","members":{"name":{},"arn":{},"supportCode":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"tags":{"shape":"S12"},"engine":{},"engineVersion":{},"sizeInGb":{"type":"integer"},"state":{},"fromRelationalDatabaseName":{},"fromRelationalDatabaseArn":{},"fromRelationalDatabaseBundleId":{},"fromRelationalDatabaseBlueprintId":{}}},"S8t":{"type":"structure","members":{"name":{},"arn":{},"supportCode":{},"createdAt":{"type":"timestamp"},"location":{"shape":"S9"},"resourceType":{},"ipAddress":{},"attachedTo":{},"isAttached":{"type":"boolean"}}}}}
35078
35079/***/ }),
35080/* 278 */
35081/***/ (function(module, exports) {
35082
35083 module.exports = {"pagination":{}}
35084
35085/***/ }),
35086/* 279 */
35087/***/ (function(module, exports, __webpack_require__) {
35088
35089 __webpack_require__(2);
35090 var AWS = __webpack_require__(4);
35091 var Service = AWS.Service;
35092 var apiLoader = AWS.apiLoader;
35093
35094 apiLoader.services['machinelearning'] = {};
35095 AWS.MachineLearning = Service.defineService('machinelearning', ['2014-12-12']);
35096 __webpack_require__(280);
35097 Object.defineProperty(apiLoader.services['machinelearning'], '2014-12-12', {
35098 get: function get() {
35099 var model = __webpack_require__(281);
35100 model.paginators = __webpack_require__(282).pagination;
35101 model.waiters = __webpack_require__(283).waiters;
35102 return model;
35103 },
35104 enumerable: true,
35105 configurable: true
35106 });
35107
35108 module.exports = AWS.MachineLearning;
35109
35110
35111/***/ }),
35112/* 280 */
35113/***/ (function(module, exports, __webpack_require__) {
35114
35115 var AWS = __webpack_require__(4);
35116
35117 AWS.util.update(AWS.MachineLearning.prototype, {
35118 /**
35119 * @api private
35120 */
35121 setupRequestListeners: function setupRequestListeners(request) {
35122 if (request.operation === 'predict') {
35123 request.addListener('build', this.buildEndpoint);
35124 }
35125 },
35126
35127 /**
35128 * Updates request endpoint from PredictEndpoint
35129 * @api private
35130 */
35131 buildEndpoint: function buildEndpoint(request) {
35132 var url = request.params.PredictEndpoint;
35133 if (url) {
35134 request.httpRequest.endpoint = new AWS.Endpoint(url);
35135 }
35136 }
35137
35138 });
35139
35140
35141/***/ }),
35142/* 281 */
35143/***/ (function(module, exports) {
35144
35145 module.exports = {"version":"2.0","metadata":{"uid":"machinelearning-2014-12-12","apiVersion":"2014-12-12","endpointPrefix":"machinelearning","jsonVersion":"1.1","serviceFullName":"Amazon Machine Learning","serviceId":"Machine Learning","signatureVersion":"v4","targetPrefix":"AmazonML_20141212","protocol":"json"},"operations":{"AddTags":{"input":{"type":"structure","required":["Tags","ResourceId","ResourceType"],"members":{"Tags":{"shape":"S2"},"ResourceId":{},"ResourceType":{}}},"output":{"type":"structure","members":{"ResourceId":{},"ResourceType":{}}}},"CreateBatchPrediction":{"input":{"type":"structure","required":["BatchPredictionId","MLModelId","BatchPredictionDataSourceId","OutputUri"],"members":{"BatchPredictionId":{},"BatchPredictionName":{},"MLModelId":{},"BatchPredictionDataSourceId":{},"OutputUri":{}}},"output":{"type":"structure","members":{"BatchPredictionId":{}}}},"CreateDataSourceFromRDS":{"input":{"type":"structure","required":["DataSourceId","RDSData","RoleARN"],"members":{"DataSourceId":{},"DataSourceName":{},"RDSData":{"type":"structure","required":["DatabaseInformation","SelectSqlQuery","DatabaseCredentials","S3StagingLocation","ResourceRole","ServiceRole","SubnetId","SecurityGroupIds"],"members":{"DatabaseInformation":{"shape":"Sf"},"SelectSqlQuery":{},"DatabaseCredentials":{"type":"structure","required":["Username","Password"],"members":{"Username":{},"Password":{}}},"S3StagingLocation":{},"DataRearrangement":{},"DataSchema":{},"DataSchemaUri":{},"ResourceRole":{},"ServiceRole":{},"SubnetId":{},"SecurityGroupIds":{"type":"list","member":{}}}},"RoleARN":{},"ComputeStatistics":{"type":"boolean"}}},"output":{"type":"structure","members":{"DataSourceId":{}}}},"CreateDataSourceFromRedshift":{"input":{"type":"structure","required":["DataSourceId","DataSpec","RoleARN"],"members":{"DataSourceId":{},"DataSourceName":{},"DataSpec":{"type":"structure","required":["DatabaseInformation","SelectSqlQuery","DatabaseCredentials","S3StagingLocation"],"members":{"DatabaseInformation":{"shape":"Sy"},"SelectSqlQuery":{},"DatabaseCredentials":{"type":"structure","required":["Username","Password"],"members":{"Username":{},"Password":{}}},"S3StagingLocation":{},"DataRearrangement":{},"DataSchema":{},"DataSchemaUri":{}}},"RoleARN":{},"ComputeStatistics":{"type":"boolean"}}},"output":{"type":"structure","members":{"DataSourceId":{}}}},"CreateDataSourceFromS3":{"input":{"type":"structure","required":["DataSourceId","DataSpec"],"members":{"DataSourceId":{},"DataSourceName":{},"DataSpec":{"type":"structure","required":["DataLocationS3"],"members":{"DataLocationS3":{},"DataRearrangement":{},"DataSchema":{},"DataSchemaLocationS3":{}}},"ComputeStatistics":{"type":"boolean"}}},"output":{"type":"structure","members":{"DataSourceId":{}}}},"CreateEvaluation":{"input":{"type":"structure","required":["EvaluationId","MLModelId","EvaluationDataSourceId"],"members":{"EvaluationId":{},"EvaluationName":{},"MLModelId":{},"EvaluationDataSourceId":{}}},"output":{"type":"structure","members":{"EvaluationId":{}}}},"CreateMLModel":{"input":{"type":"structure","required":["MLModelId","MLModelType","TrainingDataSourceId"],"members":{"MLModelId":{},"MLModelName":{},"MLModelType":{},"Parameters":{"shape":"S1d"},"TrainingDataSourceId":{},"Recipe":{},"RecipeUri":{}}},"output":{"type":"structure","members":{"MLModelId":{}}}},"CreateRealtimeEndpoint":{"input":{"type":"structure","required":["MLModelId"],"members":{"MLModelId":{}}},"output":{"type":"structure","members":{"MLModelId":{},"RealtimeEndpointInfo":{"shape":"S1j"}}}},"DeleteBatchPrediction":{"input":{"type":"structure","required":["BatchPredictionId"],"members":{"BatchPredictionId":{}}},"output":{"type":"structure","members":{"BatchPredictionId":{}}}},"DeleteDataSource":{"input":{"type":"structure","required":["DataSourceId"],"members":{"DataSourceId":{}}},"output":{"type":"structure","members":{"DataSourceId":{}}}},"DeleteEvaluation":{"input":{"type":"structure","required":["EvaluationId"],"members":{"EvaluationId":{}}},"output":{"type":"structure","members":{"EvaluationId":{}}}},"DeleteMLModel":{"input":{"type":"structure","required":["MLModelId"],"members":{"MLModelId":{}}},"output":{"type":"structure","members":{"MLModelId":{}}}},"DeleteRealtimeEndpoint":{"input":{"type":"structure","required":["MLModelId"],"members":{"MLModelId":{}}},"output":{"type":"structure","members":{"MLModelId":{},"RealtimeEndpointInfo":{"shape":"S1j"}}}},"DeleteTags":{"input":{"type":"structure","required":["TagKeys","ResourceId","ResourceType"],"members":{"TagKeys":{"type":"list","member":{}},"ResourceId":{},"ResourceType":{}}},"output":{"type":"structure","members":{"ResourceId":{},"ResourceType":{}}}},"DescribeBatchPredictions":{"input":{"type":"structure","members":{"FilterVariable":{},"EQ":{},"GT":{},"LT":{},"GE":{},"LE":{},"NE":{},"Prefix":{},"SortOrder":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"BatchPredictionId":{},"MLModelId":{},"BatchPredictionDataSourceId":{},"InputDataLocationS3":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Name":{},"Status":{},"OutputUri":{},"Message":{},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"},"TotalRecordCount":{"type":"long"},"InvalidRecordCount":{"type":"long"}}}},"NextToken":{}}}},"DescribeDataSources":{"input":{"type":"structure","members":{"FilterVariable":{},"EQ":{},"GT":{},"LT":{},"GE":{},"LE":{},"NE":{},"Prefix":{},"SortOrder":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"DataSourceId":{},"DataLocationS3":{},"DataRearrangement":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"DataSizeInBytes":{"type":"long"},"NumberOfFiles":{"type":"long"},"Name":{},"Status":{},"Message":{},"RedshiftMetadata":{"shape":"S2i"},"RDSMetadata":{"shape":"S2j"},"RoleARN":{},"ComputeStatistics":{"type":"boolean"},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeEvaluations":{"input":{"type":"structure","members":{"FilterVariable":{},"EQ":{},"GT":{},"LT":{},"GE":{},"LE":{},"NE":{},"Prefix":{},"SortOrder":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"EvaluationId":{},"MLModelId":{},"EvaluationDataSourceId":{},"InputDataLocationS3":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Name":{},"Status":{},"PerformanceMetrics":{"shape":"S2q"},"Message":{},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMLModels":{"input":{"type":"structure","members":{"FilterVariable":{},"EQ":{},"GT":{},"LT":{},"GE":{},"LE":{},"NE":{},"Prefix":{},"SortOrder":{},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"MLModelId":{},"TrainingDataSourceId":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Name":{},"Status":{},"SizeInBytes":{"type":"long"},"EndpointInfo":{"shape":"S1j"},"TrainingParameters":{"shape":"S1d"},"InputDataLocationS3":{},"Algorithm":{},"MLModelType":{},"ScoreThreshold":{"type":"float"},"ScoreThresholdLastUpdatedAt":{"type":"timestamp"},"Message":{},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeTags":{"input":{"type":"structure","required":["ResourceId","ResourceType"],"members":{"ResourceId":{},"ResourceType":{}}},"output":{"type":"structure","members":{"ResourceId":{},"ResourceType":{},"Tags":{"shape":"S2"}}}},"GetBatchPrediction":{"input":{"type":"structure","required":["BatchPredictionId"],"members":{"BatchPredictionId":{}}},"output":{"type":"structure","members":{"BatchPredictionId":{},"MLModelId":{},"BatchPredictionDataSourceId":{},"InputDataLocationS3":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Name":{},"Status":{},"OutputUri":{},"LogUri":{},"Message":{},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"},"TotalRecordCount":{"type":"long"},"InvalidRecordCount":{"type":"long"}}}},"GetDataSource":{"input":{"type":"structure","required":["DataSourceId"],"members":{"DataSourceId":{},"Verbose":{"type":"boolean"}}},"output":{"type":"structure","members":{"DataSourceId":{},"DataLocationS3":{},"DataRearrangement":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"DataSizeInBytes":{"type":"long"},"NumberOfFiles":{"type":"long"},"Name":{},"Status":{},"LogUri":{},"Message":{},"RedshiftMetadata":{"shape":"S2i"},"RDSMetadata":{"shape":"S2j"},"RoleARN":{},"ComputeStatistics":{"type":"boolean"},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"},"DataSourceSchema":{}}}},"GetEvaluation":{"input":{"type":"structure","required":["EvaluationId"],"members":{"EvaluationId":{}}},"output":{"type":"structure","members":{"EvaluationId":{},"MLModelId":{},"EvaluationDataSourceId":{},"InputDataLocationS3":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Name":{},"Status":{},"PerformanceMetrics":{"shape":"S2q"},"LogUri":{},"Message":{},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"}}}},"GetMLModel":{"input":{"type":"structure","required":["MLModelId"],"members":{"MLModelId":{},"Verbose":{"type":"boolean"}}},"output":{"type":"structure","members":{"MLModelId":{},"TrainingDataSourceId":{},"CreatedByIamUser":{},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"},"Name":{},"Status":{},"SizeInBytes":{"type":"long"},"EndpointInfo":{"shape":"S1j"},"TrainingParameters":{"shape":"S1d"},"InputDataLocationS3":{},"MLModelType":{},"ScoreThreshold":{"type":"float"},"ScoreThresholdLastUpdatedAt":{"type":"timestamp"},"LogUri":{},"Message":{},"ComputeTime":{"type":"long"},"FinishedAt":{"type":"timestamp"},"StartedAt":{"type":"timestamp"},"Recipe":{},"Schema":{}}}},"Predict":{"input":{"type":"structure","required":["MLModelId","Record","PredictEndpoint"],"members":{"MLModelId":{},"Record":{"type":"map","key":{},"value":{}},"PredictEndpoint":{}}},"output":{"type":"structure","members":{"Prediction":{"type":"structure","members":{"predictedLabel":{},"predictedValue":{"type":"float"},"predictedScores":{"type":"map","key":{},"value":{"type":"float"}},"details":{"type":"map","key":{},"value":{}}}}}}},"UpdateBatchPrediction":{"input":{"type":"structure","required":["BatchPredictionId","BatchPredictionName"],"members":{"BatchPredictionId":{},"BatchPredictionName":{}}},"output":{"type":"structure","members":{"BatchPredictionId":{}}}},"UpdateDataSource":{"input":{"type":"structure","required":["DataSourceId","DataSourceName"],"members":{"DataSourceId":{},"DataSourceName":{}}},"output":{"type":"structure","members":{"DataSourceId":{}}}},"UpdateEvaluation":{"input":{"type":"structure","required":["EvaluationId","EvaluationName"],"members":{"EvaluationId":{},"EvaluationName":{}}},"output":{"type":"structure","members":{"EvaluationId":{}}}},"UpdateMLModel":{"input":{"type":"structure","required":["MLModelId"],"members":{"MLModelId":{},"MLModelName":{},"ScoreThreshold":{"type":"float"}}},"output":{"type":"structure","members":{"MLModelId":{}}}}},"shapes":{"S2":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"Sf":{"type":"structure","required":["InstanceIdentifier","DatabaseName"],"members":{"InstanceIdentifier":{},"DatabaseName":{}}},"Sy":{"type":"structure","required":["DatabaseName","ClusterIdentifier"],"members":{"DatabaseName":{},"ClusterIdentifier":{}}},"S1d":{"type":"map","key":{},"value":{}},"S1j":{"type":"structure","members":{"PeakRequestsPerSecond":{"type":"integer"},"CreatedAt":{"type":"timestamp"},"EndpointUrl":{},"EndpointStatus":{}}},"S2i":{"type":"structure","members":{"RedshiftDatabase":{"shape":"Sy"},"DatabaseUserName":{},"SelectSqlQuery":{}}},"S2j":{"type":"structure","members":{"Database":{"shape":"Sf"},"DatabaseUserName":{},"SelectSqlQuery":{},"ResourceRole":{},"ServiceRole":{},"DataPipelineId":{}}},"S2q":{"type":"structure","members":{"Properties":{"type":"map","key":{},"value":{}}}}},"examples":{}}
35146
35147/***/ }),
35148/* 282 */
35149/***/ (function(module, exports) {
35150
35151 module.exports = {"pagination":{"DescribeBatchPredictions":{"limit_key":"Limit","output_token":"NextToken","input_token":"NextToken","result_key":"Results"},"DescribeDataSources":{"limit_key":"Limit","output_token":"NextToken","input_token":"NextToken","result_key":"Results"},"DescribeEvaluations":{"limit_key":"Limit","output_token":"NextToken","input_token":"NextToken","result_key":"Results"},"DescribeMLModels":{"limit_key":"Limit","output_token":"NextToken","input_token":"NextToken","result_key":"Results"}}}
35152
35153/***/ }),
35154/* 283 */
35155/***/ (function(module, exports) {
35156
35157 module.exports = {"version":2,"waiters":{"DataSourceAvailable":{"delay":30,"operation":"DescribeDataSources","maxAttempts":60,"acceptors":[{"expected":"COMPLETED","matcher":"pathAll","state":"success","argument":"Results[].Status"},{"expected":"FAILED","matcher":"pathAny","state":"failure","argument":"Results[].Status"}]},"MLModelAvailable":{"delay":30,"operation":"DescribeMLModels","maxAttempts":60,"acceptors":[{"expected":"COMPLETED","matcher":"pathAll","state":"success","argument":"Results[].Status"},{"expected":"FAILED","matcher":"pathAny","state":"failure","argument":"Results[].Status"}]},"EvaluationAvailable":{"delay":30,"operation":"DescribeEvaluations","maxAttempts":60,"acceptors":[{"expected":"COMPLETED","matcher":"pathAll","state":"success","argument":"Results[].Status"},{"expected":"FAILED","matcher":"pathAny","state":"failure","argument":"Results[].Status"}]},"BatchPredictionAvailable":{"delay":30,"operation":"DescribeBatchPredictions","maxAttempts":60,"acceptors":[{"expected":"COMPLETED","matcher":"pathAll","state":"success","argument":"Results[].Status"},{"expected":"FAILED","matcher":"pathAny","state":"failure","argument":"Results[].Status"}]}}}
35158
35159/***/ }),
35160/* 284 */
35161/***/ (function(module, exports, __webpack_require__) {
35162
35163 __webpack_require__(2);
35164 var AWS = __webpack_require__(4);
35165 var Service = AWS.Service;
35166 var apiLoader = AWS.apiLoader;
35167
35168 apiLoader.services['marketplacecommerceanalytics'] = {};
35169 AWS.MarketplaceCommerceAnalytics = Service.defineService('marketplacecommerceanalytics', ['2015-07-01']);
35170 Object.defineProperty(apiLoader.services['marketplacecommerceanalytics'], '2015-07-01', {
35171 get: function get() {
35172 var model = __webpack_require__(285);
35173 model.paginators = __webpack_require__(286).pagination;
35174 return model;
35175 },
35176 enumerable: true,
35177 configurable: true
35178 });
35179
35180 module.exports = AWS.MarketplaceCommerceAnalytics;
35181
35182
35183/***/ }),
35184/* 285 */
35185/***/ (function(module, exports) {
35186
35187 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-07-01","endpointPrefix":"marketplacecommerceanalytics","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Marketplace Commerce Analytics","serviceId":"Marketplace Commerce Analytics","signatureVersion":"v4","signingName":"marketplacecommerceanalytics","targetPrefix":"MarketplaceCommerceAnalytics20150701","uid":"marketplacecommerceanalytics-2015-07-01"},"operations":{"GenerateDataSet":{"input":{"type":"structure","required":["dataSetType","dataSetPublicationDate","roleNameArn","destinationS3BucketName","snsTopicArn"],"members":{"dataSetType":{},"dataSetPublicationDate":{"type":"timestamp"},"roleNameArn":{},"destinationS3BucketName":{},"destinationS3Prefix":{},"snsTopicArn":{},"customerDefinedValues":{"shape":"S8"}}},"output":{"type":"structure","members":{"dataSetRequestId":{}}}},"StartSupportDataExport":{"input":{"type":"structure","required":["dataSetType","fromDate","roleNameArn","destinationS3BucketName","snsTopicArn"],"members":{"dataSetType":{},"fromDate":{"type":"timestamp"},"roleNameArn":{},"destinationS3BucketName":{},"destinationS3Prefix":{},"snsTopicArn":{},"customerDefinedValues":{"shape":"S8"}}},"output":{"type":"structure","members":{"dataSetRequestId":{}}}}},"shapes":{"S8":{"type":"map","key":{},"value":{}}}}
35188
35189/***/ }),
35190/* 286 */
35191/***/ (function(module, exports) {
35192
35193 module.exports = {"pagination":{}}
35194
35195/***/ }),
35196/* 287 */
35197/***/ (function(module, exports, __webpack_require__) {
35198
35199 __webpack_require__(2);
35200 var AWS = __webpack_require__(4);
35201 var Service = AWS.Service;
35202 var apiLoader = AWS.apiLoader;
35203
35204 apiLoader.services['marketplacemetering'] = {};
35205 AWS.MarketplaceMetering = Service.defineService('marketplacemetering', ['2016-01-14']);
35206 Object.defineProperty(apiLoader.services['marketplacemetering'], '2016-01-14', {
35207 get: function get() {
35208 var model = __webpack_require__(288);
35209 model.paginators = __webpack_require__(289).pagination;
35210 return model;
35211 },
35212 enumerable: true,
35213 configurable: true
35214 });
35215
35216 module.exports = AWS.MarketplaceMetering;
35217
35218
35219/***/ }),
35220/* 288 */
35221/***/ (function(module, exports) {
35222
35223 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-01-14","endpointPrefix":"metering.marketplace","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWSMarketplace Metering","serviceId":"Marketplace Metering","signatureVersion":"v4","signingName":"aws-marketplace","targetPrefix":"AWSMPMeteringService","uid":"meteringmarketplace-2016-01-14"},"operations":{"BatchMeterUsage":{"input":{"type":"structure","required":["UsageRecords","ProductCode"],"members":{"UsageRecords":{"shape":"S2"},"ProductCode":{}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"UsageRecord":{"shape":"S3"},"MeteringRecordId":{},"Status":{}}}},"UnprocessedRecords":{"shape":"S2"}}}},"MeterUsage":{"input":{"type":"structure","required":["ProductCode","Timestamp","UsageDimension"],"members":{"ProductCode":{},"Timestamp":{"type":"timestamp"},"UsageDimension":{},"UsageQuantity":{"type":"integer"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"MeteringRecordId":{}}}},"RegisterUsage":{"input":{"type":"structure","required":["ProductCode","PublicKeyVersion"],"members":{"ProductCode":{},"PublicKeyVersion":{"type":"integer"},"Nonce":{}}},"output":{"type":"structure","members":{"PublicKeyRotationTimestamp":{"type":"timestamp"},"Signature":{}}}},"ResolveCustomer":{"input":{"type":"structure","required":["RegistrationToken"],"members":{"RegistrationToken":{}}},"output":{"type":"structure","members":{"CustomerIdentifier":{},"ProductCode":{}}}}},"shapes":{"S2":{"type":"list","member":{"shape":"S3"}},"S3":{"type":"structure","required":["Timestamp","CustomerIdentifier","Dimension"],"members":{"Timestamp":{"type":"timestamp"},"CustomerIdentifier":{},"Dimension":{},"Quantity":{"type":"integer"}}}}}
35224
35225/***/ }),
35226/* 289 */
35227/***/ (function(module, exports) {
35228
35229 module.exports = {"pagination":{}}
35230
35231/***/ }),
35232/* 290 */
35233/***/ (function(module, exports, __webpack_require__) {
35234
35235 __webpack_require__(2);
35236 var AWS = __webpack_require__(4);
35237 var Service = AWS.Service;
35238 var apiLoader = AWS.apiLoader;
35239
35240 apiLoader.services['mturk'] = {};
35241 AWS.MTurk = Service.defineService('mturk', ['2017-01-17']);
35242 Object.defineProperty(apiLoader.services['mturk'], '2017-01-17', {
35243 get: function get() {
35244 var model = __webpack_require__(291);
35245 model.paginators = __webpack_require__(292).pagination;
35246 return model;
35247 },
35248 enumerable: true,
35249 configurable: true
35250 });
35251
35252 module.exports = AWS.MTurk;
35253
35254
35255/***/ }),
35256/* 291 */
35257/***/ (function(module, exports) {
35258
35259 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-01-17","endpointPrefix":"mturk-requester","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon MTurk","serviceFullName":"Amazon Mechanical Turk","serviceId":"MTurk","signatureVersion":"v4","targetPrefix":"MTurkRequesterServiceV20170117","uid":"mturk-requester-2017-01-17"},"operations":{"AcceptQualificationRequest":{"input":{"type":"structure","required":["QualificationRequestId"],"members":{"QualificationRequestId":{},"IntegerValue":{"type":"integer"}}},"output":{"type":"structure","members":{}}},"ApproveAssignment":{"input":{"type":"structure","required":["AssignmentId"],"members":{"AssignmentId":{},"RequesterFeedback":{},"OverrideRejection":{"type":"boolean"}}},"output":{"type":"structure","members":{}},"idempotent":true},"AssociateQualificationWithWorker":{"input":{"type":"structure","required":["QualificationTypeId","WorkerId"],"members":{"QualificationTypeId":{},"WorkerId":{},"IntegerValue":{"type":"integer"},"SendNotification":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"CreateAdditionalAssignmentsForHIT":{"input":{"type":"structure","required":["HITId","NumberOfAdditionalAssignments"],"members":{"HITId":{},"NumberOfAdditionalAssignments":{"type":"integer"},"UniqueRequestToken":{}}},"output":{"type":"structure","members":{}}},"CreateHIT":{"input":{"type":"structure","required":["LifetimeInSeconds","AssignmentDurationInSeconds","Reward","Title","Description"],"members":{"MaxAssignments":{"type":"integer"},"AutoApprovalDelayInSeconds":{"type":"long"},"LifetimeInSeconds":{"type":"long"},"AssignmentDurationInSeconds":{"type":"long"},"Reward":{},"Title":{},"Keywords":{},"Description":{},"Question":{},"RequesterAnnotation":{},"QualificationRequirements":{"shape":"Si"},"UniqueRequestToken":{},"AssignmentReviewPolicy":{"shape":"Sq"},"HITReviewPolicy":{"shape":"Sq"},"HITLayoutId":{},"HITLayoutParameters":{"shape":"Sw"}}},"output":{"type":"structure","members":{"HIT":{"shape":"Sz"}}}},"CreateHITType":{"input":{"type":"structure","required":["AssignmentDurationInSeconds","Reward","Title","Description"],"members":{"AutoApprovalDelayInSeconds":{"type":"long"},"AssignmentDurationInSeconds":{"type":"long"},"Reward":{},"Title":{},"Keywords":{},"Description":{},"QualificationRequirements":{"shape":"Si"}}},"output":{"type":"structure","members":{"HITTypeId":{}}},"idempotent":true},"CreateHITWithHITType":{"input":{"type":"structure","required":["HITTypeId","LifetimeInSeconds"],"members":{"HITTypeId":{},"MaxAssignments":{"type":"integer"},"LifetimeInSeconds":{"type":"long"},"Question":{},"RequesterAnnotation":{},"UniqueRequestToken":{},"AssignmentReviewPolicy":{"shape":"Sq"},"HITReviewPolicy":{"shape":"Sq"},"HITLayoutId":{},"HITLayoutParameters":{"shape":"Sw"}}},"output":{"type":"structure","members":{"HIT":{"shape":"Sz"}}}},"CreateQualificationType":{"input":{"type":"structure","required":["Name","Description","QualificationTypeStatus"],"members":{"Name":{},"Keywords":{},"Description":{},"QualificationTypeStatus":{},"RetryDelayInSeconds":{"type":"long"},"Test":{},"AnswerKey":{},"TestDurationInSeconds":{"type":"long"},"AutoGranted":{"type":"boolean"},"AutoGrantedValue":{"type":"integer"}}},"output":{"type":"structure","members":{"QualificationType":{"shape":"S1a"}}}},"CreateWorkerBlock":{"input":{"type":"structure","required":["WorkerId","Reason"],"members":{"WorkerId":{},"Reason":{}}},"output":{"type":"structure","members":{}}},"DeleteHIT":{"input":{"type":"structure","required":["HITId"],"members":{"HITId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteQualificationType":{"input":{"type":"structure","required":["QualificationTypeId"],"members":{"QualificationTypeId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteWorkerBlock":{"input":{"type":"structure","required":["WorkerId"],"members":{"WorkerId":{},"Reason":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DisassociateQualificationFromWorker":{"input":{"type":"structure","required":["WorkerId","QualificationTypeId"],"members":{"WorkerId":{},"QualificationTypeId":{},"Reason":{}}},"output":{"type":"structure","members":{}}},"GetAccountBalance":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AvailableBalance":{},"OnHoldBalance":{}}},"idempotent":true},"GetAssignment":{"input":{"type":"structure","required":["AssignmentId"],"members":{"AssignmentId":{}}},"output":{"type":"structure","members":{"Assignment":{"shape":"S1p"},"HIT":{"shape":"Sz"}}},"idempotent":true},"GetFileUploadURL":{"input":{"type":"structure","required":["AssignmentId","QuestionIdentifier"],"members":{"AssignmentId":{},"QuestionIdentifier":{}}},"output":{"type":"structure","members":{"FileUploadURL":{}}},"idempotent":true},"GetHIT":{"input":{"type":"structure","required":["HITId"],"members":{"HITId":{}}},"output":{"type":"structure","members":{"HIT":{"shape":"Sz"}}},"idempotent":true},"GetQualificationScore":{"input":{"type":"structure","required":["QualificationTypeId","WorkerId"],"members":{"QualificationTypeId":{},"WorkerId":{}}},"output":{"type":"structure","members":{"Qualification":{"shape":"S1x"}}},"idempotent":true},"GetQualificationType":{"input":{"type":"structure","required":["QualificationTypeId"],"members":{"QualificationTypeId":{}}},"output":{"type":"structure","members":{"QualificationType":{"shape":"S1a"}}},"idempotent":true},"ListAssignmentsForHIT":{"input":{"type":"structure","required":["HITId"],"members":{"HITId":{},"NextToken":{},"MaxResults":{"type":"integer"},"AssignmentStatuses":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"NextToken":{},"NumResults":{"type":"integer"},"Assignments":{"type":"list","member":{"shape":"S1p"}}}},"idempotent":true},"ListBonusPayments":{"input":{"type":"structure","members":{"HITId":{},"AssignmentId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NumResults":{"type":"integer"},"NextToken":{},"BonusPayments":{"type":"list","member":{"type":"structure","members":{"WorkerId":{},"BonusAmount":{},"AssignmentId":{},"Reason":{},"GrantTime":{"type":"timestamp"}}}}}},"idempotent":true},"ListHITs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"NumResults":{"type":"integer"},"HITs":{"shape":"S2d"}}},"idempotent":true},"ListHITsForQualificationType":{"input":{"type":"structure","required":["QualificationTypeId"],"members":{"QualificationTypeId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"NumResults":{"type":"integer"},"HITs":{"shape":"S2d"}}},"idempotent":true},"ListQualificationRequests":{"input":{"type":"structure","members":{"QualificationTypeId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NumResults":{"type":"integer"},"NextToken":{},"QualificationRequests":{"type":"list","member":{"type":"structure","members":{"QualificationRequestId":{},"QualificationTypeId":{},"WorkerId":{},"Test":{},"Answer":{},"SubmitTime":{"type":"timestamp"}}}}}},"idempotent":true},"ListQualificationTypes":{"input":{"type":"structure","required":["MustBeRequestable"],"members":{"Query":{},"MustBeRequestable":{"type":"boolean"},"MustBeOwnedByCaller":{"type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NumResults":{"type":"integer"},"NextToken":{},"QualificationTypes":{"type":"list","member":{"shape":"S1a"}}}},"idempotent":true},"ListReviewPolicyResultsForHIT":{"input":{"type":"structure","required":["HITId"],"members":{"HITId":{},"PolicyLevels":{"type":"list","member":{}},"RetrieveActions":{"type":"boolean"},"RetrieveResults":{"type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"HITId":{},"AssignmentReviewPolicy":{"shape":"Sq"},"HITReviewPolicy":{"shape":"Sq"},"AssignmentReviewReport":{"shape":"S2r"},"HITReviewReport":{"shape":"S2r"},"NextToken":{}}},"idempotent":true},"ListReviewableHITs":{"input":{"type":"structure","members":{"HITTypeId":{},"Status":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"NumResults":{"type":"integer"},"HITs":{"shape":"S2d"}}},"idempotent":true},"ListWorkerBlocks":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"NumResults":{"type":"integer"},"WorkerBlocks":{"type":"list","member":{"type":"structure","members":{"WorkerId":{},"Reason":{}}}}}},"idempotent":true},"ListWorkersWithQualificationType":{"input":{"type":"structure","required":["QualificationTypeId"],"members":{"QualificationTypeId":{},"Status":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"NumResults":{"type":"integer"},"Qualifications":{"type":"list","member":{"shape":"S1x"}}}},"idempotent":true},"NotifyWorkers":{"input":{"type":"structure","required":["Subject","MessageText","WorkerIds"],"members":{"Subject":{},"MessageText":{},"WorkerIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"NotifyWorkersFailureStatuses":{"type":"list","member":{"type":"structure","members":{"NotifyWorkersFailureCode":{},"NotifyWorkersFailureMessage":{},"WorkerId":{}}}}}}},"RejectAssignment":{"input":{"type":"structure","required":["AssignmentId","RequesterFeedback"],"members":{"AssignmentId":{},"RequesterFeedback":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"RejectQualificationRequest":{"input":{"type":"structure","required":["QualificationRequestId"],"members":{"QualificationRequestId":{},"Reason":{}}},"output":{"type":"structure","members":{}}},"SendBonus":{"input":{"type":"structure","required":["WorkerId","BonusAmount","AssignmentId","Reason"],"members":{"WorkerId":{},"BonusAmount":{},"AssignmentId":{},"Reason":{},"UniqueRequestToken":{}}},"output":{"type":"structure","members":{}}},"SendTestEventNotification":{"input":{"type":"structure","required":["Notification","TestEventType"],"members":{"Notification":{"shape":"S3k"},"TestEventType":{}}},"output":{"type":"structure","members":{}}},"UpdateExpirationForHIT":{"input":{"type":"structure","required":["HITId","ExpireAt"],"members":{"HITId":{},"ExpireAt":{"type":"timestamp"}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdateHITReviewStatus":{"input":{"type":"structure","required":["HITId"],"members":{"HITId":{},"Revert":{"type":"boolean"}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdateHITTypeOfHIT":{"input":{"type":"structure","required":["HITId","HITTypeId"],"members":{"HITId":{},"HITTypeId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdateNotificationSettings":{"input":{"type":"structure","required":["HITTypeId"],"members":{"HITTypeId":{},"Notification":{"shape":"S3k"},"Active":{"type":"boolean"}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdateQualificationType":{"input":{"type":"structure","required":["QualificationTypeId"],"members":{"QualificationTypeId":{},"Description":{},"QualificationTypeStatus":{},"Test":{},"AnswerKey":{},"TestDurationInSeconds":{"type":"long"},"RetryDelayInSeconds":{"type":"long"},"AutoGranted":{"type":"boolean"},"AutoGrantedValue":{"type":"integer"}}},"output":{"type":"structure","members":{"QualificationType":{"shape":"S1a"}}}}},"shapes":{"Si":{"type":"list","member":{"type":"structure","required":["QualificationTypeId","Comparator"],"members":{"QualificationTypeId":{},"Comparator":{},"IntegerValues":{"type":"list","member":{"type":"integer"}},"LocaleValues":{"type":"list","member":{"shape":"Sn"}},"RequiredToPreview":{"deprecated":true,"type":"boolean"},"ActionsGuarded":{}}}},"Sn":{"type":"structure","required":["Country"],"members":{"Country":{},"Subdivision":{}}},"Sq":{"type":"structure","required":["PolicyName"],"members":{"PolicyName":{},"Parameters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"shape":"St"},"MapEntries":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"shape":"St"}}}}}}}}},"St":{"type":"list","member":{}},"Sw":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}},"Sz":{"type":"structure","members":{"HITId":{},"HITTypeId":{},"HITGroupId":{},"HITLayoutId":{},"CreationTime":{"type":"timestamp"},"Title":{},"Description":{},"Question":{},"Keywords":{},"HITStatus":{},"MaxAssignments":{"type":"integer"},"Reward":{},"AutoApprovalDelayInSeconds":{"type":"long"},"Expiration":{"type":"timestamp"},"AssignmentDurationInSeconds":{"type":"long"},"RequesterAnnotation":{},"QualificationRequirements":{"shape":"Si"},"HITReviewStatus":{},"NumberOfAssignmentsPending":{"type":"integer"},"NumberOfAssignmentsAvailable":{"type":"integer"},"NumberOfAssignmentsCompleted":{"type":"integer"}}},"S1a":{"type":"structure","members":{"QualificationTypeId":{},"CreationTime":{"type":"timestamp"},"Name":{},"Description":{},"Keywords":{},"QualificationTypeStatus":{},"Test":{},"TestDurationInSeconds":{"type":"long"},"AnswerKey":{},"RetryDelayInSeconds":{"type":"long"},"IsRequestable":{"type":"boolean"},"AutoGranted":{"type":"boolean"},"AutoGrantedValue":{"type":"integer"}}},"S1p":{"type":"structure","members":{"AssignmentId":{},"WorkerId":{},"HITId":{},"AssignmentStatus":{},"AutoApprovalTime":{"type":"timestamp"},"AcceptTime":{"type":"timestamp"},"SubmitTime":{"type":"timestamp"},"ApprovalTime":{"type":"timestamp"},"RejectionTime":{"type":"timestamp"},"Deadline":{"type":"timestamp"},"Answer":{},"RequesterFeedback":{}}},"S1x":{"type":"structure","members":{"QualificationTypeId":{},"WorkerId":{},"GrantTime":{"type":"timestamp"},"IntegerValue":{"type":"integer"},"LocaleValue":{"shape":"Sn"},"Status":{}}},"S2d":{"type":"list","member":{"shape":"Sz"}},"S2r":{"type":"structure","members":{"ReviewResults":{"type":"list","member":{"type":"structure","members":{"ActionId":{},"SubjectId":{},"SubjectType":{},"QuestionId":{},"Key":{},"Value":{}}}},"ReviewActions":{"type":"list","member":{"type":"structure","members":{"ActionId":{},"ActionName":{},"TargetId":{},"TargetType":{},"Status":{},"CompleteTime":{"type":"timestamp"},"Result":{},"ErrorCode":{}}}}}},"S3k":{"type":"structure","required":["Destination","Transport","Version","EventTypes"],"members":{"Destination":{},"Transport":{},"Version":{},"EventTypes":{"type":"list","member":{}}}}}}
35260
35261/***/ }),
35262/* 292 */
35263/***/ (function(module, exports) {
35264
35265 module.exports = {"pagination":{"ListAssignmentsForHIT":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListBonusPayments":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListHITs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListHITsForQualificationType":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListQualificationRequests":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListQualificationTypes":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListReviewPolicyResultsForHIT":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListReviewableHITs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListWorkerBlocks":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListWorkersWithQualificationType":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
35266
35267/***/ }),
35268/* 293 */
35269/***/ (function(module, exports, __webpack_require__) {
35270
35271 __webpack_require__(2);
35272 var AWS = __webpack_require__(4);
35273 var Service = AWS.Service;
35274 var apiLoader = AWS.apiLoader;
35275
35276 apiLoader.services['mobileanalytics'] = {};
35277 AWS.MobileAnalytics = Service.defineService('mobileanalytics', ['2014-06-05']);
35278 Object.defineProperty(apiLoader.services['mobileanalytics'], '2014-06-05', {
35279 get: function get() {
35280 var model = __webpack_require__(294);
35281 return model;
35282 },
35283 enumerable: true,
35284 configurable: true
35285 });
35286
35287 module.exports = AWS.MobileAnalytics;
35288
35289
35290/***/ }),
35291/* 294 */
35292/***/ (function(module, exports) {
35293
35294 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-06-05","endpointPrefix":"mobileanalytics","serviceFullName":"Amazon Mobile Analytics","serviceId":"Mobile Analytics","signatureVersion":"v4","protocol":"rest-json"},"operations":{"PutEvents":{"http":{"requestUri":"/2014-06-05/events","responseCode":202},"input":{"type":"structure","required":["events","clientContext"],"members":{"events":{"type":"list","member":{"type":"structure","required":["eventType","timestamp"],"members":{"eventType":{},"timestamp":{},"session":{"type":"structure","members":{"id":{},"duration":{"type":"long"},"startTimestamp":{},"stopTimestamp":{}}},"version":{},"attributes":{"type":"map","key":{},"value":{}},"metrics":{"type":"map","key":{},"value":{"type":"double"}}}}},"clientContext":{"location":"header","locationName":"x-amz-Client-Context"},"clientContextEncoding":{"location":"header","locationName":"x-amz-Client-Context-Encoding"}}}}},"shapes":{}}
35295
35296/***/ }),
35297/* 295 */
35298/***/ (function(module, exports, __webpack_require__) {
35299
35300 __webpack_require__(2);
35301 var AWS = __webpack_require__(4);
35302 var Service = AWS.Service;
35303 var apiLoader = AWS.apiLoader;
35304
35305 apiLoader.services['opsworks'] = {};
35306 AWS.OpsWorks = Service.defineService('opsworks', ['2013-02-18']);
35307 Object.defineProperty(apiLoader.services['opsworks'], '2013-02-18', {
35308 get: function get() {
35309 var model = __webpack_require__(296);
35310 model.paginators = __webpack_require__(297).pagination;
35311 model.waiters = __webpack_require__(298).waiters;
35312 return model;
35313 },
35314 enumerable: true,
35315 configurable: true
35316 });
35317
35318 module.exports = AWS.OpsWorks;
35319
35320
35321/***/ }),
35322/* 296 */
35323/***/ (function(module, exports) {
35324
35325 module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-02-18","endpointPrefix":"opsworks","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS OpsWorks","serviceId":"OpsWorks","signatureVersion":"v4","targetPrefix":"OpsWorks_20130218","uid":"opsworks-2013-02-18"},"operations":{"AssignInstance":{"input":{"type":"structure","required":["InstanceId","LayerIds"],"members":{"InstanceId":{},"LayerIds":{"shape":"S3"}}}},"AssignVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"VolumeId":{},"InstanceId":{}}}},"AssociateElasticIp":{"input":{"type":"structure","required":["ElasticIp"],"members":{"ElasticIp":{},"InstanceId":{}}}},"AttachElasticLoadBalancer":{"input":{"type":"structure","required":["ElasticLoadBalancerName","LayerId"],"members":{"ElasticLoadBalancerName":{},"LayerId":{}}}},"CloneStack":{"input":{"type":"structure","required":["SourceStackId","ServiceRoleArn"],"members":{"SourceStackId":{},"Name":{},"Region":{},"VpcId":{},"Attributes":{"shape":"S8"},"ServiceRoleArn":{},"DefaultInstanceProfileArn":{},"DefaultOs":{},"HostnameTheme":{},"DefaultAvailabilityZone":{},"DefaultSubnetId":{},"CustomJson":{},"ConfigurationManager":{"shape":"Sa"},"ChefConfiguration":{"shape":"Sb"},"UseCustomCookbooks":{"type":"boolean"},"UseOpsworksSecurityGroups":{"type":"boolean"},"CustomCookbooksSource":{"shape":"Sd"},"DefaultSshKeyName":{},"ClonePermissions":{"type":"boolean"},"CloneAppIds":{"shape":"S3"},"DefaultRootDeviceType":{},"AgentVersion":{}}},"output":{"type":"structure","members":{"StackId":{}}}},"CreateApp":{"input":{"type":"structure","required":["StackId","Name","Type"],"members":{"StackId":{},"Shortname":{},"Name":{},"Description":{},"DataSources":{"shape":"Si"},"Type":{},"AppSource":{"shape":"Sd"},"Domains":{"shape":"S3"},"EnableSsl":{"type":"boolean"},"SslConfiguration":{"shape":"Sl"},"Attributes":{"shape":"Sm"},"Environment":{"shape":"So"}}},"output":{"type":"structure","members":{"AppId":{}}}},"CreateDeployment":{"input":{"type":"structure","required":["StackId","Command"],"members":{"StackId":{},"AppId":{},"InstanceIds":{"shape":"S3"},"LayerIds":{"shape":"S3"},"Command":{"shape":"Ss"},"Comment":{},"CustomJson":{}}},"output":{"type":"structure","members":{"DeploymentId":{}}}},"CreateInstance":{"input":{"type":"structure","required":["StackId","LayerIds","InstanceType"],"members":{"StackId":{},"LayerIds":{"shape":"S3"},"InstanceType":{},"AutoScalingType":{},"Hostname":{},"Os":{},"AmiId":{},"SshKeyName":{},"AvailabilityZone":{},"VirtualizationType":{},"SubnetId":{},"Architecture":{},"RootDeviceType":{},"BlockDeviceMappings":{"shape":"Sz"},"InstallUpdatesOnBoot":{"type":"boolean"},"EbsOptimized":{"type":"boolean"},"AgentVersion":{},"Tenancy":{}}},"output":{"type":"structure","members":{"InstanceId":{}}}},"CreateLayer":{"input":{"type":"structure","required":["StackId","Type","Name","Shortname"],"members":{"StackId":{},"Type":{},"Name":{},"Shortname":{},"Attributes":{"shape":"S17"},"CloudWatchLogsConfiguration":{"shape":"S19"},"CustomInstanceProfileArn":{},"CustomJson":{},"CustomSecurityGroupIds":{"shape":"S3"},"Packages":{"shape":"S3"},"VolumeConfigurations":{"shape":"S1f"},"EnableAutoHealing":{"type":"boolean"},"AutoAssignElasticIps":{"type":"boolean"},"AutoAssignPublicIps":{"type":"boolean"},"CustomRecipes":{"shape":"S1h"},"InstallUpdatesOnBoot":{"type":"boolean"},"UseEbsOptimizedInstances":{"type":"boolean"},"LifecycleEventConfiguration":{"shape":"S1i"}}},"output":{"type":"structure","members":{"LayerId":{}}}},"CreateStack":{"input":{"type":"structure","required":["Name","Region","ServiceRoleArn","DefaultInstanceProfileArn"],"members":{"Name":{},"Region":{},"VpcId":{},"Attributes":{"shape":"S8"},"ServiceRoleArn":{},"DefaultInstanceProfileArn":{},"DefaultOs":{},"HostnameTheme":{},"DefaultAvailabilityZone":{},"DefaultSubnetId":{},"CustomJson":{},"ConfigurationManager":{"shape":"Sa"},"ChefConfiguration":{"shape":"Sb"},"UseCustomCookbooks":{"type":"boolean"},"UseOpsworksSecurityGroups":{"type":"boolean"},"CustomCookbooksSource":{"shape":"Sd"},"DefaultSshKeyName":{},"DefaultRootDeviceType":{},"AgentVersion":{}}},"output":{"type":"structure","members":{"StackId":{}}}},"CreateUserProfile":{"input":{"type":"structure","required":["IamUserArn"],"members":{"IamUserArn":{},"SshUsername":{},"SshPublicKey":{},"AllowSelfManagement":{"type":"boolean"}}},"output":{"type":"structure","members":{"IamUserArn":{}}}},"DeleteApp":{"input":{"type":"structure","required":["AppId"],"members":{"AppId":{}}}},"DeleteInstance":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"DeleteElasticIp":{"type":"boolean"},"DeleteVolumes":{"type":"boolean"}}}},"DeleteLayer":{"input":{"type":"structure","required":["LayerId"],"members":{"LayerId":{}}}},"DeleteStack":{"input":{"type":"structure","required":["StackId"],"members":{"StackId":{}}}},"DeleteUserProfile":{"input":{"type":"structure","required":["IamUserArn"],"members":{"IamUserArn":{}}}},"DeregisterEcsCluster":{"input":{"type":"structure","required":["EcsClusterArn"],"members":{"EcsClusterArn":{}}}},"DeregisterElasticIp":{"input":{"type":"structure","required":["ElasticIp"],"members":{"ElasticIp":{}}}},"DeregisterInstance":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{}}}},"DeregisterRdsDbInstance":{"input":{"type":"structure","required":["RdsDbInstanceArn"],"members":{"RdsDbInstanceArn":{}}}},"DeregisterVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"VolumeId":{}}}},"DescribeAgentVersions":{"input":{"type":"structure","members":{"StackId":{},"ConfigurationManager":{"shape":"Sa"}}},"output":{"type":"structure","members":{"AgentVersions":{"type":"list","member":{"type":"structure","members":{"Version":{},"ConfigurationManager":{"shape":"Sa"}}}}}}},"DescribeApps":{"input":{"type":"structure","members":{"StackId":{},"AppIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"Apps":{"type":"list","member":{"type":"structure","members":{"AppId":{},"StackId":{},"Shortname":{},"Name":{},"Description":{},"DataSources":{"shape":"Si"},"Type":{},"AppSource":{"shape":"Sd"},"Domains":{"shape":"S3"},"EnableSsl":{"type":"boolean"},"SslConfiguration":{"shape":"Sl"},"Attributes":{"shape":"Sm"},"CreatedAt":{},"Environment":{"shape":"So"}}}}}}},"DescribeCommands":{"input":{"type":"structure","members":{"DeploymentId":{},"InstanceId":{},"CommandIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"Commands":{"type":"list","member":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"DeploymentId":{},"CreatedAt":{},"AcknowledgedAt":{},"CompletedAt":{},"Status":{},"ExitCode":{"type":"integer"},"LogUrl":{},"Type":{}}}}}}},"DescribeDeployments":{"input":{"type":"structure","members":{"StackId":{},"AppId":{},"DeploymentIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"Deployments":{"type":"list","member":{"type":"structure","members":{"DeploymentId":{},"StackId":{},"AppId":{},"CreatedAt":{},"CompletedAt":{},"Duration":{"type":"integer"},"IamUserArn":{},"Comment":{},"Command":{"shape":"Ss"},"Status":{},"CustomJson":{},"InstanceIds":{"shape":"S3"}}}}}}},"DescribeEcsClusters":{"input":{"type":"structure","members":{"EcsClusterArns":{"shape":"S3"},"StackId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"EcsClusters":{"type":"list","member":{"type":"structure","members":{"EcsClusterArn":{},"EcsClusterName":{},"StackId":{},"RegisteredAt":{}}}},"NextToken":{}}}},"DescribeElasticIps":{"input":{"type":"structure","members":{"InstanceId":{},"StackId":{},"Ips":{"shape":"S3"}}},"output":{"type":"structure","members":{"ElasticIps":{"type":"list","member":{"type":"structure","members":{"Ip":{},"Name":{},"Domain":{},"Region":{},"InstanceId":{}}}}}}},"DescribeElasticLoadBalancers":{"input":{"type":"structure","members":{"StackId":{},"LayerIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"ElasticLoadBalancers":{"type":"list","member":{"type":"structure","members":{"ElasticLoadBalancerName":{},"Region":{},"DnsName":{},"StackId":{},"LayerId":{},"VpcId":{},"AvailabilityZones":{"shape":"S3"},"SubnetIds":{"shape":"S3"},"Ec2InstanceIds":{"shape":"S3"}}}}}}},"DescribeInstances":{"input":{"type":"structure","members":{"StackId":{},"LayerId":{},"InstanceIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"Instances":{"type":"list","member":{"type":"structure","members":{"AgentVersion":{},"AmiId":{},"Architecture":{},"Arn":{},"AutoScalingType":{},"AvailabilityZone":{},"BlockDeviceMappings":{"shape":"Sz"},"CreatedAt":{},"EbsOptimized":{"type":"boolean"},"Ec2InstanceId":{},"EcsClusterArn":{},"EcsContainerInstanceArn":{},"ElasticIp":{},"Hostname":{},"InfrastructureClass":{},"InstallUpdatesOnBoot":{"type":"boolean"},"InstanceId":{},"InstanceProfileArn":{},"InstanceType":{},"LastServiceErrorId":{},"LayerIds":{"shape":"S3"},"Os":{},"Platform":{},"PrivateDns":{},"PrivateIp":{},"PublicDns":{},"PublicIp":{},"RegisteredBy":{},"ReportedAgentVersion":{},"ReportedOs":{"type":"structure","members":{"Family":{},"Name":{},"Version":{}}},"RootDeviceType":{},"RootDeviceVolumeId":{},"SecurityGroupIds":{"shape":"S3"},"SshHostDsaKeyFingerprint":{},"SshHostRsaKeyFingerprint":{},"SshKeyName":{},"StackId":{},"Status":{},"SubnetId":{},"Tenancy":{},"VirtualizationType":{}}}}}}},"DescribeLayers":{"input":{"type":"structure","members":{"StackId":{},"LayerIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"Layers":{"type":"list","member":{"type":"structure","members":{"Arn":{},"StackId":{},"LayerId":{},"Type":{},"Name":{},"Shortname":{},"Attributes":{"shape":"S17"},"CloudWatchLogsConfiguration":{"shape":"S19"},"CustomInstanceProfileArn":{},"CustomJson":{},"CustomSecurityGroupIds":{"shape":"S3"},"DefaultSecurityGroupNames":{"shape":"S3"},"Packages":{"shape":"S3"},"VolumeConfigurations":{"shape":"S1f"},"EnableAutoHealing":{"type":"boolean"},"AutoAssignElasticIps":{"type":"boolean"},"AutoAssignPublicIps":{"type":"boolean"},"DefaultRecipes":{"shape":"S1h"},"CustomRecipes":{"shape":"S1h"},"CreatedAt":{},"InstallUpdatesOnBoot":{"type":"boolean"},"UseEbsOptimizedInstances":{"type":"boolean"},"LifecycleEventConfiguration":{"shape":"S1i"}}}}}}},"DescribeLoadBasedAutoScaling":{"input":{"type":"structure","required":["LayerIds"],"members":{"LayerIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"LoadBasedAutoScalingConfigurations":{"type":"list","member":{"type":"structure","members":{"LayerId":{},"Enable":{"type":"boolean"},"UpScaling":{"shape":"S36"},"DownScaling":{"shape":"S36"}}}}}}},"DescribeMyUserProfile":{"output":{"type":"structure","members":{"UserProfile":{"type":"structure","members":{"IamUserArn":{},"Name":{},"SshUsername":{},"SshPublicKey":{}}}}}},"DescribeOperatingSystems":{"output":{"type":"structure","members":{"OperatingSystems":{"type":"list","member":{"type":"structure","members":{"Name":{},"Id":{},"Type":{},"ConfigurationManagers":{"type":"list","member":{"type":"structure","members":{"Name":{},"Version":{}}}},"ReportedName":{},"ReportedVersion":{},"Supported":{"type":"boolean"}}}}}}},"DescribePermissions":{"input":{"type":"structure","members":{"IamUserArn":{},"StackId":{}}},"output":{"type":"structure","members":{"Permissions":{"type":"list","member":{"type":"structure","members":{"StackId":{},"IamUserArn":{},"AllowSsh":{"type":"boolean"},"AllowSudo":{"type":"boolean"},"Level":{}}}}}}},"DescribeRaidArrays":{"input":{"type":"structure","members":{"InstanceId":{},"StackId":{},"RaidArrayIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"RaidArrays":{"type":"list","member":{"type":"structure","members":{"RaidArrayId":{},"InstanceId":{},"Name":{},"RaidLevel":{"type":"integer"},"NumberOfDisks":{"type":"integer"},"Size":{"type":"integer"},"Device":{},"MountPoint":{},"AvailabilityZone":{},"CreatedAt":{},"StackId":{},"VolumeType":{},"Iops":{"type":"integer"}}}}}}},"DescribeRdsDbInstances":{"input":{"type":"structure","required":["StackId"],"members":{"StackId":{},"RdsDbInstanceArns":{"shape":"S3"}}},"output":{"type":"structure","members":{"RdsDbInstances":{"type":"list","member":{"type":"structure","members":{"RdsDbInstanceArn":{},"DbInstanceIdentifier":{},"DbUser":{},"DbPassword":{},"Region":{},"Address":{},"Engine":{},"StackId":{},"MissingOnRds":{"type":"boolean"}}}}}}},"DescribeServiceErrors":{"input":{"type":"structure","members":{"StackId":{},"InstanceId":{},"ServiceErrorIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"ServiceErrors":{"type":"list","member":{"type":"structure","members":{"ServiceErrorId":{},"StackId":{},"InstanceId":{},"Type":{},"Message":{},"CreatedAt":{}}}}}}},"DescribeStackProvisioningParameters":{"input":{"type":"structure","required":["StackId"],"members":{"StackId":{}}},"output":{"type":"structure","members":{"AgentInstallerUrl":{},"Parameters":{"type":"map","key":{},"value":{}}}}},"DescribeStackSummary":{"input":{"type":"structure","required":["StackId"],"members":{"StackId":{}}},"output":{"type":"structure","members":{"StackSummary":{"type":"structure","members":{"StackId":{},"Name":{},"Arn":{},"LayersCount":{"type":"integer"},"AppsCount":{"type":"integer"},"InstancesCount":{"type":"structure","members":{"Assigning":{"type":"integer"},"Booting":{"type":"integer"},"ConnectionLost":{"type":"integer"},"Deregistering":{"type":"integer"},"Online":{"type":"integer"},"Pending":{"type":"integer"},"Rebooting":{"type":"integer"},"Registered":{"type":"integer"},"Registering":{"type":"integer"},"Requested":{"type":"integer"},"RunningSetup":{"type":"integer"},"SetupFailed":{"type":"integer"},"ShuttingDown":{"type":"integer"},"StartFailed":{"type":"integer"},"StopFailed":{"type":"integer"},"Stopped":{"type":"integer"},"Stopping":{"type":"integer"},"Terminated":{"type":"integer"},"Terminating":{"type":"integer"},"Unassigning":{"type":"integer"}}}}}}}},"DescribeStacks":{"input":{"type":"structure","members":{"StackIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"Stacks":{"type":"list","member":{"type":"structure","members":{"StackId":{},"Name":{},"Arn":{},"Region":{},"VpcId":{},"Attributes":{"shape":"S8"},"ServiceRoleArn":{},"DefaultInstanceProfileArn":{},"DefaultOs":{},"HostnameTheme":{},"DefaultAvailabilityZone":{},"DefaultSubnetId":{},"CustomJson":{},"ConfigurationManager":{"shape":"Sa"},"ChefConfiguration":{"shape":"Sb"},"UseCustomCookbooks":{"type":"boolean"},"UseOpsworksSecurityGroups":{"type":"boolean"},"CustomCookbooksSource":{"shape":"Sd"},"DefaultSshKeyName":{},"CreatedAt":{},"DefaultRootDeviceType":{},"AgentVersion":{}}}}}}},"DescribeTimeBasedAutoScaling":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"TimeBasedAutoScalingConfigurations":{"type":"list","member":{"type":"structure","members":{"InstanceId":{},"AutoScalingSchedule":{"shape":"S4b"}}}}}}},"DescribeUserProfiles":{"input":{"type":"structure","members":{"IamUserArns":{"shape":"S3"}}},"output":{"type":"structure","members":{"UserProfiles":{"type":"list","member":{"type":"structure","members":{"IamUserArn":{},"Name":{},"SshUsername":{},"SshPublicKey":{},"AllowSelfManagement":{"type":"boolean"}}}}}}},"DescribeVolumes":{"input":{"type":"structure","members":{"InstanceId":{},"StackId":{},"RaidArrayId":{},"VolumeIds":{"shape":"S3"}}},"output":{"type":"structure","members":{"Volumes":{"type":"list","member":{"type":"structure","members":{"VolumeId":{},"Ec2VolumeId":{},"Name":{},"RaidArrayId":{},"InstanceId":{},"Status":{},"Size":{"type":"integer"},"Device":{},"MountPoint":{},"Region":{},"AvailabilityZone":{},"VolumeType":{},"Iops":{"type":"integer"},"Encrypted":{"type":"boolean"}}}}}}},"DetachElasticLoadBalancer":{"input":{"type":"structure","required":["ElasticLoadBalancerName","LayerId"],"members":{"ElasticLoadBalancerName":{},"LayerId":{}}}},"DisassociateElasticIp":{"input":{"type":"structure","required":["ElasticIp"],"members":{"ElasticIp":{}}}},"GetHostnameSuggestion":{"input":{"type":"structure","required":["LayerId"],"members":{"LayerId":{}}},"output":{"type":"structure","members":{"LayerId":{},"Hostname":{}}}},"GrantAccess":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"ValidForInMinutes":{"type":"integer"}}},"output":{"type":"structure","members":{"TemporaryCredential":{"type":"structure","members":{"Username":{},"Password":{},"ValidForInMinutes":{"type":"integer"},"InstanceId":{}}}}}},"ListTags":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S50"},"NextToken":{}}}},"RebootInstance":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{}}}},"RegisterEcsCluster":{"input":{"type":"structure","required":["EcsClusterArn","StackId"],"members":{"EcsClusterArn":{},"StackId":{}}},"output":{"type":"structure","members":{"EcsClusterArn":{}}}},"RegisterElasticIp":{"input":{"type":"structure","required":["ElasticIp","StackId"],"members":{"ElasticIp":{},"StackId":{}}},"output":{"type":"structure","members":{"ElasticIp":{}}}},"RegisterInstance":{"input":{"type":"structure","required":["StackId"],"members":{"StackId":{},"Hostname":{},"PublicIp":{},"PrivateIp":{},"RsaPublicKey":{},"RsaPublicKeyFingerprint":{},"InstanceIdentity":{"type":"structure","members":{"Document":{},"Signature":{}}}}},"output":{"type":"structure","members":{"InstanceId":{}}}},"RegisterRdsDbInstance":{"input":{"type":"structure","required":["StackId","RdsDbInstanceArn","DbUser","DbPassword"],"members":{"StackId":{},"RdsDbInstanceArn":{},"DbUser":{},"DbPassword":{}}}},"RegisterVolume":{"input":{"type":"structure","required":["StackId"],"members":{"Ec2VolumeId":{},"StackId":{}}},"output":{"type":"structure","members":{"VolumeId":{}}}},"SetLoadBasedAutoScaling":{"input":{"type":"structure","required":["LayerId"],"members":{"LayerId":{},"Enable":{"type":"boolean"},"UpScaling":{"shape":"S36"},"DownScaling":{"shape":"S36"}}}},"SetPermission":{"input":{"type":"structure","required":["StackId","IamUserArn"],"members":{"StackId":{},"IamUserArn":{},"AllowSsh":{"type":"boolean"},"AllowSudo":{"type":"boolean"},"Level":{}}}},"SetTimeBasedAutoScaling":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"AutoScalingSchedule":{"shape":"S4b"}}}},"StartInstance":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{}}}},"StartStack":{"input":{"type":"structure","required":["StackId"],"members":{"StackId":{}}}},"StopInstance":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"Force":{"type":"boolean"}}}},"StopStack":{"input":{"type":"structure","required":["StackId"],"members":{"StackId":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S50"}}}},"UnassignInstance":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{}}}},"UnassignVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"VolumeId":{}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}}},"UpdateApp":{"input":{"type":"structure","required":["AppId"],"members":{"AppId":{},"Name":{},"Description":{},"DataSources":{"shape":"Si"},"Type":{},"AppSource":{"shape":"Sd"},"Domains":{"shape":"S3"},"EnableSsl":{"type":"boolean"},"SslConfiguration":{"shape":"Sl"},"Attributes":{"shape":"Sm"},"Environment":{"shape":"So"}}}},"UpdateElasticIp":{"input":{"type":"structure","required":["ElasticIp"],"members":{"ElasticIp":{},"Name":{}}}},"UpdateInstance":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"LayerIds":{"shape":"S3"},"InstanceType":{},"AutoScalingType":{},"Hostname":{},"Os":{},"AmiId":{},"SshKeyName":{},"Architecture":{},"InstallUpdatesOnBoot":{"type":"boolean"},"EbsOptimized":{"type":"boolean"},"AgentVersion":{}}}},"UpdateLayer":{"input":{"type":"structure","required":["LayerId"],"members":{"LayerId":{},"Name":{},"Shortname":{},"Attributes":{"shape":"S17"},"CloudWatchLogsConfiguration":{"shape":"S19"},"CustomInstanceProfileArn":{},"CustomJson":{},"CustomSecurityGroupIds":{"shape":"S3"},"Packages":{"shape":"S3"},"VolumeConfigurations":{"shape":"S1f"},"EnableAutoHealing":{"type":"boolean"},"AutoAssignElasticIps":{"type":"boolean"},"AutoAssignPublicIps":{"type":"boolean"},"CustomRecipes":{"shape":"S1h"},"InstallUpdatesOnBoot":{"type":"boolean"},"UseEbsOptimizedInstances":{"type":"boolean"},"LifecycleEventConfiguration":{"shape":"S1i"}}}},"UpdateMyUserProfile":{"input":{"type":"structure","members":{"SshPublicKey":{}}}},"UpdateRdsDbInstance":{"input":{"type":"structure","required":["RdsDbInstanceArn"],"members":{"RdsDbInstanceArn":{},"DbUser":{},"DbPassword":{}}}},"UpdateStack":{"input":{"type":"structure","required":["StackId"],"members":{"StackId":{},"Name":{},"Attributes":{"shape":"S8"},"ServiceRoleArn":{},"DefaultInstanceProfileArn":{},"DefaultOs":{},"HostnameTheme":{},"DefaultAvailabilityZone":{},"DefaultSubnetId":{},"CustomJson":{},"ConfigurationManager":{"shape":"Sa"},"ChefConfiguration":{"shape":"Sb"},"UseCustomCookbooks":{"type":"boolean"},"CustomCookbooksSource":{"shape":"Sd"},"DefaultSshKeyName":{},"DefaultRootDeviceType":{},"UseOpsworksSecurityGroups":{"type":"boolean"},"AgentVersion":{}}}},"UpdateUserProfile":{"input":{"type":"structure","required":["IamUserArn"],"members":{"IamUserArn":{},"SshUsername":{},"SshPublicKey":{},"AllowSelfManagement":{"type":"boolean"}}}},"UpdateVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"VolumeId":{},"Name":{},"MountPoint":{}}}}},"shapes":{"S3":{"type":"list","member":{}},"S8":{"type":"map","key":{},"value":{}},"Sa":{"type":"structure","members":{"Name":{},"Version":{}}},"Sb":{"type":"structure","members":{"ManageBerkshelf":{"type":"boolean"},"BerkshelfVersion":{}}},"Sd":{"type":"structure","members":{"Type":{},"Url":{},"Username":{},"Password":{},"SshKey":{},"Revision":{}}},"Si":{"type":"list","member":{"type":"structure","members":{"Type":{},"Arn":{},"DatabaseName":{}}}},"Sl":{"type":"structure","required":["Certificate","PrivateKey"],"members":{"Certificate":{},"PrivateKey":{},"Chain":{}}},"Sm":{"type":"map","key":{},"value":{}},"So":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{},"Secure":{"type":"boolean"}}}},"Ss":{"type":"structure","required":["Name"],"members":{"Name":{},"Args":{"type":"map","key":{},"value":{"shape":"S3"}}}},"Sz":{"type":"list","member":{"type":"structure","members":{"DeviceName":{},"NoDevice":{},"VirtualName":{},"Ebs":{"type":"structure","members":{"SnapshotId":{},"Iops":{"type":"integer"},"VolumeSize":{"type":"integer"},"VolumeType":{},"DeleteOnTermination":{"type":"boolean"}}}}}},"S17":{"type":"map","key":{},"value":{}},"S19":{"type":"structure","members":{"Enabled":{"type":"boolean"},"LogStreams":{"type":"list","member":{"type":"structure","members":{"LogGroupName":{},"DatetimeFormat":{},"TimeZone":{},"File":{},"FileFingerprintLines":{},"MultiLineStartPattern":{},"InitialPosition":{},"Encoding":{},"BufferDuration":{"type":"integer"},"BatchCount":{"type":"integer"},"BatchSize":{"type":"integer"}}}}}},"S1f":{"type":"list","member":{"type":"structure","required":["MountPoint","NumberOfDisks","Size"],"members":{"MountPoint":{},"RaidLevel":{"type":"integer"},"NumberOfDisks":{"type":"integer"},"Size":{"type":"integer"},"VolumeType":{},"Iops":{"type":"integer"},"Encrypted":{"type":"boolean"}}}},"S1h":{"type":"structure","members":{"Setup":{"shape":"S3"},"Configure":{"shape":"S3"},"Deploy":{"shape":"S3"},"Undeploy":{"shape":"S3"},"Shutdown":{"shape":"S3"}}},"S1i":{"type":"structure","members":{"Shutdown":{"type":"structure","members":{"ExecutionTimeout":{"type":"integer"},"DelayUntilElbConnectionsDrained":{"type":"boolean"}}}}},"S36":{"type":"structure","members":{"InstanceCount":{"type":"integer"},"ThresholdsWaitTime":{"type":"integer"},"IgnoreMetricsTime":{"type":"integer"},"CpuThreshold":{"type":"double"},"MemoryThreshold":{"type":"double"},"LoadThreshold":{"type":"double"},"Alarms":{"shape":"S3"}}},"S4b":{"type":"structure","members":{"Monday":{"shape":"S4c"},"Tuesday":{"shape":"S4c"},"Wednesday":{"shape":"S4c"},"Thursday":{"shape":"S4c"},"Friday":{"shape":"S4c"},"Saturday":{"shape":"S4c"},"Sunday":{"shape":"S4c"}}},"S4c":{"type":"map","key":{},"value":{}},"S50":{"type":"map","key":{},"value":{}}}}
35326
35327/***/ }),
35328/* 297 */
35329/***/ (function(module, exports) {
35330
35331 module.exports = {"pagination":{"DescribeApps":{"result_key":"Apps"},"DescribeCommands":{"result_key":"Commands"},"DescribeDeployments":{"result_key":"Deployments"},"DescribeEcsClusters":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"EcsClusters"},"DescribeElasticIps":{"result_key":"ElasticIps"},"DescribeElasticLoadBalancers":{"result_key":"ElasticLoadBalancers"},"DescribeInstances":{"result_key":"Instances"},"DescribeLayers":{"result_key":"Layers"},"DescribeLoadBasedAutoScaling":{"result_key":"LoadBasedAutoScalingConfigurations"},"DescribePermissions":{"result_key":"Permissions"},"DescribeRaidArrays":{"result_key":"RaidArrays"},"DescribeServiceErrors":{"result_key":"ServiceErrors"},"DescribeStacks":{"result_key":"Stacks"},"DescribeTimeBasedAutoScaling":{"result_key":"TimeBasedAutoScalingConfigurations"},"DescribeUserProfiles":{"result_key":"UserProfiles"},"DescribeVolumes":{"result_key":"Volumes"}}}
35332
35333/***/ }),
35334/* 298 */
35335/***/ (function(module, exports) {
35336
35337 module.exports = {"version":2,"waiters":{"AppExists":{"delay":1,"operation":"DescribeApps","maxAttempts":40,"acceptors":[{"expected":200,"matcher":"status","state":"success"},{"matcher":"status","expected":400,"state":"failure"}]},"DeploymentSuccessful":{"delay":15,"operation":"DescribeDeployments","maxAttempts":40,"description":"Wait until a deployment has completed successfully.","acceptors":[{"expected":"successful","matcher":"pathAll","state":"success","argument":"Deployments[].Status"},{"expected":"failed","matcher":"pathAny","state":"failure","argument":"Deployments[].Status"}]},"InstanceOnline":{"delay":15,"operation":"DescribeInstances","maxAttempts":40,"description":"Wait until OpsWorks instance is online.","acceptors":[{"expected":"online","matcher":"pathAll","state":"success","argument":"Instances[].Status"},{"expected":"setup_failed","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"shutting_down","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"start_failed","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"stopped","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"stopping","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"terminating","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"terminated","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"stop_failed","matcher":"pathAny","state":"failure","argument":"Instances[].Status"}]},"InstanceRegistered":{"delay":15,"operation":"DescribeInstances","maxAttempts":40,"description":"Wait until OpsWorks instance is registered.","acceptors":[{"expected":"registered","matcher":"pathAll","state":"success","argument":"Instances[].Status"},{"expected":"setup_failed","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"shutting_down","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"stopped","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"stopping","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"terminating","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"terminated","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"stop_failed","matcher":"pathAny","state":"failure","argument":"Instances[].Status"}]},"InstanceStopped":{"delay":15,"operation":"DescribeInstances","maxAttempts":40,"description":"Wait until OpsWorks instance is stopped.","acceptors":[{"expected":"stopped","matcher":"pathAll","state":"success","argument":"Instances[].Status"},{"expected":"booting","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"pending","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"rebooting","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"requested","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"running_setup","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"setup_failed","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"start_failed","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"stop_failed","matcher":"pathAny","state":"failure","argument":"Instances[].Status"}]},"InstanceTerminated":{"delay":15,"operation":"DescribeInstances","maxAttempts":40,"description":"Wait until OpsWorks instance is terminated.","acceptors":[{"expected":"terminated","matcher":"pathAll","state":"success","argument":"Instances[].Status"},{"expected":"ResourceNotFoundException","matcher":"error","state":"success"},{"expected":"booting","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"online","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"pending","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"rebooting","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"requested","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"running_setup","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"setup_failed","matcher":"pathAny","state":"failure","argument":"Instances[].Status"},{"expected":"start_failed","matcher":"pathAny","state":"failure","argument":"Instances[].Status"}]}}}
35338
35339/***/ }),
35340/* 299 */
35341/***/ (function(module, exports, __webpack_require__) {
35342
35343 __webpack_require__(2);
35344 var AWS = __webpack_require__(4);
35345 var Service = AWS.Service;
35346 var apiLoader = AWS.apiLoader;
35347
35348 apiLoader.services['opsworkscm'] = {};
35349 AWS.OpsWorksCM = Service.defineService('opsworkscm', ['2016-11-01']);
35350 Object.defineProperty(apiLoader.services['opsworkscm'], '2016-11-01', {
35351 get: function get() {
35352 var model = __webpack_require__(300);
35353 model.paginators = __webpack_require__(301).pagination;
35354 model.waiters = __webpack_require__(302).waiters;
35355 return model;
35356 },
35357 enumerable: true,
35358 configurable: true
35359 });
35360
35361 module.exports = AWS.OpsWorksCM;
35362
35363
35364/***/ }),
35365/* 300 */
35366/***/ (function(module, exports) {
35367
35368 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-01","endpointPrefix":"opsworks-cm","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"OpsWorksCM","serviceFullName":"AWS OpsWorks for Chef Automate","serviceId":"OpsWorksCM","signatureVersion":"v4","signingName":"opsworks-cm","targetPrefix":"OpsWorksCM_V2016_11_01","uid":"opsworkscm-2016-11-01"},"operations":{"AssociateNode":{"input":{"type":"structure","required":["ServerName","NodeName","EngineAttributes"],"members":{"ServerName":{},"NodeName":{},"EngineAttributes":{"shape":"S4"}}},"output":{"type":"structure","members":{"NodeAssociationStatusToken":{}}}},"CreateBackup":{"input":{"type":"structure","required":["ServerName"],"members":{"ServerName":{},"Description":{}}},"output":{"type":"structure","members":{"Backup":{"shape":"Sd"}}}},"CreateServer":{"input":{"type":"structure","required":["ServerName","InstanceProfileArn","InstanceType","ServiceRoleArn"],"members":{"AssociatePublicIpAddress":{"type":"boolean"},"DisableAutomatedBackup":{"type":"boolean"},"Engine":{},"EngineModel":{},"EngineVersion":{},"EngineAttributes":{"shape":"S4"},"BackupRetentionCount":{"type":"integer"},"ServerName":{},"InstanceProfileArn":{},"InstanceType":{},"KeyPair":{},"PreferredMaintenanceWindow":{},"PreferredBackupWindow":{},"SecurityGroupIds":{"shape":"Sj"},"ServiceRoleArn":{},"SubnetIds":{"shape":"Sj"},"BackupId":{}}},"output":{"type":"structure","members":{"Server":{"shape":"Ss"}}}},"DeleteBackup":{"input":{"type":"structure","required":["BackupId"],"members":{"BackupId":{}}},"output":{"type":"structure","members":{}}},"DeleteServer":{"input":{"type":"structure","required":["ServerName"],"members":{"ServerName":{}}},"output":{"type":"structure","members":{}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Attributes":{"type":"list","member":{"type":"structure","members":{"Name":{},"Maximum":{"type":"integer"},"Used":{"type":"integer"}}}}}}},"DescribeBackups":{"input":{"type":"structure","members":{"BackupId":{},"ServerName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Backups":{"type":"list","member":{"shape":"Sd"}},"NextToken":{}}}},"DescribeEvents":{"input":{"type":"structure","required":["ServerName"],"members":{"ServerName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ServerEvents":{"type":"list","member":{"type":"structure","members":{"CreatedAt":{"type":"timestamp"},"ServerName":{},"Message":{},"LogUrl":{}}}},"NextToken":{}}}},"DescribeNodeAssociationStatus":{"input":{"type":"structure","required":["NodeAssociationStatusToken","ServerName"],"members":{"NodeAssociationStatusToken":{},"ServerName":{}}},"output":{"type":"structure","members":{"NodeAssociationStatus":{},"EngineAttributes":{"shape":"S4"}}}},"DescribeServers":{"input":{"type":"structure","members":{"ServerName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Servers":{"type":"list","member":{"shape":"Ss"}},"NextToken":{}}}},"DisassociateNode":{"input":{"type":"structure","required":["ServerName","NodeName"],"members":{"ServerName":{},"NodeName":{},"EngineAttributes":{"shape":"S4"}}},"output":{"type":"structure","members":{"NodeAssociationStatusToken":{}}}},"ExportServerEngineAttribute":{"input":{"type":"structure","required":["ExportAttributeName","ServerName"],"members":{"ExportAttributeName":{},"ServerName":{},"InputAttributes":{"shape":"S4"}}},"output":{"type":"structure","members":{"EngineAttribute":{"shape":"S5"},"ServerName":{}}}},"RestoreServer":{"input":{"type":"structure","required":["BackupId","ServerName"],"members":{"BackupId":{},"ServerName":{},"InstanceType":{},"KeyPair":{}}},"output":{"type":"structure","members":{}}},"StartMaintenance":{"input":{"type":"structure","required":["ServerName"],"members":{"ServerName":{},"EngineAttributes":{"shape":"S4"}}},"output":{"type":"structure","members":{"Server":{"shape":"Ss"}}}},"UpdateServer":{"input":{"type":"structure","required":["ServerName"],"members":{"DisableAutomatedBackup":{"type":"boolean"},"BackupRetentionCount":{"type":"integer"},"ServerName":{},"PreferredMaintenanceWindow":{},"PreferredBackupWindow":{}}},"output":{"type":"structure","members":{"Server":{"shape":"Ss"}}}},"UpdateServerEngineAttributes":{"input":{"type":"structure","required":["ServerName","AttributeName"],"members":{"ServerName":{},"AttributeName":{},"AttributeValue":{}}},"output":{"type":"structure","members":{"Server":{"shape":"Ss"}}}}},"shapes":{"S4":{"type":"list","member":{"shape":"S5"}},"S5":{"type":"structure","members":{"Name":{},"Value":{"type":"string","sensitive":true}}},"Sd":{"type":"structure","members":{"BackupArn":{},"BackupId":{},"BackupType":{},"CreatedAt":{"type":"timestamp"},"Description":{},"Engine":{},"EngineModel":{},"EngineVersion":{},"InstanceProfileArn":{},"InstanceType":{},"KeyPair":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"S3DataSize":{"deprecated":true,"type":"integer"},"S3DataUrl":{"deprecated":true},"S3LogUrl":{},"SecurityGroupIds":{"shape":"Sj"},"ServerName":{},"ServiceRoleArn":{},"Status":{},"StatusDescription":{},"SubnetIds":{"shape":"Sj"},"ToolsVersion":{},"UserArn":{}}},"Sj":{"type":"list","member":{}},"Ss":{"type":"structure","members":{"AssociatePublicIpAddress":{"type":"boolean"},"BackupRetentionCount":{"type":"integer"},"ServerName":{},"CreatedAt":{"type":"timestamp"},"CloudFormationStackArn":{},"DisableAutomatedBackup":{"type":"boolean"},"Endpoint":{},"Engine":{},"EngineModel":{},"EngineAttributes":{"shape":"S4"},"EngineVersion":{},"InstanceProfileArn":{},"InstanceType":{},"KeyPair":{},"MaintenanceStatus":{},"PreferredMaintenanceWindow":{},"PreferredBackupWindow":{},"SecurityGroupIds":{"shape":"Sj"},"ServiceRoleArn":{},"Status":{},"StatusReason":{},"SubnetIds":{"shape":"Sj"},"ServerArn":{}}}}}
35369
35370/***/ }),
35371/* 301 */
35372/***/ (function(module, exports) {
35373
35374 module.exports = {"pagination":{}}
35375
35376/***/ }),
35377/* 302 */
35378/***/ (function(module, exports) {
35379
35380 module.exports = {"version":2,"waiters":{"NodeAssociated":{"delay":15,"maxAttempts":15,"operation":"DescribeNodeAssociationStatus","description":"Wait until node is associated or disassociated.","acceptors":[{"expected":"SUCCESS","state":"success","matcher":"path","argument":"NodeAssociationStatus"},{"expected":"FAILED","state":"failure","matcher":"path","argument":"NodeAssociationStatus"}]}}}
35381
35382/***/ }),
35383/* 303 */
35384/***/ (function(module, exports, __webpack_require__) {
35385
35386 __webpack_require__(2);
35387 var AWS = __webpack_require__(4);
35388 var Service = AWS.Service;
35389 var apiLoader = AWS.apiLoader;
35390
35391 apiLoader.services['organizations'] = {};
35392 AWS.Organizations = Service.defineService('organizations', ['2016-11-28']);
35393 Object.defineProperty(apiLoader.services['organizations'], '2016-11-28', {
35394 get: function get() {
35395 var model = __webpack_require__(304);
35396 model.paginators = __webpack_require__(305).pagination;
35397 return model;
35398 },
35399 enumerable: true,
35400 configurable: true
35401 });
35402
35403 module.exports = AWS.Organizations;
35404
35405
35406/***/ }),
35407/* 304 */
35408/***/ (function(module, exports) {
35409
35410 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-28","endpointPrefix":"organizations","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Organizations","serviceFullName":"AWS Organizations","serviceId":"Organizations","signatureVersion":"v4","targetPrefix":"AWSOrganizationsV20161128","uid":"organizations-2016-11-28"},"operations":{"AcceptHandshake":{"input":{"type":"structure","required":["HandshakeId"],"members":{"HandshakeId":{}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"AttachPolicy":{"input":{"type":"structure","required":["PolicyId","TargetId"],"members":{"PolicyId":{},"TargetId":{}}}},"CancelHandshake":{"input":{"type":"structure","required":["HandshakeId"],"members":{"HandshakeId":{}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"CreateAccount":{"input":{"type":"structure","required":["Email","AccountName"],"members":{"Email":{"shape":"Sn"},"AccountName":{"shape":"So"},"RoleName":{},"IamUserAccessToBilling":{}}},"output":{"type":"structure","members":{"CreateAccountStatus":{"shape":"Ss"}}}},"CreateOrganization":{"input":{"type":"structure","members":{"FeatureSet":{}}},"output":{"type":"structure","members":{"Organization":{"shape":"S10"}}}},"CreateOrganizationalUnit":{"input":{"type":"structure","required":["ParentId","Name"],"members":{"ParentId":{},"Name":{}}},"output":{"type":"structure","members":{"OrganizationalUnit":{"shape":"S1c"}}}},"CreatePolicy":{"input":{"type":"structure","required":["Content","Description","Name","Type"],"members":{"Content":{},"Description":{},"Name":{},"Type":{}}},"output":{"type":"structure","members":{"Policy":{"shape":"S1k"}}}},"DeclineHandshake":{"input":{"type":"structure","required":["HandshakeId"],"members":{"HandshakeId":{}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"DeleteOrganization":{},"DeleteOrganizationalUnit":{"input":{"type":"structure","required":["OrganizationalUnitId"],"members":{"OrganizationalUnitId":{}}}},"DeletePolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{}}}},"DescribeAccount":{"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{}}},"output":{"type":"structure","members":{"Account":{"shape":"S1u"}}}},"DescribeCreateAccountStatus":{"input":{"type":"structure","required":["CreateAccountRequestId"],"members":{"CreateAccountRequestId":{}}},"output":{"type":"structure","members":{"CreateAccountStatus":{"shape":"Ss"}}}},"DescribeHandshake":{"input":{"type":"structure","required":["HandshakeId"],"members":{"HandshakeId":{}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"DescribeOrganization":{"output":{"type":"structure","members":{"Organization":{"shape":"S10"}}}},"DescribeOrganizationalUnit":{"input":{"type":"structure","required":["OrganizationalUnitId"],"members":{"OrganizationalUnitId":{}}},"output":{"type":"structure","members":{"OrganizationalUnit":{"shape":"S1c"}}}},"DescribePolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{}}},"output":{"type":"structure","members":{"Policy":{"shape":"S1k"}}}},"DetachPolicy":{"input":{"type":"structure","required":["PolicyId","TargetId"],"members":{"PolicyId":{},"TargetId":{}}}},"DisableAWSServiceAccess":{"input":{"type":"structure","required":["ServicePrincipal"],"members":{"ServicePrincipal":{}}}},"DisablePolicyType":{"input":{"type":"structure","required":["RootId","PolicyType"],"members":{"RootId":{},"PolicyType":{}}},"output":{"type":"structure","members":{"Root":{"shape":"S2c"}}}},"EnableAWSServiceAccess":{"input":{"type":"structure","required":["ServicePrincipal"],"members":{"ServicePrincipal":{}}}},"EnableAllFeatures":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"EnablePolicyType":{"input":{"type":"structure","required":["RootId","PolicyType"],"members":{"RootId":{},"PolicyType":{}}},"output":{"type":"structure","members":{"Root":{"shape":"S2c"}}}},"InviteAccountToOrganization":{"input":{"type":"structure","required":["Target"],"members":{"Target":{"shape":"S7"},"Notes":{"type":"string","sensitive":true}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"LeaveOrganization":{},"ListAWSServiceAccessForOrganization":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"EnabledServicePrincipals":{"type":"list","member":{"type":"structure","members":{"ServicePrincipal":{},"DateEnabled":{"type":"timestamp"}}}},"NextToken":{}}}},"ListAccounts":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Accounts":{"shape":"S2v"},"NextToken":{}}}},"ListAccountsForParent":{"input":{"type":"structure","required":["ParentId"],"members":{"ParentId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Accounts":{"shape":"S2v"},"NextToken":{}}}},"ListChildren":{"input":{"type":"structure","required":["ParentId","ChildType"],"members":{"ParentId":{},"ChildType":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Children":{"type":"list","member":{"type":"structure","members":{"Id":{},"Type":{}}}},"NextToken":{}}}},"ListCreateAccountStatus":{"input":{"type":"structure","members":{"States":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"CreateAccountStatuses":{"type":"list","member":{"shape":"Ss"}},"NextToken":{}}}},"ListHandshakesForAccount":{"input":{"type":"structure","members":{"Filter":{"shape":"S39"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Handshakes":{"shape":"S3b"},"NextToken":{}}}},"ListHandshakesForOrganization":{"input":{"type":"structure","members":{"Filter":{"shape":"S39"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Handshakes":{"shape":"S3b"},"NextToken":{}}}},"ListOrganizationalUnitsForParent":{"input":{"type":"structure","required":["ParentId"],"members":{"ParentId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"OrganizationalUnits":{"type":"list","member":{"shape":"S1c"}},"NextToken":{}}}},"ListParents":{"input":{"type":"structure","required":["ChildId"],"members":{"ChildId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Parents":{"type":"list","member":{"type":"structure","members":{"Id":{},"Type":{}}}},"NextToken":{}}}},"ListPolicies":{"input":{"type":"structure","required":["Filter"],"members":{"Filter":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Policies":{"shape":"S3o"},"NextToken":{}}}},"ListPoliciesForTarget":{"input":{"type":"structure","required":["TargetId","Filter"],"members":{"TargetId":{},"Filter":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Policies":{"shape":"S3o"},"NextToken":{}}}},"ListRoots":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Roots":{"type":"list","member":{"shape":"S2c"}},"NextToken":{}}}},"ListTargetsForPolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Targets":{"type":"list","member":{"type":"structure","members":{"TargetId":{},"Arn":{},"Name":{},"Type":{}}}},"NextToken":{}}}},"MoveAccount":{"input":{"type":"structure","required":["AccountId","SourceParentId","DestinationParentId"],"members":{"AccountId":{},"SourceParentId":{},"DestinationParentId":{}}}},"RemoveAccountFromOrganization":{"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{}}}},"UpdateOrganizationalUnit":{"input":{"type":"structure","required":["OrganizationalUnitId"],"members":{"OrganizationalUnitId":{},"Name":{}}},"output":{"type":"structure","members":{"OrganizationalUnit":{"shape":"S1c"}}}},"UpdatePolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{},"Name":{},"Description":{},"Content":{}}},"output":{"type":"structure","members":{"Policy":{"shape":"S1k"}}}}},"shapes":{"S4":{"type":"structure","members":{"Id":{},"Arn":{},"Parties":{"type":"list","member":{"shape":"S7"}},"State":{},"RequestedTimestamp":{"type":"timestamp"},"ExpirationTimestamp":{"type":"timestamp"},"Action":{},"Resources":{"shape":"Sd"}}},"S7":{"type":"structure","required":["Id","Type"],"members":{"Id":{"type":"string","sensitive":true},"Type":{}}},"Sd":{"type":"list","member":{"type":"structure","members":{"Value":{"type":"string","sensitive":true},"Type":{},"Resources":{"shape":"Sd"}}}},"Sn":{"type":"string","sensitive":true},"So":{"type":"string","sensitive":true},"Ss":{"type":"structure","members":{"Id":{},"AccountName":{"shape":"So"},"State":{},"RequestedTimestamp":{"type":"timestamp"},"CompletedTimestamp":{"type":"timestamp"},"AccountId":{},"FailureReason":{}}},"S10":{"type":"structure","members":{"Id":{},"Arn":{},"FeatureSet":{},"MasterAccountArn":{},"MasterAccountId":{},"MasterAccountEmail":{"shape":"Sn"},"AvailablePolicyTypes":{"shape":"S14"}}},"S14":{"type":"list","member":{"type":"structure","members":{"Type":{},"Status":{}}}},"S1c":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}},"S1k":{"type":"structure","members":{"PolicySummary":{"shape":"S1l"},"Content":{}}},"S1l":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"Description":{},"Type":{},"AwsManaged":{"type":"boolean"}}},"S1u":{"type":"structure","members":{"Id":{},"Arn":{},"Email":{"shape":"Sn"},"Name":{"shape":"So"},"Status":{},"JoinedMethod":{},"JoinedTimestamp":{"type":"timestamp"}}},"S2c":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"PolicyTypes":{"shape":"S14"}}},"S2v":{"type":"list","member":{"shape":"S1u"}},"S39":{"type":"structure","members":{"ActionType":{},"ParentHandshakeId":{}}},"S3b":{"type":"list","member":{"shape":"S4"}},"S3o":{"type":"list","member":{"shape":"S1l"}}}}
35411
35412/***/ }),
35413/* 305 */
35414/***/ (function(module, exports) {
35415
35416 module.exports = {"pagination":{"ListAWSServiceAccessForOrganization":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListAccounts":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListAccountsForParent":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListChildren":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListCreateAccountStatus":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListHandshakesForAccount":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListHandshakesForOrganization":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListOrganizationalUnitsForParent":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListParents":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListPolicies":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListPoliciesForTarget":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListRoots":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTargetsForPolicy":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
35417
35418/***/ }),
35419/* 306 */
35420/***/ (function(module, exports, __webpack_require__) {
35421
35422 __webpack_require__(2);
35423 var AWS = __webpack_require__(4);
35424 var Service = AWS.Service;
35425 var apiLoader = AWS.apiLoader;
35426
35427 apiLoader.services['pinpoint'] = {};
35428 AWS.Pinpoint = Service.defineService('pinpoint', ['2016-12-01']);
35429 Object.defineProperty(apiLoader.services['pinpoint'], '2016-12-01', {
35430 get: function get() {
35431 var model = __webpack_require__(307);
35432 return model;
35433 },
35434 enumerable: true,
35435 configurable: true
35436 });
35437
35438 module.exports = AWS.Pinpoint;
35439
35440
35441/***/ }),
35442/* 307 */
35443/***/ (function(module, exports) {
35444
35445 module.exports = {"metadata":{"apiVersion":"2016-12-01","endpointPrefix":"pinpoint","signingName":"mobiletargeting","serviceFullName":"Amazon Pinpoint","serviceId":"Pinpoint","protocol":"rest-json","jsonVersion":"1.1","uid":"pinpoint-2016-12-01","signatureVersion":"v4"},"operations":{"CreateApp":{"http":{"requestUri":"/v1/apps","responseCode":201},"input":{"type":"structure","members":{"CreateApplicationRequest":{"type":"structure","members":{"Name":{},"tags":{"shape":"S4","locationName":"tags"}},"required":[]}},"required":["CreateApplicationRequest"],"payload":"CreateApplicationRequest"},"output":{"type":"structure","members":{"ApplicationResponse":{"shape":"S6"}},"required":["ApplicationResponse"],"payload":"ApplicationResponse"}},"CreateCampaign":{"http":{"requestUri":"/v1/apps/{application-id}/campaigns","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"WriteCampaignRequest":{"shape":"S8"}},"required":["ApplicationId","WriteCampaignRequest"],"payload":"WriteCampaignRequest"},"output":{"type":"structure","members":{"CampaignResponse":{"shape":"S12"}},"required":["CampaignResponse"],"payload":"CampaignResponse"}},"CreateExportJob":{"http":{"requestUri":"/v1/apps/{application-id}/jobs/export","responseCode":202},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"ExportJobRequest":{"type":"structure","members":{"RoleArn":{},"S3UrlPrefix":{},"SegmentId":{},"SegmentVersion":{"type":"integer"}},"required":[]}},"required":["ApplicationId","ExportJobRequest"],"payload":"ExportJobRequest"},"output":{"type":"structure","members":{"ExportJobResponse":{"shape":"S1a"}},"required":["ExportJobResponse"],"payload":"ExportJobResponse"}},"CreateImportJob":{"http":{"requestUri":"/v1/apps/{application-id}/jobs/import","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"ImportJobRequest":{"type":"structure","members":{"DefineSegment":{"type":"boolean"},"ExternalId":{},"Format":{},"RegisterEndpoints":{"type":"boolean"},"RoleArn":{},"S3Url":{},"SegmentId":{},"SegmentName":{}},"required":[]}},"required":["ApplicationId","ImportJobRequest"],"payload":"ImportJobRequest"},"output":{"type":"structure","members":{"ImportJobResponse":{"shape":"S1h"}},"required":["ImportJobResponse"],"payload":"ImportJobResponse"}},"CreateSegment":{"http":{"requestUri":"/v1/apps/{application-id}/segments","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"WriteSegmentRequest":{"shape":"S1k"}},"required":["ApplicationId","WriteSegmentRequest"],"payload":"WriteSegmentRequest"},"output":{"type":"structure","members":{"SegmentResponse":{"shape":"S24"}},"required":["SegmentResponse"],"payload":"SegmentResponse"}},"DeleteAdmChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/adm","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ADMChannelResponse":{"shape":"S2a"}},"required":["ADMChannelResponse"],"payload":"ADMChannelResponse"}},"DeleteApnsChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/apns","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSChannelResponse":{"shape":"S2d"}},"required":["APNSChannelResponse"],"payload":"APNSChannelResponse"}},"DeleteApnsSandboxChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/apns_sandbox","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSSandboxChannelResponse":{"shape":"S2g"}},"required":["APNSSandboxChannelResponse"],"payload":"APNSSandboxChannelResponse"}},"DeleteApnsVoipChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/apns_voip","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSVoipChannelResponse":{"shape":"S2j"}},"required":["APNSVoipChannelResponse"],"payload":"APNSVoipChannelResponse"}},"DeleteApnsVoipSandboxChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/apns_voip_sandbox","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSVoipSandboxChannelResponse":{"shape":"S2m"}},"required":["APNSVoipSandboxChannelResponse"],"payload":"APNSVoipSandboxChannelResponse"}},"DeleteApp":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ApplicationResponse":{"shape":"S6"}},"required":["ApplicationResponse"],"payload":"ApplicationResponse"}},"DeleteBaiduChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/baidu","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"BaiduChannelResponse":{"shape":"S2r"}},"required":["BaiduChannelResponse"],"payload":"BaiduChannelResponse"}},"DeleteCampaign":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"}},"required":["CampaignId","ApplicationId"]},"output":{"type":"structure","members":{"CampaignResponse":{"shape":"S12"}},"required":["CampaignResponse"],"payload":"CampaignResponse"}},"DeleteEmailChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/email","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"EmailChannelResponse":{"shape":"S2w"}},"required":["EmailChannelResponse"],"payload":"EmailChannelResponse"}},"DeleteEndpoint":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/endpoints/{endpoint-id}","responseCode":202},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EndpointId":{"location":"uri","locationName":"endpoint-id"}},"required":["ApplicationId","EndpointId"]},"output":{"type":"structure","members":{"EndpointResponse":{"shape":"S2z"}},"required":["EndpointResponse"],"payload":"EndpointResponse"}},"DeleteEventStream":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/eventstream","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"EventStream":{"shape":"S38"}},"required":["EventStream"],"payload":"EventStream"}},"DeleteGcmChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/gcm","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"GCMChannelResponse":{"shape":"S3b"}},"required":["GCMChannelResponse"],"payload":"GCMChannelResponse"}},"DeleteSegment":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/segments/{segment-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"SegmentId":{"location":"uri","locationName":"segment-id"}},"required":["SegmentId","ApplicationId"]},"output":{"type":"structure","members":{"SegmentResponse":{"shape":"S24"}},"required":["SegmentResponse"],"payload":"SegmentResponse"}},"DeleteSmsChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/sms","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"SMSChannelResponse":{"shape":"S3g"}},"required":["SMSChannelResponse"],"payload":"SMSChannelResponse"}},"DeleteUserEndpoints":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/users/{user-id}","responseCode":202},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"UserId":{"location":"uri","locationName":"user-id"}},"required":["ApplicationId","UserId"]},"output":{"type":"structure","members":{"EndpointsResponse":{"shape":"S3j"}},"required":["EndpointsResponse"],"payload":"EndpointsResponse"}},"DeleteVoiceChannel":{"http":{"method":"DELETE","requestUri":"/v1/apps/{application-id}/channels/voice","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"VoiceChannelResponse":{"shape":"S3n"}},"required":["VoiceChannelResponse"],"payload":"VoiceChannelResponse"}},"GetAdmChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/adm","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ADMChannelResponse":{"shape":"S2a"}},"required":["ADMChannelResponse"],"payload":"ADMChannelResponse"}},"GetApnsChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/apns","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSChannelResponse":{"shape":"S2d"}},"required":["APNSChannelResponse"],"payload":"APNSChannelResponse"}},"GetApnsSandboxChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/apns_sandbox","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSSandboxChannelResponse":{"shape":"S2g"}},"required":["APNSSandboxChannelResponse"],"payload":"APNSSandboxChannelResponse"}},"GetApnsVoipChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/apns_voip","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSVoipChannelResponse":{"shape":"S2j"}},"required":["APNSVoipChannelResponse"],"payload":"APNSVoipChannelResponse"}},"GetApnsVoipSandboxChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/apns_voip_sandbox","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"APNSVoipSandboxChannelResponse":{"shape":"S2m"}},"required":["APNSVoipSandboxChannelResponse"],"payload":"APNSVoipSandboxChannelResponse"}},"GetApp":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ApplicationResponse":{"shape":"S6"}},"required":["ApplicationResponse"],"payload":"ApplicationResponse"}},"GetApplicationSettings":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/settings","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ApplicationSettingsResource":{"shape":"S42"}},"required":["ApplicationSettingsResource"],"payload":"ApplicationSettingsResource"}},"GetApps":{"http":{"method":"GET","requestUri":"/v1/apps","responseCode":200},"input":{"type":"structure","members":{"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}}},"output":{"type":"structure","members":{"ApplicationsResponse":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S6"}},"NextToken":{}}}},"required":["ApplicationsResponse"],"payload":"ApplicationsResponse"}},"GetBaiduChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/baidu","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"BaiduChannelResponse":{"shape":"S2r"}},"required":["BaiduChannelResponse"],"payload":"BaiduChannelResponse"}},"GetCampaign":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"}},"required":["CampaignId","ApplicationId"]},"output":{"type":"structure","members":{"CampaignResponse":{"shape":"S12"}},"required":["CampaignResponse"],"payload":"CampaignResponse"}},"GetCampaignActivities":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}/activities","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId","CampaignId"]},"output":{"type":"structure","members":{"ActivitiesResponse":{"type":"structure","members":{"Item":{"type":"list","member":{"type":"structure","members":{"ApplicationId":{},"CampaignId":{},"End":{},"Id":{},"Result":{},"ScheduledStart":{},"Start":{},"State":{},"SuccessfulEndpointCount":{"type":"integer"},"TimezonesCompletedCount":{"type":"integer"},"TimezonesTotalCount":{"type":"integer"},"TotalEndpointCount":{"type":"integer"},"TreatmentId":{}},"required":[]}},"NextToken":{}},"required":[]}},"required":["ActivitiesResponse"],"payload":"ActivitiesResponse"}},"GetCampaignVersion":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}/versions/{version}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"},"Version":{"location":"uri","locationName":"version"}},"required":["Version","ApplicationId","CampaignId"]},"output":{"type":"structure","members":{"CampaignResponse":{"shape":"S12"}},"required":["CampaignResponse"],"payload":"CampaignResponse"}},"GetCampaignVersions":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}/versions","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId","CampaignId"]},"output":{"type":"structure","members":{"CampaignsResponse":{"shape":"S4k"}},"required":["CampaignsResponse"],"payload":"CampaignsResponse"}},"GetCampaigns":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/campaigns","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"CampaignsResponse":{"shape":"S4k"}},"required":["CampaignsResponse"],"payload":"CampaignsResponse"}},"GetChannels":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ChannelsResponse":{"type":"structure","members":{"Channels":{"type":"map","key":{},"value":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Version":{"type":"integer"}}}}},"required":[]}},"required":["ChannelsResponse"],"payload":"ChannelsResponse"}},"GetEmailChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/email","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"EmailChannelResponse":{"shape":"S2w"}},"required":["EmailChannelResponse"],"payload":"EmailChannelResponse"}},"GetEndpoint":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/endpoints/{endpoint-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EndpointId":{"location":"uri","locationName":"endpoint-id"}},"required":["ApplicationId","EndpointId"]},"output":{"type":"structure","members":{"EndpointResponse":{"shape":"S2z"}},"required":["EndpointResponse"],"payload":"EndpointResponse"}},"GetEventStream":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/eventstream","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"EventStream":{"shape":"S38"}},"required":["EventStream"],"payload":"EventStream"}},"GetExportJob":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/jobs/export/{job-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"JobId":{"location":"uri","locationName":"job-id"}},"required":["ApplicationId","JobId"]},"output":{"type":"structure","members":{"ExportJobResponse":{"shape":"S1a"}},"required":["ExportJobResponse"],"payload":"ExportJobResponse"}},"GetExportJobs":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/jobs/export","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ExportJobsResponse":{"shape":"S53"}},"required":["ExportJobsResponse"],"payload":"ExportJobsResponse"}},"GetGcmChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/gcm","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"GCMChannelResponse":{"shape":"S3b"}},"required":["GCMChannelResponse"],"payload":"GCMChannelResponse"}},"GetImportJob":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/jobs/import/{job-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"JobId":{"location":"uri","locationName":"job-id"}},"required":["ApplicationId","JobId"]},"output":{"type":"structure","members":{"ImportJobResponse":{"shape":"S1h"}},"required":["ImportJobResponse"],"payload":"ImportJobResponse"}},"GetImportJobs":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/jobs/import","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ImportJobsResponse":{"shape":"S5b"}},"required":["ImportJobsResponse"],"payload":"ImportJobsResponse"}},"GetSegment":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/segments/{segment-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"SegmentId":{"location":"uri","locationName":"segment-id"}},"required":["SegmentId","ApplicationId"]},"output":{"type":"structure","members":{"SegmentResponse":{"shape":"S24"}},"required":["SegmentResponse"],"payload":"SegmentResponse"}},"GetSegmentExportJobs":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/segments/{segment-id}/jobs/export","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"SegmentId":{"location":"uri","locationName":"segment-id"},"Token":{"location":"querystring","locationName":"token"}},"required":["SegmentId","ApplicationId"]},"output":{"type":"structure","members":{"ExportJobsResponse":{"shape":"S53"}},"required":["ExportJobsResponse"],"payload":"ExportJobsResponse"}},"GetSegmentImportJobs":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/segments/{segment-id}/jobs/import","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"SegmentId":{"location":"uri","locationName":"segment-id"},"Token":{"location":"querystring","locationName":"token"}},"required":["SegmentId","ApplicationId"]},"output":{"type":"structure","members":{"ImportJobsResponse":{"shape":"S5b"}},"required":["ImportJobsResponse"],"payload":"ImportJobsResponse"}},"GetSegmentVersion":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/segments/{segment-id}/versions/{version}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"SegmentId":{"location":"uri","locationName":"segment-id"},"Version":{"location":"uri","locationName":"version"}},"required":["SegmentId","Version","ApplicationId"]},"output":{"type":"structure","members":{"SegmentResponse":{"shape":"S24"}},"required":["SegmentResponse"],"payload":"SegmentResponse"}},"GetSegmentVersions":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/segments/{segment-id}/versions","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"SegmentId":{"location":"uri","locationName":"segment-id"},"Token":{"location":"querystring","locationName":"token"}},"required":["SegmentId","ApplicationId"]},"output":{"type":"structure","members":{"SegmentsResponse":{"shape":"S5n"}},"required":["SegmentsResponse"],"payload":"SegmentsResponse"}},"GetSegments":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/segments","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"PageSize":{"location":"querystring","locationName":"page-size"},"Token":{"location":"querystring","locationName":"token"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"SegmentsResponse":{"shape":"S5n"}},"required":["SegmentsResponse"],"payload":"SegmentsResponse"}},"GetSmsChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/sms","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"SMSChannelResponse":{"shape":"S3g"}},"required":["SMSChannelResponse"],"payload":"SMSChannelResponse"}},"GetUserEndpoints":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/users/{user-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"UserId":{"location":"uri","locationName":"user-id"}},"required":["ApplicationId","UserId"]},"output":{"type":"structure","members":{"EndpointsResponse":{"shape":"S3j"}},"required":["EndpointsResponse"],"payload":"EndpointsResponse"}},"GetVoiceChannel":{"http":{"method":"GET","requestUri":"/v1/apps/{application-id}/channels/voice","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"VoiceChannelResponse":{"shape":"S3n"}},"required":["VoiceChannelResponse"],"payload":"VoiceChannelResponse"}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/v1/tags/{resource-arn}","responseCode":200},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{"TagsModel":{"shape":"S5z"}},"required":["TagsModel"],"payload":"TagsModel"}},"PhoneNumberValidate":{"http":{"requestUri":"/v1/phone/number/validate","responseCode":200},"input":{"type":"structure","members":{"NumberValidateRequest":{"type":"structure","members":{"IsoCountryCode":{},"PhoneNumber":{}}}},"required":["NumberValidateRequest"],"payload":"NumberValidateRequest"},"output":{"type":"structure","members":{"NumberValidateResponse":{"type":"structure","members":{"Carrier":{},"City":{},"CleansedPhoneNumberE164":{},"CleansedPhoneNumberNational":{},"Country":{},"CountryCodeIso2":{},"CountryCodeNumeric":{},"County":{},"OriginalCountryCodeIso2":{},"OriginalPhoneNumber":{},"PhoneType":{},"PhoneTypeCode":{"type":"integer"},"Timezone":{},"ZipCode":{}}}},"required":["NumberValidateResponse"],"payload":"NumberValidateResponse"}},"PutEventStream":{"http":{"requestUri":"/v1/apps/{application-id}/eventstream","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"WriteEventStream":{"type":"structure","members":{"DestinationStreamArn":{},"RoleArn":{}},"required":[]}},"required":["ApplicationId","WriteEventStream"],"payload":"WriteEventStream"},"output":{"type":"structure","members":{"EventStream":{"shape":"S38"}},"required":["EventStream"],"payload":"EventStream"}},"PutEvents":{"http":{"requestUri":"/v1/apps/{application-id}/events","responseCode":202},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EventsRequest":{"type":"structure","members":{"BatchItem":{"type":"map","key":{},"value":{"type":"structure","members":{"Endpoint":{"type":"structure","members":{"Address":{},"Attributes":{"shape":"S30"},"ChannelType":{},"Demographic":{"shape":"S32"},"EffectiveDate":{},"EndpointStatus":{},"Location":{"shape":"S33"},"Metrics":{"shape":"S34"},"OptOut":{},"RequestId":{},"User":{"shape":"S35"}}},"Events":{"type":"map","key":{},"value":{"type":"structure","members":{"AppPackageName":{},"AppTitle":{},"AppVersionCode":{},"Attributes":{"shape":"S4"},"ClientSdkVersion":{},"EventType":{},"Metrics":{"shape":"S34"},"SdkName":{},"Session":{"type":"structure","members":{"Duration":{"type":"integer"},"Id":{},"StartTimestamp":{},"StopTimestamp":{}},"required":[]},"Timestamp":{}},"required":[]}}},"required":[]}}},"required":[]}},"required":["ApplicationId","EventsRequest"],"payload":"EventsRequest"},"output":{"type":"structure","members":{"EventsResponse":{"type":"structure","members":{"Results":{"type":"map","key":{},"value":{"type":"structure","members":{"EndpointItemResponse":{"type":"structure","members":{"Message":{},"StatusCode":{"type":"integer"}}},"EventsItemResponse":{"type":"map","key":{},"value":{"type":"structure","members":{"Message":{},"StatusCode":{"type":"integer"}}}}}}}}}},"required":["EventsResponse"],"payload":"EventsResponse"}},"RemoveAttributes":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/attributes/{attribute-type}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"AttributeType":{"location":"uri","locationName":"attribute-type"},"UpdateAttributesRequest":{"type":"structure","members":{"Blacklist":{"shape":"Sp"}}}},"required":["AttributeType","ApplicationId","UpdateAttributesRequest"],"payload":"UpdateAttributesRequest"},"output":{"type":"structure","members":{"AttributesResource":{"type":"structure","members":{"ApplicationId":{},"AttributeType":{},"Attributes":{"shape":"Sp"}},"required":[]}},"required":["AttributesResource"],"payload":"AttributesResource"}},"SendMessages":{"http":{"requestUri":"/v1/apps/{application-id}/messages","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"MessageRequest":{"type":"structure","members":{"Addresses":{"type":"map","key":{},"value":{"type":"structure","members":{"BodyOverride":{},"ChannelType":{},"Context":{"shape":"S4"},"RawContent":{},"Substitutions":{"shape":"S30"},"TitleOverride":{}}}},"Context":{"shape":"S4"},"Endpoints":{"shape":"S6u"},"MessageConfiguration":{"shape":"S6w"},"TraceId":{}},"required":[]}},"required":["ApplicationId","MessageRequest"],"payload":"MessageRequest"},"output":{"type":"structure","members":{"MessageResponse":{"type":"structure","members":{"ApplicationId":{},"EndpointResult":{"shape":"S7c"},"RequestId":{},"Result":{"type":"map","key":{},"value":{"type":"structure","members":{"DeliveryStatus":{},"MessageId":{},"StatusCode":{"type":"integer"},"StatusMessage":{},"UpdatedToken":{}},"required":[]}}},"required":[]}},"required":["MessageResponse"],"payload":"MessageResponse"}},"SendUsersMessages":{"http":{"requestUri":"/v1/apps/{application-id}/users-messages","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"SendUsersMessageRequest":{"type":"structure","members":{"Context":{"shape":"S4"},"MessageConfiguration":{"shape":"S6w"},"TraceId":{},"Users":{"shape":"S6u"}},"required":[]}},"required":["ApplicationId","SendUsersMessageRequest"],"payload":"SendUsersMessageRequest"},"output":{"type":"structure","members":{"SendUsersMessageResponse":{"type":"structure","members":{"ApplicationId":{},"RequestId":{},"Result":{"type":"map","key":{},"value":{"shape":"S7c"}}},"required":[]}},"required":["SendUsersMessageResponse"],"payload":"SendUsersMessageResponse"}},"TagResource":{"http":{"requestUri":"/v1/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"TagsModel":{"shape":"S5z"}},"required":["ResourceArn","TagsModel"],"payload":"TagsModel"}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/v1/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"TagKeys":{"shape":"Sp","location":"querystring","locationName":"tagKeys"}},"required":["TagKeys","ResourceArn"]}},"UpdateAdmChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/adm","responseCode":200},"input":{"type":"structure","members":{"ADMChannelRequest":{"type":"structure","members":{"ClientId":{},"ClientSecret":{},"Enabled":{"type":"boolean"}},"required":[]},"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId","ADMChannelRequest"],"payload":"ADMChannelRequest"},"output":{"type":"structure","members":{"ADMChannelResponse":{"shape":"S2a"}},"required":["ADMChannelResponse"],"payload":"ADMChannelResponse"}},"UpdateApnsChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/apns","responseCode":200},"input":{"type":"structure","members":{"APNSChannelRequest":{"type":"structure","members":{"BundleId":{},"Certificate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"PrivateKey":{},"TeamId":{},"TokenKey":{},"TokenKeyId":{}},"required":[]},"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId","APNSChannelRequest"],"payload":"APNSChannelRequest"},"output":{"type":"structure","members":{"APNSChannelResponse":{"shape":"S2d"}},"required":["APNSChannelResponse"],"payload":"APNSChannelResponse"}},"UpdateApnsSandboxChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/apns_sandbox","responseCode":200},"input":{"type":"structure","members":{"APNSSandboxChannelRequest":{"type":"structure","members":{"BundleId":{},"Certificate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"PrivateKey":{},"TeamId":{},"TokenKey":{},"TokenKeyId":{}},"required":[]},"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId","APNSSandboxChannelRequest"],"payload":"APNSSandboxChannelRequest"},"output":{"type":"structure","members":{"APNSSandboxChannelResponse":{"shape":"S2g"}},"required":["APNSSandboxChannelResponse"],"payload":"APNSSandboxChannelResponse"}},"UpdateApnsVoipChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/apns_voip","responseCode":200},"input":{"type":"structure","members":{"APNSVoipChannelRequest":{"type":"structure","members":{"BundleId":{},"Certificate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"PrivateKey":{},"TeamId":{},"TokenKey":{},"TokenKeyId":{}},"required":[]},"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId","APNSVoipChannelRequest"],"payload":"APNSVoipChannelRequest"},"output":{"type":"structure","members":{"APNSVoipChannelResponse":{"shape":"S2j"}},"required":["APNSVoipChannelResponse"],"payload":"APNSVoipChannelResponse"}},"UpdateApnsVoipSandboxChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/apns_voip_sandbox","responseCode":200},"input":{"type":"structure","members":{"APNSVoipSandboxChannelRequest":{"type":"structure","members":{"BundleId":{},"Certificate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"PrivateKey":{},"TeamId":{},"TokenKey":{},"TokenKeyId":{}},"required":[]},"ApplicationId":{"location":"uri","locationName":"application-id"}},"required":["ApplicationId","APNSVoipSandboxChannelRequest"],"payload":"APNSVoipSandboxChannelRequest"},"output":{"type":"structure","members":{"APNSVoipSandboxChannelResponse":{"shape":"S2m"}},"required":["APNSVoipSandboxChannelResponse"],"payload":"APNSVoipSandboxChannelResponse"}},"UpdateApplicationSettings":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/settings","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"WriteApplicationSettingsRequest":{"type":"structure","members":{"CampaignHook":{"shape":"Sy"},"CloudWatchMetricsEnabled":{"type":"boolean"},"Limits":{"shape":"S10"},"QuietTime":{"shape":"Sx"}}}},"required":["ApplicationId","WriteApplicationSettingsRequest"],"payload":"WriteApplicationSettingsRequest"},"output":{"type":"structure","members":{"ApplicationSettingsResource":{"shape":"S42"}},"required":["ApplicationSettingsResource"],"payload":"ApplicationSettingsResource"}},"UpdateBaiduChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/baidu","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"BaiduChannelRequest":{"type":"structure","members":{"ApiKey":{},"Enabled":{"type":"boolean"},"SecretKey":{}},"required":[]}},"required":["ApplicationId","BaiduChannelRequest"],"payload":"BaiduChannelRequest"},"output":{"type":"structure","members":{"BaiduChannelResponse":{"shape":"S2r"}},"required":["BaiduChannelResponse"],"payload":"BaiduChannelResponse"}},"UpdateCampaign":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/campaigns/{campaign-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"CampaignId":{"location":"uri","locationName":"campaign-id"},"WriteCampaignRequest":{"shape":"S8"}},"required":["CampaignId","ApplicationId","WriteCampaignRequest"],"payload":"WriteCampaignRequest"},"output":{"type":"structure","members":{"CampaignResponse":{"shape":"S12"}},"required":["CampaignResponse"],"payload":"CampaignResponse"}},"UpdateEmailChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/email","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EmailChannelRequest":{"type":"structure","members":{"ConfigurationSet":{},"Enabled":{"type":"boolean"},"FromAddress":{},"Identity":{},"RoleArn":{}},"required":[]}},"required":["ApplicationId","EmailChannelRequest"],"payload":"EmailChannelRequest"},"output":{"type":"structure","members":{"EmailChannelResponse":{"shape":"S2w"}},"required":["EmailChannelResponse"],"payload":"EmailChannelResponse"}},"UpdateEndpoint":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/endpoints/{endpoint-id}","responseCode":202},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EndpointId":{"location":"uri","locationName":"endpoint-id"},"EndpointRequest":{"type":"structure","members":{"Address":{},"Attributes":{"shape":"S30"},"ChannelType":{},"Demographic":{"shape":"S32"},"EffectiveDate":{},"EndpointStatus":{},"Location":{"shape":"S33"},"Metrics":{"shape":"S34"},"OptOut":{},"RequestId":{},"User":{"shape":"S35"}}}},"required":["ApplicationId","EndpointId","EndpointRequest"],"payload":"EndpointRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S8h"}},"required":["MessageBody"],"payload":"MessageBody"}},"UpdateEndpointsBatch":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/endpoints","responseCode":202},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"EndpointBatchRequest":{"type":"structure","members":{"Item":{"type":"list","member":{"type":"structure","members":{"Address":{},"Attributes":{"shape":"S30"},"ChannelType":{},"Demographic":{"shape":"S32"},"EffectiveDate":{},"EndpointStatus":{},"Id":{},"Location":{"shape":"S33"},"Metrics":{"shape":"S34"},"OptOut":{},"RequestId":{},"User":{"shape":"S35"}}}}},"required":[]}},"required":["ApplicationId","EndpointBatchRequest"],"payload":"EndpointBatchRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S8h"}},"required":["MessageBody"],"payload":"MessageBody"}},"UpdateGcmChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/gcm","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"GCMChannelRequest":{"type":"structure","members":{"ApiKey":{},"Enabled":{"type":"boolean"}},"required":[]}},"required":["ApplicationId","GCMChannelRequest"],"payload":"GCMChannelRequest"},"output":{"type":"structure","members":{"GCMChannelResponse":{"shape":"S3b"}},"required":["GCMChannelResponse"],"payload":"GCMChannelResponse"}},"UpdateSegment":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/segments/{segment-id}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"SegmentId":{"location":"uri","locationName":"segment-id"},"WriteSegmentRequest":{"shape":"S1k"}},"required":["SegmentId","ApplicationId","WriteSegmentRequest"],"payload":"WriteSegmentRequest"},"output":{"type":"structure","members":{"SegmentResponse":{"shape":"S24"}},"required":["SegmentResponse"],"payload":"SegmentResponse"}},"UpdateSmsChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/sms","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"SMSChannelRequest":{"type":"structure","members":{"Enabled":{"type":"boolean"},"SenderId":{},"ShortCode":{}},"required":[]}},"required":["ApplicationId","SMSChannelRequest"],"payload":"SMSChannelRequest"},"output":{"type":"structure","members":{"SMSChannelResponse":{"shape":"S3g"}},"required":["SMSChannelResponse"],"payload":"SMSChannelResponse"}},"UpdateVoiceChannel":{"http":{"method":"PUT","requestUri":"/v1/apps/{application-id}/channels/voice","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"application-id"},"VoiceChannelRequest":{"type":"structure","members":{"Enabled":{"type":"boolean"}},"required":[]}},"required":["ApplicationId","VoiceChannelRequest"],"payload":"VoiceChannelRequest"},"output":{"type":"structure","members":{"VoiceChannelResponse":{"shape":"S3n"}},"required":["VoiceChannelResponse"],"payload":"VoiceChannelResponse"}}},"shapes":{"S4":{"type":"map","key":{},"value":{}},"S6":{"type":"structure","members":{"Arn":{},"Id":{},"Name":{},"tags":{"shape":"S4","locationName":"tags"}},"required":[]},"S8":{"type":"structure","members":{"AdditionalTreatments":{"type":"list","member":{"type":"structure","members":{"MessageConfiguration":{"shape":"Sb"},"Schedule":{"shape":"Sj"},"SizePercent":{"type":"integer"},"TreatmentDescription":{},"TreatmentName":{}},"required":[]}},"Description":{},"HoldoutPercent":{"type":"integer"},"Hook":{"shape":"Sy"},"IsPaused":{"type":"boolean"},"Limits":{"shape":"S10"},"MessageConfiguration":{"shape":"Sb"},"Name":{},"Schedule":{"shape":"Sj"},"SegmentId":{},"SegmentVersion":{"type":"integer"},"tags":{"shape":"S4","locationName":"tags"},"TreatmentDescription":{},"TreatmentName":{}}},"Sb":{"type":"structure","members":{"ADMMessage":{"shape":"Sc"},"APNSMessage":{"shape":"Sc"},"BaiduMessage":{"shape":"Sc"},"DefaultMessage":{"shape":"Sc"},"EmailMessage":{"type":"structure","members":{"Body":{},"FromAddress":{},"HtmlBody":{},"Title":{}},"required":[]},"GCMMessage":{"shape":"Sc"},"SMSMessage":{"type":"structure","members":{"Body":{},"MessageType":{},"SenderId":{}}}}},"Sc":{"type":"structure","members":{"Action":{},"Body":{},"ImageIconUrl":{},"ImageSmallIconUrl":{},"ImageUrl":{},"JsonBody":{},"MediaUrl":{},"RawContent":{},"SilentPush":{"type":"boolean"},"TimeToLive":{"type":"integer"},"Title":{},"Url":{}},"required":[]},"Sj":{"type":"structure","members":{"EndTime":{},"EventFilter":{"type":"structure","members":{"Dimensions":{"type":"structure","members":{"Attributes":{"shape":"Sm"},"EventType":{"shape":"Sq"},"Metrics":{"shape":"Ss"}}},"FilterType":{}},"required":[]},"Frequency":{},"IsLocalTime":{"type":"boolean"},"QuietTime":{"shape":"Sx"},"StartTime":{},"Timezone":{}},"required":[]},"Sm":{"type":"map","key":{},"value":{"type":"structure","members":{"AttributeType":{},"Values":{"shape":"Sp"}},"required":[]}},"Sp":{"type":"list","member":{}},"Sq":{"type":"structure","members":{"DimensionType":{},"Values":{"shape":"Sp"}},"required":[]},"Ss":{"type":"map","key":{},"value":{"type":"structure","members":{"ComparisonOperator":{},"Value":{"type":"double"}},"required":[]}},"Sx":{"type":"structure","members":{"End":{},"Start":{}}},"Sy":{"type":"structure","members":{"LambdaFunctionName":{},"Mode":{},"WebUrl":{}}},"S10":{"type":"structure","members":{"Daily":{"type":"integer"},"MaximumDuration":{"type":"integer"},"MessagesPerSecond":{"type":"integer"},"Total":{"type":"integer"}}},"S12":{"type":"structure","members":{"AdditionalTreatments":{"type":"list","member":{"type":"structure","members":{"Id":{},"MessageConfiguration":{"shape":"Sb"},"Schedule":{"shape":"Sj"},"SizePercent":{"type":"integer"},"State":{"shape":"S15"},"TreatmentDescription":{},"TreatmentName":{}},"required":[]}},"ApplicationId":{},"Arn":{},"CreationDate":{},"DefaultState":{"shape":"S15"},"Description":{},"HoldoutPercent":{"type":"integer"},"Hook":{"shape":"Sy"},"Id":{},"IsPaused":{"type":"boolean"},"LastModifiedDate":{},"Limits":{"shape":"S10"},"MessageConfiguration":{"shape":"Sb"},"Name":{},"Schedule":{"shape":"Sj"},"SegmentId":{},"SegmentVersion":{"type":"integer"},"State":{"shape":"S15"},"tags":{"shape":"S4","locationName":"tags"},"TreatmentDescription":{},"TreatmentName":{},"Version":{"type":"integer"}},"required":[]},"S15":{"type":"structure","members":{"CampaignStatus":{}}},"S1a":{"type":"structure","members":{"ApplicationId":{},"CompletedPieces":{"type":"integer"},"CompletionDate":{},"CreationDate":{},"Definition":{"type":"structure","members":{"RoleArn":{},"S3UrlPrefix":{},"SegmentId":{},"SegmentVersion":{"type":"integer"}},"required":[]},"FailedPieces":{"type":"integer"},"Failures":{"shape":"Sp"},"Id":{},"JobStatus":{},"TotalFailures":{"type":"integer"},"TotalPieces":{"type":"integer"},"TotalProcessed":{"type":"integer"},"Type":{}},"required":[]},"S1h":{"type":"structure","members":{"ApplicationId":{},"CompletedPieces":{"type":"integer"},"CompletionDate":{},"CreationDate":{},"Definition":{"type":"structure","members":{"DefineSegment":{"type":"boolean"},"ExternalId":{},"Format":{},"RegisterEndpoints":{"type":"boolean"},"RoleArn":{},"S3Url":{},"SegmentId":{},"SegmentName":{}},"required":[]},"FailedPieces":{"type":"integer"},"Failures":{"shape":"Sp"},"Id":{},"JobStatus":{},"TotalFailures":{"type":"integer"},"TotalPieces":{"type":"integer"},"TotalProcessed":{"type":"integer"},"Type":{}},"required":[]},"S1k":{"type":"structure","members":{"Dimensions":{"shape":"S1l"},"Name":{},"SegmentGroups":{"shape":"S1u"},"tags":{"shape":"S4","locationName":"tags"}},"required":[]},"S1l":{"type":"structure","members":{"Attributes":{"shape":"Sm"},"Behavior":{"type":"structure","members":{"Recency":{"type":"structure","members":{"Duration":{},"RecencyType":{}},"required":[]}}},"Demographic":{"type":"structure","members":{"AppVersion":{"shape":"Sq"},"Channel":{"shape":"Sq"},"DeviceType":{"shape":"Sq"},"Make":{"shape":"Sq"},"Model":{"shape":"Sq"},"Platform":{"shape":"Sq"}}},"Location":{"type":"structure","members":{"Country":{"shape":"Sq"},"GPSPoint":{"type":"structure","members":{"Coordinates":{"type":"structure","members":{"Latitude":{"type":"double"},"Longitude":{"type":"double"}},"required":[]},"RangeInKilometers":{"type":"double"}},"required":[]}}},"Metrics":{"shape":"Ss"},"UserAttributes":{"shape":"Sm"}}},"S1u":{"type":"structure","members":{"Groups":{"type":"list","member":{"type":"structure","members":{"Dimensions":{"type":"list","member":{"shape":"S1l"}},"SourceSegments":{"type":"list","member":{"type":"structure","members":{"Id":{},"Version":{"type":"integer"}},"required":[]}},"SourceType":{},"Type":{}},"required":[]}},"Include":{}},"required":[]},"S24":{"type":"structure","members":{"ApplicationId":{},"Arn":{},"CreationDate":{},"Dimensions":{"shape":"S1l"},"Id":{},"ImportDefinition":{"type":"structure","members":{"ChannelCounts":{"type":"map","key":{},"value":{"type":"integer"}},"ExternalId":{},"Format":{},"RoleArn":{},"S3Url":{},"Size":{"type":"integer"}},"required":[]},"LastModifiedDate":{},"Name":{},"SegmentGroups":{"shape":"S1u"},"SegmentType":{},"tags":{"shape":"S4","locationName":"tags"},"Version":{"type":"integer"}},"required":[]},"S2a":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":[]},"S2d":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"HasTokenKey":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":[]},"S2g":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"HasTokenKey":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":[]},"S2j":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"HasTokenKey":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":[]},"S2m":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"DefaultAuthenticationMethod":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"HasTokenKey":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":[]},"S2r":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Credential":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":[]},"S2w":{"type":"structure","members":{"ApplicationId":{},"ConfigurationSet":{},"CreationDate":{},"Enabled":{"type":"boolean"},"FromAddress":{},"HasCredential":{"type":"boolean"},"Id":{},"Identity":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"MessagesPerSecond":{"type":"integer"},"Platform":{},"RoleArn":{},"Version":{"type":"integer"}},"required":[]},"S2z":{"type":"structure","members":{"Address":{},"ApplicationId":{},"Attributes":{"shape":"S30"},"ChannelType":{},"CohortId":{},"CreationDate":{},"Demographic":{"shape":"S32"},"EffectiveDate":{},"EndpointStatus":{},"Id":{},"Location":{"shape":"S33"},"Metrics":{"shape":"S34"},"OptOut":{},"RequestId":{},"User":{"shape":"S35"}}},"S30":{"type":"map","key":{},"value":{"shape":"Sp"}},"S32":{"type":"structure","members":{"AppVersion":{},"Locale":{},"Make":{},"Model":{},"ModelVersion":{},"Platform":{},"PlatformVersion":{},"Timezone":{}}},"S33":{"type":"structure","members":{"City":{},"Country":{},"Latitude":{"type":"double"},"Longitude":{"type":"double"},"PostalCode":{},"Region":{}}},"S34":{"type":"map","key":{},"value":{"type":"double"}},"S35":{"type":"structure","members":{"UserAttributes":{"shape":"S30"},"UserId":{}}},"S38":{"type":"structure","members":{"ApplicationId":{},"DestinationStreamArn":{},"ExternalId":{},"LastModifiedDate":{},"LastUpdatedBy":{},"RoleArn":{}},"required":[]},"S3b":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Credential":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":[]},"S3g":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"PromotionalMessagesPerSecond":{"type":"integer"},"SenderId":{},"ShortCode":{},"TransactionalMessagesPerSecond":{"type":"integer"},"Version":{"type":"integer"}},"required":[]},"S3j":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S2z"}}},"required":[]},"S3n":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":[]},"S42":{"type":"structure","members":{"ApplicationId":{},"CampaignHook":{"shape":"Sy"},"LastModifiedDate":{},"Limits":{"shape":"S10"},"QuietTime":{"shape":"Sx"}},"required":[]},"S4k":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S12"}},"NextToken":{}},"required":[]},"S53":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S1a"}},"NextToken":{}},"required":[]},"S5b":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S1h"}},"NextToken":{}},"required":[]},"S5n":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S24"}},"NextToken":{}},"required":[]},"S5z":{"type":"structure","members":{"tags":{"shape":"S4","locationName":"tags"}},"required":["tags"]},"S6u":{"type":"map","key":{},"value":{"type":"structure","members":{"BodyOverride":{},"Context":{"shape":"S4"},"RawContent":{},"Substitutions":{"shape":"S30"},"TitleOverride":{}}}},"S6w":{"type":"structure","members":{"ADMMessage":{"type":"structure","members":{"Action":{},"Body":{},"ConsolidationKey":{},"Data":{"shape":"S4"},"ExpiresAfter":{},"IconReference":{},"ImageIconUrl":{},"ImageUrl":{},"MD5":{},"RawContent":{},"SilentPush":{"type":"boolean"},"SmallImageIconUrl":{},"Sound":{},"Substitutions":{"shape":"S30"},"Title":{},"Url":{}}},"APNSMessage":{"type":"structure","members":{"Action":{},"Badge":{"type":"integer"},"Body":{},"Category":{},"CollapseId":{},"Data":{"shape":"S4"},"MediaUrl":{},"PreferredAuthenticationMethod":{},"Priority":{},"RawContent":{},"SilentPush":{"type":"boolean"},"Sound":{},"Substitutions":{"shape":"S30"},"ThreadId":{},"TimeToLive":{"type":"integer"},"Title":{},"Url":{}}},"BaiduMessage":{"type":"structure","members":{"Action":{},"Body":{},"Data":{"shape":"S4"},"IconReference":{},"ImageIconUrl":{},"ImageUrl":{},"RawContent":{},"SilentPush":{"type":"boolean"},"SmallImageIconUrl":{},"Sound":{},"Substitutions":{"shape":"S30"},"TimeToLive":{"type":"integer"},"Title":{},"Url":{}}},"DefaultMessage":{"type":"structure","members":{"Body":{},"Substitutions":{"shape":"S30"}}},"DefaultPushNotificationMessage":{"type":"structure","members":{"Action":{},"Body":{},"Data":{"shape":"S4"},"SilentPush":{"type":"boolean"},"Substitutions":{"shape":"S30"},"Title":{},"Url":{}}},"EmailMessage":{"type":"structure","members":{"Body":{},"FeedbackForwardingAddress":{},"FromAddress":{},"RawEmail":{"type":"structure","members":{"Data":{"type":"blob"}}},"ReplyToAddresses":{"shape":"Sp"},"SimpleEmail":{"type":"structure","members":{"HtmlPart":{"shape":"S76"},"Subject":{"shape":"S76"},"TextPart":{"shape":"S76"}}},"Substitutions":{"shape":"S30"}}},"GCMMessage":{"type":"structure","members":{"Action":{},"Body":{},"CollapseKey":{},"Data":{"shape":"S4"},"IconReference":{},"ImageIconUrl":{},"ImageUrl":{},"Priority":{},"RawContent":{},"RestrictedPackageName":{},"SilentPush":{"type":"boolean"},"SmallImageIconUrl":{},"Sound":{},"Substitutions":{"shape":"S30"},"TimeToLive":{"type":"integer"},"Title":{},"Url":{}}},"SMSMessage":{"type":"structure","members":{"Body":{},"Keyword":{},"MessageType":{},"OriginationNumber":{},"SenderId":{},"Substitutions":{"shape":"S30"}}},"VoiceMessage":{"type":"structure","members":{"Body":{},"LanguageCode":{},"OriginationNumber":{},"Substitutions":{"shape":"S30"},"VoiceId":{}}}},"required":[]},"S76":{"type":"structure","members":{"Charset":{},"Data":{}}},"S7c":{"type":"map","key":{},"value":{"type":"structure","members":{"Address":{},"DeliveryStatus":{},"MessageId":{},"StatusCode":{"type":"integer"},"StatusMessage":{},"UpdatedToken":{}},"required":[]}},"S8h":{"type":"structure","members":{"Message":{},"RequestID":{}}}}}
35446
35447/***/ }),
35448/* 308 */
35449/***/ (function(module, exports, __webpack_require__) {
35450
35451 __webpack_require__(2);
35452 var AWS = __webpack_require__(4);
35453 var Service = AWS.Service;
35454 var apiLoader = AWS.apiLoader;
35455
35456 apiLoader.services['polly'] = {};
35457 AWS.Polly = Service.defineService('polly', ['2016-06-10']);
35458 __webpack_require__(309);
35459 Object.defineProperty(apiLoader.services['polly'], '2016-06-10', {
35460 get: function get() {
35461 var model = __webpack_require__(311);
35462 model.paginators = __webpack_require__(312).pagination;
35463 return model;
35464 },
35465 enumerable: true,
35466 configurable: true
35467 });
35468
35469 module.exports = AWS.Polly;
35470
35471
35472/***/ }),
35473/* 309 */
35474/***/ (function(module, exports, __webpack_require__) {
35475
35476 __webpack_require__(310);
35477
35478
35479/***/ }),
35480/* 310 */
35481/***/ (function(module, exports, __webpack_require__) {
35482
35483 var AWS = __webpack_require__(4);
35484 var rest = AWS.Protocol.Rest;
35485
35486 /**
35487 * A presigner object can be used to generate presigned urls for the Polly service.
35488 */
35489 AWS.Polly.Presigner = AWS.util.inherit({
35490 /**
35491 * Creates a presigner object with a set of configuration options.
35492 *
35493 * @option options params [map] An optional map of parameters to bind to every
35494 * request sent by this service object.
35495 * @option options service [AWS.Polly] An optional pre-configured instance
35496 * of the AWS.Polly service object to use for requests. The object may
35497 * bound parameters used by the presigner.
35498 * @see AWS.Polly.constructor
35499 */
35500 constructor: function Signer(options) {
35501 options = options || {};
35502 this.options = options;
35503 this.service = options.service;
35504 this.bindServiceObject(options);
35505 this._operations = {};
35506 },
35507
35508 /**
35509 * @api private
35510 */
35511 bindServiceObject: function bindServiceObject(options) {
35512 options = options || {};
35513 if (!this.service) {
35514 this.service = new AWS.Polly(options);
35515 } else {
35516 var config = AWS.util.copy(this.service.config);
35517 this.service = new this.service.constructor.__super__(config);
35518 this.service.config.params = AWS.util.merge(this.service.config.params || {}, options.params);
35519 }
35520 },
35521
35522 /**
35523 * @api private
35524 */
35525 modifyInputMembers: function modifyInputMembers(input) {
35526 // make copies of the input so we don't overwrite the api
35527 // need to be careful to copy anything we access/modify
35528 var modifiedInput = AWS.util.copy(input);
35529 modifiedInput.members = AWS.util.copy(input.members);
35530 AWS.util.each(input.members, function(name, member) {
35531 modifiedInput.members[name] = AWS.util.copy(member);
35532 // update location and locationName
35533 if (!member.location || member.location === 'body') {
35534 modifiedInput.members[name].location = 'querystring';
35535 modifiedInput.members[name].locationName = name;
35536 }
35537 });
35538 return modifiedInput;
35539 },
35540
35541 /**
35542 * @api private
35543 */
35544 convertPostToGet: function convertPostToGet(req) {
35545 // convert method
35546 req.httpRequest.method = 'GET';
35547
35548 var operation = req.service.api.operations[req.operation];
35549 // get cached operation input first
35550 var input = this._operations[req.operation];
35551 if (!input) {
35552 // modify the original input
35553 this._operations[req.operation] = input = this.modifyInputMembers(operation.input);
35554 }
35555
35556 var uri = rest.generateURI(req.httpRequest.endpoint.path, operation.httpPath, input, req.params);
35557
35558 req.httpRequest.path = uri;
35559 req.httpRequest.body = '';
35560
35561 // don't need these headers on a GET request
35562 delete req.httpRequest.headers['Content-Length'];
35563 delete req.httpRequest.headers['Content-Type'];
35564 },
35565
35566 /**
35567 * @overload getSynthesizeSpeechUrl(params = {}, [expires = 3600], [callback])
35568 * Generate a presigned url for {AWS.Polly.synthesizeSpeech}.
35569 * @note You must ensure that you have static or previously resolved
35570 * credentials if you call this method synchronously (with no callback),
35571 * otherwise it may not properly sign the request. If you cannot guarantee
35572 * this (you are using an asynchronous credential provider, i.e., EC2
35573 * IAM roles), you should always call this method with an asynchronous
35574 * callback.
35575 * @param params [map] parameters to pass to the operation. See the {AWS.Polly.synthesizeSpeech}
35576 * operation for the expected operation parameters.
35577 * @param expires [Integer] (3600) the number of seconds to expire the pre-signed URL operation in.
35578 * Defaults to 1 hour.
35579 * @return [string] if called synchronously (with no callback), returns the signed URL.
35580 * @return [null] nothing is returned if a callback is provided.
35581 * @callback callback function (err, url)
35582 * If a callback is supplied, it is called when a signed URL has been generated.
35583 * @param err [Error] the error object returned from the presigner.
35584 * @param url [String] the signed URL.
35585 * @see AWS.Polly.synthesizeSpeech
35586 */
35587 getSynthesizeSpeechUrl: function getSynthesizeSpeechUrl(params, expires, callback) {
35588 var self = this;
35589 var request = this.service.makeRequest('synthesizeSpeech', params);
35590 // remove existing build listeners
35591 request.removeAllListeners('build');
35592 request.on('build', function(req) {
35593 self.convertPostToGet(req);
35594 });
35595 return request.presign(expires, callback);
35596 }
35597 });
35598
35599
35600/***/ }),
35601/* 311 */
35602/***/ (function(module, exports) {
35603
35604 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-06-10","endpointPrefix":"polly","protocol":"rest-json","serviceFullName":"Amazon Polly","serviceId":"Polly","signatureVersion":"v4","uid":"polly-2016-06-10"},"operations":{"DeleteLexicon":{"http":{"method":"DELETE","requestUri":"/v1/lexicons/{LexiconName}","responseCode":200},"input":{"type":"structure","required":["Name"],"members":{"Name":{"shape":"S2","location":"uri","locationName":"LexiconName"}}},"output":{"type":"structure","members":{}}},"DescribeVoices":{"http":{"method":"GET","requestUri":"/v1/voices","responseCode":200},"input":{"type":"structure","members":{"LanguageCode":{"location":"querystring","locationName":"LanguageCode"},"IncludeAdditionalLanguageCodes":{"location":"querystring","locationName":"IncludeAdditionalLanguageCodes","type":"boolean"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Voices":{"type":"list","member":{"type":"structure","members":{"Gender":{},"Id":{},"LanguageCode":{},"LanguageName":{},"Name":{},"AdditionalLanguageCodes":{"type":"list","member":{}}}}},"NextToken":{}}}},"GetLexicon":{"http":{"method":"GET","requestUri":"/v1/lexicons/{LexiconName}","responseCode":200},"input":{"type":"structure","required":["Name"],"members":{"Name":{"shape":"S2","location":"uri","locationName":"LexiconName"}}},"output":{"type":"structure","members":{"Lexicon":{"type":"structure","members":{"Content":{},"Name":{"shape":"S2"}}},"LexiconAttributes":{"shape":"Sk"}}}},"GetSpeechSynthesisTask":{"http":{"method":"GET","requestUri":"/v1/synthesisTasks/{TaskId}","responseCode":200},"input":{"type":"structure","required":["TaskId"],"members":{"TaskId":{"location":"uri","locationName":"TaskId"}}},"output":{"type":"structure","members":{"SynthesisTask":{"shape":"St"}}}},"ListLexicons":{"http":{"method":"GET","requestUri":"/v1/lexicons","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Lexicons":{"type":"list","member":{"type":"structure","members":{"Name":{"shape":"S2"},"Attributes":{"shape":"Sk"}}}},"NextToken":{}}}},"ListSpeechSynthesisTasks":{"http":{"method":"GET","requestUri":"/v1/synthesisTasks","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"},"Status":{"location":"querystring","locationName":"Status"}}},"output":{"type":"structure","members":{"NextToken":{},"SynthesisTasks":{"type":"list","member":{"shape":"St"}}}}},"PutLexicon":{"http":{"method":"PUT","requestUri":"/v1/lexicons/{LexiconName}","responseCode":200},"input":{"type":"structure","required":["Name","Content"],"members":{"Name":{"shape":"S2","location":"uri","locationName":"LexiconName"},"Content":{}}},"output":{"type":"structure","members":{}}},"StartSpeechSynthesisTask":{"http":{"requestUri":"/v1/synthesisTasks","responseCode":200},"input":{"type":"structure","required":["OutputFormat","OutputS3BucketName","Text","VoiceId"],"members":{"LexiconNames":{"shape":"S10"},"OutputFormat":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"SampleRate":{},"SnsTopicArn":{},"SpeechMarkTypes":{"shape":"S13"},"Text":{},"TextType":{},"VoiceId":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"SynthesisTask":{"shape":"St"}}}},"SynthesizeSpeech":{"http":{"requestUri":"/v1/speech","responseCode":200},"input":{"type":"structure","required":["OutputFormat","Text","VoiceId"],"members":{"LexiconNames":{"shape":"S10"},"OutputFormat":{},"SampleRate":{},"SpeechMarkTypes":{"shape":"S13"},"Text":{},"TextType":{},"VoiceId":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"AudioStream":{"type":"blob","streaming":true},"ContentType":{"location":"header","locationName":"Content-Type"},"RequestCharacters":{"location":"header","locationName":"x-amzn-RequestCharacters","type":"integer"}},"payload":"AudioStream"}}},"shapes":{"S2":{"type":"string","sensitive":true},"Sk":{"type":"structure","members":{"Alphabet":{},"LanguageCode":{},"LastModified":{"type":"timestamp"},"LexiconArn":{},"LexemesCount":{"type":"integer"},"Size":{"type":"integer"}}},"St":{"type":"structure","members":{"TaskId":{},"TaskStatus":{},"TaskStatusReason":{},"OutputUri":{},"CreationTime":{"type":"timestamp"},"RequestCharacters":{"type":"integer"},"SnsTopicArn":{},"LexiconNames":{"shape":"S10"},"OutputFormat":{},"SampleRate":{},"SpeechMarkTypes":{"shape":"S13"},"TextType":{},"VoiceId":{},"LanguageCode":{}}},"S10":{"type":"list","member":{"shape":"S2"}},"S13":{"type":"list","member":{}}}}
35605
35606/***/ }),
35607/* 312 */
35608/***/ (function(module, exports) {
35609
35610 module.exports = {"pagination":{"ListSpeechSynthesisTasks":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
35611
35612/***/ }),
35613/* 313 */
35614/***/ (function(module, exports, __webpack_require__) {
35615
35616 __webpack_require__(2);
35617 var AWS = __webpack_require__(4);
35618 var Service = AWS.Service;
35619 var apiLoader = AWS.apiLoader;
35620
35621 apiLoader.services['rds'] = {};
35622 AWS.RDS = Service.defineService('rds', ['2013-01-10', '2013-02-12', '2013-09-09', '2014-09-01', '2014-09-01*', '2014-10-31']);
35623 __webpack_require__(314);
35624 Object.defineProperty(apiLoader.services['rds'], '2013-01-10', {
35625 get: function get() {
35626 var model = __webpack_require__(316);
35627 model.paginators = __webpack_require__(317).pagination;
35628 return model;
35629 },
35630 enumerable: true,
35631 configurable: true
35632 });
35633 Object.defineProperty(apiLoader.services['rds'], '2013-02-12', {
35634 get: function get() {
35635 var model = __webpack_require__(318);
35636 model.paginators = __webpack_require__(319).pagination;
35637 return model;
35638 },
35639 enumerable: true,
35640 configurable: true
35641 });
35642 Object.defineProperty(apiLoader.services['rds'], '2013-09-09', {
35643 get: function get() {
35644 var model = __webpack_require__(320);
35645 model.paginators = __webpack_require__(321).pagination;
35646 model.waiters = __webpack_require__(322).waiters;
35647 return model;
35648 },
35649 enumerable: true,
35650 configurable: true
35651 });
35652 Object.defineProperty(apiLoader.services['rds'], '2014-09-01', {
35653 get: function get() {
35654 var model = __webpack_require__(323);
35655 model.paginators = __webpack_require__(324).pagination;
35656 return model;
35657 },
35658 enumerable: true,
35659 configurable: true
35660 });
35661 Object.defineProperty(apiLoader.services['rds'], '2014-10-31', {
35662 get: function get() {
35663 var model = __webpack_require__(325);
35664 model.paginators = __webpack_require__(326).pagination;
35665 model.waiters = __webpack_require__(327).waiters;
35666 return model;
35667 },
35668 enumerable: true,
35669 configurable: true
35670 });
35671
35672 module.exports = AWS.RDS;
35673
35674
35675/***/ }),
35676/* 314 */
35677/***/ (function(module, exports, __webpack_require__) {
35678
35679 var AWS = __webpack_require__(4);
35680 __webpack_require__(315);
35681 /**
35682 * @api private
35683 */
35684 var crossRegionOperations = ['copyDBSnapshot', 'createDBInstanceReadReplica', 'createDBCluster', 'copyDBClusterSnapshot'];
35685
35686 AWS.util.update(AWS.RDS.prototype, {
35687 /**
35688 * @api private
35689 */
35690 setupRequestListeners: function setupRequestListeners(request) {
35691 if (crossRegionOperations.indexOf(request.operation) !== -1 &&
35692 request.params.SourceRegion) {
35693 request.params = AWS.util.copy(request.params);
35694 if (request.params.PreSignedUrl ||
35695 request.params.SourceRegion === this.config.region) {
35696 delete request.params.SourceRegion;
35697 } else {
35698 var doesParamValidation = !!this.config.paramValidation;
35699 // remove the validate parameters listener so we can re-add it after we build the URL
35700 if (doesParamValidation) {
35701 request.removeListener('validate', AWS.EventListeners.Core.VALIDATE_PARAMETERS);
35702 }
35703 request.onAsync('validate', this.buildCrossRegionPresignedUrl);
35704 if (doesParamValidation) {
35705 request.addListener('validate', AWS.EventListeners.Core.VALIDATE_PARAMETERS);
35706 }
35707 }
35708 }
35709 },
35710
35711 /**
35712 * @api private
35713 */
35714 buildCrossRegionPresignedUrl: function buildCrossRegionPresignedUrl(req, done) {
35715 var config = AWS.util.copy(req.service.config);
35716 config.region = req.params.SourceRegion;
35717 delete req.params.SourceRegion;
35718 delete config.endpoint;
35719 // relevant params for the operation will already be in req.params
35720 delete config.params;
35721 config.signatureVersion = 'v4';
35722 var destinationRegion = req.service.config.region;
35723
35724 var svc = new req.service.constructor(config);
35725 var newReq = svc[req.operation](AWS.util.copy(req.params));
35726 newReq.on('build', function addDestinationRegionParam(request) {
35727 var httpRequest = request.httpRequest;
35728 httpRequest.params.DestinationRegion = destinationRegion;
35729 httpRequest.body = AWS.util.queryParamsToString(httpRequest.params);
35730 });
35731 newReq.presign(function(err, url) {
35732 if (err) done(err);
35733 else {
35734 req.params.PreSignedUrl = url;
35735 done();
35736 }
35737 });
35738 }
35739 });
35740
35741
35742/***/ }),
35743/* 315 */
35744/***/ (function(module, exports, __webpack_require__) {
35745
35746 var AWS = __webpack_require__(4);
35747
35748 /**
35749 * @api private
35750 */
35751 var service = null;
35752
35753 /**
35754 * @api private
35755 */
35756 var api = {
35757 signatureVersion: 'v4',
35758 signingName: 'rds-db'
35759 };
35760
35761 /**
35762 * @api private
35763 */
35764 var requiredAuthTokenOptions = {
35765 region: 'string',
35766 hostname: 'string',
35767 port: 'number',
35768 username: 'string'
35769 };
35770
35771 /**
35772 * A signer object can be used to generate an auth token to a database.
35773 */
35774 AWS.RDS.Signer = AWS.util.inherit({
35775 /**
35776 * Creates a signer object can be used to generate an auth token.
35777 *
35778 * @option options credentials [AWS.Credentials] the AWS credentials
35779 * to sign requests with. Uses the default credential provider chain
35780 * if not specified.
35781 * @option options hostname [String] the hostname of the database to connect to.
35782 * @option options port [Number] the port number the database is listening on.
35783 * @option options region [String] the region the database is located in.
35784 * @option options username [String] the username to login as.
35785 * @example Passing in options to constructor
35786 * var signer = new AWS.RDS.Signer({
35787 * credentials: new AWS.SharedIniFileCredentials({profile: 'default'}),
35788 * region: 'us-east-1',
35789 * hostname: 'db.us-east-1.rds.amazonaws.com',
35790 * port: 8000,
35791 * username: 'name'
35792 * });
35793 */
35794 constructor: function Signer(options) {
35795 this.options = options || {};
35796 },
35797
35798 /**
35799 * @api private
35800 * Strips the protocol from a url.
35801 */
35802 convertUrlToAuthToken: function convertUrlToAuthToken(url) {
35803 // we are always using https as the protocol
35804 var protocol = 'https://';
35805 if (url.indexOf(protocol) === 0) {
35806 return url.substring(protocol.length);
35807 }
35808 },
35809
35810 /**
35811 * @overload getAuthToken(options = {}, [callback])
35812 * Generate an auth token to a database.
35813 * @note You must ensure that you have static or previously resolved
35814 * credentials if you call this method synchronously (with no callback),
35815 * otherwise it may not properly sign the request. If you cannot guarantee
35816 * this (you are using an asynchronous credential provider, i.e., EC2
35817 * IAM roles), you should always call this method with an asynchronous
35818 * callback.
35819 *
35820 * @param options [map] The fields to use when generating an auth token.
35821 * Any options specified here will be merged on top of any options passed
35822 * to AWS.RDS.Signer:
35823 *
35824 * * **credentials** (AWS.Credentials) &mdash; the AWS credentials
35825 * to sign requests with. Uses the default credential provider chain
35826 * if not specified.
35827 * * **hostname** (String) &mdash; the hostname of the database to connect to.
35828 * * **port** (Number) &mdash; the port number the database is listening on.
35829 * * **region** (String) &mdash; the region the database is located in.
35830 * * **username** (String) &mdash; the username to login as.
35831 * @return [String] if called synchronously (with no callback), returns the
35832 * auth token.
35833 * @return [null] nothing is returned if a callback is provided.
35834 * @callback callback function (err, token)
35835 * If a callback is supplied, it is called when an auth token has been generated.
35836 * @param err [Error] the error object returned from the signer.
35837 * @param token [String] the auth token.
35838 *
35839 * @example Generating an auth token synchronously
35840 * var signer = new AWS.RDS.Signer({
35841 * // configure options
35842 * region: 'us-east-1',
35843 * username: 'default',
35844 * hostname: 'db.us-east-1.amazonaws.com',
35845 * port: 8000
35846 * });
35847 * var token = signer.getAuthToken({
35848 * // these options are merged with those defined when creating the signer, overriding in the case of a duplicate option
35849 * // credentials are not specified here or when creating the signer, so default credential provider will be used
35850 * username: 'test' // overriding username
35851 * });
35852 * @example Generating an auth token asynchronously
35853 * var signer = new AWS.RDS.Signer({
35854 * // configure options
35855 * region: 'us-east-1',
35856 * username: 'default',
35857 * hostname: 'db.us-east-1.amazonaws.com',
35858 * port: 8000
35859 * });
35860 * signer.getAuthToken({
35861 * // these options are merged with those defined when creating the signer, overriding in the case of a duplicate option
35862 * // credentials are not specified here or when creating the signer, so default credential provider will be used
35863 * username: 'test' // overriding username
35864 * }, function(err, token) {
35865 * if (err) {
35866 * // handle error
35867 * } else {
35868 * // use token
35869 * }
35870 * });
35871 *
35872 */
35873 getAuthToken: function getAuthToken(options, callback) {
35874 if (typeof options === 'function' && callback === undefined) {
35875 callback = options;
35876 options = {};
35877 }
35878 var self = this;
35879 var hasCallback = typeof callback === 'function';
35880 // merge options with existing options
35881 options = AWS.util.merge(this.options, options);
35882 // validate options
35883 var optionsValidation = this.validateAuthTokenOptions(options);
35884 if (optionsValidation !== true) {
35885 if (hasCallback) {
35886 return callback(optionsValidation, null);
35887 }
35888 throw optionsValidation;
35889 }
35890
35891 // 15 minutes
35892 var expires = 900;
35893 // create service to generate a request from
35894 var serviceOptions = {
35895 region: options.region,
35896 endpoint: new AWS.Endpoint(options.hostname + ':' + options.port),
35897 paramValidation: false,
35898 signatureVersion: 'v4'
35899 };
35900 if (options.credentials) {
35901 serviceOptions.credentials = options.credentials;
35902 }
35903 service = new AWS.Service(serviceOptions);
35904 // ensure the SDK is using sigv4 signing (config is not enough)
35905 service.api = api;
35906
35907 var request = service.makeRequest();
35908 // add listeners to request to properly build auth token
35909 this.modifyRequestForAuthToken(request, options);
35910
35911 if (hasCallback) {
35912 request.presign(expires, function(err, url) {
35913 if (url) {
35914 url = self.convertUrlToAuthToken(url);
35915 }
35916 callback(err, url);
35917 });
35918 } else {
35919 var url = request.presign(expires);
35920 return this.convertUrlToAuthToken(url);
35921 }
35922 },
35923
35924 /**
35925 * @api private
35926 * Modifies a request to allow the presigner to generate an auth token.
35927 */
35928 modifyRequestForAuthToken: function modifyRequestForAuthToken(request, options) {
35929 request.on('build', request.buildAsGet);
35930 var httpRequest = request.httpRequest;
35931 httpRequest.body = AWS.util.queryParamsToString({
35932 Action: 'connect',
35933 DBUser: options.username
35934 });
35935 },
35936
35937 /**
35938 * @api private
35939 * Validates that the options passed in contain all the keys with values of the correct type that
35940 * are needed to generate an auth token.
35941 */
35942 validateAuthTokenOptions: function validateAuthTokenOptions(options) {
35943 // iterate over all keys in options
35944 var message = '';
35945 options = options || {};
35946 for (var key in requiredAuthTokenOptions) {
35947 if (!Object.prototype.hasOwnProperty.call(requiredAuthTokenOptions, key)) {
35948 continue;
35949 }
35950 if (typeof options[key] !== requiredAuthTokenOptions[key]) {
35951 message += 'option \'' + key + '\' should have been type \'' + requiredAuthTokenOptions[key] + '\', was \'' + typeof options[key] + '\'.\n';
35952 }
35953 }
35954 if (message.length) {
35955 return AWS.util.error(new Error(), {
35956 code: 'InvalidParameter',
35957 message: message
35958 });
35959 }
35960 return true;
35961 }
35962 });
35963
35964
35965/***/ }),
35966/* 316 */
35967/***/ (function(module, exports) {
35968
35969 module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-01-10","endpointPrefix":"rds","protocol":"query","serviceAbbreviation":"Amazon RDS","serviceFullName":"Amazon Relational Database Service","serviceId":"RDS","signatureVersion":"v4","uid":"rds-2013-01-10","xmlNamespace":"http://rds.amazonaws.com/doc/2013-01-10/"},"operations":{"AddSourceIdentifierToSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"AddSourceIdentifierToSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"S9"}}}},"AuthorizeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"AuthorizeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}},"CopyDBSnapshot":{"input":{"type":"structure","required":["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],"members":{"SourceDBSnapshotIdentifier":{},"TargetDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"CopyDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sk"}}}},"CreateDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","AllocatedStorage","DBInstanceClass","Engine","MasterUsername","MasterUserPassword"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"Sp"},"VpcSecurityGroupIds":{"shape":"Sq"},"AvailabilityZone":{},"DBSubnetGroupName":{},"PreferredMaintenanceWindow":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"CharacterSetName":{},"PubliclyAccessible":{"type":"boolean"}}},"output":{"resultWrapper":"CreateDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"CreateDBInstanceReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier","SourceDBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SourceDBInstanceIdentifier":{},"DBInstanceClass":{},"AvailabilityZone":{},"Port":{"type":"integer"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"PubliclyAccessible":{"type":"boolean"}}},"output":{"resultWrapper":"CreateDBInstanceReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"CreateDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{}}},"output":{"resultWrapper":"CreateDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"S1c"}}}},"CreateDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName","DBSecurityGroupDescription"],"members":{"DBSecurityGroupName":{},"DBSecurityGroupDescription":{}}},"output":{"resultWrapper":"CreateDBSecurityGroupResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}},"CreateDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier","DBInstanceIdentifier"],"members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{}}},"output":{"resultWrapper":"CreateDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sk"}}}},"CreateDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1i"}}},"output":{"resultWrapper":"CreateDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S11"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S6"},"SourceIds":{"shape":"S5"},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"CreateOptionGroup":{"input":{"type":"structure","required":["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],"members":{"OptionGroupName":{},"EngineName":{},"MajorEngineVersion":{},"OptionGroupDescription":{}}},"output":{"resultWrapper":"CreateOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1o"}}}},"DeleteDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"DeleteDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{}}}},"DeleteDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{}}}},"DeleteDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sk"}}}},"DeleteDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName"],"members":{"DBSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"resultWrapper":"DeleteEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"DeleteOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{}}}},"DescribeDBEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"},"ListSupportedCharacterSets":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBEngineVersionsResult","type":"structure","members":{"Marker":{},"DBEngineVersions":{"type":"list","member":{"locationName":"DBEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"DBEngineDescription":{},"DBEngineVersionDescription":{},"DefaultCharacterSet":{"shape":"S25"},"SupportedCharacterSets":{"type":"list","member":{"shape":"S25","locationName":"CharacterSet"}}}}}}}},"DescribeDBInstances":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstancesResult","type":"structure","members":{"Marker":{},"DBInstances":{"type":"list","member":{"shape":"St","locationName":"DBInstance"}}}}},"DescribeDBParameterGroups":{"input":{"type":"structure","members":{"DBParameterGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParameterGroupsResult","type":"structure","members":{"Marker":{},"DBParameterGroups":{"type":"list","member":{"shape":"S1c","locationName":"DBParameterGroup"}}}}},"DescribeDBParameters":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"Source":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParametersResult","type":"structure","members":{"Parameters":{"shape":"S2f"},"Marker":{}}}},"DescribeDBSecurityGroups":{"input":{"type":"structure","members":{"DBSecurityGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSecurityGroupsResult","type":"structure","members":{"Marker":{},"DBSecurityGroups":{"type":"list","member":{"shape":"Sd","locationName":"DBSecurityGroup"}}}}},"DescribeDBSnapshots":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"SnapshotType":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSnapshotsResult","type":"structure","members":{"Marker":{},"DBSnapshots":{"type":"list","member":{"shape":"Sk","locationName":"DBSnapshot"}}}}},"DescribeDBSubnetGroups":{"input":{"type":"structure","members":{"DBSubnetGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSubnetGroupsResult","type":"structure","members":{"Marker":{},"DBSubnetGroups":{"type":"list","member":{"shape":"S11","locationName":"DBSubnetGroup"}}}}},"DescribeEngineDefaultParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultParametersResult","type":"structure","members":{"EngineDefaults":{"type":"structure","members":{"DBParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S2f"}},"wrapper":true}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S6"}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S4","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S6"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S6"},"Date":{"type":"timestamp"}}}}}}},"DescribeOptionGroupOptions":{"input":{"type":"structure","required":["EngineName"],"members":{"EngineName":{},"MajorEngineVersion":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOptionGroupOptionsResult","type":"structure","members":{"OptionGroupOptions":{"type":"list","member":{"locationName":"OptionGroupOption","type":"structure","members":{"Name":{},"Description":{},"EngineName":{},"MajorEngineVersion":{},"MinimumRequiredMinorEngineVersion":{},"PortRequired":{"type":"boolean"},"DefaultPort":{"type":"integer"},"OptionsDependedOn":{"type":"list","member":{"locationName":"OptionName"}}}}},"Marker":{}}}},"DescribeOptionGroups":{"input":{"type":"structure","members":{"OptionGroupName":{},"Marker":{},"MaxRecords":{"type":"integer"},"EngineName":{},"MajorEngineVersion":{}}},"output":{"resultWrapper":"DescribeOptionGroupsResult","type":"structure","members":{"OptionGroupsList":{"type":"list","member":{"shape":"S1o","locationName":"OptionGroup"}},"Marker":{}}}},"DescribeOrderableDBInstanceOptions":{"input":{"type":"structure","required":["Engine"],"members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"Vpc":{"type":"boolean"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableDBInstanceOptionsResult","type":"structure","members":{"OrderableDBInstanceOptions":{"type":"list","member":{"locationName":"OrderableDBInstanceOption","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"AvailabilityZones":{"type":"list","member":{"shape":"S14","locationName":"AvailabilityZone"}},"MultiAZCapable":{"type":"boolean"},"ReadReplicaCapable":{"type":"boolean"},"Vpc":{"type":"boolean"}},"wrapper":true}},"Marker":{}}}},"DescribeReservedDBInstances":{"input":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesResult","type":"structure","members":{"Marker":{},"ReservedDBInstances":{"type":"list","member":{"shape":"S3m","locationName":"ReservedDBInstance"}}}}},"DescribeReservedDBInstancesOfferings":{"input":{"type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesOfferingsResult","type":"structure","members":{"Marker":{},"ReservedDBInstancesOfferings":{"type":"list","member":{"locationName":"ReservedDBInstancesOffering","type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"RecurringCharges":{"shape":"S3o"}},"wrapper":true}}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"TagList":{"shape":"S9"}}}},"ModifyDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"DBSecurityGroups":{"shape":"Sp"},"VpcSecurityGroupIds":{"shape":"Sq"},"ApplyImmediately":{"type":"boolean"},"MasterUserPassword":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"NewDBInstanceIdentifier":{}}},"output":{"resultWrapper":"ModifyDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"ModifyDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","Parameters"],"members":{"DBParameterGroupName":{},"Parameters":{"shape":"S2f"}}},"output":{"shape":"S3z","resultWrapper":"ModifyDBParameterGroupResult"}},"ModifyDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1i"}}},"output":{"resultWrapper":"ModifyDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S11"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S6"},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"ModifyOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{},"OptionsToInclude":{"type":"list","member":{"locationName":"OptionConfiguration","type":"structure","required":["OptionName"],"members":{"OptionName":{},"Port":{"type":"integer"},"DBSecurityGroupMemberships":{"shape":"Sp"},"VpcSecurityGroupMemberships":{"shape":"Sq"}}}},"OptionsToRemove":{"type":"list","member":{}},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1o"}}}},"PromoteReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{}}},"output":{"resultWrapper":"PromoteReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"PurchaseReservedDBInstancesOffering":{"input":{"type":"structure","required":["ReservedDBInstancesOfferingId"],"members":{"ReservedDBInstancesOfferingId":{},"ReservedDBInstanceId":{},"DBInstanceCount":{"type":"integer"}}},"output":{"resultWrapper":"PurchaseReservedDBInstancesOfferingResult","type":"structure","members":{"ReservedDBInstance":{"shape":"S3m"}}}},"RebootDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"ForceFailover":{"type":"boolean"}}},"output":{"resultWrapper":"RebootDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"RemoveSourceIdentifierFromSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"RemoveSourceIdentifierFromSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}}},"ResetDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S2f"}}},"output":{"shape":"S3z","resultWrapper":"ResetDBParameterGroupResult"}},"RestoreDBInstanceFromDBSnapshot":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBSnapshotIdentifier"],"members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{}}},"output":{"resultWrapper":"RestoreDBInstanceFromDBSnapshotResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"RestoreDBInstanceToPointInTime":{"input":{"type":"structure","required":["SourceDBInstanceIdentifier","TargetDBInstanceIdentifier"],"members":{"SourceDBInstanceIdentifier":{},"TargetDBInstanceIdentifier":{},"RestoreTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{}}},"output":{"resultWrapper":"RestoreDBInstanceToPointInTimeResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"RevokeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"RevokeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}}},"shapes":{"S4":{"type":"structure","members":{"Id":{},"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"S5"},"EventCategoriesList":{"shape":"S6"},"Enabled":{"type":"boolean"}},"wrapper":true},"S5":{"type":"list","member":{"locationName":"SourceId"}},"S6":{"type":"list","member":{"locationName":"EventCategory"}},"S9":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"Sd":{"type":"structure","members":{"OwnerId":{},"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"VpcId":{},"EC2SecurityGroups":{"type":"list","member":{"locationName":"EC2SecurityGroup","type":"structure","members":{"Status":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}}},"IPRanges":{"type":"list","member":{"locationName":"IPRange","type":"structure","members":{"Status":{},"CIDRIP":{}}}}},"wrapper":true},"Sk":{"type":"structure","members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"InstanceCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"LicenseModel":{},"SnapshotType":{},"Iops":{"type":"integer"}},"wrapper":true},"Sp":{"type":"list","member":{"locationName":"DBSecurityGroupName"}},"Sq":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"St":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"DBInstanceStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"}}},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"PreferredBackupWindow":{},"BackupRetentionPeriod":{"type":"integer"},"DBSecurityGroups":{"shape":"Sv"},"VpcSecurityGroups":{"shape":"Sx"},"DBParameterGroups":{"type":"list","member":{"locationName":"DBParameterGroup","type":"structure","members":{"DBParameterGroupName":{},"ParameterApplyStatus":{}}}},"AvailabilityZone":{},"DBSubnetGroup":{"shape":"S11"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"DBInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MasterUserPassword":{},"Port":{"type":"integer"},"BackupRetentionPeriod":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"Iops":{"type":"integer"},"DBInstanceIdentifier":{}}},"LatestRestorableTime":{"type":"timestamp"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"ReadReplicaSourceDBInstanceIdentifier":{},"ReadReplicaDBInstanceIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaDBInstanceIdentifier"}},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupMembership":{"type":"structure","members":{"OptionGroupName":{},"Status":{}}},"CharacterSetName":{},"SecondaryAvailabilityZone":{},"PubliclyAccessible":{"type":"boolean"}},"wrapper":true},"Sv":{"type":"list","member":{"locationName":"DBSecurityGroup","type":"structure","members":{"DBSecurityGroupName":{},"Status":{}}}},"Sx":{"type":"list","member":{"locationName":"VpcSecurityGroupMembership","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"S11":{"type":"structure","members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S14"},"SubnetStatus":{}}}}},"wrapper":true},"S14":{"type":"structure","members":{"Name":{},"ProvisionedIopsCapable":{"type":"boolean"}},"wrapper":true},"S1c":{"type":"structure","members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{}},"wrapper":true},"S1i":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S1o":{"type":"structure","members":{"OptionGroupName":{},"OptionGroupDescription":{},"EngineName":{},"MajorEngineVersion":{},"Options":{"type":"list","member":{"locationName":"Option","type":"structure","members":{"OptionName":{},"OptionDescription":{},"Port":{"type":"integer"},"DBSecurityGroupMemberships":{"shape":"Sv"},"VpcSecurityGroupMemberships":{"shape":"Sx"}}}},"AllowsVpcAndNonVpcInstanceMemberships":{"type":"boolean"},"VpcId":{}},"wrapper":true},"S25":{"type":"structure","members":{"CharacterSetName":{},"CharacterSetDescription":{}}},"S2f":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ApplyMethod":{}}}},"S3m":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"DBInstanceCount":{"type":"integer"},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"State":{},"RecurringCharges":{"shape":"S3o"}},"wrapper":true},"S3o":{"type":"list","member":{"locationName":"RecurringCharge","type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}},"wrapper":true}},"S3z":{"type":"structure","members":{"DBParameterGroupName":{}}}}}
35970
35971/***/ }),
35972/* 317 */
35973/***/ (function(module, exports) {
35974
35975 module.exports = {"pagination":{"DescribeDBEngineVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBEngineVersions"},"DescribeDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstances"},"DescribeDBParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBParameterGroups"},"DescribeDBParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"DescribeDBSecurityGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSecurityGroups"},"DescribeDBSnapshots":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSnapshots"},"DescribeDBSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSubnetGroups"},"DescribeEngineDefaultParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"EngineDefaults.Marker","result_key":"EngineDefaults.Parameters"},"DescribeEventSubscriptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"EventSubscriptionsList"},"DescribeEvents":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Events"},"DescribeOptionGroupOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OptionGroupOptions"},"DescribeOptionGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OptionGroupsList"},"DescribeOrderableDBInstanceOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OrderableDBInstanceOptions"},"DescribeReservedDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedDBInstances"},"DescribeReservedDBInstancesOfferings":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedDBInstancesOfferings"},"ListTagsForResource":{"result_key":"TagList"}}}
35976
35977/***/ }),
35978/* 318 */
35979/***/ (function(module, exports) {
35980
35981 module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-02-12","endpointPrefix":"rds","protocol":"query","serviceAbbreviation":"Amazon RDS","serviceFullName":"Amazon Relational Database Service","serviceId":"RDS","signatureVersion":"v4","uid":"rds-2013-02-12","xmlNamespace":"http://rds.amazonaws.com/doc/2013-02-12/"},"operations":{"AddSourceIdentifierToSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"AddSourceIdentifierToSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"S9"}}}},"AuthorizeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"AuthorizeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}},"CopyDBSnapshot":{"input":{"type":"structure","required":["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],"members":{"SourceDBSnapshotIdentifier":{},"TargetDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"CopyDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sk"}}}},"CreateDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","AllocatedStorage","DBInstanceClass","Engine","MasterUsername","MasterUserPassword"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"Sp"},"VpcSecurityGroupIds":{"shape":"Sq"},"AvailabilityZone":{},"DBSubnetGroupName":{},"PreferredMaintenanceWindow":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"CharacterSetName":{},"PubliclyAccessible":{"type":"boolean"}}},"output":{"resultWrapper":"CreateDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"CreateDBInstanceReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier","SourceDBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SourceDBInstanceIdentifier":{},"DBInstanceClass":{},"AvailabilityZone":{},"Port":{"type":"integer"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"PubliclyAccessible":{"type":"boolean"}}},"output":{"resultWrapper":"CreateDBInstanceReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"CreateDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{}}},"output":{"resultWrapper":"CreateDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"S1d"}}}},"CreateDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName","DBSecurityGroupDescription"],"members":{"DBSecurityGroupName":{},"DBSecurityGroupDescription":{}}},"output":{"resultWrapper":"CreateDBSecurityGroupResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}},"CreateDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier","DBInstanceIdentifier"],"members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{}}},"output":{"resultWrapper":"CreateDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sk"}}}},"CreateDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1j"}}},"output":{"resultWrapper":"CreateDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S11"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S6"},"SourceIds":{"shape":"S5"},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"CreateOptionGroup":{"input":{"type":"structure","required":["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],"members":{"OptionGroupName":{},"EngineName":{},"MajorEngineVersion":{},"OptionGroupDescription":{}}},"output":{"resultWrapper":"CreateOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1p"}}}},"DeleteDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"DeleteDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{}}}},"DeleteDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{}}}},"DeleteDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sk"}}}},"DeleteDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName"],"members":{"DBSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"resultWrapper":"DeleteEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"DeleteOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{}}}},"DescribeDBEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"},"ListSupportedCharacterSets":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBEngineVersionsResult","type":"structure","members":{"Marker":{},"DBEngineVersions":{"type":"list","member":{"locationName":"DBEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"DBEngineDescription":{},"DBEngineVersionDescription":{},"DefaultCharacterSet":{"shape":"S28"},"SupportedCharacterSets":{"type":"list","member":{"shape":"S28","locationName":"CharacterSet"}}}}}}}},"DescribeDBInstances":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstancesResult","type":"structure","members":{"Marker":{},"DBInstances":{"type":"list","member":{"shape":"St","locationName":"DBInstance"}}}}},"DescribeDBLogFiles":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"FilenameContains":{},"FileLastWritten":{"type":"long"},"FileSize":{"type":"long"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBLogFilesResult","type":"structure","members":{"DescribeDBLogFiles":{"type":"list","member":{"locationName":"DescribeDBLogFilesDetails","type":"structure","members":{"LogFileName":{},"LastWritten":{"type":"long"},"Size":{"type":"long"}}}},"Marker":{}}}},"DescribeDBParameterGroups":{"input":{"type":"structure","members":{"DBParameterGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParameterGroupsResult","type":"structure","members":{"Marker":{},"DBParameterGroups":{"type":"list","member":{"shape":"S1d","locationName":"DBParameterGroup"}}}}},"DescribeDBParameters":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"Source":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParametersResult","type":"structure","members":{"Parameters":{"shape":"S2n"},"Marker":{}}}},"DescribeDBSecurityGroups":{"input":{"type":"structure","members":{"DBSecurityGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSecurityGroupsResult","type":"structure","members":{"Marker":{},"DBSecurityGroups":{"type":"list","member":{"shape":"Sd","locationName":"DBSecurityGroup"}}}}},"DescribeDBSnapshots":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"SnapshotType":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSnapshotsResult","type":"structure","members":{"Marker":{},"DBSnapshots":{"type":"list","member":{"shape":"Sk","locationName":"DBSnapshot"}}}}},"DescribeDBSubnetGroups":{"input":{"type":"structure","members":{"DBSubnetGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSubnetGroupsResult","type":"structure","members":{"Marker":{},"DBSubnetGroups":{"type":"list","member":{"shape":"S11","locationName":"DBSubnetGroup"}}}}},"DescribeEngineDefaultParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultParametersResult","type":"structure","members":{"EngineDefaults":{"type":"structure","members":{"DBParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S2n"}},"wrapper":true}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S6"}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S4","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S6"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S6"},"Date":{"type":"timestamp"}}}}}}},"DescribeOptionGroupOptions":{"input":{"type":"structure","required":["EngineName"],"members":{"EngineName":{},"MajorEngineVersion":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOptionGroupOptionsResult","type":"structure","members":{"OptionGroupOptions":{"type":"list","member":{"locationName":"OptionGroupOption","type":"structure","members":{"Name":{},"Description":{},"EngineName":{},"MajorEngineVersion":{},"MinimumRequiredMinorEngineVersion":{},"PortRequired":{"type":"boolean"},"DefaultPort":{"type":"integer"},"OptionsDependedOn":{"type":"list","member":{"locationName":"OptionName"}},"Persistent":{"type":"boolean"},"OptionGroupOptionSettings":{"type":"list","member":{"locationName":"OptionGroupOptionSetting","type":"structure","members":{"SettingName":{},"SettingDescription":{},"DefaultValue":{},"ApplyType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"}}}}}}},"Marker":{}}}},"DescribeOptionGroups":{"input":{"type":"structure","members":{"OptionGroupName":{},"Marker":{},"MaxRecords":{"type":"integer"},"EngineName":{},"MajorEngineVersion":{}}},"output":{"resultWrapper":"DescribeOptionGroupsResult","type":"structure","members":{"OptionGroupsList":{"type":"list","member":{"shape":"S1p","locationName":"OptionGroup"}},"Marker":{}}}},"DescribeOrderableDBInstanceOptions":{"input":{"type":"structure","required":["Engine"],"members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"Vpc":{"type":"boolean"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableDBInstanceOptionsResult","type":"structure","members":{"OrderableDBInstanceOptions":{"type":"list","member":{"locationName":"OrderableDBInstanceOption","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"AvailabilityZones":{"type":"list","member":{"shape":"S14","locationName":"AvailabilityZone"}},"MultiAZCapable":{"type":"boolean"},"ReadReplicaCapable":{"type":"boolean"},"Vpc":{"type":"boolean"}},"wrapper":true}},"Marker":{}}}},"DescribeReservedDBInstances":{"input":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesResult","type":"structure","members":{"Marker":{},"ReservedDBInstances":{"type":"list","member":{"shape":"S3w","locationName":"ReservedDBInstance"}}}}},"DescribeReservedDBInstancesOfferings":{"input":{"type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesOfferingsResult","type":"structure","members":{"Marker":{},"ReservedDBInstancesOfferings":{"type":"list","member":{"locationName":"ReservedDBInstancesOffering","type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"RecurringCharges":{"shape":"S3y"}},"wrapper":true}}}}},"DownloadDBLogFilePortion":{"input":{"type":"structure","required":["DBInstanceIdentifier","LogFileName"],"members":{"DBInstanceIdentifier":{},"LogFileName":{},"Marker":{},"NumberOfLines":{"type":"integer"}}},"output":{"resultWrapper":"DownloadDBLogFilePortionResult","type":"structure","members":{"LogFileData":{},"Marker":{},"AdditionalDataPending":{"type":"boolean"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"TagList":{"shape":"S9"}}}},"ModifyDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"DBSecurityGroups":{"shape":"Sp"},"VpcSecurityGroupIds":{"shape":"Sq"},"ApplyImmediately":{"type":"boolean"},"MasterUserPassword":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"NewDBInstanceIdentifier":{}}},"output":{"resultWrapper":"ModifyDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"ModifyDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","Parameters"],"members":{"DBParameterGroupName":{},"Parameters":{"shape":"S2n"}}},"output":{"shape":"S4b","resultWrapper":"ModifyDBParameterGroupResult"}},"ModifyDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1j"}}},"output":{"resultWrapper":"ModifyDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S11"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S6"},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"ModifyOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{},"OptionsToInclude":{"type":"list","member":{"locationName":"OptionConfiguration","type":"structure","required":["OptionName"],"members":{"OptionName":{},"Port":{"type":"integer"},"DBSecurityGroupMemberships":{"shape":"Sp"},"VpcSecurityGroupMemberships":{"shape":"Sq"},"OptionSettings":{"type":"list","member":{"shape":"S1t","locationName":"OptionSetting"}}}}},"OptionsToRemove":{"type":"list","member":{}},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1p"}}}},"PromoteReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{}}},"output":{"resultWrapper":"PromoteReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"PurchaseReservedDBInstancesOffering":{"input":{"type":"structure","required":["ReservedDBInstancesOfferingId"],"members":{"ReservedDBInstancesOfferingId":{},"ReservedDBInstanceId":{},"DBInstanceCount":{"type":"integer"}}},"output":{"resultWrapper":"PurchaseReservedDBInstancesOfferingResult","type":"structure","members":{"ReservedDBInstance":{"shape":"S3w"}}}},"RebootDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"ForceFailover":{"type":"boolean"}}},"output":{"resultWrapper":"RebootDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"RemoveSourceIdentifierFromSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"RemoveSourceIdentifierFromSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}}},"ResetDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S2n"}}},"output":{"shape":"S4b","resultWrapper":"ResetDBParameterGroupResult"}},"RestoreDBInstanceFromDBSnapshot":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBSnapshotIdentifier"],"members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{}}},"output":{"resultWrapper":"RestoreDBInstanceFromDBSnapshotResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"RestoreDBInstanceToPointInTime":{"input":{"type":"structure","required":["SourceDBInstanceIdentifier","TargetDBInstanceIdentifier"],"members":{"SourceDBInstanceIdentifier":{},"TargetDBInstanceIdentifier":{},"RestoreTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{}}},"output":{"resultWrapper":"RestoreDBInstanceToPointInTimeResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"RevokeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"RevokeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}}},"shapes":{"S4":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"S5"},"EventCategoriesList":{"shape":"S6"},"Enabled":{"type":"boolean"}},"wrapper":true},"S5":{"type":"list","member":{"locationName":"SourceId"}},"S6":{"type":"list","member":{"locationName":"EventCategory"}},"S9":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"Sd":{"type":"structure","members":{"OwnerId":{},"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"VpcId":{},"EC2SecurityGroups":{"type":"list","member":{"locationName":"EC2SecurityGroup","type":"structure","members":{"Status":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}}},"IPRanges":{"type":"list","member":{"locationName":"IPRange","type":"structure","members":{"Status":{},"CIDRIP":{}}}}},"wrapper":true},"Sk":{"type":"structure","members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"InstanceCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"LicenseModel":{},"SnapshotType":{},"Iops":{"type":"integer"},"OptionGroupName":{}},"wrapper":true},"Sp":{"type":"list","member":{"locationName":"DBSecurityGroupName"}},"Sq":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"St":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"DBInstanceStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"}}},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"PreferredBackupWindow":{},"BackupRetentionPeriod":{"type":"integer"},"DBSecurityGroups":{"shape":"Sv"},"VpcSecurityGroups":{"shape":"Sx"},"DBParameterGroups":{"type":"list","member":{"locationName":"DBParameterGroup","type":"structure","members":{"DBParameterGroupName":{},"ParameterApplyStatus":{}}}},"AvailabilityZone":{},"DBSubnetGroup":{"shape":"S11"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"DBInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MasterUserPassword":{},"Port":{"type":"integer"},"BackupRetentionPeriod":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"Iops":{"type":"integer"},"DBInstanceIdentifier":{}}},"LatestRestorableTime":{"type":"timestamp"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"ReadReplicaSourceDBInstanceIdentifier":{},"ReadReplicaDBInstanceIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaDBInstanceIdentifier"}},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupMemberships":{"type":"list","member":{"locationName":"OptionGroupMembership","type":"structure","members":{"OptionGroupName":{},"Status":{}}}},"CharacterSetName":{},"SecondaryAvailabilityZone":{},"PubliclyAccessible":{"type":"boolean"}},"wrapper":true},"Sv":{"type":"list","member":{"locationName":"DBSecurityGroup","type":"structure","members":{"DBSecurityGroupName":{},"Status":{}}}},"Sx":{"type":"list","member":{"locationName":"VpcSecurityGroupMembership","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"S11":{"type":"structure","members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S14"},"SubnetStatus":{}}}}},"wrapper":true},"S14":{"type":"structure","members":{"Name":{},"ProvisionedIopsCapable":{"type":"boolean"}},"wrapper":true},"S1d":{"type":"structure","members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{}},"wrapper":true},"S1j":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S1p":{"type":"structure","members":{"OptionGroupName":{},"OptionGroupDescription":{},"EngineName":{},"MajorEngineVersion":{},"Options":{"type":"list","member":{"locationName":"Option","type":"structure","members":{"OptionName":{},"OptionDescription":{},"Persistent":{"type":"boolean"},"Port":{"type":"integer"},"OptionSettings":{"type":"list","member":{"shape":"S1t","locationName":"OptionSetting"}},"DBSecurityGroupMemberships":{"shape":"Sv"},"VpcSecurityGroupMemberships":{"shape":"Sx"}}}},"AllowsVpcAndNonVpcInstanceMemberships":{"type":"boolean"},"VpcId":{}},"wrapper":true},"S1t":{"type":"structure","members":{"Name":{},"Value":{},"DefaultValue":{},"Description":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"IsCollection":{"type":"boolean"}}},"S28":{"type":"structure","members":{"CharacterSetName":{},"CharacterSetDescription":{}}},"S2n":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ApplyMethod":{}}}},"S3w":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"DBInstanceCount":{"type":"integer"},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"State":{},"RecurringCharges":{"shape":"S3y"}},"wrapper":true},"S3y":{"type":"list","member":{"locationName":"RecurringCharge","type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}},"wrapper":true}},"S4b":{"type":"structure","members":{"DBParameterGroupName":{}}}}}
35982
35983/***/ }),
35984/* 319 */
35985/***/ (function(module, exports) {
35986
35987 module.exports = {"pagination":{"DescribeDBEngineVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBEngineVersions"},"DescribeDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstances"},"DescribeDBLogFiles":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DescribeDBLogFiles"},"DescribeDBParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBParameterGroups"},"DescribeDBParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"DescribeDBSecurityGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSecurityGroups"},"DescribeDBSnapshots":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSnapshots"},"DescribeDBSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSubnetGroups"},"DescribeEngineDefaultParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"EngineDefaults.Marker","result_key":"EngineDefaults.Parameters"},"DescribeEventSubscriptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"EventSubscriptionsList"},"DescribeEvents":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Events"},"DescribeOptionGroupOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OptionGroupOptions"},"DescribeOptionGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OptionGroupsList"},"DescribeOrderableDBInstanceOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OrderableDBInstanceOptions"},"DescribeReservedDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedDBInstances"},"DescribeReservedDBInstancesOfferings":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedDBInstancesOfferings"},"DownloadDBLogFilePortion":{"input_token":"Marker","limit_key":"NumberOfLines","more_results":"AdditionalDataPending","output_token":"Marker","result_key":"LogFileData"},"ListTagsForResource":{"result_key":"TagList"}}}
35988
35989/***/ }),
35990/* 320 */
35991/***/ (function(module, exports) {
35992
35993 module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-09-09","endpointPrefix":"rds","protocol":"query","serviceAbbreviation":"Amazon RDS","serviceFullName":"Amazon Relational Database Service","serviceId":"RDS","signatureVersion":"v4","uid":"rds-2013-09-09","xmlNamespace":"http://rds.amazonaws.com/doc/2013-09-09/"},"operations":{"AddSourceIdentifierToSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"AddSourceIdentifierToSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"S9"}}}},"AuthorizeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"AuthorizeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}},"CopyDBSnapshot":{"input":{"type":"structure","required":["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],"members":{"SourceDBSnapshotIdentifier":{},"TargetDBSnapshotIdentifier":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CopyDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sk"}}}},"CreateDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","AllocatedStorage","DBInstanceClass","Engine","MasterUsername","MasterUserPassword"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"Sp"},"VpcSecurityGroupIds":{"shape":"Sq"},"AvailabilityZone":{},"DBSubnetGroupName":{},"PreferredMaintenanceWindow":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"CharacterSetName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"CreateDBInstanceReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier","SourceDBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SourceDBInstanceIdentifier":{},"DBInstanceClass":{},"AvailabilityZone":{},"Port":{"type":"integer"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"S9"},"DBSubnetGroupName":{}}},"output":{"resultWrapper":"CreateDBInstanceReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"CreateDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"S1f"}}}},"CreateDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName","DBSecurityGroupDescription"],"members":{"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBSecurityGroupResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}},"CreateDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier","DBInstanceIdentifier"],"members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sk"}}}},"CreateDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1l"},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S11"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S6"},"SourceIds":{"shape":"S5"},"Enabled":{"type":"boolean"},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"CreateOptionGroup":{"input":{"type":"structure","required":["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],"members":{"OptionGroupName":{},"EngineName":{},"MajorEngineVersion":{},"OptionGroupDescription":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1r"}}}},"DeleteDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"DeleteDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{}}}},"DeleteDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{}}}},"DeleteDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sk"}}}},"DeleteDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName"],"members":{"DBSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"resultWrapper":"DeleteEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"DeleteOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{}}}},"DescribeDBEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"},"ListSupportedCharacterSets":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBEngineVersionsResult","type":"structure","members":{"Marker":{},"DBEngineVersions":{"type":"list","member":{"locationName":"DBEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"DBEngineDescription":{},"DBEngineVersionDescription":{},"DefaultCharacterSet":{"shape":"S2d"},"SupportedCharacterSets":{"type":"list","member":{"shape":"S2d","locationName":"CharacterSet"}}}}}}}},"DescribeDBInstances":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstancesResult","type":"structure","members":{"Marker":{},"DBInstances":{"type":"list","member":{"shape":"St","locationName":"DBInstance"}}}}},"DescribeDBLogFiles":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"FilenameContains":{},"FileLastWritten":{"type":"long"},"FileSize":{"type":"long"},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBLogFilesResult","type":"structure","members":{"DescribeDBLogFiles":{"type":"list","member":{"locationName":"DescribeDBLogFilesDetails","type":"structure","members":{"LogFileName":{},"LastWritten":{"type":"long"},"Size":{"type":"long"}}}},"Marker":{}}}},"DescribeDBParameterGroups":{"input":{"type":"structure","members":{"DBParameterGroupName":{},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParameterGroupsResult","type":"structure","members":{"Marker":{},"DBParameterGroups":{"type":"list","member":{"shape":"S1f","locationName":"DBParameterGroup"}}}}},"DescribeDBParameters":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"Source":{},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParametersResult","type":"structure","members":{"Parameters":{"shape":"S2s"},"Marker":{}}}},"DescribeDBSecurityGroups":{"input":{"type":"structure","members":{"DBSecurityGroupName":{},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSecurityGroupsResult","type":"structure","members":{"Marker":{},"DBSecurityGroups":{"type":"list","member":{"shape":"Sd","locationName":"DBSecurityGroup"}}}}},"DescribeDBSnapshots":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSnapshotsResult","type":"structure","members":{"Marker":{},"DBSnapshots":{"type":"list","member":{"shape":"Sk","locationName":"DBSnapshot"}}}}},"DescribeDBSubnetGroups":{"input":{"type":"structure","members":{"DBSubnetGroupName":{},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSubnetGroupsResult","type":"structure","members":{"Marker":{},"DBSubnetGroups":{"type":"list","member":{"shape":"S11","locationName":"DBSubnetGroup"}}}}},"DescribeEngineDefaultParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultParametersResult","type":"structure","members":{"EngineDefaults":{"type":"structure","members":{"DBParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S2s"}},"wrapper":true}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S27"}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S6"}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S4","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S6"},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S6"},"Date":{"type":"timestamp"}}}}}}},"DescribeOptionGroupOptions":{"input":{"type":"structure","required":["EngineName"],"members":{"EngineName":{},"MajorEngineVersion":{},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOptionGroupOptionsResult","type":"structure","members":{"OptionGroupOptions":{"type":"list","member":{"locationName":"OptionGroupOption","type":"structure","members":{"Name":{},"Description":{},"EngineName":{},"MajorEngineVersion":{},"MinimumRequiredMinorEngineVersion":{},"PortRequired":{"type":"boolean"},"DefaultPort":{"type":"integer"},"OptionsDependedOn":{"type":"list","member":{"locationName":"OptionName"}},"Persistent":{"type":"boolean"},"Permanent":{"type":"boolean"},"OptionGroupOptionSettings":{"type":"list","member":{"locationName":"OptionGroupOptionSetting","type":"structure","members":{"SettingName":{},"SettingDescription":{},"DefaultValue":{},"ApplyType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"}}}}}}},"Marker":{}}}},"DescribeOptionGroups":{"input":{"type":"structure","members":{"OptionGroupName":{},"Filters":{"shape":"S27"},"Marker":{},"MaxRecords":{"type":"integer"},"EngineName":{},"MajorEngineVersion":{}}},"output":{"resultWrapper":"DescribeOptionGroupsResult","type":"structure","members":{"OptionGroupsList":{"type":"list","member":{"shape":"S1r","locationName":"OptionGroup"}},"Marker":{}}}},"DescribeOrderableDBInstanceOptions":{"input":{"type":"structure","required":["Engine"],"members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"Vpc":{"type":"boolean"},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableDBInstanceOptionsResult","type":"structure","members":{"OrderableDBInstanceOptions":{"type":"list","member":{"locationName":"OrderableDBInstanceOption","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"AvailabilityZones":{"type":"list","member":{"shape":"S14","locationName":"AvailabilityZone"}},"MultiAZCapable":{"type":"boolean"},"ReadReplicaCapable":{"type":"boolean"},"Vpc":{"type":"boolean"}},"wrapper":true}},"Marker":{}}}},"DescribeReservedDBInstances":{"input":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesResult","type":"structure","members":{"Marker":{},"ReservedDBInstances":{"type":"list","member":{"shape":"S41","locationName":"ReservedDBInstance"}}}}},"DescribeReservedDBInstancesOfferings":{"input":{"type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"Filters":{"shape":"S27"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesOfferingsResult","type":"structure","members":{"Marker":{},"ReservedDBInstancesOfferings":{"type":"list","member":{"locationName":"ReservedDBInstancesOffering","type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"RecurringCharges":{"shape":"S43"}},"wrapper":true}}}}},"DownloadDBLogFilePortion":{"input":{"type":"structure","required":["DBInstanceIdentifier","LogFileName"],"members":{"DBInstanceIdentifier":{},"LogFileName":{},"Marker":{},"NumberOfLines":{"type":"integer"}}},"output":{"resultWrapper":"DownloadDBLogFilePortionResult","type":"structure","members":{"LogFileData":{},"Marker":{},"AdditionalDataPending":{"type":"boolean"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{},"Filters":{"shape":"S27"}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"TagList":{"shape":"S9"}}}},"ModifyDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"DBSecurityGroups":{"shape":"Sp"},"VpcSecurityGroupIds":{"shape":"Sq"},"ApplyImmediately":{"type":"boolean"},"MasterUserPassword":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"NewDBInstanceIdentifier":{}}},"output":{"resultWrapper":"ModifyDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"ModifyDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","Parameters"],"members":{"DBParameterGroupName":{},"Parameters":{"shape":"S2s"}}},"output":{"shape":"S4g","resultWrapper":"ModifyDBParameterGroupResult"}},"ModifyDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1l"}}},"output":{"resultWrapper":"ModifyDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S11"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S6"},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"ModifyOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{},"OptionsToInclude":{"type":"list","member":{"locationName":"OptionConfiguration","type":"structure","required":["OptionName"],"members":{"OptionName":{},"Port":{"type":"integer"},"DBSecurityGroupMemberships":{"shape":"Sp"},"VpcSecurityGroupMemberships":{"shape":"Sq"},"OptionSettings":{"type":"list","member":{"shape":"S1v","locationName":"OptionSetting"}}}}},"OptionsToRemove":{"type":"list","member":{}},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1r"}}}},"PromoteReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{}}},"output":{"resultWrapper":"PromoteReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"PurchaseReservedDBInstancesOffering":{"input":{"type":"structure","required":["ReservedDBInstancesOfferingId"],"members":{"ReservedDBInstancesOfferingId":{},"ReservedDBInstanceId":{},"DBInstanceCount":{"type":"integer"},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"PurchaseReservedDBInstancesOfferingResult","type":"structure","members":{"ReservedDBInstance":{"shape":"S41"}}}},"RebootDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"ForceFailover":{"type":"boolean"}}},"output":{"resultWrapper":"RebootDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"RemoveSourceIdentifierFromSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"RemoveSourceIdentifierFromSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}}},"ResetDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S2s"}}},"output":{"shape":"S4g","resultWrapper":"ResetDBParameterGroupResult"}},"RestoreDBInstanceFromDBSnapshot":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBSnapshotIdentifier"],"members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"RestoreDBInstanceFromDBSnapshotResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"RestoreDBInstanceToPointInTime":{"input":{"type":"structure","required":["SourceDBInstanceIdentifier","TargetDBInstanceIdentifier"],"members":{"SourceDBInstanceIdentifier":{},"TargetDBInstanceIdentifier":{},"RestoreTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"RestoreDBInstanceToPointInTimeResult","type":"structure","members":{"DBInstance":{"shape":"St"}}}},"RevokeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"RevokeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}}},"shapes":{"S4":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"S5"},"EventCategoriesList":{"shape":"S6"},"Enabled":{"type":"boolean"}},"wrapper":true},"S5":{"type":"list","member":{"locationName":"SourceId"}},"S6":{"type":"list","member":{"locationName":"EventCategory"}},"S9":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"Sd":{"type":"structure","members":{"OwnerId":{},"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"VpcId":{},"EC2SecurityGroups":{"type":"list","member":{"locationName":"EC2SecurityGroup","type":"structure","members":{"Status":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}}},"IPRanges":{"type":"list","member":{"locationName":"IPRange","type":"structure","members":{"Status":{},"CIDRIP":{}}}}},"wrapper":true},"Sk":{"type":"structure","members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"InstanceCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"LicenseModel":{},"SnapshotType":{},"Iops":{"type":"integer"},"OptionGroupName":{},"PercentProgress":{"type":"integer"},"SourceRegion":{}},"wrapper":true},"Sp":{"type":"list","member":{"locationName":"DBSecurityGroupName"}},"Sq":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"St":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"DBInstanceStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"}}},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"PreferredBackupWindow":{},"BackupRetentionPeriod":{"type":"integer"},"DBSecurityGroups":{"shape":"Sv"},"VpcSecurityGroups":{"shape":"Sx"},"DBParameterGroups":{"type":"list","member":{"locationName":"DBParameterGroup","type":"structure","members":{"DBParameterGroupName":{},"ParameterApplyStatus":{}}}},"AvailabilityZone":{},"DBSubnetGroup":{"shape":"S11"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"DBInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MasterUserPassword":{},"Port":{"type":"integer"},"BackupRetentionPeriod":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"Iops":{"type":"integer"},"DBInstanceIdentifier":{}}},"LatestRestorableTime":{"type":"timestamp"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"ReadReplicaSourceDBInstanceIdentifier":{},"ReadReplicaDBInstanceIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaDBInstanceIdentifier"}},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupMemberships":{"type":"list","member":{"locationName":"OptionGroupMembership","type":"structure","members":{"OptionGroupName":{},"Status":{}}}},"CharacterSetName":{},"SecondaryAvailabilityZone":{},"PubliclyAccessible":{"type":"boolean"},"StatusInfos":{"type":"list","member":{"locationName":"DBInstanceStatusInfo","type":"structure","members":{"StatusType":{},"Normal":{"type":"boolean"},"Status":{},"Message":{}}}}},"wrapper":true},"Sv":{"type":"list","member":{"locationName":"DBSecurityGroup","type":"structure","members":{"DBSecurityGroupName":{},"Status":{}}}},"Sx":{"type":"list","member":{"locationName":"VpcSecurityGroupMembership","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"S11":{"type":"structure","members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S14"},"SubnetStatus":{}}}}},"wrapper":true},"S14":{"type":"structure","members":{"Name":{},"ProvisionedIopsCapable":{"type":"boolean"}},"wrapper":true},"S1f":{"type":"structure","members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{}},"wrapper":true},"S1l":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S1r":{"type":"structure","members":{"OptionGroupName":{},"OptionGroupDescription":{},"EngineName":{},"MajorEngineVersion":{},"Options":{"type":"list","member":{"locationName":"Option","type":"structure","members":{"OptionName":{},"OptionDescription":{},"Persistent":{"type":"boolean"},"Permanent":{"type":"boolean"},"Port":{"type":"integer"},"OptionSettings":{"type":"list","member":{"shape":"S1v","locationName":"OptionSetting"}},"DBSecurityGroupMemberships":{"shape":"Sv"},"VpcSecurityGroupMemberships":{"shape":"Sx"}}}},"AllowsVpcAndNonVpcInstanceMemberships":{"type":"boolean"},"VpcId":{}},"wrapper":true},"S1v":{"type":"structure","members":{"Name":{},"Value":{},"DefaultValue":{},"Description":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"IsCollection":{"type":"boolean"}}},"S27":{"type":"list","member":{"locationName":"Filter","type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"locationName":"Value"}}}}},"S2d":{"type":"structure","members":{"CharacterSetName":{},"CharacterSetDescription":{}}},"S2s":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ApplyMethod":{}}}},"S41":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"DBInstanceCount":{"type":"integer"},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"State":{},"RecurringCharges":{"shape":"S43"}},"wrapper":true},"S43":{"type":"list","member":{"locationName":"RecurringCharge","type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}},"wrapper":true}},"S4g":{"type":"structure","members":{"DBParameterGroupName":{}}}}}
35994
35995/***/ }),
35996/* 321 */
35997/***/ (function(module, exports) {
35998
35999 module.exports = {"pagination":{"DescribeDBEngineVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBEngineVersions"},"DescribeDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstances"},"DescribeDBLogFiles":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DescribeDBLogFiles"},"DescribeDBParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBParameterGroups"},"DescribeDBParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"DescribeDBSecurityGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSecurityGroups"},"DescribeDBSnapshots":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSnapshots"},"DescribeDBSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSubnetGroups"},"DescribeEngineDefaultParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"EngineDefaults.Marker","result_key":"EngineDefaults.Parameters"},"DescribeEventSubscriptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"EventSubscriptionsList"},"DescribeEvents":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Events"},"DescribeOptionGroupOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OptionGroupOptions"},"DescribeOptionGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OptionGroupsList"},"DescribeOrderableDBInstanceOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OrderableDBInstanceOptions"},"DescribeReservedDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedDBInstances"},"DescribeReservedDBInstancesOfferings":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedDBInstancesOfferings"},"DownloadDBLogFilePortion":{"input_token":"Marker","limit_key":"NumberOfLines","more_results":"AdditionalDataPending","output_token":"Marker","result_key":"LogFileData"},"ListTagsForResource":{"result_key":"TagList"}}}
36000
36001/***/ }),
36002/* 322 */
36003/***/ (function(module, exports) {
36004
36005 module.exports = {"version":2,"waiters":{"DBInstanceAvailable":{"delay":30,"operation":"DescribeDBInstances","maxAttempts":60,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"DBInstances[].DBInstanceStatus"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"deleting","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"failed","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"incompatible-restore","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"incompatible-parameters","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"incompatible-parameters","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"incompatible-restore","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"}]},"DBInstanceDeleted":{"delay":30,"operation":"DescribeDBInstances","maxAttempts":60,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"DBInstances[].DBInstanceStatus"},{"expected":"creating","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"modifying","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"rebooting","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"resetting-master-credentials","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"}]}}}
36006
36007/***/ }),
36008/* 323 */
36009/***/ (function(module, exports) {
36010
36011 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-09-01","endpointPrefix":"rds","protocol":"query","serviceAbbreviation":"Amazon RDS","serviceFullName":"Amazon Relational Database Service","serviceId":"RDS","signatureVersion":"v4","uid":"rds-2014-09-01","xmlNamespace":"http://rds.amazonaws.com/doc/2014-09-01/"},"operations":{"AddSourceIdentifierToSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"AddSourceIdentifierToSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"S9"}}}},"AuthorizeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"AuthorizeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}},"CopyDBParameterGroup":{"input":{"type":"structure","required":["SourceDBParameterGroupIdentifier","TargetDBParameterGroupIdentifier","TargetDBParameterGroupDescription"],"members":{"SourceDBParameterGroupIdentifier":{},"TargetDBParameterGroupIdentifier":{},"TargetDBParameterGroupDescription":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CopyDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"Sk"}}}},"CopyDBSnapshot":{"input":{"type":"structure","required":["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],"members":{"SourceDBSnapshotIdentifier":{},"TargetDBSnapshotIdentifier":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CopyDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sn"}}}},"CopyOptionGroup":{"input":{"type":"structure","required":["SourceOptionGroupIdentifier","TargetOptionGroupIdentifier","TargetOptionGroupDescription"],"members":{"SourceOptionGroupIdentifier":{},"TargetOptionGroupIdentifier":{},"TargetOptionGroupDescription":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CopyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"St"}}}},"CreateDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","AllocatedStorage","DBInstanceClass","Engine","MasterUsername","MasterUserPassword"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"S13"},"VpcSecurityGroupIds":{"shape":"S14"},"AvailabilityZone":{},"DBSubnetGroupName":{},"PreferredMaintenanceWindow":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"CharacterSetName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"S9"},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{}}},"output":{"resultWrapper":"CreateDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"CreateDBInstanceReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier","SourceDBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SourceDBInstanceIdentifier":{},"DBInstanceClass":{},"AvailabilityZone":{},"Port":{"type":"integer"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"S9"},"DBSubnetGroupName":{},"StorageType":{}}},"output":{"resultWrapper":"CreateDBInstanceReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"CreateDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"Sk"}}}},"CreateDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName","DBSecurityGroupDescription"],"members":{"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBSecurityGroupResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}},"CreateDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier","DBInstanceIdentifier"],"members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sn"}}}},"CreateDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1u"},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S1b"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S6"},"SourceIds":{"shape":"S5"},"Enabled":{"type":"boolean"},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"CreateOptionGroup":{"input":{"type":"structure","required":["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],"members":{"OptionGroupName":{},"EngineName":{},"MajorEngineVersion":{},"OptionGroupDescription":{},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"CreateOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"St"}}}},"DeleteDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"DeleteDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{}}}},"DeleteDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{}}}},"DeleteDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"Sn"}}}},"DeleteDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName"],"members":{"DBSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"resultWrapper":"DeleteEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"DeleteOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{}}}},"DescribeDBEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"},"ListSupportedCharacterSets":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBEngineVersionsResult","type":"structure","members":{"Marker":{},"DBEngineVersions":{"type":"list","member":{"locationName":"DBEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"DBEngineDescription":{},"DBEngineVersionDescription":{},"DefaultCharacterSet":{"shape":"S2h"},"SupportedCharacterSets":{"type":"list","member":{"shape":"S2h","locationName":"CharacterSet"}}}}}}}},"DescribeDBInstances":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstancesResult","type":"structure","members":{"Marker":{},"DBInstances":{"type":"list","member":{"shape":"S17","locationName":"DBInstance"}}}}},"DescribeDBLogFiles":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"FilenameContains":{},"FileLastWritten":{"type":"long"},"FileSize":{"type":"long"},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBLogFilesResult","type":"structure","members":{"DescribeDBLogFiles":{"type":"list","member":{"locationName":"DescribeDBLogFilesDetails","type":"structure","members":{"LogFileName":{},"LastWritten":{"type":"long"},"Size":{"type":"long"}}}},"Marker":{}}}},"DescribeDBParameterGroups":{"input":{"type":"structure","members":{"DBParameterGroupName":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParameterGroupsResult","type":"structure","members":{"Marker":{},"DBParameterGroups":{"type":"list","member":{"shape":"Sk","locationName":"DBParameterGroup"}}}}},"DescribeDBParameters":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"Source":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParametersResult","type":"structure","members":{"Parameters":{"shape":"S2w"},"Marker":{}}}},"DescribeDBSecurityGroups":{"input":{"type":"structure","members":{"DBSecurityGroupName":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSecurityGroupsResult","type":"structure","members":{"Marker":{},"DBSecurityGroups":{"type":"list","member":{"shape":"Sd","locationName":"DBSecurityGroup"}}}}},"DescribeDBSnapshots":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSnapshotsResult","type":"structure","members":{"Marker":{},"DBSnapshots":{"type":"list","member":{"shape":"Sn","locationName":"DBSnapshot"}}}}},"DescribeDBSubnetGroups":{"input":{"type":"structure","members":{"DBSubnetGroupName":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSubnetGroupsResult","type":"structure","members":{"Marker":{},"DBSubnetGroups":{"type":"list","member":{"shape":"S1b","locationName":"DBSubnetGroup"}}}}},"DescribeEngineDefaultParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultParametersResult","type":"structure","members":{"EngineDefaults":{"type":"structure","members":{"DBParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S2w"}},"wrapper":true}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S2b"}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S6"}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S4","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S6"},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S6"},"Date":{"type":"timestamp"}}}}}}},"DescribeOptionGroupOptions":{"input":{"type":"structure","required":["EngineName"],"members":{"EngineName":{},"MajorEngineVersion":{},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOptionGroupOptionsResult","type":"structure","members":{"OptionGroupOptions":{"type":"list","member":{"locationName":"OptionGroupOption","type":"structure","members":{"Name":{},"Description":{},"EngineName":{},"MajorEngineVersion":{},"MinimumRequiredMinorEngineVersion":{},"PortRequired":{"type":"boolean"},"DefaultPort":{"type":"integer"},"OptionsDependedOn":{"type":"list","member":{"locationName":"OptionName"}},"Persistent":{"type":"boolean"},"Permanent":{"type":"boolean"},"OptionGroupOptionSettings":{"type":"list","member":{"locationName":"OptionGroupOptionSetting","type":"structure","members":{"SettingName":{},"SettingDescription":{},"DefaultValue":{},"ApplyType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"}}}}}}},"Marker":{}}}},"DescribeOptionGroups":{"input":{"type":"structure","members":{"OptionGroupName":{},"Filters":{"shape":"S2b"},"Marker":{},"MaxRecords":{"type":"integer"},"EngineName":{},"MajorEngineVersion":{}}},"output":{"resultWrapper":"DescribeOptionGroupsResult","type":"structure","members":{"OptionGroupsList":{"type":"list","member":{"shape":"St","locationName":"OptionGroup"}},"Marker":{}}}},"DescribeOrderableDBInstanceOptions":{"input":{"type":"structure","required":["Engine"],"members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"Vpc":{"type":"boolean"},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableDBInstanceOptionsResult","type":"structure","members":{"OrderableDBInstanceOptions":{"type":"list","member":{"locationName":"OrderableDBInstanceOption","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"AvailabilityZones":{"type":"list","member":{"shape":"S1e","locationName":"AvailabilityZone"}},"MultiAZCapable":{"type":"boolean"},"ReadReplicaCapable":{"type":"boolean"},"Vpc":{"type":"boolean"},"StorageType":{},"SupportsIops":{"type":"boolean"}},"wrapper":true}},"Marker":{}}}},"DescribeReservedDBInstances":{"input":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesResult","type":"structure","members":{"Marker":{},"ReservedDBInstances":{"type":"list","member":{"shape":"S45","locationName":"ReservedDBInstance"}}}}},"DescribeReservedDBInstancesOfferings":{"input":{"type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"Filters":{"shape":"S2b"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesOfferingsResult","type":"structure","members":{"Marker":{},"ReservedDBInstancesOfferings":{"type":"list","member":{"locationName":"ReservedDBInstancesOffering","type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"RecurringCharges":{"shape":"S47"}},"wrapper":true}}}}},"DownloadDBLogFilePortion":{"input":{"type":"structure","required":["DBInstanceIdentifier","LogFileName"],"members":{"DBInstanceIdentifier":{},"LogFileName":{},"Marker":{},"NumberOfLines":{"type":"integer"}}},"output":{"resultWrapper":"DownloadDBLogFilePortionResult","type":"structure","members":{"LogFileData":{},"Marker":{},"AdditionalDataPending":{"type":"boolean"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{},"Filters":{"shape":"S2b"}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"TagList":{"shape":"S9"}}}},"ModifyDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"DBSecurityGroups":{"shape":"S13"},"VpcSecurityGroupIds":{"shape":"S14"},"ApplyImmediately":{"type":"boolean"},"MasterUserPassword":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"NewDBInstanceIdentifier":{},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{}}},"output":{"resultWrapper":"ModifyDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"ModifyDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","Parameters"],"members":{"DBParameterGroupName":{},"Parameters":{"shape":"S2w"}}},"output":{"shape":"S4k","resultWrapper":"ModifyDBParameterGroupResult"}},"ModifyDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1u"}}},"output":{"resultWrapper":"ModifyDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S1b"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S6"},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"ModifyOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{},"OptionsToInclude":{"type":"list","member":{"locationName":"OptionConfiguration","type":"structure","required":["OptionName"],"members":{"OptionName":{},"Port":{"type":"integer"},"DBSecurityGroupMemberships":{"shape":"S13"},"VpcSecurityGroupMemberships":{"shape":"S14"},"OptionSettings":{"type":"list","member":{"shape":"Sx","locationName":"OptionSetting"}}}}},"OptionsToRemove":{"type":"list","member":{}},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"St"}}}},"PromoteReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{}}},"output":{"resultWrapper":"PromoteReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"PurchaseReservedDBInstancesOffering":{"input":{"type":"structure","required":["ReservedDBInstancesOfferingId"],"members":{"ReservedDBInstancesOfferingId":{},"ReservedDBInstanceId":{},"DBInstanceCount":{"type":"integer"},"Tags":{"shape":"S9"}}},"output":{"resultWrapper":"PurchaseReservedDBInstancesOfferingResult","type":"structure","members":{"ReservedDBInstance":{"shape":"S45"}}}},"RebootDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"ForceFailover":{"type":"boolean"}}},"output":{"resultWrapper":"RebootDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"RemoveSourceIdentifierFromSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"RemoveSourceIdentifierFromSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S4"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}}},"ResetDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S2w"}}},"output":{"shape":"S4k","resultWrapper":"ResetDBParameterGroupResult"}},"RestoreDBInstanceFromDBSnapshot":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBSnapshotIdentifier"],"members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{},"Tags":{"shape":"S9"},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{}}},"output":{"resultWrapper":"RestoreDBInstanceFromDBSnapshotResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"RestoreDBInstanceToPointInTime":{"input":{"type":"structure","required":["SourceDBInstanceIdentifier","TargetDBInstanceIdentifier"],"members":{"SourceDBInstanceIdentifier":{},"TargetDBInstanceIdentifier":{},"RestoreTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{},"Tags":{"shape":"S9"},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{}}},"output":{"resultWrapper":"RestoreDBInstanceToPointInTimeResult","type":"structure","members":{"DBInstance":{"shape":"S17"}}}},"RevokeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"RevokeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sd"}}}}},"shapes":{"S4":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"S5"},"EventCategoriesList":{"shape":"S6"},"Enabled":{"type":"boolean"}},"wrapper":true},"S5":{"type":"list","member":{"locationName":"SourceId"}},"S6":{"type":"list","member":{"locationName":"EventCategory"}},"S9":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"Sd":{"type":"structure","members":{"OwnerId":{},"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"VpcId":{},"EC2SecurityGroups":{"type":"list","member":{"locationName":"EC2SecurityGroup","type":"structure","members":{"Status":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}}},"IPRanges":{"type":"list","member":{"locationName":"IPRange","type":"structure","members":{"Status":{},"CIDRIP":{}}}}},"wrapper":true},"Sk":{"type":"structure","members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{}},"wrapper":true},"Sn":{"type":"structure","members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"InstanceCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"LicenseModel":{},"SnapshotType":{},"Iops":{"type":"integer"},"OptionGroupName":{},"PercentProgress":{"type":"integer"},"SourceRegion":{},"StorageType":{},"TdeCredentialArn":{}},"wrapper":true},"St":{"type":"structure","members":{"OptionGroupName":{},"OptionGroupDescription":{},"EngineName":{},"MajorEngineVersion":{},"Options":{"type":"list","member":{"locationName":"Option","type":"structure","members":{"OptionName":{},"OptionDescription":{},"Persistent":{"type":"boolean"},"Permanent":{"type":"boolean"},"Port":{"type":"integer"},"OptionSettings":{"type":"list","member":{"shape":"Sx","locationName":"OptionSetting"}},"DBSecurityGroupMemberships":{"shape":"Sy"},"VpcSecurityGroupMemberships":{"shape":"S10"}}}},"AllowsVpcAndNonVpcInstanceMemberships":{"type":"boolean"},"VpcId":{}},"wrapper":true},"Sx":{"type":"structure","members":{"Name":{},"Value":{},"DefaultValue":{},"Description":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"IsCollection":{"type":"boolean"}}},"Sy":{"type":"list","member":{"locationName":"DBSecurityGroup","type":"structure","members":{"DBSecurityGroupName":{},"Status":{}}}},"S10":{"type":"list","member":{"locationName":"VpcSecurityGroupMembership","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"S13":{"type":"list","member":{"locationName":"DBSecurityGroupName"}},"S14":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"S17":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"DBInstanceStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"}}},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"PreferredBackupWindow":{},"BackupRetentionPeriod":{"type":"integer"},"DBSecurityGroups":{"shape":"Sy"},"VpcSecurityGroups":{"shape":"S10"},"DBParameterGroups":{"type":"list","member":{"locationName":"DBParameterGroup","type":"structure","members":{"DBParameterGroupName":{},"ParameterApplyStatus":{}}}},"AvailabilityZone":{},"DBSubnetGroup":{"shape":"S1b"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"DBInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MasterUserPassword":{},"Port":{"type":"integer"},"BackupRetentionPeriod":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"Iops":{"type":"integer"},"DBInstanceIdentifier":{},"StorageType":{}}},"LatestRestorableTime":{"type":"timestamp"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"ReadReplicaSourceDBInstanceIdentifier":{},"ReadReplicaDBInstanceIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaDBInstanceIdentifier"}},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupMemberships":{"type":"list","member":{"locationName":"OptionGroupMembership","type":"structure","members":{"OptionGroupName":{},"Status":{}}}},"CharacterSetName":{},"SecondaryAvailabilityZone":{},"PubliclyAccessible":{"type":"boolean"},"StatusInfos":{"type":"list","member":{"locationName":"DBInstanceStatusInfo","type":"structure","members":{"StatusType":{},"Normal":{"type":"boolean"},"Status":{},"Message":{}}}},"StorageType":{},"TdeCredentialArn":{}},"wrapper":true},"S1b":{"type":"structure","members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S1e"},"SubnetStatus":{}}}}},"wrapper":true},"S1e":{"type":"structure","members":{"Name":{}},"wrapper":true},"S1u":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S2b":{"type":"list","member":{"locationName":"Filter","type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"locationName":"Value"}}}}},"S2h":{"type":"structure","members":{"CharacterSetName":{},"CharacterSetDescription":{}}},"S2w":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ApplyMethod":{}}}},"S45":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"DBInstanceCount":{"type":"integer"},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"State":{},"RecurringCharges":{"shape":"S47"}},"wrapper":true},"S47":{"type":"list","member":{"locationName":"RecurringCharge","type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}},"wrapper":true}},"S4k":{"type":"structure","members":{"DBParameterGroupName":{}}}}}
36012
36013/***/ }),
36014/* 324 */
36015/***/ (function(module, exports) {
36016
36017 module.exports = {"pagination":{}}
36018
36019/***/ }),
36020/* 325 */
36021/***/ (function(module, exports) {
36022
36023 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-10-31","endpointPrefix":"rds","protocol":"query","serviceAbbreviation":"Amazon RDS","serviceFullName":"Amazon Relational Database Service","serviceId":"RDS","signatureVersion":"v4","uid":"rds-2014-10-31","xmlNamespace":"http://rds.amazonaws.com/doc/2014-10-31/"},"operations":{"AddRoleToDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","RoleArn"],"members":{"DBClusterIdentifier":{},"RoleArn":{}}}},"AddRoleToDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","RoleArn","FeatureName"],"members":{"DBInstanceIdentifier":{},"RoleArn":{},"FeatureName":{}}}},"AddSourceIdentifierToSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"AddSourceIdentifierToSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"Sb"}}}},"ApplyPendingMaintenanceAction":{"input":{"type":"structure","required":["ResourceIdentifier","ApplyAction","OptInType"],"members":{"ResourceIdentifier":{},"ApplyAction":{},"OptInType":{}}},"output":{"resultWrapper":"ApplyPendingMaintenanceActionResult","type":"structure","members":{"ResourcePendingMaintenanceActions":{"shape":"Sf"}}}},"AuthorizeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"AuthorizeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sl"}}}},"BacktrackDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","BacktrackTo"],"members":{"DBClusterIdentifier":{},"BacktrackTo":{"type":"timestamp"},"Force":{"type":"boolean"},"UseEarliestTimeOnPointInTimeUnavailable":{"type":"boolean"}}},"output":{"shape":"Ss","resultWrapper":"BacktrackDBClusterResult"}},"CopyDBClusterParameterGroup":{"input":{"type":"structure","required":["SourceDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupDescription"],"members":{"SourceDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CopyDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sv"}}}},"CopyDBClusterSnapshot":{"input":{"type":"structure","required":["SourceDBClusterSnapshotIdentifier","TargetDBClusterSnapshotIdentifier"],"members":{"SourceDBClusterSnapshotIdentifier":{},"TargetDBClusterSnapshotIdentifier":{},"KmsKeyId":{},"PreSignedUrl":{},"CopyTags":{"type":"boolean"},"Tags":{"shape":"Sb"},"SourceRegion":{}}},"output":{"resultWrapper":"CopyDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sy"}}}},"CopyDBParameterGroup":{"input":{"type":"structure","required":["SourceDBParameterGroupIdentifier","TargetDBParameterGroupIdentifier","TargetDBParameterGroupDescription"],"members":{"SourceDBParameterGroupIdentifier":{},"TargetDBParameterGroupIdentifier":{},"TargetDBParameterGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CopyDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"S13"}}}},"CopyDBSnapshot":{"input":{"type":"structure","required":["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],"members":{"SourceDBSnapshotIdentifier":{},"TargetDBSnapshotIdentifier":{},"KmsKeyId":{},"Tags":{"shape":"Sb"},"CopyTags":{"type":"boolean"},"PreSignedUrl":{},"OptionGroupName":{},"SourceRegion":{}}},"output":{"resultWrapper":"CopyDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"S16"}}}},"CopyOptionGroup":{"input":{"type":"structure","required":["SourceOptionGroupIdentifier","TargetOptionGroupIdentifier","TargetOptionGroupDescription"],"members":{"SourceOptionGroupIdentifier":{},"TargetOptionGroupIdentifier":{},"TargetOptionGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CopyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1c"}}}},"CreateDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Sz"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"S1m"},"DBSubnetGroupName":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"MasterUsername":{},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"ReplicationSourceIdentifier":{},"Tags":{"shape":"Sb"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"PreSignedUrl":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"BacktrackWindow":{"type":"long"},"EnableCloudwatchLogsExports":{"shape":"S1o"},"EngineMode":{},"ScalingConfiguration":{"shape":"S1p"},"DeletionProtection":{"type":"boolean"},"GlobalClusterIdentifier":{},"CopyTagsToSnapshot":{"type":"boolean"},"SourceRegion":{}}},"output":{"resultWrapper":"CreateDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1r"}}}},"CreateDBClusterEndpoint":{"input":{"type":"structure","required":["DBClusterIdentifier","DBClusterEndpointIdentifier","EndpointType"],"members":{"DBClusterIdentifier":{},"DBClusterEndpointIdentifier":{},"EndpointType":{},"StaticMembers":{"shape":"S1s"},"ExcludedMembers":{"shape":"S1s"}}},"output":{"shape":"S22","resultWrapper":"CreateDBClusterEndpointResult"}},"CreateDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sv"}}}},"CreateDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","DBClusterIdentifier"],"members":{"DBClusterSnapshotIdentifier":{},"DBClusterIdentifier":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sy"}}}},"CreateDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBInstanceClass","Engine"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"S28"},"VpcSecurityGroupIds":{"shape":"S1m"},"AvailabilityZone":{},"DBSubnetGroupName":{},"PreferredMaintenanceWindow":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"CharacterSetName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"Sb"},"DBClusterIdentifier":{},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"Domain":{},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"MonitoringRoleArn":{},"DomainIAMRoleName":{},"PromotionTier":{"type":"integer"},"Timezone":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"EnableCloudwatchLogsExports":{"shape":"S1o"},"ProcessorFeatures":{"shape":"S18"},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"CreateDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2a"}}}},"CreateDBInstanceReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier","SourceDBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SourceDBInstanceIdentifier":{},"DBInstanceClass":{},"AvailabilityZone":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"Sb"},"DBSubnetGroupName":{},"VpcSecurityGroupIds":{"shape":"S1m"},"StorageType":{},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"MonitoringRoleArn":{},"KmsKeyId":{},"PreSignedUrl":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"EnableCloudwatchLogsExports":{"shape":"S1o"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DeletionProtection":{"type":"boolean"},"SourceRegion":{}}},"output":{"resultWrapper":"CreateDBInstanceReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"S2a"}}}},"CreateDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"S13"}}}},"CreateDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName","DBSecurityGroupDescription"],"members":{"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBSecurityGroupResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sl"}}}},"CreateDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier","DBInstanceIdentifier"],"members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"S16"}}}},"CreateDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S33"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S2e"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S8"},"SourceIds":{"shape":"S7"},"Enabled":{"type":"boolean"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"CreateGlobalCluster":{"input":{"type":"structure","members":{"GlobalClusterIdentifier":{},"SourceDBClusterIdentifier":{},"Engine":{},"EngineVersion":{},"DeletionProtection":{"type":"boolean"},"DatabaseName":{},"StorageEncrypted":{"type":"boolean"}}},"output":{"resultWrapper":"CreateGlobalClusterResult","type":"structure","members":{"GlobalCluster":{"shape":"S39"}}}},"CreateOptionGroup":{"input":{"type":"structure","required":["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],"members":{"OptionGroupName":{},"EngineName":{},"MajorEngineVersion":{},"OptionGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1c"}}}},"DeleteDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1r"}}}},"DeleteDBClusterEndpoint":{"input":{"type":"structure","required":["DBClusterEndpointIdentifier"],"members":{"DBClusterEndpointIdentifier":{}}},"output":{"shape":"S22","resultWrapper":"DeleteDBClusterEndpointResult"}},"DeleteDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{}}}},"DeleteDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sy"}}}},"DeleteDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{},"DeleteAutomatedBackups":{"type":"boolean"}}},"output":{"resultWrapper":"DeleteDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2a"}}}},"DeleteDBInstanceAutomatedBackup":{"input":{"type":"structure","required":["DbiResourceId"],"members":{"DbiResourceId":{}}},"output":{"resultWrapper":"DeleteDBInstanceAutomatedBackupResult","type":"structure","members":{"DBInstanceAutomatedBackup":{"shape":"S3p"}}}},"DeleteDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{}}}},"DeleteDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{}}}},"DeleteDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"S16"}}}},"DeleteDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName"],"members":{"DBSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"resultWrapper":"DeleteEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"DeleteGlobalCluster":{"input":{"type":"structure","required":["GlobalClusterIdentifier"],"members":{"GlobalClusterIdentifier":{}}},"output":{"resultWrapper":"DeleteGlobalClusterResult","type":"structure","members":{"GlobalCluster":{"shape":"S39"}}}},"DeleteOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{}}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"DescribeAccountAttributesResult","type":"structure","members":{"AccountQuotas":{"type":"list","member":{"locationName":"AccountQuota","type":"structure","members":{"AccountQuotaName":{},"Used":{"type":"long"},"Max":{"type":"long"}},"wrapper":true}}}}},"DescribeCertificates":{"input":{"type":"structure","members":{"CertificateIdentifier":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeCertificatesResult","type":"structure","members":{"Certificates":{"type":"list","member":{"locationName":"Certificate","type":"structure","members":{"CertificateIdentifier":{},"CertificateType":{},"Thumbprint":{},"ValidFrom":{"type":"timestamp"},"ValidTill":{"type":"timestamp"},"CertificateArn":{}},"wrapper":true}},"Marker":{}}}},"DescribeDBClusterBacktracks":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"BacktrackIdentifier":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterBacktracksResult","type":"structure","members":{"Marker":{},"DBClusterBacktracks":{"type":"list","member":{"shape":"Ss","locationName":"DBClusterBacktrack"}}}}},"DescribeDBClusterEndpoints":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"DBClusterEndpointIdentifier":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterEndpointsResult","type":"structure","members":{"Marker":{},"DBClusterEndpoints":{"type":"list","member":{"shape":"S22","locationName":"DBClusterEndpointList"}}}}},"DescribeDBClusterParameterGroups":{"input":{"type":"structure","members":{"DBClusterParameterGroupName":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParameterGroupsResult","type":"structure","members":{"Marker":{},"DBClusterParameterGroups":{"type":"list","member":{"shape":"Sv","locationName":"DBClusterParameterGroup"}}}}},"DescribeDBClusterParameters":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"Source":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParametersResult","type":"structure","members":{"Parameters":{"shape":"S4o"},"Marker":{}}}},"DescribeDBClusterSnapshotAttributes":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotAttributesResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S4u"}}}},"DescribeDBClusterSnapshots":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"DBClusterSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{},"IncludeShared":{"type":"boolean"},"IncludePublic":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotsResult","type":"structure","members":{"Marker":{},"DBClusterSnapshots":{"type":"list","member":{"shape":"Sy","locationName":"DBClusterSnapshot"}}}}},"DescribeDBClusters":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClustersResult","type":"structure","members":{"Marker":{},"DBClusters":{"type":"list","member":{"shape":"S1r","locationName":"DBCluster"}}}}},"DescribeDBEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"},"ListSupportedCharacterSets":{"type":"boolean"},"ListSupportedTimezones":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBEngineVersionsResult","type":"structure","members":{"Marker":{},"DBEngineVersions":{"type":"list","member":{"locationName":"DBEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"DBEngineDescription":{},"DBEngineVersionDescription":{},"DefaultCharacterSet":{"shape":"S58"},"SupportedCharacterSets":{"type":"list","member":{"shape":"S58","locationName":"CharacterSet"}},"ValidUpgradeTarget":{"type":"list","member":{"locationName":"UpgradeTarget","type":"structure","members":{"Engine":{},"EngineVersion":{},"Description":{},"AutoUpgrade":{"type":"boolean"},"IsMajorVersionUpgrade":{"type":"boolean"}}}},"SupportedTimezones":{"type":"list","member":{"locationName":"Timezone","type":"structure","members":{"TimezoneName":{}}}},"ExportableLogTypes":{"shape":"S1o"},"SupportsLogExportsToCloudwatchLogs":{"type":"boolean"},"SupportsReadReplica":{"type":"boolean"},"SupportedEngineModes":{"shape":"S4r"},"SupportedFeatureNames":{"type":"list","member":{}}}}}}}},"DescribeDBInstanceAutomatedBackups":{"input":{"type":"structure","members":{"DbiResourceId":{},"DBInstanceIdentifier":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstanceAutomatedBackupsResult","type":"structure","members":{"Marker":{},"DBInstanceAutomatedBackups":{"type":"list","member":{"shape":"S3p","locationName":"DBInstanceAutomatedBackup"}}}}},"DescribeDBInstances":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstancesResult","type":"structure","members":{"Marker":{},"DBInstances":{"type":"list","member":{"shape":"S2a","locationName":"DBInstance"}}}}},"DescribeDBLogFiles":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"FilenameContains":{},"FileLastWritten":{"type":"long"},"FileSize":{"type":"long"},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBLogFilesResult","type":"structure","members":{"DescribeDBLogFiles":{"type":"list","member":{"locationName":"DescribeDBLogFilesDetails","type":"structure","members":{"LogFileName":{},"LastWritten":{"type":"long"},"Size":{"type":"long"}}}},"Marker":{}}}},"DescribeDBParameterGroups":{"input":{"type":"structure","members":{"DBParameterGroupName":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParameterGroupsResult","type":"structure","members":{"Marker":{},"DBParameterGroups":{"type":"list","member":{"shape":"S13","locationName":"DBParameterGroup"}}}}},"DescribeDBParameters":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"Source":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParametersResult","type":"structure","members":{"Parameters":{"shape":"S4o"},"Marker":{}}}},"DescribeDBSecurityGroups":{"input":{"type":"structure","members":{"DBSecurityGroupName":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSecurityGroupsResult","type":"structure","members":{"Marker":{},"DBSecurityGroups":{"type":"list","member":{"shape":"Sl","locationName":"DBSecurityGroup"}}}}},"DescribeDBSnapshotAttributes":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DescribeDBSnapshotAttributesResult","type":"structure","members":{"DBSnapshotAttributesResult":{"shape":"S5z"}}}},"DescribeDBSnapshots":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{},"IncludeShared":{"type":"boolean"},"IncludePublic":{"type":"boolean"},"DbiResourceId":{}}},"output":{"resultWrapper":"DescribeDBSnapshotsResult","type":"structure","members":{"Marker":{},"DBSnapshots":{"type":"list","member":{"shape":"S16","locationName":"DBSnapshot"}}}}},"DescribeDBSubnetGroups":{"input":{"type":"structure","members":{"DBSubnetGroupName":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSubnetGroupsResult","type":"structure","members":{"Marker":{},"DBSubnetGroups":{"type":"list","member":{"shape":"S2e","locationName":"DBSubnetGroup"}}}}},"DescribeEngineDefaultClusterParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultClusterParametersResult","type":"structure","members":{"EngineDefaults":{"shape":"S6a"}}}},"DescribeEngineDefaultParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultParametersResult","type":"structure","members":{"EngineDefaults":{"shape":"S6a"}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S47"}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S8"}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S6","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S8"},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S8"},"Date":{"type":"timestamp"},"SourceArn":{}}}}}}},"DescribeGlobalClusters":{"input":{"type":"structure","members":{"GlobalClusterIdentifier":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeGlobalClustersResult","type":"structure","members":{"Marker":{},"GlobalClusters":{"type":"list","member":{"shape":"S39","locationName":"GlobalClusterMember"}}}}},"DescribeOptionGroupOptions":{"input":{"type":"structure","required":["EngineName"],"members":{"EngineName":{},"MajorEngineVersion":{},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOptionGroupOptionsResult","type":"structure","members":{"OptionGroupOptions":{"type":"list","member":{"locationName":"OptionGroupOption","type":"structure","members":{"Name":{},"Description":{},"EngineName":{},"MajorEngineVersion":{},"MinimumRequiredMinorEngineVersion":{},"PortRequired":{"type":"boolean"},"DefaultPort":{"type":"integer"},"OptionsDependedOn":{"type":"list","member":{"locationName":"OptionName"}},"OptionsConflictsWith":{"type":"list","member":{"locationName":"OptionConflictName"}},"Persistent":{"type":"boolean"},"Permanent":{"type":"boolean"},"RequiresAutoMinorEngineVersionUpgrade":{"type":"boolean"},"VpcOnly":{"type":"boolean"},"SupportsOptionVersionDowngrade":{"type":"boolean"},"OptionGroupOptionSettings":{"type":"list","member":{"locationName":"OptionGroupOptionSetting","type":"structure","members":{"SettingName":{},"SettingDescription":{},"DefaultValue":{},"ApplyType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"IsRequired":{"type":"boolean"},"MinimumEngineVersionPerAllowedValue":{"type":"list","member":{"locationName":"MinimumEngineVersionPerAllowedValue","type":"structure","members":{"AllowedValue":{},"MinimumEngineVersion":{}}}}}}},"OptionGroupOptionVersions":{"type":"list","member":{"locationName":"OptionVersion","type":"structure","members":{"Version":{},"IsDefault":{"type":"boolean"}}}}}}},"Marker":{}}}},"DescribeOptionGroups":{"input":{"type":"structure","members":{"OptionGroupName":{},"Filters":{"shape":"S47"},"Marker":{},"MaxRecords":{"type":"integer"},"EngineName":{},"MajorEngineVersion":{}}},"output":{"resultWrapper":"DescribeOptionGroupsResult","type":"structure","members":{"OptionGroupsList":{"type":"list","member":{"shape":"S1c","locationName":"OptionGroup"}},"Marker":{}}}},"DescribeOrderableDBInstanceOptions":{"input":{"type":"structure","required":["Engine"],"members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"Vpc":{"type":"boolean"},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableDBInstanceOptionsResult","type":"structure","members":{"OrderableDBInstanceOptions":{"type":"list","member":{"locationName":"OrderableDBInstanceOption","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"AvailabilityZones":{"type":"list","member":{"shape":"S2h","locationName":"AvailabilityZone"}},"MultiAZCapable":{"type":"boolean"},"ReadReplicaCapable":{"type":"boolean"},"Vpc":{"type":"boolean"},"SupportsStorageEncryption":{"type":"boolean"},"StorageType":{},"SupportsIops":{"type":"boolean"},"SupportsEnhancedMonitoring":{"type":"boolean"},"SupportsIAMDatabaseAuthentication":{"type":"boolean"},"SupportsPerformanceInsights":{"type":"boolean"},"MinStorageSize":{"type":"integer"},"MaxStorageSize":{"type":"integer"},"MinIopsPerDbInstance":{"type":"integer"},"MaxIopsPerDbInstance":{"type":"integer"},"MinIopsPerGib":{"type":"double"},"MaxIopsPerGib":{"type":"double"},"AvailableProcessorFeatures":{"shape":"S7d"},"SupportedEngineModes":{"shape":"S4r"}},"wrapper":true}},"Marker":{}}}},"DescribePendingMaintenanceActions":{"input":{"type":"structure","members":{"ResourceIdentifier":{},"Filters":{"shape":"S47"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribePendingMaintenanceActionsResult","type":"structure","members":{"PendingMaintenanceActions":{"type":"list","member":{"shape":"Sf","locationName":"ResourcePendingMaintenanceActions"}},"Marker":{}}}},"DescribeReservedDBInstances":{"input":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesResult","type":"structure","members":{"Marker":{},"ReservedDBInstances":{"type":"list","member":{"shape":"S7l","locationName":"ReservedDBInstance"}}}}},"DescribeReservedDBInstancesOfferings":{"input":{"type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"Filters":{"shape":"S47"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesOfferingsResult","type":"structure","members":{"Marker":{},"ReservedDBInstancesOfferings":{"type":"list","member":{"locationName":"ReservedDBInstancesOffering","type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"RecurringCharges":{"shape":"S7n"}},"wrapper":true}}}}},"DescribeSourceRegions":{"input":{"type":"structure","members":{"RegionName":{},"MaxRecords":{"type":"integer"},"Marker":{},"Filters":{"shape":"S47"}}},"output":{"resultWrapper":"DescribeSourceRegionsResult","type":"structure","members":{"Marker":{},"SourceRegions":{"type":"list","member":{"locationName":"SourceRegion","type":"structure","members":{"RegionName":{},"Endpoint":{},"Status":{}}}}}}},"DescribeValidDBInstanceModifications":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{}}},"output":{"resultWrapper":"DescribeValidDBInstanceModificationsResult","type":"structure","members":{"ValidDBInstanceModificationsMessage":{"type":"structure","members":{"Storage":{"type":"list","member":{"locationName":"ValidStorageOptions","type":"structure","members":{"StorageType":{},"StorageSize":{"shape":"S82"},"ProvisionedIops":{"shape":"S82"},"IopsToStorageRatio":{"type":"list","member":{"locationName":"DoubleRange","type":"structure","members":{"From":{"type":"double"},"To":{"type":"double"}}}}}}},"ValidProcessorFeatures":{"shape":"S7d"}},"wrapper":true}}}},"DownloadDBLogFilePortion":{"input":{"type":"structure","required":["DBInstanceIdentifier","LogFileName"],"members":{"DBInstanceIdentifier":{},"LogFileName":{},"Marker":{},"NumberOfLines":{"type":"integer"}}},"output":{"resultWrapper":"DownloadDBLogFilePortionResult","type":"structure","members":{"LogFileData":{},"Marker":{},"AdditionalDataPending":{"type":"boolean"}}}},"FailoverDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"TargetDBInstanceIdentifier":{}}},"output":{"resultWrapper":"FailoverDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1r"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{},"Filters":{"shape":"S47"}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"TagList":{"shape":"Sb"}}}},"ModifyCurrentDBClusterCapacity":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"Capacity":{"type":"integer"},"SecondsBeforeTimeout":{"type":"integer"},"TimeoutAction":{}}},"output":{"resultWrapper":"ModifyCurrentDBClusterCapacityResult","type":"structure","members":{"DBClusterIdentifier":{},"PendingCapacity":{"type":"integer"},"CurrentCapacity":{"type":"integer"},"SecondsBeforeTimeout":{"type":"integer"},"TimeoutAction":{}}}},"ModifyDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"NewDBClusterIdentifier":{},"ApplyImmediately":{"type":"boolean"},"BackupRetentionPeriod":{"type":"integer"},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"S1m"},"Port":{"type":"integer"},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"BacktrackWindow":{"type":"long"},"CloudwatchLogsExportConfiguration":{"shape":"S8f"},"EngineVersion":{},"ScalingConfiguration":{"shape":"S1p"},"DeletionProtection":{"type":"boolean"},"EnableHttpEndpoint":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1r"}}}},"ModifyDBClusterEndpoint":{"input":{"type":"structure","required":["DBClusterEndpointIdentifier"],"members":{"DBClusterEndpointIdentifier":{},"EndpointType":{},"StaticMembers":{"shape":"S1s"},"ExcludedMembers":{"shape":"S1s"}}},"output":{"shape":"S22","resultWrapper":"ModifyDBClusterEndpointResult"}},"ModifyDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","Parameters"],"members":{"DBClusterParameterGroupName":{},"Parameters":{"shape":"S4o"}}},"output":{"shape":"S8j","resultWrapper":"ModifyDBClusterParameterGroupResult"}},"ModifyDBClusterSnapshotAttribute":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","AttributeName"],"members":{"DBClusterSnapshotIdentifier":{},"AttributeName":{},"ValuesToAdd":{"shape":"S4x"},"ValuesToRemove":{"shape":"S4x"}}},"output":{"resultWrapper":"ModifyDBClusterSnapshotAttributeResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S4u"}}}},"ModifyDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"DBSubnetGroupName":{},"DBSecurityGroups":{"shape":"S28"},"VpcSecurityGroupIds":{"shape":"S1m"},"ApplyImmediately":{"type":"boolean"},"MasterUserPassword":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"NewDBInstanceIdentifier":{},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{},"CACertificateIdentifier":{},"Domain":{},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"DBPortNumber":{"type":"integer"},"PubliclyAccessible":{"type":"boolean"},"MonitoringRoleArn":{},"DomainIAMRoleName":{},"PromotionTier":{"type":"integer"},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"CloudwatchLogsExportConfiguration":{"shape":"S8f"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2a"}}}},"ModifyDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","Parameters"],"members":{"DBParameterGroupName":{},"Parameters":{"shape":"S4o"}}},"output":{"shape":"S8p","resultWrapper":"ModifyDBParameterGroupResult"}},"ModifyDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{},"EngineVersion":{},"OptionGroupName":{}}},"output":{"resultWrapper":"ModifyDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"S16"}}}},"ModifyDBSnapshotAttribute":{"input":{"type":"structure","required":["DBSnapshotIdentifier","AttributeName"],"members":{"DBSnapshotIdentifier":{},"AttributeName":{},"ValuesToAdd":{"shape":"S4x"},"ValuesToRemove":{"shape":"S4x"}}},"output":{"resultWrapper":"ModifyDBSnapshotAttributeResult","type":"structure","members":{"DBSnapshotAttributesResult":{"shape":"S5z"}}}},"ModifyDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S33"}}},"output":{"resultWrapper":"ModifyDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S2e"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S8"},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"ModifyGlobalCluster":{"input":{"type":"structure","members":{"GlobalClusterIdentifier":{},"NewGlobalClusterIdentifier":{},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyGlobalClusterResult","type":"structure","members":{"GlobalCluster":{"shape":"S39"}}}},"ModifyOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{},"OptionsToInclude":{"type":"list","member":{"locationName":"OptionConfiguration","type":"structure","required":["OptionName"],"members":{"OptionName":{},"Port":{"type":"integer"},"OptionVersion":{},"DBSecurityGroupMemberships":{"shape":"S28"},"VpcSecurityGroupMemberships":{"shape":"S1m"},"OptionSettings":{"type":"list","member":{"shape":"S1g","locationName":"OptionSetting"}}}}},"OptionsToRemove":{"type":"list","member":{}},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1c"}}}},"PromoteReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{}}},"output":{"resultWrapper":"PromoteReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"S2a"}}}},"PromoteReadReplicaDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"PromoteReadReplicaDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1r"}}}},"PurchaseReservedDBInstancesOffering":{"input":{"type":"structure","required":["ReservedDBInstancesOfferingId"],"members":{"ReservedDBInstancesOfferingId":{},"ReservedDBInstanceId":{},"DBInstanceCount":{"type":"integer"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"PurchaseReservedDBInstancesOfferingResult","type":"structure","members":{"ReservedDBInstance":{"shape":"S7l"}}}},"RebootDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"ForceFailover":{"type":"boolean"}}},"output":{"resultWrapper":"RebootDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2a"}}}},"RemoveFromGlobalCluster":{"input":{"type":"structure","members":{"GlobalClusterIdentifier":{},"DbClusterIdentifier":{}}},"output":{"resultWrapper":"RemoveFromGlobalClusterResult","type":"structure","members":{"GlobalCluster":{"shape":"S39"}}}},"RemoveRoleFromDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","RoleArn"],"members":{"DBClusterIdentifier":{},"RoleArn":{}}}},"RemoveRoleFromDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","RoleArn","FeatureName"],"members":{"DBInstanceIdentifier":{},"RoleArn":{},"FeatureName":{}}}},"RemoveSourceIdentifierFromSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"RemoveSourceIdentifierFromSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}}},"ResetDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S4o"}}},"output":{"shape":"S8j","resultWrapper":"ResetDBClusterParameterGroupResult"}},"ResetDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S4o"}}},"output":{"shape":"S8p","resultWrapper":"ResetDBParameterGroupResult"}},"RestoreDBClusterFromS3":{"input":{"type":"structure","required":["DBClusterIdentifier","Engine","MasterUsername","MasterUserPassword","SourceEngine","SourceEngineVersion","S3BucketName","S3IngestionRoleArn"],"members":{"AvailabilityZones":{"shape":"Sz"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"S1m"},"DBSubnetGroupName":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"MasterUsername":{},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"Tags":{"shape":"Sb"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"SourceEngine":{},"SourceEngineVersion":{},"S3BucketName":{},"S3Prefix":{},"S3IngestionRoleArn":{},"BacktrackWindow":{"type":"long"},"EnableCloudwatchLogsExports":{"shape":"S1o"},"DeletionProtection":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterFromS3Result","type":"structure","members":{"DBCluster":{"shape":"S1r"}}}},"RestoreDBClusterFromSnapshot":{"input":{"type":"structure","required":["DBClusterIdentifier","SnapshotIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Sz"},"DBClusterIdentifier":{},"SnapshotIdentifier":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"DBSubnetGroupName":{},"DatabaseName":{},"OptionGroupName":{},"VpcSecurityGroupIds":{"shape":"S1m"},"Tags":{"shape":"Sb"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"BacktrackWindow":{"type":"long"},"EnableCloudwatchLogsExports":{"shape":"S1o"},"EngineMode":{},"ScalingConfiguration":{"shape":"S1p"},"DBClusterParameterGroupName":{},"DeletionProtection":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterFromSnapshotResult","type":"structure","members":{"DBCluster":{"shape":"S1r"}}}},"RestoreDBClusterToPointInTime":{"input":{"type":"structure","required":["DBClusterIdentifier","SourceDBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"RestoreType":{},"SourceDBClusterIdentifier":{},"RestoreToTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"Port":{"type":"integer"},"DBSubnetGroupName":{},"OptionGroupName":{},"VpcSecurityGroupIds":{"shape":"S1m"},"Tags":{"shape":"Sb"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"BacktrackWindow":{"type":"long"},"EnableCloudwatchLogsExports":{"shape":"S1o"},"DBClusterParameterGroupName":{},"DeletionProtection":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterToPointInTimeResult","type":"structure","members":{"DBCluster":{"shape":"S1r"}}}},"RestoreDBInstanceFromDBSnapshot":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBSnapshotIdentifier"],"members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{},"Tags":{"shape":"Sb"},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{},"VpcSecurityGroupIds":{"shape":"S1m"},"Domain":{},"CopyTagsToSnapshot":{"type":"boolean"},"DomainIAMRoleName":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnableCloudwatchLogsExports":{"shape":"S1o"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DBParameterGroupName":{},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBInstanceFromDBSnapshotResult","type":"structure","members":{"DBInstance":{"shape":"S2a"}}}},"RestoreDBInstanceFromS3":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBInstanceClass","Engine","SourceEngine","SourceEngineVersion","S3BucketName","S3IngestionRoleArn"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"S28"},"VpcSecurityGroupIds":{"shape":"S1m"},"AvailabilityZone":{},"DBSubnetGroupName":{},"PreferredMaintenanceWindow":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"Sb"},"StorageType":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"MonitoringRoleArn":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"SourceEngine":{},"SourceEngineVersion":{},"S3BucketName":{},"S3Prefix":{},"S3IngestionRoleArn":{},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"EnableCloudwatchLogsExports":{"shape":"S1o"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBInstanceFromS3Result","type":"structure","members":{"DBInstance":{"shape":"S2a"}}}},"RestoreDBInstanceToPointInTime":{"input":{"type":"structure","required":["TargetDBInstanceIdentifier"],"members":{"SourceDBInstanceIdentifier":{},"TargetDBInstanceIdentifier":{},"RestoreTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{},"CopyTagsToSnapshot":{"type":"boolean"},"Tags":{"shape":"Sb"},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{},"VpcSecurityGroupIds":{"shape":"S1m"},"Domain":{},"DomainIAMRoleName":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnableCloudwatchLogsExports":{"shape":"S1o"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DBParameterGroupName":{},"DeletionProtection":{"type":"boolean"},"SourceDbiResourceId":{}}},"output":{"resultWrapper":"RestoreDBInstanceToPointInTimeResult","type":"structure","members":{"DBInstance":{"shape":"S2a"}}}},"RevokeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"RevokeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sl"}}}},"StartDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"StartDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1r"}}}},"StartDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{}}},"output":{"resultWrapper":"StartDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2a"}}}},"StopDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"StopDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1r"}}}},"StopDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"StopDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2a"}}}}},"shapes":{"S6":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"S7"},"EventCategoriesList":{"shape":"S8"},"Enabled":{"type":"boolean"},"EventSubscriptionArn":{}},"wrapper":true},"S7":{"type":"list","member":{"locationName":"SourceId"}},"S8":{"type":"list","member":{"locationName":"EventCategory"}},"Sb":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"Sf":{"type":"structure","members":{"ResourceIdentifier":{},"PendingMaintenanceActionDetails":{"type":"list","member":{"locationName":"PendingMaintenanceAction","type":"structure","members":{"Action":{},"AutoAppliedAfterDate":{"type":"timestamp"},"ForcedApplyDate":{"type":"timestamp"},"OptInStatus":{},"CurrentApplyDate":{"type":"timestamp"},"Description":{}}}}},"wrapper":true},"Sl":{"type":"structure","members":{"OwnerId":{},"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"VpcId":{},"EC2SecurityGroups":{"type":"list","member":{"locationName":"EC2SecurityGroup","type":"structure","members":{"Status":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}}},"IPRanges":{"type":"list","member":{"locationName":"IPRange","type":"structure","members":{"Status":{},"CIDRIP":{}}}},"DBSecurityGroupArn":{}},"wrapper":true},"Ss":{"type":"structure","members":{"DBClusterIdentifier":{},"BacktrackIdentifier":{},"BacktrackTo":{"type":"timestamp"},"BacktrackedFrom":{"type":"timestamp"},"BacktrackRequestCreationTime":{"type":"timestamp"},"Status":{}}},"Sv":{"type":"structure","members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"DBClusterParameterGroupArn":{}},"wrapper":true},"Sy":{"type":"structure","members":{"AvailabilityZones":{"shape":"Sz"},"DBClusterSnapshotIdentifier":{},"DBClusterIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"VpcId":{},"ClusterCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"LicenseModel":{},"SnapshotType":{},"PercentProgress":{"type":"integer"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DBClusterSnapshotArn":{},"SourceDBClusterSnapshotArn":{},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"}},"wrapper":true},"Sz":{"type":"list","member":{"locationName":"AvailabilityZone"}},"S13":{"type":"structure","members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"DBParameterGroupArn":{}},"wrapper":true},"S16":{"type":"structure","members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"InstanceCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"LicenseModel":{},"SnapshotType":{},"Iops":{"type":"integer"},"OptionGroupName":{},"PercentProgress":{"type":"integer"},"SourceRegion":{},"SourceDBSnapshotIdentifier":{},"StorageType":{},"TdeCredentialArn":{},"Encrypted":{"type":"boolean"},"KmsKeyId":{},"DBSnapshotArn":{},"Timezone":{},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"},"ProcessorFeatures":{"shape":"S18"},"DbiResourceId":{}},"wrapper":true},"S18":{"type":"list","member":{"locationName":"ProcessorFeature","type":"structure","members":{"Name":{},"Value":{}}}},"S1c":{"type":"structure","members":{"OptionGroupName":{},"OptionGroupDescription":{},"EngineName":{},"MajorEngineVersion":{},"Options":{"type":"list","member":{"locationName":"Option","type":"structure","members":{"OptionName":{},"OptionDescription":{},"Persistent":{"type":"boolean"},"Permanent":{"type":"boolean"},"Port":{"type":"integer"},"OptionVersion":{},"OptionSettings":{"type":"list","member":{"shape":"S1g","locationName":"OptionSetting"}},"DBSecurityGroupMemberships":{"shape":"S1h"},"VpcSecurityGroupMemberships":{"shape":"S1j"}}}},"AllowsVpcAndNonVpcInstanceMemberships":{"type":"boolean"},"VpcId":{},"OptionGroupArn":{}},"wrapper":true},"S1g":{"type":"structure","members":{"Name":{},"Value":{},"DefaultValue":{},"Description":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"IsCollection":{"type":"boolean"}}},"S1h":{"type":"list","member":{"locationName":"DBSecurityGroup","type":"structure","members":{"DBSecurityGroupName":{},"Status":{}}}},"S1j":{"type":"list","member":{"locationName":"VpcSecurityGroupMembership","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"S1m":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"S1o":{"type":"list","member":{}},"S1p":{"type":"structure","members":{"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"AutoPause":{"type":"boolean"},"SecondsUntilAutoPause":{"type":"integer"}}},"S1r":{"type":"structure","members":{"AllocatedStorage":{"type":"integer"},"AvailabilityZones":{"shape":"Sz"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroup":{},"DBSubnetGroup":{},"Status":{},"PercentProgress":{},"EarliestRestorableTime":{"type":"timestamp"},"Endpoint":{},"ReaderEndpoint":{},"CustomEndpoints":{"shape":"S1s"},"MultiAZ":{"type":"boolean"},"Engine":{},"EngineVersion":{},"LatestRestorableTime":{"type":"timestamp"},"Port":{"type":"integer"},"MasterUsername":{},"DBClusterOptionGroupMemberships":{"type":"list","member":{"locationName":"DBClusterOptionGroup","type":"structure","members":{"DBClusterOptionGroupName":{},"Status":{}}}},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"ReplicationSourceIdentifier":{},"ReadReplicaIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaIdentifier"}},"DBClusterMembers":{"type":"list","member":{"locationName":"DBClusterMember","type":"structure","members":{"DBInstanceIdentifier":{},"IsClusterWriter":{"type":"boolean"},"DBClusterParameterGroupStatus":{},"PromotionTier":{"type":"integer"}},"wrapper":true}},"VpcSecurityGroups":{"shape":"S1j"},"HostedZoneId":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DbClusterResourceId":{},"DBClusterArn":{},"AssociatedRoles":{"type":"list","member":{"locationName":"DBClusterRole","type":"structure","members":{"RoleArn":{},"Status":{},"FeatureName":{}}}},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"},"CloneGroupId":{},"ClusterCreateTime":{"type":"timestamp"},"EarliestBacktrackTime":{"type":"timestamp"},"BacktrackWindow":{"type":"long"},"BacktrackConsumedChangeRecords":{"type":"long"},"EnabledCloudwatchLogsExports":{"shape":"S1o"},"Capacity":{"type":"integer"},"EngineMode":{},"ScalingConfigurationInfo":{"type":"structure","members":{"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"AutoPause":{"type":"boolean"},"SecondsUntilAutoPause":{"type":"integer"}}},"DeletionProtection":{"type":"boolean"},"HttpEndpointEnabled":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}},"wrapper":true},"S1s":{"type":"list","member":{}},"S22":{"type":"structure","members":{"DBClusterEndpointIdentifier":{},"DBClusterIdentifier":{},"DBClusterEndpointResourceIdentifier":{},"Endpoint":{},"Status":{},"EndpointType":{},"CustomEndpointType":{},"StaticMembers":{"shape":"S1s"},"ExcludedMembers":{"shape":"S1s"},"DBClusterEndpointArn":{}}},"S28":{"type":"list","member":{"locationName":"DBSecurityGroupName"}},"S2a":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"DBInstanceStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"shape":"S2b"},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"PreferredBackupWindow":{},"BackupRetentionPeriod":{"type":"integer"},"DBSecurityGroups":{"shape":"S1h"},"VpcSecurityGroups":{"shape":"S1j"},"DBParameterGroups":{"type":"list","member":{"locationName":"DBParameterGroup","type":"structure","members":{"DBParameterGroupName":{},"ParameterApplyStatus":{}}}},"AvailabilityZone":{},"DBSubnetGroup":{"shape":"S2e"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"DBInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MasterUserPassword":{},"Port":{"type":"integer"},"BackupRetentionPeriod":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"LicenseModel":{},"Iops":{"type":"integer"},"DBInstanceIdentifier":{},"StorageType":{},"CACertificateIdentifier":{},"DBSubnetGroupName":{},"PendingCloudwatchLogsExports":{"type":"structure","members":{"LogTypesToEnable":{"shape":"S1o"},"LogTypesToDisable":{"shape":"S1o"}}},"ProcessorFeatures":{"shape":"S18"}}},"LatestRestorableTime":{"type":"timestamp"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"ReadReplicaSourceDBInstanceIdentifier":{},"ReadReplicaDBInstanceIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaDBInstanceIdentifier"}},"ReadReplicaDBClusterIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaDBClusterIdentifier"}},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupMemberships":{"type":"list","member":{"locationName":"OptionGroupMembership","type":"structure","members":{"OptionGroupName":{},"Status":{}}}},"CharacterSetName":{},"SecondaryAvailabilityZone":{},"PubliclyAccessible":{"type":"boolean"},"StatusInfos":{"type":"list","member":{"locationName":"DBInstanceStatusInfo","type":"structure","members":{"StatusType":{},"Normal":{"type":"boolean"},"Status":{},"Message":{}}}},"StorageType":{},"TdeCredentialArn":{},"DbInstancePort":{"type":"integer"},"DBClusterIdentifier":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DbiResourceId":{},"CACertificateIdentifier":{},"DomainMemberships":{"type":"list","member":{"locationName":"DomainMembership","type":"structure","members":{"Domain":{},"Status":{},"FQDN":{},"IAMRoleName":{}}}},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"EnhancedMonitoringResourceArn":{},"MonitoringRoleArn":{},"PromotionTier":{"type":"integer"},"DBInstanceArn":{},"Timezone":{},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"},"PerformanceInsightsEnabled":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"EnabledCloudwatchLogsExports":{"shape":"S1o"},"ProcessorFeatures":{"shape":"S18"},"DeletionProtection":{"type":"boolean"},"AssociatedRoles":{"type":"list","member":{"locationName":"DBInstanceRole","type":"structure","members":{"RoleArn":{},"FeatureName":{},"Status":{}}}},"ListenerEndpoint":{"shape":"S2b"}},"wrapper":true},"S2b":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"},"HostedZoneId":{}}},"S2e":{"type":"structure","members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S2h"},"SubnetStatus":{}}}},"DBSubnetGroupArn":{}},"wrapper":true},"S2h":{"type":"structure","members":{"Name":{}},"wrapper":true},"S33":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S39":{"type":"structure","members":{"GlobalClusterIdentifier":{},"GlobalClusterResourceId":{},"GlobalClusterArn":{},"Status":{},"Engine":{},"EngineVersion":{},"DatabaseName":{},"StorageEncrypted":{"type":"boolean"},"DeletionProtection":{"type":"boolean"},"GlobalClusterMembers":{"type":"list","member":{"locationName":"GlobalClusterMember","type":"structure","members":{"DBClusterArn":{},"Readers":{"type":"list","member":{}},"IsWriter":{"type":"boolean"}},"wrapper":true}}},"wrapper":true},"S3p":{"type":"structure","members":{"DBInstanceArn":{},"DbiResourceId":{},"Region":{},"DBInstanceIdentifier":{},"RestoreWindow":{"type":"structure","members":{"EarliestTime":{"type":"timestamp"},"LatestTime":{"type":"timestamp"}}},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"InstanceCreateTime":{"type":"timestamp"},"MasterUsername":{},"Engine":{},"EngineVersion":{},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"TdeCredentialArn":{},"Encrypted":{"type":"boolean"},"StorageType":{},"KmsKeyId":{},"Timezone":{},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"}},"wrapper":true},"S47":{"type":"list","member":{"locationName":"Filter","type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"locationName":"Value"}}}}},"S4o":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ApplyMethod":{},"SupportedEngineModes":{"shape":"S4r"}}}},"S4r":{"type":"list","member":{}},"S4u":{"type":"structure","members":{"DBClusterSnapshotIdentifier":{},"DBClusterSnapshotAttributes":{"type":"list","member":{"locationName":"DBClusterSnapshotAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"shape":"S4x"}}}}},"wrapper":true},"S4x":{"type":"list","member":{"locationName":"AttributeValue"}},"S58":{"type":"structure","members":{"CharacterSetName":{},"CharacterSetDescription":{}}},"S5z":{"type":"structure","members":{"DBSnapshotIdentifier":{},"DBSnapshotAttributes":{"type":"list","member":{"locationName":"DBSnapshotAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"shape":"S4x"}},"wrapper":true}}},"wrapper":true},"S6a":{"type":"structure","members":{"DBParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S4o"}},"wrapper":true},"S7d":{"type":"list","member":{"locationName":"AvailableProcessorFeature","type":"structure","members":{"Name":{},"DefaultValue":{},"AllowedValues":{}}}},"S7l":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"DBInstanceCount":{"type":"integer"},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"State":{},"RecurringCharges":{"shape":"S7n"},"ReservedDBInstanceArn":{}},"wrapper":true},"S7n":{"type":"list","member":{"locationName":"RecurringCharge","type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}},"wrapper":true}},"S82":{"type":"list","member":{"locationName":"Range","type":"structure","members":{"From":{"type":"integer"},"To":{"type":"integer"},"Step":{"type":"integer"}}}},"S8f":{"type":"structure","members":{"EnableLogTypes":{"shape":"S1o"},"DisableLogTypes":{"shape":"S1o"}}},"S8j":{"type":"structure","members":{"DBClusterParameterGroupName":{}}},"S8p":{"type":"structure","members":{"DBParameterGroupName":{}}}}}
36024
36025/***/ }),
36026/* 326 */
36027/***/ (function(module, exports) {
36028
36029 module.exports = {"pagination":{"DescribeDBClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBClusters"},"DescribeDBEngineVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBEngineVersions"},"DescribeDBInstanceAutomatedBackups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstanceAutomatedBackups"},"DescribeDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstances"},"DescribeDBLogFiles":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DescribeDBLogFiles"},"DescribeDBParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBParameterGroups"},"DescribeDBParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"DescribeDBSecurityGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSecurityGroups"},"DescribeDBSnapshots":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSnapshots"},"DescribeDBSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSubnetGroups"},"DescribeEngineDefaultParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"EngineDefaults.Marker","result_key":"EngineDefaults.Parameters"},"DescribeEventSubscriptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"EventSubscriptionsList"},"DescribeEvents":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Events"},"DescribeGlobalClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"GlobalClusters"},"DescribeOptionGroupOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OptionGroupOptions"},"DescribeOptionGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OptionGroupsList"},"DescribeOrderableDBInstanceOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OrderableDBInstanceOptions"},"DescribeReservedDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedDBInstances"},"DescribeReservedDBInstancesOfferings":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedDBInstancesOfferings"},"DownloadDBLogFilePortion":{"input_token":"Marker","limit_key":"NumberOfLines","more_results":"AdditionalDataPending","output_token":"Marker","result_key":"LogFileData"},"ListTagsForResource":{"result_key":"TagList"}}}
36030
36031/***/ }),
36032/* 327 */
36033/***/ (function(module, exports) {
36034
36035 module.exports = {"version":2,"waiters":{"DBInstanceAvailable":{"delay":30,"operation":"DescribeDBInstances","maxAttempts":60,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"DBInstances[].DBInstanceStatus"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"deleting","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"failed","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"incompatible-restore","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"incompatible-parameters","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"}]},"DBInstanceDeleted":{"delay":30,"operation":"DescribeDBInstances","maxAttempts":60,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"DBInstances[].DBInstanceStatus"},{"expected":"DBInstanceNotFound","matcher":"error","state":"success"},{"expected":"creating","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"modifying","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"rebooting","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"resetting-master-credentials","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"}]},"DBSnapshotAvailable":{"delay":30,"operation":"DescribeDBSnapshots","maxAttempts":60,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"DBSnapshots[].Status"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"DBSnapshots[].Status"},{"expected":"deleting","matcher":"pathAny","state":"failure","argument":"DBSnapshots[].Status"},{"expected":"failed","matcher":"pathAny","state":"failure","argument":"DBSnapshots[].Status"},{"expected":"incompatible-restore","matcher":"pathAny","state":"failure","argument":"DBSnapshots[].Status"},{"expected":"incompatible-parameters","matcher":"pathAny","state":"failure","argument":"DBSnapshots[].Status"}]},"DBSnapshotDeleted":{"delay":30,"operation":"DescribeDBSnapshots","maxAttempts":60,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"DBSnapshots[].Status"},{"expected":"DBSnapshotNotFound","matcher":"error","state":"success"},{"expected":"creating","matcher":"pathAny","state":"failure","argument":"DBSnapshots[].Status"},{"expected":"modifying","matcher":"pathAny","state":"failure","argument":"DBSnapshots[].Status"},{"expected":"rebooting","matcher":"pathAny","state":"failure","argument":"DBSnapshots[].Status"},{"expected":"resetting-master-credentials","matcher":"pathAny","state":"failure","argument":"DBSnapshots[].Status"}]}}}
36036
36037/***/ }),
36038/* 328 */
36039/***/ (function(module, exports, __webpack_require__) {
36040
36041 __webpack_require__(2);
36042 var AWS = __webpack_require__(4);
36043 var Service = AWS.Service;
36044 var apiLoader = AWS.apiLoader;
36045
36046 apiLoader.services['redshift'] = {};
36047 AWS.Redshift = Service.defineService('redshift', ['2012-12-01']);
36048 Object.defineProperty(apiLoader.services['redshift'], '2012-12-01', {
36049 get: function get() {
36050 var model = __webpack_require__(329);
36051 model.paginators = __webpack_require__(330).pagination;
36052 model.waiters = __webpack_require__(331).waiters;
36053 return model;
36054 },
36055 enumerable: true,
36056 configurable: true
36057 });
36058
36059 module.exports = AWS.Redshift;
36060
36061
36062/***/ }),
36063/* 329 */
36064/***/ (function(module, exports) {
36065
36066 module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-12-01","endpointPrefix":"redshift","protocol":"query","serviceFullName":"Amazon Redshift","serviceId":"Redshift","signatureVersion":"v4","uid":"redshift-2012-12-01","xmlNamespace":"http://redshift.amazonaws.com/doc/2012-12-01/"},"operations":{"AcceptReservedNodeExchange":{"input":{"type":"structure","required":["ReservedNodeId","TargetReservedNodeOfferingId"],"members":{"ReservedNodeId":{},"TargetReservedNodeOfferingId":{}}},"output":{"resultWrapper":"AcceptReservedNodeExchangeResult","type":"structure","members":{"ExchangedReservedNode":{"shape":"S4"}}}},"AuthorizeClusterSecurityGroupIngress":{"input":{"type":"structure","required":["ClusterSecurityGroupName"],"members":{"ClusterSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"AuthorizeClusterSecurityGroupIngressResult","type":"structure","members":{"ClusterSecurityGroup":{"shape":"Sd"}}}},"AuthorizeSnapshotAccess":{"input":{"type":"structure","required":["SnapshotIdentifier","AccountWithRestoreAccess"],"members":{"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{},"AccountWithRestoreAccess":{}}},"output":{"resultWrapper":"AuthorizeSnapshotAccessResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"BatchDeleteClusterSnapshots":{"input":{"type":"structure","required":["Identifiers"],"members":{"Identifiers":{"type":"list","member":{"shape":"Sv","locationName":"DeleteClusterSnapshotMessage"}}}},"output":{"resultWrapper":"BatchDeleteClusterSnapshotsResult","type":"structure","members":{"Resources":{"shape":"Sx"},"Errors":{"type":"list","member":{"shape":"Sz","locationName":"SnapshotErrorMessage"}}}}},"BatchModifyClusterSnapshots":{"input":{"type":"structure","required":["SnapshotIdentifierList"],"members":{"SnapshotIdentifierList":{"shape":"Sx"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"Force":{"type":"boolean"}}},"output":{"resultWrapper":"BatchModifyClusterSnapshotsResult","type":"structure","members":{"Resources":{"shape":"Sx"},"Errors":{"type":"list","member":{"shape":"Sz","locationName":"SnapshotErrorMessage"}}}}},"CancelResize":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"shape":"S14","resultWrapper":"CancelResizeResult"}},"CopyClusterSnapshot":{"input":{"type":"structure","required":["SourceSnapshotIdentifier","TargetSnapshotIdentifier"],"members":{"SourceSnapshotIdentifier":{},"SourceSnapshotClusterIdentifier":{},"TargetSnapshotIdentifier":{},"ManualSnapshotRetentionPeriod":{"type":"integer"}}},"output":{"resultWrapper":"CopyClusterSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"CreateCluster":{"input":{"type":"structure","required":["ClusterIdentifier","NodeType","MasterUsername","MasterUserPassword"],"members":{"DBName":{},"ClusterIdentifier":{},"ClusterType":{},"NodeType":{},"MasterUsername":{},"MasterUserPassword":{},"ClusterSecurityGroups":{"shape":"S1d"},"VpcSecurityGroupIds":{"shape":"S1e"},"ClusterSubnetGroupName":{},"AvailabilityZone":{},"PreferredMaintenanceWindow":{},"ClusterParameterGroupName":{},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"Port":{"type":"integer"},"ClusterVersion":{},"AllowVersionUpgrade":{"type":"boolean"},"NumberOfNodes":{"type":"integer"},"PubliclyAccessible":{"type":"boolean"},"Encrypted":{"type":"boolean"},"HsmClientCertificateIdentifier":{},"HsmConfigurationIdentifier":{},"ElasticIp":{},"Tags":{"shape":"Sg"},"KmsKeyId":{},"EnhancedVpcRouting":{"type":"boolean"},"AdditionalInfo":{},"IamRoles":{"shape":"S1g"},"MaintenanceTrackName":{},"SnapshotScheduleIdentifier":{}}},"output":{"resultWrapper":"CreateClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"CreateClusterParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName","ParameterGroupFamily","Description"],"members":{"ParameterGroupName":{},"ParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateClusterParameterGroupResult","type":"structure","members":{"ClusterParameterGroup":{"shape":"S29"}}}},"CreateClusterSecurityGroup":{"input":{"type":"structure","required":["ClusterSecurityGroupName","Description"],"members":{"ClusterSecurityGroupName":{},"Description":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateClusterSecurityGroupResult","type":"structure","members":{"ClusterSecurityGroup":{"shape":"Sd"}}}},"CreateClusterSnapshot":{"input":{"type":"structure","required":["SnapshotIdentifier","ClusterIdentifier"],"members":{"SnapshotIdentifier":{},"ClusterIdentifier":{},"ManualSnapshotRetentionPeriod":{"type":"integer"},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateClusterSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"CreateClusterSubnetGroup":{"input":{"type":"structure","required":["ClusterSubnetGroupName","Description","SubnetIds"],"members":{"ClusterSubnetGroupName":{},"Description":{},"SubnetIds":{"shape":"S2f"},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateClusterSubnetGroupResult","type":"structure","members":{"ClusterSubnetGroup":{"shape":"S2h"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"SourceIds":{"shape":"S2o"},"EventCategories":{"shape":"S2p"},"Severity":{},"Enabled":{"type":"boolean"},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S2r"}}}},"CreateHsmClientCertificate":{"input":{"type":"structure","required":["HsmClientCertificateIdentifier"],"members":{"HsmClientCertificateIdentifier":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateHsmClientCertificateResult","type":"structure","members":{"HsmClientCertificate":{"shape":"S2u"}}}},"CreateHsmConfiguration":{"input":{"type":"structure","required":["HsmConfigurationIdentifier","Description","HsmIpAddress","HsmPartitionName","HsmPartitionPassword","HsmServerPublicCertificate"],"members":{"HsmConfigurationIdentifier":{},"Description":{},"HsmIpAddress":{},"HsmPartitionName":{},"HsmPartitionPassword":{},"HsmServerPublicCertificate":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateHsmConfigurationResult","type":"structure","members":{"HsmConfiguration":{"shape":"S2x"}}}},"CreateSnapshotCopyGrant":{"input":{"type":"structure","required":["SnapshotCopyGrantName"],"members":{"SnapshotCopyGrantName":{},"KmsKeyId":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateSnapshotCopyGrantResult","type":"structure","members":{"SnapshotCopyGrant":{"shape":"S30"}}}},"CreateSnapshotSchedule":{"input":{"type":"structure","members":{"ScheduleDefinitions":{"shape":"S32"},"ScheduleIdentifier":{},"ScheduleDescription":{},"Tags":{"shape":"Sg"},"DryRun":{"type":"boolean"},"NextInvocations":{"type":"integer"}}},"output":{"shape":"S33","resultWrapper":"CreateSnapshotScheduleResult"}},"CreateTags":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"Sg"}}}},"DeleteCluster":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"SkipFinalClusterSnapshot":{"type":"boolean"},"FinalClusterSnapshotIdentifier":{},"FinalClusterSnapshotRetentionPeriod":{"type":"integer"}}},"output":{"resultWrapper":"DeleteClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"DeleteClusterParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName"],"members":{"ParameterGroupName":{}}}},"DeleteClusterSecurityGroup":{"input":{"type":"structure","required":["ClusterSecurityGroupName"],"members":{"ClusterSecurityGroupName":{}}}},"DeleteClusterSnapshot":{"input":{"shape":"Sv"},"output":{"resultWrapper":"DeleteClusterSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"DeleteClusterSubnetGroup":{"input":{"type":"structure","required":["ClusterSubnetGroupName"],"members":{"ClusterSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}}},"DeleteHsmClientCertificate":{"input":{"type":"structure","required":["HsmClientCertificateIdentifier"],"members":{"HsmClientCertificateIdentifier":{}}}},"DeleteHsmConfiguration":{"input":{"type":"structure","required":["HsmConfigurationIdentifier"],"members":{"HsmConfigurationIdentifier":{}}}},"DeleteSnapshotCopyGrant":{"input":{"type":"structure","required":["SnapshotCopyGrantName"],"members":{"SnapshotCopyGrantName":{}}}},"DeleteSnapshotSchedule":{"input":{"type":"structure","required":["ScheduleIdentifier"],"members":{"ScheduleIdentifier":{}}}},"DeleteTags":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"shape":"S3k"}}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{"AttributeNames":{"type":"list","member":{"locationName":"AttributeName"}}}},"output":{"resultWrapper":"DescribeAccountAttributesResult","type":"structure","members":{"AccountAttributes":{"type":"list","member":{"locationName":"AccountAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"type":"list","member":{"locationName":"AttributeValueTarget","type":"structure","members":{"AttributeValue":{}}}}}}}}}},"DescribeClusterDbRevisions":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeClusterDbRevisionsResult","type":"structure","members":{"Marker":{},"ClusterDbRevisions":{"type":"list","member":{"locationName":"ClusterDbRevision","type":"structure","members":{"ClusterIdentifier":{},"CurrentDatabaseRevision":{},"DatabaseRevisionReleaseDate":{"type":"timestamp"},"RevisionTargets":{"type":"list","member":{"locationName":"RevisionTarget","type":"structure","members":{"DatabaseRevision":{},"Description":{},"DatabaseRevisionReleaseDate":{"type":"timestamp"}}}}}}}}}},"DescribeClusterParameterGroups":{"input":{"type":"structure","members":{"ParameterGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeClusterParameterGroupsResult","type":"structure","members":{"Marker":{},"ParameterGroups":{"type":"list","member":{"shape":"S29","locationName":"ClusterParameterGroup"}}}}},"DescribeClusterParameters":{"input":{"type":"structure","required":["ParameterGroupName"],"members":{"ParameterGroupName":{},"Source":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeClusterParametersResult","type":"structure","members":{"Parameters":{"shape":"S44"},"Marker":{}}}},"DescribeClusterSecurityGroups":{"input":{"type":"structure","members":{"ClusterSecurityGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeClusterSecurityGroupsResult","type":"structure","members":{"Marker":{},"ClusterSecurityGroups":{"type":"list","member":{"shape":"Sd","locationName":"ClusterSecurityGroup"}}}}},"DescribeClusterSnapshots":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"SnapshotIdentifier":{},"SnapshotType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"MaxRecords":{"type":"integer"},"Marker":{},"OwnerAccount":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"},"ClusterExists":{"type":"boolean"},"SortingEntities":{"type":"list","member":{"locationName":"SnapshotSortingEntity","type":"structure","required":["Attribute"],"members":{"Attribute":{},"SortOrder":{}}}}}},"output":{"resultWrapper":"DescribeClusterSnapshotsResult","type":"structure","members":{"Marker":{},"Snapshots":{"type":"list","member":{"shape":"Sm","locationName":"Snapshot"}}}}},"DescribeClusterSubnetGroups":{"input":{"type":"structure","members":{"ClusterSubnetGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeClusterSubnetGroupsResult","type":"structure","members":{"Marker":{},"ClusterSubnetGroups":{"type":"list","member":{"shape":"S2h","locationName":"ClusterSubnetGroup"}}}}},"DescribeClusterTracks":{"input":{"type":"structure","members":{"MaintenanceTrackName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeClusterTracksResult","type":"structure","members":{"MaintenanceTracks":{"type":"list","member":{"locationName":"MaintenanceTrack","type":"structure","members":{"MaintenanceTrackName":{},"DatabaseVersion":{},"UpdateTargets":{"type":"list","member":{"locationName":"UpdateTarget","type":"structure","members":{"MaintenanceTrackName":{},"DatabaseVersion":{},"SupportedOperations":{"type":"list","member":{"locationName":"SupportedOperation","type":"structure","members":{"OperationName":{}}}}}}}}}},"Marker":{}}}},"DescribeClusterVersions":{"input":{"type":"structure","members":{"ClusterVersion":{},"ClusterParameterGroupFamily":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeClusterVersionsResult","type":"structure","members":{"Marker":{},"ClusterVersions":{"type":"list","member":{"locationName":"ClusterVersion","type":"structure","members":{"ClusterVersion":{},"ClusterParameterGroupFamily":{},"Description":{}}}}}}},"DescribeClusters":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeClustersResult","type":"structure","members":{"Marker":{},"Clusters":{"type":"list","member":{"shape":"S1i","locationName":"Cluster"}}}}},"DescribeDefaultClusterParameters":{"input":{"type":"structure","required":["ParameterGroupFamily"],"members":{"ParameterGroupFamily":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDefaultClusterParametersResult","type":"structure","members":{"DefaultClusterParameters":{"type":"structure","members":{"ParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S44"}},"wrapper":true}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"Events":{"type":"list","member":{"locationName":"EventInfoMap","type":"structure","members":{"EventId":{},"EventCategories":{"shape":"S2p"},"EventDescription":{},"Severity":{}},"wrapper":true}}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S2r","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S2p"},"Severity":{},"Date":{"type":"timestamp"},"EventId":{}}}}}}},"DescribeHsmClientCertificates":{"input":{"type":"structure","members":{"HsmClientCertificateIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeHsmClientCertificatesResult","type":"structure","members":{"Marker":{},"HsmClientCertificates":{"type":"list","member":{"shape":"S2u","locationName":"HsmClientCertificate"}}}}},"DescribeHsmConfigurations":{"input":{"type":"structure","members":{"HsmConfigurationIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeHsmConfigurationsResult","type":"structure","members":{"Marker":{},"HsmConfigurations":{"type":"list","member":{"shape":"S2x","locationName":"HsmConfiguration"}}}}},"DescribeLoggingStatus":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"shape":"S5n","resultWrapper":"DescribeLoggingStatusResult"}},"DescribeOrderableClusterOptions":{"input":{"type":"structure","members":{"ClusterVersion":{},"NodeType":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableClusterOptionsResult","type":"structure","members":{"OrderableClusterOptions":{"type":"list","member":{"locationName":"OrderableClusterOption","type":"structure","members":{"ClusterVersion":{},"ClusterType":{},"NodeType":{},"AvailabilityZones":{"type":"list","member":{"shape":"S2k","locationName":"AvailabilityZone"}}},"wrapper":true}},"Marker":{}}}},"DescribeReservedNodeOfferings":{"input":{"type":"structure","members":{"ReservedNodeOfferingId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedNodeOfferingsResult","type":"structure","members":{"Marker":{},"ReservedNodeOfferings":{"shape":"S5v"}}}},"DescribeReservedNodes":{"input":{"type":"structure","members":{"ReservedNodeId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedNodesResult","type":"structure","members":{"Marker":{},"ReservedNodes":{"type":"list","member":{"shape":"S4","locationName":"ReservedNode"}}}}},"DescribeResize":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"shape":"S14","resultWrapper":"DescribeResizeResult"}},"DescribeSnapshotCopyGrants":{"input":{"type":"structure","members":{"SnapshotCopyGrantName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeSnapshotCopyGrantsResult","type":"structure","members":{"Marker":{},"SnapshotCopyGrants":{"type":"list","member":{"shape":"S30","locationName":"SnapshotCopyGrant"}}}}},"DescribeSnapshotSchedules":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"ScheduleIdentifier":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeSnapshotSchedulesResult","type":"structure","members":{"SnapshotSchedules":{"type":"list","member":{"shape":"S33","locationName":"SnapshotSchedule"}},"Marker":{}}}},"DescribeStorage":{"output":{"resultWrapper":"DescribeStorageResult","type":"structure","members":{"TotalBackupSizeInMegaBytes":{"type":"double"},"TotalProvisionedStorageInMegaBytes":{"type":"double"}}}},"DescribeTableRestoreStatus":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"TableRestoreRequestId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeTableRestoreStatusResult","type":"structure","members":{"TableRestoreStatusDetails":{"type":"list","member":{"shape":"S6b","locationName":"TableRestoreStatus"}},"Marker":{}}}},"DescribeTags":{"input":{"type":"structure","members":{"ResourceName":{},"ResourceType":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeTagsResult","type":"structure","members":{"TaggedResources":{"type":"list","member":{"locationName":"TaggedResource","type":"structure","members":{"Tag":{"shape":"Sh"},"ResourceName":{},"ResourceType":{}}}},"Marker":{}}}},"DisableLogging":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"shape":"S5n","resultWrapper":"DisableLoggingResult"}},"DisableSnapshotCopy":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"resultWrapper":"DisableSnapshotCopyResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"EnableLogging":{"input":{"type":"structure","required":["ClusterIdentifier","BucketName"],"members":{"ClusterIdentifier":{},"BucketName":{},"S3KeyPrefix":{}}},"output":{"shape":"S5n","resultWrapper":"EnableLoggingResult"}},"EnableSnapshotCopy":{"input":{"type":"structure","required":["ClusterIdentifier","DestinationRegion"],"members":{"ClusterIdentifier":{},"DestinationRegion":{},"RetentionPeriod":{"type":"integer"},"SnapshotCopyGrantName":{},"ManualSnapshotRetentionPeriod":{"type":"integer"}}},"output":{"resultWrapper":"EnableSnapshotCopyResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"GetClusterCredentials":{"input":{"type":"structure","required":["DbUser","ClusterIdentifier"],"members":{"DbUser":{},"DbName":{},"ClusterIdentifier":{},"DurationSeconds":{"type":"integer"},"AutoCreate":{"type":"boolean"},"DbGroups":{"type":"list","member":{"locationName":"DbGroup"}}}},"output":{"resultWrapper":"GetClusterCredentialsResult","type":"structure","members":{"DbUser":{},"DbPassword":{"type":"string","sensitive":true},"Expiration":{"type":"timestamp"}}}},"GetReservedNodeExchangeOfferings":{"input":{"type":"structure","required":["ReservedNodeId"],"members":{"ReservedNodeId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"GetReservedNodeExchangeOfferingsResult","type":"structure","members":{"Marker":{},"ReservedNodeOfferings":{"shape":"S5v"}}}},"ModifyCluster":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"ClusterType":{},"NodeType":{},"NumberOfNodes":{"type":"integer"},"ClusterSecurityGroups":{"shape":"S1d"},"VpcSecurityGroupIds":{"shape":"S1e"},"MasterUserPassword":{},"ClusterParameterGroupName":{},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"PreferredMaintenanceWindow":{},"ClusterVersion":{},"AllowVersionUpgrade":{"type":"boolean"},"HsmClientCertificateIdentifier":{},"HsmConfigurationIdentifier":{},"NewClusterIdentifier":{},"PubliclyAccessible":{"type":"boolean"},"ElasticIp":{},"EnhancedVpcRouting":{"type":"boolean"},"MaintenanceTrackName":{},"Encrypted":{"type":"boolean"},"KmsKeyId":{}}},"output":{"resultWrapper":"ModifyClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifyClusterDbRevision":{"input":{"type":"structure","required":["ClusterIdentifier","RevisionTarget"],"members":{"ClusterIdentifier":{},"RevisionTarget":{}}},"output":{"resultWrapper":"ModifyClusterDbRevisionResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifyClusterIamRoles":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"AddIamRoles":{"shape":"S1g"},"RemoveIamRoles":{"shape":"S1g"}}},"output":{"resultWrapper":"ModifyClusterIamRolesResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifyClusterMaintenance":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"DeferMaintenance":{"type":"boolean"},"DeferMaintenanceIdentifier":{},"DeferMaintenanceStartTime":{"type":"timestamp"},"DeferMaintenanceEndTime":{"type":"timestamp"},"DeferMaintenanceDuration":{"type":"integer"}}},"output":{"resultWrapper":"ModifyClusterMaintenanceResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifyClusterParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName","Parameters"],"members":{"ParameterGroupName":{},"Parameters":{"shape":"S44"}}},"output":{"shape":"S72","resultWrapper":"ModifyClusterParameterGroupResult"}},"ModifyClusterSnapshot":{"input":{"type":"structure","required":["SnapshotIdentifier"],"members":{"SnapshotIdentifier":{},"ManualSnapshotRetentionPeriod":{"type":"integer"},"Force":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyClusterSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"ModifyClusterSnapshotSchedule":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"ScheduleIdentifier":{},"DisassociateSchedule":{"type":"boolean"}}}},"ModifyClusterSubnetGroup":{"input":{"type":"structure","required":["ClusterSubnetGroupName","SubnetIds"],"members":{"ClusterSubnetGroupName":{},"Description":{},"SubnetIds":{"shape":"S2f"}}},"output":{"resultWrapper":"ModifyClusterSubnetGroupResult","type":"structure","members":{"ClusterSubnetGroup":{"shape":"S2h"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"SourceIds":{"shape":"S2o"},"EventCategories":{"shape":"S2p"},"Severity":{},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S2r"}}}},"ModifySnapshotCopyRetentionPeriod":{"input":{"type":"structure","required":["ClusterIdentifier","RetentionPeriod"],"members":{"ClusterIdentifier":{},"RetentionPeriod":{"type":"integer"},"Manual":{"type":"boolean"}}},"output":{"resultWrapper":"ModifySnapshotCopyRetentionPeriodResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifySnapshotSchedule":{"input":{"type":"structure","required":["ScheduleIdentifier","ScheduleDefinitions"],"members":{"ScheduleIdentifier":{},"ScheduleDefinitions":{"shape":"S32"}}},"output":{"shape":"S33","resultWrapper":"ModifySnapshotScheduleResult"}},"PurchaseReservedNodeOffering":{"input":{"type":"structure","required":["ReservedNodeOfferingId"],"members":{"ReservedNodeOfferingId":{},"NodeCount":{"type":"integer"}}},"output":{"resultWrapper":"PurchaseReservedNodeOfferingResult","type":"structure","members":{"ReservedNode":{"shape":"S4"}}}},"RebootCluster":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"resultWrapper":"RebootClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ResetClusterParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName"],"members":{"ParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S44"}}},"output":{"shape":"S72","resultWrapper":"ResetClusterParameterGroupResult"}},"ResizeCluster":{"input":{"type":"structure","required":["ClusterIdentifier","NumberOfNodes"],"members":{"ClusterIdentifier":{},"ClusterType":{},"NodeType":{},"NumberOfNodes":{"type":"integer"},"Classic":{"type":"boolean"}}},"output":{"resultWrapper":"ResizeClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"RestoreFromClusterSnapshot":{"input":{"type":"structure","required":["ClusterIdentifier","SnapshotIdentifier"],"members":{"ClusterIdentifier":{},"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{},"Port":{"type":"integer"},"AvailabilityZone":{},"AllowVersionUpgrade":{"type":"boolean"},"ClusterSubnetGroupName":{},"PubliclyAccessible":{"type":"boolean"},"OwnerAccount":{},"HsmClientCertificateIdentifier":{},"HsmConfigurationIdentifier":{},"ElasticIp":{},"ClusterParameterGroupName":{},"ClusterSecurityGroups":{"shape":"S1d"},"VpcSecurityGroupIds":{"shape":"S1e"},"PreferredMaintenanceWindow":{},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"KmsKeyId":{},"NodeType":{},"EnhancedVpcRouting":{"type":"boolean"},"AdditionalInfo":{},"IamRoles":{"shape":"S1g"},"MaintenanceTrackName":{},"SnapshotScheduleIdentifier":{}}},"output":{"resultWrapper":"RestoreFromClusterSnapshotResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"RestoreTableFromClusterSnapshot":{"input":{"type":"structure","required":["ClusterIdentifier","SnapshotIdentifier","SourceDatabaseName","SourceTableName","NewTableName"],"members":{"ClusterIdentifier":{},"SnapshotIdentifier":{},"SourceDatabaseName":{},"SourceSchemaName":{},"SourceTableName":{},"TargetDatabaseName":{},"TargetSchemaName":{},"NewTableName":{}}},"output":{"resultWrapper":"RestoreTableFromClusterSnapshotResult","type":"structure","members":{"TableRestoreStatus":{"shape":"S6b"}}}},"RevokeClusterSecurityGroupIngress":{"input":{"type":"structure","required":["ClusterSecurityGroupName"],"members":{"ClusterSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"RevokeClusterSecurityGroupIngressResult","type":"structure","members":{"ClusterSecurityGroup":{"shape":"Sd"}}}},"RevokeSnapshotAccess":{"input":{"type":"structure","required":["SnapshotIdentifier","AccountWithRestoreAccess"],"members":{"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{},"AccountWithRestoreAccess":{}}},"output":{"resultWrapper":"RevokeSnapshotAccessResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"RotateEncryptionKey":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"resultWrapper":"RotateEncryptionKeyResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}}},"shapes":{"S4":{"type":"structure","members":{"ReservedNodeId":{},"ReservedNodeOfferingId":{},"NodeType":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"NodeCount":{"type":"integer"},"State":{},"OfferingType":{},"RecurringCharges":{"shape":"S8"},"ReservedNodeOfferingType":{}},"wrapper":true},"S8":{"type":"list","member":{"locationName":"RecurringCharge","type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}},"wrapper":true}},"Sd":{"type":"structure","members":{"ClusterSecurityGroupName":{},"Description":{},"EC2SecurityGroups":{"type":"list","member":{"locationName":"EC2SecurityGroup","type":"structure","members":{"Status":{},"EC2SecurityGroupName":{},"EC2SecurityGroupOwnerId":{},"Tags":{"shape":"Sg"}}}},"IPRanges":{"type":"list","member":{"locationName":"IPRange","type":"structure","members":{"Status":{},"CIDRIP":{},"Tags":{"shape":"Sg"}}}},"Tags":{"shape":"Sg"}},"wrapper":true},"Sg":{"type":"list","member":{"shape":"Sh","locationName":"Tag"}},"Sh":{"type":"structure","members":{"Key":{},"Value":{}}},"Sm":{"type":"structure","members":{"SnapshotIdentifier":{},"ClusterIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"ClusterCreateTime":{"type":"timestamp"},"MasterUsername":{},"ClusterVersion":{},"SnapshotType":{},"NodeType":{},"NumberOfNodes":{"type":"integer"},"DBName":{},"VpcId":{},"Encrypted":{"type":"boolean"},"KmsKeyId":{},"EncryptedWithHSM":{"type":"boolean"},"AccountsWithRestoreAccess":{"type":"list","member":{"locationName":"AccountWithRestoreAccess","type":"structure","members":{"AccountId":{},"AccountAlias":{}}}},"OwnerAccount":{},"TotalBackupSizeInMegaBytes":{"type":"double"},"ActualIncrementalBackupSizeInMegaBytes":{"type":"double"},"BackupProgressInMegaBytes":{"type":"double"},"CurrentBackupRateInMegaBytesPerSecond":{"type":"double"},"EstimatedSecondsToCompletion":{"type":"long"},"ElapsedTimeInSeconds":{"type":"long"},"SourceRegion":{},"Tags":{"shape":"Sg"},"RestorableNodeTypes":{"type":"list","member":{"locationName":"NodeType"}},"EnhancedVpcRouting":{"type":"boolean"},"MaintenanceTrackName":{},"ManualSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRemainingDays":{"type":"integer"},"SnapshotRetentionStartTime":{"type":"timestamp"}},"wrapper":true},"Sv":{"type":"structure","required":["SnapshotIdentifier"],"members":{"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{}}},"Sx":{"type":"list","member":{"locationName":"String"}},"Sz":{"type":"structure","members":{"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{},"FailureCode":{},"FailureReason":{}}},"S14":{"type":"structure","members":{"TargetNodeType":{},"TargetNumberOfNodes":{"type":"integer"},"TargetClusterType":{},"Status":{},"ImportTablesCompleted":{"type":"list","member":{}},"ImportTablesInProgress":{"type":"list","member":{}},"ImportTablesNotStarted":{"type":"list","member":{}},"AvgResizeRateInMegaBytesPerSecond":{"type":"double"},"TotalResizeDataInMegaBytes":{"type":"long"},"ProgressInMegaBytes":{"type":"long"},"ElapsedTimeInSeconds":{"type":"long"},"EstimatedTimeToCompletionInSeconds":{"type":"long"},"ResizeType":{},"Message":{},"TargetEncryptionType":{}}},"S1d":{"type":"list","member":{"locationName":"ClusterSecurityGroupName"}},"S1e":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"S1g":{"type":"list","member":{"locationName":"IamRoleArn"}},"S1i":{"type":"structure","members":{"ClusterIdentifier":{},"NodeType":{},"ClusterStatus":{},"ModifyStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"}}},"ClusterCreateTime":{"type":"timestamp"},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"ClusterSecurityGroups":{"type":"list","member":{"locationName":"ClusterSecurityGroup","type":"structure","members":{"ClusterSecurityGroupName":{},"Status":{}}}},"VpcSecurityGroups":{"type":"list","member":{"locationName":"VpcSecurityGroup","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"ClusterParameterGroups":{"type":"list","member":{"locationName":"ClusterParameterGroup","type":"structure","members":{"ParameterGroupName":{},"ParameterApplyStatus":{},"ClusterParameterStatusList":{"type":"list","member":{"type":"structure","members":{"ParameterName":{},"ParameterApplyStatus":{},"ParameterApplyErrorDescription":{}}}}}}},"ClusterSubnetGroupName":{},"VpcId":{},"AvailabilityZone":{},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"MasterUserPassword":{},"NodeType":{},"NumberOfNodes":{"type":"integer"},"ClusterType":{},"ClusterVersion":{},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ClusterIdentifier":{},"PubliclyAccessible":{"type":"boolean"},"EnhancedVpcRouting":{"type":"boolean"},"MaintenanceTrackName":{},"EncryptionType":{}}},"ClusterVersion":{},"AllowVersionUpgrade":{"type":"boolean"},"NumberOfNodes":{"type":"integer"},"PubliclyAccessible":{"type":"boolean"},"Encrypted":{"type":"boolean"},"RestoreStatus":{"type":"structure","members":{"Status":{},"CurrentRestoreRateInMegaBytesPerSecond":{"type":"double"},"SnapshotSizeInMegaBytes":{"type":"long"},"ProgressInMegaBytes":{"type":"long"},"ElapsedTimeInSeconds":{"type":"long"},"EstimatedTimeToCompletionInSeconds":{"type":"long"}}},"DataTransferProgress":{"type":"structure","members":{"Status":{},"CurrentRateInMegaBytesPerSecond":{"type":"double"},"TotalDataInMegaBytes":{"type":"long"},"DataTransferredInMegaBytes":{"type":"long"},"EstimatedTimeToCompletionInSeconds":{"type":"long"},"ElapsedTimeInSeconds":{"type":"long"}}},"HsmStatus":{"type":"structure","members":{"HsmClientCertificateIdentifier":{},"HsmConfigurationIdentifier":{},"Status":{}}},"ClusterSnapshotCopyStatus":{"type":"structure","members":{"DestinationRegion":{},"RetentionPeriod":{"type":"long"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"SnapshotCopyGrantName":{}}},"ClusterPublicKey":{},"ClusterNodes":{"type":"list","member":{"type":"structure","members":{"NodeRole":{},"PrivateIPAddress":{},"PublicIPAddress":{}}}},"ElasticIpStatus":{"type":"structure","members":{"ElasticIp":{},"Status":{}}},"ClusterRevisionNumber":{},"Tags":{"shape":"Sg"},"KmsKeyId":{},"EnhancedVpcRouting":{"type":"boolean"},"IamRoles":{"type":"list","member":{"locationName":"ClusterIamRole","type":"structure","members":{"IamRoleArn":{},"ApplyStatus":{}}}},"PendingActions":{"type":"list","member":{}},"MaintenanceTrackName":{},"ElasticResizeNumberOfNodeOptions":{},"DeferredMaintenanceWindows":{"type":"list","member":{"locationName":"DeferredMaintenanceWindow","type":"structure","members":{"DeferMaintenanceIdentifier":{},"DeferMaintenanceStartTime":{"type":"timestamp"},"DeferMaintenanceEndTime":{"type":"timestamp"}}}},"SnapshotScheduleIdentifier":{},"SnapshotScheduleState":{},"ResizeInfo":{"type":"structure","members":{"ResizeType":{},"AllowCancelResize":{"type":"boolean"}}}},"wrapper":true},"S29":{"type":"structure","members":{"ParameterGroupName":{},"ParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sg"}},"wrapper":true},"S2f":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S2h":{"type":"structure","members":{"ClusterSubnetGroupName":{},"Description":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S2k"},"SubnetStatus":{}}}},"Tags":{"shape":"Sg"}},"wrapper":true},"S2k":{"type":"structure","members":{"Name":{},"SupportedPlatforms":{"type":"list","member":{"locationName":"SupportedPlatform","type":"structure","members":{"Name":{}},"wrapper":true}}},"wrapper":true},"S2o":{"type":"list","member":{"locationName":"SourceId"}},"S2p":{"type":"list","member":{"locationName":"EventCategory"}},"S2r":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{"type":"timestamp"},"SourceType":{},"SourceIdsList":{"shape":"S2o"},"EventCategoriesList":{"shape":"S2p"},"Severity":{},"Enabled":{"type":"boolean"},"Tags":{"shape":"Sg"}},"wrapper":true},"S2u":{"type":"structure","members":{"HsmClientCertificateIdentifier":{},"HsmClientCertificatePublicKey":{},"Tags":{"shape":"Sg"}},"wrapper":true},"S2x":{"type":"structure","members":{"HsmConfigurationIdentifier":{},"Description":{},"HsmIpAddress":{},"HsmPartitionName":{},"Tags":{"shape":"Sg"}},"wrapper":true},"S30":{"type":"structure","members":{"SnapshotCopyGrantName":{},"KmsKeyId":{},"Tags":{"shape":"Sg"}},"wrapper":true},"S32":{"type":"list","member":{"locationName":"ScheduleDefinition"}},"S33":{"type":"structure","members":{"ScheduleDefinitions":{"shape":"S32"},"ScheduleIdentifier":{},"ScheduleDescription":{},"Tags":{"shape":"Sg"},"NextInvocations":{"type":"list","member":{"locationName":"SnapshotTime","type":"timestamp"}},"AssociatedClusterCount":{"type":"integer"},"AssociatedClusters":{"type":"list","member":{"locationName":"ClusterAssociatedToSchedule","type":"structure","members":{"ClusterIdentifier":{},"ScheduleAssociationState":{}}}}}},"S3k":{"type":"list","member":{"locationName":"TagKey"}},"S3z":{"type":"list","member":{"locationName":"TagValue"}},"S44":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"DataType":{},"AllowedValues":{},"ApplyType":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{}}}},"S5n":{"type":"structure","members":{"LoggingEnabled":{"type":"boolean"},"BucketName":{},"S3KeyPrefix":{},"LastSuccessfulDeliveryTime":{"type":"timestamp"},"LastFailureTime":{"type":"timestamp"},"LastFailureMessage":{}}},"S5v":{"type":"list","member":{"locationName":"ReservedNodeOffering","type":"structure","members":{"ReservedNodeOfferingId":{},"NodeType":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"OfferingType":{},"RecurringCharges":{"shape":"S8"},"ReservedNodeOfferingType":{}},"wrapper":true}},"S6b":{"type":"structure","members":{"TableRestoreRequestId":{},"Status":{},"Message":{},"RequestTime":{"type":"timestamp"},"ProgressInMegaBytes":{"type":"long"},"TotalDataInMegaBytes":{"type":"long"},"ClusterIdentifier":{},"SnapshotIdentifier":{},"SourceDatabaseName":{},"SourceSchemaName":{},"SourceTableName":{},"TargetDatabaseName":{},"TargetSchemaName":{},"NewTableName":{}},"wrapper":true},"S72":{"type":"structure","members":{"ParameterGroupName":{},"ParameterGroupStatus":{}}}}}
36067
36068/***/ }),
36069/* 330 */
36070/***/ (function(module, exports) {
36071
36072 module.exports = {"pagination":{"DescribeClusterParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ParameterGroups"},"DescribeClusterParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"DescribeClusterSecurityGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ClusterSecurityGroups"},"DescribeClusterSnapshots":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Snapshots"},"DescribeClusterSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ClusterSubnetGroups"},"DescribeClusterVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ClusterVersions"},"DescribeClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Clusters"},"DescribeDefaultClusterParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"DefaultClusterParameters.Marker","result_key":"DefaultClusterParameters.Parameters"},"DescribeEventSubscriptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"EventSubscriptionsList"},"DescribeEvents":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Events"},"DescribeHsmClientCertificates":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"HsmClientCertificates"},"DescribeHsmConfigurations":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"HsmConfigurations"},"DescribeOrderableClusterOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OrderableClusterOptions"},"DescribeReservedNodeOfferings":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedNodeOfferings"},"DescribeReservedNodes":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedNodes"}}}
36073
36074/***/ }),
36075/* 331 */
36076/***/ (function(module, exports) {
36077
36078 module.exports = {"version":2,"waiters":{"ClusterAvailable":{"delay":60,"operation":"DescribeClusters","maxAttempts":30,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"Clusters[].ClusterStatus"},{"expected":"deleting","matcher":"pathAny","state":"failure","argument":"Clusters[].ClusterStatus"},{"expected":"ClusterNotFound","matcher":"error","state":"retry"}]},"ClusterDeleted":{"delay":60,"operation":"DescribeClusters","maxAttempts":30,"acceptors":[{"expected":"ClusterNotFound","matcher":"error","state":"success"},{"expected":"creating","matcher":"pathAny","state":"failure","argument":"Clusters[].ClusterStatus"},{"expected":"modifying","matcher":"pathAny","state":"failure","argument":"Clusters[].ClusterStatus"}]},"ClusterRestored":{"operation":"DescribeClusters","maxAttempts":30,"delay":60,"acceptors":[{"state":"success","matcher":"pathAll","argument":"Clusters[].RestoreStatus.Status","expected":"completed"},{"state":"failure","matcher":"pathAny","argument":"Clusters[].ClusterStatus","expected":"deleting"}]},"SnapshotAvailable":{"delay":15,"operation":"DescribeClusterSnapshots","maxAttempts":20,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"Snapshots[].Status"},{"expected":"failed","matcher":"pathAny","state":"failure","argument":"Snapshots[].Status"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"Snapshots[].Status"}]}}}
36079
36080/***/ }),
36081/* 332 */
36082/***/ (function(module, exports, __webpack_require__) {
36083
36084 __webpack_require__(2);
36085 var AWS = __webpack_require__(4);
36086 var Service = AWS.Service;
36087 var apiLoader = AWS.apiLoader;
36088
36089 apiLoader.services['rekognition'] = {};
36090 AWS.Rekognition = Service.defineService('rekognition', ['2016-06-27']);
36091 Object.defineProperty(apiLoader.services['rekognition'], '2016-06-27', {
36092 get: function get() {
36093 var model = __webpack_require__(333);
36094 model.paginators = __webpack_require__(334).pagination;
36095 return model;
36096 },
36097 enumerable: true,
36098 configurable: true
36099 });
36100
36101 module.exports = AWS.Rekognition;
36102
36103
36104/***/ }),
36105/* 333 */
36106/***/ (function(module, exports) {
36107
36108 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-06-27","endpointPrefix":"rekognition","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Rekognition","serviceId":"Rekognition","signatureVersion":"v4","targetPrefix":"RekognitionService","uid":"rekognition-2016-06-27"},"operations":{"CompareFaces":{"input":{"type":"structure","required":["SourceImage","TargetImage"],"members":{"SourceImage":{"shape":"S2"},"TargetImage":{"shape":"S2"},"SimilarityThreshold":{"type":"float"}}},"output":{"type":"structure","members":{"SourceImageFace":{"type":"structure","members":{"BoundingBox":{"shape":"Sb"},"Confidence":{"type":"float"}}},"FaceMatches":{"type":"list","member":{"type":"structure","members":{"Similarity":{"type":"float"},"Face":{"shape":"Sf"}}}},"UnmatchedFaces":{"type":"list","member":{"shape":"Sf"}},"SourceImageOrientationCorrection":{},"TargetImageOrientationCorrection":{}}}},"CreateCollection":{"input":{"type":"structure","required":["CollectionId"],"members":{"CollectionId":{}}},"output":{"type":"structure","members":{"StatusCode":{"type":"integer"},"CollectionArn":{},"FaceModelVersion":{}}}},"CreateStreamProcessor":{"input":{"type":"structure","required":["Input","Output","Name","Settings","RoleArn"],"members":{"Input":{"shape":"Su"},"Output":{"shape":"Sx"},"Name":{},"Settings":{"shape":"S11"},"RoleArn":{}}},"output":{"type":"structure","members":{"StreamProcessorArn":{}}}},"DeleteCollection":{"input":{"type":"structure","required":["CollectionId"],"members":{"CollectionId":{}}},"output":{"type":"structure","members":{"StatusCode":{"type":"integer"}}}},"DeleteFaces":{"input":{"type":"structure","required":["CollectionId","FaceIds"],"members":{"CollectionId":{},"FaceIds":{"shape":"S19"}}},"output":{"type":"structure","members":{"DeletedFaces":{"shape":"S19"}}}},"DeleteStreamProcessor":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DescribeCollection":{"input":{"type":"structure","required":["CollectionId"],"members":{"CollectionId":{}}},"output":{"type":"structure","members":{"FaceCount":{"type":"long"},"FaceModelVersion":{},"CollectionARN":{},"CreationTimestamp":{"type":"timestamp"}}}},"DescribeStreamProcessor":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{},"StreamProcessorArn":{},"Status":{},"StatusMessage":{},"CreationTimestamp":{"type":"timestamp"},"LastUpdateTimestamp":{"type":"timestamp"},"Input":{"shape":"Su"},"Output":{"shape":"Sx"},"RoleArn":{},"Settings":{"shape":"S11"}}}},"DetectFaces":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"},"Attributes":{"shape":"S1m"}}},"output":{"type":"structure","members":{"FaceDetails":{"type":"list","member":{"shape":"S1q"}},"OrientationCorrection":{}}}},"DetectLabels":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"},"MaxLabels":{"type":"integer"},"MinConfidence":{"type":"float"}}},"output":{"type":"structure","members":{"Labels":{"type":"list","member":{"shape":"S28"}},"OrientationCorrection":{},"LabelModelVersion":{}}}},"DetectModerationLabels":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"},"MinConfidence":{"type":"float"}}},"output":{"type":"structure","members":{"ModerationLabels":{"type":"list","member":{"shape":"S2g"}},"ModerationModelVersion":{}}}},"DetectText":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"}}},"output":{"type":"structure","members":{"TextDetections":{"type":"list","member":{"type":"structure","members":{"DetectedText":{},"Type":{},"Id":{"type":"integer"},"ParentId":{"type":"integer"},"Confidence":{"type":"float"},"Geometry":{"type":"structure","members":{"BoundingBox":{"shape":"Sb"},"Polygon":{"type":"list","member":{"type":"structure","members":{"X":{"type":"float"},"Y":{"type":"float"}}}}}}}}}}}},"GetCelebrityInfo":{"input":{"type":"structure","required":["Id"],"members":{"Id":{}}},"output":{"type":"structure","members":{"Urls":{"shape":"S2s"},"Name":{}}}},"GetCelebrityRecognition":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S32"},"NextToken":{},"Celebrities":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Celebrity":{"type":"structure","members":{"Urls":{"shape":"S2s"},"Name":{},"Id":{},"Confidence":{"type":"float"},"BoundingBox":{"shape":"Sb"},"Face":{"shape":"S1q"}}}}}}}}},"GetContentModeration":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S32"},"ModerationLabels":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"ModerationLabel":{"shape":"S2g"}}}},"NextToken":{},"ModerationModelVersion":{}}}},"GetFaceDetection":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S32"},"NextToken":{},"Faces":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Face":{"shape":"S1q"}}}}}}},"GetFaceSearch":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"NextToken":{},"VideoMetadata":{"shape":"S32"},"Persons":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Person":{"shape":"S3l"},"FaceMatches":{"shape":"S3n"}}}}}}},"GetLabelDetection":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S32"},"NextToken":{},"Labels":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Label":{"shape":"S28"}}}},"LabelModelVersion":{}}}},"GetPersonTracking":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S32"},"NextToken":{},"Persons":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Person":{"shape":"S3l"}}}}}}},"IndexFaces":{"input":{"type":"structure","required":["CollectionId","Image"],"members":{"CollectionId":{},"Image":{"shape":"S2"},"ExternalImageId":{},"DetectionAttributes":{"shape":"S1m"},"MaxFaces":{"type":"integer"},"QualityFilter":{}}},"output":{"type":"structure","members":{"FaceRecords":{"type":"list","member":{"type":"structure","members":{"Face":{"shape":"S3p"},"FaceDetail":{"shape":"S1q"}}}},"OrientationCorrection":{},"FaceModelVersion":{},"UnindexedFaces":{"type":"list","member":{"type":"structure","members":{"Reasons":{"type":"list","member":{}},"FaceDetail":{"shape":"S1q"}}}}}}},"ListCollections":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"CollectionIds":{"type":"list","member":{}},"NextToken":{},"FaceModelVersions":{"type":"list","member":{}}}}},"ListFaces":{"input":{"type":"structure","required":["CollectionId"],"members":{"CollectionId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Faces":{"type":"list","member":{"shape":"S3p"}},"NextToken":{},"FaceModelVersion":{}}}},"ListStreamProcessors":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"StreamProcessors":{"type":"list","member":{"type":"structure","members":{"Name":{},"Status":{}}}}}}},"RecognizeCelebrities":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"}}},"output":{"type":"structure","members":{"CelebrityFaces":{"type":"list","member":{"type":"structure","members":{"Urls":{"shape":"S2s"},"Name":{},"Id":{},"Face":{"shape":"Sf"},"MatchConfidence":{"type":"float"}}}},"UnrecognizedFaces":{"type":"list","member":{"shape":"Sf"}},"OrientationCorrection":{}}}},"SearchFaces":{"input":{"type":"structure","required":["CollectionId","FaceId"],"members":{"CollectionId":{},"FaceId":{},"MaxFaces":{"type":"integer"},"FaceMatchThreshold":{"type":"float"}}},"output":{"type":"structure","members":{"SearchedFaceId":{},"FaceMatches":{"shape":"S3n"},"FaceModelVersion":{}}}},"SearchFacesByImage":{"input":{"type":"structure","required":["CollectionId","Image"],"members":{"CollectionId":{},"Image":{"shape":"S2"},"MaxFaces":{"type":"integer"},"FaceMatchThreshold":{"type":"float"}}},"output":{"type":"structure","members":{"SearchedFaceBoundingBox":{"shape":"Sb"},"SearchedFaceConfidence":{"type":"float"},"FaceMatches":{"shape":"S3n"},"FaceModelVersion":{}}}},"StartCelebrityRecognition":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S4z"},"ClientRequestToken":{},"NotificationChannel":{"shape":"S51"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartContentModeration":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S4z"},"MinConfidence":{"type":"float"},"ClientRequestToken":{},"NotificationChannel":{"shape":"S51"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartFaceDetection":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S4z"},"ClientRequestToken":{},"NotificationChannel":{"shape":"S51"},"FaceAttributes":{},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartFaceSearch":{"input":{"type":"structure","required":["Video","CollectionId"],"members":{"Video":{"shape":"S4z"},"ClientRequestToken":{},"FaceMatchThreshold":{"type":"float"},"CollectionId":{},"NotificationChannel":{"shape":"S51"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartLabelDetection":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S4z"},"ClientRequestToken":{},"MinConfidence":{"type":"float"},"NotificationChannel":{"shape":"S51"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartPersonTracking":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S4z"},"ClientRequestToken":{},"NotificationChannel":{"shape":"S51"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartStreamProcessor":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StopStreamProcessor":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S2":{"type":"structure","members":{"Bytes":{"type":"blob"},"S3Object":{"shape":"S4"}}},"S4":{"type":"structure","members":{"Bucket":{},"Name":{},"Version":{}}},"Sb":{"type":"structure","members":{"Width":{"type":"float"},"Height":{"type":"float"},"Left":{"type":"float"},"Top":{"type":"float"}}},"Sf":{"type":"structure","members":{"BoundingBox":{"shape":"Sb"},"Confidence":{"type":"float"},"Landmarks":{"shape":"Sg"},"Pose":{"shape":"Sj"},"Quality":{"shape":"Sl"}}},"Sg":{"type":"list","member":{"type":"structure","members":{"Type":{},"X":{"type":"float"},"Y":{"type":"float"}}}},"Sj":{"type":"structure","members":{"Roll":{"type":"float"},"Yaw":{"type":"float"},"Pitch":{"type":"float"}}},"Sl":{"type":"structure","members":{"Brightness":{"type":"float"},"Sharpness":{"type":"float"}}},"Su":{"type":"structure","members":{"KinesisVideoStream":{"type":"structure","members":{"Arn":{}}}}},"Sx":{"type":"structure","members":{"KinesisDataStream":{"type":"structure","members":{"Arn":{}}}}},"S11":{"type":"structure","members":{"FaceSearch":{"type":"structure","members":{"CollectionId":{},"FaceMatchThreshold":{"type":"float"}}}}},"S19":{"type":"list","member":{}},"S1m":{"type":"list","member":{}},"S1q":{"type":"structure","members":{"BoundingBox":{"shape":"Sb"},"AgeRange":{"type":"structure","members":{"Low":{"type":"integer"},"High":{"type":"integer"}}},"Smile":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Eyeglasses":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Sunglasses":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Gender":{"type":"structure","members":{"Value":{},"Confidence":{"type":"float"}}},"Beard":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Mustache":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"EyesOpen":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"MouthOpen":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Emotions":{"type":"list","member":{"type":"structure","members":{"Type":{},"Confidence":{"type":"float"}}}},"Landmarks":{"shape":"Sg"},"Pose":{"shape":"Sj"},"Quality":{"shape":"Sl"},"Confidence":{"type":"float"}}},"S28":{"type":"structure","members":{"Name":{},"Confidence":{"type":"float"},"Instances":{"type":"list","member":{"type":"structure","members":{"BoundingBox":{"shape":"Sb"},"Confidence":{"type":"float"}}}},"Parents":{"type":"list","member":{"type":"structure","members":{"Name":{}}}}}},"S2g":{"type":"structure","members":{"Confidence":{"type":"float"},"Name":{},"ParentName":{}}},"S2s":{"type":"list","member":{}},"S32":{"type":"structure","members":{"Codec":{},"DurationMillis":{"type":"long"},"Format":{},"FrameRate":{"type":"float"},"FrameHeight":{"type":"long"},"FrameWidth":{"type":"long"}}},"S3l":{"type":"structure","members":{"Index":{"type":"long"},"BoundingBox":{"shape":"Sb"},"Face":{"shape":"S1q"}}},"S3n":{"type":"list","member":{"type":"structure","members":{"Similarity":{"type":"float"},"Face":{"shape":"S3p"}}}},"S3p":{"type":"structure","members":{"FaceId":{},"BoundingBox":{"shape":"Sb"},"ImageId":{},"ExternalImageId":{},"Confidence":{"type":"float"}}},"S4z":{"type":"structure","members":{"S3Object":{"shape":"S4"}}},"S51":{"type":"structure","required":["SNSTopicArn","RoleArn"],"members":{"SNSTopicArn":{},"RoleArn":{}}}}}
36109
36110/***/ }),
36111/* 334 */
36112/***/ (function(module, exports) {
36113
36114 module.exports = {"pagination":{"GetCelebrityRecognition":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetContentModeration":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetFaceDetection":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetFaceSearch":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetLabelDetection":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetPersonTracking":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListCollections":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"CollectionIds"},"ListFaces":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Faces"},"ListStreamProcessors":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"}}}
36115
36116/***/ }),
36117/* 335 */
36118/***/ (function(module, exports, __webpack_require__) {
36119
36120 __webpack_require__(2);
36121 var AWS = __webpack_require__(4);
36122 var Service = AWS.Service;
36123 var apiLoader = AWS.apiLoader;
36124
36125 apiLoader.services['resourcegroupstaggingapi'] = {};
36126 AWS.ResourceGroupsTaggingAPI = Service.defineService('resourcegroupstaggingapi', ['2017-01-26']);
36127 Object.defineProperty(apiLoader.services['resourcegroupstaggingapi'], '2017-01-26', {
36128 get: function get() {
36129 var model = __webpack_require__(336);
36130 model.paginators = __webpack_require__(337).pagination;
36131 return model;
36132 },
36133 enumerable: true,
36134 configurable: true
36135 });
36136
36137 module.exports = AWS.ResourceGroupsTaggingAPI;
36138
36139
36140/***/ }),
36141/* 336 */
36142/***/ (function(module, exports) {
36143
36144 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-01-26","endpointPrefix":"tagging","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Resource Groups Tagging API","serviceId":"Resource Groups Tagging API","signatureVersion":"v4","targetPrefix":"ResourceGroupsTaggingAPI_20170126","uid":"resourcegroupstaggingapi-2017-01-26"},"operations":{"GetResources":{"input":{"type":"structure","members":{"PaginationToken":{},"TagFilters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"ResourcesPerPage":{"type":"integer"},"TagsPerPage":{"type":"integer"},"ResourceTypeFilters":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"PaginationToken":{},"ResourceTagMappingList":{"type":"list","member":{"type":"structure","members":{"ResourceARN":{},"Tags":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}}}}}}}},"GetTagKeys":{"input":{"type":"structure","members":{"PaginationToken":{}}},"output":{"type":"structure","members":{"PaginationToken":{},"TagKeys":{"type":"list","member":{}}}}},"GetTagValues":{"input":{"type":"structure","required":["Key"],"members":{"PaginationToken":{},"Key":{}}},"output":{"type":"structure","members":{"PaginationToken":{},"TagValues":{"type":"list","member":{}}}}},"TagResources":{"input":{"type":"structure","required":["ResourceARNList","Tags"],"members":{"ResourceARNList":{"shape":"Sp"},"Tags":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"FailedResourcesMap":{"shape":"Ss"}}}},"UntagResources":{"input":{"type":"structure","required":["ResourceARNList","TagKeys"],"members":{"ResourceARNList":{"shape":"Sp"},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"FailedResourcesMap":{"shape":"Ss"}}}}},"shapes":{"Sp":{"type":"list","member":{}},"Ss":{"type":"map","key":{},"value":{"type":"structure","members":{"StatusCode":{"type":"integer"},"ErrorCode":{},"ErrorMessage":{}}}}}}
36145
36146/***/ }),
36147/* 337 */
36148/***/ (function(module, exports) {
36149
36150 module.exports = {"pagination":{"GetResources":{"input_token":"PaginationToken","limit_key":"ResourcesPerPage","output_token":"PaginationToken","result_key":"ResourceTagMappingList"},"GetTagKeys":{"input_token":"PaginationToken","output_token":"PaginationToken","result_key":"TagKeys"},"GetTagValues":{"input_token":"PaginationToken","output_token":"PaginationToken","result_key":"TagValues"}}}
36151
36152/***/ }),
36153/* 338 */
36154/***/ (function(module, exports, __webpack_require__) {
36155
36156 __webpack_require__(2);
36157 var AWS = __webpack_require__(4);
36158 var Service = AWS.Service;
36159 var apiLoader = AWS.apiLoader;
36160
36161 apiLoader.services['route53'] = {};
36162 AWS.Route53 = Service.defineService('route53', ['2013-04-01']);
36163 __webpack_require__(339);
36164 Object.defineProperty(apiLoader.services['route53'], '2013-04-01', {
36165 get: function get() {
36166 var model = __webpack_require__(340);
36167 model.paginators = __webpack_require__(341).pagination;
36168 model.waiters = __webpack_require__(342).waiters;
36169 return model;
36170 },
36171 enumerable: true,
36172 configurable: true
36173 });
36174
36175 module.exports = AWS.Route53;
36176
36177
36178/***/ }),
36179/* 339 */
36180/***/ (function(module, exports, __webpack_require__) {
36181
36182 var AWS = __webpack_require__(4);
36183
36184 AWS.util.update(AWS.Route53.prototype, {
36185 /**
36186 * @api private
36187 */
36188 setupRequestListeners: function setupRequestListeners(request) {
36189 request.on('build', this.sanitizeUrl);
36190 },
36191
36192 /**
36193 * @api private
36194 */
36195 sanitizeUrl: function sanitizeUrl(request) {
36196 var path = request.httpRequest.path;
36197 request.httpRequest.path = path.replace(/\/%2F\w+%2F/, '/');
36198 },
36199
36200 /**
36201 * @return [Boolean] whether the error can be retried
36202 * @api private
36203 */
36204 retryableError: function retryableError(error) {
36205 if (error.code === 'PriorRequestNotComplete' &&
36206 error.statusCode === 400) {
36207 return true;
36208 } else {
36209 var _super = AWS.Service.prototype.retryableError;
36210 return _super.call(this, error);
36211 }
36212 }
36213 });
36214
36215
36216/***/ }),
36217/* 340 */
36218/***/ (function(module, exports) {
36219
36220 module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-04-01","endpointPrefix":"route53","globalEndpoint":"route53.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"Route 53","serviceFullName":"Amazon Route 53","serviceId":"Route 53","signatureVersion":"v4","uid":"route53-2013-04-01"},"operations":{"AssociateVPCWithHostedZone":{"http":{"requestUri":"/2013-04-01/hostedzone/{Id}/associatevpc"},"input":{"locationName":"AssociateVPCWithHostedZoneRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["HostedZoneId","VPC"],"members":{"HostedZoneId":{"location":"uri","locationName":"Id"},"VPC":{"shape":"S3"},"Comment":{}}},"output":{"type":"structure","required":["ChangeInfo"],"members":{"ChangeInfo":{"shape":"S8"}}}},"ChangeResourceRecordSets":{"http":{"requestUri":"/2013-04-01/hostedzone/{Id}/rrset/"},"input":{"locationName":"ChangeResourceRecordSetsRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["HostedZoneId","ChangeBatch"],"members":{"HostedZoneId":{"location":"uri","locationName":"Id"},"ChangeBatch":{"type":"structure","required":["Changes"],"members":{"Comment":{},"Changes":{"type":"list","member":{"locationName":"Change","type":"structure","required":["Action","ResourceRecordSet"],"members":{"Action":{},"ResourceRecordSet":{"shape":"Sh"}}}}}}}},"output":{"type":"structure","required":["ChangeInfo"],"members":{"ChangeInfo":{"shape":"S8"}}}},"ChangeTagsForResource":{"http":{"requestUri":"/2013-04-01/tags/{ResourceType}/{ResourceId}"},"input":{"locationName":"ChangeTagsForResourceRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["ResourceType","ResourceId"],"members":{"ResourceType":{"location":"uri","locationName":"ResourceType"},"ResourceId":{"location":"uri","locationName":"ResourceId"},"AddTags":{"shape":"S15"},"RemoveTagKeys":{"type":"list","member":{"locationName":"Key"}}}},"output":{"type":"structure","members":{}}},"CreateHealthCheck":{"http":{"requestUri":"/2013-04-01/healthcheck","responseCode":201},"input":{"locationName":"CreateHealthCheckRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["CallerReference","HealthCheckConfig"],"members":{"CallerReference":{},"HealthCheckConfig":{"shape":"S1d"}}},"output":{"type":"structure","required":["HealthCheck","Location"],"members":{"HealthCheck":{"shape":"S1z"},"Location":{"location":"header","locationName":"Location"}}}},"CreateHostedZone":{"http":{"requestUri":"/2013-04-01/hostedzone","responseCode":201},"input":{"locationName":"CreateHostedZoneRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["Name","CallerReference"],"members":{"Name":{},"VPC":{"shape":"S3"},"CallerReference":{},"HostedZoneConfig":{"shape":"S2h"},"DelegationSetId":{}}},"output":{"type":"structure","required":["HostedZone","ChangeInfo","DelegationSet","Location"],"members":{"HostedZone":{"shape":"S2k"},"ChangeInfo":{"shape":"S8"},"DelegationSet":{"shape":"S2m"},"VPC":{"shape":"S3"},"Location":{"location":"header","locationName":"Location"}}}},"CreateQueryLoggingConfig":{"http":{"requestUri":"/2013-04-01/queryloggingconfig","responseCode":201},"input":{"locationName":"CreateQueryLoggingConfigRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["HostedZoneId","CloudWatchLogsLogGroupArn"],"members":{"HostedZoneId":{},"CloudWatchLogsLogGroupArn":{}}},"output":{"type":"structure","required":["QueryLoggingConfig","Location"],"members":{"QueryLoggingConfig":{"shape":"S2r"},"Location":{"location":"header","locationName":"Location"}}}},"CreateReusableDelegationSet":{"http":{"requestUri":"/2013-04-01/delegationset","responseCode":201},"input":{"locationName":"CreateReusableDelegationSetRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["CallerReference"],"members":{"CallerReference":{},"HostedZoneId":{}}},"output":{"type":"structure","required":["DelegationSet","Location"],"members":{"DelegationSet":{"shape":"S2m"},"Location":{"location":"header","locationName":"Location"}}}},"CreateTrafficPolicy":{"http":{"requestUri":"/2013-04-01/trafficpolicy","responseCode":201},"input":{"locationName":"CreateTrafficPolicyRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["Name","Document"],"members":{"Name":{},"Document":{},"Comment":{}}},"output":{"type":"structure","required":["TrafficPolicy","Location"],"members":{"TrafficPolicy":{"shape":"S30"},"Location":{"location":"header","locationName":"Location"}}}},"CreateTrafficPolicyInstance":{"http":{"requestUri":"/2013-04-01/trafficpolicyinstance","responseCode":201},"input":{"locationName":"CreateTrafficPolicyInstanceRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["HostedZoneId","Name","TTL","TrafficPolicyId","TrafficPolicyVersion"],"members":{"HostedZoneId":{},"Name":{},"TTL":{"type":"long"},"TrafficPolicyId":{},"TrafficPolicyVersion":{"type":"integer"}}},"output":{"type":"structure","required":["TrafficPolicyInstance","Location"],"members":{"TrafficPolicyInstance":{"shape":"S35"},"Location":{"location":"header","locationName":"Location"}}}},"CreateTrafficPolicyVersion":{"http":{"requestUri":"/2013-04-01/trafficpolicy/{Id}","responseCode":201},"input":{"locationName":"CreateTrafficPolicyVersionRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["Id","Document"],"members":{"Id":{"location":"uri","locationName":"Id"},"Document":{},"Comment":{}}},"output":{"type":"structure","required":["TrafficPolicy","Location"],"members":{"TrafficPolicy":{"shape":"S30"},"Location":{"location":"header","locationName":"Location"}}}},"CreateVPCAssociationAuthorization":{"http":{"requestUri":"/2013-04-01/hostedzone/{Id}/authorizevpcassociation"},"input":{"locationName":"CreateVPCAssociationAuthorizationRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["HostedZoneId","VPC"],"members":{"HostedZoneId":{"location":"uri","locationName":"Id"},"VPC":{"shape":"S3"}}},"output":{"type":"structure","required":["HostedZoneId","VPC"],"members":{"HostedZoneId":{},"VPC":{"shape":"S3"}}}},"DeleteHealthCheck":{"http":{"method":"DELETE","requestUri":"/2013-04-01/healthcheck/{HealthCheckId}"},"input":{"type":"structure","required":["HealthCheckId"],"members":{"HealthCheckId":{"location":"uri","locationName":"HealthCheckId"}}},"output":{"type":"structure","members":{}}},"DeleteHostedZone":{"http":{"method":"DELETE","requestUri":"/2013-04-01/hostedzone/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","required":["ChangeInfo"],"members":{"ChangeInfo":{"shape":"S8"}}}},"DeleteQueryLoggingConfig":{"http":{"method":"DELETE","requestUri":"/2013-04-01/queryloggingconfig/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"DeleteReusableDelegationSet":{"http":{"method":"DELETE","requestUri":"/2013-04-01/delegationset/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"DeleteTrafficPolicy":{"http":{"method":"DELETE","requestUri":"/2013-04-01/trafficpolicy/{Id}/{Version}"},"input":{"type":"structure","required":["Id","Version"],"members":{"Id":{"location":"uri","locationName":"Id"},"Version":{"location":"uri","locationName":"Version","type":"integer"}}},"output":{"type":"structure","members":{}}},"DeleteTrafficPolicyInstance":{"http":{"method":"DELETE","requestUri":"/2013-04-01/trafficpolicyinstance/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","members":{}}},"DeleteVPCAssociationAuthorization":{"http":{"requestUri":"/2013-04-01/hostedzone/{Id}/deauthorizevpcassociation"},"input":{"locationName":"DeleteVPCAssociationAuthorizationRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["HostedZoneId","VPC"],"members":{"HostedZoneId":{"location":"uri","locationName":"Id"},"VPC":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"DisassociateVPCFromHostedZone":{"http":{"requestUri":"/2013-04-01/hostedzone/{Id}/disassociatevpc"},"input":{"locationName":"DisassociateVPCFromHostedZoneRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["HostedZoneId","VPC"],"members":{"HostedZoneId":{"location":"uri","locationName":"Id"},"VPC":{"shape":"S3"},"Comment":{}}},"output":{"type":"structure","required":["ChangeInfo"],"members":{"ChangeInfo":{"shape":"S8"}}}},"GetAccountLimit":{"http":{"method":"GET","requestUri":"/2013-04-01/accountlimit/{Type}"},"input":{"type":"structure","required":["Type"],"members":{"Type":{"location":"uri","locationName":"Type"}}},"output":{"type":"structure","required":["Limit","Count"],"members":{"Limit":{"type":"structure","required":["Type","Value"],"members":{"Type":{},"Value":{"type":"long"}}},"Count":{"type":"long"}}}},"GetChange":{"http":{"method":"GET","requestUri":"/2013-04-01/change/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","required":["ChangeInfo"],"members":{"ChangeInfo":{"shape":"S8"}}}},"GetCheckerIpRanges":{"http":{"method":"GET","requestUri":"/2013-04-01/checkeripranges"},"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["CheckerIpRanges"],"members":{"CheckerIpRanges":{"type":"list","member":{}}}}},"GetGeoLocation":{"http":{"method":"GET","requestUri":"/2013-04-01/geolocation"},"input":{"type":"structure","members":{"ContinentCode":{"location":"querystring","locationName":"continentcode"},"CountryCode":{"location":"querystring","locationName":"countrycode"},"SubdivisionCode":{"location":"querystring","locationName":"subdivisioncode"}}},"output":{"type":"structure","required":["GeoLocationDetails"],"members":{"GeoLocationDetails":{"shape":"S47"}}}},"GetHealthCheck":{"http":{"method":"GET","requestUri":"/2013-04-01/healthcheck/{HealthCheckId}"},"input":{"type":"structure","required":["HealthCheckId"],"members":{"HealthCheckId":{"location":"uri","locationName":"HealthCheckId"}}},"output":{"type":"structure","required":["HealthCheck"],"members":{"HealthCheck":{"shape":"S1z"}}}},"GetHealthCheckCount":{"http":{"method":"GET","requestUri":"/2013-04-01/healthcheckcount"},"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["HealthCheckCount"],"members":{"HealthCheckCount":{"type":"long"}}}},"GetHealthCheckLastFailureReason":{"http":{"method":"GET","requestUri":"/2013-04-01/healthcheck/{HealthCheckId}/lastfailurereason"},"input":{"type":"structure","required":["HealthCheckId"],"members":{"HealthCheckId":{"location":"uri","locationName":"HealthCheckId"}}},"output":{"type":"structure","required":["HealthCheckObservations"],"members":{"HealthCheckObservations":{"shape":"S4i"}}}},"GetHealthCheckStatus":{"http":{"method":"GET","requestUri":"/2013-04-01/healthcheck/{HealthCheckId}/status"},"input":{"type":"structure","required":["HealthCheckId"],"members":{"HealthCheckId":{"location":"uri","locationName":"HealthCheckId"}}},"output":{"type":"structure","required":["HealthCheckObservations"],"members":{"HealthCheckObservations":{"shape":"S4i"}}}},"GetHostedZone":{"http":{"method":"GET","requestUri":"/2013-04-01/hostedzone/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","required":["HostedZone"],"members":{"HostedZone":{"shape":"S2k"},"DelegationSet":{"shape":"S2m"},"VPCs":{"shape":"S4q"}}}},"GetHostedZoneCount":{"http":{"method":"GET","requestUri":"/2013-04-01/hostedzonecount"},"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["HostedZoneCount"],"members":{"HostedZoneCount":{"type":"long"}}}},"GetHostedZoneLimit":{"http":{"method":"GET","requestUri":"/2013-04-01/hostedzonelimit/{Id}/{Type}"},"input":{"type":"structure","required":["Type","HostedZoneId"],"members":{"Type":{"location":"uri","locationName":"Type"},"HostedZoneId":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","required":["Limit","Count"],"members":{"Limit":{"type":"structure","required":["Type","Value"],"members":{"Type":{},"Value":{"type":"long"}}},"Count":{"type":"long"}}}},"GetQueryLoggingConfig":{"http":{"method":"GET","requestUri":"/2013-04-01/queryloggingconfig/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","required":["QueryLoggingConfig"],"members":{"QueryLoggingConfig":{"shape":"S2r"}}}},"GetReusableDelegationSet":{"http":{"method":"GET","requestUri":"/2013-04-01/delegationset/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","required":["DelegationSet"],"members":{"DelegationSet":{"shape":"S2m"}}}},"GetReusableDelegationSetLimit":{"http":{"method":"GET","requestUri":"/2013-04-01/reusabledelegationsetlimit/{Id}/{Type}"},"input":{"type":"structure","required":["Type","DelegationSetId"],"members":{"Type":{"location":"uri","locationName":"Type"},"DelegationSetId":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","required":["Limit","Count"],"members":{"Limit":{"type":"structure","required":["Type","Value"],"members":{"Type":{},"Value":{"type":"long"}}},"Count":{"type":"long"}}}},"GetTrafficPolicy":{"http":{"method":"GET","requestUri":"/2013-04-01/trafficpolicy/{Id}/{Version}"},"input":{"type":"structure","required":["Id","Version"],"members":{"Id":{"location":"uri","locationName":"Id"},"Version":{"location":"uri","locationName":"Version","type":"integer"}}},"output":{"type":"structure","required":["TrafficPolicy"],"members":{"TrafficPolicy":{"shape":"S30"}}}},"GetTrafficPolicyInstance":{"http":{"method":"GET","requestUri":"/2013-04-01/trafficpolicyinstance/{Id}"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"}}},"output":{"type":"structure","required":["TrafficPolicyInstance"],"members":{"TrafficPolicyInstance":{"shape":"S35"}}}},"GetTrafficPolicyInstanceCount":{"http":{"method":"GET","requestUri":"/2013-04-01/trafficpolicyinstancecount"},"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["TrafficPolicyInstanceCount"],"members":{"TrafficPolicyInstanceCount":{"type":"integer"}}}},"ListGeoLocations":{"http":{"method":"GET","requestUri":"/2013-04-01/geolocations"},"input":{"type":"structure","members":{"StartContinentCode":{"location":"querystring","locationName":"startcontinentcode"},"StartCountryCode":{"location":"querystring","locationName":"startcountrycode"},"StartSubdivisionCode":{"location":"querystring","locationName":"startsubdivisioncode"},"MaxItems":{"location":"querystring","locationName":"maxitems"}}},"output":{"type":"structure","required":["GeoLocationDetailsList","IsTruncated","MaxItems"],"members":{"GeoLocationDetailsList":{"type":"list","member":{"shape":"S47","locationName":"GeoLocationDetails"}},"IsTruncated":{"type":"boolean"},"NextContinentCode":{},"NextCountryCode":{},"NextSubdivisionCode":{},"MaxItems":{}}}},"ListHealthChecks":{"http":{"method":"GET","requestUri":"/2013-04-01/healthcheck"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"marker"},"MaxItems":{"location":"querystring","locationName":"maxitems"}}},"output":{"type":"structure","required":["HealthChecks","Marker","IsTruncated","MaxItems"],"members":{"HealthChecks":{"type":"list","member":{"shape":"S1z","locationName":"HealthCheck"}},"Marker":{},"IsTruncated":{"type":"boolean"},"NextMarker":{},"MaxItems":{}}}},"ListHostedZones":{"http":{"method":"GET","requestUri":"/2013-04-01/hostedzone"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"marker"},"MaxItems":{"location":"querystring","locationName":"maxitems"},"DelegationSetId":{"location":"querystring","locationName":"delegationsetid"}}},"output":{"type":"structure","required":["HostedZones","Marker","IsTruncated","MaxItems"],"members":{"HostedZones":{"shape":"S5o"},"Marker":{},"IsTruncated":{"type":"boolean"},"NextMarker":{},"MaxItems":{}}}},"ListHostedZonesByName":{"http":{"method":"GET","requestUri":"/2013-04-01/hostedzonesbyname"},"input":{"type":"structure","members":{"DNSName":{"location":"querystring","locationName":"dnsname"},"HostedZoneId":{"location":"querystring","locationName":"hostedzoneid"},"MaxItems":{"location":"querystring","locationName":"maxitems"}}},"output":{"type":"structure","required":["HostedZones","IsTruncated","MaxItems"],"members":{"HostedZones":{"shape":"S5o"},"DNSName":{},"HostedZoneId":{},"IsTruncated":{"type":"boolean"},"NextDNSName":{},"NextHostedZoneId":{},"MaxItems":{}}}},"ListQueryLoggingConfigs":{"http":{"method":"GET","requestUri":"/2013-04-01/queryloggingconfig"},"input":{"type":"structure","members":{"HostedZoneId":{"location":"querystring","locationName":"hostedzoneid"},"NextToken":{"location":"querystring","locationName":"nexttoken"},"MaxResults":{"location":"querystring","locationName":"maxresults"}}},"output":{"type":"structure","required":["QueryLoggingConfigs"],"members":{"QueryLoggingConfigs":{"type":"list","member":{"shape":"S2r","locationName":"QueryLoggingConfig"}},"NextToken":{}}}},"ListResourceRecordSets":{"http":{"method":"GET","requestUri":"/2013-04-01/hostedzone/{Id}/rrset"},"input":{"type":"structure","required":["HostedZoneId"],"members":{"HostedZoneId":{"location":"uri","locationName":"Id"},"StartRecordName":{"location":"querystring","locationName":"name"},"StartRecordType":{"location":"querystring","locationName":"type"},"StartRecordIdentifier":{"location":"querystring","locationName":"identifier"},"MaxItems":{"location":"querystring","locationName":"maxitems"}}},"output":{"type":"structure","required":["ResourceRecordSets","IsTruncated","MaxItems"],"members":{"ResourceRecordSets":{"type":"list","member":{"shape":"Sh","locationName":"ResourceRecordSet"}},"IsTruncated":{"type":"boolean"},"NextRecordName":{},"NextRecordType":{},"NextRecordIdentifier":{},"MaxItems":{}}}},"ListReusableDelegationSets":{"http":{"method":"GET","requestUri":"/2013-04-01/delegationset"},"input":{"type":"structure","members":{"Marker":{"location":"querystring","locationName":"marker"},"MaxItems":{"location":"querystring","locationName":"maxitems"}}},"output":{"type":"structure","required":["DelegationSets","Marker","IsTruncated","MaxItems"],"members":{"DelegationSets":{"type":"list","member":{"shape":"S2m","locationName":"DelegationSet"}},"Marker":{},"IsTruncated":{"type":"boolean"},"NextMarker":{},"MaxItems":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/2013-04-01/tags/{ResourceType}/{ResourceId}"},"input":{"type":"structure","required":["ResourceType","ResourceId"],"members":{"ResourceType":{"location":"uri","locationName":"ResourceType"},"ResourceId":{"location":"uri","locationName":"ResourceId"}}},"output":{"type":"structure","required":["ResourceTagSet"],"members":{"ResourceTagSet":{"shape":"S64"}}}},"ListTagsForResources":{"http":{"requestUri":"/2013-04-01/tags/{ResourceType}"},"input":{"locationName":"ListTagsForResourcesRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["ResourceType","ResourceIds"],"members":{"ResourceType":{"location":"uri","locationName":"ResourceType"},"ResourceIds":{"type":"list","member":{"locationName":"ResourceId"}}}},"output":{"type":"structure","required":["ResourceTagSets"],"members":{"ResourceTagSets":{"type":"list","member":{"shape":"S64","locationName":"ResourceTagSet"}}}}},"ListTrafficPolicies":{"http":{"method":"GET","requestUri":"/2013-04-01/trafficpolicies"},"input":{"type":"structure","members":{"TrafficPolicyIdMarker":{"location":"querystring","locationName":"trafficpolicyid"},"MaxItems":{"location":"querystring","locationName":"maxitems"}}},"output":{"type":"structure","required":["TrafficPolicySummaries","IsTruncated","TrafficPolicyIdMarker","MaxItems"],"members":{"TrafficPolicySummaries":{"type":"list","member":{"locationName":"TrafficPolicySummary","type":"structure","required":["Id","Name","Type","LatestVersion","TrafficPolicyCount"],"members":{"Id":{},"Name":{},"Type":{},"LatestVersion":{"type":"integer"},"TrafficPolicyCount":{"type":"integer"}}}},"IsTruncated":{"type":"boolean"},"TrafficPolicyIdMarker":{},"MaxItems":{}}}},"ListTrafficPolicyInstances":{"http":{"method":"GET","requestUri":"/2013-04-01/trafficpolicyinstances"},"input":{"type":"structure","members":{"HostedZoneIdMarker":{"location":"querystring","locationName":"hostedzoneid"},"TrafficPolicyInstanceNameMarker":{"location":"querystring","locationName":"trafficpolicyinstancename"},"TrafficPolicyInstanceTypeMarker":{"location":"querystring","locationName":"trafficpolicyinstancetype"},"MaxItems":{"location":"querystring","locationName":"maxitems"}}},"output":{"type":"structure","required":["TrafficPolicyInstances","IsTruncated","MaxItems"],"members":{"TrafficPolicyInstances":{"shape":"S6f"},"HostedZoneIdMarker":{},"TrafficPolicyInstanceNameMarker":{},"TrafficPolicyInstanceTypeMarker":{},"IsTruncated":{"type":"boolean"},"MaxItems":{}}}},"ListTrafficPolicyInstancesByHostedZone":{"http":{"method":"GET","requestUri":"/2013-04-01/trafficpolicyinstances/hostedzone"},"input":{"type":"structure","required":["HostedZoneId"],"members":{"HostedZoneId":{"location":"querystring","locationName":"id"},"TrafficPolicyInstanceNameMarker":{"location":"querystring","locationName":"trafficpolicyinstancename"},"TrafficPolicyInstanceTypeMarker":{"location":"querystring","locationName":"trafficpolicyinstancetype"},"MaxItems":{"location":"querystring","locationName":"maxitems"}}},"output":{"type":"structure","required":["TrafficPolicyInstances","IsTruncated","MaxItems"],"members":{"TrafficPolicyInstances":{"shape":"S6f"},"TrafficPolicyInstanceNameMarker":{},"TrafficPolicyInstanceTypeMarker":{},"IsTruncated":{"type":"boolean"},"MaxItems":{}}}},"ListTrafficPolicyInstancesByPolicy":{"http":{"method":"GET","requestUri":"/2013-04-01/trafficpolicyinstances/trafficpolicy"},"input":{"type":"structure","required":["TrafficPolicyId","TrafficPolicyVersion"],"members":{"TrafficPolicyId":{"location":"querystring","locationName":"id"},"TrafficPolicyVersion":{"location":"querystring","locationName":"version","type":"integer"},"HostedZoneIdMarker":{"location":"querystring","locationName":"hostedzoneid"},"TrafficPolicyInstanceNameMarker":{"location":"querystring","locationName":"trafficpolicyinstancename"},"TrafficPolicyInstanceTypeMarker":{"location":"querystring","locationName":"trafficpolicyinstancetype"},"MaxItems":{"location":"querystring","locationName":"maxitems"}}},"output":{"type":"structure","required":["TrafficPolicyInstances","IsTruncated","MaxItems"],"members":{"TrafficPolicyInstances":{"shape":"S6f"},"HostedZoneIdMarker":{},"TrafficPolicyInstanceNameMarker":{},"TrafficPolicyInstanceTypeMarker":{},"IsTruncated":{"type":"boolean"},"MaxItems":{}}}},"ListTrafficPolicyVersions":{"http":{"method":"GET","requestUri":"/2013-04-01/trafficpolicies/{Id}/versions"},"input":{"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"TrafficPolicyVersionMarker":{"location":"querystring","locationName":"trafficpolicyversion"},"MaxItems":{"location":"querystring","locationName":"maxitems"}}},"output":{"type":"structure","required":["TrafficPolicies","IsTruncated","TrafficPolicyVersionMarker","MaxItems"],"members":{"TrafficPolicies":{"type":"list","member":{"shape":"S30","locationName":"TrafficPolicy"}},"IsTruncated":{"type":"boolean"},"TrafficPolicyVersionMarker":{},"MaxItems":{}}}},"ListVPCAssociationAuthorizations":{"http":{"method":"GET","requestUri":"/2013-04-01/hostedzone/{Id}/authorizevpcassociation"},"input":{"type":"structure","required":["HostedZoneId"],"members":{"HostedZoneId":{"location":"uri","locationName":"Id"},"NextToken":{"location":"querystring","locationName":"nexttoken"},"MaxResults":{"location":"querystring","locationName":"maxresults"}}},"output":{"type":"structure","required":["HostedZoneId","VPCs"],"members":{"HostedZoneId":{},"NextToken":{},"VPCs":{"shape":"S4q"}}}},"TestDNSAnswer":{"http":{"method":"GET","requestUri":"/2013-04-01/testdnsanswer"},"input":{"type":"structure","required":["HostedZoneId","RecordName","RecordType"],"members":{"HostedZoneId":{"location":"querystring","locationName":"hostedzoneid"},"RecordName":{"location":"querystring","locationName":"recordname"},"RecordType":{"location":"querystring","locationName":"recordtype"},"ResolverIP":{"location":"querystring","locationName":"resolverip"},"EDNS0ClientSubnetIP":{"location":"querystring","locationName":"edns0clientsubnetip"},"EDNS0ClientSubnetMask":{"location":"querystring","locationName":"edns0clientsubnetmask"}}},"output":{"type":"structure","required":["Nameserver","RecordName","RecordType","RecordData","ResponseCode","Protocol"],"members":{"Nameserver":{},"RecordName":{},"RecordType":{},"RecordData":{"type":"list","member":{"locationName":"RecordDataEntry"}},"ResponseCode":{},"Protocol":{}}}},"UpdateHealthCheck":{"http":{"requestUri":"/2013-04-01/healthcheck/{HealthCheckId}"},"input":{"locationName":"UpdateHealthCheckRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["HealthCheckId"],"members":{"HealthCheckId":{"location":"uri","locationName":"HealthCheckId"},"HealthCheckVersion":{"type":"long"},"IPAddress":{},"Port":{"type":"integer"},"ResourcePath":{},"FullyQualifiedDomainName":{},"SearchString":{},"FailureThreshold":{"type":"integer"},"Inverted":{"type":"boolean"},"Disabled":{"type":"boolean"},"HealthThreshold":{"type":"integer"},"ChildHealthChecks":{"shape":"S1q"},"EnableSNI":{"type":"boolean"},"Regions":{"shape":"S1s"},"AlarmIdentifier":{"shape":"S1u"},"InsufficientDataHealthStatus":{},"ResetElements":{"type":"list","member":{"locationName":"ResettableElementName"}}}},"output":{"type":"structure","required":["HealthCheck"],"members":{"HealthCheck":{"shape":"S1z"}}}},"UpdateHostedZoneComment":{"http":{"requestUri":"/2013-04-01/hostedzone/{Id}"},"input":{"locationName":"UpdateHostedZoneCommentRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["Id"],"members":{"Id":{"location":"uri","locationName":"Id"},"Comment":{}}},"output":{"type":"structure","required":["HostedZone"],"members":{"HostedZone":{"shape":"S2k"}}}},"UpdateTrafficPolicyComment":{"http":{"requestUri":"/2013-04-01/trafficpolicy/{Id}/{Version}"},"input":{"locationName":"UpdateTrafficPolicyCommentRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["Id","Version","Comment"],"members":{"Id":{"location":"uri","locationName":"Id"},"Version":{"location":"uri","locationName":"Version","type":"integer"},"Comment":{}}},"output":{"type":"structure","required":["TrafficPolicy"],"members":{"TrafficPolicy":{"shape":"S30"}}}},"UpdateTrafficPolicyInstance":{"http":{"requestUri":"/2013-04-01/trafficpolicyinstance/{Id}"},"input":{"locationName":"UpdateTrafficPolicyInstanceRequest","xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"},"type":"structure","required":["Id","TTL","TrafficPolicyId","TrafficPolicyVersion"],"members":{"Id":{"location":"uri","locationName":"Id"},"TTL":{"type":"long"},"TrafficPolicyId":{},"TrafficPolicyVersion":{"type":"integer"}}},"output":{"type":"structure","required":["TrafficPolicyInstance"],"members":{"TrafficPolicyInstance":{"shape":"S35"}}}}},"shapes":{"S3":{"type":"structure","members":{"VPCRegion":{},"VPCId":{}}},"S8":{"type":"structure","required":["Id","Status","SubmittedAt"],"members":{"Id":{},"Status":{},"SubmittedAt":{"type":"timestamp"},"Comment":{}}},"Sh":{"type":"structure","required":["Name","Type"],"members":{"Name":{},"Type":{},"SetIdentifier":{},"Weight":{"type":"long"},"Region":{},"GeoLocation":{"type":"structure","members":{"ContinentCode":{},"CountryCode":{},"SubdivisionCode":{}}},"Failover":{},"MultiValueAnswer":{"type":"boolean"},"TTL":{"type":"long"},"ResourceRecords":{"type":"list","member":{"locationName":"ResourceRecord","type":"structure","required":["Value"],"members":{"Value":{}}}},"AliasTarget":{"type":"structure","required":["HostedZoneId","DNSName","EvaluateTargetHealth"],"members":{"HostedZoneId":{},"DNSName":{},"EvaluateTargetHealth":{"type":"boolean"}}},"HealthCheckId":{},"TrafficPolicyInstanceId":{}}},"S15":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"S1d":{"type":"structure","required":["Type"],"members":{"IPAddress":{},"Port":{"type":"integer"},"Type":{},"ResourcePath":{},"FullyQualifiedDomainName":{},"SearchString":{},"RequestInterval":{"type":"integer"},"FailureThreshold":{"type":"integer"},"MeasureLatency":{"type":"boolean"},"Inverted":{"type":"boolean"},"Disabled":{"type":"boolean"},"HealthThreshold":{"type":"integer"},"ChildHealthChecks":{"shape":"S1q"},"EnableSNI":{"type":"boolean"},"Regions":{"shape":"S1s"},"AlarmIdentifier":{"shape":"S1u"},"InsufficientDataHealthStatus":{}}},"S1q":{"type":"list","member":{"locationName":"ChildHealthCheck"}},"S1s":{"type":"list","member":{"locationName":"Region"}},"S1u":{"type":"structure","required":["Region","Name"],"members":{"Region":{},"Name":{}}},"S1z":{"type":"structure","required":["Id","CallerReference","HealthCheckConfig","HealthCheckVersion"],"members":{"Id":{},"CallerReference":{},"LinkedService":{"shape":"S20"},"HealthCheckConfig":{"shape":"S1d"},"HealthCheckVersion":{"type":"long"},"CloudWatchAlarmConfiguration":{"type":"structure","required":["EvaluationPeriods","Threshold","ComparisonOperator","Period","MetricName","Namespace","Statistic"],"members":{"EvaluationPeriods":{"type":"integer"},"Threshold":{"type":"double"},"ComparisonOperator":{},"Period":{"type":"integer"},"MetricName":{},"Namespace":{},"Statistic":{},"Dimensions":{"type":"list","member":{"locationName":"Dimension","type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}}}}}},"S20":{"type":"structure","members":{"ServicePrincipal":{},"Description":{}}},"S2h":{"type":"structure","members":{"Comment":{},"PrivateZone":{"type":"boolean"}}},"S2k":{"type":"structure","required":["Id","Name","CallerReference"],"members":{"Id":{},"Name":{},"CallerReference":{},"Config":{"shape":"S2h"},"ResourceRecordSetCount":{"type":"long"},"LinkedService":{"shape":"S20"}}},"S2m":{"type":"structure","required":["NameServers"],"members":{"Id":{},"CallerReference":{},"NameServers":{"type":"list","member":{"locationName":"NameServer"}}}},"S2r":{"type":"structure","required":["Id","HostedZoneId","CloudWatchLogsLogGroupArn"],"members":{"Id":{},"HostedZoneId":{},"CloudWatchLogsLogGroupArn":{}}},"S30":{"type":"structure","required":["Id","Version","Name","Type","Document"],"members":{"Id":{},"Version":{"type":"integer"},"Name":{},"Type":{},"Document":{},"Comment":{}}},"S35":{"type":"structure","required":["Id","HostedZoneId","Name","TTL","State","Message","TrafficPolicyId","TrafficPolicyVersion","TrafficPolicyType"],"members":{"Id":{},"HostedZoneId":{},"Name":{},"TTL":{"type":"long"},"State":{},"Message":{},"TrafficPolicyId":{},"TrafficPolicyVersion":{"type":"integer"},"TrafficPolicyType":{}}},"S47":{"type":"structure","members":{"ContinentCode":{},"ContinentName":{},"CountryCode":{},"CountryName":{},"SubdivisionCode":{},"SubdivisionName":{}}},"S4i":{"type":"list","member":{"locationName":"HealthCheckObservation","type":"structure","members":{"Region":{},"IPAddress":{},"StatusReport":{"type":"structure","members":{"Status":{},"CheckedTime":{"type":"timestamp"}}}}}},"S4q":{"type":"list","member":{"shape":"S3","locationName":"VPC"}},"S5o":{"type":"list","member":{"shape":"S2k","locationName":"HostedZone"}},"S64":{"type":"structure","members":{"ResourceType":{},"ResourceId":{},"Tags":{"shape":"S15"}}},"S6f":{"type":"list","member":{"shape":"S35","locationName":"TrafficPolicyInstance"}}}}
36221
36222/***/ }),
36223/* 341 */
36224/***/ (function(module, exports) {
36225
36226 module.exports = {"pagination":{"ListHealthChecks":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"NextMarker","result_key":"HealthChecks"},"ListHostedZones":{"input_token":"Marker","limit_key":"MaxItems","more_results":"IsTruncated","output_token":"NextMarker","result_key":"HostedZones"},"ListResourceRecordSets":{"input_token":["StartRecordName","StartRecordType","StartRecordIdentifier"],"limit_key":"MaxItems","more_results":"IsTruncated","output_token":["NextRecordName","NextRecordType","NextRecordIdentifier"],"result_key":"ResourceRecordSets"}}}
36227
36228/***/ }),
36229/* 342 */
36230/***/ (function(module, exports) {
36231
36232 module.exports = {"version":2,"waiters":{"ResourceRecordSetsChanged":{"delay":30,"maxAttempts":60,"operation":"GetChange","acceptors":[{"matcher":"path","expected":"INSYNC","argument":"ChangeInfo.Status","state":"success"}]}}}
36233
36234/***/ }),
36235/* 343 */
36236/***/ (function(module, exports, __webpack_require__) {
36237
36238 __webpack_require__(2);
36239 var AWS = __webpack_require__(4);
36240 var Service = AWS.Service;
36241 var apiLoader = AWS.apiLoader;
36242
36243 apiLoader.services['route53domains'] = {};
36244 AWS.Route53Domains = Service.defineService('route53domains', ['2014-05-15']);
36245 Object.defineProperty(apiLoader.services['route53domains'], '2014-05-15', {
36246 get: function get() {
36247 var model = __webpack_require__(344);
36248 model.paginators = __webpack_require__(345).pagination;
36249 return model;
36250 },
36251 enumerable: true,
36252 configurable: true
36253 });
36254
36255 module.exports = AWS.Route53Domains;
36256
36257
36258/***/ }),
36259/* 344 */
36260/***/ (function(module, exports) {
36261
36262 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-05-15","endpointPrefix":"route53domains","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Route 53 Domains","serviceId":"Route 53 Domains","signatureVersion":"v4","targetPrefix":"Route53Domains_v20140515","uid":"route53domains-2014-05-15"},"operations":{"CheckDomainAvailability":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"IdnLangCode":{}}},"output":{"type":"structure","required":["Availability"],"members":{"Availability":{}}}},"CheckDomainTransferability":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"AuthCode":{"shape":"S7"}}},"output":{"type":"structure","required":["Transferability"],"members":{"Transferability":{"type":"structure","members":{"Transferable":{}}}}}},"DeleteTagsForDomain":{"input":{"type":"structure","required":["DomainName","TagsToDelete"],"members":{"DomainName":{},"TagsToDelete":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"DisableDomainAutoRenew":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","members":{}}},"DisableDomainTransferLock":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","required":["OperationId"],"members":{"OperationId":{}}}},"EnableDomainAutoRenew":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","members":{}}},"EnableDomainTransferLock":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","required":["OperationId"],"members":{"OperationId":{}}}},"GetContactReachabilityStatus":{"input":{"type":"structure","members":{"domainName":{}}},"output":{"type":"structure","members":{"domainName":{},"status":{}}}},"GetDomainDetail":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","required":["DomainName","Nameservers","AdminContact","RegistrantContact","TechContact"],"members":{"DomainName":{},"Nameservers":{"shape":"St"},"AutoRenew":{"type":"boolean"},"AdminContact":{"shape":"Sz"},"RegistrantContact":{"shape":"Sz"},"TechContact":{"shape":"Sz"},"AdminPrivacy":{"type":"boolean"},"RegistrantPrivacy":{"type":"boolean"},"TechPrivacy":{"type":"boolean"},"RegistrarName":{},"WhoIsServer":{},"RegistrarUrl":{},"AbuseContactEmail":{},"AbuseContactPhone":{},"RegistryDomainId":{},"CreationDate":{"type":"timestamp"},"UpdatedDate":{"type":"timestamp"},"ExpirationDate":{"type":"timestamp"},"Reseller":{},"DnsSec":{},"StatusList":{"type":"list","member":{}}}}},"GetDomainSuggestions":{"input":{"type":"structure","required":["DomainName","SuggestionCount","OnlyAvailable"],"members":{"DomainName":{},"SuggestionCount":{"type":"integer"},"OnlyAvailable":{"type":"boolean"}}},"output":{"type":"structure","members":{"SuggestionsList":{"type":"list","member":{"type":"structure","members":{"DomainName":{},"Availability":{}}}}}}},"GetOperationDetail":{"input":{"type":"structure","required":["OperationId"],"members":{"OperationId":{}}},"output":{"type":"structure","members":{"OperationId":{},"Status":{},"Message":{},"DomainName":{},"Type":{},"SubmittedDate":{"type":"timestamp"}}}},"ListDomains":{"input":{"type":"structure","members":{"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"type":"structure","required":["Domains"],"members":{"Domains":{"type":"list","member":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"AutoRenew":{"type":"boolean"},"TransferLock":{"type":"boolean"},"Expiry":{"type":"timestamp"}}}},"NextPageMarker":{}}}},"ListOperations":{"input":{"type":"structure","members":{"SubmittedSince":{"type":"timestamp"},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"type":"structure","required":["Operations"],"members":{"Operations":{"type":"list","member":{"type":"structure","required":["OperationId","Status","Type","SubmittedDate"],"members":{"OperationId":{},"Status":{},"Type":{},"SubmittedDate":{"type":"timestamp"}}}},"NextPageMarker":{}}}},"ListTagsForDomain":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","required":["TagList"],"members":{"TagList":{"shape":"S29"}}}},"RegisterDomain":{"input":{"type":"structure","required":["DomainName","DurationInYears","AdminContact","RegistrantContact","TechContact"],"members":{"DomainName":{},"IdnLangCode":{},"DurationInYears":{"type":"integer"},"AutoRenew":{"type":"boolean"},"AdminContact":{"shape":"Sz"},"RegistrantContact":{"shape":"Sz"},"TechContact":{"shape":"Sz"},"PrivacyProtectAdminContact":{"type":"boolean"},"PrivacyProtectRegistrantContact":{"type":"boolean"},"PrivacyProtectTechContact":{"type":"boolean"}}},"output":{"type":"structure","required":["OperationId"],"members":{"OperationId":{}}}},"RenewDomain":{"input":{"type":"structure","required":["DomainName","CurrentExpiryYear"],"members":{"DomainName":{},"DurationInYears":{"type":"integer"},"CurrentExpiryYear":{"type":"integer"}}},"output":{"type":"structure","required":["OperationId"],"members":{"OperationId":{}}}},"ResendContactReachabilityEmail":{"input":{"type":"structure","members":{"domainName":{}}},"output":{"type":"structure","members":{"domainName":{},"emailAddress":{},"isAlreadyVerified":{"type":"boolean"}}}},"RetrieveDomainAuthCode":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","required":["AuthCode"],"members":{"AuthCode":{"shape":"S7"}}}},"TransferDomain":{"input":{"type":"structure","required":["DomainName","DurationInYears","AdminContact","RegistrantContact","TechContact"],"members":{"DomainName":{},"IdnLangCode":{},"DurationInYears":{"type":"integer"},"Nameservers":{"shape":"St"},"AuthCode":{"shape":"S7"},"AutoRenew":{"type":"boolean"},"AdminContact":{"shape":"Sz"},"RegistrantContact":{"shape":"Sz"},"TechContact":{"shape":"Sz"},"PrivacyProtectAdminContact":{"type":"boolean"},"PrivacyProtectRegistrantContact":{"type":"boolean"},"PrivacyProtectTechContact":{"type":"boolean"}}},"output":{"type":"structure","required":["OperationId"],"members":{"OperationId":{}}}},"UpdateDomainContact":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"AdminContact":{"shape":"Sz"},"RegistrantContact":{"shape":"Sz"},"TechContact":{"shape":"Sz"}}},"output":{"type":"structure","required":["OperationId"],"members":{"OperationId":{}}}},"UpdateDomainContactPrivacy":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"AdminPrivacy":{"type":"boolean"},"RegistrantPrivacy":{"type":"boolean"},"TechPrivacy":{"type":"boolean"}}},"output":{"type":"structure","required":["OperationId"],"members":{"OperationId":{}}}},"UpdateDomainNameservers":{"input":{"type":"structure","required":["DomainName","Nameservers"],"members":{"DomainName":{},"FIAuthKey":{"deprecated":true},"Nameservers":{"shape":"St"}}},"output":{"type":"structure","required":["OperationId"],"members":{"OperationId":{}}}},"UpdateTagsForDomain":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"TagsToUpdate":{"shape":"S29"}}},"output":{"type":"structure","members":{}}},"ViewBilling":{"input":{"type":"structure","members":{"Start":{"type":"timestamp"},"End":{"type":"timestamp"},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"type":"structure","members":{"NextPageMarker":{},"BillingRecords":{"type":"list","member":{"type":"structure","members":{"DomainName":{},"Operation":{},"InvoiceId":{},"BillDate":{"type":"timestamp"},"Price":{"type":"double"}}}}}}}},"shapes":{"S7":{"type":"string","sensitive":true},"St":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"GlueIps":{"type":"list","member":{}}}}},"Sz":{"type":"structure","members":{"FirstName":{},"LastName":{},"ContactType":{},"OrganizationName":{},"AddressLine1":{},"AddressLine2":{},"City":{},"State":{},"CountryCode":{},"ZipCode":{},"PhoneNumber":{},"Email":{},"Fax":{},"ExtraParams":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}}},"sensitive":true},"S29":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}}
36263
36264/***/ }),
36265/* 345 */
36266/***/ (function(module, exports) {
36267
36268 module.exports = {"pagination":{"ListDomains":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextPageMarker","result_key":"Domains"},"ListOperations":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextPageMarker","result_key":"Operations"}}}
36269
36270/***/ }),
36271/* 346 */
36272/***/ (function(module, exports, __webpack_require__) {
36273
36274 __webpack_require__(2);
36275 var AWS = __webpack_require__(4);
36276 var Service = AWS.Service;
36277 var apiLoader = AWS.apiLoader;
36278
36279 apiLoader.services['s3'] = {};
36280 AWS.S3 = Service.defineService('s3', ['2006-03-01']);
36281 __webpack_require__(347);
36282 Object.defineProperty(apiLoader.services['s3'], '2006-03-01', {
36283 get: function get() {
36284 var model = __webpack_require__(350);
36285 model.paginators = __webpack_require__(351).pagination;
36286 model.waiters = __webpack_require__(352).waiters;
36287 return model;
36288 },
36289 enumerable: true,
36290 configurable: true
36291 });
36292
36293 module.exports = AWS.S3;
36294
36295
36296/***/ }),
36297/* 347 */
36298/***/ (function(module, exports, __webpack_require__) {
36299
36300 var AWS = __webpack_require__(4);
36301 var v4Credentials = __webpack_require__(348);
36302
36303 // Pull in managed upload extension
36304 __webpack_require__(349);
36305
36306 /**
36307 * @api private
36308 */
36309 var operationsWith200StatusCodeError = {
36310 'completeMultipartUpload': true,
36311 'copyObject': true,
36312 'uploadPartCopy': true
36313 };
36314
36315 /**
36316 * @api private
36317 */
36318 var regionRedirectErrorCodes = [
36319 'AuthorizationHeaderMalformed', // non-head operations on virtual-hosted global bucket endpoints
36320 'BadRequest', // head operations on virtual-hosted global bucket endpoints
36321 'PermanentRedirect', // non-head operations on path-style or regional endpoints
36322 301 // head operations on path-style or regional endpoints
36323 ];
36324
36325 AWS.util.update(AWS.S3.prototype, {
36326 /**
36327 * @api private
36328 */
36329 getSignatureVersion: function getSignatureVersion(request) {
36330 var defaultApiVersion = this.api.signatureVersion;
36331 var userDefinedVersion = this._originalConfig ? this._originalConfig.signatureVersion : null;
36332 var regionDefinedVersion = this.config.signatureVersion;
36333 var isPresigned = request ? request.isPresigned() : false;
36334 /*
36335 1) User defined version specified:
36336 a) always return user defined version
36337 2) No user defined version specified:
36338 a) default to lowest version the region supports
36339 b) If using presigned urls, default to lowest version the region supports
36340 */
36341 if (userDefinedVersion) {
36342 userDefinedVersion = userDefinedVersion === 'v2' ? 's3' : userDefinedVersion;
36343 return userDefinedVersion;
36344 }
36345 if (isPresigned !== true) {
36346 defaultApiVersion = 'v4';
36347 } else if (regionDefinedVersion) {
36348 defaultApiVersion = regionDefinedVersion;
36349 }
36350 return defaultApiVersion;
36351 },
36352
36353 /**
36354 * @api private
36355 */
36356 getSignerClass: function getSignerClass(request) {
36357 var signatureVersion = this.getSignatureVersion(request);
36358 return AWS.Signers.RequestSigner.getVersion(signatureVersion);
36359 },
36360
36361 /**
36362 * @api private
36363 */
36364 validateService: function validateService() {
36365 var msg;
36366 var messages = [];
36367
36368 // default to us-east-1 when no region is provided
36369 if (!this.config.region) this.config.region = 'us-east-1';
36370
36371 if (!this.config.endpoint && this.config.s3BucketEndpoint) {
36372 messages.push('An endpoint must be provided when configuring ' +
36373 '`s3BucketEndpoint` to true.');
36374 }
36375 if (messages.length === 1) {
36376 msg = messages[0];
36377 } else if (messages.length > 1) {
36378 msg = 'Multiple configuration errors:\n' + messages.join('\n');
36379 }
36380 if (msg) {
36381 throw AWS.util.error(new Error(),
36382 {name: 'InvalidEndpoint', message: msg});
36383 }
36384 },
36385
36386 /**
36387 * @api private
36388 */
36389 shouldDisableBodySigning: function shouldDisableBodySigning(request) {
36390 var signerClass = this.getSignerClass();
36391 if (this.config.s3DisableBodySigning === true && signerClass === AWS.Signers.V4
36392 && request.httpRequest.endpoint.protocol === 'https:') {
36393 return true;
36394 }
36395 return false;
36396 },
36397
36398 /**
36399 * @api private
36400 */
36401 setupRequestListeners: function setupRequestListeners(request) {
36402 var prependListener = true;
36403 request.addListener('validate', this.validateScheme);
36404 request.addListener('validate', this.validateBucketEndpoint);
36405 request.addListener('validate', this.correctBucketRegionFromCache);
36406 request.addListener('validate', this.validateBucketName, prependListener);
36407
36408 request.addListener('build', this.addContentType);
36409 request.addListener('build', this.populateURI);
36410 request.addListener('build', this.computeContentMd5);
36411 request.addListener('build', this.computeSseCustomerKeyMd5);
36412 request.addListener('afterBuild', this.addExpect100Continue);
36413 request.removeListener('validate',
36414 AWS.EventListeners.Core.VALIDATE_REGION);
36415 request.addListener('extractError', this.extractError);
36416 request.onAsync('extractError', this.requestBucketRegion);
36417 request.addListener('extractData', this.extractData);
36418 request.addListener('extractData', AWS.util.hoistPayloadMember);
36419 request.addListener('beforePresign', this.prepareSignedUrl);
36420 if (AWS.util.isBrowser()) {
36421 request.onAsync('retry', this.reqRegionForNetworkingError);
36422 }
36423 if (this.shouldDisableBodySigning(request)) {
36424 request.removeListener('afterBuild', AWS.EventListeners.Core.COMPUTE_SHA256);
36425 request.addListener('afterBuild', this.disableBodySigning);
36426 }
36427 },
36428
36429 /**
36430 * @api private
36431 */
36432 validateScheme: function(req) {
36433 var params = req.params,
36434 scheme = req.httpRequest.endpoint.protocol,
36435 sensitive = params.SSECustomerKey || params.CopySourceSSECustomerKey;
36436 if (sensitive && scheme !== 'https:') {
36437 var msg = 'Cannot send SSE keys over HTTP. Set \'sslEnabled\'' +
36438 'to \'true\' in your configuration';
36439 throw AWS.util.error(new Error(),
36440 { code: 'ConfigError', message: msg });
36441 }
36442 },
36443
36444 /**
36445 * @api private
36446 */
36447 validateBucketEndpoint: function(req) {
36448 if (!req.params.Bucket && req.service.config.s3BucketEndpoint) {
36449 var msg = 'Cannot send requests to root API with `s3BucketEndpoint` set.';
36450 throw AWS.util.error(new Error(),
36451 { code: 'ConfigError', message: msg });
36452 }
36453 },
36454
36455 /**
36456 * @api private
36457 */
36458 validateBucketName: function validateBucketName(req) {
36459 var service = req.service;
36460 var signatureVersion = service.getSignatureVersion(req);
36461 var bucket = req.params && req.params.Bucket;
36462 var key = req.params && req.params.Key;
36463 var slashIndex = bucket && bucket.indexOf('/');
36464 if (bucket && slashIndex >= 0) {
36465 if (typeof key === 'string' && slashIndex > 0) {
36466 req.params = AWS.util.copy(req.params);
36467 // Need to include trailing slash to match sigv2 behavior
36468 var prefix = bucket.substr(slashIndex + 1) || '';
36469 req.params.Key = prefix + '/' + key;
36470 req.params.Bucket = bucket.substr(0, slashIndex);
36471 } else if (signatureVersion === 'v4') {
36472 var msg = 'Bucket names cannot contain forward slashes. Bucket: ' + bucket;
36473 throw AWS.util.error(new Error(),
36474 { code: 'InvalidBucket', message: msg });
36475 }
36476 }
36477 },
36478
36479 /**
36480 * @api private
36481 */
36482 isValidAccelerateOperation: function isValidAccelerateOperation(operation) {
36483 var invalidOperations = [
36484 'createBucket',
36485 'deleteBucket',
36486 'listBuckets'
36487 ];
36488 return invalidOperations.indexOf(operation) === -1;
36489 },
36490
36491
36492 /**
36493 * S3 prefers dns-compatible bucket names to be moved from the uri path
36494 * to the hostname as a sub-domain. This is not possible, even for dns-compat
36495 * buckets when using SSL and the bucket name contains a dot ('.'). The
36496 * ssl wildcard certificate is only 1-level deep.
36497 *
36498 * @api private
36499 */
36500 populateURI: function populateURI(req) {
36501 var httpRequest = req.httpRequest;
36502 var b = req.params.Bucket;
36503 var service = req.service;
36504 var endpoint = httpRequest.endpoint;
36505 if (b) {
36506 if (!service.pathStyleBucketName(b)) {
36507 if (service.config.useAccelerateEndpoint && service.isValidAccelerateOperation(req.operation)) {
36508 if (service.config.useDualstack) {
36509 endpoint.hostname = b + '.s3-accelerate.dualstack.amazonaws.com';
36510 } else {
36511 endpoint.hostname = b + '.s3-accelerate.amazonaws.com';
36512 }
36513 } else if (!service.config.s3BucketEndpoint) {
36514 endpoint.hostname =
36515 b + '.' + endpoint.hostname;
36516 }
36517
36518 var port = endpoint.port;
36519 if (port !== 80 && port !== 443) {
36520 endpoint.host = endpoint.hostname + ':' +
36521 endpoint.port;
36522 } else {
36523 endpoint.host = endpoint.hostname;
36524 }
36525
36526 httpRequest.virtualHostedBucket = b; // needed for signing the request
36527 service.removeVirtualHostedBucketFromPath(req);
36528 }
36529 }
36530 },
36531
36532 /**
36533 * Takes the bucket name out of the path if bucket is virtual-hosted
36534 *
36535 * @api private
36536 */
36537 removeVirtualHostedBucketFromPath: function removeVirtualHostedBucketFromPath(req) {
36538 var httpRequest = req.httpRequest;
36539 var bucket = httpRequest.virtualHostedBucket;
36540 if (bucket && httpRequest.path) {
36541 if (req.params && req.params.Key) {
36542 var encodedS3Key = '/' + AWS.util.uriEscapePath(req.params.Key);
36543 if (httpRequest.path.indexOf(encodedS3Key) === 0 && (httpRequest.path.length === encodedS3Key.length || httpRequest.path[encodedS3Key.length] === '?')) {
36544 //path only contains key or path contains only key and querystring
36545 return;
36546 }
36547 }
36548 httpRequest.path = httpRequest.path.replace(new RegExp('/' + bucket), '');
36549 if (httpRequest.path[0] !== '/') {
36550 httpRequest.path = '/' + httpRequest.path;
36551 }
36552 }
36553 },
36554
36555 /**
36556 * Adds Expect: 100-continue header if payload is greater-or-equal 1MB
36557 * @api private
36558 */
36559 addExpect100Continue: function addExpect100Continue(req) {
36560 var len = req.httpRequest.headers['Content-Length'];
36561 if (AWS.util.isNode() && (len >= 1024 * 1024 || req.params.Body instanceof AWS.util.stream.Stream)) {
36562 req.httpRequest.headers['Expect'] = '100-continue';
36563 }
36564 },
36565
36566 /**
36567 * Adds a default content type if none is supplied.
36568 *
36569 * @api private
36570 */
36571 addContentType: function addContentType(req) {
36572 var httpRequest = req.httpRequest;
36573 if (httpRequest.method === 'GET' || httpRequest.method === 'HEAD') {
36574 // Content-Type is not set in GET/HEAD requests
36575 delete httpRequest.headers['Content-Type'];
36576 return;
36577 }
36578
36579 if (!httpRequest.headers['Content-Type']) { // always have a Content-Type
36580 httpRequest.headers['Content-Type'] = 'application/octet-stream';
36581 }
36582
36583 var contentType = httpRequest.headers['Content-Type'];
36584 if (AWS.util.isBrowser()) {
36585 if (typeof httpRequest.body === 'string' && !contentType.match(/;\s*charset=/)) {
36586 var charset = '; charset=UTF-8';
36587 httpRequest.headers['Content-Type'] += charset;
36588 } else {
36589 var replaceFn = function(_, prefix, charsetName) {
36590 return prefix + charsetName.toUpperCase();
36591 };
36592
36593 httpRequest.headers['Content-Type'] =
36594 contentType.replace(/(;\s*charset=)(.+)$/, replaceFn);
36595 }
36596 }
36597 },
36598
36599 /**
36600 * @api private
36601 */
36602 computableChecksumOperations: {
36603 putBucketCors: true,
36604 putBucketLifecycle: true,
36605 putBucketLifecycleConfiguration: true,
36606 putBucketTagging: true,
36607 deleteObjects: true,
36608 putBucketReplication: true,
36609 putObjectLegalHold: true,
36610 putObjectRetention: true,
36611 putObjectLockConfiguration: true
36612 },
36613
36614 /**
36615 * Checks whether checksums should be computed for the request.
36616 * If the request requires checksums to be computed, this will always
36617 * return true, otherwise it depends on whether {AWS.Config.computeChecksums}
36618 * is set.
36619 *
36620 * @param req [AWS.Request] the request to check against
36621 * @return [Boolean] whether to compute checksums for a request.
36622 * @api private
36623 */
36624 willComputeChecksums: function willComputeChecksums(req) {
36625 if (this.computableChecksumOperations[req.operation]) return true;
36626 if (!this.config.computeChecksums) return false;
36627
36628 // TODO: compute checksums for Stream objects
36629 if (!AWS.util.Buffer.isBuffer(req.httpRequest.body) &&
36630 typeof req.httpRequest.body !== 'string') {
36631 return false;
36632 }
36633
36634 var rules = req.service.api.operations[req.operation].input.members;
36635
36636 // Sha256 signing disabled, and not a presigned url
36637 if (req.service.shouldDisableBodySigning(req) && !Object.prototype.hasOwnProperty.call(req.httpRequest.headers, 'presigned-expires')) {
36638 if (rules.ContentMD5 && !req.params.ContentMD5) {
36639 return true;
36640 }
36641 }
36642
36643 // V4 signer uses SHA256 signatures so only compute MD5 if it is required
36644 if (req.service.getSignerClass(req) === AWS.Signers.V4) {
36645 if (rules.ContentMD5 && !rules.ContentMD5.required) return false;
36646 }
36647
36648 if (rules.ContentMD5 && !req.params.ContentMD5) return true;
36649 },
36650
36651 /**
36652 * A listener that computes the Content-MD5 and sets it in the header.
36653 * @see AWS.S3.willComputeChecksums
36654 * @api private
36655 */
36656 computeContentMd5: function computeContentMd5(req) {
36657 if (req.service.willComputeChecksums(req)) {
36658 var md5 = AWS.util.crypto.md5(req.httpRequest.body, 'base64');
36659 req.httpRequest.headers['Content-MD5'] = md5;
36660 }
36661 },
36662
36663 /**
36664 * @api private
36665 */
36666 computeSseCustomerKeyMd5: function computeSseCustomerKeyMd5(req) {
36667 var keys = {
36668 SSECustomerKey: 'x-amz-server-side-encryption-customer-key-MD5',
36669 CopySourceSSECustomerKey: 'x-amz-copy-source-server-side-encryption-customer-key-MD5'
36670 };
36671 AWS.util.each(keys, function(key, header) {
36672 if (req.params[key]) {
36673 var value = AWS.util.crypto.md5(req.params[key], 'base64');
36674 req.httpRequest.headers[header] = value;
36675 }
36676 });
36677 },
36678
36679 /**
36680 * Returns true if the bucket name should be left in the URI path for
36681 * a request to S3. This function takes into account the current
36682 * endpoint protocol (e.g. http or https).
36683 *
36684 * @api private
36685 */
36686 pathStyleBucketName: function pathStyleBucketName(bucketName) {
36687 // user can force path style requests via the configuration
36688 if (this.config.s3ForcePathStyle) return true;
36689 if (this.config.s3BucketEndpoint) return false;
36690
36691 if (this.dnsCompatibleBucketName(bucketName)) {
36692 return (this.config.sslEnabled && bucketName.match(/\./)) ? true : false;
36693 } else {
36694 return true; // not dns compatible names must always use path style
36695 }
36696 },
36697
36698 /**
36699 * Returns true if the bucket name is DNS compatible. Buckets created
36700 * outside of the classic region MUST be DNS compatible.
36701 *
36702 * @api private
36703 */
36704 dnsCompatibleBucketName: function dnsCompatibleBucketName(bucketName) {
36705 var b = bucketName;
36706 var domain = new RegExp(/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/);
36707 var ipAddress = new RegExp(/(\d+\.){3}\d+/);
36708 var dots = new RegExp(/\.\./);
36709 return (b.match(domain) && !b.match(ipAddress) && !b.match(dots)) ? true : false;
36710 },
36711
36712 /**
36713 * @return [Boolean] whether response contains an error
36714 * @api private
36715 */
36716 successfulResponse: function successfulResponse(resp) {
36717 var req = resp.request;
36718 var httpResponse = resp.httpResponse;
36719 if (operationsWith200StatusCodeError[req.operation] &&
36720 httpResponse.body.toString().match('<Error>')) {
36721 return false;
36722 } else {
36723 return httpResponse.statusCode < 300;
36724 }
36725 },
36726
36727 /**
36728 * @return [Boolean] whether the error can be retried
36729 * @api private
36730 */
36731 retryableError: function retryableError(error, request) {
36732 if (operationsWith200StatusCodeError[request.operation] &&
36733 error.statusCode === 200) {
36734 return true;
36735 } else if (request._requestRegionForBucket &&
36736 request.service.bucketRegionCache[request._requestRegionForBucket]) {
36737 return false;
36738 } else if (error && error.code === 'RequestTimeout') {
36739 return true;
36740 } else if (error &&
36741 regionRedirectErrorCodes.indexOf(error.code) != -1 &&
36742 error.region && error.region != request.httpRequest.region) {
36743 request.httpRequest.region = error.region;
36744 if (error.statusCode === 301) {
36745 request.service.updateReqBucketRegion(request);
36746 }
36747 return true;
36748 } else {
36749 var _super = AWS.Service.prototype.retryableError;
36750 return _super.call(this, error, request);
36751 }
36752 },
36753
36754 /**
36755 * Updates httpRequest with region. If region is not provided, then
36756 * the httpRequest will be updated based on httpRequest.region
36757 *
36758 * @api private
36759 */
36760 updateReqBucketRegion: function updateReqBucketRegion(request, region) {
36761 var httpRequest = request.httpRequest;
36762 if (typeof region === 'string' && region.length) {
36763 httpRequest.region = region;
36764 }
36765 if (!httpRequest.endpoint.host.match(/s3(?!-accelerate).*\.amazonaws\.com$/)) {
36766 return;
36767 }
36768 var service = request.service;
36769 var s3Config = service.config;
36770 var s3BucketEndpoint = s3Config.s3BucketEndpoint;
36771 if (s3BucketEndpoint) {
36772 delete s3Config.s3BucketEndpoint;
36773 }
36774 var newConfig = AWS.util.copy(s3Config);
36775 delete newConfig.endpoint;
36776 newConfig.region = httpRequest.region;
36777
36778 httpRequest.endpoint = (new AWS.S3(newConfig)).endpoint;
36779 service.populateURI(request);
36780 s3Config.s3BucketEndpoint = s3BucketEndpoint;
36781 httpRequest.headers.Host = httpRequest.endpoint.host;
36782
36783 if (request._asm.currentState === 'validate') {
36784 request.removeListener('build', service.populateURI);
36785 request.addListener('build', service.removeVirtualHostedBucketFromPath);
36786 }
36787 },
36788
36789 /**
36790 * Provides a specialized parser for getBucketLocation -- all other
36791 * operations are parsed by the super class.
36792 *
36793 * @api private
36794 */
36795 extractData: function extractData(resp) {
36796 var req = resp.request;
36797 if (req.operation === 'getBucketLocation') {
36798 var match = resp.httpResponse.body.toString().match(/>(.+)<\/Location/);
36799 delete resp.data['_'];
36800 if (match) {
36801 resp.data.LocationConstraint = match[1];
36802 } else {
36803 resp.data.LocationConstraint = '';
36804 }
36805 }
36806 var bucket = req.params.Bucket || null;
36807 if (req.operation === 'deleteBucket' && typeof bucket === 'string' && !resp.error) {
36808 req.service.clearBucketRegionCache(bucket);
36809 } else {
36810 var headers = resp.httpResponse.headers || {};
36811 var region = headers['x-amz-bucket-region'] || null;
36812 if (!region && req.operation === 'createBucket' && !resp.error) {
36813 var createBucketConfiguration = req.params.CreateBucketConfiguration;
36814 if (!createBucketConfiguration) {
36815 region = 'us-east-1';
36816 } else if (createBucketConfiguration.LocationConstraint === 'EU') {
36817 region = 'eu-west-1';
36818 } else {
36819 region = createBucketConfiguration.LocationConstraint;
36820 }
36821 }
36822 if (region) {
36823 if (bucket && region !== req.service.bucketRegionCache[bucket]) {
36824 req.service.bucketRegionCache[bucket] = region;
36825 }
36826 }
36827 }
36828 req.service.extractRequestIds(resp);
36829 },
36830
36831 /**
36832 * Extracts an error object from the http response.
36833 *
36834 * @api private
36835 */
36836 extractError: function extractError(resp) {
36837 var codes = {
36838 304: 'NotModified',
36839 403: 'Forbidden',
36840 400: 'BadRequest',
36841 404: 'NotFound'
36842 };
36843
36844 var req = resp.request;
36845 var code = resp.httpResponse.statusCode;
36846 var body = resp.httpResponse.body || '';
36847
36848 var headers = resp.httpResponse.headers || {};
36849 var region = headers['x-amz-bucket-region'] || null;
36850 var bucket = req.params.Bucket || null;
36851 var bucketRegionCache = req.service.bucketRegionCache;
36852 if (region && bucket && region !== bucketRegionCache[bucket]) {
36853 bucketRegionCache[bucket] = region;
36854 }
36855
36856 var cachedRegion;
36857 if (codes[code] && body.length === 0) {
36858 if (bucket && !region) {
36859 cachedRegion = bucketRegionCache[bucket] || null;
36860 if (cachedRegion !== req.httpRequest.region) {
36861 region = cachedRegion;
36862 }
36863 }
36864 resp.error = AWS.util.error(new Error(), {
36865 code: codes[code],
36866 message: null,
36867 region: region
36868 });
36869 } else {
36870 var data = new AWS.XML.Parser().parse(body.toString());
36871
36872 if (data.Region && !region) {
36873 region = data.Region;
36874 if (bucket && region !== bucketRegionCache[bucket]) {
36875 bucketRegionCache[bucket] = region;
36876 }
36877 } else if (bucket && !region && !data.Region) {
36878 cachedRegion = bucketRegionCache[bucket] || null;
36879 if (cachedRegion !== req.httpRequest.region) {
36880 region = cachedRegion;
36881 }
36882 }
36883
36884 resp.error = AWS.util.error(new Error(), {
36885 code: data.Code || code,
36886 message: data.Message || null,
36887 region: region
36888 });
36889 }
36890 req.service.extractRequestIds(resp);
36891 },
36892
36893 /**
36894 * If region was not obtained synchronously, then send async request
36895 * to get bucket region for errors resulting from wrong region.
36896 *
36897 * @api private
36898 */
36899 requestBucketRegion: function requestBucketRegion(resp, done) {
36900 var error = resp.error;
36901 var req = resp.request;
36902 var bucket = req.params.Bucket || null;
36903
36904 if (!error || !bucket || error.region || req.operation === 'listObjects' ||
36905 (AWS.util.isNode() && req.operation === 'headBucket') ||
36906 (error.statusCode === 400 && req.operation !== 'headObject') ||
36907 regionRedirectErrorCodes.indexOf(error.code) === -1) {
36908 return done();
36909 }
36910 var reqOperation = AWS.util.isNode() ? 'headBucket' : 'listObjects';
36911 var reqParams = {Bucket: bucket};
36912 if (reqOperation === 'listObjects') reqParams.MaxKeys = 0;
36913 var regionReq = req.service[reqOperation](reqParams);
36914 regionReq._requestRegionForBucket = bucket;
36915 regionReq.send(function() {
36916 var region = req.service.bucketRegionCache[bucket] || null;
36917 error.region = region;
36918 done();
36919 });
36920 },
36921
36922 /**
36923 * For browser only. If NetworkingError received, will attempt to obtain
36924 * the bucket region.
36925 *
36926 * @api private
36927 */
36928 reqRegionForNetworkingError: function reqRegionForNetworkingError(resp, done) {
36929 if (!AWS.util.isBrowser()) {
36930 return done();
36931 }
36932 var error = resp.error;
36933 var request = resp.request;
36934 var bucket = request.params.Bucket;
36935 if (!error || error.code !== 'NetworkingError' || !bucket ||
36936 request.httpRequest.region === 'us-east-1') {
36937 return done();
36938 }
36939 var service = request.service;
36940 var bucketRegionCache = service.bucketRegionCache;
36941 var cachedRegion = bucketRegionCache[bucket] || null;
36942
36943 if (cachedRegion && cachedRegion !== request.httpRequest.region) {
36944 service.updateReqBucketRegion(request, cachedRegion);
36945 done();
36946 } else if (!service.dnsCompatibleBucketName(bucket)) {
36947 service.updateReqBucketRegion(request, 'us-east-1');
36948 if (bucketRegionCache[bucket] !== 'us-east-1') {
36949 bucketRegionCache[bucket] = 'us-east-1';
36950 }
36951 done();
36952 } else if (request.httpRequest.virtualHostedBucket) {
36953 var getRegionReq = service.listObjects({Bucket: bucket, MaxKeys: 0});
36954 service.updateReqBucketRegion(getRegionReq, 'us-east-1');
36955 getRegionReq._requestRegionForBucket = bucket;
36956
36957 getRegionReq.send(function() {
36958 var region = service.bucketRegionCache[bucket] || null;
36959 if (region && region !== request.httpRequest.region) {
36960 service.updateReqBucketRegion(request, region);
36961 }
36962 done();
36963 });
36964 } else {
36965 // DNS-compatible path-style
36966 // (s3ForcePathStyle or bucket name with dot over https)
36967 // Cannot obtain region information for this case
36968 done();
36969 }
36970 },
36971
36972 /**
36973 * Cache for bucket region.
36974 *
36975 * @api private
36976 */
36977 bucketRegionCache: {},
36978
36979 /**
36980 * Clears bucket region cache.
36981 *
36982 * @api private
36983 */
36984 clearBucketRegionCache: function(buckets) {
36985 var bucketRegionCache = this.bucketRegionCache;
36986 if (!buckets) {
36987 buckets = Object.keys(bucketRegionCache);
36988 } else if (typeof buckets === 'string') {
36989 buckets = [buckets];
36990 }
36991 for (var i = 0; i < buckets.length; i++) {
36992 delete bucketRegionCache[buckets[i]];
36993 }
36994 return bucketRegionCache;
36995 },
36996
36997 /**
36998 * Corrects request region if bucket's cached region is different
36999 *
37000 * @api private
37001 */
37002 correctBucketRegionFromCache: function correctBucketRegionFromCache(req) {
37003 var bucket = req.params.Bucket || null;
37004 if (bucket) {
37005 var service = req.service;
37006 var requestRegion = req.httpRequest.region;
37007 var cachedRegion = service.bucketRegionCache[bucket];
37008 if (cachedRegion && cachedRegion !== requestRegion) {
37009 service.updateReqBucketRegion(req, cachedRegion);
37010 }
37011 }
37012 },
37013
37014 /**
37015 * Extracts S3 specific request ids from the http response.
37016 *
37017 * @api private
37018 */
37019 extractRequestIds: function extractRequestIds(resp) {
37020 var extendedRequestId = resp.httpResponse.headers ? resp.httpResponse.headers['x-amz-id-2'] : null;
37021 var cfId = resp.httpResponse.headers ? resp.httpResponse.headers['x-amz-cf-id'] : null;
37022 resp.extendedRequestId = extendedRequestId;
37023 resp.cfId = cfId;
37024
37025 if (resp.error) {
37026 resp.error.requestId = resp.requestId || null;
37027 resp.error.extendedRequestId = extendedRequestId;
37028 resp.error.cfId = cfId;
37029 }
37030 },
37031
37032 /**
37033 * Get a pre-signed URL for a given operation name.
37034 *
37035 * @note You must ensure that you have static or previously resolved
37036 * credentials if you call this method synchronously (with no callback),
37037 * otherwise it may not properly sign the request. If you cannot guarantee
37038 * this (you are using an asynchronous credential provider, i.e., EC2
37039 * IAM roles), you should always call this method with an asynchronous
37040 * callback.
37041 * @note Not all operation parameters are supported when using pre-signed
37042 * URLs. Certain parameters, such as `SSECustomerKey`, `ACL`, `Expires`,
37043 * `ContentLength`, or `Tagging` must be provided as headers when sending a
37044 * request. If you are using pre-signed URLs to upload from a browser and
37045 * need to use these fields, see {createPresignedPost}.
37046 * @note The default signer allows altering the request by adding corresponding
37047 * headers to set some parameters (e.g. Range) and these added parameters
37048 * won't be signed. You must use signatureVersion v4 to to include these
37049 * parameters in the signed portion of the URL and enforce exact matching
37050 * between headers and signed params in the URL.
37051 * @param operation [String] the name of the operation to call
37052 * @param params [map] parameters to pass to the operation. See the given
37053 * operation for the expected operation parameters. In addition, you can
37054 * also pass the "Expires" parameter to inform S3 how long the URL should
37055 * work for.
37056 * @option params Expires [Integer] (900) the number of seconds to expire
37057 * the pre-signed URL operation in. Defaults to 15 minutes.
37058 * @param callback [Function] if a callback is provided, this function will
37059 * pass the URL as the second parameter (after the error parameter) to
37060 * the callback function.
37061 * @return [String] if called synchronously (with no callback), returns the
37062 * signed URL.
37063 * @return [null] nothing is returned if a callback is provided.
37064 * @example Pre-signing a getObject operation (synchronously)
37065 * var params = {Bucket: 'bucket', Key: 'key'};
37066 * var url = s3.getSignedUrl('getObject', params);
37067 * console.log('The URL is', url);
37068 * @example Pre-signing a putObject (asynchronously)
37069 * var params = {Bucket: 'bucket', Key: 'key'};
37070 * s3.getSignedUrl('putObject', params, function (err, url) {
37071 * console.log('The URL is', url);
37072 * });
37073 * @example Pre-signing a putObject operation with a specific payload
37074 * var params = {Bucket: 'bucket', Key: 'key', Body: 'body'};
37075 * var url = s3.getSignedUrl('putObject', params);
37076 * console.log('The URL is', url);
37077 * @example Passing in a 1-minute expiry time for a pre-signed URL
37078 * var params = {Bucket: 'bucket', Key: 'key', Expires: 60};
37079 * var url = s3.getSignedUrl('getObject', params);
37080 * console.log('The URL is', url); // expires in 60 seconds
37081 */
37082 getSignedUrl: function getSignedUrl(operation, params, callback) {
37083 params = AWS.util.copy(params || {});
37084 var expires = params.Expires || 900;
37085 delete params.Expires; // we can't validate this
37086 var request = this.makeRequest(operation, params);
37087
37088 if (callback) {
37089 AWS.util.defer(function() {
37090 request.presign(expires, callback);
37091 });
37092 } else {
37093 return request.presign(expires, callback);
37094 }
37095 },
37096
37097
37098 /**
37099 * Get a pre-signed POST policy to support uploading to S3 directly from an
37100 * HTML form.
37101 *
37102 * @param params [map]
37103 * @option params Bucket [String] The bucket to which the post should be
37104 * uploaded
37105 * @option params Expires [Integer] (3600) The number of seconds for which
37106 * the presigned policy should be valid.
37107 * @option params Conditions [Array] An array of conditions that must be met
37108 * for the presigned policy to allow the
37109 * upload. This can include required tags,
37110 * the accepted range for content lengths,
37111 * etc.
37112 * @see http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-HTTPPOSTConstructPolicy.html
37113 * @option params Fields [map] Fields to include in the form. All
37114 * values passed in as fields will be
37115 * signed as exact match conditions.
37116 * @param callback [Function]
37117 *
37118 * @note All fields passed in when creating presigned post data will be signed
37119 * as exact match conditions. Any fields that will be interpolated by S3
37120 * must be added to the fields hash after signing, and an appropriate
37121 * condition for such fields must be explicitly added to the Conditions
37122 * array passed to this function before signing.
37123 *
37124 * @example Presiging post data with a known key
37125 * var params = {
37126 * Bucket: 'bucket',
37127 * Fields: {
37128 * key: 'key'
37129 * }
37130 * };
37131 * s3.createPresignedPost(params, function(err, data) {
37132 * if (err) {
37133 * console.error('Presigning post data encountered an error', err);
37134 * } else {
37135 * console.log('The post data is', data);
37136 * }
37137 * });
37138 *
37139 * @example Presigning post data with an interpolated key
37140 * var params = {
37141 * Bucket: 'bucket',
37142 * Conditions: [
37143 * ['starts-with', '$key', 'path/to/uploads/']
37144 * ]
37145 * };
37146 * s3.createPresignedPost(params, function(err, data) {
37147 * if (err) {
37148 * console.error('Presigning post data encountered an error', err);
37149 * } else {
37150 * data.Fields.key = 'path/to/uploads/${filename}';
37151 * console.log('The post data is', data);
37152 * }
37153 * });
37154 *
37155 * @note You must ensure that you have static or previously resolved
37156 * credentials if you call this method synchronously (with no callback),
37157 * otherwise it may not properly sign the request. If you cannot guarantee
37158 * this (you are using an asynchronous credential provider, i.e., EC2
37159 * IAM roles), you should always call this method with an asynchronous
37160 * callback.
37161 *
37162 * @return [map] If called synchronously (with no callback), returns a hash
37163 * with the url to set as the form action and a hash of fields
37164 * to include in the form.
37165 * @return [null] Nothing is returned if a callback is provided.
37166 *
37167 * @callback callback function (err, data)
37168 * @param err [Error] the error object returned from the policy signer
37169 * @param data [map] The data necessary to construct an HTML form
37170 * @param data.url [String] The URL to use as the action of the form
37171 * @param data.fields [map] A hash of fields that must be included in the
37172 * form for the upload to succeed. This hash will
37173 * include the signed POST policy, your access key
37174 * ID and security token (if present), etc. These
37175 * may be safely included as input elements of type
37176 * 'hidden.'
37177 */
37178 createPresignedPost: function createPresignedPost(params, callback) {
37179 if (typeof params === 'function' && callback === undefined) {
37180 callback = params;
37181 params = null;
37182 }
37183
37184 params = AWS.util.copy(params || {});
37185 var boundParams = this.config.params || {};
37186 var bucket = params.Bucket || boundParams.Bucket,
37187 self = this,
37188 config = this.config,
37189 endpoint = AWS.util.copy(this.endpoint);
37190 if (!config.s3BucketEndpoint) {
37191 endpoint.pathname = '/' + bucket;
37192 }
37193
37194 function finalizePost() {
37195 return {
37196 url: AWS.util.urlFormat(endpoint),
37197 fields: self.preparePostFields(
37198 config.credentials,
37199 config.region,
37200 bucket,
37201 params.Fields,
37202 params.Conditions,
37203 params.Expires
37204 )
37205 };
37206 }
37207
37208 if (callback) {
37209 config.getCredentials(function (err) {
37210 if (err) {
37211 callback(err);
37212 }
37213
37214 callback(null, finalizePost());
37215 });
37216 } else {
37217 return finalizePost();
37218 }
37219 },
37220
37221 /**
37222 * @api private
37223 */
37224 preparePostFields: function preparePostFields(
37225 credentials,
37226 region,
37227 bucket,
37228 fields,
37229 conditions,
37230 expiresInSeconds
37231 ) {
37232 var now = this.getSkewCorrectedDate();
37233 if (!credentials || !region || !bucket) {
37234 throw new Error('Unable to create a POST object policy without a bucket,'
37235 + ' region, and credentials');
37236 }
37237 fields = AWS.util.copy(fields || {});
37238 conditions = (conditions || []).slice(0);
37239 expiresInSeconds = expiresInSeconds || 3600;
37240
37241 var signingDate = AWS.util.date.iso8601(now).replace(/[:\-]|\.\d{3}/g, '');
37242 var shortDate = signingDate.substr(0, 8);
37243 var scope = v4Credentials.createScope(shortDate, region, 's3');
37244 var credential = credentials.accessKeyId + '/' + scope;
37245
37246 fields['bucket'] = bucket;
37247 fields['X-Amz-Algorithm'] = 'AWS4-HMAC-SHA256';
37248 fields['X-Amz-Credential'] = credential;
37249 fields['X-Amz-Date'] = signingDate;
37250 if (credentials.sessionToken) {
37251 fields['X-Amz-Security-Token'] = credentials.sessionToken;
37252 }
37253 for (var field in fields) {
37254 if (fields.hasOwnProperty(field)) {
37255 var condition = {};
37256 condition[field] = fields[field];
37257 conditions.push(condition);
37258 }
37259 }
37260
37261 fields.Policy = this.preparePostPolicy(
37262 new Date(now.valueOf() + expiresInSeconds * 1000),
37263 conditions
37264 );
37265 fields['X-Amz-Signature'] = AWS.util.crypto.hmac(
37266 v4Credentials.getSigningKey(credentials, shortDate, region, 's3', true),
37267 fields.Policy,
37268 'hex'
37269 );
37270
37271 return fields;
37272 },
37273
37274 /**
37275 * @api private
37276 */
37277 preparePostPolicy: function preparePostPolicy(expiration, conditions) {
37278 return AWS.util.base64.encode(JSON.stringify({
37279 expiration: AWS.util.date.iso8601(expiration),
37280 conditions: conditions
37281 }));
37282 },
37283
37284 /**
37285 * @api private
37286 */
37287 prepareSignedUrl: function prepareSignedUrl(request) {
37288 request.addListener('validate', request.service.noPresignedContentLength);
37289 request.removeListener('build', request.service.addContentType);
37290 if (!request.params.Body) {
37291 // no Content-MD5/SHA-256 if body is not provided
37292 request.removeListener('build', request.service.computeContentMd5);
37293 } else {
37294 request.addListener('afterBuild', AWS.EventListeners.Core.COMPUTE_SHA256);
37295 }
37296 },
37297
37298 /**
37299 * @api private
37300 * @param request
37301 */
37302 disableBodySigning: function disableBodySigning(request) {
37303 var headers = request.httpRequest.headers;
37304 // Add the header to anything that isn't a presigned url, unless that presigned url had a body defined
37305 if (!Object.prototype.hasOwnProperty.call(headers, 'presigned-expires')) {
37306 headers['X-Amz-Content-Sha256'] = 'UNSIGNED-PAYLOAD';
37307 }
37308 },
37309
37310 /**
37311 * @api private
37312 */
37313 noPresignedContentLength: function noPresignedContentLength(request) {
37314 if (request.params.ContentLength !== undefined) {
37315 throw AWS.util.error(new Error(), {code: 'UnexpectedParameter',
37316 message: 'ContentLength is not supported in pre-signed URLs.'});
37317 }
37318 },
37319
37320 createBucket: function createBucket(params, callback) {
37321 // When creating a bucket *outside* the classic region, the location
37322 // constraint must be set for the bucket and it must match the endpoint.
37323 // This chunk of code will set the location constraint param based
37324 // on the region (when possible), but it will not override a passed-in
37325 // location constraint.
37326 if (typeof params === 'function' || !params) {
37327 callback = callback || params;
37328 params = {};
37329 }
37330 var hostname = this.endpoint.hostname;
37331 if (hostname !== this.api.globalEndpoint && !params.CreateBucketConfiguration) {
37332 params.CreateBucketConfiguration = { LocationConstraint: this.config.region };
37333 }
37334 return this.makeRequest('createBucket', params, callback);
37335 },
37336
37337 /**
37338 * @see AWS.S3.ManagedUpload
37339 * @overload upload(params = {}, [options], [callback])
37340 * Uploads an arbitrarily sized buffer, blob, or stream, using intelligent
37341 * concurrent handling of parts if the payload is large enough. You can
37342 * configure the concurrent queue size by setting `options`. Note that this
37343 * is the only operation for which the SDK can retry requests with stream
37344 * bodies.
37345 *
37346 * @param (see AWS.S3.putObject)
37347 * @option (see AWS.S3.ManagedUpload.constructor)
37348 * @return [AWS.S3.ManagedUpload] the managed upload object that can call
37349 * `send()` or track progress.
37350 * @example Uploading a stream object
37351 * var params = {Bucket: 'bucket', Key: 'key', Body: stream};
37352 * s3.upload(params, function(err, data) {
37353 * console.log(err, data);
37354 * });
37355 * @example Uploading a stream with concurrency of 1 and partSize of 10mb
37356 * var params = {Bucket: 'bucket', Key: 'key', Body: stream};
37357 * var options = {partSize: 10 * 1024 * 1024, queueSize: 1};
37358 * s3.upload(params, options, function(err, data) {
37359 * console.log(err, data);
37360 * });
37361 * @callback callback function(err, data)
37362 * @param err [Error] an error or null if no error occurred.
37363 * @param data [map] The response data from the successful upload:
37364 * @param data.Location [String] the URL of the uploaded object
37365 * @param data.ETag [String] the ETag of the uploaded object
37366 * @param data.Bucket [String] the bucket to which the object was uploaded
37367 * @param data.Key [String] the key to which the object was uploaded
37368 */
37369 upload: function upload(params, options, callback) {
37370 if (typeof options === 'function' && callback === undefined) {
37371 callback = options;
37372 options = null;
37373 }
37374
37375 options = options || {};
37376 options = AWS.util.merge(options || {}, {service: this, params: params});
37377
37378 var uploader = new AWS.S3.ManagedUpload(options);
37379 if (typeof callback === 'function') uploader.send(callback);
37380 return uploader;
37381 }
37382 });
37383
37384
37385/***/ }),
37386/* 348 */
37387/***/ (function(module, exports, __webpack_require__) {
37388
37389 var AWS = __webpack_require__(4);
37390
37391 /**
37392 * @api private
37393 */
37394 var cachedSecret = {};
37395
37396 /**
37397 * @api private
37398 */
37399 var cacheQueue = [];
37400
37401 /**
37402 * @api private
37403 */
37404 var maxCacheEntries = 50;
37405
37406 /**
37407 * @api private
37408 */
37409 var v4Identifier = 'aws4_request';
37410
37411 /**
37412 * @api private
37413 */
37414 module.exports = {
37415 /**
37416 * @api private
37417 *
37418 * @param date [String]
37419 * @param region [String]
37420 * @param serviceName [String]
37421 * @return [String]
37422 */
37423 createScope: function createScope(date, region, serviceName) {
37424 return [
37425 date.substr(0, 8),
37426 region,
37427 serviceName,
37428 v4Identifier
37429 ].join('/');
37430 },
37431
37432 /**
37433 * @api private
37434 *
37435 * @param credentials [Credentials]
37436 * @param date [String]
37437 * @param region [String]
37438 * @param service [String]
37439 * @param shouldCache [Boolean]
37440 * @return [String]
37441 */
37442 getSigningKey: function getSigningKey(
37443 credentials,
37444 date,
37445 region,
37446 service,
37447 shouldCache
37448 ) {
37449 var credsIdentifier = AWS.util.crypto
37450 .hmac(credentials.secretAccessKey, credentials.accessKeyId, 'base64');
37451 var cacheKey = [credsIdentifier, date, region, service].join('_');
37452 shouldCache = shouldCache !== false;
37453 if (shouldCache && (cacheKey in cachedSecret)) {
37454 return cachedSecret[cacheKey];
37455 }
37456
37457 var kDate = AWS.util.crypto.hmac(
37458 'AWS4' + credentials.secretAccessKey,
37459 date,
37460 'buffer'
37461 );
37462 var kRegion = AWS.util.crypto.hmac(kDate, region, 'buffer');
37463 var kService = AWS.util.crypto.hmac(kRegion, service, 'buffer');
37464
37465 var signingKey = AWS.util.crypto.hmac(kService, v4Identifier, 'buffer');
37466 if (shouldCache) {
37467 cachedSecret[cacheKey] = signingKey;
37468 cacheQueue.push(cacheKey);
37469 if (cacheQueue.length > maxCacheEntries) {
37470 // remove the oldest entry (not the least recently used)
37471 delete cachedSecret[cacheQueue.shift()];
37472 }
37473 }
37474
37475 return signingKey;
37476 },
37477
37478 /**
37479 * @api private
37480 *
37481 * Empties the derived signing key cache. Made available for testing purposes
37482 * only.
37483 */
37484 emptyCache: function emptyCache() {
37485 cachedSecret = {};
37486 cacheQueue = [];
37487 }
37488 };
37489
37490
37491/***/ }),
37492/* 349 */
37493/***/ (function(module, exports, __webpack_require__) {
37494
37495 var AWS = __webpack_require__(4);
37496 var byteLength = AWS.util.string.byteLength;
37497 var Buffer = AWS.util.Buffer;
37498
37499 /**
37500 * The managed uploader allows for easy and efficient uploading of buffers,
37501 * blobs, or streams, using a configurable amount of concurrency to perform
37502 * multipart uploads where possible. This abstraction also enables uploading
37503 * streams of unknown size due to the use of multipart uploads.
37504 *
37505 * To construct a managed upload object, see the {constructor} function.
37506 *
37507 * ## Tracking upload progress
37508 *
37509 * The managed upload object can also track progress by attaching an
37510 * 'httpUploadProgress' listener to the upload manager. This event is similar
37511 * to {AWS.Request~httpUploadProgress} but groups all concurrent upload progress
37512 * into a single event. See {AWS.S3.ManagedUpload~httpUploadProgress} for more
37513 * information.
37514 *
37515 * ## Handling Multipart Cleanup
37516 *
37517 * By default, this class will automatically clean up any multipart uploads
37518 * when an individual part upload fails. This behavior can be disabled in order
37519 * to manually handle failures by setting the `leavePartsOnError` configuration
37520 * option to `true` when initializing the upload object.
37521 *
37522 * @!event httpUploadProgress(progress)
37523 * Triggered when the uploader has uploaded more data.
37524 * @note The `total` property may not be set if the stream being uploaded has
37525 * not yet finished chunking. In this case the `total` will be undefined
37526 * until the total stream size is known.
37527 * @note This event will not be emitted in Node.js 0.8.x.
37528 * @param progress [map] An object containing the `loaded` and `total` bytes
37529 * of the request and the `key` of the S3 object. Note that `total` may be undefined until the payload
37530 * size is known.
37531 * @context (see AWS.Request~send)
37532 */
37533 AWS.S3.ManagedUpload = AWS.util.inherit({
37534 /**
37535 * Creates a managed upload object with a set of configuration options.
37536 *
37537 * @note A "Body" parameter is required to be set prior to calling {send}.
37538 * @option options params [map] a map of parameters to pass to the upload
37539 * requests. The "Body" parameter is required to be specified either on
37540 * the service or in the params option.
37541 * @note ContentMD5 should not be provided when using the managed upload object.
37542 * Instead, setting "computeChecksums" to true will enable automatic ContentMD5 generation
37543 * by the managed upload object.
37544 * @option options queueSize [Number] (4) the size of the concurrent queue
37545 * manager to upload parts in parallel. Set to 1 for synchronous uploading
37546 * of parts. Note that the uploader will buffer at most queueSize * partSize
37547 * bytes into memory at any given time.
37548 * @option options partSize [Number] (5mb) the size in bytes for each
37549 * individual part to be uploaded. Adjust the part size to ensure the number
37550 * of parts does not exceed {maxTotalParts}. See {minPartSize} for the
37551 * minimum allowed part size.
37552 * @option options leavePartsOnError [Boolean] (false) whether to abort the
37553 * multipart upload if an error occurs. Set to true if you want to handle
37554 * failures manually.
37555 * @option options service [AWS.S3] an optional S3 service object to use for
37556 * requests. This object might have bound parameters used by the uploader.
37557 * @option options tags [Array<map>] The tags to apply to the uploaded object.
37558 * Each tag should have a `Key` and `Value` keys.
37559 * @example Creating a default uploader for a stream object
37560 * var upload = new AWS.S3.ManagedUpload({
37561 * params: {Bucket: 'bucket', Key: 'key', Body: stream}
37562 * });
37563 * @example Creating an uploader with concurrency of 1 and partSize of 10mb
37564 * var upload = new AWS.S3.ManagedUpload({
37565 * partSize: 10 * 1024 * 1024, queueSize: 1,
37566 * params: {Bucket: 'bucket', Key: 'key', Body: stream}
37567 * });
37568 * @example Creating an uploader with tags
37569 * var upload = new AWS.S3.ManagedUpload({
37570 * params: {Bucket: 'bucket', Key: 'key', Body: stream},
37571 * tags: [{Key: 'tag1', Value: 'value1'}, {Key: 'tag2', Value: 'value2'}]
37572 * });
37573 * @see send
37574 */
37575 constructor: function ManagedUpload(options) {
37576 var self = this;
37577 AWS.SequentialExecutor.call(self);
37578 self.body = null;
37579 self.sliceFn = null;
37580 self.callback = null;
37581 self.parts = {};
37582 self.completeInfo = [];
37583 self.fillQueue = function() {
37584 self.callback(new Error('Unsupported body payload ' + typeof self.body));
37585 };
37586
37587 self.configure(options);
37588 },
37589
37590 /**
37591 * @api private
37592 */
37593 configure: function configure(options) {
37594 options = options || {};
37595 this.partSize = this.minPartSize;
37596
37597 if (options.queueSize) this.queueSize = options.queueSize;
37598 if (options.partSize) this.partSize = options.partSize;
37599 if (options.leavePartsOnError) this.leavePartsOnError = true;
37600 if (options.tags) {
37601 if (!Array.isArray(options.tags)) {
37602 throw new Error('Tags must be specified as an array; ' +
37603 typeof options.tags + ' provided.');
37604 }
37605 this.tags = options.tags;
37606 }
37607
37608 if (this.partSize < this.minPartSize) {
37609 throw new Error('partSize must be greater than ' +
37610 this.minPartSize);
37611 }
37612
37613 this.service = options.service;
37614 this.bindServiceObject(options.params);
37615 this.validateBody();
37616 this.adjustTotalBytes();
37617 },
37618
37619 /**
37620 * @api private
37621 */
37622 leavePartsOnError: false,
37623
37624 /**
37625 * @api private
37626 */
37627 queueSize: 4,
37628
37629 /**
37630 * @api private
37631 */
37632 partSize: null,
37633
37634 /**
37635 * @readonly
37636 * @return [Number] the minimum number of bytes for an individual part
37637 * upload.
37638 */
37639 minPartSize: 1024 * 1024 * 5,
37640
37641 /**
37642 * @readonly
37643 * @return [Number] the maximum allowed number of parts in a multipart upload.
37644 */
37645 maxTotalParts: 10000,
37646
37647 /**
37648 * Initiates the managed upload for the payload.
37649 *
37650 * @callback callback function(err, data)
37651 * @param err [Error] an error or null if no error occurred.
37652 * @param data [map] The response data from the successful upload:
37653 * * `Location` (String) the URL of the uploaded object
37654 * * `ETag` (String) the ETag of the uploaded object
37655 * * `Bucket` (String) the bucket to which the object was uploaded
37656 * * `Key` (String) the key to which the object was uploaded
37657 * @example Sending a managed upload object
37658 * var params = {Bucket: 'bucket', Key: 'key', Body: stream};
37659 * var upload = new AWS.S3.ManagedUpload({params: params});
37660 * upload.send(function(err, data) {
37661 * console.log(err, data);
37662 * });
37663 */
37664 send: function(callback) {
37665 var self = this;
37666 self.failed = false;
37667 self.callback = callback || function(err) { if (err) throw err; };
37668
37669 var runFill = true;
37670 if (self.sliceFn) {
37671 self.fillQueue = self.fillBuffer;
37672 } else if (AWS.util.isNode()) {
37673 var Stream = AWS.util.stream.Stream;
37674 if (self.body instanceof Stream) {
37675 runFill = false;
37676 self.fillQueue = self.fillStream;
37677 self.partBuffers = [];
37678 self.body.
37679 on('error', function(err) { self.cleanup(err); }).
37680 on('readable', function() { self.fillQueue(); }).
37681 on('end', function() {
37682 self.isDoneChunking = true;
37683 self.numParts = self.totalPartNumbers;
37684 self.fillQueue.call(self);
37685
37686 if (self.isDoneChunking && self.totalPartNumbers >= 1 && self.doneParts === self.numParts) {
37687 self.finishMultiPart();
37688 }
37689 });
37690 }
37691 }
37692
37693 if (runFill) self.fillQueue.call(self);
37694 },
37695
37696 /**
37697 * @!method promise()
37698 * Returns a 'thenable' promise.
37699 *
37700 * Two callbacks can be provided to the `then` method on the returned promise.
37701 * The first callback will be called if the promise is fulfilled, and the second
37702 * callback will be called if the promise is rejected.
37703 * @callback fulfilledCallback function(data)
37704 * Called if the promise is fulfilled.
37705 * @param data [map] The response data from the successful upload:
37706 * `Location` (String) the URL of the uploaded object
37707 * `ETag` (String) the ETag of the uploaded object
37708 * `Bucket` (String) the bucket to which the object was uploaded
37709 * `Key` (String) the key to which the object was uploaded
37710 * @callback rejectedCallback function(err)
37711 * Called if the promise is rejected.
37712 * @param err [Error] an error or null if no error occurred.
37713 * @return [Promise] A promise that represents the state of the upload request.
37714 * @example Sending an upload request using promises.
37715 * var upload = s3.upload({Bucket: 'bucket', Key: 'key', Body: stream});
37716 * var promise = upload.promise();
37717 * promise.then(function(data) { ... }, function(err) { ... });
37718 */
37719
37720 /**
37721 * Aborts a managed upload, including all concurrent upload requests.
37722 * @note By default, calling this function will cleanup a multipart upload
37723 * if one was created. To leave the multipart upload around after aborting
37724 * a request, configure `leavePartsOnError` to `true` in the {constructor}.
37725 * @note Calling {abort} in the browser environment will not abort any requests
37726 * that are already in flight. If a multipart upload was created, any parts
37727 * not yet uploaded will not be sent, and the multipart upload will be cleaned up.
37728 * @example Aborting an upload
37729 * var params = {
37730 * Bucket: 'bucket', Key: 'key',
37731 * Body: new Buffer(1024 * 1024 * 25) // 25MB payload
37732 * };
37733 * var upload = s3.upload(params);
37734 * upload.send(function (err, data) {
37735 * if (err) console.log("Error:", err.code, err.message);
37736 * else console.log(data);
37737 * });
37738 *
37739 * // abort request in 1 second
37740 * setTimeout(upload.abort.bind(upload), 1000);
37741 */
37742 abort: function() {
37743 var self = this;
37744 //abort putObject request
37745 if (self.isDoneChunking === true && self.totalPartNumbers === 1 && self.singlePart) {
37746 self.singlePart.abort();
37747 } else {
37748 self.cleanup(AWS.util.error(new Error('Request aborted by user'), {
37749 code: 'RequestAbortedError', retryable: false
37750 }));
37751 }
37752 },
37753
37754 /**
37755 * @api private
37756 */
37757 validateBody: function validateBody() {
37758 var self = this;
37759 self.body = self.service.config.params.Body;
37760 if (typeof self.body === 'string') {
37761 self.body = new AWS.util.Buffer(self.body);
37762 } else if (!self.body) {
37763 throw new Error('params.Body is required');
37764 }
37765 self.sliceFn = AWS.util.arraySliceFn(self.body);
37766 },
37767
37768 /**
37769 * @api private
37770 */
37771 bindServiceObject: function bindServiceObject(params) {
37772 params = params || {};
37773 var self = this;
37774 // bind parameters to new service object
37775 if (!self.service) {
37776 self.service = new AWS.S3({params: params});
37777 } else {
37778 var service = self.service;
37779 var config = AWS.util.copy(service.config);
37780 config.signatureVersion = service.getSignatureVersion();
37781 self.service = new service.constructor.__super__(config);
37782 self.service.config.params =
37783 AWS.util.merge(self.service.config.params || {}, params);
37784 }
37785 },
37786
37787 /**
37788 * @api private
37789 */
37790 adjustTotalBytes: function adjustTotalBytes() {
37791 var self = this;
37792 try { // try to get totalBytes
37793 self.totalBytes = byteLength(self.body);
37794 } catch (e) { }
37795
37796 // try to adjust partSize if we know payload length
37797 if (self.totalBytes) {
37798 var newPartSize = Math.ceil(self.totalBytes / self.maxTotalParts);
37799 if (newPartSize > self.partSize) self.partSize = newPartSize;
37800 } else {
37801 self.totalBytes = undefined;
37802 }
37803 },
37804
37805 /**
37806 * @api private
37807 */
37808 isDoneChunking: false,
37809
37810 /**
37811 * @api private
37812 */
37813 partPos: 0,
37814
37815 /**
37816 * @api private
37817 */
37818 totalChunkedBytes: 0,
37819
37820 /**
37821 * @api private
37822 */
37823 totalUploadedBytes: 0,
37824
37825 /**
37826 * @api private
37827 */
37828 totalBytes: undefined,
37829
37830 /**
37831 * @api private
37832 */
37833 numParts: 0,
37834
37835 /**
37836 * @api private
37837 */
37838 totalPartNumbers: 0,
37839
37840 /**
37841 * @api private
37842 */
37843 activeParts: 0,
37844
37845 /**
37846 * @api private
37847 */
37848 doneParts: 0,
37849
37850 /**
37851 * @api private
37852 */
37853 parts: null,
37854
37855 /**
37856 * @api private
37857 */
37858 completeInfo: null,
37859
37860 /**
37861 * @api private
37862 */
37863 failed: false,
37864
37865 /**
37866 * @api private
37867 */
37868 multipartReq: null,
37869
37870 /**
37871 * @api private
37872 */
37873 partBuffers: null,
37874
37875 /**
37876 * @api private
37877 */
37878 partBufferLength: 0,
37879
37880 /**
37881 * @api private
37882 */
37883 fillBuffer: function fillBuffer() {
37884 var self = this;
37885 var bodyLen = byteLength(self.body);
37886
37887 if (bodyLen === 0) {
37888 self.isDoneChunking = true;
37889 self.numParts = 1;
37890 self.nextChunk(self.body);
37891 return;
37892 }
37893
37894 while (self.activeParts < self.queueSize && self.partPos < bodyLen) {
37895 var endPos = Math.min(self.partPos + self.partSize, bodyLen);
37896 var buf = self.sliceFn.call(self.body, self.partPos, endPos);
37897 self.partPos += self.partSize;
37898
37899 if (byteLength(buf) < self.partSize || self.partPos === bodyLen) {
37900 self.isDoneChunking = true;
37901 self.numParts = self.totalPartNumbers + 1;
37902 }
37903 self.nextChunk(buf);
37904 }
37905 },
37906
37907 /**
37908 * @api private
37909 */
37910 fillStream: function fillStream() {
37911 var self = this;
37912 if (self.activeParts >= self.queueSize) return;
37913
37914 var buf = self.body.read(self.partSize - self.partBufferLength) ||
37915 self.body.read();
37916 if (buf) {
37917 self.partBuffers.push(buf);
37918 self.partBufferLength += buf.length;
37919 self.totalChunkedBytes += buf.length;
37920 }
37921
37922 if (self.partBufferLength >= self.partSize) {
37923 // if we have single buffer we avoid copyfull concat
37924 var pbuf = self.partBuffers.length === 1 ?
37925 self.partBuffers[0] : Buffer.concat(self.partBuffers);
37926 self.partBuffers = [];
37927 self.partBufferLength = 0;
37928
37929 // if we have more than partSize, push the rest back on the queue
37930 if (pbuf.length > self.partSize) {
37931 var rest = pbuf.slice(self.partSize);
37932 self.partBuffers.push(rest);
37933 self.partBufferLength += rest.length;
37934 pbuf = pbuf.slice(0, self.partSize);
37935 }
37936
37937 self.nextChunk(pbuf);
37938 }
37939
37940 if (self.isDoneChunking && !self.isDoneSending) {
37941 // if we have single buffer we avoid copyfull concat
37942 pbuf = self.partBuffers.length === 1 ?
37943 self.partBuffers[0] : Buffer.concat(self.partBuffers);
37944 self.partBuffers = [];
37945 self.partBufferLength = 0;
37946 self.totalBytes = self.totalChunkedBytes;
37947 self.isDoneSending = true;
37948
37949 if (self.numParts === 0 || pbuf.length > 0) {
37950 self.numParts++;
37951 self.nextChunk(pbuf);
37952 }
37953 }
37954
37955 self.body.read(0);
37956 },
37957
37958 /**
37959 * @api private
37960 */
37961 nextChunk: function nextChunk(chunk) {
37962 var self = this;
37963 if (self.failed) return null;
37964
37965 var partNumber = ++self.totalPartNumbers;
37966 if (self.isDoneChunking && partNumber === 1) {
37967 var params = {Body: chunk};
37968 if (this.tags) {
37969 params.Tagging = this.getTaggingHeader();
37970 }
37971 var req = self.service.putObject(params);
37972 req._managedUpload = self;
37973 req.on('httpUploadProgress', self.progress).send(self.finishSinglePart);
37974 self.singlePart = req; //save the single part request
37975 return null;
37976 } else if (self.service.config.params.ContentMD5) {
37977 var err = AWS.util.error(new Error('The Content-MD5 you specified is invalid for multi-part uploads.'), {
37978 code: 'InvalidDigest', retryable: false
37979 });
37980
37981 self.cleanup(err);
37982 return null;
37983 }
37984
37985 if (self.completeInfo[partNumber] && self.completeInfo[partNumber].ETag !== null) {
37986 return null; // Already uploaded this part.
37987 }
37988
37989 self.activeParts++;
37990 if (!self.service.config.params.UploadId) {
37991
37992 if (!self.multipartReq) { // create multipart
37993 self.multipartReq = self.service.createMultipartUpload();
37994 self.multipartReq.on('success', function(resp) {
37995 self.service.config.params.UploadId = resp.data.UploadId;
37996 self.multipartReq = null;
37997 });
37998 self.queueChunks(chunk, partNumber);
37999 self.multipartReq.on('error', function(err) {
38000 self.cleanup(err);
38001 });
38002 self.multipartReq.send();
38003 } else {
38004 self.queueChunks(chunk, partNumber);
38005 }
38006 } else { // multipart is created, just send
38007 self.uploadPart(chunk, partNumber);
38008 }
38009 },
38010
38011 /**
38012 * @api private
38013 */
38014 getTaggingHeader: function getTaggingHeader() {
38015 var kvPairStrings = [];
38016 for (var i = 0; i < this.tags.length; i++) {
38017 kvPairStrings.push(AWS.util.uriEscape(this.tags[i].Key) + '=' +
38018 AWS.util.uriEscape(this.tags[i].Value));
38019 }
38020
38021 return kvPairStrings.join('&');
38022 },
38023
38024 /**
38025 * @api private
38026 */
38027 uploadPart: function uploadPart(chunk, partNumber) {
38028 var self = this;
38029
38030 var partParams = {
38031 Body: chunk,
38032 ContentLength: AWS.util.string.byteLength(chunk),
38033 PartNumber: partNumber
38034 };
38035
38036 var partInfo = {ETag: null, PartNumber: partNumber};
38037 self.completeInfo[partNumber] = partInfo;
38038
38039 var req = self.service.uploadPart(partParams);
38040 self.parts[partNumber] = req;
38041 req._lastUploadedBytes = 0;
38042 req._managedUpload = self;
38043 req.on('httpUploadProgress', self.progress);
38044 req.send(function(err, data) {
38045 delete self.parts[partParams.PartNumber];
38046 self.activeParts--;
38047
38048 if (!err && (!data || !data.ETag)) {
38049 var message = 'No access to ETag property on response.';
38050 if (AWS.util.isBrowser()) {
38051 message += ' Check CORS configuration to expose ETag header.';
38052 }
38053
38054 err = AWS.util.error(new Error(message), {
38055 code: 'ETagMissing', retryable: false
38056 });
38057 }
38058 if (err) return self.cleanup(err);
38059 //prevent sending part being returned twice (https://github.com/aws/aws-sdk-js/issues/2304)
38060 if (self.completeInfo[partNumber] && self.completeInfo[partNumber].ETag !== null) return null;
38061 partInfo.ETag = data.ETag;
38062 self.doneParts++;
38063 if (self.isDoneChunking && self.doneParts === self.numParts) {
38064 self.finishMultiPart();
38065 } else {
38066 self.fillQueue.call(self);
38067 }
38068 });
38069 },
38070
38071 /**
38072 * @api private
38073 */
38074 queueChunks: function queueChunks(chunk, partNumber) {
38075 var self = this;
38076 self.multipartReq.on('success', function() {
38077 self.uploadPart(chunk, partNumber);
38078 });
38079 },
38080
38081 /**
38082 * @api private
38083 */
38084 cleanup: function cleanup(err) {
38085 var self = this;
38086 if (self.failed) return;
38087
38088 // clean up stream
38089 if (typeof self.body.removeAllListeners === 'function' &&
38090 typeof self.body.resume === 'function') {
38091 self.body.removeAllListeners('readable');
38092 self.body.removeAllListeners('end');
38093 self.body.resume();
38094 }
38095
38096 // cleanup multipartReq listeners
38097 if (self.multipartReq) {
38098 self.multipartReq.removeAllListeners('success');
38099 self.multipartReq.removeAllListeners('error');
38100 self.multipartReq.removeAllListeners('complete');
38101 delete self.multipartReq;
38102 }
38103
38104 if (self.service.config.params.UploadId && !self.leavePartsOnError) {
38105 self.service.abortMultipartUpload().send();
38106 } else if (self.leavePartsOnError) {
38107 self.isDoneChunking = false;
38108 }
38109
38110 AWS.util.each(self.parts, function(partNumber, part) {
38111 part.removeAllListeners('complete');
38112 part.abort();
38113 });
38114
38115 self.activeParts = 0;
38116 self.partPos = 0;
38117 self.numParts = 0;
38118 self.totalPartNumbers = 0;
38119 self.parts = {};
38120 self.failed = true;
38121 self.callback(err);
38122 },
38123
38124 /**
38125 * @api private
38126 */
38127 finishMultiPart: function finishMultiPart() {
38128 var self = this;
38129 var completeParams = { MultipartUpload: { Parts: self.completeInfo.slice(1) } };
38130 self.service.completeMultipartUpload(completeParams, function(err, data) {
38131 if (err) {
38132 return self.cleanup(err);
38133 }
38134
38135 if (data && typeof data.Location === 'string') {
38136 data.Location = data.Location.replace(/%2F/g, '/');
38137 }
38138
38139 if (Array.isArray(self.tags)) {
38140 for (var i = 0; i < self.tags.length; i++) {
38141 self.tags[i].Value = String(self.tags[i].Value);
38142 }
38143 self.service.putObjectTagging(
38144 {Tagging: {TagSet: self.tags}},
38145 function(e, d) {
38146 if (e) {
38147 self.callback(e);
38148 } else {
38149 self.callback(e, data);
38150 }
38151 }
38152 );
38153 } else {
38154 self.callback(err, data);
38155 }
38156 });
38157 },
38158
38159 /**
38160 * @api private
38161 */
38162 finishSinglePart: function finishSinglePart(err, data) {
38163 var upload = this.request._managedUpload;
38164 var httpReq = this.request.httpRequest;
38165 var endpoint = httpReq.endpoint;
38166 if (err) return upload.callback(err);
38167 data.Location =
38168 [endpoint.protocol, '//', endpoint.host, httpReq.path].join('');
38169 data.key = this.request.params.Key; // will stay undocumented
38170 data.Key = this.request.params.Key;
38171 data.Bucket = this.request.params.Bucket;
38172 upload.callback(err, data);
38173 },
38174
38175 /**
38176 * @api private
38177 */
38178 progress: function progress(info) {
38179 var upload = this._managedUpload;
38180 if (this.operation === 'putObject') {
38181 info.part = 1;
38182 info.key = this.params.Key;
38183 } else {
38184 upload.totalUploadedBytes += info.loaded - this._lastUploadedBytes;
38185 this._lastUploadedBytes = info.loaded;
38186 info = {
38187 loaded: upload.totalUploadedBytes,
38188 total: upload.totalBytes,
38189 part: this.params.PartNumber,
38190 key: this.params.Key
38191 };
38192 }
38193 upload.emit('httpUploadProgress', [info]);
38194 }
38195 });
38196
38197 AWS.util.mixin(AWS.S3.ManagedUpload, AWS.SequentialExecutor);
38198
38199 /**
38200 * @api private
38201 */
38202 AWS.S3.ManagedUpload.addPromisesToClass = function addPromisesToClass(PromiseDependency) {
38203 this.prototype.promise = AWS.util.promisifyMethod('send', PromiseDependency);
38204 };
38205
38206 /**
38207 * @api private
38208 */
38209 AWS.S3.ManagedUpload.deletePromisesFromClass = function deletePromisesFromClass() {
38210 delete this.prototype.promise;
38211 };
38212
38213 AWS.util.addPromises(AWS.S3.ManagedUpload);
38214
38215 /**
38216 * @api private
38217 */
38218 module.exports = AWS.S3.ManagedUpload;
38219
38220
38221/***/ }),
38222/* 350 */
38223/***/ (function(module, exports) {
38224
38225 module.exports = {"version":"2.0","metadata":{"apiVersion":"2006-03-01","checksumFormat":"md5","endpointPrefix":"s3","globalEndpoint":"s3.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"Amazon S3","serviceFullName":"Amazon Simple Storage Service","serviceId":"S3","signatureVersion":"s3","uid":"s3-2006-03-01"},"operations":{"AbortMultipartUpload":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"CompleteMultipartUpload":{"http":{"requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MultipartUpload":{"locationName":"CompleteMultipartUpload","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Parts":{"locationName":"Part","type":"list","member":{"type":"structure","members":{"ETag":{},"PartNumber":{"type":"integer"}}},"flattened":true}}},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}},"payload":"MultipartUpload"},"output":{"type":"structure","members":{"Location":{},"Bucket":{},"Key":{},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"ETag":{},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"CopyObject":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","CopySource","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"CopySource":{"location":"header","locationName":"x-amz-copy-source"},"CopySourceIfMatch":{"location":"header","locationName":"x-amz-copy-source-if-match"},"CopySourceIfModifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-modified-since","type":"timestamp"},"CopySourceIfNoneMatch":{"location":"header","locationName":"x-amz-copy-source-if-none-match"},"CopySourceIfUnmodifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-unmodified-since","type":"timestamp"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"MetadataDirective":{"location":"header","locationName":"x-amz-metadata-directive"},"TaggingDirective":{"location":"header","locationName":"x-amz-tagging-directive"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"CopySourceSSECustomerAlgorithm":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-algorithm"},"CopySourceSSECustomerKey":{"shape":"S1c","location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key"},"CopySourceSSECustomerKeyMD5":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1g","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}}},"output":{"type":"structure","members":{"CopyObjectResult":{"type":"structure","members":{"ETag":{},"LastModified":{"type":"timestamp"}}},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"CopySourceVersionId":{"location":"header","locationName":"x-amz-copy-source-version-id"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"CopyObjectResult"},"alias":"PutObjectCopy"},"CreateBucket":{"http":{"method":"PUT","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CreateBucketConfiguration":{"locationName":"CreateBucketConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"LocationConstraint":{}}},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"ObjectLockEnabledForBucket":{"location":"header","locationName":"x-amz-bucket-object-lock-enabled","type":"boolean"}},"payload":"CreateBucketConfiguration"},"output":{"type":"structure","members":{"Location":{"location":"header","locationName":"Location"}}},"alias":"PutBucket"},"CreateMultipartUpload":{"http":{"requestUri":"/{Bucket}/{Key+}?uploads"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1g","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}}},"output":{"type":"structure","members":{"AbortDate":{"location":"header","locationName":"x-amz-abort-date","type":"timestamp"},"AbortRuleId":{"location":"header","locationName":"x-amz-abort-rule-id"},"Bucket":{"locationName":"Bucket"},"Key":{},"UploadId":{},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"alias":"InitiateMultipartUpload"},"DeleteBucket":{"http":{"method":"DELETE","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketAnalyticsConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}}},"DeleteBucketCors":{"http":{"method":"DELETE","requestUri":"/{Bucket}?cors"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketEncryption":{"http":{"method":"DELETE","requestUri":"/{Bucket}?encryption"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketInventoryConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}}},"DeleteBucketLifecycle":{"http":{"method":"DELETE","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketMetricsConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}}},"DeleteBucketPolicy":{"http":{"method":"DELETE","requestUri":"/{Bucket}?policy"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketReplication":{"http":{"method":"DELETE","requestUri":"/{Bucket}?replication"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketTagging":{"http":{"method":"DELETE","requestUri":"/{Bucket}?tagging"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketWebsite":{"http":{"method":"DELETE","requestUri":"/{Bucket}?website"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteObject":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MFA":{"location":"header","locationName":"x-amz-mfa"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"}}},"output":{"type":"structure","members":{"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"DeleteObjectTagging":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}?tagging"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"}}},"output":{"type":"structure","members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"}}}},"DeleteObjects":{"http":{"requestUri":"/{Bucket}?delete"},"input":{"type":"structure","required":["Bucket","Delete"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delete":{"locationName":"Delete","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Objects"],"members":{"Objects":{"locationName":"Object","type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"VersionId":{}}},"flattened":true},"Quiet":{"type":"boolean"}}},"MFA":{"location":"header","locationName":"x-amz-mfa"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"}},"payload":"Delete"},"output":{"type":"structure","members":{"Deleted":{"type":"list","member":{"type":"structure","members":{"Key":{},"VersionId":{},"DeleteMarker":{"type":"boolean"},"DeleteMarkerVersionId":{}}},"flattened":true},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"Errors":{"locationName":"Error","type":"list","member":{"type":"structure","members":{"Key":{},"VersionId":{},"Code":{},"Message":{}}},"flattened":true}}},"alias":"DeleteMultipleObjects"},"DeletePublicAccessBlock":{"http":{"method":"DELETE","requestUri":"/{Bucket}?publicAccessBlock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"GetBucketAccelerateConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?accelerate"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Status":{}}}},"GetBucketAcl":{"http":{"method":"GET","requestUri":"/{Bucket}?acl"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Owner":{"shape":"S31"},"Grants":{"shape":"S34","locationName":"AccessControlList"}}}},"GetBucketAnalyticsConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}},"output":{"type":"structure","members":{"AnalyticsConfiguration":{"shape":"S3d"}},"payload":"AnalyticsConfiguration"}},"GetBucketCors":{"http":{"method":"GET","requestUri":"/{Bucket}?cors"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"CORSRules":{"shape":"S3t","locationName":"CORSRule"}}}},"GetBucketEncryption":{"http":{"method":"GET","requestUri":"/{Bucket}?encryption"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"ServerSideEncryptionConfiguration":{"shape":"S46"}},"payload":"ServerSideEncryptionConfiguration"}},"GetBucketInventoryConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}},"output":{"type":"structure","members":{"InventoryConfiguration":{"shape":"S4c"}},"payload":"InventoryConfiguration"}},"GetBucketLifecycle":{"http":{"method":"GET","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Rules":{"shape":"S4s","locationName":"Rule"}}},"deprecated":true},"GetBucketLifecycleConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Rules":{"shape":"S57","locationName":"Rule"}}}},"GetBucketLocation":{"http":{"method":"GET","requestUri":"/{Bucket}?location"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"LocationConstraint":{}}}},"GetBucketLogging":{"http":{"method":"GET","requestUri":"/{Bucket}?logging"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"LoggingEnabled":{"shape":"S5h"}}}},"GetBucketMetricsConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}},"output":{"type":"structure","members":{"MetricsConfiguration":{"shape":"S5p"}},"payload":"MetricsConfiguration"}},"GetBucketNotification":{"http":{"method":"GET","requestUri":"/{Bucket}?notification"},"input":{"shape":"S5s"},"output":{"shape":"S5t"},"deprecated":true},"GetBucketNotificationConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?notification"},"input":{"shape":"S5s"},"output":{"shape":"S64"}},"GetBucketPolicy":{"http":{"method":"GET","requestUri":"/{Bucket}?policy"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Policy":{}},"payload":"Policy"}},"GetBucketPolicyStatus":{"http":{"method":"GET","requestUri":"/{Bucket}?policyStatus"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"PolicyStatus":{"type":"structure","members":{"IsPublic":{"locationName":"IsPublic","type":"boolean"}}}},"payload":"PolicyStatus"}},"GetBucketReplication":{"http":{"method":"GET","requestUri":"/{Bucket}?replication"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"ReplicationConfiguration":{"shape":"S6r"}},"payload":"ReplicationConfiguration"}},"GetBucketRequestPayment":{"http":{"method":"GET","requestUri":"/{Bucket}?requestPayment"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Payer":{}}}},"GetBucketTagging":{"http":{"method":"GET","requestUri":"/{Bucket}?tagging"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","required":["TagSet"],"members":{"TagSet":{"shape":"S3j"}}}},"GetBucketVersioning":{"http":{"method":"GET","requestUri":"/{Bucket}?versioning"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Status":{},"MFADelete":{"locationName":"MfaDelete"}}}},"GetBucketWebsite":{"http":{"method":"GET","requestUri":"/{Bucket}?website"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"RedirectAllRequestsTo":{"shape":"S7k"},"IndexDocument":{"shape":"S7n"},"ErrorDocument":{"shape":"S7p"},"RoutingRules":{"shape":"S7q"}}}},"GetObject":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"IfMatch":{"location":"header","locationName":"If-Match"},"IfModifiedSince":{"location":"header","locationName":"If-Modified-Since","type":"timestamp"},"IfNoneMatch":{"location":"header","locationName":"If-None-Match"},"IfUnmodifiedSince":{"location":"header","locationName":"If-Unmodified-Since","type":"timestamp"},"Key":{"location":"uri","locationName":"Key"},"Range":{"location":"header","locationName":"Range"},"ResponseCacheControl":{"location":"querystring","locationName":"response-cache-control"},"ResponseContentDisposition":{"location":"querystring","locationName":"response-content-disposition"},"ResponseContentEncoding":{"location":"querystring","locationName":"response-content-encoding"},"ResponseContentLanguage":{"location":"querystring","locationName":"response-content-language"},"ResponseContentType":{"location":"querystring","locationName":"response-content-type"},"ResponseExpires":{"location":"querystring","locationName":"response-expires","type":"timestamp"},"VersionId":{"location":"querystring","locationName":"versionId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"}}},"output":{"type":"structure","members":{"Body":{"streaming":true,"type":"blob"},"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"AcceptRanges":{"location":"header","locationName":"accept-ranges"},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"Restore":{"location":"header","locationName":"x-amz-restore"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ETag":{"location":"header","locationName":"ETag"},"MissingMeta":{"location":"header","locationName":"x-amz-missing-meta","type":"integer"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentRange":{"location":"header","locationName":"Content-Range"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ReplicationStatus":{"location":"header","locationName":"x-amz-replication-status"},"PartsCount":{"location":"header","locationName":"x-amz-mp-parts-count","type":"integer"},"TagCount":{"location":"header","locationName":"x-amz-tagging-count","type":"integer"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1g","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}},"payload":"Body"}},"GetObjectAcl":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?acl"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"Owner":{"shape":"S31"},"Grants":{"shape":"S34","locationName":"AccessControlList"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"GetObjectLegalHold":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?legal-hold"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"LegalHold":{"shape":"S8p"}},"payload":"LegalHold"}},"GetObjectLockConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?object-lock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"ObjectLockConfiguration":{"shape":"S8s"}},"payload":"ObjectLockConfiguration"}},"GetObjectRetention":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?retention"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"Retention":{"shape":"S90"}},"payload":"Retention"}},"GetObjectTagging":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?tagging"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"}}},"output":{"type":"structure","required":["TagSet"],"members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"},"TagSet":{"shape":"S3j"}}}},"GetObjectTorrent":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?torrent"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"Body":{"streaming":true,"type":"blob"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"Body"}},"GetPublicAccessBlock":{"http":{"method":"GET","requestUri":"/{Bucket}?publicAccessBlock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"PublicAccessBlockConfiguration":{"shape":"S97"}},"payload":"PublicAccessBlockConfiguration"}},"HeadBucket":{"http":{"method":"HEAD","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"HeadObject":{"http":{"method":"HEAD","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"IfMatch":{"location":"header","locationName":"If-Match"},"IfModifiedSince":{"location":"header","locationName":"If-Modified-Since","type":"timestamp"},"IfNoneMatch":{"location":"header","locationName":"If-None-Match"},"IfUnmodifiedSince":{"location":"header","locationName":"If-Unmodified-Since","type":"timestamp"},"Key":{"location":"uri","locationName":"Key"},"Range":{"location":"header","locationName":"Range"},"VersionId":{"location":"querystring","locationName":"versionId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"}}},"output":{"type":"structure","members":{"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"AcceptRanges":{"location":"header","locationName":"accept-ranges"},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"Restore":{"location":"header","locationName":"x-amz-restore"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ETag":{"location":"header","locationName":"ETag"},"MissingMeta":{"location":"header","locationName":"x-amz-missing-meta","type":"integer"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ReplicationStatus":{"location":"header","locationName":"x-amz-replication-status"},"PartsCount":{"location":"header","locationName":"x-amz-mp-parts-count","type":"integer"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1g","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}}}},"ListBucketAnalyticsConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"ContinuationToken":{},"NextContinuationToken":{},"AnalyticsConfigurationList":{"locationName":"AnalyticsConfiguration","type":"list","member":{"shape":"S3d"},"flattened":true}}}},"ListBucketInventoryConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"}}},"output":{"type":"structure","members":{"ContinuationToken":{},"InventoryConfigurationList":{"locationName":"InventoryConfiguration","type":"list","member":{"shape":"S4c"},"flattened":true},"IsTruncated":{"type":"boolean"},"NextContinuationToken":{}}}},"ListBucketMetricsConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"ContinuationToken":{},"NextContinuationToken":{},"MetricsConfigurationList":{"locationName":"MetricsConfiguration","type":"list","member":{"shape":"S5p"},"flattened":true}}}},"ListBuckets":{"http":{"method":"GET"},"output":{"type":"structure","members":{"Buckets":{"type":"list","member":{"locationName":"Bucket","type":"structure","members":{"Name":{},"CreationDate":{"type":"timestamp"}}}},"Owner":{"shape":"S31"}}},"alias":"GetService"},"ListMultipartUploads":{"http":{"method":"GET","requestUri":"/{Bucket}?uploads"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"KeyMarker":{"location":"querystring","locationName":"key-marker"},"MaxUploads":{"location":"querystring","locationName":"max-uploads","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"UploadIdMarker":{"location":"querystring","locationName":"upload-id-marker"}}},"output":{"type":"structure","members":{"Bucket":{},"KeyMarker":{},"UploadIdMarker":{},"NextKeyMarker":{},"Prefix":{},"Delimiter":{},"NextUploadIdMarker":{},"MaxUploads":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Uploads":{"locationName":"Upload","type":"list","member":{"type":"structure","members":{"UploadId":{},"Key":{},"Initiated":{"type":"timestamp"},"StorageClass":{},"Owner":{"shape":"S31"},"Initiator":{"shape":"Sa4"}}},"flattened":true},"CommonPrefixes":{"shape":"Sa5"},"EncodingType":{}}}},"ListObjectVersions":{"http":{"method":"GET","requestUri":"/{Bucket}?versions"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"KeyMarker":{"location":"querystring","locationName":"key-marker"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"VersionIdMarker":{"location":"querystring","locationName":"version-id-marker"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"KeyMarker":{},"VersionIdMarker":{},"NextKeyMarker":{},"NextVersionIdMarker":{},"Versions":{"locationName":"Version","type":"list","member":{"type":"structure","members":{"ETag":{},"Size":{"type":"integer"},"StorageClass":{},"Key":{},"VersionId":{},"IsLatest":{"type":"boolean"},"LastModified":{"type":"timestamp"},"Owner":{"shape":"S31"}}},"flattened":true},"DeleteMarkers":{"locationName":"DeleteMarker","type":"list","member":{"type":"structure","members":{"Owner":{"shape":"S31"},"Key":{},"VersionId":{},"IsLatest":{"type":"boolean"},"LastModified":{"type":"timestamp"}}},"flattened":true},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sa5"},"EncodingType":{}}},"alias":"GetBucketObjectVersions"},"ListObjects":{"http":{"method":"GET","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"Marker":{"location":"querystring","locationName":"marker"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"Marker":{},"NextMarker":{},"Contents":{"shape":"San"},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sa5"},"EncodingType":{}}},"alias":"GetBucket"},"ListObjectsV2":{"http":{"method":"GET","requestUri":"/{Bucket}?list-type=2"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"},"FetchOwner":{"location":"querystring","locationName":"fetch-owner","type":"boolean"},"StartAfter":{"location":"querystring","locationName":"start-after"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"Contents":{"shape":"San"},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sa5"},"EncodingType":{},"KeyCount":{"type":"integer"},"ContinuationToken":{},"NextContinuationToken":{},"StartAfter":{}}}},"ListParts":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MaxParts":{"location":"querystring","locationName":"max-parts","type":"integer"},"PartNumberMarker":{"location":"querystring","locationName":"part-number-marker","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"AbortDate":{"location":"header","locationName":"x-amz-abort-date","type":"timestamp"},"AbortRuleId":{"location":"header","locationName":"x-amz-abort-rule-id"},"Bucket":{},"Key":{},"UploadId":{},"PartNumberMarker":{"type":"integer"},"NextPartNumberMarker":{"type":"integer"},"MaxParts":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Parts":{"locationName":"Part","type":"list","member":{"type":"structure","members":{"PartNumber":{"type":"integer"},"LastModified":{"type":"timestamp"},"ETag":{},"Size":{"type":"integer"}}},"flattened":true},"Initiator":{"shape":"Sa4"},"Owner":{"shape":"S31"},"StorageClass":{},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutBucketAccelerateConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?accelerate"},"input":{"type":"structure","required":["Bucket","AccelerateConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"AccelerateConfiguration":{"locationName":"AccelerateConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Status":{}}}},"payload":"AccelerateConfiguration"}},"PutBucketAcl":{"http":{"method":"PUT","requestUri":"/{Bucket}?acl"},"input":{"type":"structure","required":["Bucket"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"AccessControlPolicy":{"shape":"Sb5","locationName":"AccessControlPolicy","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"}},"payload":"AccessControlPolicy"}},"PutBucketAnalyticsConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket","Id","AnalyticsConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"AnalyticsConfiguration":{"shape":"S3d","locationName":"AnalyticsConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"AnalyticsConfiguration"}},"PutBucketCors":{"http":{"method":"PUT","requestUri":"/{Bucket}?cors"},"input":{"type":"structure","required":["Bucket","CORSConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"CORSConfiguration":{"locationName":"CORSConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["CORSRules"],"members":{"CORSRules":{"shape":"S3t","locationName":"CORSRule"}}},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"CORSConfiguration"}},"PutBucketEncryption":{"http":{"method":"PUT","requestUri":"/{Bucket}?encryption"},"input":{"type":"structure","required":["Bucket","ServerSideEncryptionConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ServerSideEncryptionConfiguration":{"shape":"S46","locationName":"ServerSideEncryptionConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"ServerSideEncryptionConfiguration"}},"PutBucketInventoryConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket","Id","InventoryConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"InventoryConfiguration":{"shape":"S4c","locationName":"InventoryConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"InventoryConfiguration"}},"PutBucketLifecycle":{"http":{"method":"PUT","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"LifecycleConfiguration":{"locationName":"LifecycleConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Rules"],"members":{"Rules":{"shape":"S4s","locationName":"Rule"}}}},"payload":"LifecycleConfiguration"},"deprecated":true},"PutBucketLifecycleConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"LifecycleConfiguration":{"locationName":"LifecycleConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Rules"],"members":{"Rules":{"shape":"S57","locationName":"Rule"}}}},"payload":"LifecycleConfiguration"}},"PutBucketLogging":{"http":{"method":"PUT","requestUri":"/{Bucket}?logging"},"input":{"type":"structure","required":["Bucket","BucketLoggingStatus"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"BucketLoggingStatus":{"locationName":"BucketLoggingStatus","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"LoggingEnabled":{"shape":"S5h"}}},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"BucketLoggingStatus"}},"PutBucketMetricsConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket","Id","MetricsConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"MetricsConfiguration":{"shape":"S5p","locationName":"MetricsConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"MetricsConfiguration"}},"PutBucketNotification":{"http":{"method":"PUT","requestUri":"/{Bucket}?notification"},"input":{"type":"structure","required":["Bucket","NotificationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"NotificationConfiguration":{"shape":"S5t","locationName":"NotificationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"NotificationConfiguration"},"deprecated":true},"PutBucketNotificationConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?notification"},"input":{"type":"structure","required":["Bucket","NotificationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"NotificationConfiguration":{"shape":"S64","locationName":"NotificationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"NotificationConfiguration"}},"PutBucketPolicy":{"http":{"method":"PUT","requestUri":"/{Bucket}?policy"},"input":{"type":"structure","required":["Bucket","Policy"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ConfirmRemoveSelfBucketAccess":{"location":"header","locationName":"x-amz-confirm-remove-self-bucket-access","type":"boolean"},"Policy":{}},"payload":"Policy"}},"PutBucketReplication":{"http":{"method":"PUT","requestUri":"/{Bucket}?replication"},"input":{"type":"structure","required":["Bucket","ReplicationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ReplicationConfiguration":{"shape":"S6r","locationName":"ReplicationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"ReplicationConfiguration"}},"PutBucketRequestPayment":{"http":{"method":"PUT","requestUri":"/{Bucket}?requestPayment"},"input":{"type":"structure","required":["Bucket","RequestPaymentConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"RequestPaymentConfiguration":{"locationName":"RequestPaymentConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Payer"],"members":{"Payer":{}}}},"payload":"RequestPaymentConfiguration"}},"PutBucketTagging":{"http":{"method":"PUT","requestUri":"/{Bucket}?tagging"},"input":{"type":"structure","required":["Bucket","Tagging"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"Tagging":{"shape":"Sbr","locationName":"Tagging","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"Tagging"}},"PutBucketVersioning":{"http":{"method":"PUT","requestUri":"/{Bucket}?versioning"},"input":{"type":"structure","required":["Bucket","VersioningConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"MFA":{"location":"header","locationName":"x-amz-mfa"},"VersioningConfiguration":{"locationName":"VersioningConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"MFADelete":{"locationName":"MfaDelete"},"Status":{}}}},"payload":"VersioningConfiguration"}},"PutBucketWebsite":{"http":{"method":"PUT","requestUri":"/{Bucket}?website"},"input":{"type":"structure","required":["Bucket","WebsiteConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"WebsiteConfiguration":{"locationName":"WebsiteConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"ErrorDocument":{"shape":"S7p"},"IndexDocument":{"shape":"S7n"},"RedirectAllRequestsTo":{"shape":"S7k"},"RoutingRules":{"shape":"S7q"}}}},"payload":"WebsiteConfiguration"}},"PutObject":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Body":{"streaming":true,"type":"blob"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1g","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}},"payload":"Body"},"output":{"type":"structure","members":{"Expiration":{"location":"header","locationName":"x-amz-expiration"},"ETag":{"location":"header","locationName":"ETag"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectAcl":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?acl"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"AccessControlPolicy":{"shape":"Sb5","locationName":"AccessControlPolicy","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"}},"payload":"AccessControlPolicy"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectLegalHold":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?legal-hold"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"LegalHold":{"shape":"S8p","locationName":"LegalHold","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"LegalHold"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectLockConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?object-lock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ObjectLockConfiguration":{"shape":"S8s","locationName":"ObjectLockConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Token":{"location":"header","locationName":"x-amz-bucket-object-lock-token"},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"ObjectLockConfiguration"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectRetention":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?retention"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"Retention":{"shape":"S90","locationName":"Retention","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"Retention"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectTagging":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?tagging"},"input":{"type":"structure","required":["Bucket","Key","Tagging"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"Tagging":{"shape":"Sbr","locationName":"Tagging","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"Tagging"},"output":{"type":"structure","members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"}}}},"PutPublicAccessBlock":{"http":{"method":"PUT","requestUri":"/{Bucket}?publicAccessBlock"},"input":{"type":"structure","required":["Bucket","PublicAccessBlockConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"PublicAccessBlockConfiguration":{"shape":"S97","locationName":"PublicAccessBlockConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"PublicAccessBlockConfiguration"}},"RestoreObject":{"http":{"requestUri":"/{Bucket}/{Key+}?restore"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RestoreRequest":{"locationName":"RestoreRequest","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Days":{"type":"integer"},"GlacierJobParameters":{"type":"structure","required":["Tier"],"members":{"Tier":{}}},"Type":{},"Tier":{},"Description":{},"SelectParameters":{"type":"structure","required":["InputSerialization","ExpressionType","Expression","OutputSerialization"],"members":{"InputSerialization":{"shape":"Sci"},"ExpressionType":{},"Expression":{},"OutputSerialization":{"shape":"Scx"}}},"OutputLocation":{"type":"structure","members":{"S3":{"type":"structure","required":["BucketName","Prefix"],"members":{"BucketName":{},"Prefix":{},"Encryption":{"type":"structure","required":["EncryptionType"],"members":{"EncryptionType":{},"KMSKeyId":{"shape":"Sj"},"KMSContext":{}}},"CannedACL":{},"AccessControlList":{"shape":"S34"},"Tagging":{"shape":"Sbr"},"UserMetadata":{"type":"list","member":{"locationName":"MetadataEntry","type":"structure","members":{"Name":{},"Value":{}}}},"StorageClass":{}}}}}}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}},"payload":"RestoreRequest"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"RestoreOutputPath":{"location":"header","locationName":"x-amz-restore-output-path"}}},"alias":"PostObjectRestore"},"SelectObjectContent":{"http":{"requestUri":"/{Bucket}/{Key+}?select&select-type=2"},"input":{"locationName":"SelectObjectContentRequest","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Bucket","Key","Expression","ExpressionType","InputSerialization","OutputSerialization"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"Expression":{},"ExpressionType":{},"RequestProgress":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"InputSerialization":{"shape":"Sci"},"OutputSerialization":{"shape":"Scx"}}},"output":{"type":"structure","members":{"Payload":{"type":"structure","members":{"Records":{"type":"structure","members":{"Payload":{"eventpayload":true,"type":"blob"}},"event":true},"Stats":{"type":"structure","members":{"Details":{"eventpayload":true,"type":"structure","members":{"BytesScanned":{"type":"long"},"BytesProcessed":{"type":"long"},"BytesReturned":{"type":"long"}}}},"event":true},"Progress":{"type":"structure","members":{"Details":{"eventpayload":true,"type":"structure","members":{"BytesScanned":{"type":"long"},"BytesProcessed":{"type":"long"},"BytesReturned":{"type":"long"}}}},"event":true},"Cont":{"type":"structure","members":{},"event":true},"End":{"type":"structure","members":{},"event":true}},"eventstream":true}},"payload":"Payload"}},"UploadPart":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","PartNumber","UploadId"],"members":{"Body":{"streaming":true,"type":"blob"},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"Key":{"location":"uri","locationName":"Key"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}},"payload":"Body"},"output":{"type":"structure","members":{"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"ETag":{"location":"header","locationName":"ETag"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"UploadPartCopy":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","CopySource","Key","PartNumber","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"CopySource":{"location":"header","locationName":"x-amz-copy-source"},"CopySourceIfMatch":{"location":"header","locationName":"x-amz-copy-source-if-match"},"CopySourceIfModifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-modified-since","type":"timestamp"},"CopySourceIfNoneMatch":{"location":"header","locationName":"x-amz-copy-source-if-none-match"},"CopySourceIfUnmodifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-unmodified-since","type":"timestamp"},"CopySourceRange":{"location":"header","locationName":"x-amz-copy-source-range"},"Key":{"location":"uri","locationName":"Key"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"CopySourceSSECustomerAlgorithm":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-algorithm"},"CopySourceSSECustomerKey":{"shape":"S1c","location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key"},"CopySourceSSECustomerKeyMD5":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"CopySourceVersionId":{"location":"header","locationName":"x-amz-copy-source-version-id"},"CopyPartResult":{"type":"structure","members":{"ETag":{},"LastModified":{"type":"timestamp"}}},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"CopyPartResult"}}},"shapes":{"Sj":{"type":"string","sensitive":true},"S11":{"type":"map","key":{},"value":{}},"S19":{"type":"blob","sensitive":true},"S1c":{"type":"blob","sensitive":true},"S1g":{"type":"timestamp","timestampFormat":"iso8601"},"S31":{"type":"structure","members":{"DisplayName":{},"ID":{}}},"S34":{"type":"list","member":{"locationName":"Grant","type":"structure","members":{"Grantee":{"shape":"S36"},"Permission":{}}}},"S36":{"type":"structure","required":["Type"],"members":{"DisplayName":{},"EmailAddress":{},"ID":{},"Type":{"locationName":"xsi:type","xmlAttribute":true},"URI":{}},"xmlNamespace":{"prefix":"xsi","uri":"http://www.w3.org/2001/XMLSchema-instance"}},"S3d":{"type":"structure","required":["Id","StorageClassAnalysis"],"members":{"Id":{},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3g"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3j","flattened":true,"locationName":"Tag"}}}}},"StorageClassAnalysis":{"type":"structure","members":{"DataExport":{"type":"structure","required":["OutputSchemaVersion","Destination"],"members":{"OutputSchemaVersion":{},"Destination":{"type":"structure","required":["S3BucketDestination"],"members":{"S3BucketDestination":{"type":"structure","required":["Format","Bucket"],"members":{"Format":{},"BucketAccountId":{},"Bucket":{},"Prefix":{}}}}}}}}}}},"S3g":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}},"S3j":{"type":"list","member":{"shape":"S3g","locationName":"Tag"}},"S3t":{"type":"list","member":{"type":"structure","required":["AllowedMethods","AllowedOrigins"],"members":{"AllowedHeaders":{"locationName":"AllowedHeader","type":"list","member":{},"flattened":true},"AllowedMethods":{"locationName":"AllowedMethod","type":"list","member":{},"flattened":true},"AllowedOrigins":{"locationName":"AllowedOrigin","type":"list","member":{},"flattened":true},"ExposeHeaders":{"locationName":"ExposeHeader","type":"list","member":{},"flattened":true},"MaxAgeSeconds":{"type":"integer"}}},"flattened":true},"S46":{"type":"structure","required":["Rules"],"members":{"Rules":{"locationName":"Rule","type":"list","member":{"type":"structure","members":{"ApplyServerSideEncryptionByDefault":{"type":"structure","required":["SSEAlgorithm"],"members":{"SSEAlgorithm":{},"KMSMasterKeyID":{"shape":"Sj"}}}}},"flattened":true}}},"S4c":{"type":"structure","required":["Destination","IsEnabled","Id","IncludedObjectVersions","Schedule"],"members":{"Destination":{"type":"structure","required":["S3BucketDestination"],"members":{"S3BucketDestination":{"type":"structure","required":["Bucket","Format"],"members":{"AccountId":{},"Bucket":{},"Format":{},"Prefix":{},"Encryption":{"type":"structure","members":{"SSES3":{"locationName":"SSE-S3","type":"structure","members":{}},"SSEKMS":{"locationName":"SSE-KMS","type":"structure","required":["KeyId"],"members":{"KeyId":{"shape":"Sj"}}}}}}}}},"IsEnabled":{"type":"boolean"},"Filter":{"type":"structure","required":["Prefix"],"members":{"Prefix":{}}},"Id":{},"IncludedObjectVersions":{},"OptionalFields":{"type":"list","member":{"locationName":"Field"}},"Schedule":{"type":"structure","required":["Frequency"],"members":{"Frequency":{}}}}},"S4s":{"type":"list","member":{"type":"structure","required":["Prefix","Status"],"members":{"Expiration":{"shape":"S4u"},"ID":{},"Prefix":{},"Status":{},"Transition":{"shape":"S4z"},"NoncurrentVersionTransition":{"shape":"S51"},"NoncurrentVersionExpiration":{"shape":"S52"},"AbortIncompleteMultipartUpload":{"shape":"S53"}}},"flattened":true},"S4u":{"type":"structure","members":{"Date":{"shape":"S4v"},"Days":{"type":"integer"},"ExpiredObjectDeleteMarker":{"type":"boolean"}}},"S4v":{"type":"timestamp","timestampFormat":"iso8601"},"S4z":{"type":"structure","members":{"Date":{"shape":"S4v"},"Days":{"type":"integer"},"StorageClass":{}}},"S51":{"type":"structure","members":{"NoncurrentDays":{"type":"integer"},"StorageClass":{}}},"S52":{"type":"structure","members":{"NoncurrentDays":{"type":"integer"}}},"S53":{"type":"structure","members":{"DaysAfterInitiation":{"type":"integer"}}},"S57":{"type":"list","member":{"type":"structure","required":["Status"],"members":{"Expiration":{"shape":"S4u"},"ID":{},"Prefix":{"deprecated":true},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3g"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3j","flattened":true,"locationName":"Tag"}}}}},"Status":{},"Transitions":{"locationName":"Transition","type":"list","member":{"shape":"S4z"},"flattened":true},"NoncurrentVersionTransitions":{"locationName":"NoncurrentVersionTransition","type":"list","member":{"shape":"S51"},"flattened":true},"NoncurrentVersionExpiration":{"shape":"S52"},"AbortIncompleteMultipartUpload":{"shape":"S53"}}},"flattened":true},"S5h":{"type":"structure","required":["TargetBucket","TargetPrefix"],"members":{"TargetBucket":{},"TargetGrants":{"type":"list","member":{"locationName":"Grant","type":"structure","members":{"Grantee":{"shape":"S36"},"Permission":{}}}},"TargetPrefix":{}}},"S5p":{"type":"structure","required":["Id"],"members":{"Id":{},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3g"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3j","flattened":true,"locationName":"Tag"}}}}}}},"S5s":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"S5t":{"type":"structure","members":{"TopicConfiguration":{"type":"structure","members":{"Id":{},"Events":{"shape":"S5w","locationName":"Event"},"Event":{"deprecated":true},"Topic":{}}},"QueueConfiguration":{"type":"structure","members":{"Id":{},"Event":{"deprecated":true},"Events":{"shape":"S5w","locationName":"Event"},"Queue":{}}},"CloudFunctionConfiguration":{"type":"structure","members":{"Id":{},"Event":{"deprecated":true},"Events":{"shape":"S5w","locationName":"Event"},"CloudFunction":{},"InvocationRole":{}}}}},"S5w":{"type":"list","member":{},"flattened":true},"S64":{"type":"structure","members":{"TopicConfigurations":{"locationName":"TopicConfiguration","type":"list","member":{"type":"structure","required":["TopicArn","Events"],"members":{"Id":{},"TopicArn":{"locationName":"Topic"},"Events":{"shape":"S5w","locationName":"Event"},"Filter":{"shape":"S67"}}},"flattened":true},"QueueConfigurations":{"locationName":"QueueConfiguration","type":"list","member":{"type":"structure","required":["QueueArn","Events"],"members":{"Id":{},"QueueArn":{"locationName":"Queue"},"Events":{"shape":"S5w","locationName":"Event"},"Filter":{"shape":"S67"}}},"flattened":true},"LambdaFunctionConfigurations":{"locationName":"CloudFunctionConfiguration","type":"list","member":{"type":"structure","required":["LambdaFunctionArn","Events"],"members":{"Id":{},"LambdaFunctionArn":{"locationName":"CloudFunction"},"Events":{"shape":"S5w","locationName":"Event"},"Filter":{"shape":"S67"}}},"flattened":true}}},"S67":{"type":"structure","members":{"Key":{"locationName":"S3Key","type":"structure","members":{"FilterRules":{"locationName":"FilterRule","type":"list","member":{"type":"structure","members":{"Name":{},"Value":{}}},"flattened":true}}}}},"S6r":{"type":"structure","required":["Role","Rules"],"members":{"Role":{},"Rules":{"locationName":"Rule","type":"list","member":{"type":"structure","required":["Status","Destination"],"members":{"ID":{},"Priority":{"type":"integer"},"Prefix":{"deprecated":true},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3g"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3j","flattened":true,"locationName":"Tag"}}}}},"Status":{},"SourceSelectionCriteria":{"type":"structure","members":{"SseKmsEncryptedObjects":{"type":"structure","required":["Status"],"members":{"Status":{}}}}},"Destination":{"type":"structure","required":["Bucket"],"members":{"Bucket":{},"Account":{},"StorageClass":{},"AccessControlTranslation":{"type":"structure","required":["Owner"],"members":{"Owner":{}}},"EncryptionConfiguration":{"type":"structure","members":{"ReplicaKmsKeyID":{}}}}},"DeleteMarkerReplication":{"type":"structure","members":{"Status":{}}}}},"flattened":true}}},"S7k":{"type":"structure","required":["HostName"],"members":{"HostName":{},"Protocol":{}}},"S7n":{"type":"structure","required":["Suffix"],"members":{"Suffix":{}}},"S7p":{"type":"structure","required":["Key"],"members":{"Key":{}}},"S7q":{"type":"list","member":{"locationName":"RoutingRule","type":"structure","required":["Redirect"],"members":{"Condition":{"type":"structure","members":{"HttpErrorCodeReturnedEquals":{},"KeyPrefixEquals":{}}},"Redirect":{"type":"structure","members":{"HostName":{},"HttpRedirectCode":{},"Protocol":{},"ReplaceKeyPrefixWith":{},"ReplaceKeyWith":{}}}}}},"S8p":{"type":"structure","members":{"Status":{}}},"S8s":{"type":"structure","members":{"ObjectLockEnabled":{},"Rule":{"type":"structure","members":{"DefaultRetention":{"type":"structure","members":{"Mode":{},"Days":{"type":"integer"},"Years":{"type":"integer"}}}}}}},"S90":{"type":"structure","members":{"Mode":{},"RetainUntilDate":{"shape":"S4v"}}},"S97":{"type":"structure","members":{"BlockPublicAcls":{"locationName":"BlockPublicAcls","type":"boolean"},"IgnorePublicAcls":{"locationName":"IgnorePublicAcls","type":"boolean"},"BlockPublicPolicy":{"locationName":"BlockPublicPolicy","type":"boolean"},"RestrictPublicBuckets":{"locationName":"RestrictPublicBuckets","type":"boolean"}}},"Sa4":{"type":"structure","members":{"ID":{},"DisplayName":{}}},"Sa5":{"type":"list","member":{"type":"structure","members":{"Prefix":{}}},"flattened":true},"San":{"type":"list","member":{"type":"structure","members":{"Key":{},"LastModified":{"type":"timestamp"},"ETag":{},"Size":{"type":"integer"},"StorageClass":{},"Owner":{"shape":"S31"}}},"flattened":true},"Sb5":{"type":"structure","members":{"Grants":{"shape":"S34","locationName":"AccessControlList"},"Owner":{"shape":"S31"}}},"Sbr":{"type":"structure","required":["TagSet"],"members":{"TagSet":{"shape":"S3j"}}},"Sci":{"type":"structure","members":{"CSV":{"type":"structure","members":{"FileHeaderInfo":{},"Comments":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{},"AllowQuotedRecordDelimiter":{"type":"boolean"}}},"CompressionType":{},"JSON":{"type":"structure","members":{"Type":{}}},"Parquet":{"type":"structure","members":{}}}},"Scx":{"type":"structure","members":{"CSV":{"type":"structure","members":{"QuoteFields":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{}}},"JSON":{"type":"structure","members":{"RecordDelimiter":{}}}}}}}
38226
38227/***/ }),
38228/* 351 */
38229/***/ (function(module, exports) {
38230
38231 module.exports = {"pagination":{"ListBuckets":{"result_key":"Buckets"},"ListMultipartUploads":{"input_token":["KeyMarker","UploadIdMarker"],"limit_key":"MaxUploads","more_results":"IsTruncated","output_token":["NextKeyMarker","NextUploadIdMarker"],"result_key":["Uploads","CommonPrefixes"]},"ListObjectVersions":{"input_token":["KeyMarker","VersionIdMarker"],"limit_key":"MaxKeys","more_results":"IsTruncated","output_token":["NextKeyMarker","NextVersionIdMarker"],"result_key":["Versions","DeleteMarkers","CommonPrefixes"]},"ListObjects":{"input_token":"Marker","limit_key":"MaxKeys","more_results":"IsTruncated","output_token":"NextMarker || Contents[-1].Key","result_key":["Contents","CommonPrefixes"]},"ListObjectsV2":{"input_token":"ContinuationToken","limit_key":"MaxKeys","output_token":"NextContinuationToken","result_key":["Contents","CommonPrefixes"]},"ListParts":{"input_token":"PartNumberMarker","limit_key":"MaxParts","more_results":"IsTruncated","output_token":"NextPartNumberMarker","result_key":"Parts"}}}
38232
38233/***/ }),
38234/* 352 */
38235/***/ (function(module, exports) {
38236
38237 module.exports = {"version":2,"waiters":{"BucketExists":{"delay":5,"operation":"HeadBucket","maxAttempts":20,"acceptors":[{"expected":200,"matcher":"status","state":"success"},{"expected":301,"matcher":"status","state":"success"},{"expected":403,"matcher":"status","state":"success"},{"expected":404,"matcher":"status","state":"retry"}]},"BucketNotExists":{"delay":5,"operation":"HeadBucket","maxAttempts":20,"acceptors":[{"expected":404,"matcher":"status","state":"success"}]},"ObjectExists":{"delay":5,"operation":"HeadObject","maxAttempts":20,"acceptors":[{"expected":200,"matcher":"status","state":"success"},{"expected":404,"matcher":"status","state":"retry"}]},"ObjectNotExists":{"delay":5,"operation":"HeadObject","maxAttempts":20,"acceptors":[{"expected":404,"matcher":"status","state":"success"}]}}}
38238
38239/***/ }),
38240/* 353 */
38241/***/ (function(module, exports, __webpack_require__) {
38242
38243 __webpack_require__(2);
38244 var AWS = __webpack_require__(4);
38245 var Service = AWS.Service;
38246 var apiLoader = AWS.apiLoader;
38247
38248 apiLoader.services['s3control'] = {};
38249 AWS.S3Control = Service.defineService('s3control', ['2018-08-20']);
38250 __webpack_require__(354);
38251 Object.defineProperty(apiLoader.services['s3control'], '2018-08-20', {
38252 get: function get() {
38253 var model = __webpack_require__(355);
38254 model.paginators = __webpack_require__(356).pagination;
38255 return model;
38256 },
38257 enumerable: true,
38258 configurable: true
38259 });
38260
38261 module.exports = AWS.S3Control;
38262
38263
38264/***/ }),
38265/* 354 */
38266/***/ (function(module, exports, __webpack_require__) {
38267
38268 var AWS = __webpack_require__(4);
38269
38270 AWS.util.update(AWS.S3Control.prototype, {
38271 /**
38272 * @api private
38273 */
38274 setupRequestListeners: function setupRequestListeners(request) {
38275 request.addListener('afterBuild', this.prependAccountId);
38276 request.addListener('extractError', this.extractHostId);
38277 request.addListener('extractData', this.extractHostId);
38278 request.addListener('validate', this.validateAccountId);
38279 },
38280
38281 /**
38282 * @api private
38283 */
38284 prependAccountId: function(request) {
38285 var api = request.service.api;
38286 var operationModel = api.operations[request.operation];
38287 var inputModel = operationModel.input;
38288 var params = request.params;
38289 if (inputModel.members.AccountId && params.AccountId) {
38290 //customization needed
38291 var accountId = params.AccountId;
38292 var endpoint = request.httpRequest.endpoint;
38293 var newHostname = String(accountId) + '.' + endpoint.hostname;
38294 endpoint.hostname = newHostname;
38295 request.httpRequest.headers.Host = newHostname;
38296 delete request.httpRequest.headers['x-amz-account-id'];
38297 }
38298 },
38299
38300 /**
38301 * @api private
38302 */
38303 extractHostId: function(response) {
38304 var hostId = response.httpResponse.headers ? response.httpResponse.headers['x-amz-id-2'] : null;
38305 response.extendedRequestId = hostId;
38306 if (response.error) {
38307 response.error.extendedRequestId = hostId;
38308 }
38309 },
38310
38311 /**
38312 * @api private
38313 */
38314 validateAccountId: function(request) {
38315 var params = request.params;
38316 if (!Object.prototype.hasOwnProperty.call(params, 'AccountId')) return;
38317 var accountId = params.AccountId;
38318 //validate type
38319 if (typeof accountId !== 'string') {
38320 throw AWS.util.error(
38321 new Error(),
38322 {code: 'ValidationError', message: 'AccountId must be a string.'}
38323 );
38324 }
38325 //validate length
38326 if (accountId.length < 1 || accountId.length > 63) {
38327 throw AWS.util.error(
38328 new Error(),
38329 {code: 'ValidationError', message: 'AccountId length should be between 1 to 63 characters, inclusive.'}
38330 );
38331 }
38332 //validate pattern
38333 var hostPattern = /^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/;
38334 if (!hostPattern.test(accountId)) {
38335 throw AWS.util.error(new Error(),
38336 {code: 'ValidationError', message: 'AccountId should be hostname compatible. AccountId: ' + accountId});
38337 }
38338 }
38339 });
38340
38341
38342/***/ }),
38343/* 355 */
38344/***/ (function(module, exports) {
38345
38346 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-08-20","endpointPrefix":"s3-control","protocol":"rest-xml","serviceFullName":"AWS S3 Control","serviceId":"S3 Control","signatureVersion":"s3v4","signingName":"s3","uid":"s3control-2018-08-20"},"operations":{"DeletePublicAccessBlock":{"http":{"method":"DELETE","requestUri":"/v20180820/configuration/publicAccessBlock"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"}}}},"GetPublicAccessBlock":{"http":{"method":"GET","requestUri":"/v20180820/configuration/publicAccessBlock"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"}}},"output":{"type":"structure","members":{"PublicAccessBlockConfiguration":{"shape":"S5"}},"payload":"PublicAccessBlockConfiguration"}},"PutPublicAccessBlock":{"http":{"method":"PUT","requestUri":"/v20180820/configuration/publicAccessBlock"},"input":{"type":"structure","required":["PublicAccessBlockConfiguration","AccountId"],"members":{"PublicAccessBlockConfiguration":{"shape":"S5","locationName":"PublicAccessBlockConfiguration","xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"}},"AccountId":{"location":"header","locationName":"x-amz-account-id"}},"payload":"PublicAccessBlockConfiguration"}}},"shapes":{"S5":{"type":"structure","members":{"BlockPublicAcls":{"locationName":"BlockPublicAcls","type":"boolean"},"IgnorePublicAcls":{"locationName":"IgnorePublicAcls","type":"boolean"},"BlockPublicPolicy":{"locationName":"BlockPublicPolicy","type":"boolean"},"RestrictPublicBuckets":{"locationName":"RestrictPublicBuckets","type":"boolean"}}}}}
38347
38348/***/ }),
38349/* 356 */
38350/***/ (function(module, exports) {
38351
38352 module.exports = {"pagination":{}}
38353
38354/***/ }),
38355/* 357 */
38356/***/ (function(module, exports, __webpack_require__) {
38357
38358 __webpack_require__(2);
38359 var AWS = __webpack_require__(4);
38360 var Service = AWS.Service;
38361 var apiLoader = AWS.apiLoader;
38362
38363 apiLoader.services['servicecatalog'] = {};
38364 AWS.ServiceCatalog = Service.defineService('servicecatalog', ['2015-12-10']);
38365 Object.defineProperty(apiLoader.services['servicecatalog'], '2015-12-10', {
38366 get: function get() {
38367 var model = __webpack_require__(358);
38368 model.paginators = __webpack_require__(359).pagination;
38369 return model;
38370 },
38371 enumerable: true,
38372 configurable: true
38373 });
38374
38375 module.exports = AWS.ServiceCatalog;
38376
38377
38378/***/ }),
38379/* 358 */
38380/***/ (function(module, exports) {
38381
38382 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-12-10","endpointPrefix":"servicecatalog","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Service Catalog","serviceId":"Service Catalog","signatureVersion":"v4","targetPrefix":"AWS242ServiceCatalogService","uid":"servicecatalog-2015-12-10"},"operations":{"AcceptPortfolioShare":{"input":{"type":"structure","required":["PortfolioId"],"members":{"AcceptLanguage":{},"PortfolioId":{},"PortfolioShareType":{}}},"output":{"type":"structure","members":{}}},"AssociatePrincipalWithPortfolio":{"input":{"type":"structure","required":["PortfolioId","PrincipalARN","PrincipalType"],"members":{"AcceptLanguage":{},"PortfolioId":{},"PrincipalARN":{},"PrincipalType":{}}},"output":{"type":"structure","members":{}}},"AssociateProductWithPortfolio":{"input":{"type":"structure","required":["ProductId","PortfolioId"],"members":{"AcceptLanguage":{},"ProductId":{},"PortfolioId":{},"SourcePortfolioId":{}}},"output":{"type":"structure","members":{}}},"AssociateServiceActionWithProvisioningArtifact":{"input":{"type":"structure","required":["ProductId","ProvisioningArtifactId","ServiceActionId"],"members":{"ProductId":{},"ProvisioningArtifactId":{},"ServiceActionId":{},"AcceptLanguage":{}}},"output":{"type":"structure","members":{}}},"AssociateTagOptionWithResource":{"input":{"type":"structure","required":["ResourceId","TagOptionId"],"members":{"ResourceId":{},"TagOptionId":{}}},"output":{"type":"structure","members":{}}},"BatchAssociateServiceActionWithProvisioningArtifact":{"input":{"type":"structure","required":["ServiceActionAssociations"],"members":{"ServiceActionAssociations":{"shape":"Sj"},"AcceptLanguage":{}}},"output":{"type":"structure","members":{"FailedServiceActionAssociations":{"shape":"Sm"}}}},"BatchDisassociateServiceActionFromProvisioningArtifact":{"input":{"type":"structure","required":["ServiceActionAssociations"],"members":{"ServiceActionAssociations":{"shape":"Sj"},"AcceptLanguage":{}}},"output":{"type":"structure","members":{"FailedServiceActionAssociations":{"shape":"Sm"}}}},"CopyProduct":{"input":{"type":"structure","required":["SourceProductArn","IdempotencyToken"],"members":{"AcceptLanguage":{},"SourceProductArn":{},"TargetProductId":{},"TargetProductName":{},"SourceProvisioningArtifactIdentifiers":{"type":"list","member":{"type":"map","key":{},"value":{}}},"CopyOptions":{"type":"list","member":{}},"IdempotencyToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"CopyProductToken":{}}}},"CreateConstraint":{"input":{"type":"structure","required":["PortfolioId","ProductId","Parameters","Type","IdempotencyToken"],"members":{"AcceptLanguage":{},"PortfolioId":{},"ProductId":{},"Parameters":{},"Type":{},"Description":{},"IdempotencyToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ConstraintDetail":{"shape":"S18"},"ConstraintParameters":{},"Status":{}}}},"CreatePortfolio":{"input":{"type":"structure","required":["DisplayName","ProviderName","IdempotencyToken"],"members":{"AcceptLanguage":{},"DisplayName":{},"Description":{},"ProviderName":{},"Tags":{"shape":"S1f"},"IdempotencyToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"PortfolioDetail":{"shape":"S1k"},"Tags":{"shape":"S1n"}}}},"CreatePortfolioShare":{"input":{"type":"structure","required":["PortfolioId"],"members":{"AcceptLanguage":{},"PortfolioId":{},"AccountId":{},"OrganizationNode":{"shape":"S1p"}}},"output":{"type":"structure","members":{"PortfolioShareToken":{}}}},"CreateProduct":{"input":{"type":"structure","required":["Name","Owner","ProductType","ProvisioningArtifactParameters","IdempotencyToken"],"members":{"AcceptLanguage":{},"Name":{},"Owner":{},"Description":{},"Distributor":{},"SupportDescription":{},"SupportEmail":{},"SupportUrl":{},"ProductType":{},"Tags":{"shape":"S1f"},"ProvisioningArtifactParameters":{"shape":"S21"},"IdempotencyToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ProductViewDetail":{"shape":"S29"},"ProvisioningArtifactDetail":{"shape":"S2e"},"Tags":{"shape":"S1n"}}}},"CreateProvisionedProductPlan":{"input":{"type":"structure","required":["PlanName","PlanType","ProductId","ProvisionedProductName","ProvisioningArtifactId","IdempotencyToken"],"members":{"AcceptLanguage":{},"PlanName":{},"PlanType":{},"NotificationArns":{"shape":"S2j"},"PathId":{},"ProductId":{},"ProvisionedProductName":{},"ProvisioningArtifactId":{},"ProvisioningParameters":{"shape":"S2m"},"IdempotencyToken":{"idempotencyToken":true},"Tags":{"shape":"S1n"}}},"output":{"type":"structure","members":{"PlanName":{},"PlanId":{},"ProvisionProductId":{},"ProvisionedProductName":{},"ProvisioningArtifactId":{}}}},"CreateProvisioningArtifact":{"input":{"type":"structure","required":["ProductId","Parameters","IdempotencyToken"],"members":{"AcceptLanguage":{},"ProductId":{},"Parameters":{"shape":"S21"},"IdempotencyToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ProvisioningArtifactDetail":{"shape":"S2e"},"Info":{"shape":"S24"},"Status":{}}}},"CreateServiceAction":{"input":{"type":"structure","required":["Name","DefinitionType","Definition","IdempotencyToken"],"members":{"Name":{},"DefinitionType":{},"Definition":{"shape":"S2x"},"Description":{},"AcceptLanguage":{},"IdempotencyToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ServiceActionDetail":{"shape":"S32"}}}},"CreateTagOption":{"input":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}},"output":{"type":"structure","members":{"TagOptionDetail":{"shape":"S38"}}}},"DeleteConstraint":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{}}},"output":{"type":"structure","members":{}}},"DeletePortfolio":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{}}},"output":{"type":"structure","members":{}}},"DeletePortfolioShare":{"input":{"type":"structure","required":["PortfolioId"],"members":{"AcceptLanguage":{},"PortfolioId":{},"AccountId":{},"OrganizationNode":{"shape":"S1p"}}},"output":{"type":"structure","members":{"PortfolioShareToken":{}}}},"DeleteProduct":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{}}},"output":{"type":"structure","members":{}}},"DeleteProvisionedProductPlan":{"input":{"type":"structure","required":["PlanId"],"members":{"AcceptLanguage":{},"PlanId":{},"IgnoreErrors":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteProvisioningArtifact":{"input":{"type":"structure","required":["ProductId","ProvisioningArtifactId"],"members":{"AcceptLanguage":{},"ProductId":{},"ProvisioningArtifactId":{}}},"output":{"type":"structure","members":{}}},"DeleteServiceAction":{"input":{"type":"structure","required":["Id"],"members":{"Id":{},"AcceptLanguage":{}}},"output":{"type":"structure","members":{}}},"DeleteTagOption":{"input":{"type":"structure","required":["Id"],"members":{"Id":{}}},"output":{"type":"structure","members":{}}},"DescribeConstraint":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{}}},"output":{"type":"structure","members":{"ConstraintDetail":{"shape":"S18"},"ConstraintParameters":{},"Status":{}}}},"DescribeCopyProductStatus":{"input":{"type":"structure","required":["CopyProductToken"],"members":{"AcceptLanguage":{},"CopyProductToken":{}}},"output":{"type":"structure","members":{"CopyProductStatus":{},"TargetProductId":{},"StatusDetail":{}}}},"DescribePortfolio":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{}}},"output":{"type":"structure","members":{"PortfolioDetail":{"shape":"S1k"},"Tags":{"shape":"S1n"},"TagOptions":{"shape":"S3z"}}}},"DescribePortfolioShareStatus":{"input":{"type":"structure","required":["PortfolioShareToken"],"members":{"PortfolioShareToken":{}}},"output":{"type":"structure","members":{"PortfolioShareToken":{},"PortfolioId":{},"OrganizationNodeValue":{},"Status":{},"ShareDetails":{"type":"structure","members":{"SuccessfulShares":{"type":"list","member":{}},"ShareErrors":{"type":"list","member":{"type":"structure","members":{"Accounts":{"type":"list","member":{}},"Message":{},"Error":{}}}}}}}}},"DescribeProduct":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{}}},"output":{"type":"structure","members":{"ProductViewSummary":{"shape":"S2a"},"ProvisioningArtifacts":{"shape":"S4c"}}}},"DescribeProductAsAdmin":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{}}},"output":{"type":"structure","members":{"ProductViewDetail":{"shape":"S29"},"ProvisioningArtifactSummaries":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Description":{},"CreatedTime":{"type":"timestamp"},"ProvisioningArtifactMetadata":{"shape":"S24"}}}},"Tags":{"shape":"S1n"},"TagOptions":{"shape":"S3z"}}}},"DescribeProductView":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{}}},"output":{"type":"structure","members":{"ProductViewSummary":{"shape":"S2a"},"ProvisioningArtifacts":{"shape":"S4c"}}}},"DescribeProvisionedProduct":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{}}},"output":{"type":"structure","members":{"ProvisionedProductDetail":{"shape":"S4n"},"CloudWatchDashboards":{"type":"list","member":{"type":"structure","members":{"Name":{}}}}}}},"DescribeProvisionedProductPlan":{"input":{"type":"structure","required":["PlanId"],"members":{"AcceptLanguage":{},"PlanId":{},"PageSize":{"type":"integer"},"PageToken":{}}},"output":{"type":"structure","members":{"ProvisionedProductPlanDetails":{"type":"structure","members":{"CreatedTime":{"type":"timestamp"},"PathId":{},"ProductId":{},"PlanName":{},"PlanId":{},"ProvisionProductId":{},"ProvisionProductName":{},"PlanType":{},"ProvisioningArtifactId":{},"Status":{},"UpdatedTime":{"type":"timestamp"},"NotificationArns":{"shape":"S2j"},"ProvisioningParameters":{"shape":"S2m"},"Tags":{"shape":"S1n"},"StatusMessage":{}}},"ResourceChanges":{"type":"list","member":{"type":"structure","members":{"Action":{},"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"Replacement":{},"Scope":{"type":"list","member":{}},"Details":{"type":"list","member":{"type":"structure","members":{"Target":{"type":"structure","members":{"Attribute":{},"Name":{},"RequiresRecreation":{}}},"Evaluation":{},"CausingEntity":{}}}}}}},"NextPageToken":{}}}},"DescribeProvisioningArtifact":{"input":{"type":"structure","required":["ProvisioningArtifactId","ProductId"],"members":{"AcceptLanguage":{},"ProvisioningArtifactId":{},"ProductId":{},"Verbose":{"type":"boolean"}}},"output":{"type":"structure","members":{"ProvisioningArtifactDetail":{"shape":"S2e"},"Info":{"shape":"S24"},"Status":{}}}},"DescribeProvisioningParameters":{"input":{"type":"structure","required":["ProductId","ProvisioningArtifactId"],"members":{"AcceptLanguage":{},"ProductId":{},"ProvisioningArtifactId":{},"PathId":{}}},"output":{"type":"structure","members":{"ProvisioningArtifactParameters":{"type":"list","member":{"type":"structure","members":{"ParameterKey":{},"DefaultValue":{},"ParameterType":{},"IsNoEcho":{"type":"boolean"},"Description":{},"ParameterConstraints":{"type":"structure","members":{"AllowedValues":{"type":"list","member":{}}}}}}},"ConstraintSummaries":{"shape":"S5z"},"UsageInstructions":{"type":"list","member":{"type":"structure","members":{"Type":{},"Value":{}}}},"TagOptions":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"ProvisioningArtifactPreferences":{"type":"structure","members":{"StackSetAccounts":{"shape":"S69"},"StackSetRegions":{"shape":"S6a"}}}}}},"DescribeRecord":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{},"PageToken":{},"PageSize":{"type":"integer"}}},"output":{"type":"structure","members":{"RecordDetail":{"shape":"S6e"},"RecordOutputs":{"type":"list","member":{"type":"structure","members":{"OutputKey":{},"OutputValue":{},"Description":{}}}},"NextPageToken":{}}}},"DescribeServiceAction":{"input":{"type":"structure","required":["Id"],"members":{"Id":{},"AcceptLanguage":{}}},"output":{"type":"structure","members":{"ServiceActionDetail":{"shape":"S32"}}}},"DescribeTagOption":{"input":{"type":"structure","required":["Id"],"members":{"Id":{}}},"output":{"type":"structure","members":{"TagOptionDetail":{"shape":"S38"}}}},"DisableAWSOrganizationsAccess":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"DisassociatePrincipalFromPortfolio":{"input":{"type":"structure","required":["PortfolioId","PrincipalARN"],"members":{"AcceptLanguage":{},"PortfolioId":{},"PrincipalARN":{}}},"output":{"type":"structure","members":{}}},"DisassociateProductFromPortfolio":{"input":{"type":"structure","required":["ProductId","PortfolioId"],"members":{"AcceptLanguage":{},"ProductId":{},"PortfolioId":{}}},"output":{"type":"structure","members":{}}},"DisassociateServiceActionFromProvisioningArtifact":{"input":{"type":"structure","required":["ProductId","ProvisioningArtifactId","ServiceActionId"],"members":{"ProductId":{},"ProvisioningArtifactId":{},"ServiceActionId":{},"AcceptLanguage":{}}},"output":{"type":"structure","members":{}}},"DisassociateTagOptionFromResource":{"input":{"type":"structure","required":["ResourceId","TagOptionId"],"members":{"ResourceId":{},"TagOptionId":{}}},"output":{"type":"structure","members":{}}},"EnableAWSOrganizationsAccess":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"ExecuteProvisionedProductPlan":{"input":{"type":"structure","required":["PlanId","IdempotencyToken"],"members":{"AcceptLanguage":{},"PlanId":{},"IdempotencyToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"RecordDetail":{"shape":"S6e"}}}},"ExecuteProvisionedProductServiceAction":{"input":{"type":"structure","required":["ProvisionedProductId","ServiceActionId","ExecuteToken"],"members":{"ProvisionedProductId":{},"ServiceActionId":{},"ExecuteToken":{"idempotencyToken":true},"AcceptLanguage":{}}},"output":{"type":"structure","members":{"RecordDetail":{"shape":"S6e"}}}},"GetAWSOrganizationsAccessStatus":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccessStatus":{}}}},"ListAcceptedPortfolioShares":{"input":{"type":"structure","members":{"AcceptLanguage":{},"PageToken":{},"PageSize":{"type":"integer"},"PortfolioShareType":{}}},"output":{"type":"structure","members":{"PortfolioDetails":{"shape":"S7i"},"NextPageToken":{}}}},"ListConstraintsForPortfolio":{"input":{"type":"structure","required":["PortfolioId"],"members":{"AcceptLanguage":{},"PortfolioId":{},"ProductId":{},"PageSize":{"type":"integer"},"PageToken":{}}},"output":{"type":"structure","members":{"ConstraintDetails":{"type":"list","member":{"shape":"S18"}},"NextPageToken":{}}}},"ListLaunchPaths":{"input":{"type":"structure","required":["ProductId"],"members":{"AcceptLanguage":{},"ProductId":{},"PageSize":{"type":"integer"},"PageToken":{}}},"output":{"type":"structure","members":{"LaunchPathSummaries":{"type":"list","member":{"type":"structure","members":{"Id":{},"ConstraintSummaries":{"shape":"S5z"},"Tags":{"shape":"S1n"},"Name":{}}}},"NextPageToken":{}}}},"ListOrganizationPortfolioAccess":{"input":{"type":"structure","required":["PortfolioId","OrganizationNodeType"],"members":{"AcceptLanguage":{},"PortfolioId":{},"OrganizationNodeType":{},"PageToken":{},"PageSize":{"type":"integer"}}},"output":{"type":"structure","members":{"OrganizationNodes":{"type":"list","member":{"shape":"S1p"}},"NextPageToken":{}}}},"ListPortfolioAccess":{"input":{"type":"structure","required":["PortfolioId"],"members":{"AcceptLanguage":{},"PortfolioId":{}}},"output":{"type":"structure","members":{"AccountIds":{"type":"list","member":{}},"NextPageToken":{}}}},"ListPortfolios":{"input":{"type":"structure","members":{"AcceptLanguage":{},"PageToken":{},"PageSize":{"type":"integer"}}},"output":{"type":"structure","members":{"PortfolioDetails":{"shape":"S7i"},"NextPageToken":{}}}},"ListPortfoliosForProduct":{"input":{"type":"structure","required":["ProductId"],"members":{"AcceptLanguage":{},"ProductId":{},"PageToken":{},"PageSize":{"type":"integer"}}},"output":{"type":"structure","members":{"PortfolioDetails":{"shape":"S7i"},"NextPageToken":{}}}},"ListPrincipalsForPortfolio":{"input":{"type":"structure","required":["PortfolioId"],"members":{"AcceptLanguage":{},"PortfolioId":{},"PageSize":{"type":"integer"},"PageToken":{}}},"output":{"type":"structure","members":{"Principals":{"type":"list","member":{"type":"structure","members":{"PrincipalARN":{},"PrincipalType":{}}}},"NextPageToken":{}}}},"ListProvisionedProductPlans":{"input":{"type":"structure","members":{"AcceptLanguage":{},"ProvisionProductId":{},"PageSize":{"type":"integer"},"PageToken":{},"AccessLevelFilter":{"shape":"S86"}}},"output":{"type":"structure","members":{"ProvisionedProductPlans":{"type":"list","member":{"type":"structure","members":{"PlanName":{},"PlanId":{},"ProvisionProductId":{},"ProvisionProductName":{},"PlanType":{},"ProvisioningArtifactId":{}}}},"NextPageToken":{}}}},"ListProvisioningArtifacts":{"input":{"type":"structure","required":["ProductId"],"members":{"AcceptLanguage":{},"ProductId":{}}},"output":{"type":"structure","members":{"ProvisioningArtifactDetails":{"type":"list","member":{"shape":"S2e"}},"NextPageToken":{}}}},"ListProvisioningArtifactsForServiceAction":{"input":{"type":"structure","required":["ServiceActionId"],"members":{"ServiceActionId":{},"PageSize":{"type":"integer"},"PageToken":{},"AcceptLanguage":{}}},"output":{"type":"structure","members":{"ProvisioningArtifactViews":{"type":"list","member":{"type":"structure","members":{"ProductViewSummary":{"shape":"S2a"},"ProvisioningArtifact":{"shape":"S4d"}}}},"NextPageToken":{}}}},"ListRecordHistory":{"input":{"type":"structure","members":{"AcceptLanguage":{},"AccessLevelFilter":{"shape":"S86"},"SearchFilter":{"type":"structure","members":{"Key":{},"Value":{}}},"PageSize":{"type":"integer"},"PageToken":{}}},"output":{"type":"structure","members":{"RecordDetails":{"type":"list","member":{"shape":"S6e"}},"NextPageToken":{}}}},"ListResourcesForTagOption":{"input":{"type":"structure","required":["TagOptionId"],"members":{"TagOptionId":{},"ResourceType":{},"PageSize":{"type":"integer"},"PageToken":{}}},"output":{"type":"structure","members":{"ResourceDetails":{"type":"list","member":{"type":"structure","members":{"Id":{},"ARN":{},"Name":{},"Description":{},"CreatedTime":{"type":"timestamp"}}}},"PageToken":{}}}},"ListServiceActions":{"input":{"type":"structure","members":{"AcceptLanguage":{},"PageSize":{"type":"integer"},"PageToken":{}}},"output":{"type":"structure","members":{"ServiceActionSummaries":{"shape":"S91"},"NextPageToken":{}}}},"ListServiceActionsForProvisioningArtifact":{"input":{"type":"structure","required":["ProductId","ProvisioningArtifactId"],"members":{"ProductId":{},"ProvisioningArtifactId":{},"PageSize":{"type":"integer"},"PageToken":{},"AcceptLanguage":{}}},"output":{"type":"structure","members":{"ServiceActionSummaries":{"shape":"S91"},"NextPageToken":{}}}},"ListTagOptions":{"input":{"type":"structure","members":{"Filters":{"type":"structure","members":{"Key":{},"Value":{},"Active":{"type":"boolean"}}},"PageSize":{"type":"integer"},"PageToken":{}}},"output":{"type":"structure","members":{"TagOptionDetails":{"shape":"S3z"},"PageToken":{}}}},"ProvisionProduct":{"input":{"type":"structure","required":["ProductId","ProvisioningArtifactId","ProvisionedProductName","ProvisionToken"],"members":{"AcceptLanguage":{},"ProductId":{},"ProvisioningArtifactId":{},"PathId":{},"ProvisionedProductName":{},"ProvisioningParameters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"ProvisioningPreferences":{"type":"structure","members":{"StackSetAccounts":{"shape":"S69"},"StackSetRegions":{"shape":"S6a"},"StackSetFailureToleranceCount":{"type":"integer"},"StackSetFailureTolerancePercentage":{"type":"integer"},"StackSetMaxConcurrencyCount":{"type":"integer"},"StackSetMaxConcurrencyPercentage":{"type":"integer"}}},"Tags":{"shape":"S1n"},"NotificationArns":{"shape":"S2j"},"ProvisionToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"RecordDetail":{"shape":"S6e"}}}},"RejectPortfolioShare":{"input":{"type":"structure","required":["PortfolioId"],"members":{"AcceptLanguage":{},"PortfolioId":{},"PortfolioShareType":{}}},"output":{"type":"structure","members":{}}},"ScanProvisionedProducts":{"input":{"type":"structure","members":{"AcceptLanguage":{},"AccessLevelFilter":{"shape":"S86"},"PageSize":{"type":"integer"},"PageToken":{}}},"output":{"type":"structure","members":{"ProvisionedProducts":{"type":"list","member":{"shape":"S4n"}},"NextPageToken":{}}}},"SearchProducts":{"input":{"type":"structure","members":{"AcceptLanguage":{},"Filters":{"shape":"S9m"},"PageSize":{"type":"integer"},"SortBy":{},"SortOrder":{},"PageToken":{}}},"output":{"type":"structure","members":{"ProductViewSummaries":{"type":"list","member":{"shape":"S2a"}},"ProductViewAggregations":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"Value":{},"ApproximateCount":{"type":"integer"}}}}},"NextPageToken":{}}}},"SearchProductsAsAdmin":{"input":{"type":"structure","members":{"AcceptLanguage":{},"PortfolioId":{},"Filters":{"shape":"S9m"},"SortBy":{},"SortOrder":{},"PageToken":{},"PageSize":{"type":"integer"},"ProductSource":{}}},"output":{"type":"structure","members":{"ProductViewDetails":{"type":"list","member":{"shape":"S29"}},"NextPageToken":{}}}},"SearchProvisionedProducts":{"input":{"type":"structure","members":{"AcceptLanguage":{},"AccessLevelFilter":{"shape":"S86"},"Filters":{"type":"map","key":{},"value":{"type":"list","member":{}}},"SortBy":{},"SortOrder":{},"PageSize":{"type":"integer"},"PageToken":{}}},"output":{"type":"structure","members":{"ProvisionedProducts":{"type":"list","member":{"type":"structure","members":{"Name":{},"Arn":{},"Type":{},"Id":{},"Status":{},"StatusMessage":{},"CreatedTime":{"type":"timestamp"},"IdempotencyToken":{},"LastRecordId":{},"Tags":{"shape":"S1n"},"PhysicalId":{},"ProductId":{},"ProvisioningArtifactId":{},"UserArn":{},"UserArnSession":{}}}},"TotalResultsCount":{"type":"integer"},"NextPageToken":{}}}},"TerminateProvisionedProduct":{"input":{"type":"structure","required":["TerminateToken"],"members":{"ProvisionedProductName":{},"ProvisionedProductId":{},"TerminateToken":{"idempotencyToken":true},"IgnoreErrors":{"type":"boolean"},"AcceptLanguage":{}}},"output":{"type":"structure","members":{"RecordDetail":{"shape":"S6e"}}}},"UpdateConstraint":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{},"Description":{}}},"output":{"type":"structure","members":{"ConstraintDetail":{"shape":"S18"},"ConstraintParameters":{},"Status":{}}}},"UpdatePortfolio":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{},"DisplayName":{},"Description":{},"ProviderName":{},"AddTags":{"shape":"S1f"},"RemoveTags":{"shape":"San"}}},"output":{"type":"structure","members":{"PortfolioDetail":{"shape":"S1k"},"Tags":{"shape":"S1n"}}}},"UpdateProduct":{"input":{"type":"structure","required":["Id"],"members":{"AcceptLanguage":{},"Id":{},"Name":{},"Owner":{},"Description":{},"Distributor":{},"SupportDescription":{},"SupportEmail":{},"SupportUrl":{},"AddTags":{"shape":"S1f"},"RemoveTags":{"shape":"San"}}},"output":{"type":"structure","members":{"ProductViewDetail":{"shape":"S29"},"Tags":{"shape":"S1n"}}}},"UpdateProvisionedProduct":{"input":{"type":"structure","required":["UpdateToken"],"members":{"AcceptLanguage":{},"ProvisionedProductName":{},"ProvisionedProductId":{},"ProductId":{},"ProvisioningArtifactId":{},"PathId":{},"ProvisioningParameters":{"shape":"S2m"},"ProvisioningPreferences":{"type":"structure","members":{"StackSetAccounts":{"shape":"S69"},"StackSetRegions":{"shape":"S6a"},"StackSetFailureToleranceCount":{"type":"integer"},"StackSetFailureTolerancePercentage":{"type":"integer"},"StackSetMaxConcurrencyCount":{"type":"integer"},"StackSetMaxConcurrencyPercentage":{"type":"integer"},"StackSetOperationType":{}}},"UpdateToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"RecordDetail":{"shape":"S6e"}}}},"UpdateProvisioningArtifact":{"input":{"type":"structure","required":["ProductId","ProvisioningArtifactId"],"members":{"AcceptLanguage":{},"ProductId":{},"ProvisioningArtifactId":{},"Name":{},"Description":{},"Active":{"type":"boolean"}}},"output":{"type":"structure","members":{"ProvisioningArtifactDetail":{"shape":"S2e"},"Info":{"shape":"S24"},"Status":{}}}},"UpdateServiceAction":{"input":{"type":"structure","required":["Id"],"members":{"Id":{},"Name":{},"Definition":{"shape":"S2x"},"Description":{},"AcceptLanguage":{}}},"output":{"type":"structure","members":{"ServiceActionDetail":{"shape":"S32"}}}},"UpdateTagOption":{"input":{"type":"structure","required":["Id"],"members":{"Id":{},"Value":{},"Active":{"type":"boolean"}}},"output":{"type":"structure","members":{"TagOptionDetail":{"shape":"S38"}}}}},"shapes":{"Sj":{"type":"list","member":{"type":"structure","required":["ServiceActionId","ProductId","ProvisioningArtifactId"],"members":{"ServiceActionId":{},"ProductId":{},"ProvisioningArtifactId":{}}}},"Sm":{"type":"list","member":{"type":"structure","members":{"ServiceActionId":{},"ProductId":{},"ProvisioningArtifactId":{},"ErrorCode":{},"ErrorMessage":{}}}},"S18":{"type":"structure","members":{"ConstraintId":{},"Type":{},"Description":{},"Owner":{}}},"S1f":{"type":"list","member":{"shape":"S1g"}},"S1g":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}},"S1k":{"type":"structure","members":{"Id":{},"ARN":{},"DisplayName":{},"Description":{},"CreatedTime":{"type":"timestamp"},"ProviderName":{}}},"S1n":{"type":"list","member":{"shape":"S1g"}},"S1p":{"type":"structure","members":{"Type":{},"Value":{}}},"S21":{"type":"structure","required":["Info"],"members":{"Name":{},"Description":{},"Info":{"shape":"S24"},"Type":{}}},"S24":{"type":"map","key":{},"value":{}},"S29":{"type":"structure","members":{"ProductViewSummary":{"shape":"S2a"},"Status":{},"ProductARN":{},"CreatedTime":{"type":"timestamp"}}},"S2a":{"type":"structure","members":{"Id":{},"ProductId":{},"Name":{},"Owner":{},"ShortDescription":{},"Type":{},"Distributor":{},"HasDefaultPath":{"type":"boolean"},"SupportEmail":{},"SupportDescription":{},"SupportUrl":{}}},"S2e":{"type":"structure","members":{"Id":{},"Name":{},"Description":{},"Type":{},"CreatedTime":{"type":"timestamp"},"Active":{"type":"boolean"}}},"S2j":{"type":"list","member":{}},"S2m":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"UsePreviousValue":{"type":"boolean"}}}},"S2x":{"type":"map","key":{},"value":{}},"S32":{"type":"structure","members":{"ServiceActionSummary":{"shape":"S33"},"Definition":{"shape":"S2x"}}},"S33":{"type":"structure","members":{"Id":{},"Name":{},"Description":{},"DefinitionType":{}}},"S38":{"type":"structure","members":{"Key":{},"Value":{},"Active":{"type":"boolean"},"Id":{}}},"S3z":{"type":"list","member":{"shape":"S38"}},"S4c":{"type":"list","member":{"shape":"S4d"}},"S4d":{"type":"structure","members":{"Id":{},"Name":{},"Description":{},"CreatedTime":{"type":"timestamp"}}},"S4n":{"type":"structure","members":{"Name":{},"Arn":{},"Type":{},"Id":{},"Status":{},"StatusMessage":{},"CreatedTime":{"type":"timestamp"},"IdempotencyToken":{},"LastRecordId":{},"ProductId":{},"ProvisioningArtifactId":{}}},"S5z":{"type":"list","member":{"type":"structure","members":{"Type":{},"Description":{}}}},"S69":{"type":"list","member":{}},"S6a":{"type":"list","member":{}},"S6e":{"type":"structure","members":{"RecordId":{},"ProvisionedProductName":{},"Status":{},"CreatedTime":{"type":"timestamp"},"UpdatedTime":{"type":"timestamp"},"ProvisionedProductType":{},"RecordType":{},"ProvisionedProductId":{},"ProductId":{},"ProvisioningArtifactId":{},"PathId":{},"RecordErrors":{"type":"list","member":{"type":"structure","members":{"Code":{},"Description":{}}}},"RecordTags":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}},"S7i":{"type":"list","member":{"shape":"S1k"}},"S86":{"type":"structure","members":{"Key":{},"Value":{}}},"S91":{"type":"list","member":{"shape":"S33"}},"S9m":{"type":"map","key":{},"value":{"type":"list","member":{}}},"San":{"type":"list","member":{}}}}
38383
38384/***/ }),
38385/* 359 */
38386/***/ (function(module, exports) {
38387
38388 module.exports = {"pagination":{"ListAcceptedPortfolioShares":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListConstraintsForPortfolio":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListLaunchPaths":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListOrganizationPortfolioAccess":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListPortfolios":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListPortfoliosForProduct":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListPrincipalsForPortfolio":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListProvisioningArtifactsForServiceAction":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListResourcesForTagOption":{"input_token":"PageToken","output_token":"PageToken","limit_key":"PageSize"},"ListServiceActions":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListServiceActionsForProvisioningArtifact":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"ListTagOptions":{"input_token":"PageToken","output_token":"PageToken","limit_key":"PageSize"},"SearchProducts":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"SearchProductsAsAdmin":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"},"SearchProvisionedProducts":{"input_token":"PageToken","output_token":"NextPageToken","limit_key":"PageSize"}}}
38389
38390/***/ }),
38391/* 360 */
38392/***/ (function(module, exports, __webpack_require__) {
38393
38394 __webpack_require__(2);
38395 var AWS = __webpack_require__(4);
38396 var Service = AWS.Service;
38397 var apiLoader = AWS.apiLoader;
38398
38399 apiLoader.services['ses'] = {};
38400 AWS.SES = Service.defineService('ses', ['2010-12-01']);
38401 Object.defineProperty(apiLoader.services['ses'], '2010-12-01', {
38402 get: function get() {
38403 var model = __webpack_require__(361);
38404 model.paginators = __webpack_require__(362).pagination;
38405 model.waiters = __webpack_require__(363).waiters;
38406 return model;
38407 },
38408 enumerable: true,
38409 configurable: true
38410 });
38411
38412 module.exports = AWS.SES;
38413
38414
38415/***/ }),
38416/* 361 */
38417/***/ (function(module, exports) {
38418
38419 module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-12-01","endpointPrefix":"email","protocol":"query","serviceAbbreviation":"Amazon SES","serviceFullName":"Amazon Simple Email Service","serviceId":"SES","signatureVersion":"v4","signingName":"ses","uid":"email-2010-12-01","xmlNamespace":"http://ses.amazonaws.com/doc/2010-12-01/"},"operations":{"CloneReceiptRuleSet":{"input":{"type":"structure","required":["RuleSetName","OriginalRuleSetName"],"members":{"RuleSetName":{},"OriginalRuleSetName":{}}},"output":{"resultWrapper":"CloneReceiptRuleSetResult","type":"structure","members":{}}},"CreateConfigurationSet":{"input":{"type":"structure","required":["ConfigurationSet"],"members":{"ConfigurationSet":{"shape":"S5"}}},"output":{"resultWrapper":"CreateConfigurationSetResult","type":"structure","members":{}}},"CreateConfigurationSetEventDestination":{"input":{"type":"structure","required":["ConfigurationSetName","EventDestination"],"members":{"ConfigurationSetName":{},"EventDestination":{"shape":"S9"}}},"output":{"resultWrapper":"CreateConfigurationSetEventDestinationResult","type":"structure","members":{}}},"CreateConfigurationSetTrackingOptions":{"input":{"type":"structure","required":["ConfigurationSetName","TrackingOptions"],"members":{"ConfigurationSetName":{},"TrackingOptions":{"shape":"Sp"}}},"output":{"resultWrapper":"CreateConfigurationSetTrackingOptionsResult","type":"structure","members":{}}},"CreateCustomVerificationEmailTemplate":{"input":{"type":"structure","required":["TemplateName","FromEmailAddress","TemplateSubject","TemplateContent","SuccessRedirectionURL","FailureRedirectionURL"],"members":{"TemplateName":{},"FromEmailAddress":{},"TemplateSubject":{},"TemplateContent":{},"SuccessRedirectionURL":{},"FailureRedirectionURL":{}}}},"CreateReceiptFilter":{"input":{"type":"structure","required":["Filter"],"members":{"Filter":{"shape":"S10"}}},"output":{"resultWrapper":"CreateReceiptFilterResult","type":"structure","members":{}}},"CreateReceiptRule":{"input":{"type":"structure","required":["RuleSetName","Rule"],"members":{"RuleSetName":{},"After":{},"Rule":{"shape":"S18"}}},"output":{"resultWrapper":"CreateReceiptRuleResult","type":"structure","members":{}}},"CreateReceiptRuleSet":{"input":{"type":"structure","required":["RuleSetName"],"members":{"RuleSetName":{}}},"output":{"resultWrapper":"CreateReceiptRuleSetResult","type":"structure","members":{}}},"CreateTemplate":{"input":{"type":"structure","required":["Template"],"members":{"Template":{"shape":"S20"}}},"output":{"resultWrapper":"CreateTemplateResult","type":"structure","members":{}}},"DeleteConfigurationSet":{"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{}}},"output":{"resultWrapper":"DeleteConfigurationSetResult","type":"structure","members":{}}},"DeleteConfigurationSetEventDestination":{"input":{"type":"structure","required":["ConfigurationSetName","EventDestinationName"],"members":{"ConfigurationSetName":{},"EventDestinationName":{}}},"output":{"resultWrapper":"DeleteConfigurationSetEventDestinationResult","type":"structure","members":{}}},"DeleteConfigurationSetTrackingOptions":{"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{}}},"output":{"resultWrapper":"DeleteConfigurationSetTrackingOptionsResult","type":"structure","members":{}}},"DeleteCustomVerificationEmailTemplate":{"input":{"type":"structure","required":["TemplateName"],"members":{"TemplateName":{}}}},"DeleteIdentity":{"input":{"type":"structure","required":["Identity"],"members":{"Identity":{}}},"output":{"resultWrapper":"DeleteIdentityResult","type":"structure","members":{}}},"DeleteIdentityPolicy":{"input":{"type":"structure","required":["Identity","PolicyName"],"members":{"Identity":{},"PolicyName":{}}},"output":{"resultWrapper":"DeleteIdentityPolicyResult","type":"structure","members":{}}},"DeleteReceiptFilter":{"input":{"type":"structure","required":["FilterName"],"members":{"FilterName":{}}},"output":{"resultWrapper":"DeleteReceiptFilterResult","type":"structure","members":{}}},"DeleteReceiptRule":{"input":{"type":"structure","required":["RuleSetName","RuleName"],"members":{"RuleSetName":{},"RuleName":{}}},"output":{"resultWrapper":"DeleteReceiptRuleResult","type":"structure","members":{}}},"DeleteReceiptRuleSet":{"input":{"type":"structure","required":["RuleSetName"],"members":{"RuleSetName":{}}},"output":{"resultWrapper":"DeleteReceiptRuleSetResult","type":"structure","members":{}}},"DeleteTemplate":{"input":{"type":"structure","required":["TemplateName"],"members":{"TemplateName":{}}},"output":{"resultWrapper":"DeleteTemplateResult","type":"structure","members":{}}},"DeleteVerifiedEmailAddress":{"input":{"type":"structure","required":["EmailAddress"],"members":{"EmailAddress":{}}}},"DescribeActiveReceiptRuleSet":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"DescribeActiveReceiptRuleSetResult","type":"structure","members":{"Metadata":{"shape":"S2t"},"Rules":{"shape":"S2v"}}}},"DescribeConfigurationSet":{"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{},"ConfigurationSetAttributeNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeConfigurationSetResult","type":"structure","members":{"ConfigurationSet":{"shape":"S5"},"EventDestinations":{"type":"list","member":{"shape":"S9"}},"TrackingOptions":{"shape":"Sp"},"ReputationOptions":{"type":"structure","members":{"SendingEnabled":{"type":"boolean"},"ReputationMetricsEnabled":{"type":"boolean"},"LastFreshStart":{"type":"timestamp"}}}}}},"DescribeReceiptRule":{"input":{"type":"structure","required":["RuleSetName","RuleName"],"members":{"RuleSetName":{},"RuleName":{}}},"output":{"resultWrapper":"DescribeReceiptRuleResult","type":"structure","members":{"Rule":{"shape":"S18"}}}},"DescribeReceiptRuleSet":{"input":{"type":"structure","required":["RuleSetName"],"members":{"RuleSetName":{}}},"output":{"resultWrapper":"DescribeReceiptRuleSetResult","type":"structure","members":{"Metadata":{"shape":"S2t"},"Rules":{"shape":"S2v"}}}},"GetAccountSendingEnabled":{"output":{"resultWrapper":"GetAccountSendingEnabledResult","type":"structure","members":{"Enabled":{"type":"boolean"}}}},"GetCustomVerificationEmailTemplate":{"input":{"type":"structure","required":["TemplateName"],"members":{"TemplateName":{}}},"output":{"resultWrapper":"GetCustomVerificationEmailTemplateResult","type":"structure","members":{"TemplateName":{},"FromEmailAddress":{},"TemplateSubject":{},"TemplateContent":{},"SuccessRedirectionURL":{},"FailureRedirectionURL":{}}}},"GetIdentityDkimAttributes":{"input":{"type":"structure","required":["Identities"],"members":{"Identities":{"shape":"S3b"}}},"output":{"resultWrapper":"GetIdentityDkimAttributesResult","type":"structure","required":["DkimAttributes"],"members":{"DkimAttributes":{"type":"map","key":{},"value":{"type":"structure","required":["DkimEnabled","DkimVerificationStatus"],"members":{"DkimEnabled":{"type":"boolean"},"DkimVerificationStatus":{},"DkimTokens":{"shape":"S3g"}}}}}}},"GetIdentityMailFromDomainAttributes":{"input":{"type":"structure","required":["Identities"],"members":{"Identities":{"shape":"S3b"}}},"output":{"resultWrapper":"GetIdentityMailFromDomainAttributesResult","type":"structure","required":["MailFromDomainAttributes"],"members":{"MailFromDomainAttributes":{"type":"map","key":{},"value":{"type":"structure","required":["MailFromDomain","MailFromDomainStatus","BehaviorOnMXFailure"],"members":{"MailFromDomain":{},"MailFromDomainStatus":{},"BehaviorOnMXFailure":{}}}}}}},"GetIdentityNotificationAttributes":{"input":{"type":"structure","required":["Identities"],"members":{"Identities":{"shape":"S3b"}}},"output":{"resultWrapper":"GetIdentityNotificationAttributesResult","type":"structure","required":["NotificationAttributes"],"members":{"NotificationAttributes":{"type":"map","key":{},"value":{"type":"structure","required":["BounceTopic","ComplaintTopic","DeliveryTopic","ForwardingEnabled"],"members":{"BounceTopic":{},"ComplaintTopic":{},"DeliveryTopic":{},"ForwardingEnabled":{"type":"boolean"},"HeadersInBounceNotificationsEnabled":{"type":"boolean"},"HeadersInComplaintNotificationsEnabled":{"type":"boolean"},"HeadersInDeliveryNotificationsEnabled":{"type":"boolean"}}}}}}},"GetIdentityPolicies":{"input":{"type":"structure","required":["Identity","PolicyNames"],"members":{"Identity":{},"PolicyNames":{"shape":"S3v"}}},"output":{"resultWrapper":"GetIdentityPoliciesResult","type":"structure","required":["Policies"],"members":{"Policies":{"type":"map","key":{},"value":{}}}}},"GetIdentityVerificationAttributes":{"input":{"type":"structure","required":["Identities"],"members":{"Identities":{"shape":"S3b"}}},"output":{"resultWrapper":"GetIdentityVerificationAttributesResult","type":"structure","required":["VerificationAttributes"],"members":{"VerificationAttributes":{"type":"map","key":{},"value":{"type":"structure","required":["VerificationStatus"],"members":{"VerificationStatus":{},"VerificationToken":{}}}}}}},"GetSendQuota":{"output":{"resultWrapper":"GetSendQuotaResult","type":"structure","members":{"Max24HourSend":{"type":"double"},"MaxSendRate":{"type":"double"},"SentLast24Hours":{"type":"double"}}}},"GetSendStatistics":{"output":{"resultWrapper":"GetSendStatisticsResult","type":"structure","members":{"SendDataPoints":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"timestamp"},"DeliveryAttempts":{"type":"long"},"Bounces":{"type":"long"},"Complaints":{"type":"long"},"Rejects":{"type":"long"}}}}}}},"GetTemplate":{"input":{"type":"structure","required":["TemplateName"],"members":{"TemplateName":{}}},"output":{"resultWrapper":"GetTemplateResult","type":"structure","members":{"Template":{"shape":"S20"}}}},"ListConfigurationSets":{"input":{"type":"structure","members":{"NextToken":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListConfigurationSetsResult","type":"structure","members":{"ConfigurationSets":{"type":"list","member":{"shape":"S5"}},"NextToken":{}}}},"ListCustomVerificationEmailTemplates":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"resultWrapper":"ListCustomVerificationEmailTemplatesResult","type":"structure","members":{"CustomVerificationEmailTemplates":{"type":"list","member":{"type":"structure","members":{"TemplateName":{},"FromEmailAddress":{},"TemplateSubject":{},"SuccessRedirectionURL":{},"FailureRedirectionURL":{}}}},"NextToken":{}}}},"ListIdentities":{"input":{"type":"structure","members":{"IdentityType":{},"NextToken":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListIdentitiesResult","type":"structure","required":["Identities"],"members":{"Identities":{"shape":"S3b"},"NextToken":{}}}},"ListIdentityPolicies":{"input":{"type":"structure","required":["Identity"],"members":{"Identity":{}}},"output":{"resultWrapper":"ListIdentityPoliciesResult","type":"structure","required":["PolicyNames"],"members":{"PolicyNames":{"shape":"S3v"}}}},"ListReceiptFilters":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"ListReceiptFiltersResult","type":"structure","members":{"Filters":{"type":"list","member":{"shape":"S10"}}}}},"ListReceiptRuleSets":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"resultWrapper":"ListReceiptRuleSetsResult","type":"structure","members":{"RuleSets":{"type":"list","member":{"shape":"S2t"}},"NextToken":{}}}},"ListTemplates":{"input":{"type":"structure","members":{"NextToken":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListTemplatesResult","type":"structure","members":{"TemplatesMetadata":{"type":"list","member":{"type":"structure","members":{"Name":{},"CreatedTimestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"ListVerifiedEmailAddresses":{"output":{"resultWrapper":"ListVerifiedEmailAddressesResult","type":"structure","members":{"VerifiedEmailAddresses":{"shape":"S53"}}}},"PutIdentityPolicy":{"input":{"type":"structure","required":["Identity","PolicyName","Policy"],"members":{"Identity":{},"PolicyName":{},"Policy":{}}},"output":{"resultWrapper":"PutIdentityPolicyResult","type":"structure","members":{}}},"ReorderReceiptRuleSet":{"input":{"type":"structure","required":["RuleSetName","RuleNames"],"members":{"RuleSetName":{},"RuleNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"ReorderReceiptRuleSetResult","type":"structure","members":{}}},"SendBounce":{"input":{"type":"structure","required":["OriginalMessageId","BounceSender","BouncedRecipientInfoList"],"members":{"OriginalMessageId":{},"BounceSender":{},"Explanation":{},"MessageDsn":{"type":"structure","required":["ReportingMta"],"members":{"ReportingMta":{},"ArrivalDate":{"type":"timestamp"},"ExtensionFields":{"shape":"S5f"}}},"BouncedRecipientInfoList":{"type":"list","member":{"type":"structure","required":["Recipient"],"members":{"Recipient":{},"RecipientArn":{},"BounceType":{},"RecipientDsnFields":{"type":"structure","required":["Action","Status"],"members":{"FinalRecipient":{},"Action":{},"RemoteMta":{},"Status":{},"DiagnosticCode":{},"LastAttemptDate":{"type":"timestamp"},"ExtensionFields":{"shape":"S5f"}}}}}},"BounceSenderArn":{}}},"output":{"resultWrapper":"SendBounceResult","type":"structure","members":{"MessageId":{}}}},"SendBulkTemplatedEmail":{"input":{"type":"structure","required":["Source","Template","Destinations"],"members":{"Source":{},"SourceArn":{},"ReplyToAddresses":{"shape":"S53"},"ReturnPath":{},"ReturnPathArn":{},"ConfigurationSetName":{},"DefaultTags":{"shape":"S5u"},"Template":{},"TemplateArn":{},"DefaultTemplateData":{},"Destinations":{"type":"list","member":{"type":"structure","required":["Destination"],"members":{"Destination":{"shape":"S61"},"ReplacementTags":{"shape":"S5u"},"ReplacementTemplateData":{}}}}}},"output":{"resultWrapper":"SendBulkTemplatedEmailResult","type":"structure","required":["Status"],"members":{"Status":{"type":"list","member":{"type":"structure","members":{"Status":{},"Error":{},"MessageId":{}}}}}}},"SendCustomVerificationEmail":{"input":{"type":"structure","required":["EmailAddress","TemplateName"],"members":{"EmailAddress":{},"TemplateName":{},"ConfigurationSetName":{}}},"output":{"resultWrapper":"SendCustomVerificationEmailResult","type":"structure","members":{"MessageId":{}}}},"SendEmail":{"input":{"type":"structure","required":["Source","Destination","Message"],"members":{"Source":{},"Destination":{"shape":"S61"},"Message":{"type":"structure","required":["Subject","Body"],"members":{"Subject":{"shape":"S6b"},"Body":{"type":"structure","members":{"Text":{"shape":"S6b"},"Html":{"shape":"S6b"}}}}},"ReplyToAddresses":{"shape":"S53"},"ReturnPath":{},"SourceArn":{},"ReturnPathArn":{},"Tags":{"shape":"S5u"},"ConfigurationSetName":{}}},"output":{"resultWrapper":"SendEmailResult","type":"structure","required":["MessageId"],"members":{"MessageId":{}}}},"SendRawEmail":{"input":{"type":"structure","required":["RawMessage"],"members":{"Source":{},"Destinations":{"shape":"S53"},"RawMessage":{"type":"structure","required":["Data"],"members":{"Data":{"type":"blob"}}},"FromArn":{},"SourceArn":{},"ReturnPathArn":{},"Tags":{"shape":"S5u"},"ConfigurationSetName":{}}},"output":{"resultWrapper":"SendRawEmailResult","type":"structure","required":["MessageId"],"members":{"MessageId":{}}}},"SendTemplatedEmail":{"input":{"type":"structure","required":["Source","Destination","Template","TemplateData"],"members":{"Source":{},"Destination":{"shape":"S61"},"ReplyToAddresses":{"shape":"S53"},"ReturnPath":{},"SourceArn":{},"ReturnPathArn":{},"Tags":{"shape":"S5u"},"ConfigurationSetName":{},"Template":{},"TemplateArn":{},"TemplateData":{}}},"output":{"resultWrapper":"SendTemplatedEmailResult","type":"structure","required":["MessageId"],"members":{"MessageId":{}}}},"SetActiveReceiptRuleSet":{"input":{"type":"structure","members":{"RuleSetName":{}}},"output":{"resultWrapper":"SetActiveReceiptRuleSetResult","type":"structure","members":{}}},"SetIdentityDkimEnabled":{"input":{"type":"structure","required":["Identity","DkimEnabled"],"members":{"Identity":{},"DkimEnabled":{"type":"boolean"}}},"output":{"resultWrapper":"SetIdentityDkimEnabledResult","type":"structure","members":{}}},"SetIdentityFeedbackForwardingEnabled":{"input":{"type":"structure","required":["Identity","ForwardingEnabled"],"members":{"Identity":{},"ForwardingEnabled":{"type":"boolean"}}},"output":{"resultWrapper":"SetIdentityFeedbackForwardingEnabledResult","type":"structure","members":{}}},"SetIdentityHeadersInNotificationsEnabled":{"input":{"type":"structure","required":["Identity","NotificationType","Enabled"],"members":{"Identity":{},"NotificationType":{},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"SetIdentityHeadersInNotificationsEnabledResult","type":"structure","members":{}}},"SetIdentityMailFromDomain":{"input":{"type":"structure","required":["Identity"],"members":{"Identity":{},"MailFromDomain":{},"BehaviorOnMXFailure":{}}},"output":{"resultWrapper":"SetIdentityMailFromDomainResult","type":"structure","members":{}}},"SetIdentityNotificationTopic":{"input":{"type":"structure","required":["Identity","NotificationType"],"members":{"Identity":{},"NotificationType":{},"SnsTopic":{}}},"output":{"resultWrapper":"SetIdentityNotificationTopicResult","type":"structure","members":{}}},"SetReceiptRulePosition":{"input":{"type":"structure","required":["RuleSetName","RuleName"],"members":{"RuleSetName":{},"RuleName":{},"After":{}}},"output":{"resultWrapper":"SetReceiptRulePositionResult","type":"structure","members":{}}},"TestRenderTemplate":{"input":{"type":"structure","required":["TemplateName","TemplateData"],"members":{"TemplateName":{},"TemplateData":{}}},"output":{"resultWrapper":"TestRenderTemplateResult","type":"structure","members":{"RenderedTemplate":{}}}},"UpdateAccountSendingEnabled":{"input":{"type":"structure","members":{"Enabled":{"type":"boolean"}}}},"UpdateConfigurationSetEventDestination":{"input":{"type":"structure","required":["ConfigurationSetName","EventDestination"],"members":{"ConfigurationSetName":{},"EventDestination":{"shape":"S9"}}},"output":{"resultWrapper":"UpdateConfigurationSetEventDestinationResult","type":"structure","members":{}}},"UpdateConfigurationSetReputationMetricsEnabled":{"input":{"type":"structure","required":["ConfigurationSetName","Enabled"],"members":{"ConfigurationSetName":{},"Enabled":{"type":"boolean"}}}},"UpdateConfigurationSetSendingEnabled":{"input":{"type":"structure","required":["ConfigurationSetName","Enabled"],"members":{"ConfigurationSetName":{},"Enabled":{"type":"boolean"}}}},"UpdateConfigurationSetTrackingOptions":{"input":{"type":"structure","required":["ConfigurationSetName","TrackingOptions"],"members":{"ConfigurationSetName":{},"TrackingOptions":{"shape":"Sp"}}},"output":{"resultWrapper":"UpdateConfigurationSetTrackingOptionsResult","type":"structure","members":{}}},"UpdateCustomVerificationEmailTemplate":{"input":{"type":"structure","required":["TemplateName"],"members":{"TemplateName":{},"FromEmailAddress":{},"TemplateSubject":{},"TemplateContent":{},"SuccessRedirectionURL":{},"FailureRedirectionURL":{}}}},"UpdateReceiptRule":{"input":{"type":"structure","required":["RuleSetName","Rule"],"members":{"RuleSetName":{},"Rule":{"shape":"S18"}}},"output":{"resultWrapper":"UpdateReceiptRuleResult","type":"structure","members":{}}},"UpdateTemplate":{"input":{"type":"structure","required":["Template"],"members":{"Template":{"shape":"S20"}}},"output":{"resultWrapper":"UpdateTemplateResult","type":"structure","members":{}}},"VerifyDomainDkim":{"input":{"type":"structure","required":["Domain"],"members":{"Domain":{}}},"output":{"resultWrapper":"VerifyDomainDkimResult","type":"structure","required":["DkimTokens"],"members":{"DkimTokens":{"shape":"S3g"}}}},"VerifyDomainIdentity":{"input":{"type":"structure","required":["Domain"],"members":{"Domain":{}}},"output":{"resultWrapper":"VerifyDomainIdentityResult","type":"structure","required":["VerificationToken"],"members":{"VerificationToken":{}}}},"VerifyEmailAddress":{"input":{"type":"structure","required":["EmailAddress"],"members":{"EmailAddress":{}}}},"VerifyEmailIdentity":{"input":{"type":"structure","required":["EmailAddress"],"members":{"EmailAddress":{}}},"output":{"resultWrapper":"VerifyEmailIdentityResult","type":"structure","members":{}}}},"shapes":{"S5":{"type":"structure","required":["Name"],"members":{"Name":{}}},"S9":{"type":"structure","required":["Name","MatchingEventTypes"],"members":{"Name":{},"Enabled":{"type":"boolean"},"MatchingEventTypes":{"type":"list","member":{}},"KinesisFirehoseDestination":{"type":"structure","required":["IAMRoleARN","DeliveryStreamARN"],"members":{"IAMRoleARN":{},"DeliveryStreamARN":{}}},"CloudWatchDestination":{"type":"structure","required":["DimensionConfigurations"],"members":{"DimensionConfigurations":{"type":"list","member":{"type":"structure","required":["DimensionName","DimensionValueSource","DefaultDimensionValue"],"members":{"DimensionName":{},"DimensionValueSource":{},"DefaultDimensionValue":{}}}}}},"SNSDestination":{"type":"structure","required":["TopicARN"],"members":{"TopicARN":{}}}}},"Sp":{"type":"structure","members":{"CustomRedirectDomain":{}}},"S10":{"type":"structure","required":["Name","IpFilter"],"members":{"Name":{},"IpFilter":{"type":"structure","required":["Policy","Cidr"],"members":{"Policy":{},"Cidr":{}}}}},"S18":{"type":"structure","required":["Name"],"members":{"Name":{},"Enabled":{"type":"boolean"},"TlsPolicy":{},"Recipients":{"type":"list","member":{}},"Actions":{"type":"list","member":{"type":"structure","members":{"S3Action":{"type":"structure","required":["BucketName"],"members":{"TopicArn":{},"BucketName":{},"ObjectKeyPrefix":{},"KmsKeyArn":{}}},"BounceAction":{"type":"structure","required":["SmtpReplyCode","Message","Sender"],"members":{"TopicArn":{},"SmtpReplyCode":{},"StatusCode":{},"Message":{},"Sender":{}}},"WorkmailAction":{"type":"structure","required":["OrganizationArn"],"members":{"TopicArn":{},"OrganizationArn":{}}},"LambdaAction":{"type":"structure","required":["FunctionArn"],"members":{"TopicArn":{},"FunctionArn":{},"InvocationType":{}}},"StopAction":{"type":"structure","required":["Scope"],"members":{"Scope":{},"TopicArn":{}}},"AddHeaderAction":{"type":"structure","required":["HeaderName","HeaderValue"],"members":{"HeaderName":{},"HeaderValue":{}}},"SNSAction":{"type":"structure","required":["TopicArn"],"members":{"TopicArn":{},"Encoding":{}}}}}},"ScanEnabled":{"type":"boolean"}}},"S20":{"type":"structure","required":["TemplateName"],"members":{"TemplateName":{},"SubjectPart":{},"TextPart":{},"HtmlPart":{}}},"S2t":{"type":"structure","members":{"Name":{},"CreatedTimestamp":{"type":"timestamp"}}},"S2v":{"type":"list","member":{"shape":"S18"}},"S3b":{"type":"list","member":{}},"S3g":{"type":"list","member":{}},"S3v":{"type":"list","member":{}},"S53":{"type":"list","member":{}},"S5f":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}},"S5u":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}},"S61":{"type":"structure","members":{"ToAddresses":{"shape":"S53"},"CcAddresses":{"shape":"S53"},"BccAddresses":{"shape":"S53"}}},"S6b":{"type":"structure","required":["Data"],"members":{"Data":{},"Charset":{}}}}}
38420
38421/***/ }),
38422/* 362 */
38423/***/ (function(module, exports) {
38424
38425 module.exports = {"pagination":{"ListCustomVerificationEmailTemplates":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListIdentities":{"input_token":"NextToken","limit_key":"MaxItems","output_token":"NextToken","result_key":"Identities"},"ListVerifiedEmailAddresses":{"result_key":"VerifiedEmailAddresses"}}}
38426
38427/***/ }),
38428/* 363 */
38429/***/ (function(module, exports) {
38430
38431 module.exports = {"version":2,"waiters":{"IdentityExists":{"delay":3,"operation":"GetIdentityVerificationAttributes","maxAttempts":20,"acceptors":[{"expected":"Success","matcher":"pathAll","state":"success","argument":"VerificationAttributes.*.VerificationStatus"}]}}}
38432
38433/***/ }),
38434/* 364 */
38435/***/ (function(module, exports, __webpack_require__) {
38436
38437 __webpack_require__(2);
38438 var AWS = __webpack_require__(4);
38439 var Service = AWS.Service;
38440 var apiLoader = AWS.apiLoader;
38441
38442 apiLoader.services['shield'] = {};
38443 AWS.Shield = Service.defineService('shield', ['2016-06-02']);
38444 Object.defineProperty(apiLoader.services['shield'], '2016-06-02', {
38445 get: function get() {
38446 var model = __webpack_require__(365);
38447 model.paginators = __webpack_require__(366).pagination;
38448 return model;
38449 },
38450 enumerable: true,
38451 configurable: true
38452 });
38453
38454 module.exports = AWS.Shield;
38455
38456
38457/***/ }),
38458/* 365 */
38459/***/ (function(module, exports) {
38460
38461 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-06-02","endpointPrefix":"shield","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWS Shield","serviceFullName":"AWS Shield","serviceId":"Shield","signatureVersion":"v4","targetPrefix":"AWSShield_20160616","uid":"shield-2016-06-02"},"operations":{"AssociateDRTLogBucket":{"input":{"type":"structure","required":["LogBucket"],"members":{"LogBucket":{}}},"output":{"type":"structure","members":{}}},"AssociateDRTRole":{"input":{"type":"structure","required":["RoleArn"],"members":{"RoleArn":{}}},"output":{"type":"structure","members":{}}},"CreateProtection":{"input":{"type":"structure","required":["Name","ResourceArn"],"members":{"Name":{},"ResourceArn":{}}},"output":{"type":"structure","members":{"ProtectionId":{}}}},"CreateSubscription":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"DeleteProtection":{"input":{"type":"structure","required":["ProtectionId"],"members":{"ProtectionId":{}}},"output":{"type":"structure","members":{}}},"DeleteSubscription":{"input":{"type":"structure","members":{},"deprecated":true},"output":{"type":"structure","members":{},"deprecated":true},"deprecated":true},"DescribeAttack":{"input":{"type":"structure","required":["AttackId"],"members":{"AttackId":{}}},"output":{"type":"structure","members":{"Attack":{"type":"structure","members":{"AttackId":{},"ResourceArn":{},"SubResources":{"type":"list","member":{"type":"structure","members":{"Type":{},"Id":{},"AttackVectors":{"type":"list","member":{"type":"structure","required":["VectorType"],"members":{"VectorType":{},"VectorCounters":{"shape":"Ss"}}}},"Counters":{"shape":"Ss"}}}},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"AttackCounters":{"shape":"Ss"},"AttackProperties":{"type":"list","member":{"type":"structure","members":{"AttackLayer":{},"AttackPropertyIdentifier":{},"TopContributors":{"type":"list","member":{"type":"structure","members":{"Name":{},"Value":{"type":"long"}}}},"Unit":{},"Total":{"type":"long"}}}},"Mitigations":{"type":"list","member":{"type":"structure","members":{"MitigationName":{}}}}}}}}},"DescribeDRTAccess":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"RoleArn":{},"LogBucketList":{"type":"list","member":{}}}}},"DescribeEmergencyContactSettings":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"EmergencyContactList":{"shape":"S1c"}}}},"DescribeProtection":{"input":{"type":"structure","members":{"ProtectionId":{},"ResourceArn":{}}},"output":{"type":"structure","members":{"Protection":{"shape":"S1h"}}}},"DescribeSubscription":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Subscription":{"type":"structure","members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TimeCommitmentInSeconds":{"type":"long"},"AutoRenew":{},"Limits":{"type":"list","member":{"type":"structure","members":{"Type":{},"Max":{"type":"long"}}}}}}}}},"DisassociateDRTLogBucket":{"input":{"type":"structure","required":["LogBucket"],"members":{"LogBucket":{}}},"output":{"type":"structure","members":{}}},"DisassociateDRTRole":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"GetSubscriptionState":{"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["SubscriptionState"],"members":{"SubscriptionState":{}}}},"ListAttacks":{"input":{"type":"structure","members":{"ResourceArns":{"type":"list","member":{}},"StartTime":{"shape":"S1z"},"EndTime":{"shape":"S1z"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"AttackSummaries":{"type":"list","member":{"type":"structure","members":{"AttackId":{},"ResourceArn":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"AttackVectors":{"type":"list","member":{"type":"structure","required":["VectorType"],"members":{"VectorType":{}}}}}}},"NextToken":{}}}},"ListProtections":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Protections":{"type":"list","member":{"shape":"S1h"}},"NextToken":{}}}},"UpdateEmergencyContactSettings":{"input":{"type":"structure","members":{"EmergencyContactList":{"shape":"S1c"}}},"output":{"type":"structure","members":{}}},"UpdateSubscription":{"input":{"type":"structure","members":{"AutoRenew":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"Ss":{"type":"list","member":{"type":"structure","members":{"Name":{},"Max":{"type":"double"},"Average":{"type":"double"},"Sum":{"type":"double"},"N":{"type":"integer"},"Unit":{}}}},"S1c":{"type":"list","member":{"type":"structure","required":["EmailAddress"],"members":{"EmailAddress":{}}}},"S1h":{"type":"structure","members":{"Id":{},"Name":{},"ResourceArn":{}}},"S1z":{"type":"structure","members":{"FromInclusive":{"type":"timestamp"},"ToExclusive":{"type":"timestamp"}}}}}
38462
38463/***/ }),
38464/* 366 */
38465/***/ (function(module, exports) {
38466
38467 module.exports = {"pagination":{}}
38468
38469/***/ }),
38470/* 367 */
38471/***/ (function(module, exports, __webpack_require__) {
38472
38473 __webpack_require__(2);
38474 var AWS = __webpack_require__(4);
38475 var Service = AWS.Service;
38476 var apiLoader = AWS.apiLoader;
38477
38478 apiLoader.services['simpledb'] = {};
38479 AWS.SimpleDB = Service.defineService('simpledb', ['2009-04-15']);
38480 Object.defineProperty(apiLoader.services['simpledb'], '2009-04-15', {
38481 get: function get() {
38482 var model = __webpack_require__(368);
38483 model.paginators = __webpack_require__(369).pagination;
38484 return model;
38485 },
38486 enumerable: true,
38487 configurable: true
38488 });
38489
38490 module.exports = AWS.SimpleDB;
38491
38492
38493/***/ }),
38494/* 368 */
38495/***/ (function(module, exports) {
38496
38497 module.exports = {"metadata":{"apiVersion":"2009-04-15","endpointPrefix":"sdb","serviceFullName":"Amazon SimpleDB","serviceId":"SimpleDB","signatureVersion":"v2","xmlNamespace":"http://sdb.amazonaws.com/doc/2009-04-15/","protocol":"query"},"operations":{"BatchDeleteAttributes":{"input":{"type":"structure","required":["DomainName","Items"],"members":{"DomainName":{},"Items":{"type":"list","member":{"locationName":"Item","type":"structure","required":["Name"],"members":{"Name":{"locationName":"ItemName"},"Attributes":{"shape":"S5"}}},"flattened":true}}}},"BatchPutAttributes":{"input":{"type":"structure","required":["DomainName","Items"],"members":{"DomainName":{},"Items":{"type":"list","member":{"locationName":"Item","type":"structure","required":["Name","Attributes"],"members":{"Name":{"locationName":"ItemName"},"Attributes":{"shape":"Sa"}}},"flattened":true}}}},"CreateDomain":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}}},"DeleteAttributes":{"input":{"type":"structure","required":["DomainName","ItemName"],"members":{"DomainName":{},"ItemName":{},"Attributes":{"shape":"S5"},"Expected":{"shape":"Sf"}}}},"DeleteDomain":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}}},"DomainMetadata":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"resultWrapper":"DomainMetadataResult","type":"structure","members":{"ItemCount":{"type":"integer"},"ItemNamesSizeBytes":{"type":"long"},"AttributeNameCount":{"type":"integer"},"AttributeNamesSizeBytes":{"type":"long"},"AttributeValueCount":{"type":"integer"},"AttributeValuesSizeBytes":{"type":"long"},"Timestamp":{"type":"integer"}}}},"GetAttributes":{"input":{"type":"structure","required":["DomainName","ItemName"],"members":{"DomainName":{},"ItemName":{},"AttributeNames":{"type":"list","member":{"locationName":"AttributeName"},"flattened":true},"ConsistentRead":{"type":"boolean"}}},"output":{"resultWrapper":"GetAttributesResult","type":"structure","members":{"Attributes":{"shape":"So"}}}},"ListDomains":{"input":{"type":"structure","members":{"MaxNumberOfDomains":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"ListDomainsResult","type":"structure","members":{"DomainNames":{"type":"list","member":{"locationName":"DomainName"},"flattened":true},"NextToken":{}}}},"PutAttributes":{"input":{"type":"structure","required":["DomainName","ItemName","Attributes"],"members":{"DomainName":{},"ItemName":{},"Attributes":{"shape":"Sa"},"Expected":{"shape":"Sf"}}}},"Select":{"input":{"type":"structure","required":["SelectExpression"],"members":{"SelectExpression":{},"NextToken":{},"ConsistentRead":{"type":"boolean"}}},"output":{"resultWrapper":"SelectResult","type":"structure","members":{"Items":{"type":"list","member":{"locationName":"Item","type":"structure","required":["Name","Attributes"],"members":{"Name":{},"AlternateNameEncoding":{},"Attributes":{"shape":"So"}}},"flattened":true},"NextToken":{}}}}},"shapes":{"S5":{"type":"list","member":{"locationName":"Attribute","type":"structure","required":["Name"],"members":{"Name":{},"Value":{}}},"flattened":true},"Sa":{"type":"list","member":{"locationName":"Attribute","type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{},"Replace":{"type":"boolean"}}},"flattened":true},"Sf":{"type":"structure","members":{"Name":{},"Value":{},"Exists":{"type":"boolean"}}},"So":{"type":"list","member":{"locationName":"Attribute","type":"structure","required":["Name","Value"],"members":{"Name":{},"AlternateNameEncoding":{},"Value":{},"AlternateValueEncoding":{}}},"flattened":true}}}
38498
38499/***/ }),
38500/* 369 */
38501/***/ (function(module, exports) {
38502
38503 module.exports = {"pagination":{"ListDomains":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxNumberOfDomains","result_key":"DomainNames"},"Select":{"input_token":"NextToken","output_token":"NextToken","result_key":"Items"}}}
38504
38505/***/ }),
38506/* 370 */
38507/***/ (function(module, exports, __webpack_require__) {
38508
38509 __webpack_require__(2);
38510 var AWS = __webpack_require__(4);
38511 var Service = AWS.Service;
38512 var apiLoader = AWS.apiLoader;
38513
38514 apiLoader.services['sms'] = {};
38515 AWS.SMS = Service.defineService('sms', ['2016-10-24']);
38516 Object.defineProperty(apiLoader.services['sms'], '2016-10-24', {
38517 get: function get() {
38518 var model = __webpack_require__(371);
38519 model.paginators = __webpack_require__(372).pagination;
38520 return model;
38521 },
38522 enumerable: true,
38523 configurable: true
38524 });
38525
38526 module.exports = AWS.SMS;
38527
38528
38529/***/ }),
38530/* 371 */
38531/***/ (function(module, exports) {
38532
38533 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-10-24","endpointPrefix":"sms","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"SMS","serviceFullName":"AWS Server Migration Service","serviceId":"SMS","signatureVersion":"v4","targetPrefix":"AWSServerMigrationService_V2016_10_24","uid":"sms-2016-10-24"},"operations":{"CreateApp":{"input":{"type":"structure","members":{"name":{},"description":{},"roleName":{},"clientToken":{},"serverGroups":{"shape":"S6"},"tags":{"shape":"So"}}},"output":{"type":"structure","members":{"appSummary":{"shape":"St"},"serverGroups":{"shape":"S6"},"tags":{"shape":"So"}}}},"CreateReplicationJob":{"input":{"type":"structure","required":["serverId","seedReplicationTime"],"members":{"serverId":{},"seedReplicationTime":{"type":"timestamp"},"frequency":{"type":"integer"},"runOnce":{"type":"boolean"},"licenseType":{},"roleName":{},"description":{},"numberOfRecentAmisToKeep":{"type":"integer"},"encrypted":{"type":"boolean"},"kmsKeyId":{}}},"output":{"type":"structure","members":{"replicationJobId":{}}}},"DeleteApp":{"input":{"type":"structure","members":{"appId":{},"forceStopAppReplication":{"type":"boolean"},"forceTerminateApp":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteAppLaunchConfiguration":{"input":{"type":"structure","members":{"appId":{}}},"output":{"type":"structure","members":{}}},"DeleteAppReplicationConfiguration":{"input":{"type":"structure","members":{"appId":{}}},"output":{"type":"structure","members":{}}},"DeleteReplicationJob":{"input":{"type":"structure","required":["replicationJobId"],"members":{"replicationJobId":{}}},"output":{"type":"structure","members":{}}},"DeleteServerCatalog":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"DisassociateConnector":{"input":{"type":"structure","required":["connectorId"],"members":{"connectorId":{}}},"output":{"type":"structure","members":{}}},"GenerateChangeSet":{"input":{"type":"structure","members":{"appId":{},"changesetFormat":{}}},"output":{"type":"structure","members":{"s3Location":{"shape":"S1y"}}}},"GenerateTemplate":{"input":{"type":"structure","members":{"appId":{},"templateFormat":{}}},"output":{"type":"structure","members":{"s3Location":{"shape":"S1y"}}}},"GetApp":{"input":{"type":"structure","members":{"appId":{}}},"output":{"type":"structure","members":{"appSummary":{"shape":"St"},"serverGroups":{"shape":"S6"},"tags":{"shape":"So"}}}},"GetAppLaunchConfiguration":{"input":{"type":"structure","members":{"appId":{}}},"output":{"type":"structure","members":{"appId":{},"roleName":{},"serverGroupLaunchConfigurations":{"shape":"S27"}}}},"GetAppReplicationConfiguration":{"input":{"type":"structure","members":{"appId":{}}},"output":{"type":"structure","members":{"serverGroupReplicationConfigurations":{"shape":"S2m"}}}},"GetConnectors":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"connectorList":{"type":"list","member":{"type":"structure","members":{"connectorId":{},"version":{},"status":{},"capabilityList":{"type":"list","member":{}},"vmManagerName":{},"vmManagerType":{},"vmManagerId":{},"ipAddress":{},"macAddress":{},"associatedOn":{"type":"timestamp"}}}},"nextToken":{}}}},"GetReplicationJobs":{"input":{"type":"structure","members":{"replicationJobId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"replicationJobList":{"type":"list","member":{"shape":"S36"}},"nextToken":{}}}},"GetReplicationRuns":{"input":{"type":"structure","required":["replicationJobId"],"members":{"replicationJobId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"replicationJob":{"shape":"S36"},"replicationRunList":{"shape":"S3a"},"nextToken":{}}}},"GetServers":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"},"vmServerAddressList":{"type":"list","member":{"shape":"Sf"}}}},"output":{"type":"structure","members":{"lastModifiedOn":{"type":"timestamp"},"serverCatalogStatus":{},"serverList":{"shape":"Sa"},"nextToken":{}}}},"ImportServerCatalog":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"LaunchApp":{"input":{"type":"structure","members":{"appId":{}}},"output":{"type":"structure","members":{}}},"ListApps":{"input":{"type":"structure","members":{"appIds":{"type":"list","member":{}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"apps":{"type":"list","member":{"shape":"St"}},"nextToken":{}}}},"PutAppLaunchConfiguration":{"input":{"type":"structure","members":{"appId":{},"roleName":{},"serverGroupLaunchConfigurations":{"shape":"S27"}}},"output":{"type":"structure","members":{}}},"PutAppReplicationConfiguration":{"input":{"type":"structure","members":{"appId":{},"serverGroupReplicationConfigurations":{"shape":"S2m"}}},"output":{"type":"structure","members":{}}},"StartAppReplication":{"input":{"type":"structure","members":{"appId":{}}},"output":{"type":"structure","members":{}}},"StartOnDemandReplicationRun":{"input":{"type":"structure","required":["replicationJobId"],"members":{"replicationJobId":{},"description":{}}},"output":{"type":"structure","members":{"replicationRunId":{}}}},"StopAppReplication":{"input":{"type":"structure","members":{"appId":{}}},"output":{"type":"structure","members":{}}},"TerminateApp":{"input":{"type":"structure","members":{"appId":{}}},"output":{"type":"structure","members":{}}},"UpdateApp":{"input":{"type":"structure","members":{"appId":{},"name":{},"description":{},"roleName":{},"serverGroups":{"shape":"S6"},"tags":{"shape":"So"}}},"output":{"type":"structure","members":{"appSummary":{"shape":"St"},"serverGroups":{"shape":"S6"},"tags":{"shape":"So"}}}},"UpdateReplicationJob":{"input":{"type":"structure","required":["replicationJobId"],"members":{"replicationJobId":{},"frequency":{"type":"integer"},"nextReplicationRunStartTime":{"type":"timestamp"},"licenseType":{},"roleName":{},"description":{},"numberOfRecentAmisToKeep":{"type":"integer"},"encrypted":{"type":"boolean"},"kmsKeyId":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S6":{"type":"list","member":{"type":"structure","members":{"serverGroupId":{},"name":{},"serverList":{"shape":"Sa"}}}},"Sa":{"type":"list","member":{"shape":"Sb"}},"Sb":{"type":"structure","members":{"serverId":{},"serverType":{},"vmServer":{"shape":"Se"},"replicationJobId":{},"replicationJobTerminated":{"type":"boolean"}}},"Se":{"type":"structure","members":{"vmServerAddress":{"shape":"Sf"},"vmName":{},"vmManagerName":{},"vmManagerType":{},"vmPath":{}}},"Sf":{"type":"structure","members":{"vmManagerId":{},"vmId":{}}},"So":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"St":{"type":"structure","members":{"appId":{},"name":{},"description":{},"status":{},"statusMessage":{},"replicationStatus":{},"replicationStatusMessage":{},"latestReplicationTime":{"type":"timestamp"},"launchStatus":{},"launchStatusMessage":{},"launchDetails":{"type":"structure","members":{"latestLaunchTime":{"type":"timestamp"},"stackName":{},"stackId":{}}},"creationTime":{"type":"timestamp"},"lastModified":{"type":"timestamp"},"roleName":{},"totalServerGroups":{"type":"integer"},"totalServers":{"type":"integer"}}},"S1y":{"type":"structure","members":{"bucket":{},"key":{}}},"S27":{"type":"list","member":{"type":"structure","members":{"serverGroupId":{},"launchOrder":{"type":"integer"},"serverLaunchConfigurations":{"type":"list","member":{"type":"structure","members":{"server":{"shape":"Sb"},"logicalId":{},"vpc":{},"subnet":{},"securityGroup":{},"ec2KeyName":{},"userData":{"type":"structure","members":{"s3Location":{"shape":"S1y"}}},"instanceType":{},"associatePublicIpAddress":{"type":"boolean"}}}}}}},"S2m":{"type":"list","member":{"type":"structure","members":{"serverGroupId":{},"serverReplicationConfigurations":{"type":"list","member":{"type":"structure","members":{"server":{"shape":"Sb"},"serverReplicationParameters":{"type":"structure","members":{"seedTime":{"type":"timestamp"},"frequency":{"type":"integer"},"runOnce":{"type":"boolean"},"licenseType":{},"numberOfRecentAmisToKeep":{"type":"integer"},"encrypted":{"type":"boolean"},"kmsKeyId":{}}}}}}}}},"S36":{"type":"structure","members":{"replicationJobId":{},"serverId":{},"serverType":{},"vmServer":{"shape":"Se"},"seedReplicationTime":{"type":"timestamp"},"frequency":{"type":"integer"},"runOnce":{"type":"boolean"},"nextReplicationRunStartTime":{"type":"timestamp"},"licenseType":{},"roleName":{},"latestAmiId":{},"state":{},"statusMessage":{},"description":{},"numberOfRecentAmisToKeep":{"type":"integer"},"encrypted":{"type":"boolean"},"kmsKeyId":{},"replicationRunList":{"shape":"S3a"}}},"S3a":{"type":"list","member":{"type":"structure","members":{"replicationRunId":{},"state":{},"type":{},"stageDetails":{"type":"structure","members":{"stage":{},"stageProgress":{}}},"statusMessage":{},"amiId":{},"scheduledStartTime":{"type":"timestamp"},"completedTime":{"type":"timestamp"},"description":{},"encrypted":{"type":"boolean"},"kmsKeyId":{}}}}}}
38534
38535/***/ }),
38536/* 372 */
38537/***/ (function(module, exports) {
38538
38539 module.exports = {"pagination":{"GetConnectors":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"connectorList"},"GetReplicationJobs":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"replicationJobList"},"GetReplicationRuns":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"replicationRunList"},"GetServers":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"serverList"}}}
38540
38541/***/ }),
38542/* 373 */
38543/***/ (function(module, exports, __webpack_require__) {
38544
38545 __webpack_require__(2);
38546 var AWS = __webpack_require__(4);
38547 var Service = AWS.Service;
38548 var apiLoader = AWS.apiLoader;
38549
38550 apiLoader.services['snowball'] = {};
38551 AWS.Snowball = Service.defineService('snowball', ['2016-06-30']);
38552 Object.defineProperty(apiLoader.services['snowball'], '2016-06-30', {
38553 get: function get() {
38554 var model = __webpack_require__(374);
38555 model.paginators = __webpack_require__(375).pagination;
38556 return model;
38557 },
38558 enumerable: true,
38559 configurable: true
38560 });
38561
38562 module.exports = AWS.Snowball;
38563
38564
38565/***/ }),
38566/* 374 */
38567/***/ (function(module, exports) {
38568
38569 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-06-30","endpointPrefix":"snowball","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon Snowball","serviceFullName":"Amazon Import/Export Snowball","serviceId":"Snowball","signatureVersion":"v4","targetPrefix":"AWSIESnowballJobManagementService","uid":"snowball-2016-06-30"},"operations":{"CancelCluster":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{}}},"output":{"type":"structure","members":{}}},"CancelJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{}}},"CreateAddress":{"input":{"type":"structure","required":["Address"],"members":{"Address":{"shape":"S8"}}},"output":{"type":"structure","members":{"AddressId":{}}}},"CreateCluster":{"input":{"type":"structure","required":["JobType","Resources","AddressId","RoleARN","ShippingOption"],"members":{"JobType":{},"Resources":{"shape":"Sf"},"Description":{},"AddressId":{},"KmsKeyARN":{},"RoleARN":{},"SnowballType":{},"ShippingOption":{},"Notification":{"shape":"Sv"},"ForwardingAddressId":{}}},"output":{"type":"structure","members":{"ClusterId":{}}}},"CreateJob":{"input":{"type":"structure","members":{"JobType":{},"Resources":{"shape":"Sf"},"Description":{},"AddressId":{},"KmsKeyARN":{},"RoleARN":{},"SnowballCapacityPreference":{},"ShippingOption":{},"Notification":{"shape":"Sv"},"ClusterId":{},"SnowballType":{},"ForwardingAddressId":{}}},"output":{"type":"structure","members":{"JobId":{}}}},"DescribeAddress":{"input":{"type":"structure","required":["AddressId"],"members":{"AddressId":{}}},"output":{"type":"structure","members":{"Address":{"shape":"S8"}}}},"DescribeAddresses":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Addresses":{"type":"list","member":{"shape":"S8"}},"NextToken":{}}}},"DescribeCluster":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{}}},"output":{"type":"structure","members":{"ClusterMetadata":{"type":"structure","members":{"ClusterId":{},"Description":{},"KmsKeyARN":{},"RoleARN":{},"ClusterState":{},"JobType":{},"SnowballType":{},"CreationDate":{"type":"timestamp"},"Resources":{"shape":"Sf"},"AddressId":{},"ShippingOption":{},"Notification":{"shape":"Sv"},"ForwardingAddressId":{}}}}}},"DescribeJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobMetadata":{"shape":"S1g"},"SubJobMetadata":{"type":"list","member":{"shape":"S1g"}}}}},"GetJobManifest":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"ManifestURI":{}}}},"GetJobUnlockCode":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"UnlockCode":{}}}},"GetSnowballUsage":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"SnowballLimit":{"type":"integer"},"SnowballsInUse":{"type":"integer"}}}},"ListClusterJobs":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"JobListEntries":{"shape":"S1w"},"NextToken":{}}}},"ListClusters":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ClusterListEntries":{"type":"list","member":{"type":"structure","members":{"ClusterId":{},"ClusterState":{},"CreationDate":{"type":"timestamp"},"Description":{}}}},"NextToken":{}}}},"ListCompatibleImages":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"CompatibleImages":{"type":"list","member":{"type":"structure","members":{"AmiId":{},"Name":{}}}},"NextToken":{}}}},"ListJobs":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"JobListEntries":{"shape":"S1w"},"NextToken":{}}}},"UpdateCluster":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"RoleARN":{},"Description":{},"Resources":{"shape":"Sf"},"AddressId":{},"ShippingOption":{},"Notification":{"shape":"Sv"},"ForwardingAddressId":{}}},"output":{"type":"structure","members":{}}},"UpdateJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"RoleARN":{},"Notification":{"shape":"Sv"},"Resources":{"shape":"Sf"},"AddressId":{},"ShippingOption":{},"Description":{},"SnowballCapacityPreference":{},"ForwardingAddressId":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S8":{"type":"structure","members":{"AddressId":{},"Name":{},"Company":{},"Street1":{},"Street2":{},"Street3":{},"City":{},"StateOrProvince":{},"PrefectureOrDistrict":{},"Landmark":{},"Country":{},"PostalCode":{},"PhoneNumber":{},"IsRestricted":{"type":"boolean"}}},"Sf":{"type":"structure","members":{"S3Resources":{"type":"list","member":{"type":"structure","members":{"BucketArn":{},"KeyRange":{"type":"structure","members":{"BeginMarker":{},"EndMarker":{}}}}}},"LambdaResources":{"type":"list","member":{"type":"structure","members":{"LambdaArn":{},"EventTriggers":{"type":"list","member":{"type":"structure","members":{"EventResourceARN":{}}}}}}},"Ec2AmiResources":{"type":"list","member":{"type":"structure","required":["AmiId"],"members":{"AmiId":{},"SnowballAmiId":{}}}}}},"Sv":{"type":"structure","members":{"SnsTopicARN":{},"JobStatesToNotify":{"type":"list","member":{}},"NotifyAll":{"type":"boolean"}}},"S1g":{"type":"structure","members":{"JobId":{},"JobState":{},"JobType":{},"SnowballType":{},"CreationDate":{"type":"timestamp"},"Resources":{"shape":"Sf"},"Description":{},"KmsKeyARN":{},"RoleARN":{},"AddressId":{},"ShippingDetails":{"type":"structure","members":{"ShippingOption":{},"InboundShipment":{"shape":"S1i"},"OutboundShipment":{"shape":"S1i"}}},"SnowballCapacityPreference":{},"Notification":{"shape":"Sv"},"DataTransferProgress":{"type":"structure","members":{"BytesTransferred":{"type":"long"},"ObjectsTransferred":{"type":"long"},"TotalBytes":{"type":"long"},"TotalObjects":{"type":"long"}}},"JobLogInfo":{"type":"structure","members":{"JobCompletionReportURI":{},"JobSuccessLogURI":{},"JobFailureLogURI":{}}},"ClusterId":{},"ForwardingAddressId":{}}},"S1i":{"type":"structure","members":{"Status":{},"TrackingNumber":{}}},"S1w":{"type":"list","member":{"type":"structure","members":{"JobId":{},"JobState":{},"IsMaster":{"type":"boolean"},"JobType":{},"SnowballType":{},"CreationDate":{"type":"timestamp"},"Description":{}}}}}}
38570
38571/***/ }),
38572/* 375 */
38573/***/ (function(module, exports) {
38574
38575 module.exports = {"pagination":{"DescribeAddresses":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Addresses"},"ListJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"JobListEntries"}}}
38576
38577/***/ }),
38578/* 376 */
38579/***/ (function(module, exports, __webpack_require__) {
38580
38581 __webpack_require__(2);
38582 var AWS = __webpack_require__(4);
38583 var Service = AWS.Service;
38584 var apiLoader = AWS.apiLoader;
38585
38586 apiLoader.services['sns'] = {};
38587 AWS.SNS = Service.defineService('sns', ['2010-03-31']);
38588 Object.defineProperty(apiLoader.services['sns'], '2010-03-31', {
38589 get: function get() {
38590 var model = __webpack_require__(377);
38591 model.paginators = __webpack_require__(378).pagination;
38592 return model;
38593 },
38594 enumerable: true,
38595 configurable: true
38596 });
38597
38598 module.exports = AWS.SNS;
38599
38600
38601/***/ }),
38602/* 377 */
38603/***/ (function(module, exports) {
38604
38605 module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-03-31","endpointPrefix":"sns","protocol":"query","serviceAbbreviation":"Amazon SNS","serviceFullName":"Amazon Simple Notification Service","serviceId":"SNS","signatureVersion":"v4","uid":"sns-2010-03-31","xmlNamespace":"http://sns.amazonaws.com/doc/2010-03-31/"},"operations":{"AddPermission":{"input":{"type":"structure","required":["TopicArn","Label","AWSAccountId","ActionName"],"members":{"TopicArn":{},"Label":{},"AWSAccountId":{"type":"list","member":{}},"ActionName":{"type":"list","member":{}}}}},"CheckIfPhoneNumberIsOptedOut":{"input":{"type":"structure","required":["phoneNumber"],"members":{"phoneNumber":{}}},"output":{"resultWrapper":"CheckIfPhoneNumberIsOptedOutResult","type":"structure","members":{"isOptedOut":{"type":"boolean"}}}},"ConfirmSubscription":{"input":{"type":"structure","required":["TopicArn","Token"],"members":{"TopicArn":{},"Token":{},"AuthenticateOnUnsubscribe":{}}},"output":{"resultWrapper":"ConfirmSubscriptionResult","type":"structure","members":{"SubscriptionArn":{}}}},"CreatePlatformApplication":{"input":{"type":"structure","required":["Name","Platform","Attributes"],"members":{"Name":{},"Platform":{},"Attributes":{"shape":"Sj"}}},"output":{"resultWrapper":"CreatePlatformApplicationResult","type":"structure","members":{"PlatformApplicationArn":{}}}},"CreatePlatformEndpoint":{"input":{"type":"structure","required":["PlatformApplicationArn","Token"],"members":{"PlatformApplicationArn":{},"Token":{},"CustomUserData":{},"Attributes":{"shape":"Sj"}}},"output":{"resultWrapper":"CreatePlatformEndpointResult","type":"structure","members":{"EndpointArn":{}}}},"CreateTopic":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Attributes":{"shape":"Sp"}}},"output":{"resultWrapper":"CreateTopicResult","type":"structure","members":{"TopicArn":{}}}},"DeleteEndpoint":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}}},"DeletePlatformApplication":{"input":{"type":"structure","required":["PlatformApplicationArn"],"members":{"PlatformApplicationArn":{}}}},"DeleteTopic":{"input":{"type":"structure","required":["TopicArn"],"members":{"TopicArn":{}}}},"GetEndpointAttributes":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}},"output":{"resultWrapper":"GetEndpointAttributesResult","type":"structure","members":{"Attributes":{"shape":"Sj"}}}},"GetPlatformApplicationAttributes":{"input":{"type":"structure","required":["PlatformApplicationArn"],"members":{"PlatformApplicationArn":{}}},"output":{"resultWrapper":"GetPlatformApplicationAttributesResult","type":"structure","members":{"Attributes":{"shape":"Sj"}}}},"GetSMSAttributes":{"input":{"type":"structure","members":{"attributes":{"type":"list","member":{}}}},"output":{"resultWrapper":"GetSMSAttributesResult","type":"structure","members":{"attributes":{"shape":"Sj"}}}},"GetSubscriptionAttributes":{"input":{"type":"structure","required":["SubscriptionArn"],"members":{"SubscriptionArn":{}}},"output":{"resultWrapper":"GetSubscriptionAttributesResult","type":"structure","members":{"Attributes":{"shape":"S15"}}}},"GetTopicAttributes":{"input":{"type":"structure","required":["TopicArn"],"members":{"TopicArn":{}}},"output":{"resultWrapper":"GetTopicAttributesResult","type":"structure","members":{"Attributes":{"shape":"Sp"}}}},"ListEndpointsByPlatformApplication":{"input":{"type":"structure","required":["PlatformApplicationArn"],"members":{"PlatformApplicationArn":{},"NextToken":{}}},"output":{"resultWrapper":"ListEndpointsByPlatformApplicationResult","type":"structure","members":{"Endpoints":{"type":"list","member":{"type":"structure","members":{"EndpointArn":{},"Attributes":{"shape":"Sj"}}}},"NextToken":{}}}},"ListPhoneNumbersOptedOut":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"resultWrapper":"ListPhoneNumbersOptedOutResult","type":"structure","members":{"phoneNumbers":{"type":"list","member":{}},"nextToken":{}}}},"ListPlatformApplications":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"resultWrapper":"ListPlatformApplicationsResult","type":"structure","members":{"PlatformApplications":{"type":"list","member":{"type":"structure","members":{"PlatformApplicationArn":{},"Attributes":{"shape":"Sj"}}}},"NextToken":{}}}},"ListSubscriptions":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"resultWrapper":"ListSubscriptionsResult","type":"structure","members":{"Subscriptions":{"shape":"S1n"},"NextToken":{}}}},"ListSubscriptionsByTopic":{"input":{"type":"structure","required":["TopicArn"],"members":{"TopicArn":{},"NextToken":{}}},"output":{"resultWrapper":"ListSubscriptionsByTopicResult","type":"structure","members":{"Subscriptions":{"shape":"S1n"},"NextToken":{}}}},"ListTopics":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"resultWrapper":"ListTopicsResult","type":"structure","members":{"Topics":{"type":"list","member":{"type":"structure","members":{"TopicArn":{}}}},"NextToken":{}}}},"OptInPhoneNumber":{"input":{"type":"structure","required":["phoneNumber"],"members":{"phoneNumber":{}}},"output":{"resultWrapper":"OptInPhoneNumberResult","type":"structure","members":{}}},"Publish":{"input":{"type":"structure","required":["Message"],"members":{"TopicArn":{},"TargetArn":{},"PhoneNumber":{},"Message":{},"Subject":{},"MessageStructure":{},"MessageAttributes":{"type":"map","key":{"locationName":"Name"},"value":{"locationName":"Value","type":"structure","required":["DataType"],"members":{"DataType":{},"StringValue":{},"BinaryValue":{"type":"blob"}}}}}},"output":{"resultWrapper":"PublishResult","type":"structure","members":{"MessageId":{}}}},"RemovePermission":{"input":{"type":"structure","required":["TopicArn","Label"],"members":{"TopicArn":{},"Label":{}}}},"SetEndpointAttributes":{"input":{"type":"structure","required":["EndpointArn","Attributes"],"members":{"EndpointArn":{},"Attributes":{"shape":"Sj"}}}},"SetPlatformApplicationAttributes":{"input":{"type":"structure","required":["PlatformApplicationArn","Attributes"],"members":{"PlatformApplicationArn":{},"Attributes":{"shape":"Sj"}}}},"SetSMSAttributes":{"input":{"type":"structure","required":["attributes"],"members":{"attributes":{"shape":"Sj"}}},"output":{"resultWrapper":"SetSMSAttributesResult","type":"structure","members":{}}},"SetSubscriptionAttributes":{"input":{"type":"structure","required":["SubscriptionArn","AttributeName"],"members":{"SubscriptionArn":{},"AttributeName":{},"AttributeValue":{}}}},"SetTopicAttributes":{"input":{"type":"structure","required":["TopicArn","AttributeName"],"members":{"TopicArn":{},"AttributeName":{},"AttributeValue":{}}}},"Subscribe":{"input":{"type":"structure","required":["TopicArn","Protocol"],"members":{"TopicArn":{},"Protocol":{},"Endpoint":{},"Attributes":{"shape":"S15"},"ReturnSubscriptionArn":{"type":"boolean"}}},"output":{"resultWrapper":"SubscribeResult","type":"structure","members":{"SubscriptionArn":{}}}},"Unsubscribe":{"input":{"type":"structure","required":["SubscriptionArn"],"members":{"SubscriptionArn":{}}}}},"shapes":{"Sj":{"type":"map","key":{},"value":{}},"Sp":{"type":"map","key":{},"value":{}},"S15":{"type":"map","key":{},"value":{}},"S1n":{"type":"list","member":{"type":"structure","members":{"SubscriptionArn":{},"Owner":{},"Protocol":{},"Endpoint":{},"TopicArn":{}}}}}}
38606
38607/***/ }),
38608/* 378 */
38609/***/ (function(module, exports) {
38610
38611 module.exports = {"pagination":{"ListEndpointsByPlatformApplication":{"input_token":"NextToken","output_token":"NextToken","result_key":"Endpoints"},"ListPlatformApplications":{"input_token":"NextToken","output_token":"NextToken","result_key":"PlatformApplications"},"ListSubscriptions":{"input_token":"NextToken","output_token":"NextToken","result_key":"Subscriptions"},"ListSubscriptionsByTopic":{"input_token":"NextToken","output_token":"NextToken","result_key":"Subscriptions"},"ListTopics":{"input_token":"NextToken","output_token":"NextToken","result_key":"Topics"}}}
38612
38613/***/ }),
38614/* 379 */
38615/***/ (function(module, exports, __webpack_require__) {
38616
38617 __webpack_require__(2);
38618 var AWS = __webpack_require__(4);
38619 var Service = AWS.Service;
38620 var apiLoader = AWS.apiLoader;
38621
38622 apiLoader.services['sqs'] = {};
38623 AWS.SQS = Service.defineService('sqs', ['2012-11-05']);
38624 __webpack_require__(380);
38625 Object.defineProperty(apiLoader.services['sqs'], '2012-11-05', {
38626 get: function get() {
38627 var model = __webpack_require__(381);
38628 model.paginators = __webpack_require__(382).pagination;
38629 return model;
38630 },
38631 enumerable: true,
38632 configurable: true
38633 });
38634
38635 module.exports = AWS.SQS;
38636
38637
38638/***/ }),
38639/* 380 */
38640/***/ (function(module, exports, __webpack_require__) {
38641
38642 var AWS = __webpack_require__(4);
38643
38644 AWS.util.update(AWS.SQS.prototype, {
38645 /**
38646 * @api private
38647 */
38648 setupRequestListeners: function setupRequestListeners(request) {
38649 request.addListener('build', this.buildEndpoint);
38650
38651 if (request.service.config.computeChecksums) {
38652 if (request.operation === 'sendMessage') {
38653 request.addListener('extractData', this.verifySendMessageChecksum);
38654 } else if (request.operation === 'sendMessageBatch') {
38655 request.addListener('extractData', this.verifySendMessageBatchChecksum);
38656 } else if (request.operation === 'receiveMessage') {
38657 request.addListener('extractData', this.verifyReceiveMessageChecksum);
38658 }
38659 }
38660 },
38661
38662 /**
38663 * @api private
38664 */
38665 verifySendMessageChecksum: function verifySendMessageChecksum(response) {
38666 if (!response.data) return;
38667
38668 var md5 = response.data.MD5OfMessageBody;
38669 var body = this.params.MessageBody;
38670 var calculatedMd5 = this.service.calculateChecksum(body);
38671 if (calculatedMd5 !== md5) {
38672 var msg = 'Got "' + response.data.MD5OfMessageBody +
38673 '", expecting "' + calculatedMd5 + '".';
38674 this.service.throwInvalidChecksumError(response,
38675 [response.data.MessageId], msg);
38676 }
38677 },
38678
38679 /**
38680 * @api private
38681 */
38682 verifySendMessageBatchChecksum: function verifySendMessageBatchChecksum(response) {
38683 if (!response.data) return;
38684
38685 var service = this.service;
38686 var entries = {};
38687 var errors = [];
38688 var messageIds = [];
38689 AWS.util.arrayEach(response.data.Successful, function (entry) {
38690 entries[entry.Id] = entry;
38691 });
38692 AWS.util.arrayEach(this.params.Entries, function (entry) {
38693 if (entries[entry.Id]) {
38694 var md5 = entries[entry.Id].MD5OfMessageBody;
38695 var body = entry.MessageBody;
38696 if (!service.isChecksumValid(md5, body)) {
38697 errors.push(entry.Id);
38698 messageIds.push(entries[entry.Id].MessageId);
38699 }
38700 }
38701 });
38702
38703 if (errors.length > 0) {
38704 service.throwInvalidChecksumError(response, messageIds,
38705 'Invalid messages: ' + errors.join(', '));
38706 }
38707 },
38708
38709 /**
38710 * @api private
38711 */
38712 verifyReceiveMessageChecksum: function verifyReceiveMessageChecksum(response) {
38713 if (!response.data) return;
38714
38715 var service = this.service;
38716 var messageIds = [];
38717 AWS.util.arrayEach(response.data.Messages, function(message) {
38718 var md5 = message.MD5OfBody;
38719 var body = message.Body;
38720 if (!service.isChecksumValid(md5, body)) {
38721 messageIds.push(message.MessageId);
38722 }
38723 });
38724
38725 if (messageIds.length > 0) {
38726 service.throwInvalidChecksumError(response, messageIds,
38727 'Invalid messages: ' + messageIds.join(', '));
38728 }
38729 },
38730
38731 /**
38732 * @api private
38733 */
38734 throwInvalidChecksumError: function throwInvalidChecksumError(response, ids, message) {
38735 response.error = AWS.util.error(new Error(), {
38736 retryable: true,
38737 code: 'InvalidChecksum',
38738 messageIds: ids,
38739 message: response.request.operation +
38740 ' returned an invalid MD5 response. ' + message
38741 });
38742 },
38743
38744 /**
38745 * @api private
38746 */
38747 isChecksumValid: function isChecksumValid(checksum, data) {
38748 return this.calculateChecksum(data) === checksum;
38749 },
38750
38751 /**
38752 * @api private
38753 */
38754 calculateChecksum: function calculateChecksum(data) {
38755 return AWS.util.crypto.md5(data, 'hex');
38756 },
38757
38758 /**
38759 * @api private
38760 */
38761 buildEndpoint: function buildEndpoint(request) {
38762 var url = request.httpRequest.params.QueueUrl;
38763 if (url) {
38764 request.httpRequest.endpoint = new AWS.Endpoint(url);
38765
38766 // signature version 4 requires the region name to be set,
38767 // sqs queue urls contain the region name
38768 var matches = request.httpRequest.endpoint.host.match(/^sqs\.(.+?)\./);
38769 if (matches) request.httpRequest.region = matches[1];
38770 }
38771 }
38772 });
38773
38774
38775/***/ }),
38776/* 381 */
38777/***/ (function(module, exports) {
38778
38779 module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-11-05","endpointPrefix":"sqs","protocol":"query","serviceAbbreviation":"Amazon SQS","serviceFullName":"Amazon Simple Queue Service","serviceId":"SQS","signatureVersion":"v4","uid":"sqs-2012-11-05","xmlNamespace":"http://queue.amazonaws.com/doc/2012-11-05/"},"operations":{"AddPermission":{"input":{"type":"structure","required":["QueueUrl","Label","AWSAccountIds","Actions"],"members":{"QueueUrl":{},"Label":{},"AWSAccountIds":{"type":"list","member":{"locationName":"AWSAccountId"},"flattened":true},"Actions":{"type":"list","member":{"locationName":"ActionName"},"flattened":true}}}},"ChangeMessageVisibility":{"input":{"type":"structure","required":["QueueUrl","ReceiptHandle","VisibilityTimeout"],"members":{"QueueUrl":{},"ReceiptHandle":{},"VisibilityTimeout":{"type":"integer"}}}},"ChangeMessageVisibilityBatch":{"input":{"type":"structure","required":["QueueUrl","Entries"],"members":{"QueueUrl":{},"Entries":{"type":"list","member":{"locationName":"ChangeMessageVisibilityBatchRequestEntry","type":"structure","required":["Id","ReceiptHandle"],"members":{"Id":{},"ReceiptHandle":{},"VisibilityTimeout":{"type":"integer"}}},"flattened":true}}},"output":{"resultWrapper":"ChangeMessageVisibilityBatchResult","type":"structure","required":["Successful","Failed"],"members":{"Successful":{"type":"list","member":{"locationName":"ChangeMessageVisibilityBatchResultEntry","type":"structure","required":["Id"],"members":{"Id":{}}},"flattened":true},"Failed":{"shape":"Sd"}}}},"CreateQueue":{"input":{"type":"structure","required":["QueueName"],"members":{"QueueName":{},"Attributes":{"shape":"Sh","locationName":"Attribute"}}},"output":{"resultWrapper":"CreateQueueResult","type":"structure","members":{"QueueUrl":{}}}},"DeleteMessage":{"input":{"type":"structure","required":["QueueUrl","ReceiptHandle"],"members":{"QueueUrl":{},"ReceiptHandle":{}}}},"DeleteMessageBatch":{"input":{"type":"structure","required":["QueueUrl","Entries"],"members":{"QueueUrl":{},"Entries":{"type":"list","member":{"locationName":"DeleteMessageBatchRequestEntry","type":"structure","required":["Id","ReceiptHandle"],"members":{"Id":{},"ReceiptHandle":{}}},"flattened":true}}},"output":{"resultWrapper":"DeleteMessageBatchResult","type":"structure","required":["Successful","Failed"],"members":{"Successful":{"type":"list","member":{"locationName":"DeleteMessageBatchResultEntry","type":"structure","required":["Id"],"members":{"Id":{}}},"flattened":true},"Failed":{"shape":"Sd"}}}},"DeleteQueue":{"input":{"type":"structure","required":["QueueUrl"],"members":{"QueueUrl":{}}}},"GetQueueAttributes":{"input":{"type":"structure","required":["QueueUrl"],"members":{"QueueUrl":{},"AttributeNames":{"shape":"St"}}},"output":{"resultWrapper":"GetQueueAttributesResult","type":"structure","members":{"Attributes":{"shape":"Sh","locationName":"Attribute"}}}},"GetQueueUrl":{"input":{"type":"structure","required":["QueueName"],"members":{"QueueName":{},"QueueOwnerAWSAccountId":{}}},"output":{"resultWrapper":"GetQueueUrlResult","type":"structure","members":{"QueueUrl":{}}}},"ListDeadLetterSourceQueues":{"input":{"type":"structure","required":["QueueUrl"],"members":{"QueueUrl":{}}},"output":{"resultWrapper":"ListDeadLetterSourceQueuesResult","type":"structure","required":["queueUrls"],"members":{"queueUrls":{"shape":"Sz"}}}},"ListQueueTags":{"input":{"type":"structure","required":["QueueUrl"],"members":{"QueueUrl":{}}},"output":{"resultWrapper":"ListQueueTagsResult","type":"structure","members":{"Tags":{"shape":"S12","locationName":"Tag"}}}},"ListQueues":{"input":{"type":"structure","members":{"QueueNamePrefix":{}}},"output":{"resultWrapper":"ListQueuesResult","type":"structure","members":{"QueueUrls":{"shape":"Sz"}}}},"PurgeQueue":{"input":{"type":"structure","required":["QueueUrl"],"members":{"QueueUrl":{}}}},"ReceiveMessage":{"input":{"type":"structure","required":["QueueUrl"],"members":{"QueueUrl":{},"AttributeNames":{"shape":"St"},"MessageAttributeNames":{"type":"list","member":{"locationName":"MessageAttributeName"},"flattened":true},"MaxNumberOfMessages":{"type":"integer"},"VisibilityTimeout":{"type":"integer"},"WaitTimeSeconds":{"type":"integer"},"ReceiveRequestAttemptId":{}}},"output":{"resultWrapper":"ReceiveMessageResult","type":"structure","members":{"Messages":{"type":"list","member":{"locationName":"Message","type":"structure","members":{"MessageId":{},"ReceiptHandle":{},"MD5OfBody":{},"Body":{},"Attributes":{"locationName":"Attribute","type":"map","key":{"locationName":"Name"},"value":{"locationName":"Value"},"flattened":true},"MD5OfMessageAttributes":{},"MessageAttributes":{"shape":"S1g","locationName":"MessageAttribute"}}},"flattened":true}}}},"RemovePermission":{"input":{"type":"structure","required":["QueueUrl","Label"],"members":{"QueueUrl":{},"Label":{}}}},"SendMessage":{"input":{"type":"structure","required":["QueueUrl","MessageBody"],"members":{"QueueUrl":{},"MessageBody":{},"DelaySeconds":{"type":"integer"},"MessageAttributes":{"shape":"S1g","locationName":"MessageAttribute"},"MessageDeduplicationId":{},"MessageGroupId":{}}},"output":{"resultWrapper":"SendMessageResult","type":"structure","members":{"MD5OfMessageBody":{},"MD5OfMessageAttributes":{},"MessageId":{},"SequenceNumber":{}}}},"SendMessageBatch":{"input":{"type":"structure","required":["QueueUrl","Entries"],"members":{"QueueUrl":{},"Entries":{"type":"list","member":{"locationName":"SendMessageBatchRequestEntry","type":"structure","required":["Id","MessageBody"],"members":{"Id":{},"MessageBody":{},"DelaySeconds":{"type":"integer"},"MessageAttributes":{"shape":"S1g","locationName":"MessageAttribute"},"MessageDeduplicationId":{},"MessageGroupId":{}}},"flattened":true}}},"output":{"resultWrapper":"SendMessageBatchResult","type":"structure","required":["Successful","Failed"],"members":{"Successful":{"type":"list","member":{"locationName":"SendMessageBatchResultEntry","type":"structure","required":["Id","MessageId","MD5OfMessageBody"],"members":{"Id":{},"MessageId":{},"MD5OfMessageBody":{},"MD5OfMessageAttributes":{},"SequenceNumber":{}}},"flattened":true},"Failed":{"shape":"Sd"}}}},"SetQueueAttributes":{"input":{"type":"structure","required":["QueueUrl","Attributes"],"members":{"QueueUrl":{},"Attributes":{"shape":"Sh","locationName":"Attribute"}}}},"TagQueue":{"input":{"type":"structure","required":["QueueUrl","Tags"],"members":{"QueueUrl":{},"Tags":{"shape":"S12"}}}},"UntagQueue":{"input":{"type":"structure","required":["QueueUrl","TagKeys"],"members":{"QueueUrl":{},"TagKeys":{"type":"list","member":{"locationName":"TagKey"},"flattened":true}}}}},"shapes":{"Sd":{"type":"list","member":{"locationName":"BatchResultErrorEntry","type":"structure","required":["Id","SenderFault","Code"],"members":{"Id":{},"SenderFault":{"type":"boolean"},"Code":{},"Message":{}}},"flattened":true},"Sh":{"type":"map","key":{"locationName":"Name"},"value":{"locationName":"Value"},"flattened":true,"locationName":"Attribute"},"St":{"type":"list","member":{"locationName":"AttributeName"},"flattened":true},"Sz":{"type":"list","member":{"locationName":"QueueUrl"},"flattened":true},"S12":{"type":"map","key":{"locationName":"Key"},"value":{"locationName":"Value"},"flattened":true,"locationName":"Tag"},"S1g":{"type":"map","key":{"locationName":"Name"},"value":{"locationName":"Value","type":"structure","required":["DataType"],"members":{"StringValue":{},"BinaryValue":{"type":"blob"},"StringListValues":{"flattened":true,"locationName":"StringListValue","type":"list","member":{"locationName":"StringListValue"}},"BinaryListValues":{"flattened":true,"locationName":"BinaryListValue","type":"list","member":{"locationName":"BinaryListValue","type":"blob"}},"DataType":{}}},"flattened":true}}}
38780
38781/***/ }),
38782/* 382 */
38783/***/ (function(module, exports) {
38784
38785 module.exports = {"pagination":{"ListQueues":{"result_key":"QueueUrls"}}}
38786
38787/***/ }),
38788/* 383 */
38789/***/ (function(module, exports, __webpack_require__) {
38790
38791 __webpack_require__(2);
38792 var AWS = __webpack_require__(4);
38793 var Service = AWS.Service;
38794 var apiLoader = AWS.apiLoader;
38795
38796 apiLoader.services['ssm'] = {};
38797 AWS.SSM = Service.defineService('ssm', ['2014-11-06']);
38798 Object.defineProperty(apiLoader.services['ssm'], '2014-11-06', {
38799 get: function get() {
38800 var model = __webpack_require__(384);
38801 model.paginators = __webpack_require__(385).pagination;
38802 return model;
38803 },
38804 enumerable: true,
38805 configurable: true
38806 });
38807
38808 module.exports = AWS.SSM;
38809
38810
38811/***/ }),
38812/* 384 */
38813/***/ (function(module, exports) {
38814
38815 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-06","endpointPrefix":"ssm","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon SSM","serviceFullName":"Amazon Simple Systems Manager (SSM)","serviceId":"SSM","signatureVersion":"v4","targetPrefix":"AmazonSSM","uid":"ssm-2014-11-06"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceType","ResourceId","Tags"],"members":{"ResourceType":{},"ResourceId":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{}}},"CancelCommand":{"input":{"type":"structure","required":["CommandId"],"members":{"CommandId":{},"InstanceIds":{"shape":"Sb"}}},"output":{"type":"structure","members":{}}},"CancelMaintenanceWindowExecution":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{}}}},"CreateActivation":{"input":{"type":"structure","required":["IamRole"],"members":{"Description":{},"DefaultInstanceName":{},"IamRole":{},"RegistrationLimit":{"type":"integer"},"ExpirationDate":{"type":"timestamp"},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"ActivationId":{},"ActivationCode":{}}}},"CreateAssociation":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"InstanceId":{},"Parameters":{"shape":"St"},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"AutomationTargetParameterName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1e"}}}},"CreateAssociationBatch":{"input":{"type":"structure","required":["Entries"],"members":{"Entries":{"type":"list","member":{"shape":"S1s"}}}},"output":{"type":"structure","members":{"Successful":{"type":"list","member":{"shape":"S1e"}},"Failed":{"type":"list","member":{"type":"structure","members":{"Entry":{"shape":"S1s"},"Message":{},"Fault":{}}}}}}},"CreateDocument":{"input":{"type":"structure","required":["Content","Name"],"members":{"Content":{},"Attachments":{"shape":"S21"},"Name":{},"VersionName":{},"DocumentType":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"DocumentDescription":{"shape":"S2c"}}}},"CreateMaintenanceWindow":{"input":{"type":"structure","required":["Name","Schedule","Duration","Cutoff","AllowUnassociatedTargets"],"members":{"Name":{},"Description":{"shape":"S2y"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"ClientToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"WindowId":{}}}},"CreatePatchBaseline":{"input":{"type":"structure","required":["Name"],"members":{"OperatingSystem":{},"Name":{},"GlobalFilters":{"shape":"S3b"},"ApprovalRules":{"shape":"S3h"},"ApprovedPatches":{"shape":"S3n"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S3n"},"RejectedPatchesAction":{},"Description":{},"Sources":{"shape":"S3r"},"ClientToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"CreateResourceDataSync":{"input":{"type":"structure","required":["SyncName","S3Destination"],"members":{"SyncName":{},"S3Destination":{"shape":"S41"}}},"output":{"type":"structure","members":{}}},"DeleteActivation":{"input":{"type":"structure","required":["ActivationId"],"members":{"ActivationId":{}}},"output":{"type":"structure","members":{}}},"DeleteAssociation":{"input":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{}}},"output":{"type":"structure","members":{}}},"DeleteDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteInventory":{"input":{"type":"structure","required":["TypeName"],"members":{"TypeName":{},"SchemaDeleteOption":{},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"DeletionId":{},"TypeName":{},"DeletionSummary":{"shape":"S4k"}}}},"DeleteMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{}}},"output":{"type":"structure","members":{"WindowId":{}}}},"DeleteParameter":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteParameters":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S4x"}}},"output":{"type":"structure","members":{"DeletedParameters":{"shape":"S4x"},"InvalidParameters":{"shape":"S4x"}}}},"DeletePatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"DeleteResourceDataSync":{"input":{"type":"structure","required":["SyncName"],"members":{"SyncName":{}}},"output":{"type":"structure","members":{}}},"DeregisterManagedInstance":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{}}},"output":{"type":"structure","members":{}}},"DeregisterPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["BaselineId","PatchGroup"],"members":{"BaselineId":{},"PatchGroup":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{}}}},"DeregisterTargetFromMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","WindowTargetId"],"members":{"WindowId":{},"WindowTargetId":{},"Safe":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{}}}},"DeregisterTaskFromMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{}}}},"DescribeActivations":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","members":{"FilterKey":{},"FilterValues":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ActivationList":{"type":"list","member":{"type":"structure","members":{"ActivationId":{},"Description":{},"DefaultInstanceName":{},"IamRole":{},"RegistrationLimit":{"type":"integer"},"RegistrationsCount":{"type":"integer"},"ExpirationDate":{"type":"timestamp"},"Expired":{"type":"boolean"},"CreatedDate":{"type":"timestamp"},"Tags":{"shape":"S4"}}}},"NextToken":{}}}},"DescribeAssociation":{"input":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{},"AssociationVersion":{}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1e"}}}},"DescribeAssociationExecutionTargets":{"input":{"type":"structure","required":["AssociationId","ExecutionId"],"members":{"AssociationId":{},"ExecutionId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationExecutionTargets":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"ExecutionId":{},"ResourceId":{},"ResourceType":{},"Status":{},"DetailedStatus":{},"LastExecutionDate":{"type":"timestamp"},"OutputSource":{"type":"structure","members":{"OutputSourceId":{},"OutputSourceType":{}}}}}},"NextToken":{}}}},"DescribeAssociationExecutions":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Value","Type"],"members":{"Key":{},"Value":{},"Type":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationExecutions":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"ExecutionId":{},"Status":{},"DetailedStatus":{},"CreatedTime":{"type":"timestamp"},"LastExecutionDate":{"type":"timestamp"},"ResourceCountByStatus":{}}}},"NextToken":{}}}},"DescribeAutomationExecutions":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AutomationExecutionMetadataList":{"type":"list","member":{"type":"structure","members":{"AutomationExecutionId":{},"DocumentName":{},"DocumentVersion":{},"AutomationExecutionStatus":{},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"ExecutedBy":{},"LogFile":{},"Outputs":{"shape":"S6t"},"Mode":{},"ParentAutomationExecutionId":{},"CurrentStepName":{},"CurrentAction":{},"FailureMessage":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S6y"},"ResolvedTargets":{"shape":"S73"},"MaxConcurrency":{},"MaxErrors":{},"Target":{},"AutomationType":{}}}},"NextToken":{}}}},"DescribeAutomationStepExecutions":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"NextToken":{},"MaxResults":{"type":"integer"},"ReverseOrder":{"type":"boolean"}}},"output":{"type":"structure","members":{"StepExecutions":{"shape":"S7d"},"NextToken":{}}}},"DescribeAvailablePatches":{"input":{"type":"structure","members":{"Filters":{"shape":"S7t"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Patches":{"type":"list","member":{"shape":"S81"}},"NextToken":{}}}},"DescribeDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"VersionName":{}}},"output":{"type":"structure","members":{"Document":{"shape":"S2c"}}}},"DescribeDocumentPermission":{"input":{"type":"structure","required":["Name","PermissionType"],"members":{"Name":{},"PermissionType":{}}},"output":{"type":"structure","members":{"AccountIds":{"shape":"S8i"}}}},"DescribeEffectiveInstanceAssociations":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Associations":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"InstanceId":{},"Content":{},"AssociationVersion":{}}}},"NextToken":{}}}},"DescribeEffectivePatchesForPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EffectivePatches":{"type":"list","member":{"type":"structure","members":{"Patch":{"shape":"S81"},"PatchStatus":{"type":"structure","members":{"DeploymentStatus":{},"ComplianceLevel":{},"ApprovalDate":{"type":"timestamp"}}}}}},"NextToken":{}}}},"DescribeInstanceAssociationsStatus":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceAssociationStatusInfos":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"Name":{},"DocumentVersion":{},"AssociationVersion":{},"InstanceId":{},"ExecutionDate":{"type":"timestamp"},"Status":{},"DetailedStatus":{},"ExecutionSummary":{},"ErrorCode":{},"OutputUrl":{"type":"structure","members":{"S3OutputUrl":{"type":"structure","members":{"OutputUrl":{}}}}},"AssociationName":{}}}},"NextToken":{}}}},"DescribeInstanceInformation":{"input":{"type":"structure","members":{"InstanceInformationFilterList":{"type":"list","member":{"type":"structure","required":["key","valueSet"],"members":{"key":{},"valueSet":{"shape":"S98"}}}},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"shape":"S98"}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceInformationList":{"type":"list","member":{"type":"structure","members":{"InstanceId":{},"PingStatus":{},"LastPingDateTime":{"type":"timestamp"},"AgentVersion":{},"IsLatestVersion":{"type":"boolean"},"PlatformType":{},"PlatformName":{},"PlatformVersion":{},"ActivationId":{},"IamRole":{},"RegistrationDate":{"type":"timestamp"},"ResourceType":{},"Name":{},"IPAddress":{},"ComputerName":{},"AssociationStatus":{},"LastAssociationExecutionDate":{"type":"timestamp"},"LastSuccessfulAssociationExecutionDate":{"type":"timestamp"},"AssociationOverview":{"type":"structure","members":{"DetailedStatus":{},"InstanceAssociationStatusAggregatedCount":{"type":"map","key":{},"value":{"type":"integer"}}}}}}},"NextToken":{}}}},"DescribeInstancePatchStates":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sb"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InstancePatchStates":{"type":"list","member":{"shape":"S9s"}},"NextToken":{}}}},"DescribeInstancePatchStatesForPatchGroup":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values","Type"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InstancePatchStates":{"type":"list","member":{"shape":"S9s"}},"NextToken":{}}}},"DescribeInstancePatches":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"Filters":{"shape":"S7t"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Patches":{"type":"list","member":{"type":"structure","required":["Title","KBId","Classification","Severity","State","InstalledTime"],"members":{"Title":{},"KBId":{},"Classification":{},"Severity":{},"State":{},"InstalledTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeInventoryDeletions":{"input":{"type":"structure","members":{"DeletionId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InventoryDeletions":{"type":"list","member":{"type":"structure","members":{"DeletionId":{},"TypeName":{},"DeletionStartTime":{"type":"timestamp"},"LastStatus":{},"LastStatusMessage":{},"DeletionSummary":{"shape":"S4k"},"LastStatusUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutionTaskInvocations":{"input":{"type":"structure","required":["WindowExecutionId","TaskId"],"members":{"WindowExecutionId":{},"TaskId":{},"Filters":{"shape":"Sas"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutionTaskInvocationIdentities":{"type":"list","member":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"InvocationId":{},"ExecutionId":{},"TaskType":{},"Parameters":{"shape":"Sb4"},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"OwnerInformation":{"shape":"S9v"},"WindowTargetId":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutionTasks":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{},"Filters":{"shape":"Sas"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutionTaskIdentities":{"type":"list","member":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TaskArn":{},"TaskType":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutions":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Sas"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutions":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowExecutionId":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowSchedule":{"input":{"type":"structure","members":{"WindowId":{},"Targets":{"shape":"Sx"},"ResourceType":{},"Filters":{"shape":"S7t"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScheduledWindowExecutions":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{},"ExecutionTime":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowTargets":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Sas"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Targets":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{},"ResourceType":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"S9v"},"Name":{},"Description":{"shape":"S2y"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowTasks":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Sas"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tasks":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"TaskArn":{},"Type":{},"Targets":{"shape":"Sx"},"TaskParameters":{"shape":"Sbv"},"Priority":{"type":"integer"},"LoggingInfo":{"shape":"Sc1"},"ServiceRoleArn":{},"MaxConcurrency":{},"MaxErrors":{},"Name":{},"Description":{"shape":"S2y"}}}},"NextToken":{}}}},"DescribeMaintenanceWindows":{"input":{"type":"structure","members":{"Filters":{"shape":"Sas"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowIdentities":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S2y"},"Enabled":{"type":"boolean"},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"Schedule":{},"ScheduleTimezone":{},"EndDate":{},"StartDate":{},"NextExecutionTime":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowsForTarget":{"input":{"type":"structure","required":["Targets","ResourceType"],"members":{"Targets":{"shape":"Sx"},"ResourceType":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowIdentities":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{}}}},"NextToken":{}}}},"DescribeParameters":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"ParameterFilters":{"shape":"Sci"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"KeyId":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"Description":{},"AllowedPattern":{},"Version":{"type":"long"}}}},"NextToken":{}}}},"DescribePatchBaselines":{"input":{"type":"structure","members":{"Filters":{"shape":"S7t"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"BaselineIdentities":{"type":"list","member":{"shape":"Scz"}},"NextToken":{}}}},"DescribePatchGroupState":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{}}},"output":{"type":"structure","members":{"Instances":{"type":"integer"},"InstancesWithInstalledPatches":{"type":"integer"},"InstancesWithInstalledOtherPatches":{"type":"integer"},"InstancesWithInstalledRejectedPatches":{"type":"integer"},"InstancesWithMissingPatches":{"type":"integer"},"InstancesWithFailedPatches":{"type":"integer"},"InstancesWithNotApplicablePatches":{"type":"integer"}}}},"DescribePatchGroups":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"Filters":{"shape":"S7t"},"NextToken":{}}},"output":{"type":"structure","members":{"Mappings":{"type":"list","member":{"type":"structure","members":{"PatchGroup":{},"BaselineIdentity":{"shape":"Scz"}}}},"NextToken":{}}}},"DescribeSessions":{"input":{"type":"structure","required":["State"],"members":{"State":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}}}},"output":{"type":"structure","members":{"Sessions":{"type":"list","member":{"type":"structure","members":{"SessionId":{},"Target":{},"Status":{},"StartDate":{"type":"timestamp"},"EndDate":{"type":"timestamp"},"DocumentName":{},"Owner":{},"Details":{},"OutputUrl":{"type":"structure","members":{"S3OutputUrl":{},"CloudWatchOutputUrl":{}}}}}},"NextToken":{}}}},"GetAutomationExecution":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{}}},"output":{"type":"structure","members":{"AutomationExecution":{"type":"structure","members":{"AutomationExecutionId":{},"DocumentName":{},"DocumentVersion":{},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"AutomationExecutionStatus":{},"StepExecutions":{"shape":"S7d"},"StepExecutionsTruncated":{"type":"boolean"},"Parameters":{"shape":"S6t"},"Outputs":{"shape":"S6t"},"FailureMessage":{},"Mode":{},"ParentAutomationExecutionId":{},"ExecutedBy":{},"CurrentStepName":{},"CurrentAction":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S6y"},"ResolvedTargets":{"shape":"S73"},"MaxConcurrency":{},"MaxErrors":{},"Target":{},"TargetLocations":{"shape":"Sdt"},"ProgressCounters":{"type":"structure","members":{"TotalSteps":{"type":"integer"},"SuccessSteps":{"type":"integer"},"FailedSteps":{"type":"integer"},"CancelledSteps":{"type":"integer"},"TimedOutSteps":{"type":"integer"}}}}}}}},"GetCommandInvocation":{"input":{"type":"structure","required":["CommandId","InstanceId"],"members":{"CommandId":{},"InstanceId":{},"PluginName":{}}},"output":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"Comment":{},"DocumentName":{},"DocumentVersion":{},"PluginName":{},"ResponseCode":{"type":"integer"},"ExecutionStartDateTime":{},"ExecutionElapsedTime":{},"ExecutionEndDateTime":{},"Status":{},"StatusDetails":{},"StandardOutputContent":{},"StandardOutputUrl":{},"StandardErrorContent":{},"StandardErrorUrl":{},"CloudWatchOutputConfig":{"shape":"Se5"}}}},"GetConnectionStatus":{"input":{"type":"structure","required":["Target"],"members":{"Target":{}}},"output":{"type":"structure","members":{"Target":{},"Status":{}}}},"GetDefaultPatchBaseline":{"input":{"type":"structure","members":{"OperatingSystem":{}}},"output":{"type":"structure","members":{"BaselineId":{},"OperatingSystem":{}}}},"GetDeployablePatchSnapshotForInstance":{"input":{"type":"structure","required":["InstanceId","SnapshotId"],"members":{"InstanceId":{},"SnapshotId":{}}},"output":{"type":"structure","members":{"InstanceId":{},"SnapshotId":{},"SnapshotDownloadUrl":{},"Product":{}}}},"GetDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"VersionName":{},"DocumentVersion":{},"DocumentFormat":{}}},"output":{"type":"structure","members":{"Name":{},"VersionName":{},"DocumentVersion":{},"Status":{},"StatusInformation":{},"Content":{},"DocumentType":{},"DocumentFormat":{},"AttachmentsContent":{"type":"list","member":{"type":"structure","members":{"Name":{},"Size":{"type":"long"},"Hash":{},"HashType":{},"Url":{}}}}}}},"GetInventory":{"input":{"type":"structure","members":{"Filters":{"shape":"Seq"},"Aggregators":{"shape":"Sew"},"ResultAttributes":{"type":"list","member":{"type":"structure","required":["TypeName"],"members":{"TypeName":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Entities":{"type":"list","member":{"type":"structure","members":{"Id":{},"Data":{"type":"map","key":{},"value":{"type":"structure","required":["TypeName","SchemaVersion","Content"],"members":{"TypeName":{},"SchemaVersion":{},"CaptureTime":{},"ContentHash":{},"Content":{"shape":"Sfd"}}}}}}},"NextToken":{}}}},"GetInventorySchema":{"input":{"type":"structure","members":{"TypeName":{},"NextToken":{},"MaxResults":{"type":"integer"},"Aggregator":{"type":"boolean"},"SubType":{"type":"boolean"}}},"output":{"type":"structure","members":{"Schemas":{"type":"list","member":{"type":"structure","required":["TypeName","Attributes"],"members":{"TypeName":{},"Version":{},"Attributes":{"type":"list","member":{"type":"structure","required":["Name","DataType"],"members":{"Name":{},"DataType":{}}}},"DisplayName":{}}}},"NextToken":{}}}},"GetMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{}}},"output":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S2y"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"NextExecutionTime":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"}}}},"GetMaintenanceWindowExecution":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskIds":{"type":"list","member":{}},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"GetMaintenanceWindowExecutionTask":{"input":{"type":"structure","required":["WindowExecutionId","TaskId"],"members":{"WindowExecutionId":{},"TaskId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"TaskArn":{},"ServiceRole":{},"Type":{},"TaskParameters":{"type":"list","member":{"shape":"Sbv"},"sensitive":true},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"GetMaintenanceWindowExecutionTaskInvocation":{"input":{"type":"structure","required":["WindowExecutionId","TaskId","InvocationId"],"members":{"WindowExecutionId":{},"TaskId":{},"InvocationId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"InvocationId":{},"ExecutionId":{},"TaskType":{},"Parameters":{"shape":"Sb4"},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"OwnerInformation":{"shape":"S9v"},"WindowTargetId":{}}}},"GetMaintenanceWindowTask":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskType":{},"TaskParameters":{"shape":"Sbv"},"TaskInvocationParameters":{"shape":"Sg6"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sc1"},"Name":{},"Description":{"shape":"S2y"}}}},"GetParameter":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"WithDecryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"Parameter":{"shape":"Sgo"}}}},"GetParameterHistory":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"WithDecryption":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"KeyId":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"Description":{},"Value":{},"AllowedPattern":{},"Version":{"type":"long"},"Labels":{"shape":"Sgv"}}}},"NextToken":{}}}},"GetParameters":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S4x"},"WithDecryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"Parameters":{"shape":"Sgz"},"InvalidParameters":{"shape":"S4x"}}}},"GetParametersByPath":{"input":{"type":"structure","required":["Path"],"members":{"Path":{},"Recursive":{"type":"boolean"},"ParameterFilters":{"shape":"Sci"},"WithDecryption":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"shape":"Sgz"},"NextToken":{}}}},"GetPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{},"Name":{},"OperatingSystem":{},"GlobalFilters":{"shape":"S3b"},"ApprovalRules":{"shape":"S3h"},"ApprovedPatches":{"shape":"S3n"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S3n"},"RejectedPatchesAction":{},"PatchGroups":{"type":"list","member":{}},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"},"Description":{},"Sources":{"shape":"S3r"}}}},"GetPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{},"OperatingSystem":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{},"OperatingSystem":{}}}},"GetServiceSetting":{"input":{"type":"structure","required":["SettingId"],"members":{"SettingId":{}}},"output":{"type":"structure","members":{"ServiceSetting":{"shape":"Shb"}}}},"LabelParameterVersion":{"input":{"type":"structure","required":["Name","Labels"],"members":{"Name":{},"ParameterVersion":{"type":"long"},"Labels":{"shape":"Sgv"}}},"output":{"type":"structure","members":{"InvalidLabels":{"shape":"Sgv"}}}},"ListAssociationVersions":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationVersions":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"CreatedDate":{"type":"timestamp"},"Name":{},"DocumentVersion":{},"Parameters":{"shape":"St"},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}}},"NextToken":{}}}},"ListAssociations":{"input":{"type":"structure","members":{"AssociationFilterList":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Associations":{"type":"list","member":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{},"AssociationVersion":{},"DocumentVersion":{},"Targets":{"shape":"Sx"},"LastExecutionDate":{"type":"timestamp"},"Overview":{"shape":"S1l"},"ScheduleExpression":{},"AssociationName":{}}}},"NextToken":{}}}},"ListCommandInvocations":{"input":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Sht"},"Details":{"type":"boolean"}}},"output":{"type":"structure","members":{"CommandInvocations":{"type":"list","member":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"InstanceName":{},"Comment":{},"DocumentName":{},"DocumentVersion":{},"RequestedDateTime":{"type":"timestamp"},"Status":{},"StatusDetails":{},"TraceOutput":{},"StandardOutputUrl":{},"StandardErrorUrl":{},"CommandPlugins":{"type":"list","member":{"type":"structure","members":{"Name":{},"Status":{},"StatusDetails":{},"ResponseCode":{"type":"integer"},"ResponseStartDateTime":{"type":"timestamp"},"ResponseFinishDateTime":{"type":"timestamp"},"Output":{},"StandardOutputUrl":{},"StandardErrorUrl":{},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{}}}},"ServiceRole":{},"NotificationConfig":{"shape":"Sg8"},"CloudWatchOutputConfig":{"shape":"Se5"}}}},"NextToken":{}}}},"ListCommands":{"input":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Sht"}}},"output":{"type":"structure","members":{"Commands":{"type":"list","member":{"shape":"Si9"}},"NextToken":{}}}},"ListComplianceItems":{"input":{"type":"structure","members":{"Filters":{"shape":"Sig"},"ResourceIds":{"type":"list","member":{}},"ResourceTypes":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComplianceItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"ResourceType":{},"ResourceId":{},"Id":{},"Title":{},"Status":{},"Severity":{},"ExecutionSummary":{"shape":"Siy"},"Details":{"shape":"Sj1"}}}},"NextToken":{}}}},"ListComplianceSummaries":{"input":{"type":"structure","members":{"Filters":{"shape":"Sig"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComplianceSummaryItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"CompliantSummary":{"shape":"Sj6"},"NonCompliantSummary":{"shape":"Sj9"}}}},"NextToken":{}}}},"ListDocumentVersions":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentVersions":{"type":"list","member":{"type":"structure","members":{"Name":{},"DocumentVersion":{},"VersionName":{},"CreatedDate":{"type":"timestamp"},"IsDefaultVersion":{"type":"boolean"},"DocumentFormat":{},"Status":{},"StatusInformation":{}}}},"NextToken":{}}}},"ListDocuments":{"input":{"type":"structure","members":{"DocumentFilterList":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Filters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentIdentifiers":{"type":"list","member":{"type":"structure","members":{"Name":{},"Owner":{},"VersionName":{},"PlatformTypes":{"shape":"S2q"},"DocumentVersion":{},"DocumentType":{},"SchemaVersion":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"}}}},"NextToken":{}}}},"ListInventoryEntries":{"input":{"type":"structure","required":["InstanceId","TypeName"],"members":{"InstanceId":{},"TypeName":{},"Filters":{"shape":"Seq"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TypeName":{},"InstanceId":{},"SchemaVersion":{},"CaptureTime":{},"Entries":{"shape":"Sfd"},"NextToken":{}}}},"ListResourceComplianceSummaries":{"input":{"type":"structure","members":{"Filters":{"shape":"Sig"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ResourceComplianceSummaryItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"ResourceType":{},"ResourceId":{},"Status":{},"OverallSeverity":{},"ExecutionSummary":{"shape":"Siy"},"CompliantSummary":{"shape":"Sj6"},"NonCompliantSummary":{"shape":"Sj9"}}}},"NextToken":{}}}},"ListResourceDataSync":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ResourceDataSyncItems":{"type":"list","member":{"type":"structure","members":{"SyncName":{},"S3Destination":{"shape":"S41"},"LastSyncTime":{"type":"timestamp"},"LastSuccessfulSyncTime":{"type":"timestamp"},"LastStatus":{},"SyncCreatedTime":{"type":"timestamp"},"LastSyncStatusMessage":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceType","ResourceId"],"members":{"ResourceType":{},"ResourceId":{}}},"output":{"type":"structure","members":{"TagList":{"shape":"S4"}}}},"ModifyDocumentPermission":{"input":{"type":"structure","required":["Name","PermissionType"],"members":{"Name":{},"PermissionType":{},"AccountIdsToAdd":{"shape":"S8i"},"AccountIdsToRemove":{"shape":"S8i"}}},"output":{"type":"structure","members":{}}},"PutComplianceItems":{"input":{"type":"structure","required":["ResourceId","ResourceType","ComplianceType","ExecutionSummary","Items"],"members":{"ResourceId":{},"ResourceType":{},"ComplianceType":{},"ExecutionSummary":{"shape":"Siy"},"Items":{"type":"list","member":{"type":"structure","required":["Severity","Status"],"members":{"Id":{},"Title":{},"Severity":{},"Status":{},"Details":{"shape":"Sj1"}}}},"ItemContentHash":{}}},"output":{"type":"structure","members":{}}},"PutInventory":{"input":{"type":"structure","required":["InstanceId","Items"],"members":{"InstanceId":{},"Items":{"type":"list","member":{"type":"structure","required":["TypeName","SchemaVersion","CaptureTime"],"members":{"TypeName":{},"SchemaVersion":{},"CaptureTime":{},"ContentHash":{},"Content":{"shape":"Sfd"},"Context":{"type":"map","key":{},"value":{}}}}}}},"output":{"type":"structure","members":{"Message":{}}}},"PutParameter":{"input":{"type":"structure","required":["Name","Value","Type"],"members":{"Name":{},"Description":{},"Value":{},"Type":{},"KeyId":{},"Overwrite":{"type":"boolean"},"AllowedPattern":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"Version":{"type":"long"}}}},"RegisterDefaultPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"RegisterPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["BaselineId","PatchGroup"],"members":{"BaselineId":{},"PatchGroup":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{}}}},"RegisterTargetWithMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","ResourceType","Targets"],"members":{"WindowId":{},"ResourceType":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"S9v"},"Name":{},"Description":{"shape":"S2y"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"WindowTargetId":{}}}},"RegisterTaskWithMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","Targets","TaskArn","TaskType","MaxConcurrency","MaxErrors"],"members":{"WindowId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskType":{},"TaskParameters":{"shape":"Sbv"},"TaskInvocationParameters":{"shape":"Sg6"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sc1"},"Name":{},"Description":{"shape":"S2y"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"WindowTaskId":{}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceType","ResourceId","TagKeys"],"members":{"ResourceType":{},"ResourceId":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"ResetServiceSetting":{"input":{"type":"structure","required":["SettingId"],"members":{"SettingId":{}}},"output":{"type":"structure","members":{"ServiceSetting":{"shape":"Shb"}}}},"ResumeSession":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{}}},"output":{"type":"structure","members":{"SessionId":{},"TokenValue":{},"StreamUrl":{}}}},"SendAutomationSignal":{"input":{"type":"structure","required":["AutomationExecutionId","SignalType"],"members":{"AutomationExecutionId":{},"SignalType":{},"Payload":{"shape":"S6t"}}},"output":{"type":"structure","members":{}}},"SendCommand":{"input":{"type":"structure","required":["DocumentName"],"members":{"InstanceIds":{"shape":"Sb"},"Targets":{"shape":"Sx"},"DocumentName":{},"DocumentVersion":{},"DocumentHash":{},"DocumentHashType":{},"TimeoutSeconds":{"type":"integer"},"Comment":{},"Parameters":{"shape":"St"},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"MaxConcurrency":{},"MaxErrors":{},"ServiceRoleArn":{},"NotificationConfig":{"shape":"Sg8"},"CloudWatchOutputConfig":{"shape":"Se5"}}},"output":{"type":"structure","members":{"Command":{"shape":"Si9"}}}},"StartAssociationsOnce":{"input":{"type":"structure","required":["AssociationIds"],"members":{"AssociationIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartAutomationExecution":{"input":{"type":"structure","required":["DocumentName"],"members":{"DocumentName":{},"DocumentVersion":{},"Parameters":{"shape":"S6t"},"ClientToken":{},"Mode":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S6y"},"MaxConcurrency":{},"MaxErrors":{},"TargetLocations":{"shape":"Sdt"}}},"output":{"type":"structure","members":{"AutomationExecutionId":{}}}},"StartSession":{"input":{"type":"structure","required":["Target"],"members":{"Target":{},"DocumentName":{},"Parameters":{"type":"map","key":{},"value":{"type":"list","member":{}}}}},"output":{"type":"structure","members":{"SessionId":{},"TokenValue":{},"StreamUrl":{}}}},"StopAutomationExecution":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{},"Type":{}}},"output":{"type":"structure","members":{}}},"TerminateSession":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{}}},"output":{"type":"structure","members":{"SessionId":{}}}},"UpdateAssociation":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"Parameters":{"shape":"St"},"DocumentVersion":{},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"Name":{},"Targets":{"shape":"Sx"},"AssociationName":{},"AssociationVersion":{},"AutomationTargetParameterName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1e"}}}},"UpdateAssociationStatus":{"input":{"type":"structure","required":["Name","InstanceId","AssociationStatus"],"members":{"Name":{},"InstanceId":{},"AssociationStatus":{"shape":"S1h"}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1e"}}}},"UpdateDocument":{"input":{"type":"structure","required":["Content","Name"],"members":{"Content":{},"Attachments":{"shape":"S21"},"Name":{},"VersionName":{},"DocumentVersion":{},"DocumentFormat":{},"TargetType":{}}},"output":{"type":"structure","members":{"DocumentDescription":{"shape":"S2c"}}}},"UpdateDocumentDefaultVersion":{"input":{"type":"structure","required":["Name","DocumentVersion"],"members":{"Name":{},"DocumentVersion":{}}},"output":{"type":"structure","members":{"Description":{"type":"structure","members":{"Name":{},"DefaultVersion":{},"DefaultVersionName":{}}}}}},"UpdateMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Name":{},"Description":{"shape":"S2y"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S2y"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"}}}},"UpdateMaintenanceWindowTarget":{"input":{"type":"structure","required":["WindowId","WindowTargetId"],"members":{"WindowId":{},"WindowTargetId":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"S9v"},"Name":{},"Description":{"shape":"S2y"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"S9v"},"Name":{},"Description":{"shape":"S2y"}}}},"UpdateMaintenanceWindowTask":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskParameters":{"shape":"Sbv"},"TaskInvocationParameters":{"shape":"Sg6"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sc1"},"Name":{},"Description":{"shape":"S2y"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskParameters":{"shape":"Sbv"},"TaskInvocationParameters":{"shape":"Sg6"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sc1"},"Name":{},"Description":{"shape":"S2y"}}}},"UpdateManagedInstanceRole":{"input":{"type":"structure","required":["InstanceId","IamRole"],"members":{"InstanceId":{},"IamRole":{}}},"output":{"type":"structure","members":{}}},"UpdatePatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{},"Name":{},"GlobalFilters":{"shape":"S3b"},"ApprovalRules":{"shape":"S3h"},"ApprovedPatches":{"shape":"S3n"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S3n"},"RejectedPatchesAction":{},"Description":{},"Sources":{"shape":"S3r"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"BaselineId":{},"Name":{},"OperatingSystem":{},"GlobalFilters":{"shape":"S3b"},"ApprovalRules":{"shape":"S3h"},"ApprovedPatches":{"shape":"S3n"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S3n"},"RejectedPatchesAction":{},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"},"Description":{},"Sources":{"shape":"S3r"}}}},"UpdateServiceSetting":{"input":{"type":"structure","required":["SettingId","SettingValue"],"members":{"SettingId":{},"SettingValue":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sb":{"type":"list","member":{}},"St":{"type":"map","key":{},"value":{"type":"list","member":{}}},"Sx":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S13":{"type":"structure","members":{"S3Location":{"type":"structure","members":{"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{}}}}},"S1e":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationVersion":{},"Date":{"type":"timestamp"},"LastUpdateAssociationDate":{"type":"timestamp"},"Status":{"shape":"S1h"},"Overview":{"shape":"S1l"},"DocumentVersion":{},"AutomationTargetParameterName":{},"Parameters":{"shape":"St"},"AssociationId":{},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"LastExecutionDate":{"type":"timestamp"},"LastSuccessfulExecutionDate":{"type":"timestamp"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}},"S1h":{"type":"structure","required":["Date","Name","Message"],"members":{"Date":{"type":"timestamp"},"Name":{},"Message":{},"AdditionalInfo":{}}},"S1l":{"type":"structure","members":{"Status":{},"DetailedStatus":{},"AssociationStatusAggregatedCount":{"type":"map","key":{},"value":{"type":"integer"}}}},"S1s":{"type":"structure","required":["Name"],"members":{"Name":{},"InstanceId":{},"Parameters":{"shape":"St"},"AutomationTargetParameterName":{},"DocumentVersion":{},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}},"S21":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S2c":{"type":"structure","members":{"Sha1":{},"Hash":{},"HashType":{},"Name":{},"VersionName":{},"Owner":{},"CreatedDate":{"type":"timestamp"},"Status":{},"StatusInformation":{},"DocumentVersion":{},"Description":{},"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"Description":{},"DefaultValue":{}}}},"PlatformTypes":{"shape":"S2q"},"DocumentType":{},"SchemaVersion":{},"LatestVersion":{},"DefaultVersion":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"},"AttachmentsInformation":{"type":"list","member":{"type":"structure","members":{"Name":{}}}}}},"S2q":{"type":"list","member":{}},"S2y":{"type":"string","sensitive":true},"S3b":{"type":"structure","required":["PatchFilters"],"members":{"PatchFilters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}}}},"S3h":{"type":"structure","required":["PatchRules"],"members":{"PatchRules":{"type":"list","member":{"type":"structure","required":["PatchFilterGroup","ApproveAfterDays"],"members":{"PatchFilterGroup":{"shape":"S3b"},"ComplianceLevel":{},"ApproveAfterDays":{"type":"integer"},"EnableNonSecurity":{"type":"boolean"}}}}}},"S3n":{"type":"list","member":{}},"S3r":{"type":"list","member":{"type":"structure","required":["Name","Products","Configuration"],"members":{"Name":{},"Products":{"type":"list","member":{}},"Configuration":{"type":"string","sensitive":true}}}},"S41":{"type":"structure","required":["BucketName","SyncFormat","Region"],"members":{"BucketName":{},"Prefix":{},"SyncFormat":{},"Region":{},"AWSKMSKeyARN":{}}},"S4k":{"type":"structure","members":{"TotalCount":{"type":"integer"},"RemainingCount":{"type":"integer"},"SummaryItems":{"type":"list","member":{"type":"structure","members":{"Version":{},"Count":{"type":"integer"},"RemainingCount":{"type":"integer"}}}}}},"S4x":{"type":"list","member":{}},"S6t":{"type":"map","key":{},"value":{"type":"list","member":{}}},"S6y":{"type":"list","member":{"type":"map","key":{},"value":{"type":"list","member":{}}}},"S73":{"type":"structure","members":{"ParameterValues":{"type":"list","member":{}},"Truncated":{"type":"boolean"}}},"S7d":{"type":"list","member":{"type":"structure","members":{"StepName":{},"Action":{},"TimeoutSeconds":{"type":"long"},"OnFailure":{},"MaxAttempts":{"type":"integer"},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"StepStatus":{},"ResponseCode":{},"Inputs":{"type":"map","key":{},"value":{}},"Outputs":{"shape":"S6t"},"Response":{},"FailureMessage":{},"FailureDetails":{"type":"structure","members":{"FailureStage":{},"FailureType":{},"Details":{"shape":"S6t"}}},"StepExecutionId":{},"OverriddenParameters":{"shape":"S6t"},"IsEnd":{"type":"boolean"},"NextStep":{},"IsCritical":{"type":"boolean"},"ValidNextSteps":{"type":"list","member":{}},"Targets":{"shape":"Sx"},"TargetLocation":{"shape":"S7m"}}}},"S7m":{"type":"structure","members":{"Accounts":{"type":"list","member":{}},"Regions":{"type":"list","member":{}},"TargetLocationMaxConcurrency":{},"TargetLocationMaxErrors":{},"ExecutionRoleName":{}}},"S7t":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S81":{"type":"structure","members":{"Id":{},"ReleaseDate":{"type":"timestamp"},"Title":{},"Description":{},"ContentUrl":{},"Vendor":{},"ProductFamily":{},"Product":{},"Classification":{},"MsrcSeverity":{},"KbNumber":{},"MsrcNumber":{},"Language":{}}},"S8i":{"type":"list","member":{}},"S98":{"type":"list","member":{}},"S9s":{"type":"structure","required":["InstanceId","PatchGroup","BaselineId","OperationStartTime","OperationEndTime","Operation"],"members":{"InstanceId":{},"PatchGroup":{},"BaselineId":{},"SnapshotId":{},"InstallOverrideList":{},"OwnerInformation":{"shape":"S9v"},"InstalledCount":{"type":"integer"},"InstalledOtherCount":{"type":"integer"},"InstalledRejectedCount":{"type":"integer"},"MissingCount":{"type":"integer"},"FailedCount":{"type":"integer"},"NotApplicableCount":{"type":"integer"},"OperationStartTime":{"type":"timestamp"},"OperationEndTime":{"type":"timestamp"},"Operation":{}}},"S9v":{"type":"string","sensitive":true},"Sas":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"Sb4":{"type":"string","sensitive":true},"Sbv":{"type":"map","key":{},"value":{"type":"structure","members":{"Values":{"type":"list","member":{"type":"string","sensitive":true},"sensitive":true}},"sensitive":true},"sensitive":true},"Sc1":{"type":"structure","required":["S3BucketName","S3Region"],"members":{"S3BucketName":{},"S3KeyPrefix":{},"S3Region":{}}},"Sci":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Option":{},"Values":{"type":"list","member":{}}}}},"Scz":{"type":"structure","members":{"BaselineId":{},"BaselineName":{},"OperatingSystem":{},"BaselineDescription":{},"DefaultBaseline":{"type":"boolean"}}},"Sdt":{"type":"list","member":{"shape":"S7m"}},"Se5":{"type":"structure","members":{"CloudWatchLogGroupName":{},"CloudWatchOutputEnabled":{"type":"boolean"}}},"Seq":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Sew":{"type":"list","member":{"type":"structure","members":{"Expression":{},"Aggregators":{"shape":"Sew"},"Groups":{"type":"list","member":{"type":"structure","required":["Name","Filters"],"members":{"Name":{},"Filters":{"shape":"Seq"}}}}}}},"Sfd":{"type":"list","member":{"type":"map","key":{},"value":{}}},"Sg6":{"type":"structure","members":{"RunCommand":{"type":"structure","members":{"Comment":{},"DocumentHash":{},"DocumentHashType":{},"NotificationConfig":{"shape":"Sg8"},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"Parameters":{"shape":"St"},"ServiceRoleArn":{},"TimeoutSeconds":{"type":"integer"}}},"Automation":{"type":"structure","members":{"DocumentVersion":{},"Parameters":{"shape":"S6t"}}},"StepFunctions":{"type":"structure","members":{"Input":{"type":"string","sensitive":true},"Name":{}}},"Lambda":{"type":"structure","members":{"ClientContext":{},"Qualifier":{},"Payload":{"type":"blob","sensitive":true}}}}},"Sg8":{"type":"structure","members":{"NotificationArn":{},"NotificationEvents":{"type":"list","member":{}},"NotificationType":{}}},"Sgo":{"type":"structure","members":{"Name":{},"Type":{},"Value":{},"Version":{"type":"long"},"Selector":{},"SourceResult":{},"LastModifiedDate":{"type":"timestamp"},"ARN":{}}},"Sgv":{"type":"list","member":{}},"Sgz":{"type":"list","member":{"shape":"Sgo"}},"Shb":{"type":"structure","members":{"SettingId":{},"SettingValue":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"ARN":{},"Status":{}}},"Sht":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Si9":{"type":"structure","members":{"CommandId":{},"DocumentName":{},"DocumentVersion":{},"Comment":{},"ExpiresAfter":{"type":"timestamp"},"Parameters":{"shape":"St"},"InstanceIds":{"shape":"Sb"},"Targets":{"shape":"Sx"},"RequestedDateTime":{"type":"timestamp"},"Status":{},"StatusDetails":{},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"MaxConcurrency":{},"MaxErrors":{},"TargetCount":{"type":"integer"},"CompletedCount":{"type":"integer"},"ErrorCount":{"type":"integer"},"DeliveryTimedOutCount":{"type":"integer"},"ServiceRole":{},"NotificationConfig":{"shape":"Sg8"},"CloudWatchOutputConfig":{"shape":"Se5"}}},"Sig":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Siy":{"type":"structure","required":["ExecutionTime"],"members":{"ExecutionTime":{"type":"timestamp"},"ExecutionId":{},"ExecutionType":{}}},"Sj1":{"type":"map","key":{},"value":{}},"Sj6":{"type":"structure","members":{"CompliantCount":{"type":"integer"},"SeveritySummary":{"shape":"Sj8"}}},"Sj8":{"type":"structure","members":{"CriticalCount":{"type":"integer"},"HighCount":{"type":"integer"},"MediumCount":{"type":"integer"},"LowCount":{"type":"integer"},"InformationalCount":{"type":"integer"},"UnspecifiedCount":{"type":"integer"}}},"Sj9":{"type":"structure","members":{"NonCompliantCount":{"type":"integer"},"SeveritySummary":{"shape":"Sj8"}}}}}
38816
38817/***/ }),
38818/* 385 */
38819/***/ (function(module, exports) {
38820
38821 module.exports = {"pagination":{"DescribeActivations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ActivationList"},"DescribeInstanceInformation":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"InstanceInformationList"},"DescribeParameters":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetParameterHistory":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetParametersByPath":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListAssociations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Associations"},"ListCommandInvocations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"CommandInvocations"},"ListCommands":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Commands"},"ListDocuments":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"DocumentIdentifiers"}}}
38822
38823/***/ }),
38824/* 386 */
38825/***/ (function(module, exports, __webpack_require__) {
38826
38827 __webpack_require__(2);
38828 var AWS = __webpack_require__(4);
38829 var Service = AWS.Service;
38830 var apiLoader = AWS.apiLoader;
38831
38832 apiLoader.services['storagegateway'] = {};
38833 AWS.StorageGateway = Service.defineService('storagegateway', ['2013-06-30']);
38834 Object.defineProperty(apiLoader.services['storagegateway'], '2013-06-30', {
38835 get: function get() {
38836 var model = __webpack_require__(387);
38837 model.paginators = __webpack_require__(388).pagination;
38838 return model;
38839 },
38840 enumerable: true,
38841 configurable: true
38842 });
38843
38844 module.exports = AWS.StorageGateway;
38845
38846
38847/***/ }),
38848/* 387 */
38849/***/ (function(module, exports) {
38850
38851 module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-06-30","endpointPrefix":"storagegateway","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Storage Gateway","serviceId":"Storage Gateway","signatureVersion":"v4","targetPrefix":"StorageGateway_20130630","uid":"storagegateway-2013-06-30"},"operations":{"ActivateGateway":{"input":{"type":"structure","required":["ActivationKey","GatewayName","GatewayTimezone","GatewayRegion"],"members":{"ActivationKey":{},"GatewayName":{},"GatewayTimezone":{},"GatewayRegion":{},"GatewayType":{},"TapeDriveType":{},"MediumChangerType":{},"Tags":{"shape":"S9"}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"AddCache":{"input":{"type":"structure","required":["GatewayARN","DiskIds"],"members":{"GatewayARN":{},"DiskIds":{"shape":"Sg"}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S9"}}},"output":{"type":"structure","members":{"ResourceARN":{}}}},"AddUploadBuffer":{"input":{"type":"structure","required":["GatewayARN","DiskIds"],"members":{"GatewayARN":{},"DiskIds":{"shape":"Sg"}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"AddWorkingStorage":{"input":{"type":"structure","required":["GatewayARN","DiskIds"],"members":{"GatewayARN":{},"DiskIds":{"shape":"Sg"}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"AttachVolume":{"input":{"type":"structure","required":["GatewayARN","VolumeARN","NetworkInterfaceId"],"members":{"GatewayARN":{},"TargetName":{},"VolumeARN":{},"NetworkInterfaceId":{},"DiskId":{}}},"output":{"type":"structure","members":{"VolumeARN":{},"TargetARN":{}}}},"CancelArchival":{"input":{"type":"structure","required":["GatewayARN","TapeARN"],"members":{"GatewayARN":{},"TapeARN":{}}},"output":{"type":"structure","members":{"TapeARN":{}}}},"CancelRetrieval":{"input":{"type":"structure","required":["GatewayARN","TapeARN"],"members":{"GatewayARN":{},"TapeARN":{}}},"output":{"type":"structure","members":{"TapeARN":{}}}},"CreateCachediSCSIVolume":{"input":{"type":"structure","required":["GatewayARN","VolumeSizeInBytes","TargetName","NetworkInterfaceId","ClientToken"],"members":{"GatewayARN":{},"VolumeSizeInBytes":{"type":"long"},"SnapshotId":{},"TargetName":{},"SourceVolumeARN":{},"NetworkInterfaceId":{},"ClientToken":{},"KMSEncrypted":{"type":"boolean"},"KMSKey":{}}},"output":{"type":"structure","members":{"VolumeARN":{},"TargetARN":{}}}},"CreateNFSFileShare":{"input":{"type":"structure","required":["ClientToken","GatewayARN","Role","LocationARN"],"members":{"ClientToken":{},"NFSFileShareDefaults":{"shape":"S19"},"GatewayARN":{},"KMSEncrypted":{"type":"boolean"},"KMSKey":{},"Role":{},"LocationARN":{},"DefaultStorageClass":{},"ObjectACL":{},"ClientList":{"shape":"S1g"},"Squash":{},"ReadOnly":{"type":"boolean"},"GuessMIMETypeEnabled":{"type":"boolean"},"RequesterPays":{"type":"boolean"},"Tags":{"shape":"S9"}}},"output":{"type":"structure","members":{"FileShareARN":{}}}},"CreateSMBFileShare":{"input":{"type":"structure","required":["ClientToken","GatewayARN","Role","LocationARN"],"members":{"ClientToken":{},"GatewayARN":{},"KMSEncrypted":{"type":"boolean"},"KMSKey":{},"Role":{},"LocationARN":{},"DefaultStorageClass":{},"ObjectACL":{},"ReadOnly":{"type":"boolean"},"GuessMIMETypeEnabled":{"type":"boolean"},"RequesterPays":{"type":"boolean"},"ValidUserList":{"shape":"S1m"},"InvalidUserList":{"shape":"S1m"},"Authentication":{},"Tags":{"shape":"S9"}}},"output":{"type":"structure","members":{"FileShareARN":{}}}},"CreateSnapshot":{"input":{"type":"structure","required":["VolumeARN","SnapshotDescription"],"members":{"VolumeARN":{},"SnapshotDescription":{}}},"output":{"type":"structure","members":{"VolumeARN":{},"SnapshotId":{}}}},"CreateSnapshotFromVolumeRecoveryPoint":{"input":{"type":"structure","required":["VolumeARN","SnapshotDescription"],"members":{"VolumeARN":{},"SnapshotDescription":{}}},"output":{"type":"structure","members":{"SnapshotId":{},"VolumeARN":{},"VolumeRecoveryPointTime":{}}}},"CreateStorediSCSIVolume":{"input":{"type":"structure","required":["GatewayARN","DiskId","PreserveExistingData","TargetName","NetworkInterfaceId"],"members":{"GatewayARN":{},"DiskId":{},"SnapshotId":{},"PreserveExistingData":{"type":"boolean"},"TargetName":{},"NetworkInterfaceId":{},"KMSEncrypted":{"type":"boolean"},"KMSKey":{}}},"output":{"type":"structure","members":{"VolumeARN":{},"VolumeSizeInBytes":{"type":"long"},"TargetARN":{}}}},"CreateTapeWithBarcode":{"input":{"type":"structure","required":["GatewayARN","TapeSizeInBytes","TapeBarcode"],"members":{"GatewayARN":{},"TapeSizeInBytes":{"type":"long"},"TapeBarcode":{},"KMSEncrypted":{"type":"boolean"},"KMSKey":{}}},"output":{"type":"structure","members":{"TapeARN":{}}}},"CreateTapes":{"input":{"type":"structure","required":["GatewayARN","TapeSizeInBytes","ClientToken","NumTapesToCreate","TapeBarcodePrefix"],"members":{"GatewayARN":{},"TapeSizeInBytes":{"type":"long"},"ClientToken":{},"NumTapesToCreate":{"type":"integer"},"TapeBarcodePrefix":{},"KMSEncrypted":{"type":"boolean"},"KMSKey":{}}},"output":{"type":"structure","members":{"TapeARNs":{"shape":"S27"}}}},"DeleteBandwidthRateLimit":{"input":{"type":"structure","required":["GatewayARN","BandwidthType"],"members":{"GatewayARN":{},"BandwidthType":{}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"DeleteChapCredentials":{"input":{"type":"structure","required":["TargetARN","InitiatorName"],"members":{"TargetARN":{},"InitiatorName":{}}},"output":{"type":"structure","members":{"TargetARN":{},"InitiatorName":{}}}},"DeleteFileShare":{"input":{"type":"structure","required":["FileShareARN"],"members":{"FileShareARN":{},"ForceDelete":{"type":"boolean"}}},"output":{"type":"structure","members":{"FileShareARN":{}}}},"DeleteGateway":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"DeleteSnapshotSchedule":{"input":{"type":"structure","required":["VolumeARN"],"members":{"VolumeARN":{}}},"output":{"type":"structure","members":{"VolumeARN":{}}}},"DeleteTape":{"input":{"type":"structure","required":["GatewayARN","TapeARN"],"members":{"GatewayARN":{},"TapeARN":{}}},"output":{"type":"structure","members":{"TapeARN":{}}}},"DeleteTapeArchive":{"input":{"type":"structure","required":["TapeARN"],"members":{"TapeARN":{}}},"output":{"type":"structure","members":{"TapeARN":{}}}},"DeleteVolume":{"input":{"type":"structure","required":["VolumeARN"],"members":{"VolumeARN":{}}},"output":{"type":"structure","members":{"VolumeARN":{}}}},"DescribeBandwidthRateLimit":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{},"AverageUploadRateLimitInBitsPerSec":{"type":"long"},"AverageDownloadRateLimitInBitsPerSec":{"type":"long"}}}},"DescribeCache":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{},"DiskIds":{"shape":"Sg"},"CacheAllocatedInBytes":{"type":"long"},"CacheUsedPercentage":{"type":"double"},"CacheDirtyPercentage":{"type":"double"},"CacheHitPercentage":{"type":"double"},"CacheMissPercentage":{"type":"double"}}}},"DescribeCachediSCSIVolumes":{"input":{"type":"structure","required":["VolumeARNs"],"members":{"VolumeARNs":{"shape":"S2y"}}},"output":{"type":"structure","members":{"CachediSCSIVolumes":{"type":"list","member":{"type":"structure","members":{"VolumeARN":{},"VolumeId":{},"VolumeType":{},"VolumeStatus":{},"VolumeAttachmentStatus":{},"VolumeSizeInBytes":{"type":"long"},"VolumeProgress":{"type":"double"},"SourceSnapshotId":{},"VolumeiSCSIAttributes":{"shape":"S37"},"CreatedDate":{"type":"timestamp"},"VolumeUsedInBytes":{"type":"long"},"KMSKey":{},"TargetName":{}}}}}}},"DescribeChapCredentials":{"input":{"type":"structure","required":["TargetARN"],"members":{"TargetARN":{}}},"output":{"type":"structure","members":{"ChapCredentials":{"type":"list","member":{"type":"structure","members":{"TargetARN":{},"SecretToAuthenticateInitiator":{},"InitiatorName":{},"SecretToAuthenticateTarget":{}}}}}}},"DescribeGatewayInformation":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{},"GatewayId":{},"GatewayName":{},"GatewayTimezone":{},"GatewayState":{},"GatewayNetworkInterfaces":{"type":"list","member":{"type":"structure","members":{"Ipv4Address":{},"MacAddress":{},"Ipv6Address":{}}}},"GatewayType":{},"NextUpdateAvailabilityDate":{},"LastSoftwareUpdate":{},"Tags":{"shape":"S9"}}}},"DescribeMaintenanceStartTime":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{},"HourOfDay":{"type":"integer"},"MinuteOfHour":{"type":"integer"},"DayOfWeek":{"type":"integer"},"Timezone":{}}}},"DescribeNFSFileShares":{"input":{"type":"structure","required":["FileShareARNList"],"members":{"FileShareARNList":{"shape":"S3v"}}},"output":{"type":"structure","members":{"NFSFileShareInfoList":{"type":"list","member":{"type":"structure","members":{"NFSFileShareDefaults":{"shape":"S19"},"FileShareARN":{},"FileShareId":{},"FileShareStatus":{},"GatewayARN":{},"KMSEncrypted":{"type":"boolean"},"KMSKey":{},"Path":{},"Role":{},"LocationARN":{},"DefaultStorageClass":{},"ObjectACL":{},"ClientList":{"shape":"S1g"},"Squash":{},"ReadOnly":{"type":"boolean"},"GuessMIMETypeEnabled":{"type":"boolean"},"RequesterPays":{"type":"boolean"},"Tags":{"shape":"S9"}}}}}}},"DescribeSMBFileShares":{"input":{"type":"structure","required":["FileShareARNList"],"members":{"FileShareARNList":{"shape":"S3v"}}},"output":{"type":"structure","members":{"SMBFileShareInfoList":{"type":"list","member":{"type":"structure","members":{"FileShareARN":{},"FileShareId":{},"FileShareStatus":{},"GatewayARN":{},"KMSEncrypted":{"type":"boolean"},"KMSKey":{},"Path":{},"Role":{},"LocationARN":{},"DefaultStorageClass":{},"ObjectACL":{},"ReadOnly":{"type":"boolean"},"GuessMIMETypeEnabled":{"type":"boolean"},"RequesterPays":{"type":"boolean"},"ValidUserList":{"shape":"S1m"},"InvalidUserList":{"shape":"S1m"},"Authentication":{},"Tags":{"shape":"S9"}}}}}}},"DescribeSMBSettings":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{},"DomainName":{},"SMBGuestPasswordSet":{"type":"boolean"}}}},"DescribeSnapshotSchedule":{"input":{"type":"structure","required":["VolumeARN"],"members":{"VolumeARN":{}}},"output":{"type":"structure","members":{"VolumeARN":{},"StartAt":{"type":"integer"},"RecurrenceInHours":{"type":"integer"},"Description":{},"Timezone":{}}}},"DescribeStorediSCSIVolumes":{"input":{"type":"structure","required":["VolumeARNs"],"members":{"VolumeARNs":{"shape":"S2y"}}},"output":{"type":"structure","members":{"StorediSCSIVolumes":{"type":"list","member":{"type":"structure","members":{"VolumeARN":{},"VolumeId":{},"VolumeType":{},"VolumeStatus":{},"VolumeAttachmentStatus":{},"VolumeSizeInBytes":{"type":"long"},"VolumeProgress":{"type":"double"},"VolumeDiskId":{},"SourceSnapshotId":{},"PreservedExistingData":{"type":"boolean"},"VolumeiSCSIAttributes":{"shape":"S37"},"CreatedDate":{"type":"timestamp"},"VolumeUsedInBytes":{"type":"long"},"KMSKey":{},"TargetName":{}}}}}}},"DescribeTapeArchives":{"input":{"type":"structure","members":{"TapeARNs":{"shape":"S27"},"Marker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"TapeArchives":{"type":"list","member":{"type":"structure","members":{"TapeARN":{},"TapeBarcode":{},"TapeCreatedDate":{"type":"timestamp"},"TapeSizeInBytes":{"type":"long"},"CompletionTime":{"type":"timestamp"},"RetrievedTo":{},"TapeStatus":{},"TapeUsedInBytes":{"type":"long"},"KMSKey":{}}}},"Marker":{}}}},"DescribeTapeRecoveryPoints":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{},"Marker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"GatewayARN":{},"TapeRecoveryPointInfos":{"type":"list","member":{"type":"structure","members":{"TapeARN":{},"TapeRecoveryPointTime":{"type":"timestamp"},"TapeSizeInBytes":{"type":"long"},"TapeStatus":{}}}},"Marker":{}}}},"DescribeTapes":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{},"TapeARNs":{"shape":"S27"},"Marker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Tapes":{"type":"list","member":{"type":"structure","members":{"TapeARN":{},"TapeBarcode":{},"TapeCreatedDate":{"type":"timestamp"},"TapeSizeInBytes":{"type":"long"},"TapeStatus":{},"VTLDevice":{},"Progress":{"type":"double"},"TapeUsedInBytes":{"type":"long"},"KMSKey":{}}}},"Marker":{}}}},"DescribeUploadBuffer":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{},"DiskIds":{"shape":"Sg"},"UploadBufferUsedInBytes":{"type":"long"},"UploadBufferAllocatedInBytes":{"type":"long"}}}},"DescribeVTLDevices":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{},"VTLDeviceARNs":{"type":"list","member":{}},"Marker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"GatewayARN":{},"VTLDevices":{"type":"list","member":{"type":"structure","members":{"VTLDeviceARN":{},"VTLDeviceType":{},"VTLDeviceVendor":{},"VTLDeviceProductIdentifier":{},"DeviceiSCSIAttributes":{"type":"structure","members":{"TargetARN":{},"NetworkInterfaceId":{},"NetworkInterfacePort":{"type":"integer"},"ChapEnabled":{"type":"boolean"}}}}}},"Marker":{}}}},"DescribeWorkingStorage":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{},"DiskIds":{"shape":"Sg"},"WorkingStorageUsedInBytes":{"type":"long"},"WorkingStorageAllocatedInBytes":{"type":"long"}}}},"DetachVolume":{"input":{"type":"structure","required":["VolumeARN"],"members":{"VolumeARN":{},"ForceDetach":{"type":"boolean"}}},"output":{"type":"structure","members":{"VolumeARN":{}}}},"DisableGateway":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"JoinDomain":{"input":{"type":"structure","required":["GatewayARN","DomainName","UserName","Password"],"members":{"GatewayARN":{},"DomainName":{},"OrganizationalUnit":{},"DomainControllers":{"type":"list","member":{}},"UserName":{},"Password":{"type":"string","sensitive":true}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"ListFileShares":{"input":{"type":"structure","members":{"GatewayARN":{},"Limit":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"NextMarker":{},"FileShareInfoList":{"type":"list","member":{"type":"structure","members":{"FileShareType":{},"FileShareARN":{},"FileShareId":{},"FileShareStatus":{},"GatewayARN":{}}}}}}},"ListGateways":{"input":{"type":"structure","members":{"Marker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"Gateways":{"type":"list","member":{"type":"structure","members":{"GatewayId":{},"GatewayARN":{},"GatewayType":{},"GatewayOperationalState":{},"GatewayName":{}}}},"Marker":{}}}},"ListLocalDisks":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{},"Disks":{"type":"list","member":{"type":"structure","members":{"DiskId":{},"DiskPath":{},"DiskNode":{},"DiskStatus":{},"DiskSizeInBytes":{"type":"long"},"DiskAllocationType":{},"DiskAllocationResource":{},"DiskAttributeList":{"type":"list","member":{}}}}}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"Marker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"ResourceARN":{},"Marker":{},"Tags":{"shape":"S9"}}}},"ListTapes":{"input":{"type":"structure","members":{"TapeARNs":{"shape":"S27"},"Marker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"TapeInfos":{"type":"list","member":{"type":"structure","members":{"TapeARN":{},"TapeBarcode":{},"TapeSizeInBytes":{"type":"long"},"TapeStatus":{},"GatewayARN":{}}}},"Marker":{}}}},"ListVolumeInitiators":{"input":{"type":"structure","required":["VolumeARN"],"members":{"VolumeARN":{}}},"output":{"type":"structure","members":{"Initiators":{"type":"list","member":{}}}}},"ListVolumeRecoveryPoints":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{},"VolumeRecoveryPointInfos":{"type":"list","member":{"type":"structure","members":{"VolumeARN":{},"VolumeSizeInBytes":{"type":"long"},"VolumeUsageInBytes":{"type":"long"},"VolumeRecoveryPointTime":{}}}}}}},"ListVolumes":{"input":{"type":"structure","members":{"GatewayARN":{},"Marker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"GatewayARN":{},"Marker":{},"VolumeInfos":{"type":"list","member":{"type":"structure","members":{"VolumeARN":{},"VolumeId":{},"GatewayARN":{},"GatewayId":{},"VolumeType":{},"VolumeSizeInBytes":{"type":"long"},"VolumeAttachmentStatus":{}}}}}}},"NotifyWhenUploaded":{"input":{"type":"structure","required":["FileShareARN"],"members":{"FileShareARN":{}}},"output":{"type":"structure","members":{"FileShareARN":{},"NotificationId":{}}}},"RefreshCache":{"input":{"type":"structure","required":["FileShareARN"],"members":{"FileShareARN":{},"FolderList":{"type":"list","member":{}},"Recursive":{"type":"boolean"}}},"output":{"type":"structure","members":{"FileShareARN":{},"NotificationId":{}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"ResourceARN":{}}}},"ResetCache":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"RetrieveTapeArchive":{"input":{"type":"structure","required":["TapeARN","GatewayARN"],"members":{"TapeARN":{},"GatewayARN":{}}},"output":{"type":"structure","members":{"TapeARN":{}}}},"RetrieveTapeRecoveryPoint":{"input":{"type":"structure","required":["TapeARN","GatewayARN"],"members":{"TapeARN":{},"GatewayARN":{}}},"output":{"type":"structure","members":{"TapeARN":{}}}},"SetLocalConsolePassword":{"input":{"type":"structure","required":["GatewayARN","LocalConsolePassword"],"members":{"GatewayARN":{},"LocalConsolePassword":{"type":"string","sensitive":true}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"SetSMBGuestPassword":{"input":{"type":"structure","required":["GatewayARN","Password"],"members":{"GatewayARN":{},"Password":{"type":"string","sensitive":true}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"ShutdownGateway":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"StartGateway":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"UpdateBandwidthRateLimit":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{},"AverageUploadRateLimitInBitsPerSec":{"type":"long"},"AverageDownloadRateLimitInBitsPerSec":{"type":"long"}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"UpdateChapCredentials":{"input":{"type":"structure","required":["TargetARN","SecretToAuthenticateInitiator","InitiatorName"],"members":{"TargetARN":{},"SecretToAuthenticateInitiator":{},"InitiatorName":{},"SecretToAuthenticateTarget":{}}},"output":{"type":"structure","members":{"TargetARN":{},"InitiatorName":{}}}},"UpdateGatewayInformation":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{},"GatewayName":{},"GatewayTimezone":{}}},"output":{"type":"structure","members":{"GatewayARN":{},"GatewayName":{}}}},"UpdateGatewaySoftwareNow":{"input":{"type":"structure","required":["GatewayARN"],"members":{"GatewayARN":{}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"UpdateMaintenanceStartTime":{"input":{"type":"structure","required":["GatewayARN","HourOfDay","MinuteOfHour","DayOfWeek"],"members":{"GatewayARN":{},"HourOfDay":{"type":"integer"},"MinuteOfHour":{"type":"integer"},"DayOfWeek":{"type":"integer"}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"UpdateNFSFileShare":{"input":{"type":"structure","required":["FileShareARN"],"members":{"FileShareARN":{},"KMSEncrypted":{"type":"boolean"},"KMSKey":{},"NFSFileShareDefaults":{"shape":"S19"},"DefaultStorageClass":{},"ObjectACL":{},"ClientList":{"shape":"S1g"},"Squash":{},"ReadOnly":{"type":"boolean"},"GuessMIMETypeEnabled":{"type":"boolean"},"RequesterPays":{"type":"boolean"}}},"output":{"type":"structure","members":{"FileShareARN":{}}}},"UpdateSMBFileShare":{"input":{"type":"structure","required":["FileShareARN"],"members":{"FileShareARN":{},"KMSEncrypted":{"type":"boolean"},"KMSKey":{},"DefaultStorageClass":{},"ObjectACL":{},"ReadOnly":{"type":"boolean"},"GuessMIMETypeEnabled":{"type":"boolean"},"RequesterPays":{"type":"boolean"},"ValidUserList":{"shape":"S1m"},"InvalidUserList":{"shape":"S1m"}}},"output":{"type":"structure","members":{"FileShareARN":{}}}},"UpdateSnapshotSchedule":{"input":{"type":"structure","required":["VolumeARN","StartAt","RecurrenceInHours"],"members":{"VolumeARN":{},"StartAt":{"type":"integer"},"RecurrenceInHours":{"type":"integer"},"Description":{}}},"output":{"type":"structure","members":{"VolumeARN":{}}}},"UpdateVTLDeviceType":{"input":{"type":"structure","required":["VTLDeviceARN","DeviceType"],"members":{"VTLDeviceARN":{},"DeviceType":{}}},"output":{"type":"structure","members":{"VTLDeviceARN":{}}}}},"shapes":{"S9":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sg":{"type":"list","member":{}},"S19":{"type":"structure","members":{"FileMode":{},"DirectoryMode":{},"GroupId":{"type":"long"},"OwnerId":{"type":"long"}}},"S1g":{"type":"list","member":{}},"S1m":{"type":"list","member":{}},"S27":{"type":"list","member":{}},"S2y":{"type":"list","member":{}},"S37":{"type":"structure","members":{"TargetARN":{},"NetworkInterfaceId":{},"NetworkInterfacePort":{"type":"integer"},"LunNumber":{"type":"integer"},"ChapEnabled":{"type":"boolean"}}},"S3v":{"type":"list","member":{}}}}
38852
38853/***/ }),
38854/* 388 */
38855/***/ (function(module, exports) {
38856
38857 module.exports = {"pagination":{"DescribeCachediSCSIVolumes":{"result_key":"CachediSCSIVolumes"},"DescribeStorediSCSIVolumes":{"result_key":"StorediSCSIVolumes"},"DescribeTapeArchives":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"TapeArchives"},"DescribeTapeRecoveryPoints":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"TapeRecoveryPointInfos"},"DescribeTapes":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"Tapes"},"DescribeVTLDevices":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"VTLDevices"},"ListGateways":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"Gateways"},"ListLocalDisks":{"result_key":"Disks"},"ListVolumeRecoveryPoints":{"result_key":"VolumeRecoveryPointInfos"},"ListVolumes":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"VolumeInfos"}}}
38858
38859/***/ }),
38860/* 389 */
38861/***/ (function(module, exports, __webpack_require__) {
38862
38863 __webpack_require__(2);
38864 var AWS = __webpack_require__(4);
38865 var Service = AWS.Service;
38866 var apiLoader = AWS.apiLoader;
38867
38868 apiLoader.services['stepfunctions'] = {};
38869 AWS.StepFunctions = Service.defineService('stepfunctions', ['2016-11-23']);
38870 Object.defineProperty(apiLoader.services['stepfunctions'], '2016-11-23', {
38871 get: function get() {
38872 var model = __webpack_require__(390);
38873 model.paginators = __webpack_require__(391).pagination;
38874 return model;
38875 },
38876 enumerable: true,
38877 configurable: true
38878 });
38879
38880 module.exports = AWS.StepFunctions;
38881
38882
38883/***/ }),
38884/* 390 */
38885/***/ (function(module, exports) {
38886
38887 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-23","endpointPrefix":"states","jsonVersion":"1.0","protocol":"json","serviceAbbreviation":"AWS SFN","serviceFullName":"AWS Step Functions","serviceId":"SFN","signatureVersion":"v4","targetPrefix":"AWSStepFunctions","uid":"states-2016-11-23"},"operations":{"CreateActivity":{"input":{"type":"structure","required":["name"],"members":{"name":{},"tags":{"shape":"S3"}}},"output":{"type":"structure","required":["activityArn","creationDate"],"members":{"activityArn":{},"creationDate":{"type":"timestamp"}}},"idempotent":true},"CreateStateMachine":{"input":{"type":"structure","required":["name","definition","roleArn"],"members":{"name":{},"definition":{"shape":"Sb"},"roleArn":{},"tags":{"shape":"S3"}}},"output":{"type":"structure","required":["stateMachineArn","creationDate"],"members":{"stateMachineArn":{},"creationDate":{"type":"timestamp"}}},"idempotent":true},"DeleteActivity":{"input":{"type":"structure","required":["activityArn"],"members":{"activityArn":{}}},"output":{"type":"structure","members":{}}},"DeleteStateMachine":{"input":{"type":"structure","required":["stateMachineArn"],"members":{"stateMachineArn":{}}},"output":{"type":"structure","members":{}}},"DescribeActivity":{"input":{"type":"structure","required":["activityArn"],"members":{"activityArn":{}}},"output":{"type":"structure","required":["activityArn","name","creationDate"],"members":{"activityArn":{},"name":{},"creationDate":{"type":"timestamp"}}}},"DescribeExecution":{"input":{"type":"structure","required":["executionArn"],"members":{"executionArn":{}}},"output":{"type":"structure","required":["executionArn","stateMachineArn","status","startDate","input"],"members":{"executionArn":{},"stateMachineArn":{},"name":{},"status":{},"startDate":{"type":"timestamp"},"stopDate":{"type":"timestamp"},"input":{"shape":"Sm"},"output":{"shape":"Sm"}}}},"DescribeStateMachine":{"input":{"type":"structure","required":["stateMachineArn"],"members":{"stateMachineArn":{}}},"output":{"type":"structure","required":["stateMachineArn","name","definition","roleArn","creationDate"],"members":{"stateMachineArn":{},"name":{},"status":{},"definition":{"shape":"Sb"},"roleArn":{},"creationDate":{"type":"timestamp"}}}},"DescribeStateMachineForExecution":{"input":{"type":"structure","required":["executionArn"],"members":{"executionArn":{}}},"output":{"type":"structure","required":["stateMachineArn","name","definition","roleArn","updateDate"],"members":{"stateMachineArn":{},"name":{},"definition":{"shape":"Sb"},"roleArn":{},"updateDate":{"type":"timestamp"}}}},"GetActivityTask":{"input":{"type":"structure","required":["activityArn"],"members":{"activityArn":{},"workerName":{}}},"output":{"type":"structure","members":{"taskToken":{},"input":{"type":"string","sensitive":true}}}},"GetExecutionHistory":{"input":{"type":"structure","required":["executionArn"],"members":{"executionArn":{},"maxResults":{"type":"integer"},"reverseOrder":{"type":"boolean"},"nextToken":{}}},"output":{"type":"structure","required":["events"],"members":{"events":{"type":"list","member":{"type":"structure","required":["timestamp","type","id"],"members":{"timestamp":{"type":"timestamp"},"type":{},"id":{"type":"long"},"previousEventId":{"type":"long"},"activityFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"activityScheduleFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"activityScheduledEventDetails":{"type":"structure","required":["resource"],"members":{"resource":{},"input":{"shape":"Sm"},"timeoutInSeconds":{"type":"long"},"heartbeatInSeconds":{"type":"long"}}},"activityStartedEventDetails":{"type":"structure","members":{"workerName":{}}},"activitySucceededEventDetails":{"type":"structure","members":{"output":{"shape":"Sm"}}},"activityTimedOutEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"taskFailedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"taskScheduledEventDetails":{"type":"structure","required":["resourceType","resource","region","parameters"],"members":{"resourceType":{},"resource":{},"region":{},"parameters":{"type":"string","sensitive":true},"timeoutInSeconds":{"type":"long"}}},"taskStartFailedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"taskStartedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{}}},"taskSubmitFailedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"taskSubmittedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"output":{"shape":"Sm"}}},"taskSucceededEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"output":{"shape":"Sm"}}},"taskTimedOutEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"executionFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"executionStartedEventDetails":{"type":"structure","members":{"input":{"shape":"Sm"},"roleArn":{}}},"executionSucceededEventDetails":{"type":"structure","members":{"output":{"shape":"Sm"}}},"executionAbortedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"executionTimedOutEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"lambdaFunctionFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"lambdaFunctionScheduleFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"lambdaFunctionScheduledEventDetails":{"type":"structure","required":["resource"],"members":{"resource":{},"input":{"shape":"Sm"},"timeoutInSeconds":{"type":"long"}}},"lambdaFunctionStartFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"lambdaFunctionSucceededEventDetails":{"type":"structure","members":{"output":{"shape":"Sm"}}},"lambdaFunctionTimedOutEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"stateEnteredEventDetails":{"type":"structure","required":["name"],"members":{"name":{},"input":{"shape":"Sm"}}},"stateExitedEventDetails":{"type":"structure","required":["name"],"members":{"name":{},"output":{"shape":"Sm"}}}}}},"nextToken":{}}}},"ListActivities":{"input":{"type":"structure","members":{"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","required":["activities"],"members":{"activities":{"type":"list","member":{"type":"structure","required":["activityArn","name","creationDate"],"members":{"activityArn":{},"name":{},"creationDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListExecutions":{"input":{"type":"structure","required":["stateMachineArn"],"members":{"stateMachineArn":{},"statusFilter":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","required":["executions"],"members":{"executions":{"type":"list","member":{"type":"structure","required":["executionArn","stateMachineArn","name","status","startDate"],"members":{"executionArn":{},"stateMachineArn":{},"name":{},"status":{},"startDate":{"type":"timestamp"},"stopDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListStateMachines":{"input":{"type":"structure","members":{"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","required":["stateMachines"],"members":{"stateMachines":{"type":"list","member":{"type":"structure","required":["stateMachineArn","name","creationDate"],"members":{"stateMachineArn":{},"name":{},"creationDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{}}},"output":{"type":"structure","members":{"tags":{"shape":"S3"}}}},"SendTaskFailure":{"input":{"type":"structure","required":["taskToken"],"members":{"taskToken":{},"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"output":{"type":"structure","members":{}}},"SendTaskHeartbeat":{"input":{"type":"structure","required":["taskToken"],"members":{"taskToken":{}}},"output":{"type":"structure","members":{}}},"SendTaskSuccess":{"input":{"type":"structure","required":["taskToken","output"],"members":{"taskToken":{},"output":{"shape":"Sm"}}},"output":{"type":"structure","members":{}}},"StartExecution":{"input":{"type":"structure","required":["stateMachineArn"],"members":{"stateMachineArn":{},"name":{},"input":{"shape":"Sm"}}},"output":{"type":"structure","required":["executionArn","startDate"],"members":{"executionArn":{},"startDate":{"type":"timestamp"}}},"idempotent":true},"StopExecution":{"input":{"type":"structure","required":["executionArn"],"members":{"executionArn":{},"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"output":{"type":"structure","required":["stopDate"],"members":{"stopDate":{"type":"timestamp"}}}},"TagResource":{"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateStateMachine":{"input":{"type":"structure","required":["stateMachineArn"],"members":{"stateMachineArn":{},"definition":{"shape":"Sb"},"roleArn":{}}},"output":{"type":"structure","required":["updateDate"],"members":{"updateDate":{"type":"timestamp"}}},"idempotent":true}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"Sb":{"type":"string","sensitive":true},"Sm":{"type":"string","sensitive":true},"S16":{"type":"string","sensitive":true},"S17":{"type":"string","sensitive":true}}}
38888
38889/***/ }),
38890/* 391 */
38891/***/ (function(module, exports) {
38892
38893 module.exports = {"pagination":{"GetExecutionHistory":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"events"},"ListActivities":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"activities"},"ListExecutions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"executions"},"ListStateMachines":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"stateMachines"}}}
38894
38895/***/ }),
38896/* 392 */
38897/***/ (function(module, exports, __webpack_require__) {
38898
38899 __webpack_require__(2);
38900 var AWS = __webpack_require__(4);
38901 var Service = AWS.Service;
38902 var apiLoader = AWS.apiLoader;
38903
38904 apiLoader.services['support'] = {};
38905 AWS.Support = Service.defineService('support', ['2013-04-15']);
38906 Object.defineProperty(apiLoader.services['support'], '2013-04-15', {
38907 get: function get() {
38908 var model = __webpack_require__(393);
38909 model.paginators = __webpack_require__(394).pagination;
38910 return model;
38911 },
38912 enumerable: true,
38913 configurable: true
38914 });
38915
38916 module.exports = AWS.Support;
38917
38918
38919/***/ }),
38920/* 393 */
38921/***/ (function(module, exports) {
38922
38923 module.exports = {"version":"2.0","metadata":{"uid":"support-2013-04-15","apiVersion":"2013-04-15","endpointPrefix":"support","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Support","serviceId":"Support","signatureVersion":"v4","targetPrefix":"AWSSupport_20130415"},"operations":{"AddAttachmentsToSet":{"input":{"type":"structure","required":["attachments"],"members":{"attachmentSetId":{},"attachments":{"type":"list","member":{"shape":"S4"}}}},"output":{"type":"structure","members":{"attachmentSetId":{},"expiryTime":{}}}},"AddCommunicationToCase":{"input":{"type":"structure","required":["communicationBody"],"members":{"caseId":{},"communicationBody":{},"ccEmailAddresses":{"shape":"Sc"},"attachmentSetId":{}}},"output":{"type":"structure","members":{"result":{"type":"boolean"}}}},"CreateCase":{"input":{"type":"structure","required":["subject","communicationBody"],"members":{"subject":{},"serviceCode":{},"severityCode":{},"categoryCode":{},"communicationBody":{},"ccEmailAddresses":{"shape":"Sc"},"language":{},"issueType":{},"attachmentSetId":{}}},"output":{"type":"structure","members":{"caseId":{}}}},"DescribeAttachment":{"input":{"type":"structure","required":["attachmentId"],"members":{"attachmentId":{}}},"output":{"type":"structure","members":{"attachment":{"shape":"S4"}}}},"DescribeCases":{"input":{"type":"structure","members":{"caseIdList":{"type":"list","member":{}},"displayId":{},"afterTime":{},"beforeTime":{},"includeResolvedCases":{"type":"boolean"},"nextToken":{},"maxResults":{"type":"integer"},"language":{},"includeCommunications":{"type":"boolean"}}},"output":{"type":"structure","members":{"cases":{"type":"list","member":{"type":"structure","members":{"caseId":{},"displayId":{},"subject":{},"status":{},"serviceCode":{},"categoryCode":{},"severityCode":{},"submittedBy":{},"timeCreated":{},"recentCommunications":{"type":"structure","members":{"communications":{"shape":"S17"},"nextToken":{}}},"ccEmailAddresses":{"shape":"Sc"},"language":{}}}},"nextToken":{}}}},"DescribeCommunications":{"input":{"type":"structure","required":["caseId"],"members":{"caseId":{},"beforeTime":{},"afterTime":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"communications":{"shape":"S17"},"nextToken":{}}}},"DescribeServices":{"input":{"type":"structure","members":{"serviceCodeList":{"type":"list","member":{}},"language":{}}},"output":{"type":"structure","members":{"services":{"type":"list","member":{"type":"structure","members":{"code":{},"name":{},"categories":{"type":"list","member":{"type":"structure","members":{"code":{},"name":{}}}}}}}}}},"DescribeSeverityLevels":{"input":{"type":"structure","members":{"language":{}}},"output":{"type":"structure","members":{"severityLevels":{"type":"list","member":{"type":"structure","members":{"code":{},"name":{}}}}}}},"DescribeTrustedAdvisorCheckRefreshStatuses":{"input":{"type":"structure","required":["checkIds"],"members":{"checkIds":{"shape":"S1t"}}},"output":{"type":"structure","required":["statuses"],"members":{"statuses":{"type":"list","member":{"shape":"S1x"}}}}},"DescribeTrustedAdvisorCheckResult":{"input":{"type":"structure","required":["checkId"],"members":{"checkId":{},"language":{}}},"output":{"type":"structure","members":{"result":{"type":"structure","required":["checkId","timestamp","status","resourcesSummary","categorySpecificSummary","flaggedResources"],"members":{"checkId":{},"timestamp":{},"status":{},"resourcesSummary":{"shape":"S22"},"categorySpecificSummary":{"shape":"S23"},"flaggedResources":{"type":"list","member":{"type":"structure","required":["status","resourceId","metadata"],"members":{"status":{},"region":{},"resourceId":{},"isSuppressed":{"type":"boolean"},"metadata":{"shape":"S1t"}}}}}}}}},"DescribeTrustedAdvisorCheckSummaries":{"input":{"type":"structure","required":["checkIds"],"members":{"checkIds":{"shape":"S1t"}}},"output":{"type":"structure","required":["summaries"],"members":{"summaries":{"type":"list","member":{"type":"structure","required":["checkId","timestamp","status","resourcesSummary","categorySpecificSummary"],"members":{"checkId":{},"timestamp":{},"status":{},"hasFlaggedResources":{"type":"boolean"},"resourcesSummary":{"shape":"S22"},"categorySpecificSummary":{"shape":"S23"}}}}}}},"DescribeTrustedAdvisorChecks":{"input":{"type":"structure","required":["language"],"members":{"language":{}}},"output":{"type":"structure","required":["checks"],"members":{"checks":{"type":"list","member":{"type":"structure","required":["id","name","description","category","metadata"],"members":{"id":{},"name":{},"description":{},"category":{},"metadata":{"shape":"S1t"}}}}}}},"RefreshTrustedAdvisorCheck":{"input":{"type":"structure","required":["checkId"],"members":{"checkId":{}}},"output":{"type":"structure","required":["status"],"members":{"status":{"shape":"S1x"}}}},"ResolveCase":{"input":{"type":"structure","members":{"caseId":{}}},"output":{"type":"structure","members":{"initialCaseStatus":{},"finalCaseStatus":{}}}}},"shapes":{"S4":{"type":"structure","members":{"fileName":{},"data":{"type":"blob"}}},"Sc":{"type":"list","member":{}},"S17":{"type":"list","member":{"type":"structure","members":{"caseId":{},"body":{},"submittedBy":{},"timeCreated":{},"attachmentSet":{"type":"list","member":{"type":"structure","members":{"attachmentId":{},"fileName":{}}}}}}},"S1t":{"type":"list","member":{}},"S1x":{"type":"structure","required":["checkId","status","millisUntilNextRefreshable"],"members":{"checkId":{},"status":{},"millisUntilNextRefreshable":{"type":"long"}}},"S22":{"type":"structure","required":["resourcesProcessed","resourcesFlagged","resourcesIgnored","resourcesSuppressed"],"members":{"resourcesProcessed":{"type":"long"},"resourcesFlagged":{"type":"long"},"resourcesIgnored":{"type":"long"},"resourcesSuppressed":{"type":"long"}}},"S23":{"type":"structure","members":{"costOptimizing":{"type":"structure","required":["estimatedMonthlySavings","estimatedPercentMonthlySavings"],"members":{"estimatedMonthlySavings":{"type":"double"},"estimatedPercentMonthlySavings":{"type":"double"}}}}}}}
38924
38925/***/ }),
38926/* 394 */
38927/***/ (function(module, exports) {
38928
38929 module.exports = {"pagination":{"DescribeCases":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults","result_key":"cases"},"DescribeCommunications":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults","result_key":"communications"},"DescribeServices":{"result_key":"services"},"DescribeTrustedAdvisorCheckRefreshStatuses":{"result_key":"statuses"},"DescribeTrustedAdvisorCheckSummaries":{"result_key":"summaries"}}}
38930
38931/***/ }),
38932/* 395 */
38933/***/ (function(module, exports, __webpack_require__) {
38934
38935 __webpack_require__(2);
38936 var AWS = __webpack_require__(4);
38937 var Service = AWS.Service;
38938 var apiLoader = AWS.apiLoader;
38939
38940 apiLoader.services['swf'] = {};
38941 AWS.SWF = Service.defineService('swf', ['2012-01-25']);
38942 __webpack_require__(396);
38943 Object.defineProperty(apiLoader.services['swf'], '2012-01-25', {
38944 get: function get() {
38945 var model = __webpack_require__(397);
38946 model.paginators = __webpack_require__(398).pagination;
38947 return model;
38948 },
38949 enumerable: true,
38950 configurable: true
38951 });
38952
38953 module.exports = AWS.SWF;
38954
38955
38956/***/ }),
38957/* 396 */
38958/***/ (function(module, exports, __webpack_require__) {
38959
38960 var AWS = __webpack_require__(4);
38961
38962 AWS.util.hideProperties(AWS, ['SimpleWorkflow']);
38963
38964 /**
38965 * @constant
38966 * @readonly
38967 * Backwards compatibility for access to the {AWS.SWF} service class.
38968 */
38969 AWS.SimpleWorkflow = AWS.SWF;
38970
38971
38972/***/ }),
38973/* 397 */
38974/***/ (function(module, exports) {
38975
38976 module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-01-25","endpointPrefix":"swf","jsonVersion":"1.0","protocol":"json","serviceAbbreviation":"Amazon SWF","serviceFullName":"Amazon Simple Workflow Service","serviceId":"SWF","signatureVersion":"v4","targetPrefix":"SimpleWorkflowService","timestampFormat":"unixTimestamp","uid":"swf-2012-01-25"},"operations":{"CountClosedWorkflowExecutions":{"input":{"type":"structure","required":["domain"],"members":{"domain":{},"startTimeFilter":{"shape":"S3"},"closeTimeFilter":{"shape":"S3"},"executionFilter":{"shape":"S5"},"typeFilter":{"shape":"S7"},"tagFilter":{"shape":"Sa"},"closeStatusFilter":{"shape":"Sc"}}},"output":{"shape":"Se"}},"CountOpenWorkflowExecutions":{"input":{"type":"structure","required":["domain","startTimeFilter"],"members":{"domain":{},"startTimeFilter":{"shape":"S3"},"typeFilter":{"shape":"S7"},"tagFilter":{"shape":"Sa"},"executionFilter":{"shape":"S5"}}},"output":{"shape":"Se"}},"CountPendingActivityTasks":{"input":{"type":"structure","required":["domain","taskList"],"members":{"domain":{},"taskList":{"shape":"Sj"}}},"output":{"shape":"Sk"}},"CountPendingDecisionTasks":{"input":{"type":"structure","required":["domain","taskList"],"members":{"domain":{},"taskList":{"shape":"Sj"}}},"output":{"shape":"Sk"}},"DeprecateActivityType":{"input":{"type":"structure","required":["domain","activityType"],"members":{"domain":{},"activityType":{"shape":"Sn"}}}},"DeprecateDomain":{"input":{"type":"structure","required":["name"],"members":{"name":{}}}},"DeprecateWorkflowType":{"input":{"type":"structure","required":["domain","workflowType"],"members":{"domain":{},"workflowType":{"shape":"Sr"}}}},"DescribeActivityType":{"input":{"type":"structure","required":["domain","activityType"],"members":{"domain":{},"activityType":{"shape":"Sn"}}},"output":{"type":"structure","required":["typeInfo","configuration"],"members":{"typeInfo":{"shape":"Su"},"configuration":{"type":"structure","members":{"defaultTaskStartToCloseTimeout":{},"defaultTaskHeartbeatTimeout":{},"defaultTaskList":{"shape":"Sj"},"defaultTaskPriority":{},"defaultTaskScheduleToStartTimeout":{},"defaultTaskScheduleToCloseTimeout":{}}}}}},"DescribeDomain":{"input":{"type":"structure","required":["name"],"members":{"name":{}}},"output":{"type":"structure","required":["domainInfo","configuration"],"members":{"domainInfo":{"shape":"S12"},"configuration":{"type":"structure","required":["workflowExecutionRetentionPeriodInDays"],"members":{"workflowExecutionRetentionPeriodInDays":{}}}}}},"DescribeWorkflowExecution":{"input":{"type":"structure","required":["domain","execution"],"members":{"domain":{},"execution":{"shape":"S16"}}},"output":{"type":"structure","required":["executionInfo","executionConfiguration","openCounts"],"members":{"executionInfo":{"shape":"S19"},"executionConfiguration":{"type":"structure","required":["taskStartToCloseTimeout","executionStartToCloseTimeout","taskList","childPolicy"],"members":{"taskStartToCloseTimeout":{},"executionStartToCloseTimeout":{},"taskList":{"shape":"Sj"},"taskPriority":{},"childPolicy":{},"lambdaRole":{}}},"openCounts":{"type":"structure","required":["openActivityTasks","openDecisionTasks","openTimers","openChildWorkflowExecutions"],"members":{"openActivityTasks":{"type":"integer"},"openDecisionTasks":{"type":"integer"},"openTimers":{"type":"integer"},"openChildWorkflowExecutions":{"type":"integer"},"openLambdaFunctions":{"type":"integer"}}},"latestActivityTaskTimestamp":{"type":"timestamp"},"latestExecutionContext":{}}}},"DescribeWorkflowType":{"input":{"type":"structure","required":["domain","workflowType"],"members":{"domain":{},"workflowType":{"shape":"Sr"}}},"output":{"type":"structure","required":["typeInfo","configuration"],"members":{"typeInfo":{"shape":"S1m"},"configuration":{"type":"structure","members":{"defaultTaskStartToCloseTimeout":{},"defaultExecutionStartToCloseTimeout":{},"defaultTaskList":{"shape":"Sj"},"defaultTaskPriority":{},"defaultChildPolicy":{},"defaultLambdaRole":{}}}}}},"GetWorkflowExecutionHistory":{"input":{"type":"structure","required":["domain","execution"],"members":{"domain":{},"execution":{"shape":"S16"},"nextPageToken":{},"maximumPageSize":{"type":"integer"},"reverseOrder":{"type":"boolean"}}},"output":{"type":"structure","required":["events"],"members":{"events":{"shape":"S1t"},"nextPageToken":{}}}},"ListActivityTypes":{"input":{"type":"structure","required":["domain","registrationStatus"],"members":{"domain":{},"name":{},"registrationStatus":{},"nextPageToken":{},"maximumPageSize":{"type":"integer"},"reverseOrder":{"type":"boolean"}}},"output":{"type":"structure","required":["typeInfos"],"members":{"typeInfos":{"type":"list","member":{"shape":"Su"}},"nextPageToken":{}}}},"ListClosedWorkflowExecutions":{"input":{"type":"structure","required":["domain"],"members":{"domain":{},"startTimeFilter":{"shape":"S3"},"closeTimeFilter":{"shape":"S3"},"executionFilter":{"shape":"S5"},"closeStatusFilter":{"shape":"Sc"},"typeFilter":{"shape":"S7"},"tagFilter":{"shape":"Sa"},"nextPageToken":{},"maximumPageSize":{"type":"integer"},"reverseOrder":{"type":"boolean"}}},"output":{"shape":"S4g"}},"ListDomains":{"input":{"type":"structure","required":["registrationStatus"],"members":{"nextPageToken":{},"registrationStatus":{},"maximumPageSize":{"type":"integer"},"reverseOrder":{"type":"boolean"}}},"output":{"type":"structure","required":["domainInfos"],"members":{"domainInfos":{"type":"list","member":{"shape":"S12"}},"nextPageToken":{}}}},"ListOpenWorkflowExecutions":{"input":{"type":"structure","required":["domain","startTimeFilter"],"members":{"domain":{},"startTimeFilter":{"shape":"S3"},"typeFilter":{"shape":"S7"},"tagFilter":{"shape":"Sa"},"nextPageToken":{},"maximumPageSize":{"type":"integer"},"reverseOrder":{"type":"boolean"},"executionFilter":{"shape":"S5"}}},"output":{"shape":"S4g"}},"ListWorkflowTypes":{"input":{"type":"structure","required":["domain","registrationStatus"],"members":{"domain":{},"name":{},"registrationStatus":{},"nextPageToken":{},"maximumPageSize":{"type":"integer"},"reverseOrder":{"type":"boolean"}}},"output":{"type":"structure","required":["typeInfos"],"members":{"typeInfos":{"type":"list","member":{"shape":"S1m"}},"nextPageToken":{}}}},"PollForActivityTask":{"input":{"type":"structure","required":["domain","taskList"],"members":{"domain":{},"taskList":{"shape":"Sj"},"identity":{}}},"output":{"type":"structure","required":["taskToken","activityId","startedEventId","workflowExecution","activityType"],"members":{"taskToken":{},"activityId":{},"startedEventId":{"type":"long"},"workflowExecution":{"shape":"S16"},"activityType":{"shape":"Sn"},"input":{}}}},"PollForDecisionTask":{"input":{"type":"structure","required":["domain","taskList"],"members":{"domain":{},"taskList":{"shape":"Sj"},"identity":{},"nextPageToken":{},"maximumPageSize":{"type":"integer"},"reverseOrder":{"type":"boolean"}}},"output":{"type":"structure","required":["taskToken","startedEventId","workflowExecution","workflowType","events"],"members":{"taskToken":{},"startedEventId":{"type":"long"},"workflowExecution":{"shape":"S16"},"workflowType":{"shape":"Sr"},"events":{"shape":"S1t"},"nextPageToken":{},"previousStartedEventId":{"type":"long"}}}},"RecordActivityTaskHeartbeat":{"input":{"type":"structure","required":["taskToken"],"members":{"taskToken":{},"details":{}}},"output":{"type":"structure","required":["cancelRequested"],"members":{"cancelRequested":{"type":"boolean"}}}},"RegisterActivityType":{"input":{"type":"structure","required":["domain","name","version"],"members":{"domain":{},"name":{},"version":{},"description":{},"defaultTaskStartToCloseTimeout":{},"defaultTaskHeartbeatTimeout":{},"defaultTaskList":{"shape":"Sj"},"defaultTaskPriority":{},"defaultTaskScheduleToStartTimeout":{},"defaultTaskScheduleToCloseTimeout":{}}}},"RegisterDomain":{"input":{"type":"structure","required":["name","workflowExecutionRetentionPeriodInDays"],"members":{"name":{},"description":{},"workflowExecutionRetentionPeriodInDays":{}}}},"RegisterWorkflowType":{"input":{"type":"structure","required":["domain","name","version"],"members":{"domain":{},"name":{},"version":{},"description":{},"defaultTaskStartToCloseTimeout":{},"defaultExecutionStartToCloseTimeout":{},"defaultTaskList":{"shape":"Sj"},"defaultTaskPriority":{},"defaultChildPolicy":{},"defaultLambdaRole":{}}}},"RequestCancelWorkflowExecution":{"input":{"type":"structure","required":["domain","workflowId"],"members":{"domain":{},"workflowId":{},"runId":{}}}},"RespondActivityTaskCanceled":{"input":{"type":"structure","required":["taskToken"],"members":{"taskToken":{},"details":{}}}},"RespondActivityTaskCompleted":{"input":{"type":"structure","required":["taskToken"],"members":{"taskToken":{},"result":{}}}},"RespondActivityTaskFailed":{"input":{"type":"structure","required":["taskToken"],"members":{"taskToken":{},"reason":{},"details":{}}}},"RespondDecisionTaskCompleted":{"input":{"type":"structure","required":["taskToken"],"members":{"taskToken":{},"decisions":{"type":"list","member":{"type":"structure","required":["decisionType"],"members":{"decisionType":{},"scheduleActivityTaskDecisionAttributes":{"type":"structure","required":["activityType","activityId"],"members":{"activityType":{"shape":"Sn"},"activityId":{},"control":{},"input":{},"scheduleToCloseTimeout":{},"taskList":{"shape":"Sj"},"taskPriority":{},"scheduleToStartTimeout":{},"startToCloseTimeout":{},"heartbeatTimeout":{}}},"requestCancelActivityTaskDecisionAttributes":{"type":"structure","required":["activityId"],"members":{"activityId":{}}},"completeWorkflowExecutionDecisionAttributes":{"type":"structure","members":{"result":{}}},"failWorkflowExecutionDecisionAttributes":{"type":"structure","members":{"reason":{},"details":{}}},"cancelWorkflowExecutionDecisionAttributes":{"type":"structure","members":{"details":{}}},"continueAsNewWorkflowExecutionDecisionAttributes":{"type":"structure","members":{"input":{},"executionStartToCloseTimeout":{},"taskList":{"shape":"Sj"},"taskPriority":{},"taskStartToCloseTimeout":{},"childPolicy":{},"tagList":{"shape":"S1b"},"workflowTypeVersion":{},"lambdaRole":{}}},"recordMarkerDecisionAttributes":{"type":"structure","required":["markerName"],"members":{"markerName":{},"details":{}}},"startTimerDecisionAttributes":{"type":"structure","required":["timerId","startToFireTimeout"],"members":{"timerId":{},"control":{},"startToFireTimeout":{}}},"cancelTimerDecisionAttributes":{"type":"structure","required":["timerId"],"members":{"timerId":{}}},"signalExternalWorkflowExecutionDecisionAttributes":{"type":"structure","required":["workflowId","signalName"],"members":{"workflowId":{},"runId":{},"signalName":{},"input":{},"control":{}}},"requestCancelExternalWorkflowExecutionDecisionAttributes":{"type":"structure","required":["workflowId"],"members":{"workflowId":{},"runId":{},"control":{}}},"startChildWorkflowExecutionDecisionAttributes":{"type":"structure","required":["workflowType","workflowId"],"members":{"workflowType":{"shape":"Sr"},"workflowId":{},"control":{},"input":{},"executionStartToCloseTimeout":{},"taskList":{"shape":"Sj"},"taskPriority":{},"taskStartToCloseTimeout":{},"childPolicy":{},"tagList":{"shape":"S1b"},"lambdaRole":{}}},"scheduleLambdaFunctionDecisionAttributes":{"type":"structure","required":["id","name"],"members":{"id":{},"name":{},"control":{},"input":{},"startToCloseTimeout":{}}}}}},"executionContext":{}}}},"SignalWorkflowExecution":{"input":{"type":"structure","required":["domain","workflowId","signalName"],"members":{"domain":{},"workflowId":{},"runId":{},"signalName":{},"input":{}}}},"StartWorkflowExecution":{"input":{"type":"structure","required":["domain","workflowId","workflowType"],"members":{"domain":{},"workflowId":{},"workflowType":{"shape":"Sr"},"taskList":{"shape":"Sj"},"taskPriority":{},"input":{},"executionStartToCloseTimeout":{},"tagList":{"shape":"S1b"},"taskStartToCloseTimeout":{},"childPolicy":{},"lambdaRole":{}}},"output":{"type":"structure","members":{"runId":{}}}},"TerminateWorkflowExecution":{"input":{"type":"structure","required":["domain","workflowId"],"members":{"domain":{},"workflowId":{},"runId":{},"reason":{},"details":{},"childPolicy":{}}}}},"shapes":{"S3":{"type":"structure","required":["oldestDate"],"members":{"oldestDate":{"type":"timestamp"},"latestDate":{"type":"timestamp"}}},"S5":{"type":"structure","required":["workflowId"],"members":{"workflowId":{}}},"S7":{"type":"structure","required":["name"],"members":{"name":{},"version":{}}},"Sa":{"type":"structure","required":["tag"],"members":{"tag":{}}},"Sc":{"type":"structure","required":["status"],"members":{"status":{}}},"Se":{"type":"structure","required":["count"],"members":{"count":{"type":"integer"},"truncated":{"type":"boolean"}}},"Sj":{"type":"structure","required":["name"],"members":{"name":{}}},"Sk":{"type":"structure","required":["count"],"members":{"count":{"type":"integer"},"truncated":{"type":"boolean"}}},"Sn":{"type":"structure","required":["name","version"],"members":{"name":{},"version":{}}},"Sr":{"type":"structure","required":["name","version"],"members":{"name":{},"version":{}}},"Su":{"type":"structure","required":["activityType","status","creationDate"],"members":{"activityType":{"shape":"Sn"},"status":{},"description":{},"creationDate":{"type":"timestamp"},"deprecationDate":{"type":"timestamp"}}},"S12":{"type":"structure","required":["name","status"],"members":{"name":{},"status":{},"description":{}}},"S16":{"type":"structure","required":["workflowId","runId"],"members":{"workflowId":{},"runId":{}}},"S19":{"type":"structure","required":["execution","workflowType","startTimestamp","executionStatus"],"members":{"execution":{"shape":"S16"},"workflowType":{"shape":"Sr"},"startTimestamp":{"type":"timestamp"},"closeTimestamp":{"type":"timestamp"},"executionStatus":{},"closeStatus":{},"parent":{"shape":"S16"},"tagList":{"shape":"S1b"},"cancelRequested":{"type":"boolean"}}},"S1b":{"type":"list","member":{}},"S1m":{"type":"structure","required":["workflowType","status","creationDate"],"members":{"workflowType":{"shape":"Sr"},"status":{},"description":{},"creationDate":{"type":"timestamp"},"deprecationDate":{"type":"timestamp"}}},"S1t":{"type":"list","member":{"type":"structure","required":["eventTimestamp","eventType","eventId"],"members":{"eventTimestamp":{"type":"timestamp"},"eventType":{},"eventId":{"type":"long"},"workflowExecutionStartedEventAttributes":{"type":"structure","required":["childPolicy","taskList","workflowType"],"members":{"input":{},"executionStartToCloseTimeout":{},"taskStartToCloseTimeout":{},"childPolicy":{},"taskList":{"shape":"Sj"},"taskPriority":{},"workflowType":{"shape":"Sr"},"tagList":{"shape":"S1b"},"continuedExecutionRunId":{},"parentWorkflowExecution":{"shape":"S16"},"parentInitiatedEventId":{"type":"long"},"lambdaRole":{}}},"workflowExecutionCompletedEventAttributes":{"type":"structure","required":["decisionTaskCompletedEventId"],"members":{"result":{},"decisionTaskCompletedEventId":{"type":"long"}}},"completeWorkflowExecutionFailedEventAttributes":{"type":"structure","required":["cause","decisionTaskCompletedEventId"],"members":{"cause":{},"decisionTaskCompletedEventId":{"type":"long"}}},"workflowExecutionFailedEventAttributes":{"type":"structure","required":["decisionTaskCompletedEventId"],"members":{"reason":{},"details":{},"decisionTaskCompletedEventId":{"type":"long"}}},"failWorkflowExecutionFailedEventAttributes":{"type":"structure","required":["cause","decisionTaskCompletedEventId"],"members":{"cause":{},"decisionTaskCompletedEventId":{"type":"long"}}},"workflowExecutionTimedOutEventAttributes":{"type":"structure","required":["timeoutType","childPolicy"],"members":{"timeoutType":{},"childPolicy":{}}},"workflowExecutionCanceledEventAttributes":{"type":"structure","required":["decisionTaskCompletedEventId"],"members":{"details":{},"decisionTaskCompletedEventId":{"type":"long"}}},"cancelWorkflowExecutionFailedEventAttributes":{"type":"structure","required":["cause","decisionTaskCompletedEventId"],"members":{"cause":{},"decisionTaskCompletedEventId":{"type":"long"}}},"workflowExecutionContinuedAsNewEventAttributes":{"type":"structure","required":["decisionTaskCompletedEventId","newExecutionRunId","taskList","childPolicy","workflowType"],"members":{"input":{},"decisionTaskCompletedEventId":{"type":"long"},"newExecutionRunId":{},"executionStartToCloseTimeout":{},"taskList":{"shape":"Sj"},"taskPriority":{},"taskStartToCloseTimeout":{},"childPolicy":{},"tagList":{"shape":"S1b"},"workflowType":{"shape":"Sr"},"lambdaRole":{}}},"continueAsNewWorkflowExecutionFailedEventAttributes":{"type":"structure","required":["cause","decisionTaskCompletedEventId"],"members":{"cause":{},"decisionTaskCompletedEventId":{"type":"long"}}},"workflowExecutionTerminatedEventAttributes":{"type":"structure","required":["childPolicy"],"members":{"reason":{},"details":{},"childPolicy":{},"cause":{}}},"workflowExecutionCancelRequestedEventAttributes":{"type":"structure","members":{"externalWorkflowExecution":{"shape":"S16"},"externalInitiatedEventId":{"type":"long"},"cause":{}}},"decisionTaskScheduledEventAttributes":{"type":"structure","required":["taskList"],"members":{"taskList":{"shape":"Sj"},"taskPriority":{},"startToCloseTimeout":{}}},"decisionTaskStartedEventAttributes":{"type":"structure","required":["scheduledEventId"],"members":{"identity":{},"scheduledEventId":{"type":"long"}}},"decisionTaskCompletedEventAttributes":{"type":"structure","required":["scheduledEventId","startedEventId"],"members":{"executionContext":{},"scheduledEventId":{"type":"long"},"startedEventId":{"type":"long"}}},"decisionTaskTimedOutEventAttributes":{"type":"structure","required":["timeoutType","scheduledEventId","startedEventId"],"members":{"timeoutType":{},"scheduledEventId":{"type":"long"},"startedEventId":{"type":"long"}}},"activityTaskScheduledEventAttributes":{"type":"structure","required":["activityType","activityId","taskList","decisionTaskCompletedEventId"],"members":{"activityType":{"shape":"Sn"},"activityId":{},"input":{},"control":{},"scheduleToStartTimeout":{},"scheduleToCloseTimeout":{},"startToCloseTimeout":{},"taskList":{"shape":"Sj"},"taskPriority":{},"decisionTaskCompletedEventId":{"type":"long"},"heartbeatTimeout":{}}},"activityTaskStartedEventAttributes":{"type":"structure","required":["scheduledEventId"],"members":{"identity":{},"scheduledEventId":{"type":"long"}}},"activityTaskCompletedEventAttributes":{"type":"structure","required":["scheduledEventId","startedEventId"],"members":{"result":{},"scheduledEventId":{"type":"long"},"startedEventId":{"type":"long"}}},"activityTaskFailedEventAttributes":{"type":"structure","required":["scheduledEventId","startedEventId"],"members":{"reason":{},"details":{},"scheduledEventId":{"type":"long"},"startedEventId":{"type":"long"}}},"activityTaskTimedOutEventAttributes":{"type":"structure","required":["timeoutType","scheduledEventId","startedEventId"],"members":{"timeoutType":{},"scheduledEventId":{"type":"long"},"startedEventId":{"type":"long"},"details":{}}},"activityTaskCanceledEventAttributes":{"type":"structure","required":["scheduledEventId","startedEventId"],"members":{"details":{},"scheduledEventId":{"type":"long"},"startedEventId":{"type":"long"},"latestCancelRequestedEventId":{"type":"long"}}},"activityTaskCancelRequestedEventAttributes":{"type":"structure","required":["decisionTaskCompletedEventId","activityId"],"members":{"decisionTaskCompletedEventId":{"type":"long"},"activityId":{}}},"workflowExecutionSignaledEventAttributes":{"type":"structure","required":["signalName"],"members":{"signalName":{},"input":{},"externalWorkflowExecution":{"shape":"S16"},"externalInitiatedEventId":{"type":"long"}}},"markerRecordedEventAttributes":{"type":"structure","required":["markerName","decisionTaskCompletedEventId"],"members":{"markerName":{},"details":{},"decisionTaskCompletedEventId":{"type":"long"}}},"recordMarkerFailedEventAttributes":{"type":"structure","required":["markerName","cause","decisionTaskCompletedEventId"],"members":{"markerName":{},"cause":{},"decisionTaskCompletedEventId":{"type":"long"}}},"timerStartedEventAttributes":{"type":"structure","required":["timerId","startToFireTimeout","decisionTaskCompletedEventId"],"members":{"timerId":{},"control":{},"startToFireTimeout":{},"decisionTaskCompletedEventId":{"type":"long"}}},"timerFiredEventAttributes":{"type":"structure","required":["timerId","startedEventId"],"members":{"timerId":{},"startedEventId":{"type":"long"}}},"timerCanceledEventAttributes":{"type":"structure","required":["timerId","startedEventId","decisionTaskCompletedEventId"],"members":{"timerId":{},"startedEventId":{"type":"long"},"decisionTaskCompletedEventId":{"type":"long"}}},"startChildWorkflowExecutionInitiatedEventAttributes":{"type":"structure","required":["workflowId","workflowType","taskList","decisionTaskCompletedEventId","childPolicy"],"members":{"workflowId":{},"workflowType":{"shape":"Sr"},"control":{},"input":{},"executionStartToCloseTimeout":{},"taskList":{"shape":"Sj"},"taskPriority":{},"decisionTaskCompletedEventId":{"type":"long"},"childPolicy":{},"taskStartToCloseTimeout":{},"tagList":{"shape":"S1b"},"lambdaRole":{}}},"childWorkflowExecutionStartedEventAttributes":{"type":"structure","required":["workflowExecution","workflowType","initiatedEventId"],"members":{"workflowExecution":{"shape":"S16"},"workflowType":{"shape":"Sr"},"initiatedEventId":{"type":"long"}}},"childWorkflowExecutionCompletedEventAttributes":{"type":"structure","required":["workflowExecution","workflowType","initiatedEventId","startedEventId"],"members":{"workflowExecution":{"shape":"S16"},"workflowType":{"shape":"Sr"},"result":{},"initiatedEventId":{"type":"long"},"startedEventId":{"type":"long"}}},"childWorkflowExecutionFailedEventAttributes":{"type":"structure","required":["workflowExecution","workflowType","initiatedEventId","startedEventId"],"members":{"workflowExecution":{"shape":"S16"},"workflowType":{"shape":"Sr"},"reason":{},"details":{},"initiatedEventId":{"type":"long"},"startedEventId":{"type":"long"}}},"childWorkflowExecutionTimedOutEventAttributes":{"type":"structure","required":["workflowExecution","workflowType","timeoutType","initiatedEventId","startedEventId"],"members":{"workflowExecution":{"shape":"S16"},"workflowType":{"shape":"Sr"},"timeoutType":{},"initiatedEventId":{"type":"long"},"startedEventId":{"type":"long"}}},"childWorkflowExecutionCanceledEventAttributes":{"type":"structure","required":["workflowExecution","workflowType","initiatedEventId","startedEventId"],"members":{"workflowExecution":{"shape":"S16"},"workflowType":{"shape":"Sr"},"details":{},"initiatedEventId":{"type":"long"},"startedEventId":{"type":"long"}}},"childWorkflowExecutionTerminatedEventAttributes":{"type":"structure","required":["workflowExecution","workflowType","initiatedEventId","startedEventId"],"members":{"workflowExecution":{"shape":"S16"},"workflowType":{"shape":"Sr"},"initiatedEventId":{"type":"long"},"startedEventId":{"type":"long"}}},"signalExternalWorkflowExecutionInitiatedEventAttributes":{"type":"structure","required":["workflowId","signalName","decisionTaskCompletedEventId"],"members":{"workflowId":{},"runId":{},"signalName":{},"input":{},"decisionTaskCompletedEventId":{"type":"long"},"control":{}}},"externalWorkflowExecutionSignaledEventAttributes":{"type":"structure","required":["workflowExecution","initiatedEventId"],"members":{"workflowExecution":{"shape":"S16"},"initiatedEventId":{"type":"long"}}},"signalExternalWorkflowExecutionFailedEventAttributes":{"type":"structure","required":["workflowId","cause","initiatedEventId","decisionTaskCompletedEventId"],"members":{"workflowId":{},"runId":{},"cause":{},"initiatedEventId":{"type":"long"},"decisionTaskCompletedEventId":{"type":"long"},"control":{}}},"externalWorkflowExecutionCancelRequestedEventAttributes":{"type":"structure","required":["workflowExecution","initiatedEventId"],"members":{"workflowExecution":{"shape":"S16"},"initiatedEventId":{"type":"long"}}},"requestCancelExternalWorkflowExecutionInitiatedEventAttributes":{"type":"structure","required":["workflowId","decisionTaskCompletedEventId"],"members":{"workflowId":{},"runId":{},"decisionTaskCompletedEventId":{"type":"long"},"control":{}}},"requestCancelExternalWorkflowExecutionFailedEventAttributes":{"type":"structure","required":["workflowId","cause","initiatedEventId","decisionTaskCompletedEventId"],"members":{"workflowId":{},"runId":{},"cause":{},"initiatedEventId":{"type":"long"},"decisionTaskCompletedEventId":{"type":"long"},"control":{}}},"scheduleActivityTaskFailedEventAttributes":{"type":"structure","required":["activityType","activityId","cause","decisionTaskCompletedEventId"],"members":{"activityType":{"shape":"Sn"},"activityId":{},"cause":{},"decisionTaskCompletedEventId":{"type":"long"}}},"requestCancelActivityTaskFailedEventAttributes":{"type":"structure","required":["activityId","cause","decisionTaskCompletedEventId"],"members":{"activityId":{},"cause":{},"decisionTaskCompletedEventId":{"type":"long"}}},"startTimerFailedEventAttributes":{"type":"structure","required":["timerId","cause","decisionTaskCompletedEventId"],"members":{"timerId":{},"cause":{},"decisionTaskCompletedEventId":{"type":"long"}}},"cancelTimerFailedEventAttributes":{"type":"structure","required":["timerId","cause","decisionTaskCompletedEventId"],"members":{"timerId":{},"cause":{},"decisionTaskCompletedEventId":{"type":"long"}}},"startChildWorkflowExecutionFailedEventAttributes":{"type":"structure","required":["workflowType","cause","workflowId","initiatedEventId","decisionTaskCompletedEventId"],"members":{"workflowType":{"shape":"Sr"},"cause":{},"workflowId":{},"initiatedEventId":{"type":"long"},"decisionTaskCompletedEventId":{"type":"long"},"control":{}}},"lambdaFunctionScheduledEventAttributes":{"type":"structure","required":["id","name","decisionTaskCompletedEventId"],"members":{"id":{},"name":{},"control":{},"input":{},"startToCloseTimeout":{},"decisionTaskCompletedEventId":{"type":"long"}}},"lambdaFunctionStartedEventAttributes":{"type":"structure","required":["scheduledEventId"],"members":{"scheduledEventId":{"type":"long"}}},"lambdaFunctionCompletedEventAttributes":{"type":"structure","required":["scheduledEventId","startedEventId"],"members":{"scheduledEventId":{"type":"long"},"startedEventId":{"type":"long"},"result":{}}},"lambdaFunctionFailedEventAttributes":{"type":"structure","required":["scheduledEventId","startedEventId"],"members":{"scheduledEventId":{"type":"long"},"startedEventId":{"type":"long"},"reason":{},"details":{}}},"lambdaFunctionTimedOutEventAttributes":{"type":"structure","required":["scheduledEventId","startedEventId"],"members":{"scheduledEventId":{"type":"long"},"startedEventId":{"type":"long"},"timeoutType":{}}},"scheduleLambdaFunctionFailedEventAttributes":{"type":"structure","required":["id","name","cause","decisionTaskCompletedEventId"],"members":{"id":{},"name":{},"cause":{},"decisionTaskCompletedEventId":{"type":"long"}}},"startLambdaFunctionFailedEventAttributes":{"type":"structure","members":{"scheduledEventId":{"type":"long"},"cause":{},"message":{}}}}}},"S4g":{"type":"structure","required":["executionInfos"],"members":{"executionInfos":{"type":"list","member":{"shape":"S19"}},"nextPageToken":{}}}}}
38977
38978/***/ }),
38979/* 398 */
38980/***/ (function(module, exports) {
38981
38982 module.exports = {"pagination":{"GetWorkflowExecutionHistory":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"events"},"ListActivityTypes":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"typeInfos"},"ListClosedWorkflowExecutions":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"executionInfos"},"ListDomains":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"domainInfos"},"ListOpenWorkflowExecutions":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"executionInfos"},"ListWorkflowTypes":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"typeInfos"},"PollForDecisionTask":{"input_token":"nextPageToken","limit_key":"maximumPageSize","output_token":"nextPageToken","result_key":"events"}}}
38983
38984/***/ }),
38985/* 399 */
38986/***/ (function(module, exports, __webpack_require__) {
38987
38988 __webpack_require__(2);
38989 var AWS = __webpack_require__(4);
38990 var Service = AWS.Service;
38991 var apiLoader = AWS.apiLoader;
38992
38993 apiLoader.services['xray'] = {};
38994 AWS.XRay = Service.defineService('xray', ['2016-04-12']);
38995 Object.defineProperty(apiLoader.services['xray'], '2016-04-12', {
38996 get: function get() {
38997 var model = __webpack_require__(400);
38998 model.paginators = __webpack_require__(401).pagination;
38999 return model;
39000 },
39001 enumerable: true,
39002 configurable: true
39003 });
39004
39005 module.exports = AWS.XRay;
39006
39007
39008/***/ }),
39009/* 400 */
39010/***/ (function(module, exports) {
39011
39012 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-04-12","endpointPrefix":"xray","protocol":"rest-json","serviceFullName":"AWS X-Ray","serviceId":"XRay","signatureVersion":"v4","uid":"xray-2016-04-12"},"operations":{"BatchGetTraces":{"http":{"requestUri":"/Traces"},"input":{"type":"structure","required":["TraceIds"],"members":{"TraceIds":{"shape":"S2"},"NextToken":{}}},"output":{"type":"structure","members":{"Traces":{"type":"list","member":{"type":"structure","members":{"Id":{},"Duration":{"type":"double"},"Segments":{"type":"list","member":{"type":"structure","members":{"Id":{},"Document":{}}}}}}},"UnprocessedTraceIds":{"type":"list","member":{}},"NextToken":{}}}},"CreateGroup":{"http":{"requestUri":"/CreateGroup"},"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"FilterExpression":{}}},"output":{"type":"structure","members":{"Group":{"shape":"Si"}}}},"CreateSamplingRule":{"http":{"requestUri":"/CreateSamplingRule"},"input":{"type":"structure","required":["SamplingRule"],"members":{"SamplingRule":{"shape":"Sk"}}},"output":{"type":"structure","members":{"SamplingRuleRecord":{"shape":"S10"}}}},"DeleteGroup":{"http":{"requestUri":"/DeleteGroup"},"input":{"type":"structure","members":{"GroupName":{},"GroupARN":{}}},"output":{"type":"structure","members":{}}},"DeleteSamplingRule":{"http":{"requestUri":"/DeleteSamplingRule"},"input":{"type":"structure","members":{"RuleName":{},"RuleARN":{}}},"output":{"type":"structure","members":{"SamplingRuleRecord":{"shape":"S10"}}}},"GetEncryptionConfig":{"http":{"requestUri":"/EncryptionConfig"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"EncryptionConfig":{"shape":"S19"}}}},"GetGroup":{"http":{"requestUri":"/GetGroup"},"input":{"type":"structure","members":{"GroupName":{},"GroupARN":{}}},"output":{"type":"structure","members":{"Group":{"shape":"Si"}}}},"GetGroups":{"http":{"requestUri":"/Groups"},"input":{"type":"structure","members":{"NextToken":{}}},"output":{"type":"structure","members":{"Groups":{"type":"list","member":{"type":"structure","members":{"GroupName":{},"GroupARN":{},"FilterExpression":{}}}},"NextToken":{}}}},"GetSamplingRules":{"http":{"requestUri":"/GetSamplingRules"},"input":{"type":"structure","members":{"NextToken":{}}},"output":{"type":"structure","members":{"SamplingRuleRecords":{"type":"list","member":{"shape":"S10"}},"NextToken":{}}}},"GetSamplingStatisticSummaries":{"http":{"requestUri":"/SamplingStatisticSummaries"},"input":{"type":"structure","members":{"NextToken":{}}},"output":{"type":"structure","members":{"SamplingStatisticSummaries":{"type":"list","member":{"type":"structure","members":{"RuleName":{},"Timestamp":{"type":"timestamp"},"RequestCount":{"type":"integer"},"BorrowCount":{"type":"integer"},"SampledCount":{"type":"integer"}}}},"NextToken":{}}}},"GetSamplingTargets":{"http":{"requestUri":"/SamplingTargets"},"input":{"type":"structure","required":["SamplingStatisticsDocuments"],"members":{"SamplingStatisticsDocuments":{"type":"list","member":{"type":"structure","required":["RuleName","ClientID","Timestamp","RequestCount","SampledCount"],"members":{"RuleName":{},"ClientID":{},"Timestamp":{"type":"timestamp"},"RequestCount":{"type":"integer"},"SampledCount":{"type":"integer"},"BorrowCount":{"type":"integer"}}}}}},"output":{"type":"structure","members":{"SamplingTargetDocuments":{"type":"list","member":{"type":"structure","members":{"RuleName":{},"FixedRate":{"type":"double"},"ReservoirQuota":{"type":"integer"},"ReservoirQuotaTTL":{"type":"timestamp"},"Interval":{"type":"integer"}}}},"LastRuleModification":{"type":"timestamp"},"UnprocessedStatistics":{"type":"list","member":{"type":"structure","members":{"RuleName":{},"ErrorCode":{},"Message":{}}}}}}},"GetServiceGraph":{"http":{"requestUri":"/ServiceGraph"},"input":{"type":"structure","required":["StartTime","EndTime"],"members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"GroupName":{},"GroupARN":{},"NextToken":{}}},"output":{"type":"structure","members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Services":{"shape":"S27"},"ContainsOldGroupVersions":{"type":"boolean"},"NextToken":{}}}},"GetTraceGraph":{"http":{"requestUri":"/TraceGraph"},"input":{"type":"structure","required":["TraceIds"],"members":{"TraceIds":{"shape":"S2"},"NextToken":{}}},"output":{"type":"structure","members":{"Services":{"shape":"S27"},"NextToken":{}}}},"GetTraceSummaries":{"http":{"requestUri":"/TraceSummaries"},"input":{"type":"structure","required":["StartTime","EndTime"],"members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Sampling":{"type":"boolean"},"FilterExpression":{},"NextToken":{}}},"output":{"type":"structure","members":{"TraceSummaries":{"type":"list","member":{"type":"structure","members":{"Id":{},"Duration":{"type":"double"},"ResponseTime":{"type":"double"},"HasFault":{"type":"boolean"},"HasError":{"type":"boolean"},"HasThrottle":{"type":"boolean"},"IsPartial":{"type":"boolean"},"Http":{"type":"structure","members":{"HttpURL":{},"HttpStatus":{"type":"integer"},"HttpMethod":{},"UserAgent":{},"ClientIp":{}}},"Annotations":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"AnnotationValue":{"type":"structure","members":{"NumberValue":{"type":"double"},"BooleanValue":{"type":"boolean"},"StringValue":{}}},"ServiceIds":{"shape":"S30"}}}}},"Users":{"type":"list","member":{"type":"structure","members":{"UserName":{},"ServiceIds":{"shape":"S30"}}}},"ServiceIds":{"shape":"S30"},"ResourceARNs":{"type":"list","member":{"type":"structure","members":{"ARN":{}}}},"InstanceIds":{"type":"list","member":{"type":"structure","members":{"Id":{}}}},"AvailabilityZones":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"EntryPoint":{"shape":"S31"},"FaultRootCauses":{"type":"list","member":{"type":"structure","members":{"Services":{"type":"list","member":{"type":"structure","members":{"Name":{},"Names":{"shape":"S29"},"Type":{},"AccountId":{},"EntityPath":{"type":"list","member":{"type":"structure","members":{"Name":{},"Exceptions":{"shape":"S3g"},"Remote":{"type":"boolean"}}}},"Inferred":{"type":"boolean"}}}}}}},"ErrorRootCauses":{"type":"list","member":{"type":"structure","members":{"Services":{"type":"list","member":{"type":"structure","members":{"Name":{},"Names":{"shape":"S29"},"Type":{},"AccountId":{},"EntityPath":{"type":"list","member":{"type":"structure","members":{"Name":{},"Exceptions":{"shape":"S3g"},"Remote":{"type":"boolean"}}}},"Inferred":{"type":"boolean"}}}}}}},"ResponseTimeRootCauses":{"type":"list","member":{"type":"structure","members":{"Services":{"type":"list","member":{"type":"structure","members":{"Name":{},"Names":{"shape":"S29"},"Type":{},"AccountId":{},"EntityPath":{"type":"list","member":{"type":"structure","members":{"Name":{},"Coverage":{"type":"double"},"Remote":{"type":"boolean"}}}},"Inferred":{"type":"boolean"}}}}}}},"Revision":{"type":"integer"}}}},"ApproximateTime":{"type":"timestamp"},"TracesProcessedCount":{"type":"long"},"NextToken":{}}}},"PutEncryptionConfig":{"http":{"requestUri":"/PutEncryptionConfig"},"input":{"type":"structure","required":["Type"],"members":{"KeyId":{},"Type":{}}},"output":{"type":"structure","members":{"EncryptionConfig":{"shape":"S19"}}}},"PutTelemetryRecords":{"http":{"requestUri":"/TelemetryRecords"},"input":{"type":"structure","required":["TelemetryRecords"],"members":{"TelemetryRecords":{"type":"list","member":{"type":"structure","required":["Timestamp"],"members":{"Timestamp":{"type":"timestamp"},"SegmentsReceivedCount":{"type":"integer"},"SegmentsSentCount":{"type":"integer"},"SegmentsSpilloverCount":{"type":"integer"},"SegmentsRejectedCount":{"type":"integer"},"BackendConnectionErrors":{"type":"structure","members":{"TimeoutCount":{"type":"integer"},"ConnectionRefusedCount":{"type":"integer"},"HTTPCode4XXCount":{"type":"integer"},"HTTPCode5XXCount":{"type":"integer"},"UnknownHostCount":{"type":"integer"},"OtherCount":{"type":"integer"}}}}}},"EC2InstanceId":{},"Hostname":{},"ResourceARN":{}}},"output":{"type":"structure","members":{}}},"PutTraceSegments":{"http":{"requestUri":"/TraceSegments"},"input":{"type":"structure","required":["TraceSegmentDocuments"],"members":{"TraceSegmentDocuments":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"UnprocessedTraceSegments":{"type":"list","member":{"type":"structure","members":{"Id":{},"ErrorCode":{},"Message":{}}}}}}},"UpdateGroup":{"http":{"requestUri":"/UpdateGroup"},"input":{"type":"structure","members":{"GroupName":{},"GroupARN":{},"FilterExpression":{}}},"output":{"type":"structure","members":{"Group":{"shape":"Si"}}}},"UpdateSamplingRule":{"http":{"requestUri":"/UpdateSamplingRule"},"input":{"type":"structure","required":["SamplingRuleUpdate"],"members":{"SamplingRuleUpdate":{"type":"structure","members":{"RuleName":{},"RuleARN":{},"ResourceARN":{},"Priority":{"type":"integer"},"FixedRate":{"type":"double"},"ReservoirSize":{"type":"integer"},"Host":{},"ServiceName":{},"ServiceType":{},"HTTPMethod":{},"URLPath":{},"Attributes":{"shape":"Sw"}}}}},"output":{"type":"structure","members":{"SamplingRuleRecord":{"shape":"S10"}}}}},"shapes":{"S2":{"type":"list","member":{}},"Si":{"type":"structure","members":{"GroupName":{},"GroupARN":{},"FilterExpression":{}}},"Sk":{"type":"structure","required":["ResourceARN","Priority","FixedRate","ReservoirSize","ServiceName","ServiceType","Host","HTTPMethod","URLPath","Version"],"members":{"RuleName":{},"RuleARN":{},"ResourceARN":{},"Priority":{"type":"integer"},"FixedRate":{"type":"double"},"ReservoirSize":{"type":"integer"},"ServiceName":{},"ServiceType":{},"Host":{},"HTTPMethod":{},"URLPath":{},"Version":{"type":"integer"},"Attributes":{"shape":"Sw"}}},"Sw":{"type":"map","key":{},"value":{}},"S10":{"type":"structure","members":{"SamplingRule":{"shape":"Sk"},"CreatedAt":{"type":"timestamp"},"ModifiedAt":{"type":"timestamp"}}},"S19":{"type":"structure","members":{"KeyId":{},"Status":{},"Type":{}}},"S27":{"type":"list","member":{"type":"structure","members":{"ReferenceId":{"type":"integer"},"Name":{},"Names":{"shape":"S29"},"Root":{"type":"boolean"},"AccountId":{},"Type":{},"State":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Edges":{"type":"list","member":{"type":"structure","members":{"ReferenceId":{"type":"integer"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"SummaryStatistics":{"type":"structure","members":{"OkCount":{"type":"long"},"ErrorStatistics":{"shape":"S2f"},"FaultStatistics":{"shape":"S2g"},"TotalCount":{"type":"long"},"TotalResponseTime":{"type":"double"}}},"ResponseTimeHistogram":{"shape":"S2h"},"Aliases":{"type":"list","member":{"type":"structure","members":{"Name":{},"Names":{"type":"list","member":{}},"Type":{}}}}}}},"SummaryStatistics":{"type":"structure","members":{"OkCount":{"type":"long"},"ErrorStatistics":{"shape":"S2f"},"FaultStatistics":{"shape":"S2g"},"TotalCount":{"type":"long"},"TotalResponseTime":{"type":"double"}}},"DurationHistogram":{"shape":"S2h"},"ResponseTimeHistogram":{"shape":"S2h"}}}},"S29":{"type":"list","member":{}},"S2f":{"type":"structure","members":{"ThrottleCount":{"type":"long"},"OtherCount":{"type":"long"},"TotalCount":{"type":"long"}}},"S2g":{"type":"structure","members":{"OtherCount":{"type":"long"},"TotalCount":{"type":"long"}}},"S2h":{"type":"list","member":{"type":"structure","members":{"Value":{"type":"double"},"Count":{"type":"integer"}}}},"S30":{"type":"list","member":{"shape":"S31"}},"S31":{"type":"structure","members":{"Name":{},"Names":{"shape":"S29"},"AccountId":{},"Type":{}}},"S3g":{"type":"list","member":{"type":"structure","members":{"Name":{},"Message":{}}}}}}
39013
39014/***/ }),
39015/* 401 */
39016/***/ (function(module, exports) {
39017
39018 module.exports = {"pagination":{"BatchGetTraces":{"input_token":"NextToken","output_token":"NextToken","result_key":"Traces"},"GetServiceGraph":{"input_token":"NextToken","output_token":"NextToken","result_key":"Services"},"GetTraceGraph":{"input_token":"NextToken","output_token":"NextToken","result_key":"Services"},"GetTraceSummaries":{"input_token":"NextToken","output_token":"NextToken","result_key":"TraceSummaries"}}}
39019
39020/***/ }),
39021/* 402 */
39022/***/ (function(module, exports, __webpack_require__) {
39023
39024 __webpack_require__(2);
39025 var AWS = __webpack_require__(4);
39026 var Service = AWS.Service;
39027 var apiLoader = AWS.apiLoader;
39028
39029 apiLoader.services['waf'] = {};
39030 AWS.WAF = Service.defineService('waf', ['2015-08-24']);
39031 Object.defineProperty(apiLoader.services['waf'], '2015-08-24', {
39032 get: function get() {
39033 var model = __webpack_require__(403);
39034 model.paginators = __webpack_require__(404).pagination;
39035 return model;
39036 },
39037 enumerable: true,
39038 configurable: true
39039 });
39040
39041 module.exports = AWS.WAF;
39042
39043
39044/***/ }),
39045/* 403 */
39046/***/ (function(module, exports) {
39047
39048 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-08-24","endpointPrefix":"waf","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"WAF","serviceFullName":"AWS WAF","serviceId":"WAF","signatureVersion":"v4","targetPrefix":"AWSWAF_20150824","uid":"waf-2015-08-24"},"operations":{"CreateByteMatchSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ByteMatchSet":{"shape":"S5"},"ChangeToken":{}}}},"CreateGeoMatchSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"GeoMatchSet":{"shape":"Sh"},"ChangeToken":{}}}},"CreateIPSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"IPSet":{"shape":"So"},"ChangeToken":{}}}},"CreateRateBasedRule":{"input":{"type":"structure","required":["Name","MetricName","RateKey","RateLimit","ChangeToken"],"members":{"Name":{},"MetricName":{},"RateKey":{},"RateLimit":{"type":"long"},"ChangeToken":{}}},"output":{"type":"structure","members":{"Rule":{"shape":"Sy"},"ChangeToken":{}}}},"CreateRegexMatchSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"RegexMatchSet":{"shape":"S15"},"ChangeToken":{}}}},"CreateRegexPatternSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"RegexPatternSet":{"shape":"S1a"},"ChangeToken":{}}}},"CreateRule":{"input":{"type":"structure","required":["Name","MetricName","ChangeToken"],"members":{"Name":{},"MetricName":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"Rule":{"shape":"S1f"},"ChangeToken":{}}}},"CreateRuleGroup":{"input":{"type":"structure","required":["Name","MetricName","ChangeToken"],"members":{"Name":{},"MetricName":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"RuleGroup":{"shape":"S1i"},"ChangeToken":{}}}},"CreateSizeConstraintSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"SizeConstraintSet":{"shape":"S1l"},"ChangeToken":{}}}},"CreateSqlInjectionMatchSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"SqlInjectionMatchSet":{"shape":"S1s"},"ChangeToken":{}}}},"CreateWebACL":{"input":{"type":"structure","required":["Name","MetricName","DefaultAction","ChangeToken"],"members":{"Name":{},"MetricName":{},"DefaultAction":{"shape":"S1w"},"ChangeToken":{}}},"output":{"type":"structure","members":{"WebACL":{"shape":"S1z"},"ChangeToken":{}}}},"CreateXssMatchSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"XssMatchSet":{"shape":"S2b"},"ChangeToken":{}}}},"DeleteByteMatchSet":{"input":{"type":"structure","required":["ByteMatchSetId","ChangeToken"],"members":{"ByteMatchSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteGeoMatchSet":{"input":{"type":"structure","required":["GeoMatchSetId","ChangeToken"],"members":{"GeoMatchSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteIPSet":{"input":{"type":"structure","required":["IPSetId","ChangeToken"],"members":{"IPSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteLoggingConfiguration":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{}}},"DeletePermissionPolicy":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{}}},"DeleteRateBasedRule":{"input":{"type":"structure","required":["RuleId","ChangeToken"],"members":{"RuleId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteRegexMatchSet":{"input":{"type":"structure","required":["RegexMatchSetId","ChangeToken"],"members":{"RegexMatchSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteRegexPatternSet":{"input":{"type":"structure","required":["RegexPatternSetId","ChangeToken"],"members":{"RegexPatternSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteRule":{"input":{"type":"structure","required":["RuleId","ChangeToken"],"members":{"RuleId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteRuleGroup":{"input":{"type":"structure","required":["RuleGroupId","ChangeToken"],"members":{"RuleGroupId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteSizeConstraintSet":{"input":{"type":"structure","required":["SizeConstraintSetId","ChangeToken"],"members":{"SizeConstraintSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteSqlInjectionMatchSet":{"input":{"type":"structure","required":["SqlInjectionMatchSetId","ChangeToken"],"members":{"SqlInjectionMatchSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteWebACL":{"input":{"type":"structure","required":["WebACLId","ChangeToken"],"members":{"WebACLId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteXssMatchSet":{"input":{"type":"structure","required":["XssMatchSetId","ChangeToken"],"members":{"XssMatchSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"GetByteMatchSet":{"input":{"type":"structure","required":["ByteMatchSetId"],"members":{"ByteMatchSetId":{}}},"output":{"type":"structure","members":{"ByteMatchSet":{"shape":"S5"}}}},"GetChangeToken":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"GetChangeTokenStatus":{"input":{"type":"structure","required":["ChangeToken"],"members":{"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeTokenStatus":{}}}},"GetGeoMatchSet":{"input":{"type":"structure","required":["GeoMatchSetId"],"members":{"GeoMatchSetId":{}}},"output":{"type":"structure","members":{"GeoMatchSet":{"shape":"Sh"}}}},"GetIPSet":{"input":{"type":"structure","required":["IPSetId"],"members":{"IPSetId":{}}},"output":{"type":"structure","members":{"IPSet":{"shape":"So"}}}},"GetLoggingConfiguration":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"LoggingConfiguration":{"shape":"S3j"}}}},"GetPermissionPolicy":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Policy":{}}}},"GetRateBasedRule":{"input":{"type":"structure","required":["RuleId"],"members":{"RuleId":{}}},"output":{"type":"structure","members":{"Rule":{"shape":"Sy"}}}},"GetRateBasedRuleManagedKeys":{"input":{"type":"structure","required":["RuleId"],"members":{"RuleId":{},"NextMarker":{}}},"output":{"type":"structure","members":{"ManagedKeys":{"type":"list","member":{}},"NextMarker":{}}}},"GetRegexMatchSet":{"input":{"type":"structure","required":["RegexMatchSetId"],"members":{"RegexMatchSetId":{}}},"output":{"type":"structure","members":{"RegexMatchSet":{"shape":"S15"}}}},"GetRegexPatternSet":{"input":{"type":"structure","required":["RegexPatternSetId"],"members":{"RegexPatternSetId":{}}},"output":{"type":"structure","members":{"RegexPatternSet":{"shape":"S1a"}}}},"GetRule":{"input":{"type":"structure","required":["RuleId"],"members":{"RuleId":{}}},"output":{"type":"structure","members":{"Rule":{"shape":"S1f"}}}},"GetRuleGroup":{"input":{"type":"structure","required":["RuleGroupId"],"members":{"RuleGroupId":{}}},"output":{"type":"structure","members":{"RuleGroup":{"shape":"S1i"}}}},"GetSampledRequests":{"input":{"type":"structure","required":["WebAclId","RuleId","TimeWindow","MaxItems"],"members":{"WebAclId":{},"RuleId":{},"TimeWindow":{"shape":"S45"},"MaxItems":{"type":"long"}}},"output":{"type":"structure","members":{"SampledRequests":{"type":"list","member":{"type":"structure","required":["Request","Weight"],"members":{"Request":{"type":"structure","members":{"ClientIP":{},"Country":{},"URI":{},"Method":{},"HTTPVersion":{},"Headers":{"type":"list","member":{"type":"structure","members":{"Name":{},"Value":{}}}}}},"Weight":{"type":"long"},"Timestamp":{"type":"timestamp"},"Action":{},"RuleWithinRuleGroup":{}}}},"PopulationSize":{"type":"long"},"TimeWindow":{"shape":"S45"}}}},"GetSizeConstraintSet":{"input":{"type":"structure","required":["SizeConstraintSetId"],"members":{"SizeConstraintSetId":{}}},"output":{"type":"structure","members":{"SizeConstraintSet":{"shape":"S1l"}}}},"GetSqlInjectionMatchSet":{"input":{"type":"structure","required":["SqlInjectionMatchSetId"],"members":{"SqlInjectionMatchSetId":{}}},"output":{"type":"structure","members":{"SqlInjectionMatchSet":{"shape":"S1s"}}}},"GetWebACL":{"input":{"type":"structure","required":["WebACLId"],"members":{"WebACLId":{}}},"output":{"type":"structure","members":{"WebACL":{"shape":"S1z"}}}},"GetXssMatchSet":{"input":{"type":"structure","required":["XssMatchSetId"],"members":{"XssMatchSetId":{}}},"output":{"type":"structure","members":{"XssMatchSet":{"shape":"S2b"}}}},"ListActivatedRulesInRuleGroup":{"input":{"type":"structure","members":{"RuleGroupId":{},"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"ActivatedRules":{"shape":"S20"}}}},"ListByteMatchSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"ByteMatchSets":{"type":"list","member":{"type":"structure","required":["ByteMatchSetId","Name"],"members":{"ByteMatchSetId":{},"Name":{}}}}}}},"ListGeoMatchSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"GeoMatchSets":{"type":"list","member":{"type":"structure","required":["GeoMatchSetId","Name"],"members":{"GeoMatchSetId":{},"Name":{}}}}}}},"ListIPSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"IPSets":{"type":"list","member":{"type":"structure","required":["IPSetId","Name"],"members":{"IPSetId":{},"Name":{}}}}}}},"ListLoggingConfigurations":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"LoggingConfigurations":{"type":"list","member":{"shape":"S3j"}},"NextMarker":{}}}},"ListRateBasedRules":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Rules":{"shape":"S5g"}}}},"ListRegexMatchSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"RegexMatchSets":{"type":"list","member":{"type":"structure","required":["RegexMatchSetId","Name"],"members":{"RegexMatchSetId":{},"Name":{}}}}}}},"ListRegexPatternSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"RegexPatternSets":{"type":"list","member":{"type":"structure","required":["RegexPatternSetId","Name"],"members":{"RegexPatternSetId":{},"Name":{}}}}}}},"ListRuleGroups":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"RuleGroups":{"type":"list","member":{"type":"structure","required":["RuleGroupId","Name"],"members":{"RuleGroupId":{},"Name":{}}}}}}},"ListRules":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Rules":{"shape":"S5g"}}}},"ListSizeConstraintSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"SizeConstraintSets":{"type":"list","member":{"type":"structure","required":["SizeConstraintSetId","Name"],"members":{"SizeConstraintSetId":{},"Name":{}}}}}}},"ListSqlInjectionMatchSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"SqlInjectionMatchSets":{"type":"list","member":{"type":"structure","required":["SqlInjectionMatchSetId","Name"],"members":{"SqlInjectionMatchSetId":{},"Name":{}}}}}}},"ListSubscribedRuleGroups":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"RuleGroups":{"type":"list","member":{"type":"structure","required":["RuleGroupId","Name","MetricName"],"members":{"RuleGroupId":{},"Name":{},"MetricName":{}}}}}}},"ListWebACLs":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"WebACLs":{"type":"list","member":{"type":"structure","required":["WebACLId","Name"],"members":{"WebACLId":{},"Name":{}}}}}}},"ListXssMatchSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"XssMatchSets":{"type":"list","member":{"type":"structure","required":["XssMatchSetId","Name"],"members":{"XssMatchSetId":{},"Name":{}}}}}}},"PutLoggingConfiguration":{"input":{"type":"structure","required":["LoggingConfiguration"],"members":{"LoggingConfiguration":{"shape":"S3j"}}},"output":{"type":"structure","members":{"LoggingConfiguration":{"shape":"S3j"}}}},"PutPermissionPolicy":{"input":{"type":"structure","required":["ResourceArn","Policy"],"members":{"ResourceArn":{},"Policy":{}}},"output":{"type":"structure","members":{}}},"UpdateByteMatchSet":{"input":{"type":"structure","required":["ByteMatchSetId","ChangeToken","Updates"],"members":{"ByteMatchSetId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","ByteMatchTuple"],"members":{"Action":{},"ByteMatchTuple":{"shape":"S8"}}}}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateGeoMatchSet":{"input":{"type":"structure","required":["GeoMatchSetId","ChangeToken","Updates"],"members":{"GeoMatchSetId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","GeoMatchConstraint"],"members":{"Action":{},"GeoMatchConstraint":{"shape":"Sj"}}}}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateIPSet":{"input":{"type":"structure","required":["IPSetId","ChangeToken","Updates"],"members":{"IPSetId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","IPSetDescriptor"],"members":{"Action":{},"IPSetDescriptor":{"shape":"Sq"}}}}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateRateBasedRule":{"input":{"type":"structure","required":["RuleId","ChangeToken","Updates","RateLimit"],"members":{"RuleId":{},"ChangeToken":{},"Updates":{"shape":"S6y"},"RateLimit":{"type":"long"}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateRegexMatchSet":{"input":{"type":"structure","required":["RegexMatchSetId","Updates","ChangeToken"],"members":{"RegexMatchSetId":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","RegexMatchTuple"],"members":{"Action":{},"RegexMatchTuple":{"shape":"S17"}}}},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateRegexPatternSet":{"input":{"type":"structure","required":["RegexPatternSetId","Updates","ChangeToken"],"members":{"RegexPatternSetId":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","RegexPatternString"],"members":{"Action":{},"RegexPatternString":{}}}},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateRule":{"input":{"type":"structure","required":["RuleId","ChangeToken","Updates"],"members":{"RuleId":{},"ChangeToken":{},"Updates":{"shape":"S6y"}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateRuleGroup":{"input":{"type":"structure","required":["RuleGroupId","Updates","ChangeToken"],"members":{"RuleGroupId":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","ActivatedRule"],"members":{"Action":{},"ActivatedRule":{"shape":"S21"}}}},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateSizeConstraintSet":{"input":{"type":"structure","required":["SizeConstraintSetId","ChangeToken","Updates"],"members":{"SizeConstraintSetId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","SizeConstraint"],"members":{"Action":{},"SizeConstraint":{"shape":"S1n"}}}}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateSqlInjectionMatchSet":{"input":{"type":"structure","required":["SqlInjectionMatchSetId","ChangeToken","Updates"],"members":{"SqlInjectionMatchSetId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","SqlInjectionMatchTuple"],"members":{"Action":{},"SqlInjectionMatchTuple":{"shape":"S1u"}}}}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateWebACL":{"input":{"type":"structure","required":["WebACLId","ChangeToken"],"members":{"WebACLId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","ActivatedRule"],"members":{"Action":{},"ActivatedRule":{"shape":"S21"}}}},"DefaultAction":{"shape":"S1w"}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateXssMatchSet":{"input":{"type":"structure","required":["XssMatchSetId","ChangeToken","Updates"],"members":{"XssMatchSetId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","XssMatchTuple"],"members":{"Action":{},"XssMatchTuple":{"shape":"S2d"}}}}}},"output":{"type":"structure","members":{"ChangeToken":{}}}}},"shapes":{"S5":{"type":"structure","required":["ByteMatchSetId","ByteMatchTuples"],"members":{"ByteMatchSetId":{},"Name":{},"ByteMatchTuples":{"type":"list","member":{"shape":"S8"}}}},"S8":{"type":"structure","required":["FieldToMatch","TargetString","TextTransformation","PositionalConstraint"],"members":{"FieldToMatch":{"shape":"S9"},"TargetString":{"type":"blob"},"TextTransformation":{},"PositionalConstraint":{}}},"S9":{"type":"structure","required":["Type"],"members":{"Type":{},"Data":{}}},"Sh":{"type":"structure","required":["GeoMatchSetId","GeoMatchConstraints"],"members":{"GeoMatchSetId":{},"Name":{},"GeoMatchConstraints":{"type":"list","member":{"shape":"Sj"}}}},"Sj":{"type":"structure","required":["Type","Value"],"members":{"Type":{},"Value":{}}},"So":{"type":"structure","required":["IPSetId","IPSetDescriptors"],"members":{"IPSetId":{},"Name":{},"IPSetDescriptors":{"type":"list","member":{"shape":"Sq"}}}},"Sq":{"type":"structure","required":["Type","Value"],"members":{"Type":{},"Value":{}}},"Sy":{"type":"structure","required":["RuleId","MatchPredicates","RateKey","RateLimit"],"members":{"RuleId":{},"Name":{},"MetricName":{},"MatchPredicates":{"shape":"Sz"},"RateKey":{},"RateLimit":{"type":"long"}}},"Sz":{"type":"list","member":{"shape":"S10"}},"S10":{"type":"structure","required":["Negated","Type","DataId"],"members":{"Negated":{"type":"boolean"},"Type":{},"DataId":{}}},"S15":{"type":"structure","members":{"RegexMatchSetId":{},"Name":{},"RegexMatchTuples":{"type":"list","member":{"shape":"S17"}}}},"S17":{"type":"structure","required":["FieldToMatch","TextTransformation","RegexPatternSetId"],"members":{"FieldToMatch":{"shape":"S9"},"TextTransformation":{},"RegexPatternSetId":{}}},"S1a":{"type":"structure","required":["RegexPatternSetId","RegexPatternStrings"],"members":{"RegexPatternSetId":{},"Name":{},"RegexPatternStrings":{"type":"list","member":{}}}},"S1f":{"type":"structure","required":["RuleId","Predicates"],"members":{"RuleId":{},"Name":{},"MetricName":{},"Predicates":{"shape":"Sz"}}},"S1i":{"type":"structure","required":["RuleGroupId"],"members":{"RuleGroupId":{},"Name":{},"MetricName":{}}},"S1l":{"type":"structure","required":["SizeConstraintSetId","SizeConstraints"],"members":{"SizeConstraintSetId":{},"Name":{},"SizeConstraints":{"type":"list","member":{"shape":"S1n"}}}},"S1n":{"type":"structure","required":["FieldToMatch","TextTransformation","ComparisonOperator","Size"],"members":{"FieldToMatch":{"shape":"S9"},"TextTransformation":{},"ComparisonOperator":{},"Size":{"type":"long"}}},"S1s":{"type":"structure","required":["SqlInjectionMatchSetId","SqlInjectionMatchTuples"],"members":{"SqlInjectionMatchSetId":{},"Name":{},"SqlInjectionMatchTuples":{"type":"list","member":{"shape":"S1u"}}}},"S1u":{"type":"structure","required":["FieldToMatch","TextTransformation"],"members":{"FieldToMatch":{"shape":"S9"},"TextTransformation":{}}},"S1w":{"type":"structure","required":["Type"],"members":{"Type":{}}},"S1z":{"type":"structure","required":["WebACLId","DefaultAction","Rules"],"members":{"WebACLId":{},"Name":{},"MetricName":{},"DefaultAction":{"shape":"S1w"},"Rules":{"shape":"S20"},"WebACLArn":{}}},"S20":{"type":"list","member":{"shape":"S21"}},"S21":{"type":"structure","required":["Priority","RuleId"],"members":{"Priority":{"type":"integer"},"RuleId":{},"Action":{"shape":"S1w"},"OverrideAction":{"type":"structure","required":["Type"],"members":{"Type":{}}},"Type":{},"ExcludedRules":{"type":"list","member":{"type":"structure","required":["RuleId"],"members":{"RuleId":{}}}}}},"S2b":{"type":"structure","required":["XssMatchSetId","XssMatchTuples"],"members":{"XssMatchSetId":{},"Name":{},"XssMatchTuples":{"type":"list","member":{"shape":"S2d"}}}},"S2d":{"type":"structure","required":["FieldToMatch","TextTransformation"],"members":{"FieldToMatch":{"shape":"S9"},"TextTransformation":{}}},"S3j":{"type":"structure","required":["ResourceArn","LogDestinationConfigs"],"members":{"ResourceArn":{},"LogDestinationConfigs":{"type":"list","member":{}},"RedactedFields":{"type":"list","member":{"shape":"S9"}}}},"S45":{"type":"structure","required":["StartTime","EndTime"],"members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}},"S5g":{"type":"list","member":{"type":"structure","required":["RuleId","Name"],"members":{"RuleId":{},"Name":{}}}},"S6y":{"type":"list","member":{"type":"structure","required":["Action","Predicate"],"members":{"Action":{},"Predicate":{"shape":"S10"}}}}}}
39049
39050/***/ }),
39051/* 404 */
39052/***/ (function(module, exports) {
39053
39054 module.exports = {"pagination":{}}
39055
39056/***/ }),
39057/* 405 */
39058/***/ (function(module, exports, __webpack_require__) {
39059
39060 __webpack_require__(2);
39061 var AWS = __webpack_require__(4);
39062 var Service = AWS.Service;
39063 var apiLoader = AWS.apiLoader;
39064
39065 apiLoader.services['wafregional'] = {};
39066 AWS.WAFRegional = Service.defineService('wafregional', ['2016-11-28']);
39067 Object.defineProperty(apiLoader.services['wafregional'], '2016-11-28', {
39068 get: function get() {
39069 var model = __webpack_require__(406);
39070 model.paginators = __webpack_require__(407).pagination;
39071 return model;
39072 },
39073 enumerable: true,
39074 configurable: true
39075 });
39076
39077 module.exports = AWS.WAFRegional;
39078
39079
39080/***/ }),
39081/* 406 */
39082/***/ (function(module, exports) {
39083
39084 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-28","endpointPrefix":"waf-regional","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"WAF Regional","serviceFullName":"AWS WAF Regional","serviceId":"WAF Regional","signatureVersion":"v4","targetPrefix":"AWSWAF_Regional_20161128","uid":"waf-regional-2016-11-28"},"operations":{"AssociateWebACL":{"input":{"type":"structure","required":["WebACLId","ResourceArn"],"members":{"WebACLId":{},"ResourceArn":{}}},"output":{"type":"structure","members":{}}},"CreateByteMatchSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ByteMatchSet":{"shape":"S9"},"ChangeToken":{}}}},"CreateGeoMatchSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"GeoMatchSet":{"shape":"Sk"},"ChangeToken":{}}}},"CreateIPSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"IPSet":{"shape":"Sr"},"ChangeToken":{}}}},"CreateRateBasedRule":{"input":{"type":"structure","required":["Name","MetricName","RateKey","RateLimit","ChangeToken"],"members":{"Name":{},"MetricName":{},"RateKey":{},"RateLimit":{"type":"long"},"ChangeToken":{}}},"output":{"type":"structure","members":{"Rule":{"shape":"S11"},"ChangeToken":{}}}},"CreateRegexMatchSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"RegexMatchSet":{"shape":"S18"},"ChangeToken":{}}}},"CreateRegexPatternSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"RegexPatternSet":{"shape":"S1d"},"ChangeToken":{}}}},"CreateRule":{"input":{"type":"structure","required":["Name","MetricName","ChangeToken"],"members":{"Name":{},"MetricName":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"Rule":{"shape":"S1i"},"ChangeToken":{}}}},"CreateRuleGroup":{"input":{"type":"structure","required":["Name","MetricName","ChangeToken"],"members":{"Name":{},"MetricName":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"RuleGroup":{"shape":"S1l"},"ChangeToken":{}}}},"CreateSizeConstraintSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"SizeConstraintSet":{"shape":"S1o"},"ChangeToken":{}}}},"CreateSqlInjectionMatchSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"SqlInjectionMatchSet":{"shape":"S1v"},"ChangeToken":{}}}},"CreateWebACL":{"input":{"type":"structure","required":["Name","MetricName","DefaultAction","ChangeToken"],"members":{"Name":{},"MetricName":{},"DefaultAction":{"shape":"S1z"},"ChangeToken":{}}},"output":{"type":"structure","members":{"WebACL":{"shape":"S22"},"ChangeToken":{}}}},"CreateXssMatchSet":{"input":{"type":"structure","required":["Name","ChangeToken"],"members":{"Name":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"XssMatchSet":{"shape":"S2d"},"ChangeToken":{}}}},"DeleteByteMatchSet":{"input":{"type":"structure","required":["ByteMatchSetId","ChangeToken"],"members":{"ByteMatchSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteGeoMatchSet":{"input":{"type":"structure","required":["GeoMatchSetId","ChangeToken"],"members":{"GeoMatchSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteIPSet":{"input":{"type":"structure","required":["IPSetId","ChangeToken"],"members":{"IPSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteLoggingConfiguration":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{}}},"DeletePermissionPolicy":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{}}},"DeleteRateBasedRule":{"input":{"type":"structure","required":["RuleId","ChangeToken"],"members":{"RuleId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteRegexMatchSet":{"input":{"type":"structure","required":["RegexMatchSetId","ChangeToken"],"members":{"RegexMatchSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteRegexPatternSet":{"input":{"type":"structure","required":["RegexPatternSetId","ChangeToken"],"members":{"RegexPatternSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteRule":{"input":{"type":"structure","required":["RuleId","ChangeToken"],"members":{"RuleId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteRuleGroup":{"input":{"type":"structure","required":["RuleGroupId","ChangeToken"],"members":{"RuleGroupId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteSizeConstraintSet":{"input":{"type":"structure","required":["SizeConstraintSetId","ChangeToken"],"members":{"SizeConstraintSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteSqlInjectionMatchSet":{"input":{"type":"structure","required":["SqlInjectionMatchSetId","ChangeToken"],"members":{"SqlInjectionMatchSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteWebACL":{"input":{"type":"structure","required":["WebACLId","ChangeToken"],"members":{"WebACLId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DeleteXssMatchSet":{"input":{"type":"structure","required":["XssMatchSetId","ChangeToken"],"members":{"XssMatchSetId":{},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"DisassociateWebACL":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{}}},"GetByteMatchSet":{"input":{"type":"structure","required":["ByteMatchSetId"],"members":{"ByteMatchSetId":{}}},"output":{"type":"structure","members":{"ByteMatchSet":{"shape":"S9"}}}},"GetChangeToken":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"GetChangeTokenStatus":{"input":{"type":"structure","required":["ChangeToken"],"members":{"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeTokenStatus":{}}}},"GetGeoMatchSet":{"input":{"type":"structure","required":["GeoMatchSetId"],"members":{"GeoMatchSetId":{}}},"output":{"type":"structure","members":{"GeoMatchSet":{"shape":"Sk"}}}},"GetIPSet":{"input":{"type":"structure","required":["IPSetId"],"members":{"IPSetId":{}}},"output":{"type":"structure","members":{"IPSet":{"shape":"Sr"}}}},"GetLoggingConfiguration":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"LoggingConfiguration":{"shape":"S3n"}}}},"GetPermissionPolicy":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Policy":{}}}},"GetRateBasedRule":{"input":{"type":"structure","required":["RuleId"],"members":{"RuleId":{}}},"output":{"type":"structure","members":{"Rule":{"shape":"S11"}}}},"GetRateBasedRuleManagedKeys":{"input":{"type":"structure","required":["RuleId"],"members":{"RuleId":{},"NextMarker":{}}},"output":{"type":"structure","members":{"ManagedKeys":{"type":"list","member":{}},"NextMarker":{}}}},"GetRegexMatchSet":{"input":{"type":"structure","required":["RegexMatchSetId"],"members":{"RegexMatchSetId":{}}},"output":{"type":"structure","members":{"RegexMatchSet":{"shape":"S18"}}}},"GetRegexPatternSet":{"input":{"type":"structure","required":["RegexPatternSetId"],"members":{"RegexPatternSetId":{}}},"output":{"type":"structure","members":{"RegexPatternSet":{"shape":"S1d"}}}},"GetRule":{"input":{"type":"structure","required":["RuleId"],"members":{"RuleId":{}}},"output":{"type":"structure","members":{"Rule":{"shape":"S1i"}}}},"GetRuleGroup":{"input":{"type":"structure","required":["RuleGroupId"],"members":{"RuleGroupId":{}}},"output":{"type":"structure","members":{"RuleGroup":{"shape":"S1l"}}}},"GetSampledRequests":{"input":{"type":"structure","required":["WebAclId","RuleId","TimeWindow","MaxItems"],"members":{"WebAclId":{},"RuleId":{},"TimeWindow":{"shape":"S49"},"MaxItems":{"type":"long"}}},"output":{"type":"structure","members":{"SampledRequests":{"type":"list","member":{"type":"structure","required":["Request","Weight"],"members":{"Request":{"type":"structure","members":{"ClientIP":{},"Country":{},"URI":{},"Method":{},"HTTPVersion":{},"Headers":{"type":"list","member":{"type":"structure","members":{"Name":{},"Value":{}}}}}},"Weight":{"type":"long"},"Timestamp":{"type":"timestamp"},"Action":{},"RuleWithinRuleGroup":{}}}},"PopulationSize":{"type":"long"},"TimeWindow":{"shape":"S49"}}}},"GetSizeConstraintSet":{"input":{"type":"structure","required":["SizeConstraintSetId"],"members":{"SizeConstraintSetId":{}}},"output":{"type":"structure","members":{"SizeConstraintSet":{"shape":"S1o"}}}},"GetSqlInjectionMatchSet":{"input":{"type":"structure","required":["SqlInjectionMatchSetId"],"members":{"SqlInjectionMatchSetId":{}}},"output":{"type":"structure","members":{"SqlInjectionMatchSet":{"shape":"S1v"}}}},"GetWebACL":{"input":{"type":"structure","required":["WebACLId"],"members":{"WebACLId":{}}},"output":{"type":"structure","members":{"WebACL":{"shape":"S22"}}}},"GetWebACLForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"WebACLSummary":{"shape":"S50"}}}},"GetXssMatchSet":{"input":{"type":"structure","required":["XssMatchSetId"],"members":{"XssMatchSetId":{}}},"output":{"type":"structure","members":{"XssMatchSet":{"shape":"S2d"}}}},"ListActivatedRulesInRuleGroup":{"input":{"type":"structure","members":{"RuleGroupId":{},"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"ActivatedRules":{"shape":"S23"}}}},"ListByteMatchSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"ByteMatchSets":{"type":"list","member":{"type":"structure","required":["ByteMatchSetId","Name"],"members":{"ByteMatchSetId":{},"Name":{}}}}}}},"ListGeoMatchSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"GeoMatchSets":{"type":"list","member":{"type":"structure","required":["GeoMatchSetId","Name"],"members":{"GeoMatchSetId":{},"Name":{}}}}}}},"ListIPSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"IPSets":{"type":"list","member":{"type":"structure","required":["IPSetId","Name"],"members":{"IPSetId":{},"Name":{}}}}}}},"ListLoggingConfigurations":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"LoggingConfigurations":{"type":"list","member":{"shape":"S3n"}},"NextMarker":{}}}},"ListRateBasedRules":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Rules":{"shape":"S5n"}}}},"ListRegexMatchSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"RegexMatchSets":{"type":"list","member":{"type":"structure","required":["RegexMatchSetId","Name"],"members":{"RegexMatchSetId":{},"Name":{}}}}}}},"ListRegexPatternSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"RegexPatternSets":{"type":"list","member":{"type":"structure","required":["RegexPatternSetId","Name"],"members":{"RegexPatternSetId":{},"Name":{}}}}}}},"ListResourcesForWebACL":{"input":{"type":"structure","required":["WebACLId"],"members":{"WebACLId":{},"ResourceType":{}}},"output":{"type":"structure","members":{"ResourceArns":{"type":"list","member":{}}}}},"ListRuleGroups":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"RuleGroups":{"type":"list","member":{"type":"structure","required":["RuleGroupId","Name"],"members":{"RuleGroupId":{},"Name":{}}}}}}},"ListRules":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Rules":{"shape":"S5n"}}}},"ListSizeConstraintSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"SizeConstraintSets":{"type":"list","member":{"type":"structure","required":["SizeConstraintSetId","Name"],"members":{"SizeConstraintSetId":{},"Name":{}}}}}}},"ListSqlInjectionMatchSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"SqlInjectionMatchSets":{"type":"list","member":{"type":"structure","required":["SqlInjectionMatchSetId","Name"],"members":{"SqlInjectionMatchSetId":{},"Name":{}}}}}}},"ListSubscribedRuleGroups":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"RuleGroups":{"type":"list","member":{"type":"structure","required":["RuleGroupId","Name","MetricName"],"members":{"RuleGroupId":{},"Name":{},"MetricName":{}}}}}}},"ListWebACLs":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"WebACLs":{"type":"list","member":{"shape":"S50"}}}}},"ListXssMatchSets":{"input":{"type":"structure","members":{"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"XssMatchSets":{"type":"list","member":{"type":"structure","required":["XssMatchSetId","Name"],"members":{"XssMatchSetId":{},"Name":{}}}}}}},"PutLoggingConfiguration":{"input":{"type":"structure","required":["LoggingConfiguration"],"members":{"LoggingConfiguration":{"shape":"S3n"}}},"output":{"type":"structure","members":{"LoggingConfiguration":{"shape":"S3n"}}}},"PutPermissionPolicy":{"input":{"type":"structure","required":["ResourceArn","Policy"],"members":{"ResourceArn":{},"Policy":{}}},"output":{"type":"structure","members":{}}},"UpdateByteMatchSet":{"input":{"type":"structure","required":["ByteMatchSetId","ChangeToken","Updates"],"members":{"ByteMatchSetId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","ByteMatchTuple"],"members":{"Action":{},"ByteMatchTuple":{"shape":"Sb"}}}}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateGeoMatchSet":{"input":{"type":"structure","required":["GeoMatchSetId","ChangeToken","Updates"],"members":{"GeoMatchSetId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","GeoMatchConstraint"],"members":{"Action":{},"GeoMatchConstraint":{"shape":"Sm"}}}}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateIPSet":{"input":{"type":"structure","required":["IPSetId","ChangeToken","Updates"],"members":{"IPSetId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","IPSetDescriptor"],"members":{"Action":{},"IPSetDescriptor":{"shape":"St"}}}}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateRateBasedRule":{"input":{"type":"structure","required":["RuleId","ChangeToken","Updates","RateLimit"],"members":{"RuleId":{},"ChangeToken":{},"Updates":{"shape":"S78"},"RateLimit":{"type":"long"}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateRegexMatchSet":{"input":{"type":"structure","required":["RegexMatchSetId","Updates","ChangeToken"],"members":{"RegexMatchSetId":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","RegexMatchTuple"],"members":{"Action":{},"RegexMatchTuple":{"shape":"S1a"}}}},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateRegexPatternSet":{"input":{"type":"structure","required":["RegexPatternSetId","Updates","ChangeToken"],"members":{"RegexPatternSetId":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","RegexPatternString"],"members":{"Action":{},"RegexPatternString":{}}}},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateRule":{"input":{"type":"structure","required":["RuleId","ChangeToken","Updates"],"members":{"RuleId":{},"ChangeToken":{},"Updates":{"shape":"S78"}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateRuleGroup":{"input":{"type":"structure","required":["RuleGroupId","Updates","ChangeToken"],"members":{"RuleGroupId":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","ActivatedRule"],"members":{"Action":{},"ActivatedRule":{"shape":"S24"}}}},"ChangeToken":{}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateSizeConstraintSet":{"input":{"type":"structure","required":["SizeConstraintSetId","ChangeToken","Updates"],"members":{"SizeConstraintSetId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","SizeConstraint"],"members":{"Action":{},"SizeConstraint":{"shape":"S1q"}}}}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateSqlInjectionMatchSet":{"input":{"type":"structure","required":["SqlInjectionMatchSetId","ChangeToken","Updates"],"members":{"SqlInjectionMatchSetId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","SqlInjectionMatchTuple"],"members":{"Action":{},"SqlInjectionMatchTuple":{"shape":"S1x"}}}}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateWebACL":{"input":{"type":"structure","required":["WebACLId","ChangeToken"],"members":{"WebACLId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","ActivatedRule"],"members":{"Action":{},"ActivatedRule":{"shape":"S24"}}}},"DefaultAction":{"shape":"S1z"}}},"output":{"type":"structure","members":{"ChangeToken":{}}}},"UpdateXssMatchSet":{"input":{"type":"structure","required":["XssMatchSetId","ChangeToken","Updates"],"members":{"XssMatchSetId":{},"ChangeToken":{},"Updates":{"type":"list","member":{"type":"structure","required":["Action","XssMatchTuple"],"members":{"Action":{},"XssMatchTuple":{"shape":"S2f"}}}}}},"output":{"type":"structure","members":{"ChangeToken":{}}}}},"shapes":{"S9":{"type":"structure","required":["ByteMatchSetId","ByteMatchTuples"],"members":{"ByteMatchSetId":{},"Name":{},"ByteMatchTuples":{"type":"list","member":{"shape":"Sb"}}}},"Sb":{"type":"structure","required":["FieldToMatch","TargetString","TextTransformation","PositionalConstraint"],"members":{"FieldToMatch":{"shape":"Sc"},"TargetString":{"type":"blob"},"TextTransformation":{},"PositionalConstraint":{}}},"Sc":{"type":"structure","required":["Type"],"members":{"Type":{},"Data":{}}},"Sk":{"type":"structure","required":["GeoMatchSetId","GeoMatchConstraints"],"members":{"GeoMatchSetId":{},"Name":{},"GeoMatchConstraints":{"type":"list","member":{"shape":"Sm"}}}},"Sm":{"type":"structure","required":["Type","Value"],"members":{"Type":{},"Value":{}}},"Sr":{"type":"structure","required":["IPSetId","IPSetDescriptors"],"members":{"IPSetId":{},"Name":{},"IPSetDescriptors":{"type":"list","member":{"shape":"St"}}}},"St":{"type":"structure","required":["Type","Value"],"members":{"Type":{},"Value":{}}},"S11":{"type":"structure","required":["RuleId","MatchPredicates","RateKey","RateLimit"],"members":{"RuleId":{},"Name":{},"MetricName":{},"MatchPredicates":{"shape":"S12"},"RateKey":{},"RateLimit":{"type":"long"}}},"S12":{"type":"list","member":{"shape":"S13"}},"S13":{"type":"structure","required":["Negated","Type","DataId"],"members":{"Negated":{"type":"boolean"},"Type":{},"DataId":{}}},"S18":{"type":"structure","members":{"RegexMatchSetId":{},"Name":{},"RegexMatchTuples":{"type":"list","member":{"shape":"S1a"}}}},"S1a":{"type":"structure","required":["FieldToMatch","TextTransformation","RegexPatternSetId"],"members":{"FieldToMatch":{"shape":"Sc"},"TextTransformation":{},"RegexPatternSetId":{}}},"S1d":{"type":"structure","required":["RegexPatternSetId","RegexPatternStrings"],"members":{"RegexPatternSetId":{},"Name":{},"RegexPatternStrings":{"type":"list","member":{}}}},"S1i":{"type":"structure","required":["RuleId","Predicates"],"members":{"RuleId":{},"Name":{},"MetricName":{},"Predicates":{"shape":"S12"}}},"S1l":{"type":"structure","required":["RuleGroupId"],"members":{"RuleGroupId":{},"Name":{},"MetricName":{}}},"S1o":{"type":"structure","required":["SizeConstraintSetId","SizeConstraints"],"members":{"SizeConstraintSetId":{},"Name":{},"SizeConstraints":{"type":"list","member":{"shape":"S1q"}}}},"S1q":{"type":"structure","required":["FieldToMatch","TextTransformation","ComparisonOperator","Size"],"members":{"FieldToMatch":{"shape":"Sc"},"TextTransformation":{},"ComparisonOperator":{},"Size":{"type":"long"}}},"S1v":{"type":"structure","required":["SqlInjectionMatchSetId","SqlInjectionMatchTuples"],"members":{"SqlInjectionMatchSetId":{},"Name":{},"SqlInjectionMatchTuples":{"type":"list","member":{"shape":"S1x"}}}},"S1x":{"type":"structure","required":["FieldToMatch","TextTransformation"],"members":{"FieldToMatch":{"shape":"Sc"},"TextTransformation":{}}},"S1z":{"type":"structure","required":["Type"],"members":{"Type":{}}},"S22":{"type":"structure","required":["WebACLId","DefaultAction","Rules"],"members":{"WebACLId":{},"Name":{},"MetricName":{},"DefaultAction":{"shape":"S1z"},"Rules":{"shape":"S23"},"WebACLArn":{}}},"S23":{"type":"list","member":{"shape":"S24"}},"S24":{"type":"structure","required":["Priority","RuleId"],"members":{"Priority":{"type":"integer"},"RuleId":{},"Action":{"shape":"S1z"},"OverrideAction":{"type":"structure","required":["Type"],"members":{"Type":{}}},"Type":{},"ExcludedRules":{"type":"list","member":{"type":"structure","required":["RuleId"],"members":{"RuleId":{}}}}}},"S2d":{"type":"structure","required":["XssMatchSetId","XssMatchTuples"],"members":{"XssMatchSetId":{},"Name":{},"XssMatchTuples":{"type":"list","member":{"shape":"S2f"}}}},"S2f":{"type":"structure","required":["FieldToMatch","TextTransformation"],"members":{"FieldToMatch":{"shape":"Sc"},"TextTransformation":{}}},"S3n":{"type":"structure","required":["ResourceArn","LogDestinationConfigs"],"members":{"ResourceArn":{},"LogDestinationConfigs":{"type":"list","member":{}},"RedactedFields":{"type":"list","member":{"shape":"Sc"}}}},"S49":{"type":"structure","required":["StartTime","EndTime"],"members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}},"S50":{"type":"structure","required":["WebACLId","Name"],"members":{"WebACLId":{},"Name":{}}},"S5n":{"type":"list","member":{"type":"structure","required":["RuleId","Name"],"members":{"RuleId":{},"Name":{}}}},"S78":{"type":"list","member":{"type":"structure","required":["Action","Predicate"],"members":{"Action":{},"Predicate":{"shape":"S13"}}}}}}
39085
39086/***/ }),
39087/* 407 */
39088/***/ (function(module, exports) {
39089
39090 module.exports = {"pagination":{}}
39091
39092/***/ }),
39093/* 408 */
39094/***/ (function(module, exports, __webpack_require__) {
39095
39096 __webpack_require__(2);
39097 var AWS = __webpack_require__(4);
39098 var Service = AWS.Service;
39099 var apiLoader = AWS.apiLoader;
39100
39101 apiLoader.services['workdocs'] = {};
39102 AWS.WorkDocs = Service.defineService('workdocs', ['2016-05-01']);
39103 Object.defineProperty(apiLoader.services['workdocs'], '2016-05-01', {
39104 get: function get() {
39105 var model = __webpack_require__(409);
39106 model.paginators = __webpack_require__(410).pagination;
39107 return model;
39108 },
39109 enumerable: true,
39110 configurable: true
39111 });
39112
39113 module.exports = AWS.WorkDocs;
39114
39115
39116/***/ }),
39117/* 409 */
39118/***/ (function(module, exports) {
39119
39120 module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-05-01","endpointPrefix":"workdocs","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon WorkDocs","serviceId":"WorkDocs","signatureVersion":"v4","uid":"workdocs-2016-05-01"},"operations":{"AbortDocumentVersionUpload":{"http":{"method":"DELETE","requestUri":"/api/v1/documents/{DocumentId}/versions/{VersionId}","responseCode":204},"input":{"type":"structure","required":["DocumentId","VersionId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"DocumentId":{"location":"uri","locationName":"DocumentId"},"VersionId":{"location":"uri","locationName":"VersionId"}}}},"ActivateUser":{"http":{"requestUri":"/api/v1/users/{UserId}/activation","responseCode":200},"input":{"type":"structure","required":["UserId"],"members":{"UserId":{"location":"uri","locationName":"UserId"},"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"}}},"output":{"type":"structure","members":{"User":{"shape":"S8"}}}},"AddResourcePermissions":{"http":{"requestUri":"/api/v1/resources/{ResourceId}/permissions","responseCode":201},"input":{"type":"structure","required":["ResourceId","Principals"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"ResourceId":{"location":"uri","locationName":"ResourceId"},"Principals":{"type":"list","member":{"type":"structure","required":["Id","Type","Role"],"members":{"Id":{},"Type":{},"Role":{}}}},"NotificationOptions":{"type":"structure","members":{"SendEmail":{"type":"boolean"},"EmailMessage":{"shape":"St"}}}}},"output":{"type":"structure","members":{"ShareResults":{"type":"list","member":{"type":"structure","members":{"PrincipalId":{},"InviteePrincipalId":{},"Role":{},"Status":{},"ShareId":{},"StatusMessage":{"shape":"St"}}}}}}},"CreateComment":{"http":{"requestUri":"/api/v1/documents/{DocumentId}/versions/{VersionId}/comment","responseCode":201},"input":{"type":"structure","required":["DocumentId","VersionId","Text"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"DocumentId":{"location":"uri","locationName":"DocumentId"},"VersionId":{"location":"uri","locationName":"VersionId"},"ParentId":{},"ThreadId":{},"Text":{"shape":"S10"},"Visibility":{},"NotifyCollaborators":{"type":"boolean"}}},"output":{"type":"structure","members":{"Comment":{"shape":"S13"}}}},"CreateCustomMetadata":{"http":{"method":"PUT","requestUri":"/api/v1/resources/{ResourceId}/customMetadata","responseCode":200},"input":{"type":"structure","required":["ResourceId","CustomMetadata"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"ResourceId":{"location":"uri","locationName":"ResourceId"},"VersionId":{"location":"querystring","locationName":"versionid"},"CustomMetadata":{"shape":"S16"}}},"output":{"type":"structure","members":{}}},"CreateFolder":{"http":{"requestUri":"/api/v1/folders","responseCode":201},"input":{"type":"structure","required":["ParentFolderId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"Name":{},"ParentFolderId":{}}},"output":{"type":"structure","members":{"Metadata":{"shape":"S1d"}}}},"CreateLabels":{"http":{"method":"PUT","requestUri":"/api/v1/resources/{ResourceId}/labels","responseCode":200},"input":{"type":"structure","required":["ResourceId","Labels"],"members":{"ResourceId":{"location":"uri","locationName":"ResourceId"},"Labels":{"shape":"S1g"},"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"}}},"output":{"type":"structure","members":{}}},"CreateNotificationSubscription":{"http":{"requestUri":"/api/v1/organizations/{OrganizationId}/subscriptions","responseCode":200},"input":{"type":"structure","required":["OrganizationId","Endpoint","Protocol","SubscriptionType"],"members":{"OrganizationId":{"location":"uri","locationName":"OrganizationId"},"Endpoint":{},"Protocol":{},"SubscriptionType":{}}},"output":{"type":"structure","members":{"Subscription":{"shape":"S1p"}}}},"CreateUser":{"http":{"requestUri":"/api/v1/users","responseCode":201},"input":{"type":"structure","required":["Username","GivenName","Surname","Password"],"members":{"OrganizationId":{},"Username":{},"EmailAddress":{},"GivenName":{},"Surname":{},"Password":{"type":"string","sensitive":true},"TimeZoneId":{},"StorageRule":{"shape":"Sj"},"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"}}},"output":{"type":"structure","members":{"User":{"shape":"S8"}}}},"DeactivateUser":{"http":{"method":"DELETE","requestUri":"/api/v1/users/{UserId}/activation","responseCode":204},"input":{"type":"structure","required":["UserId"],"members":{"UserId":{"location":"uri","locationName":"UserId"},"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"}}}},"DeleteComment":{"http":{"method":"DELETE","requestUri":"/api/v1/documents/{DocumentId}/versions/{VersionId}/comment/{CommentId}","responseCode":204},"input":{"type":"structure","required":["DocumentId","VersionId","CommentId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"DocumentId":{"location":"uri","locationName":"DocumentId"},"VersionId":{"location":"uri","locationName":"VersionId"},"CommentId":{"location":"uri","locationName":"CommentId"}}}},"DeleteCustomMetadata":{"http":{"method":"DELETE","requestUri":"/api/v1/resources/{ResourceId}/customMetadata","responseCode":200},"input":{"type":"structure","required":["ResourceId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"ResourceId":{"location":"uri","locationName":"ResourceId"},"VersionId":{"location":"querystring","locationName":"versionId"},"Keys":{"location":"querystring","locationName":"keys","type":"list","member":{}},"DeleteAll":{"location":"querystring","locationName":"deleteAll","type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteDocument":{"http":{"method":"DELETE","requestUri":"/api/v1/documents/{DocumentId}","responseCode":204},"input":{"type":"structure","required":["DocumentId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"DocumentId":{"location":"uri","locationName":"DocumentId"}}}},"DeleteFolder":{"http":{"method":"DELETE","requestUri":"/api/v1/folders/{FolderId}","responseCode":204},"input":{"type":"structure","required":["FolderId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"FolderId":{"location":"uri","locationName":"FolderId"}}}},"DeleteFolderContents":{"http":{"method":"DELETE","requestUri":"/api/v1/folders/{FolderId}/contents","responseCode":204},"input":{"type":"structure","required":["FolderId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"FolderId":{"location":"uri","locationName":"FolderId"}}}},"DeleteLabels":{"http":{"method":"DELETE","requestUri":"/api/v1/resources/{ResourceId}/labels","responseCode":200},"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{"location":"uri","locationName":"ResourceId"},"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"Labels":{"shape":"S1g","location":"querystring","locationName":"labels"},"DeleteAll":{"location":"querystring","locationName":"deleteAll","type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteNotificationSubscription":{"http":{"method":"DELETE","requestUri":"/api/v1/organizations/{OrganizationId}/subscriptions/{SubscriptionId}","responseCode":200},"input":{"type":"structure","required":["SubscriptionId","OrganizationId"],"members":{"SubscriptionId":{"location":"uri","locationName":"SubscriptionId"},"OrganizationId":{"location":"uri","locationName":"OrganizationId"}}}},"DeleteUser":{"http":{"method":"DELETE","requestUri":"/api/v1/users/{UserId}","responseCode":204},"input":{"type":"structure","required":["UserId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"UserId":{"location":"uri","locationName":"UserId"}}}},"DescribeActivities":{"http":{"method":"GET","requestUri":"/api/v1/activities","responseCode":200},"input":{"type":"structure","members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"StartTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"EndTime":{"location":"querystring","locationName":"endTime","type":"timestamp"},"OrganizationId":{"location":"querystring","locationName":"organizationId"},"ActivityTypes":{"location":"querystring","locationName":"activityTypes"},"ResourceId":{"location":"querystring","locationName":"resourceId"},"UserId":{"location":"querystring","locationName":"userId"},"IncludeIndirectActivities":{"location":"querystring","locationName":"includeIndirectActivities","type":"boolean"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"Marker":{"location":"querystring","locationName":"marker"}}},"output":{"type":"structure","members":{"UserActivities":{"type":"list","member":{"type":"structure","members":{"Type":{},"TimeStamp":{"type":"timestamp"},"IsIndirectActivity":{"type":"boolean"},"OrganizationId":{},"Initiator":{"shape":"S2d"},"Participants":{"type":"structure","members":{"Users":{"type":"list","member":{"shape":"S2d"}},"Groups":{"shape":"S2g"}}},"ResourceMetadata":{"shape":"S2j"},"OriginalParent":{"shape":"S2j"},"CommentMetadata":{"type":"structure","members":{"CommentId":{},"Contributor":{"shape":"S8"},"CreatedTimestamp":{"type":"timestamp"},"CommentStatus":{},"RecipientId":{}}}}}},"Marker":{}}}},"DescribeComments":{"http":{"method":"GET","requestUri":"/api/v1/documents/{DocumentId}/versions/{VersionId}/comments","responseCode":200},"input":{"type":"structure","required":["DocumentId","VersionId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"DocumentId":{"location":"uri","locationName":"DocumentId"},"VersionId":{"location":"uri","locationName":"VersionId"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"Marker":{"location":"querystring","locationName":"marker"}}},"output":{"type":"structure","members":{"Comments":{"type":"list","member":{"shape":"S13"}},"Marker":{}}}},"DescribeDocumentVersions":{"http":{"method":"GET","requestUri":"/api/v1/documents/{DocumentId}/versions","responseCode":200},"input":{"type":"structure","required":["DocumentId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"DocumentId":{"location":"uri","locationName":"DocumentId"},"Marker":{"location":"querystring","locationName":"marker"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"Include":{"location":"querystring","locationName":"include"},"Fields":{"location":"querystring","locationName":"fields"}}},"output":{"type":"structure","members":{"DocumentVersions":{"type":"list","member":{"shape":"S2u"}},"Marker":{}}}},"DescribeFolderContents":{"http":{"method":"GET","requestUri":"/api/v1/folders/{FolderId}/contents","responseCode":200},"input":{"type":"structure","required":["FolderId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"FolderId":{"location":"uri","locationName":"FolderId"},"Sort":{"location":"querystring","locationName":"sort"},"Order":{"location":"querystring","locationName":"order"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"Marker":{"location":"querystring","locationName":"marker"},"Type":{"location":"querystring","locationName":"type"},"Include":{"location":"querystring","locationName":"include"}}},"output":{"type":"structure","members":{"Folders":{"shape":"S37"},"Documents":{"shape":"S38"},"Marker":{}}}},"DescribeGroups":{"http":{"method":"GET","requestUri":"/api/v1/groups","responseCode":200},"input":{"type":"structure","required":["SearchQuery"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"SearchQuery":{"shape":"S3b","location":"querystring","locationName":"searchQuery"},"OrganizationId":{"location":"querystring","locationName":"organizationId"},"Marker":{"location":"querystring","locationName":"marker"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"Groups":{"shape":"S2g"},"Marker":{}}}},"DescribeNotificationSubscriptions":{"http":{"method":"GET","requestUri":"/api/v1/organizations/{OrganizationId}/subscriptions","responseCode":200},"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{"location":"uri","locationName":"OrganizationId"},"Marker":{"location":"querystring","locationName":"marker"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"}}},"output":{"type":"structure","members":{"Subscriptions":{"type":"list","member":{"shape":"S1p"}},"Marker":{}}}},"DescribeResourcePermissions":{"http":{"method":"GET","requestUri":"/api/v1/resources/{ResourceId}/permissions","responseCode":200},"input":{"type":"structure","required":["ResourceId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"ResourceId":{"location":"uri","locationName":"ResourceId"},"PrincipalId":{"location":"querystring","locationName":"principalId"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"Marker":{"location":"querystring","locationName":"marker"}}},"output":{"type":"structure","members":{"Principals":{"type":"list","member":{"type":"structure","members":{"Id":{},"Type":{},"Roles":{"type":"list","member":{"type":"structure","members":{"Role":{},"Type":{}}}}}}},"Marker":{}}}},"DescribeRootFolders":{"http":{"method":"GET","requestUri":"/api/v1/me/root","responseCode":200},"input":{"type":"structure","required":["AuthenticationToken"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"Marker":{"location":"querystring","locationName":"marker"}}},"output":{"type":"structure","members":{"Folders":{"shape":"S37"},"Marker":{}}}},"DescribeUsers":{"http":{"method":"GET","requestUri":"/api/v1/users","responseCode":200},"input":{"type":"structure","members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"OrganizationId":{"location":"querystring","locationName":"organizationId"},"UserIds":{"location":"querystring","locationName":"userIds"},"Query":{"shape":"S3b","location":"querystring","locationName":"query"},"Include":{"location":"querystring","locationName":"include"},"Order":{"location":"querystring","locationName":"order"},"Sort":{"location":"querystring","locationName":"sort"},"Marker":{"location":"querystring","locationName":"marker"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"Fields":{"location":"querystring","locationName":"fields"}}},"output":{"type":"structure","members":{"Users":{"type":"list","member":{"shape":"S8"}},"TotalNumberOfUsers":{"deprecated":true,"type":"long"},"Marker":{}}}},"GetCurrentUser":{"http":{"method":"GET","requestUri":"/api/v1/me","responseCode":200},"input":{"type":"structure","required":["AuthenticationToken"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"}}},"output":{"type":"structure","members":{"User":{"shape":"S8"}}}},"GetDocument":{"http":{"method":"GET","requestUri":"/api/v1/documents/{DocumentId}","responseCode":200},"input":{"type":"structure","required":["DocumentId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"DocumentId":{"location":"uri","locationName":"DocumentId"},"IncludeCustomMetadata":{"location":"querystring","locationName":"includeCustomMetadata","type":"boolean"}}},"output":{"type":"structure","members":{"Metadata":{"shape":"S39"},"CustomMetadata":{"shape":"S16"}}}},"GetDocumentPath":{"http":{"method":"GET","requestUri":"/api/v1/documents/{DocumentId}/path","responseCode":200},"input":{"type":"structure","required":["DocumentId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"DocumentId":{"location":"uri","locationName":"DocumentId"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"Fields":{"location":"querystring","locationName":"fields"},"Marker":{"location":"querystring","locationName":"marker"}}},"output":{"type":"structure","members":{"Path":{"shape":"S42"}}}},"GetDocumentVersion":{"http":{"method":"GET","requestUri":"/api/v1/documents/{DocumentId}/versions/{VersionId}","responseCode":200},"input":{"type":"structure","required":["DocumentId","VersionId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"DocumentId":{"location":"uri","locationName":"DocumentId"},"VersionId":{"location":"uri","locationName":"VersionId"},"Fields":{"location":"querystring","locationName":"fields"},"IncludeCustomMetadata":{"location":"querystring","locationName":"includeCustomMetadata","type":"boolean"}}},"output":{"type":"structure","members":{"Metadata":{"shape":"S2u"},"CustomMetadata":{"shape":"S16"}}}},"GetFolder":{"http":{"method":"GET","requestUri":"/api/v1/folders/{FolderId}","responseCode":200},"input":{"type":"structure","required":["FolderId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"FolderId":{"location":"uri","locationName":"FolderId"},"IncludeCustomMetadata":{"location":"querystring","locationName":"includeCustomMetadata","type":"boolean"}}},"output":{"type":"structure","members":{"Metadata":{"shape":"S1d"},"CustomMetadata":{"shape":"S16"}}}},"GetFolderPath":{"http":{"method":"GET","requestUri":"/api/v1/folders/{FolderId}/path","responseCode":200},"input":{"type":"structure","required":["FolderId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"FolderId":{"location":"uri","locationName":"FolderId"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"Fields":{"location":"querystring","locationName":"fields"},"Marker":{"location":"querystring","locationName":"marker"}}},"output":{"type":"structure","members":{"Path":{"shape":"S42"}}}},"GetResources":{"http":{"method":"GET","requestUri":"/api/v1/resources","responseCode":200},"input":{"type":"structure","members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"UserId":{"location":"querystring","locationName":"userId"},"CollectionType":{"location":"querystring","locationName":"collectionType"},"Limit":{"location":"querystring","locationName":"limit","type":"integer"},"Marker":{"location":"querystring","locationName":"marker"}}},"output":{"type":"structure","members":{"Folders":{"shape":"S37"},"Documents":{"shape":"S38"},"Marker":{}}}},"InitiateDocumentVersionUpload":{"http":{"requestUri":"/api/v1/documents","responseCode":201},"input":{"type":"structure","required":["ParentFolderId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"Id":{},"Name":{},"ContentCreatedTimestamp":{"type":"timestamp"},"ContentModifiedTimestamp":{"type":"timestamp"},"ContentType":{},"DocumentSizeInBytes":{"type":"long"},"ParentFolderId":{}}},"output":{"type":"structure","members":{"Metadata":{"shape":"S39"},"UploadMetadata":{"type":"structure","members":{"UploadUrl":{"shape":"S2z"},"SignedHeaders":{"type":"map","key":{},"value":{}}}}}}},"RemoveAllResourcePermissions":{"http":{"method":"DELETE","requestUri":"/api/v1/resources/{ResourceId}/permissions","responseCode":204},"input":{"type":"structure","required":["ResourceId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"ResourceId":{"location":"uri","locationName":"ResourceId"}}}},"RemoveResourcePermission":{"http":{"method":"DELETE","requestUri":"/api/v1/resources/{ResourceId}/permissions/{PrincipalId}","responseCode":204},"input":{"type":"structure","required":["ResourceId","PrincipalId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"ResourceId":{"location":"uri","locationName":"ResourceId"},"PrincipalId":{"location":"uri","locationName":"PrincipalId"},"PrincipalType":{"location":"querystring","locationName":"type"}}}},"UpdateDocument":{"http":{"method":"PATCH","requestUri":"/api/v1/documents/{DocumentId}","responseCode":200},"input":{"type":"structure","required":["DocumentId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"DocumentId":{"location":"uri","locationName":"DocumentId"},"Name":{},"ParentFolderId":{},"ResourceState":{}}}},"UpdateDocumentVersion":{"http":{"method":"PATCH","requestUri":"/api/v1/documents/{DocumentId}/versions/{VersionId}","responseCode":200},"input":{"type":"structure","required":["DocumentId","VersionId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"DocumentId":{"location":"uri","locationName":"DocumentId"},"VersionId":{"location":"uri","locationName":"VersionId"},"VersionStatus":{}}}},"UpdateFolder":{"http":{"method":"PATCH","requestUri":"/api/v1/folders/{FolderId}","responseCode":200},"input":{"type":"structure","required":["FolderId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"FolderId":{"location":"uri","locationName":"FolderId"},"Name":{},"ParentFolderId":{},"ResourceState":{}}}},"UpdateUser":{"http":{"method":"PATCH","requestUri":"/api/v1/users/{UserId}","responseCode":200},"input":{"type":"structure","required":["UserId"],"members":{"AuthenticationToken":{"shape":"S2","location":"header","locationName":"Authentication"},"UserId":{"location":"uri","locationName":"UserId"},"GivenName":{},"Surname":{},"Type":{},"StorageRule":{"shape":"Sj"},"TimeZoneId":{},"Locale":{},"GrantPoweruserPrivileges":{}}},"output":{"type":"structure","members":{"User":{"shape":"S8"}}}}},"shapes":{"S2":{"type":"string","sensitive":true},"S8":{"type":"structure","members":{"Id":{},"Username":{},"EmailAddress":{},"GivenName":{},"Surname":{},"OrganizationId":{},"RootFolderId":{},"RecycleBinFolderId":{},"Status":{},"Type":{},"CreatedTimestamp":{"type":"timestamp"},"ModifiedTimestamp":{"type":"timestamp"},"TimeZoneId":{},"Locale":{},"Storage":{"type":"structure","members":{"StorageUtilizedInBytes":{"type":"long"},"StorageRule":{"shape":"Sj"}}}}},"Sj":{"type":"structure","members":{"StorageAllocatedInBytes":{"type":"long"},"StorageType":{}}},"St":{"type":"string","sensitive":true},"S10":{"type":"string","sensitive":true},"S13":{"type":"structure","required":["CommentId"],"members":{"CommentId":{},"ParentId":{},"ThreadId":{},"Text":{"shape":"S10"},"Contributor":{"shape":"S8"},"CreatedTimestamp":{"type":"timestamp"},"Status":{},"Visibility":{},"RecipientId":{}}},"S16":{"type":"map","key":{},"value":{}},"S1d":{"type":"structure","members":{"Id":{},"Name":{},"CreatorId":{},"ParentFolderId":{},"CreatedTimestamp":{"type":"timestamp"},"ModifiedTimestamp":{"type":"timestamp"},"ResourceState":{},"Signature":{},"Labels":{"shape":"S1g"},"Size":{"type":"long"},"LatestVersionSize":{"type":"long"}}},"S1g":{"type":"list","member":{}},"S1p":{"type":"structure","members":{"SubscriptionId":{},"EndPoint":{},"Protocol":{}}},"S2d":{"type":"structure","members":{"Id":{},"Username":{},"GivenName":{},"Surname":{},"EmailAddress":{}}},"S2g":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{}}}},"S2j":{"type":"structure","members":{"Type":{},"Name":{},"OriginalName":{},"Id":{},"VersionId":{},"Owner":{"shape":"S2d"},"ParentId":{}}},"S2u":{"type":"structure","members":{"Id":{},"Name":{},"ContentType":{},"Size":{"type":"long"},"Signature":{},"Status":{},"CreatedTimestamp":{"type":"timestamp"},"ModifiedTimestamp":{"type":"timestamp"},"ContentCreatedTimestamp":{"type":"timestamp"},"ContentModifiedTimestamp":{"type":"timestamp"},"CreatorId":{},"Thumbnail":{"type":"map","key":{},"value":{"shape":"S2z"}},"Source":{"type":"map","key":{},"value":{"shape":"S2z"}}}},"S2z":{"type":"string","sensitive":true},"S37":{"type":"list","member":{"shape":"S1d"}},"S38":{"type":"list","member":{"shape":"S39"}},"S39":{"type":"structure","members":{"Id":{},"CreatorId":{},"ParentFolderId":{},"CreatedTimestamp":{"type":"timestamp"},"ModifiedTimestamp":{"type":"timestamp"},"LatestVersionMetadata":{"shape":"S2u"},"ResourceState":{},"Labels":{"shape":"S1g"}}},"S3b":{"type":"string","sensitive":true},"S42":{"type":"structure","members":{"Components":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{}}}}}}}}
39121
39122/***/ }),
39123/* 410 */
39124/***/ (function(module, exports) {
39125
39126 module.exports = {"pagination":{"DescribeDocumentVersions":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"DocumentVersions"},"DescribeFolderContents":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":["Folders","Documents"]},"DescribeUsers":{"input_token":"Marker","limit_key":"Limit","output_token":"Marker","result_key":"Users"}}}
39127
39128/***/ }),
39129/* 411 */
39130/***/ (function(module, exports, __webpack_require__) {
39131
39132 __webpack_require__(2);
39133 var AWS = __webpack_require__(4);
39134 var Service = AWS.Service;
39135 var apiLoader = AWS.apiLoader;
39136
39137 apiLoader.services['workspaces'] = {};
39138 AWS.WorkSpaces = Service.defineService('workspaces', ['2015-04-08']);
39139 Object.defineProperty(apiLoader.services['workspaces'], '2015-04-08', {
39140 get: function get() {
39141 var model = __webpack_require__(412);
39142 model.paginators = __webpack_require__(413).pagination;
39143 return model;
39144 },
39145 enumerable: true,
39146 configurable: true
39147 });
39148
39149 module.exports = AWS.WorkSpaces;
39150
39151
39152/***/ }),
39153/* 412 */
39154/***/ (function(module, exports) {
39155
39156 module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-04-08","endpointPrefix":"workspaces","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon WorkSpaces","serviceId":"WorkSpaces","signatureVersion":"v4","targetPrefix":"WorkspacesService","uid":"workspaces-2015-04-08"},"operations":{"AssociateIpGroups":{"input":{"type":"structure","required":["DirectoryId","GroupIds"],"members":{"DirectoryId":{},"GroupIds":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"AuthorizeIpRules":{"input":{"type":"structure","required":["GroupId","UserRules"],"members":{"GroupId":{},"UserRules":{"shape":"S7"}}},"output":{"type":"structure","members":{}}},"CreateIpGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"GroupDesc":{},"UserRules":{"shape":"S7"}}},"output":{"type":"structure","members":{"GroupId":{}}}},"CreateTags":{"input":{"type":"structure","required":["ResourceId","Tags"],"members":{"ResourceId":{},"Tags":{"shape":"Si"}}},"output":{"type":"structure","members":{}}},"CreateWorkspaces":{"input":{"type":"structure","required":["Workspaces"],"members":{"Workspaces":{"type":"list","member":{"shape":"Sp"}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"type":"structure","members":{"WorkspaceRequest":{"shape":"Sp"},"ErrorCode":{},"ErrorMessage":{}}}},"PendingRequests":{"shape":"S15"}}}},"DeleteIpGroup":{"input":{"type":"structure","required":["GroupId"],"members":{"GroupId":{}}},"output":{"type":"structure","members":{}}},"DeleteTags":{"input":{"type":"structure","required":["ResourceId","TagKeys"],"members":{"ResourceId":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"DeleteWorkspaceImage":{"input":{"type":"structure","required":["ImageId"],"members":{"ImageId":{}}},"output":{"type":"structure","members":{}}},"DescribeAccount":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"DedicatedTenancySupport":{},"DedicatedTenancyManagementCidrRange":{}}}},"DescribeAccountModifications":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"type":"structure","members":{"AccountModifications":{"type":"list","member":{"type":"structure","members":{"ModificationState":{},"DedicatedTenancySupport":{},"DedicatedTenancyManagementCidrRange":{},"StartTime":{"type":"timestamp"},"ErrorCode":{},"ErrorMessage":{}}}},"NextToken":{}}}},"DescribeClientProperties":{"input":{"type":"structure","required":["ResourceIds"],"members":{"ResourceIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"ClientPropertiesList":{"type":"list","member":{"type":"structure","members":{"ResourceId":{},"ClientProperties":{"shape":"S25"}}}}}}},"DescribeIpGroups":{"input":{"type":"structure","members":{"GroupIds":{"shape":"S3"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Result":{"type":"list","member":{"type":"structure","members":{"groupId":{},"groupName":{},"groupDesc":{},"userRules":{"shape":"S7"}}}},"NextToken":{}}}},"DescribeTags":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{}}},"output":{"type":"structure","members":{"TagList":{"shape":"Si"}}}},"DescribeWorkspaceBundles":{"input":{"type":"structure","members":{"BundleIds":{"type":"list","member":{}},"Owner":{},"NextToken":{}}},"output":{"type":"structure","members":{"Bundles":{"type":"list","member":{"type":"structure","members":{"BundleId":{},"Name":{},"Owner":{},"Description":{},"RootStorage":{"type":"structure","members":{"Capacity":{}}},"UserStorage":{"type":"structure","members":{"Capacity":{}}},"ComputeType":{"type":"structure","members":{"Name":{}}}}}},"NextToken":{}}}},"DescribeWorkspaceDirectories":{"input":{"type":"structure","members":{"DirectoryIds":{"type":"list","member":{}},"NextToken":{}}},"output":{"type":"structure","members":{"Directories":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"Alias":{},"DirectoryName":{},"RegistrationCode":{},"SubnetIds":{"type":"list","member":{}},"DnsIpAddresses":{"type":"list","member":{}},"CustomerUserName":{},"IamRoleId":{},"DirectoryType":{},"WorkspaceSecurityGroupId":{},"State":{},"WorkspaceCreationProperties":{"type":"structure","members":{"EnableWorkDocs":{"type":"boolean"},"EnableInternetAccess":{"type":"boolean"},"DefaultOu":{},"CustomSecurityGroupId":{},"UserEnabledAsLocalAdministrator":{"type":"boolean"}}},"ipGroupIds":{"shape":"S3"}}}},"NextToken":{}}}},"DescribeWorkspaceImages":{"input":{"type":"structure","members":{"ImageIds":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Images":{"type":"list","member":{"type":"structure","members":{"ImageId":{},"Name":{},"Description":{},"OperatingSystem":{"type":"structure","members":{"Type":{}}},"State":{},"RequiredTenancy":{},"ErrorCode":{},"ErrorMessage":{}}}},"NextToken":{}}}},"DescribeWorkspaces":{"input":{"type":"structure","members":{"WorkspaceIds":{"shape":"S3g"},"DirectoryId":{},"UserName":{},"BundleId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Workspaces":{"shape":"S15"},"NextToken":{}}}},"DescribeWorkspacesConnectionStatus":{"input":{"type":"structure","members":{"WorkspaceIds":{"shape":"S3g"},"NextToken":{}}},"output":{"type":"structure","members":{"WorkspacesConnectionStatus":{"type":"list","member":{"type":"structure","members":{"WorkspaceId":{},"ConnectionState":{},"ConnectionStateCheckTimestamp":{"type":"timestamp"},"LastKnownUserConnectionTimestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"DisassociateIpGroups":{"input":{"type":"structure","required":["DirectoryId","GroupIds"],"members":{"DirectoryId":{},"GroupIds":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"ImportWorkspaceImage":{"input":{"type":"structure","required":["Ec2ImageId","IngestionProcess","ImageName","ImageDescription"],"members":{"Ec2ImageId":{},"IngestionProcess":{},"ImageName":{},"ImageDescription":{}}},"output":{"type":"structure","members":{"ImageId":{}}}},"ListAvailableManagementCidrRanges":{"input":{"type":"structure","required":["ManagementCidrRangeConstraint"],"members":{"ManagementCidrRangeConstraint":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ManagementCidrRanges":{"type":"list","member":{}},"NextToken":{}}}},"ModifyAccount":{"input":{"type":"structure","members":{"DedicatedTenancySupport":{},"DedicatedTenancyManagementCidrRange":{}}},"output":{"type":"structure","members":{}}},"ModifyClientProperties":{"input":{"type":"structure","required":["ResourceId","ClientProperties"],"members":{"ResourceId":{},"ClientProperties":{"shape":"S25"}}},"output":{"type":"structure","members":{}}},"ModifyWorkspaceProperties":{"input":{"type":"structure","required":["WorkspaceId","WorkspaceProperties"],"members":{"WorkspaceId":{},"WorkspaceProperties":{"shape":"Su"}}},"output":{"type":"structure","members":{}}},"ModifyWorkspaceState":{"input":{"type":"structure","required":["WorkspaceId","WorkspaceState"],"members":{"WorkspaceId":{},"WorkspaceState":{}}},"output":{"type":"structure","members":{}}},"RebootWorkspaces":{"input":{"type":"structure","required":["RebootWorkspaceRequests"],"members":{"RebootWorkspaceRequests":{"type":"list","member":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4d"}}}}},"RebuildWorkspaces":{"input":{"type":"structure","required":["RebuildWorkspaceRequests"],"members":{"RebuildWorkspaceRequests":{"type":"list","member":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4d"}}}}},"RevokeIpRules":{"input":{"type":"structure","required":["GroupId","UserRules"],"members":{"GroupId":{},"UserRules":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartWorkspaces":{"input":{"type":"structure","required":["StartWorkspaceRequests"],"members":{"StartWorkspaceRequests":{"type":"list","member":{"type":"structure","members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4d"}}}}},"StopWorkspaces":{"input":{"type":"structure","required":["StopWorkspaceRequests"],"members":{"StopWorkspaceRequests":{"type":"list","member":{"type":"structure","members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4d"}}}}},"TerminateWorkspaces":{"input":{"type":"structure","required":["TerminateWorkspaceRequests"],"members":{"TerminateWorkspaceRequests":{"type":"list","member":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4d"}}}}},"UpdateRulesOfIpGroup":{"input":{"type":"structure","required":["GroupId","UserRules"],"members":{"GroupId":{},"UserRules":{"shape":"S7"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"list","member":{}},"S7":{"type":"list","member":{"type":"structure","members":{"ipRule":{},"ruleDesc":{}}}},"Si":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sp":{"type":"structure","required":["DirectoryId","UserName","BundleId"],"members":{"DirectoryId":{},"UserName":{},"BundleId":{},"VolumeEncryptionKey":{},"UserVolumeEncryptionEnabled":{"type":"boolean"},"RootVolumeEncryptionEnabled":{"type":"boolean"},"WorkspaceProperties":{"shape":"Su"},"Tags":{"shape":"Si"}}},"Su":{"type":"structure","members":{"RunningMode":{},"RunningModeAutoStopTimeoutInMinutes":{"type":"integer"},"RootVolumeSizeGib":{"type":"integer"},"UserVolumeSizeGib":{"type":"integer"},"ComputeTypeName":{}}},"S15":{"type":"list","member":{"type":"structure","members":{"WorkspaceId":{},"DirectoryId":{},"UserName":{},"IpAddress":{},"State":{},"BundleId":{},"SubnetId":{},"ErrorMessage":{},"ErrorCode":{},"ComputerName":{},"VolumeEncryptionKey":{},"UserVolumeEncryptionEnabled":{"type":"boolean"},"RootVolumeEncryptionEnabled":{"type":"boolean"},"WorkspaceProperties":{"shape":"Su"},"ModificationStates":{"type":"list","member":{"type":"structure","members":{"Resource":{},"State":{}}}}}}},"S25":{"type":"structure","members":{"ReconnectEnabled":{}}},"S3g":{"type":"list","member":{}},"S4d":{"type":"structure","members":{"WorkspaceId":{},"ErrorCode":{},"ErrorMessage":{}}}}}
39157
39158/***/ }),
39159/* 413 */
39160/***/ (function(module, exports) {
39161
39162 module.exports = {"pagination":{"DescribeWorkspaceBundles":{"input_token":"NextToken","output_token":"NextToken","result_key":"Bundles"},"DescribeWorkspaceDirectories":{"input_token":"NextToken","output_token":"NextToken","result_key":"Directories"},"DescribeWorkspaces":{"input_token":"NextToken","limit_key":"Limit","output_token":"NextToken","result_key":"Workspaces"}}}
39163
39164/***/ }),
39165/* 414 */
39166/***/ (function(module, exports, __webpack_require__) {
39167
39168 __webpack_require__(2);
39169 var AWS = __webpack_require__(4);
39170 var Service = AWS.Service;
39171 var apiLoader = AWS.apiLoader;
39172
39173 apiLoader.services['codestar'] = {};
39174 AWS.CodeStar = Service.defineService('codestar', ['2017-04-19']);
39175 Object.defineProperty(apiLoader.services['codestar'], '2017-04-19', {
39176 get: function get() {
39177 var model = __webpack_require__(415);
39178 model.paginators = __webpack_require__(416).pagination;
39179 return model;
39180 },
39181 enumerable: true,
39182 configurable: true
39183 });
39184
39185 module.exports = AWS.CodeStar;
39186
39187
39188/***/ }),
39189/* 415 */
39190/***/ (function(module, exports) {
39191
39192 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-04-19","endpointPrefix":"codestar","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CodeStar","serviceFullName":"AWS CodeStar","serviceId":"CodeStar","signatureVersion":"v4","targetPrefix":"CodeStar_20170419","uid":"codestar-2017-04-19"},"operations":{"AssociateTeamMember":{"input":{"type":"structure","required":["projectId","userArn","projectRole"],"members":{"projectId":{},"clientRequestToken":{},"userArn":{},"projectRole":{},"remoteAccessAllowed":{"type":"boolean"}}},"output":{"type":"structure","members":{"clientRequestToken":{}}}},"CreateProject":{"input":{"type":"structure","required":["name","id"],"members":{"name":{"shape":"S9"},"id":{},"description":{"shape":"Sa"},"clientRequestToken":{},"sourceCode":{"type":"list","member":{"type":"structure","required":["source","destination"],"members":{"source":{"type":"structure","required":["s3"],"members":{"s3":{"shape":"Se"}}},"destination":{"type":"structure","members":{"codeCommit":{"type":"structure","required":["name"],"members":{"name":{}}},"gitHub":{"type":"structure","required":["name","type","owner","privateRepository","issuesEnabled","token"],"members":{"name":{},"description":{},"type":{},"owner":{},"privateRepository":{"type":"boolean"},"issuesEnabled":{"type":"boolean"},"token":{"type":"string","sensitive":true}}}}}}}},"toolchain":{"type":"structure","required":["source"],"members":{"source":{"type":"structure","required":["s3"],"members":{"s3":{"shape":"Se"}}},"roleArn":{},"stackParameters":{"type":"map","key":{},"value":{"type":"string","sensitive":true}}}},"tags":{"shape":"Sx"}}},"output":{"type":"structure","required":["id","arn"],"members":{"id":{},"arn":{},"clientRequestToken":{},"projectTemplateId":{}}}},"CreateUserProfile":{"input":{"type":"structure","required":["userArn","displayName","emailAddress"],"members":{"userArn":{},"displayName":{"shape":"S14"},"emailAddress":{"shape":"S15"},"sshPublicKey":{}}},"output":{"type":"structure","required":["userArn"],"members":{"userArn":{},"displayName":{"shape":"S14"},"emailAddress":{"shape":"S15"},"sshPublicKey":{},"createdTimestamp":{"type":"timestamp"},"lastModifiedTimestamp":{"type":"timestamp"}}}},"DeleteProject":{"input":{"type":"structure","required":["id"],"members":{"id":{},"clientRequestToken":{},"deleteStack":{"type":"boolean"}}},"output":{"type":"structure","members":{"stackId":{},"projectArn":{}}}},"DeleteUserProfile":{"input":{"type":"structure","required":["userArn"],"members":{"userArn":{}}},"output":{"type":"structure","required":["userArn"],"members":{"userArn":{}}}},"DescribeProject":{"input":{"type":"structure","required":["id"],"members":{"id":{}}},"output":{"type":"structure","members":{"name":{"shape":"S9"},"id":{},"arn":{},"description":{"shape":"Sa"},"clientRequestToken":{},"createdTimeStamp":{"type":"timestamp"},"stackId":{},"projectTemplateId":{},"status":{"type":"structure","required":["state"],"members":{"state":{},"reason":{}}}}}},"DescribeUserProfile":{"input":{"type":"structure","required":["userArn"],"members":{"userArn":{}}},"output":{"type":"structure","required":["userArn","createdTimestamp","lastModifiedTimestamp"],"members":{"userArn":{},"displayName":{"shape":"S14"},"emailAddress":{"shape":"S15"},"sshPublicKey":{},"createdTimestamp":{"type":"timestamp"},"lastModifiedTimestamp":{"type":"timestamp"}}}},"DisassociateTeamMember":{"input":{"type":"structure","required":["projectId","userArn"],"members":{"projectId":{},"userArn":{}}},"output":{"type":"structure","members":{}}},"ListProjects":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["projects"],"members":{"projects":{"type":"list","member":{"type":"structure","members":{"projectId":{},"projectArn":{}}}},"nextToken":{}}}},"ListResources":{"input":{"type":"structure","required":["projectId"],"members":{"projectId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resources":{"type":"list","member":{"type":"structure","required":["id"],"members":{"id":{}}}},"nextToken":{}}}},"ListTagsForProject":{"input":{"type":"structure","required":["id"],"members":{"id":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sx"},"nextToken":{}}}},"ListTeamMembers":{"input":{"type":"structure","required":["projectId"],"members":{"projectId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["teamMembers"],"members":{"teamMembers":{"type":"list","member":{"type":"structure","required":["userArn","projectRole"],"members":{"userArn":{},"projectRole":{},"remoteAccessAllowed":{"type":"boolean"}}}},"nextToken":{}}}},"ListUserProfiles":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["userProfiles"],"members":{"userProfiles":{"type":"list","member":{"type":"structure","members":{"userArn":{},"displayName":{"shape":"S14"},"emailAddress":{"shape":"S15"},"sshPublicKey":{}}}},"nextToken":{}}}},"TagProject":{"input":{"type":"structure","required":["id","tags"],"members":{"id":{},"tags":{"shape":"Sx"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sx"}}}},"UntagProject":{"input":{"type":"structure","required":["id","tags"],"members":{"id":{},"tags":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateProject":{"input":{"type":"structure","required":["id"],"members":{"id":{},"name":{"shape":"S9"},"description":{"shape":"Sa"}}},"output":{"type":"structure","members":{}}},"UpdateTeamMember":{"input":{"type":"structure","required":["projectId","userArn"],"members":{"projectId":{},"userArn":{},"projectRole":{},"remoteAccessAllowed":{"type":"boolean"}}},"output":{"type":"structure","members":{"userArn":{},"projectRole":{},"remoteAccessAllowed":{"type":"boolean"}}}},"UpdateUserProfile":{"input":{"type":"structure","required":["userArn"],"members":{"userArn":{},"displayName":{"shape":"S14"},"emailAddress":{"shape":"S15"},"sshPublicKey":{}}},"output":{"type":"structure","required":["userArn"],"members":{"userArn":{},"displayName":{"shape":"S14"},"emailAddress":{"shape":"S15"},"sshPublicKey":{},"createdTimestamp":{"type":"timestamp"},"lastModifiedTimestamp":{"type":"timestamp"}}}}},"shapes":{"S9":{"type":"string","sensitive":true},"Sa":{"type":"string","sensitive":true},"Se":{"type":"structure","members":{"bucketName":{},"bucketKey":{}}},"Sx":{"type":"map","key":{},"value":{}},"S14":{"type":"string","sensitive":true},"S15":{"type":"string","sensitive":true}}}
39193
39194/***/ }),
39195/* 416 */
39196/***/ (function(module, exports) {
39197
39198 module.exports = {"pagination":{}}
39199
39200/***/ }),
39201/* 417 */
39202/***/ (function(module, exports, __webpack_require__) {
39203
39204 __webpack_require__(2);
39205 var AWS = __webpack_require__(4);
39206 var Service = AWS.Service;
39207 var apiLoader = AWS.apiLoader;
39208
39209 apiLoader.services['lexmodelbuildingservice'] = {};
39210 AWS.LexModelBuildingService = Service.defineService('lexmodelbuildingservice', ['2017-04-19']);
39211 Object.defineProperty(apiLoader.services['lexmodelbuildingservice'], '2017-04-19', {
39212 get: function get() {
39213 var model = __webpack_require__(418);
39214 model.paginators = __webpack_require__(419).pagination;
39215 return model;
39216 },
39217 enumerable: true,
39218 configurable: true
39219 });
39220
39221 module.exports = AWS.LexModelBuildingService;
39222
39223
39224/***/ }),
39225/* 418 */
39226/***/ (function(module, exports) {
39227
39228 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-04-19","endpointPrefix":"models.lex","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon Lex Model Building Service","serviceId":"Lex Model Building Service","signatureVersion":"v4","signingName":"lex","uid":"lex-models-2017-04-19"},"operations":{"CreateBotVersion":{"http":{"requestUri":"/bots/{name}/versions","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"checksum":{}}},"output":{"type":"structure","members":{"name":{},"description":{},"intents":{"shape":"S6"},"clarificationPrompt":{"shape":"Sa"},"abortStatement":{"shape":"Si"},"status":{},"failureReason":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"idleSessionTTLInSeconds":{"type":"integer"},"voiceId":{},"checksum":{},"version":{},"locale":{},"childDirected":{"type":"boolean"}}}},"CreateIntentVersion":{"http":{"requestUri":"/intents/{name}/versions","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"checksum":{}}},"output":{"type":"structure","members":{"name":{},"description":{},"slots":{"shape":"Sq"},"sampleUtterances":{"shape":"Sy"},"confirmationPrompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"},"followUpPrompt":{"shape":"Sz"},"conclusionStatement":{"shape":"Si"},"dialogCodeHook":{"shape":"S10"},"fulfillmentActivity":{"shape":"S13"},"parentIntentSignature":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{}}}},"CreateSlotTypeVersion":{"http":{"requestUri":"/slottypes/{name}/versions","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"checksum":{}}},"output":{"type":"structure","members":{"name":{},"description":{},"enumerationValues":{"shape":"S19"},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{},"valueSelectionStrategy":{}}}},"DeleteBot":{"http":{"method":"DELETE","requestUri":"/bots/{name}","responseCode":204},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}}},"DeleteBotAlias":{"http":{"method":"DELETE","requestUri":"/bots/{botName}/aliases/{name}","responseCode":204},"input":{"type":"structure","required":["name","botName"],"members":{"name":{"location":"uri","locationName":"name"},"botName":{"location":"uri","locationName":"botName"}}}},"DeleteBotChannelAssociation":{"http":{"method":"DELETE","requestUri":"/bots/{botName}/aliases/{aliasName}/channels/{name}","responseCode":204},"input":{"type":"structure","required":["name","botName","botAlias"],"members":{"name":{"location":"uri","locationName":"name"},"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"aliasName"}}}},"DeleteBotVersion":{"http":{"method":"DELETE","requestUri":"/bots/{name}/versions/{version}","responseCode":204},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}}},"DeleteIntent":{"http":{"method":"DELETE","requestUri":"/intents/{name}","responseCode":204},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}}},"DeleteIntentVersion":{"http":{"method":"DELETE","requestUri":"/intents/{name}/versions/{version}","responseCode":204},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}}},"DeleteSlotType":{"http":{"method":"DELETE","requestUri":"/slottypes/{name}","responseCode":204},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}}},"DeleteSlotTypeVersion":{"http":{"method":"DELETE","requestUri":"/slottypes/{name}/version/{version}","responseCode":204},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}}},"DeleteUtterances":{"http":{"method":"DELETE","requestUri":"/bots/{botName}/utterances/{userId}","responseCode":204},"input":{"type":"structure","required":["botName","userId"],"members":{"botName":{"location":"uri","locationName":"botName"},"userId":{"location":"uri","locationName":"userId"}}}},"GetBot":{"http":{"method":"GET","requestUri":"/bots/{name}/versions/{versionoralias}","responseCode":200},"input":{"type":"structure","required":["name","versionOrAlias"],"members":{"name":{"location":"uri","locationName":"name"},"versionOrAlias":{"location":"uri","locationName":"versionoralias"}}},"output":{"type":"structure","members":{"name":{},"description":{},"intents":{"shape":"S6"},"clarificationPrompt":{"shape":"Sa"},"abortStatement":{"shape":"Si"},"status":{},"failureReason":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"idleSessionTTLInSeconds":{"type":"integer"},"voiceId":{},"checksum":{},"version":{},"locale":{},"childDirected":{"type":"boolean"}}}},"GetBotAlias":{"http":{"method":"GET","requestUri":"/bots/{botName}/aliases/{name}","responseCode":200},"input":{"type":"structure","required":["name","botName"],"members":{"name":{"location":"uri","locationName":"name"},"botName":{"location":"uri","locationName":"botName"}}},"output":{"type":"structure","members":{"name":{},"description":{},"botVersion":{},"botName":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"checksum":{}}}},"GetBotAliases":{"http":{"method":"GET","requestUri":"/bots/{botName}/aliases/","responseCode":200},"input":{"type":"structure","required":["botName"],"members":{"botName":{"location":"uri","locationName":"botName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"BotAliases":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"botVersion":{},"botName":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"checksum":{}}}},"nextToken":{}}}},"GetBotChannelAssociation":{"http":{"method":"GET","requestUri":"/bots/{botName}/aliases/{aliasName}/channels/{name}","responseCode":200},"input":{"type":"structure","required":["name","botName","botAlias"],"members":{"name":{"location":"uri","locationName":"name"},"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"aliasName"}}},"output":{"type":"structure","members":{"name":{},"description":{},"botAlias":{},"botName":{},"createdDate":{"type":"timestamp"},"type":{},"botConfiguration":{"shape":"S24"},"status":{},"failureReason":{}}}},"GetBotChannelAssociations":{"http":{"method":"GET","requestUri":"/bots/{botName}/aliases/{aliasName}/channels/","responseCode":200},"input":{"type":"structure","required":["botName","botAlias"],"members":{"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"aliasName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"botChannelAssociations":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"botAlias":{},"botName":{},"createdDate":{"type":"timestamp"},"type":{},"botConfiguration":{"shape":"S24"},"status":{},"failureReason":{}}}},"nextToken":{}}}},"GetBotVersions":{"http":{"method":"GET","requestUri":"/bots/{name}/versions/","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"bots":{"shape":"S2d"},"nextToken":{}}}},"GetBots":{"http":{"method":"GET","requestUri":"/bots/","responseCode":200},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"bots":{"shape":"S2d"},"nextToken":{}}}},"GetBuiltinIntent":{"http":{"method":"GET","requestUri":"/builtins/intents/{signature}","responseCode":200},"input":{"type":"structure","required":["signature"],"members":{"signature":{"location":"uri","locationName":"signature"}}},"output":{"type":"structure","members":{"signature":{},"supportedLocales":{"shape":"S2j"},"slots":{"type":"list","member":{"type":"structure","members":{"name":{}}}}}}},"GetBuiltinIntents":{"http":{"method":"GET","requestUri":"/builtins/intents/","responseCode":200},"input":{"type":"structure","members":{"locale":{"location":"querystring","locationName":"locale"},"signatureContains":{"location":"querystring","locationName":"signatureContains"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"intents":{"type":"list","member":{"type":"structure","members":{"signature":{},"supportedLocales":{"shape":"S2j"}}}},"nextToken":{}}}},"GetBuiltinSlotTypes":{"http":{"method":"GET","requestUri":"/builtins/slottypes/","responseCode":200},"input":{"type":"structure","members":{"locale":{"location":"querystring","locationName":"locale"},"signatureContains":{"location":"querystring","locationName":"signatureContains"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"slotTypes":{"type":"list","member":{"type":"structure","members":{"signature":{},"supportedLocales":{"shape":"S2j"}}}},"nextToken":{}}}},"GetExport":{"http":{"method":"GET","requestUri":"/exports/","responseCode":200},"input":{"type":"structure","required":["name","version","resourceType","exportType"],"members":{"name":{"location":"querystring","locationName":"name"},"version":{"location":"querystring","locationName":"version"},"resourceType":{"location":"querystring","locationName":"resourceType"},"exportType":{"location":"querystring","locationName":"exportType"}}},"output":{"type":"structure","members":{"name":{},"version":{},"resourceType":{},"exportType":{},"exportStatus":{},"failureReason":{},"url":{}}}},"GetImport":{"http":{"method":"GET","requestUri":"/imports/{importId}","responseCode":200},"input":{"type":"structure","required":["importId"],"members":{"importId":{"location":"uri","locationName":"importId"}}},"output":{"type":"structure","members":{"name":{},"resourceType":{},"mergeStrategy":{},"importId":{},"importStatus":{},"failureReason":{"type":"list","member":{}},"createdDate":{"type":"timestamp"}}}},"GetIntent":{"http":{"method":"GET","requestUri":"/intents/{name}/versions/{version}","responseCode":200},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}},"output":{"type":"structure","members":{"name":{},"description":{},"slots":{"shape":"Sq"},"sampleUtterances":{"shape":"Sy"},"confirmationPrompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"},"followUpPrompt":{"shape":"Sz"},"conclusionStatement":{"shape":"Si"},"dialogCodeHook":{"shape":"S10"},"fulfillmentActivity":{"shape":"S13"},"parentIntentSignature":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{}}}},"GetIntentVersions":{"http":{"method":"GET","requestUri":"/intents/{name}/versions/","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"intents":{"shape":"S3a"},"nextToken":{}}}},"GetIntents":{"http":{"method":"GET","requestUri":"/intents/","responseCode":200},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"intents":{"shape":"S3a"},"nextToken":{}}}},"GetSlotType":{"http":{"method":"GET","requestUri":"/slottypes/{name}/versions/{version}","responseCode":200},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}},"output":{"type":"structure","members":{"name":{},"description":{},"enumerationValues":{"shape":"S19"},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{},"valueSelectionStrategy":{}}}},"GetSlotTypeVersions":{"http":{"method":"GET","requestUri":"/slottypes/{name}/versions/","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"slotTypes":{"shape":"S3i"},"nextToken":{}}}},"GetSlotTypes":{"http":{"method":"GET","requestUri":"/slottypes/","responseCode":200},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"slotTypes":{"shape":"S3i"},"nextToken":{}}}},"GetUtterancesView":{"http":{"method":"GET","requestUri":"/bots/{botname}/utterances?view=aggregation","responseCode":200},"input":{"type":"structure","required":["botName","botVersions","statusType"],"members":{"botName":{"location":"uri","locationName":"botname"},"botVersions":{"location":"querystring","locationName":"bot_versions","type":"list","member":{}},"statusType":{"location":"querystring","locationName":"status_type"}}},"output":{"type":"structure","members":{"botName":{},"utterances":{"type":"list","member":{"type":"structure","members":{"botVersion":{},"utterances":{"type":"list","member":{"type":"structure","members":{"utteranceString":{},"count":{"type":"integer"},"distinctUsers":{"type":"integer"},"firstUtteredDate":{"type":"timestamp"},"lastUtteredDate":{"type":"timestamp"}}}}}}}}}},"PutBot":{"http":{"method":"PUT","requestUri":"/bots/{name}/versions/$LATEST","responseCode":200},"input":{"type":"structure","required":["name","locale","childDirected"],"members":{"name":{"location":"uri","locationName":"name"},"description":{},"intents":{"shape":"S6"},"clarificationPrompt":{"shape":"Sa"},"abortStatement":{"shape":"Si"},"idleSessionTTLInSeconds":{"type":"integer"},"voiceId":{},"checksum":{},"processBehavior":{},"locale":{},"childDirected":{"type":"boolean"},"createVersion":{"type":"boolean"}}},"output":{"type":"structure","members":{"name":{},"description":{},"intents":{"shape":"S6"},"clarificationPrompt":{"shape":"Sa"},"abortStatement":{"shape":"Si"},"status":{},"failureReason":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"idleSessionTTLInSeconds":{"type":"integer"},"voiceId":{},"checksum":{},"version":{},"locale":{},"childDirected":{"type":"boolean"},"createVersion":{"type":"boolean"}}}},"PutBotAlias":{"http":{"method":"PUT","requestUri":"/bots/{botName}/aliases/{name}","responseCode":200},"input":{"type":"structure","required":["name","botVersion","botName"],"members":{"name":{"location":"uri","locationName":"name"},"description":{},"botVersion":{},"botName":{"location":"uri","locationName":"botName"},"checksum":{}}},"output":{"type":"structure","members":{"name":{},"description":{},"botVersion":{},"botName":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"checksum":{}}}},"PutIntent":{"http":{"method":"PUT","requestUri":"/intents/{name}/versions/$LATEST","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"description":{},"slots":{"shape":"Sq"},"sampleUtterances":{"shape":"Sy"},"confirmationPrompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"},"followUpPrompt":{"shape":"Sz"},"conclusionStatement":{"shape":"Si"},"dialogCodeHook":{"shape":"S10"},"fulfillmentActivity":{"shape":"S13"},"parentIntentSignature":{},"checksum":{},"createVersion":{"type":"boolean"}}},"output":{"type":"structure","members":{"name":{},"description":{},"slots":{"shape":"Sq"},"sampleUtterances":{"shape":"Sy"},"confirmationPrompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"},"followUpPrompt":{"shape":"Sz"},"conclusionStatement":{"shape":"Si"},"dialogCodeHook":{"shape":"S10"},"fulfillmentActivity":{"shape":"S13"},"parentIntentSignature":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{},"createVersion":{"type":"boolean"}}}},"PutSlotType":{"http":{"method":"PUT","requestUri":"/slottypes/{name}/versions/$LATEST","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"description":{},"enumerationValues":{"shape":"S19"},"checksum":{},"valueSelectionStrategy":{},"createVersion":{"type":"boolean"}}},"output":{"type":"structure","members":{"name":{},"description":{},"enumerationValues":{"shape":"S19"},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{},"valueSelectionStrategy":{},"createVersion":{"type":"boolean"}}}},"StartImport":{"http":{"requestUri":"/imports/","responseCode":201},"input":{"type":"structure","required":["payload","resourceType","mergeStrategy"],"members":{"payload":{"type":"blob"},"resourceType":{},"mergeStrategy":{}}},"output":{"type":"structure","members":{"name":{},"resourceType":{},"mergeStrategy":{},"importId":{},"importStatus":{},"createdDate":{"type":"timestamp"}}}}},"shapes":{"S6":{"type":"list","member":{"type":"structure","required":["intentName","intentVersion"],"members":{"intentName":{},"intentVersion":{}}}},"Sa":{"type":"structure","required":["messages","maxAttempts"],"members":{"messages":{"shape":"Sb"},"maxAttempts":{"type":"integer"},"responseCard":{}}},"Sb":{"type":"list","member":{"type":"structure","required":["contentType","content"],"members":{"contentType":{},"content":{},"groupNumber":{"type":"integer"}}}},"Si":{"type":"structure","required":["messages"],"members":{"messages":{"shape":"Sb"},"responseCard":{}}},"Sq":{"type":"list","member":{"type":"structure","required":["name","slotConstraint"],"members":{"name":{},"description":{},"slotConstraint":{},"slotType":{},"slotTypeVersion":{},"valueElicitationPrompt":{"shape":"Sa"},"priority":{"type":"integer"},"sampleUtterances":{"type":"list","member":{}},"responseCard":{}}}},"Sy":{"type":"list","member":{}},"Sz":{"type":"structure","required":["prompt","rejectionStatement"],"members":{"prompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"}}},"S10":{"type":"structure","required":["uri","messageVersion"],"members":{"uri":{},"messageVersion":{}}},"S13":{"type":"structure","required":["type"],"members":{"type":{},"codeHook":{"shape":"S10"}}},"S19":{"type":"list","member":{"type":"structure","required":["value"],"members":{"value":{},"synonyms":{"type":"list","member":{}}}}},"S24":{"type":"map","key":{},"value":{},"sensitive":true},"S2d":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"status":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{}}}},"S2j":{"type":"list","member":{}},"S3a":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{}}}},"S3i":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{}}}}}}
39229
39230/***/ }),
39231/* 419 */
39232/***/ (function(module, exports) {
39233
39234 module.exports = {"pagination":{"GetBotAliases":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetBotChannelAssociations":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetBotVersions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetBots":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetBuiltinIntents":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetBuiltinSlotTypes":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetIntentVersions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetIntents":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetSlotTypeVersions":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetSlotTypes":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}}
39235
39236/***/ }),
39237/* 420 */
39238/***/ (function(module, exports, __webpack_require__) {
39239
39240 __webpack_require__(2);
39241 var AWS = __webpack_require__(4);
39242 var Service = AWS.Service;
39243 var apiLoader = AWS.apiLoader;
39244
39245 apiLoader.services['marketplaceentitlementservice'] = {};
39246 AWS.MarketplaceEntitlementService = Service.defineService('marketplaceentitlementservice', ['2017-01-11']);
39247 Object.defineProperty(apiLoader.services['marketplaceentitlementservice'], '2017-01-11', {
39248 get: function get() {
39249 var model = __webpack_require__(421);
39250 model.paginators = __webpack_require__(422).pagination;
39251 return model;
39252 },
39253 enumerable: true,
39254 configurable: true
39255 });
39256
39257 module.exports = AWS.MarketplaceEntitlementService;
39258
39259
39260/***/ }),
39261/* 421 */
39262/***/ (function(module, exports) {
39263
39264 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-01-11","endpointPrefix":"entitlement.marketplace","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Marketplace Entitlement Service","serviceId":"Marketplace Entitlement Service","signatureVersion":"v4","signingName":"aws-marketplace","targetPrefix":"AWSMPEntitlementService","uid":"entitlement.marketplace-2017-01-11"},"operations":{"GetEntitlements":{"input":{"type":"structure","required":["ProductCode"],"members":{"ProductCode":{},"Filter":{"type":"map","key":{},"value":{"type":"list","member":{}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Entitlements":{"type":"list","member":{"type":"structure","members":{"ProductCode":{},"Dimension":{},"CustomerIdentifier":{},"Value":{"type":"structure","members":{"IntegerValue":{"type":"integer"},"DoubleValue":{"type":"double"},"BooleanValue":{"type":"boolean"},"StringValue":{}}},"ExpirationDate":{"type":"timestamp"}}}},"NextToken":{}}}}},"shapes":{}}
39265
39266/***/ }),
39267/* 422 */
39268/***/ (function(module, exports) {
39269
39270 module.exports = {"pagination":{}}
39271
39272/***/ }),
39273/* 423 */
39274/***/ (function(module, exports, __webpack_require__) {
39275
39276 __webpack_require__(2);
39277 var AWS = __webpack_require__(4);
39278 var Service = AWS.Service;
39279 var apiLoader = AWS.apiLoader;
39280
39281 apiLoader.services['athena'] = {};
39282 AWS.Athena = Service.defineService('athena', ['2017-05-18']);
39283 Object.defineProperty(apiLoader.services['athena'], '2017-05-18', {
39284 get: function get() {
39285 var model = __webpack_require__(424);
39286 model.paginators = __webpack_require__(425).pagination;
39287 return model;
39288 },
39289 enumerable: true,
39290 configurable: true
39291 });
39292
39293 module.exports = AWS.Athena;
39294
39295
39296/***/ }),
39297/* 424 */
39298/***/ (function(module, exports) {
39299
39300 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-05-18","endpointPrefix":"athena","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Athena","serviceId":"Athena","signatureVersion":"v4","targetPrefix":"AmazonAthena","uid":"athena-2017-05-18"},"operations":{"BatchGetNamedQuery":{"input":{"type":"structure","required":["NamedQueryIds"],"members":{"NamedQueryIds":{"shape":"S2"}}},"output":{"type":"structure","members":{"NamedQueries":{"type":"list","member":{"shape":"S6"}},"UnprocessedNamedQueryIds":{"type":"list","member":{"type":"structure","members":{"NamedQueryId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"BatchGetQueryExecution":{"input":{"type":"structure","required":["QueryExecutionIds"],"members":{"QueryExecutionIds":{"shape":"Sh"}}},"output":{"type":"structure","members":{"QueryExecutions":{"type":"list","member":{"shape":"Sl"}},"UnprocessedQueryExecutionIds":{"type":"list","member":{"type":"structure","members":{"QueryExecutionId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"CreateNamedQuery":{"input":{"type":"structure","required":["Name","Database","QueryString"],"members":{"Name":{},"Description":{},"Database":{},"QueryString":{},"ClientRequestToken":{"idempotencyToken":true},"WorkGroup":{}}},"output":{"type":"structure","members":{"NamedQueryId":{}}},"idempotent":true},"CreateWorkGroup":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Configuration":{"shape":"S13"},"Description":{},"Tags":{"shape":"S17"}}},"output":{"type":"structure","members":{}}},"DeleteNamedQuery":{"input":{"type":"structure","required":["NamedQueryId"],"members":{"NamedQueryId":{"idempotencyToken":true}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteWorkGroup":{"input":{"type":"structure","required":["WorkGroup"],"members":{"WorkGroup":{},"RecursiveDeleteOption":{"type":"boolean"}}},"output":{"type":"structure","members":{}},"idempotent":true},"GetNamedQuery":{"input":{"type":"structure","required":["NamedQueryId"],"members":{"NamedQueryId":{}}},"output":{"type":"structure","members":{"NamedQuery":{"shape":"S6"}}}},"GetQueryExecution":{"input":{"type":"structure","required":["QueryExecutionId"],"members":{"QueryExecutionId":{}}},"output":{"type":"structure","members":{"QueryExecution":{"shape":"Sl"}}}},"GetQueryResults":{"input":{"type":"structure","required":["QueryExecutionId"],"members":{"QueryExecutionId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UpdateCount":{"type":"long"},"ResultSet":{"type":"structure","members":{"Rows":{"type":"list","member":{"type":"structure","members":{"Data":{"type":"list","member":{"type":"structure","members":{"VarCharValue":{}}}}}}},"ResultSetMetadata":{"type":"structure","members":{"ColumnInfo":{"type":"list","member":{"type":"structure","required":["Name","Type"],"members":{"CatalogName":{},"SchemaName":{},"TableName":{},"Name":{},"Label":{},"Type":{},"Precision":{"type":"integer"},"Scale":{"type":"integer"},"Nullable":{},"CaseSensitive":{"type":"boolean"}}}}}}}},"NextToken":{}}}},"GetWorkGroup":{"input":{"type":"structure","required":["WorkGroup"],"members":{"WorkGroup":{}}},"output":{"type":"structure","members":{"WorkGroup":{"type":"structure","required":["Name"],"members":{"Name":{},"State":{},"Configuration":{"shape":"S13"},"Description":{},"CreationTime":{"type":"timestamp"}}}}}},"ListNamedQueries":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"WorkGroup":{}}},"output":{"type":"structure","members":{"NamedQueryIds":{"shape":"S2"},"NextToken":{}}}},"ListQueryExecutions":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"WorkGroup":{}}},"output":{"type":"structure","members":{"QueryExecutionIds":{"shape":"Sh"},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S17"},"NextToken":{}}}},"ListWorkGroups":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"WorkGroups":{"type":"list","member":{"type":"structure","members":{"Name":{},"State":{},"Description":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"StartQueryExecution":{"input":{"type":"structure","required":["QueryString"],"members":{"QueryString":{},"ClientRequestToken":{"idempotencyToken":true},"QueryExecutionContext":{"shape":"Sr"},"ResultConfiguration":{"shape":"Sn"},"WorkGroup":{}}},"output":{"type":"structure","members":{"QueryExecutionId":{}}},"idempotent":true},"StopQueryExecution":{"input":{"type":"structure","required":["QueryExecutionId"],"members":{"QueryExecutionId":{"idempotencyToken":true}}},"output":{"type":"structure","members":{}},"idempotent":true},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S17"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateWorkGroup":{"input":{"type":"structure","required":["WorkGroup"],"members":{"WorkGroup":{},"Description":{},"ConfigurationUpdates":{"type":"structure","members":{"EnforceWorkGroupConfiguration":{"type":"boolean"},"ResultConfigurationUpdates":{"type":"structure","members":{"OutputLocation":{},"RemoveOutputLocation":{"type":"boolean"},"EncryptionConfiguration":{"shape":"Sp"},"RemoveEncryptionConfiguration":{"type":"boolean"}}},"PublishCloudWatchMetricsEnabled":{"type":"boolean"},"BytesScannedCutoffPerQuery":{"type":"long"},"RemoveBytesScannedCutoffPerQuery":{"type":"boolean"}}},"State":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S2":{"type":"list","member":{}},"S6":{"type":"structure","required":["Name","Database","QueryString"],"members":{"Name":{},"Description":{},"Database":{},"QueryString":{},"NamedQueryId":{},"WorkGroup":{}}},"Sh":{"type":"list","member":{}},"Sl":{"type":"structure","members":{"QueryExecutionId":{},"Query":{},"StatementType":{},"ResultConfiguration":{"shape":"Sn"},"QueryExecutionContext":{"shape":"Sr"},"Status":{"type":"structure","members":{"State":{},"StateChangeReason":{},"SubmissionDateTime":{"type":"timestamp"},"CompletionDateTime":{"type":"timestamp"}}},"Statistics":{"type":"structure","members":{"EngineExecutionTimeInMillis":{"type":"long"},"DataScannedInBytes":{"type":"long"}}},"WorkGroup":{}}},"Sn":{"type":"structure","members":{"OutputLocation":{},"EncryptionConfiguration":{"shape":"Sp"}}},"Sp":{"type":"structure","required":["EncryptionOption"],"members":{"EncryptionOption":{},"KmsKey":{}}},"Sr":{"type":"structure","members":{"Database":{}}},"S13":{"type":"structure","members":{"ResultConfiguration":{"shape":"Sn"},"EnforceWorkGroupConfiguration":{"type":"boolean"},"PublishCloudWatchMetricsEnabled":{"type":"boolean"},"BytesScannedCutoffPerQuery":{"type":"long"}}},"S17":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}}
39301
39302/***/ }),
39303/* 425 */
39304/***/ (function(module, exports) {
39305
39306 module.exports = {"pagination":{"GetQueryResults":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListNamedQueries":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListQueryExecutions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListWorkGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
39307
39308/***/ }),
39309/* 426 */
39310/***/ (function(module, exports, __webpack_require__) {
39311
39312 __webpack_require__(2);
39313 var AWS = __webpack_require__(4);
39314 var Service = AWS.Service;
39315 var apiLoader = AWS.apiLoader;
39316
39317 apiLoader.services['greengrass'] = {};
39318 AWS.Greengrass = Service.defineService('greengrass', ['2017-06-07']);
39319 Object.defineProperty(apiLoader.services['greengrass'], '2017-06-07', {
39320 get: function get() {
39321 var model = __webpack_require__(427);
39322 return model;
39323 },
39324 enumerable: true,
39325 configurable: true
39326 });
39327
39328 module.exports = AWS.Greengrass;
39329
39330
39331/***/ }),
39332/* 427 */
39333/***/ (function(module, exports) {
39334
39335 module.exports = {"metadata":{"apiVersion":"2017-06-07","endpointPrefix":"greengrass","signingName":"greengrass","serviceFullName":"AWS Greengrass","serviceId":"Greengrass","protocol":"rest-json","jsonVersion":"1.1","uid":"greengrass-2017-06-07","signatureVersion":"v4"},"operations":{"AssociateRoleToGroup":{"http":{"method":"PUT","requestUri":"/greengrass/groups/{GroupId}/role","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"},"RoleArn":{}},"required":["GroupId"]},"output":{"type":"structure","members":{"AssociatedAt":{}}}},"AssociateServiceRoleToAccount":{"http":{"method":"PUT","requestUri":"/greengrass/servicerole","responseCode":200},"input":{"type":"structure","members":{"RoleArn":{}}},"output":{"type":"structure","members":{"AssociatedAt":{}}}},"CreateConnectorDefinition":{"http":{"requestUri":"/greengrass/definition/connectors","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"S7"},"Name":{}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateConnectorDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/connectors/{ConnectorDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"ConnectorDefinitionId":{"location":"uri","locationName":"ConnectorDefinitionId"},"Connectors":{"shape":"S8"}},"required":["ConnectorDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateCoreDefinition":{"http":{"requestUri":"/greengrass/definition/cores","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"Sf"},"Name":{}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateCoreDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/cores/{CoreDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"CoreDefinitionId":{"location":"uri","locationName":"CoreDefinitionId"},"Cores":{"shape":"Sg"}},"required":["CoreDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateDeployment":{"http":{"requestUri":"/greengrass/groups/{GroupId}/deployments","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"DeploymentId":{},"DeploymentType":{},"GroupId":{"location":"uri","locationName":"GroupId"},"GroupVersionId":{}},"required":["GroupId"]},"output":{"type":"structure","members":{"DeploymentArn":{},"DeploymentId":{}}}},"CreateDeviceDefinition":{"http":{"requestUri":"/greengrass/definition/devices","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"Sq"},"Name":{}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateDeviceDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/devices/{DeviceDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"DeviceDefinitionId":{"location":"uri","locationName":"DeviceDefinitionId"},"Devices":{"shape":"Sr"}},"required":["DeviceDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateFunctionDefinition":{"http":{"requestUri":"/greengrass/definition/functions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"Sx"},"Name":{}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateFunctionDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/functions/{FunctionDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"DefaultConfig":{"shape":"Sy"},"FunctionDefinitionId":{"location":"uri","locationName":"FunctionDefinitionId"},"Functions":{"shape":"S13"}},"required":["FunctionDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateGroup":{"http":{"requestUri":"/greengrass/groups","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"S1g"},"Name":{}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateGroupCertificateAuthority":{"http":{"requestUri":"/greengrass/groups/{GroupId}/certificateauthorities","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"GroupCertificateAuthorityArn":{}}}},"CreateGroupVersion":{"http":{"requestUri":"/greengrass/groups/{GroupId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"ConnectorDefinitionVersionArn":{},"CoreDefinitionVersionArn":{},"DeviceDefinitionVersionArn":{},"FunctionDefinitionVersionArn":{},"GroupId":{"location":"uri","locationName":"GroupId"},"LoggerDefinitionVersionArn":{},"ResourceDefinitionVersionArn":{},"SubscriptionDefinitionVersionArn":{}},"required":["GroupId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateLoggerDefinition":{"http":{"requestUri":"/greengrass/definition/loggers","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"S1n"},"Name":{}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateLoggerDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/loggers/{LoggerDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"LoggerDefinitionId":{"location":"uri","locationName":"LoggerDefinitionId"},"Loggers":{"shape":"S1o"}},"required":["LoggerDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateResourceDefinition":{"http":{"requestUri":"/greengrass/definition/resources","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"S1x"},"Name":{}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateResourceDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/resources/{ResourceDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"ResourceDefinitionId":{"location":"uri","locationName":"ResourceDefinitionId"},"Resources":{"shape":"S1y"}},"required":["ResourceDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"CreateSoftwareUpdateJob":{"http":{"requestUri":"/greengrass/updates","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"S3UrlSignerRole":{},"SoftwareToUpdate":{},"UpdateAgentLogLevel":{},"UpdateTargets":{"type":"list","member":{}},"UpdateTargetsArchitecture":{},"UpdateTargetsOperatingSystem":{}}},"output":{"type":"structure","members":{"IotJobArn":{},"IotJobId":{}}}},"CreateSubscriptionDefinition":{"http":{"requestUri":"/greengrass/definition/subscriptions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"InitialVersion":{"shape":"S2k"},"Name":{}}},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"CreateSubscriptionDefinitionVersion":{"http":{"requestUri":"/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"SubscriptionDefinitionId":{"location":"uri","locationName":"SubscriptionDefinitionId"},"Subscriptions":{"shape":"S2l"}},"required":["SubscriptionDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"DeleteConnectorDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/connectors/{ConnectorDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"ConnectorDefinitionId":{"location":"uri","locationName":"ConnectorDefinitionId"}},"required":["ConnectorDefinitionId"]},"output":{"type":"structure","members":{}}},"DeleteCoreDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/cores/{CoreDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"CoreDefinitionId":{"location":"uri","locationName":"CoreDefinitionId"}},"required":["CoreDefinitionId"]},"output":{"type":"structure","members":{}}},"DeleteDeviceDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/devices/{DeviceDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"DeviceDefinitionId":{"location":"uri","locationName":"DeviceDefinitionId"}},"required":["DeviceDefinitionId"]},"output":{"type":"structure","members":{}}},"DeleteFunctionDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/functions/{FunctionDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"FunctionDefinitionId":{"location":"uri","locationName":"FunctionDefinitionId"}},"required":["FunctionDefinitionId"]},"output":{"type":"structure","members":{}}},"DeleteGroup":{"http":{"method":"DELETE","requestUri":"/greengrass/groups/{GroupId}","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{}}},"DeleteLoggerDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/loggers/{LoggerDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"LoggerDefinitionId":{"location":"uri","locationName":"LoggerDefinitionId"}},"required":["LoggerDefinitionId"]},"output":{"type":"structure","members":{}}},"DeleteResourceDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/resources/{ResourceDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"ResourceDefinitionId":{"location":"uri","locationName":"ResourceDefinitionId"}},"required":["ResourceDefinitionId"]},"output":{"type":"structure","members":{}}},"DeleteSubscriptionDefinition":{"http":{"method":"DELETE","requestUri":"/greengrass/definition/subscriptions/{SubscriptionDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"SubscriptionDefinitionId":{"location":"uri","locationName":"SubscriptionDefinitionId"}},"required":["SubscriptionDefinitionId"]},"output":{"type":"structure","members":{}}},"DisassociateRoleFromGroup":{"http":{"method":"DELETE","requestUri":"/greengrass/groups/{GroupId}/role","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"DisassociatedAt":{}}}},"DisassociateServiceRoleFromAccount":{"http":{"method":"DELETE","requestUri":"/greengrass/servicerole","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"DisassociatedAt":{}}}},"GetAssociatedRole":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/role","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"AssociatedAt":{},"RoleArn":{}}}},"GetBulkDeploymentStatus":{"http":{"method":"GET","requestUri":"/greengrass/bulk/deployments/{BulkDeploymentId}/status","responseCode":200},"input":{"type":"structure","members":{"BulkDeploymentId":{"location":"uri","locationName":"BulkDeploymentId"}},"required":["BulkDeploymentId"]},"output":{"type":"structure","members":{"BulkDeploymentMetrics":{"type":"structure","members":{"InvalidInputRecords":{"type":"integer"},"RecordsProcessed":{"type":"integer"},"RetryAttempts":{"type":"integer"}}},"BulkDeploymentStatus":{},"CreatedAt":{},"ErrorDetails":{"shape":"S3g"},"ErrorMessage":{}}}},"GetConnectivityInfo":{"http":{"method":"GET","requestUri":"/greengrass/things/{ThingName}/connectivityInfo","responseCode":200},"input":{"type":"structure","members":{"ThingName":{"location":"uri","locationName":"ThingName"}},"required":["ThingName"]},"output":{"type":"structure","members":{"ConnectivityInfo":{"shape":"S3k"},"Message":{"locationName":"message"}}}},"GetConnectorDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/connectors/{ConnectorDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"ConnectorDefinitionId":{"location":"uri","locationName":"ConnectorDefinitionId"}},"required":["ConnectorDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"GetConnectorDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/connectors/{ConnectorDefinitionId}/versions/{ConnectorDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"ConnectorDefinitionId":{"location":"uri","locationName":"ConnectorDefinitionId"},"ConnectorDefinitionVersionId":{"location":"uri","locationName":"ConnectorDefinitionVersionId"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["ConnectorDefinitionId","ConnectorDefinitionVersionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"S7"},"Id":{},"NextToken":{},"Version":{}}}},"GetCoreDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/cores/{CoreDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"CoreDefinitionId":{"location":"uri","locationName":"CoreDefinitionId"}},"required":["CoreDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"GetCoreDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/cores/{CoreDefinitionId}/versions/{CoreDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"CoreDefinitionId":{"location":"uri","locationName":"CoreDefinitionId"},"CoreDefinitionVersionId":{"location":"uri","locationName":"CoreDefinitionVersionId"}},"required":["CoreDefinitionId","CoreDefinitionVersionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"Sf"},"Id":{},"NextToken":{},"Version":{}}}},"GetDeploymentStatus":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/deployments/{DeploymentId}/status","responseCode":200},"input":{"type":"structure","members":{"DeploymentId":{"location":"uri","locationName":"DeploymentId"},"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId","DeploymentId"]},"output":{"type":"structure","members":{"DeploymentStatus":{},"DeploymentType":{},"ErrorDetails":{"shape":"S3g"},"ErrorMessage":{},"UpdatedAt":{}}}},"GetDeviceDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/devices/{DeviceDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"DeviceDefinitionId":{"location":"uri","locationName":"DeviceDefinitionId"}},"required":["DeviceDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"GetDeviceDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/devices/{DeviceDefinitionId}/versions/{DeviceDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"DeviceDefinitionId":{"location":"uri","locationName":"DeviceDefinitionId"},"DeviceDefinitionVersionId":{"location":"uri","locationName":"DeviceDefinitionVersionId"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["DeviceDefinitionVersionId","DeviceDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"Sq"},"Id":{},"NextToken":{},"Version":{}}}},"GetFunctionDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/functions/{FunctionDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"FunctionDefinitionId":{"location":"uri","locationName":"FunctionDefinitionId"}},"required":["FunctionDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"GetFunctionDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/functions/{FunctionDefinitionId}/versions/{FunctionDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"FunctionDefinitionId":{"location":"uri","locationName":"FunctionDefinitionId"},"FunctionDefinitionVersionId":{"location":"uri","locationName":"FunctionDefinitionVersionId"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["FunctionDefinitionId","FunctionDefinitionVersionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"Sx"},"Id":{},"NextToken":{},"Version":{}}}},"GetGroup":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"GetGroupCertificateAuthority":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/certificateauthorities/{CertificateAuthorityId}","responseCode":200},"input":{"type":"structure","members":{"CertificateAuthorityId":{"location":"uri","locationName":"CertificateAuthorityId"},"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["CertificateAuthorityId","GroupId"]},"output":{"type":"structure","members":{"GroupCertificateAuthorityArn":{},"GroupCertificateAuthorityId":{},"PemEncodedCertificate":{}}}},"GetGroupCertificateConfiguration":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"CertificateAuthorityExpiryInMilliseconds":{},"CertificateExpiryInMilliseconds":{},"GroupId":{}}}},"GetGroupVersion":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/versions/{GroupVersionId}","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"},"GroupVersionId":{"location":"uri","locationName":"GroupVersionId"}},"required":["GroupVersionId","GroupId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"S1g"},"Id":{},"Version":{}}}},"GetLoggerDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/loggers/{LoggerDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"LoggerDefinitionId":{"location":"uri","locationName":"LoggerDefinitionId"}},"required":["LoggerDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"GetLoggerDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/loggers/{LoggerDefinitionId}/versions/{LoggerDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"LoggerDefinitionId":{"location":"uri","locationName":"LoggerDefinitionId"},"LoggerDefinitionVersionId":{"location":"uri","locationName":"LoggerDefinitionVersionId"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["LoggerDefinitionVersionId","LoggerDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"S1n"},"Id":{},"Version":{}}}},"GetResourceDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/resources/{ResourceDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"ResourceDefinitionId":{"location":"uri","locationName":"ResourceDefinitionId"}},"required":["ResourceDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"GetResourceDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/resources/{ResourceDefinitionId}/versions/{ResourceDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"ResourceDefinitionId":{"location":"uri","locationName":"ResourceDefinitionId"},"ResourceDefinitionVersionId":{"location":"uri","locationName":"ResourceDefinitionVersionId"}},"required":["ResourceDefinitionVersionId","ResourceDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"S1x"},"Id":{},"Version":{}}}},"GetServiceRoleForAccount":{"http":{"method":"GET","requestUri":"/greengrass/servicerole","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AssociatedAt":{},"RoleArn":{}}}},"GetSubscriptionDefinition":{"http":{"method":"GET","requestUri":"/greengrass/definition/subscriptions/{SubscriptionDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"SubscriptionDefinitionId":{"location":"uri","locationName":"SubscriptionDefinitionId"}},"required":["SubscriptionDefinitionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"GetSubscriptionDefinitionVersion":{"http":{"method":"GET","requestUri":"/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions/{SubscriptionDefinitionVersionId}","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"NextToken"},"SubscriptionDefinitionId":{"location":"uri","locationName":"SubscriptionDefinitionId"},"SubscriptionDefinitionVersionId":{"location":"uri","locationName":"SubscriptionDefinitionVersionId"}},"required":["SubscriptionDefinitionId","SubscriptionDefinitionVersionId"]},"output":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Definition":{"shape":"S2k"},"Id":{},"NextToken":{},"Version":{}}}},"ListBulkDeploymentDetailedReports":{"http":{"method":"GET","requestUri":"/greengrass/bulk/deployments/{BulkDeploymentId}/detailed-reports","responseCode":200},"input":{"type":"structure","members":{"BulkDeploymentId":{"location":"uri","locationName":"BulkDeploymentId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["BulkDeploymentId"]},"output":{"type":"structure","members":{"Deployments":{"type":"list","member":{"type":"structure","members":{"CreatedAt":{},"DeploymentArn":{},"DeploymentId":{},"DeploymentStatus":{},"DeploymentType":{},"ErrorDetails":{"shape":"S3g"},"ErrorMessage":{},"GroupArn":{}}}},"NextToken":{}}}},"ListBulkDeployments":{"http":{"method":"GET","requestUri":"/greengrass/bulk/deployments","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"BulkDeployments":{"type":"list","member":{"type":"structure","members":{"BulkDeploymentArn":{},"BulkDeploymentId":{},"CreatedAt":{}}}},"NextToken":{}}}},"ListConnectorDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/connectors/{ConnectorDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"ConnectorDefinitionId":{"location":"uri","locationName":"ConnectorDefinitionId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["ConnectorDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S50"}}}},"ListConnectorDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/connectors","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S54"},"NextToken":{}}}},"ListCoreDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/cores/{CoreDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"CoreDefinitionId":{"location":"uri","locationName":"CoreDefinitionId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["CoreDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S50"}}}},"ListCoreDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/cores","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S54"},"NextToken":{}}}},"ListDeployments":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/deployments","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["GroupId"]},"output":{"type":"structure","members":{"Deployments":{"type":"list","member":{"type":"structure","members":{"CreatedAt":{},"DeploymentArn":{},"DeploymentId":{},"DeploymentType":{},"GroupArn":{}}}},"NextToken":{}}}},"ListDeviceDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/devices/{DeviceDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"DeviceDefinitionId":{"location":"uri","locationName":"DeviceDefinitionId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["DeviceDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S50"}}}},"ListDeviceDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/devices","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S54"},"NextToken":{}}}},"ListFunctionDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/functions/{FunctionDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"FunctionDefinitionId":{"location":"uri","locationName":"FunctionDefinitionId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["FunctionDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S50"}}}},"ListFunctionDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/functions","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S54"},"NextToken":{}}}},"ListGroupCertificateAuthorities":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/certificateauthorities","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"GroupCertificateAuthorities":{"type":"list","member":{"type":"structure","members":{"GroupCertificateAuthorityArn":{},"GroupCertificateAuthorityId":{}}}}}}},"ListGroupVersions":{"http":{"method":"GET","requestUri":"/greengrass/groups/{GroupId}/versions","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["GroupId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S50"}}}},"ListGroups":{"http":{"method":"GET","requestUri":"/greengrass/groups","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Groups":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}},"NextToken":{}}}},"ListLoggerDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/loggers/{LoggerDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"LoggerDefinitionId":{"location":"uri","locationName":"LoggerDefinitionId"},"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"required":["LoggerDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S50"}}}},"ListLoggerDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/loggers","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S54"},"NextToken":{}}}},"ListResourceDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/resources/{ResourceDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"},"ResourceDefinitionId":{"location":"uri","locationName":"ResourceDefinitionId"}},"required":["ResourceDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S50"}}}},"ListResourceDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/resources","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S54"},"NextToken":{}}}},"ListSubscriptionDefinitionVersions":{"http":{"method":"GET","requestUri":"/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"},"SubscriptionDefinitionId":{"location":"uri","locationName":"SubscriptionDefinitionId"}},"required":["SubscriptionDefinitionId"]},"output":{"type":"structure","members":{"NextToken":{},"Versions":{"shape":"S50"}}}},"ListSubscriptionDefinitions":{"http":{"method":"GET","requestUri":"/greengrass/definition/subscriptions","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Definitions":{"shape":"S54"},"NextToken":{}}}},"ResetDeployments":{"http":{"requestUri":"/greengrass/groups/{GroupId}/deployments/$reset","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"Force":{"type":"boolean"},"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"DeploymentArn":{},"DeploymentId":{}}}},"StartBulkDeployment":{"http":{"requestUri":"/greengrass/bulk/deployments","responseCode":200},"input":{"type":"structure","members":{"AmznClientToken":{"location":"header","locationName":"X-Amzn-Client-Token"},"ExecutionRoleArn":{},"InputFileUri":{}}},"output":{"type":"structure","members":{"BulkDeploymentArn":{},"BulkDeploymentId":{}}}},"StopBulkDeployment":{"http":{"method":"PUT","requestUri":"/greengrass/bulk/deployments/{BulkDeploymentId}/$stop","responseCode":200},"input":{"type":"structure","members":{"BulkDeploymentId":{"location":"uri","locationName":"BulkDeploymentId"}},"required":["BulkDeploymentId"]},"output":{"type":"structure","members":{}}},"UpdateConnectivityInfo":{"http":{"method":"PUT","requestUri":"/greengrass/things/{ThingName}/connectivityInfo","responseCode":200},"input":{"type":"structure","members":{"ConnectivityInfo":{"shape":"S3k"},"ThingName":{"location":"uri","locationName":"ThingName"}},"required":["ThingName"]},"output":{"type":"structure","members":{"Message":{"locationName":"message"},"Version":{}}}},"UpdateConnectorDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/connectors/{ConnectorDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"ConnectorDefinitionId":{"location":"uri","locationName":"ConnectorDefinitionId"},"Name":{}},"required":["ConnectorDefinitionId"]},"output":{"type":"structure","members":{}}},"UpdateCoreDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/cores/{CoreDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"CoreDefinitionId":{"location":"uri","locationName":"CoreDefinitionId"},"Name":{}},"required":["CoreDefinitionId"]},"output":{"type":"structure","members":{}}},"UpdateDeviceDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/devices/{DeviceDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"DeviceDefinitionId":{"location":"uri","locationName":"DeviceDefinitionId"},"Name":{}},"required":["DeviceDefinitionId"]},"output":{"type":"structure","members":{}}},"UpdateFunctionDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/functions/{FunctionDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"FunctionDefinitionId":{"location":"uri","locationName":"FunctionDefinitionId"},"Name":{}},"required":["FunctionDefinitionId"]},"output":{"type":"structure","members":{}}},"UpdateGroup":{"http":{"method":"PUT","requestUri":"/greengrass/groups/{GroupId}","responseCode":200},"input":{"type":"structure","members":{"GroupId":{"location":"uri","locationName":"GroupId"},"Name":{}},"required":["GroupId"]},"output":{"type":"structure","members":{}}},"UpdateGroupCertificateConfiguration":{"http":{"method":"PUT","requestUri":"/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry","responseCode":200},"input":{"type":"structure","members":{"CertificateExpiryInMilliseconds":{},"GroupId":{"location":"uri","locationName":"GroupId"}},"required":["GroupId"]},"output":{"type":"structure","members":{"CertificateAuthorityExpiryInMilliseconds":{},"CertificateExpiryInMilliseconds":{},"GroupId":{}}}},"UpdateLoggerDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/loggers/{LoggerDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"LoggerDefinitionId":{"location":"uri","locationName":"LoggerDefinitionId"},"Name":{}},"required":["LoggerDefinitionId"]},"output":{"type":"structure","members":{}}},"UpdateResourceDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/resources/{ResourceDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"Name":{},"ResourceDefinitionId":{"location":"uri","locationName":"ResourceDefinitionId"}},"required":["ResourceDefinitionId"]},"output":{"type":"structure","members":{}}},"UpdateSubscriptionDefinition":{"http":{"method":"PUT","requestUri":"/greengrass/definition/subscriptions/{SubscriptionDefinitionId}","responseCode":200},"input":{"type":"structure","members":{"Name":{},"SubscriptionDefinitionId":{"location":"uri","locationName":"SubscriptionDefinitionId"}},"required":["SubscriptionDefinitionId"]},"output":{"type":"structure","members":{}}}},"shapes":{"S7":{"type":"structure","members":{"Connectors":{"shape":"S8"}}},"S8":{"type":"list","member":{"type":"structure","members":{"ConnectorArn":{},"Id":{},"Parameters":{"shape":"Sa"}},"required":[]}},"Sa":{"type":"map","key":{},"value":{}},"Sf":{"type":"structure","members":{"Cores":{"shape":"Sg"}}},"Sg":{"type":"list","member":{"type":"structure","members":{"CertificateArn":{},"Id":{},"SyncShadow":{"type":"boolean"},"ThingArn":{}},"required":[]}},"Sq":{"type":"structure","members":{"Devices":{"shape":"Sr"}}},"Sr":{"type":"list","member":{"type":"structure","members":{"CertificateArn":{},"Id":{},"SyncShadow":{"type":"boolean"},"ThingArn":{}},"required":[]}},"Sx":{"type":"structure","members":{"DefaultConfig":{"shape":"Sy"},"Functions":{"shape":"S13"}}},"Sy":{"type":"structure","members":{"Execution":{"type":"structure","members":{"IsolationMode":{},"RunAs":{"shape":"S11"}}}}},"S11":{"type":"structure","members":{"Gid":{"type":"integer"},"Uid":{"type":"integer"}}},"S13":{"type":"list","member":{"type":"structure","members":{"FunctionArn":{},"FunctionConfiguration":{"type":"structure","members":{"EncodingType":{},"Environment":{"type":"structure","members":{"AccessSysfs":{"type":"boolean"},"Execution":{"type":"structure","members":{"IsolationMode":{},"RunAs":{"shape":"S11"}}},"ResourceAccessPolicies":{"type":"list","member":{"type":"structure","members":{"Permission":{},"ResourceId":{}},"required":[]}},"Variables":{"shape":"Sa"}}},"ExecArgs":{},"Executable":{},"MemorySize":{"type":"integer"},"Pinned":{"type":"boolean"},"Timeout":{"type":"integer"}}},"Id":{}},"required":[]}},"S1g":{"type":"structure","members":{"ConnectorDefinitionVersionArn":{},"CoreDefinitionVersionArn":{},"DeviceDefinitionVersionArn":{},"FunctionDefinitionVersionArn":{},"LoggerDefinitionVersionArn":{},"ResourceDefinitionVersionArn":{},"SubscriptionDefinitionVersionArn":{}}},"S1n":{"type":"structure","members":{"Loggers":{"shape":"S1o"}}},"S1o":{"type":"list","member":{"type":"structure","members":{"Component":{},"Id":{},"Level":{},"Space":{"type":"integer"},"Type":{}},"required":[]}},"S1x":{"type":"structure","members":{"Resources":{"shape":"S1y"}}},"S1y":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"ResourceDataContainer":{"type":"structure","members":{"LocalDeviceResourceData":{"type":"structure","members":{"GroupOwnerSetting":{"shape":"S22"},"SourcePath":{}}},"LocalVolumeResourceData":{"type":"structure","members":{"DestinationPath":{},"GroupOwnerSetting":{"shape":"S22"},"SourcePath":{}}},"S3MachineLearningModelResourceData":{"type":"structure","members":{"DestinationPath":{},"S3Uri":{}}},"SageMakerMachineLearningModelResourceData":{"type":"structure","members":{"DestinationPath":{},"SageMakerJobArn":{}}},"SecretsManagerSecretResourceData":{"type":"structure","members":{"ARN":{},"AdditionalStagingLabelsToDownload":{"type":"list","member":{}}}}}}},"required":[]}},"S22":{"type":"structure","members":{"AutoAddGroupOwner":{"type":"boolean"},"GroupOwner":{}}},"S2k":{"type":"structure","members":{"Subscriptions":{"shape":"S2l"}}},"S2l":{"type":"list","member":{"type":"structure","members":{"Id":{},"Source":{},"Subject":{},"Target":{}},"required":[]}},"S3g":{"type":"list","member":{"type":"structure","members":{"DetailedErrorCode":{},"DetailedErrorMessage":{}}}},"S3k":{"type":"list","member":{"type":"structure","members":{"HostAddress":{},"Id":{},"Metadata":{},"PortNumber":{"type":"integer"}}}},"S50":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"S54":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{}}}}}}
39336
39337/***/ }),
39338/* 428 */
39339/***/ (function(module, exports, __webpack_require__) {
39340
39341 __webpack_require__(2);
39342 var AWS = __webpack_require__(4);
39343 var Service = AWS.Service;
39344 var apiLoader = AWS.apiLoader;
39345
39346 apiLoader.services['dax'] = {};
39347 AWS.DAX = Service.defineService('dax', ['2017-04-19']);
39348 Object.defineProperty(apiLoader.services['dax'], '2017-04-19', {
39349 get: function get() {
39350 var model = __webpack_require__(429);
39351 model.paginators = __webpack_require__(430).pagination;
39352 return model;
39353 },
39354 enumerable: true,
39355 configurable: true
39356 });
39357
39358 module.exports = AWS.DAX;
39359
39360
39361/***/ }),
39362/* 429 */
39363/***/ (function(module, exports) {
39364
39365 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-04-19","endpointPrefix":"dax","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon DAX","serviceFullName":"Amazon DynamoDB Accelerator (DAX)","serviceId":"DAX","signatureVersion":"v4","targetPrefix":"AmazonDAXV3","uid":"dax-2017-04-19"},"operations":{"CreateCluster":{"input":{"type":"structure","required":["ClusterName","NodeType","ReplicationFactor","IamRoleArn"],"members":{"ClusterName":{},"NodeType":{},"Description":{},"ReplicationFactor":{"type":"integer"},"AvailabilityZones":{"shape":"S4"},"SubnetGroupName":{},"SecurityGroupIds":{"shape":"S5"},"PreferredMaintenanceWindow":{},"NotificationTopicArn":{},"IamRoleArn":{},"ParameterGroupName":{},"Tags":{"shape":"S6"},"SSESpecification":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"}}}}},"output":{"type":"structure","members":{"Cluster":{"shape":"Sb"}}}},"CreateParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName"],"members":{"ParameterGroupName":{},"Description":{}}},"output":{"type":"structure","members":{"ParameterGroup":{"shape":"Sq"}}}},"CreateSubnetGroup":{"input":{"type":"structure","required":["SubnetGroupName","SubnetIds"],"members":{"SubnetGroupName":{},"Description":{},"SubnetIds":{"shape":"Ss"}}},"output":{"type":"structure","members":{"SubnetGroup":{"shape":"Su"}}}},"DecreaseReplicationFactor":{"input":{"type":"structure","required":["ClusterName","NewReplicationFactor"],"members":{"ClusterName":{},"NewReplicationFactor":{"type":"integer"},"AvailabilityZones":{"shape":"S4"},"NodeIdsToRemove":{"shape":"Se"}}},"output":{"type":"structure","members":{"Cluster":{"shape":"Sb"}}}},"DeleteCluster":{"input":{"type":"structure","required":["ClusterName"],"members":{"ClusterName":{}}},"output":{"type":"structure","members":{"Cluster":{"shape":"Sb"}}}},"DeleteParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName"],"members":{"ParameterGroupName":{}}},"output":{"type":"structure","members":{"DeletionMessage":{}}}},"DeleteSubnetGroup":{"input":{"type":"structure","required":["SubnetGroupName"],"members":{"SubnetGroupName":{}}},"output":{"type":"structure","members":{"DeletionMessage":{}}}},"DescribeClusters":{"input":{"type":"structure","members":{"ClusterNames":{"type":"list","member":{}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"NextToken":{},"Clusters":{"type":"list","member":{"shape":"Sb"}}}}},"DescribeDefaultParameters":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"NextToken":{},"Parameters":{"shape":"S1b"}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceName":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"NextToken":{},"Events":{"type":"list","member":{"type":"structure","members":{"SourceName":{},"SourceType":{},"Message":{},"Date":{"type":"timestamp"}}}}}}},"DescribeParameterGroups":{"input":{"type":"structure","members":{"ParameterGroupNames":{"type":"list","member":{}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"NextToken":{},"ParameterGroups":{"type":"list","member":{"shape":"Sq"}}}}},"DescribeParameters":{"input":{"type":"structure","required":["ParameterGroupName"],"members":{"ParameterGroupName":{},"Source":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"NextToken":{},"Parameters":{"shape":"S1b"}}}},"DescribeSubnetGroups":{"input":{"type":"structure","members":{"SubnetGroupNames":{"type":"list","member":{}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"NextToken":{},"SubnetGroups":{"type":"list","member":{"shape":"Su"}}}}},"IncreaseReplicationFactor":{"input":{"type":"structure","required":["ClusterName","NewReplicationFactor"],"members":{"ClusterName":{},"NewReplicationFactor":{"type":"integer"},"AvailabilityZones":{"shape":"S4"}}},"output":{"type":"structure","members":{"Cluster":{"shape":"Sb"}}}},"ListTags":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S6"},"NextToken":{}}}},"RebootNode":{"input":{"type":"structure","required":["ClusterName","NodeId"],"members":{"ClusterName":{},"NodeId":{}}},"output":{"type":"structure","members":{"Cluster":{"shape":"Sb"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"S6"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S6"}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Tags":{"shape":"S6"}}}},"UpdateCluster":{"input":{"type":"structure","required":["ClusterName"],"members":{"ClusterName":{},"Description":{},"PreferredMaintenanceWindow":{},"NotificationTopicArn":{},"NotificationTopicStatus":{},"ParameterGroupName":{},"SecurityGroupIds":{"shape":"S5"}}},"output":{"type":"structure","members":{"Cluster":{"shape":"Sb"}}}},"UpdateParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName","ParameterNameValues"],"members":{"ParameterGroupName":{},"ParameterNameValues":{"type":"list","member":{"type":"structure","members":{"ParameterName":{},"ParameterValue":{}}}}}},"output":{"type":"structure","members":{"ParameterGroup":{"shape":"Sq"}}}},"UpdateSubnetGroup":{"input":{"type":"structure","required":["SubnetGroupName"],"members":{"SubnetGroupName":{},"Description":{},"SubnetIds":{"shape":"Ss"}}},"output":{"type":"structure","members":{"SubnetGroup":{"shape":"Su"}}}}},"shapes":{"S4":{"type":"list","member":{}},"S5":{"type":"list","member":{}},"S6":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"Sb":{"type":"structure","members":{"ClusterName":{},"Description":{},"ClusterArn":{},"TotalNodes":{"type":"integer"},"ActiveNodes":{"type":"integer"},"NodeType":{},"Status":{},"ClusterDiscoveryEndpoint":{"shape":"Sd"},"NodeIdsToRemove":{"shape":"Se"},"Nodes":{"type":"list","member":{"type":"structure","members":{"NodeId":{},"Endpoint":{"shape":"Sd"},"NodeCreateTime":{"type":"timestamp"},"AvailabilityZone":{},"NodeStatus":{},"ParameterGroupStatus":{}}}},"PreferredMaintenanceWindow":{},"NotificationConfiguration":{"type":"structure","members":{"TopicArn":{},"TopicStatus":{}}},"SubnetGroup":{},"SecurityGroups":{"type":"list","member":{"type":"structure","members":{"SecurityGroupIdentifier":{},"Status":{}}}},"IamRoleArn":{},"ParameterGroup":{"type":"structure","members":{"ParameterGroupName":{},"ParameterApplyStatus":{},"NodeIdsToReboot":{"shape":"Se"}}},"SSEDescription":{"type":"structure","members":{"Status":{}}}}},"Sd":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"}}},"Se":{"type":"list","member":{}},"Sq":{"type":"structure","members":{"ParameterGroupName":{},"Description":{}}},"Ss":{"type":"list","member":{}},"Su":{"type":"structure","members":{"SubnetGroupName":{},"Description":{},"VpcId":{},"Subnets":{"type":"list","member":{"type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{}}}}}},"S1b":{"type":"list","member":{"type":"structure","members":{"ParameterName":{},"ParameterType":{},"ParameterValue":{},"NodeTypeSpecificValues":{"type":"list","member":{"type":"structure","members":{"NodeType":{},"Value":{}}}},"Description":{},"Source":{},"DataType":{},"AllowedValues":{},"IsModifiable":{},"ChangeType":{}}}}}}
39366
39367/***/ }),
39368/* 430 */
39369/***/ (function(module, exports) {
39370
39371 module.exports = {"pagination":{}}
39372
39373/***/ }),
39374/* 431 */
39375/***/ (function(module, exports, __webpack_require__) {
39376
39377 __webpack_require__(2);
39378 var AWS = __webpack_require__(4);
39379 var Service = AWS.Service;
39380 var apiLoader = AWS.apiLoader;
39381
39382 apiLoader.services['migrationhub'] = {};
39383 AWS.MigrationHub = Service.defineService('migrationhub', ['2017-05-31']);
39384 Object.defineProperty(apiLoader.services['migrationhub'], '2017-05-31', {
39385 get: function get() {
39386 var model = __webpack_require__(432);
39387 model.paginators = __webpack_require__(433).pagination;
39388 return model;
39389 },
39390 enumerable: true,
39391 configurable: true
39392 });
39393
39394 module.exports = AWS.MigrationHub;
39395
39396
39397/***/ }),
39398/* 432 */
39399/***/ (function(module, exports) {
39400
39401 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-05-31","endpointPrefix":"mgh","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Migration Hub","serviceId":"Migration Hub","signatureVersion":"v4","targetPrefix":"AWSMigrationHub","uid":"AWSMigrationHub-2017-05-31"},"operations":{"AssociateCreatedArtifact":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","CreatedArtifact"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"CreatedArtifact":{"shape":"S4"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"AssociateDiscoveredResource":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","DiscoveredResource"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"DiscoveredResource":{"shape":"Sa"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"CreateProgressUpdateStream":{"input":{"type":"structure","required":["ProgressUpdateStreamName"],"members":{"ProgressUpdateStreamName":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteProgressUpdateStream":{"input":{"type":"structure","required":["ProgressUpdateStreamName"],"members":{"ProgressUpdateStreamName":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DescribeApplicationState":{"input":{"type":"structure","required":["ApplicationId"],"members":{"ApplicationId":{}}},"output":{"type":"structure","members":{"ApplicationStatus":{},"LastUpdatedTime":{"type":"timestamp"}}}},"DescribeMigrationTask":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{}}},"output":{"type":"structure","members":{"MigrationTask":{"type":"structure","members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"Task":{"shape":"Sq"},"UpdateDateTime":{"type":"timestamp"},"ResourceAttributeList":{"type":"list","member":{"shape":"Sv"}}}}}}},"DisassociateCreatedArtifact":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","CreatedArtifactName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"CreatedArtifactName":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DisassociateDiscoveredResource":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","ConfigurationId"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"ConfigurationId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"ImportMigrationTask":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"ListCreatedArtifacts":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"CreatedArtifactList":{"type":"list","member":{"shape":"S4"}}}}},"ListDiscoveredResources":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"DiscoveredResourceList":{"type":"list","member":{"shape":"Sa"}}}}},"ListMigrationTasks":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"ResourceName":{}}},"output":{"type":"structure","members":{"NextToken":{},"MigrationTaskSummaryList":{"type":"list","member":{"type":"structure","members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"Status":{},"ProgressPercent":{"type":"integer"},"StatusDetail":{},"UpdateDateTime":{"type":"timestamp"}}}}}}},"ListProgressUpdateStreams":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ProgressUpdateStreamSummaryList":{"type":"list","member":{"type":"structure","members":{"ProgressUpdateStreamName":{}}}},"NextToken":{}}}},"NotifyApplicationState":{"input":{"type":"structure","required":["ApplicationId","Status"],"members":{"ApplicationId":{},"Status":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"NotifyMigrationTaskState":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","Task","UpdateDateTime","NextUpdateSeconds"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"Task":{"shape":"Sq"},"UpdateDateTime":{"type":"timestamp"},"NextUpdateSeconds":{"type":"integer"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutResourceAttributes":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","ResourceAttributeList"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"ResourceAttributeList":{"type":"list","member":{"shape":"Sv"}},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S4":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{}}},"Sa":{"type":"structure","required":["ConfigurationId"],"members":{"ConfigurationId":{},"Description":{}}},"Sq":{"type":"structure","required":["Status"],"members":{"Status":{},"StatusDetail":{},"ProgressPercent":{"type":"integer"}}},"Sv":{"type":"structure","required":["Type","Value"],"members":{"Type":{},"Value":{}}}}}
39402
39403/***/ }),
39404/* 433 */
39405/***/ (function(module, exports) {
39406
39407 module.exports = {"pagination":{}}
39408
39409/***/ }),
39410/* 434 */
39411/***/ (function(module, exports, __webpack_require__) {
39412
39413 __webpack_require__(2);
39414 var AWS = __webpack_require__(4);
39415 var Service = AWS.Service;
39416 var apiLoader = AWS.apiLoader;
39417
39418 apiLoader.services['cloudhsmv2'] = {};
39419 AWS.CloudHSMV2 = Service.defineService('cloudhsmv2', ['2017-04-28']);
39420 Object.defineProperty(apiLoader.services['cloudhsmv2'], '2017-04-28', {
39421 get: function get() {
39422 var model = __webpack_require__(435);
39423 model.paginators = __webpack_require__(436).pagination;
39424 return model;
39425 },
39426 enumerable: true,
39427 configurable: true
39428 });
39429
39430 module.exports = AWS.CloudHSMV2;
39431
39432
39433/***/ }),
39434/* 435 */
39435/***/ (function(module, exports) {
39436
39437 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-04-28","endpointPrefix":"cloudhsmv2","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CloudHSM V2","serviceFullName":"AWS CloudHSM V2","serviceId":"CloudHSM V2","signatureVersion":"v4","signingName":"cloudhsm","targetPrefix":"BaldrApiService","uid":"cloudhsmv2-2017-04-28"},"operations":{"CopyBackupToRegion":{"input":{"type":"structure","required":["DestinationRegion","BackupId"],"members":{"DestinationRegion":{},"BackupId":{}}},"output":{"type":"structure","members":{"DestinationBackup":{"type":"structure","members":{"CreateTimestamp":{"type":"timestamp"},"SourceRegion":{},"SourceBackup":{},"SourceCluster":{}}}}}},"CreateCluster":{"input":{"type":"structure","required":["SubnetIds","HsmType"],"members":{"SubnetIds":{"type":"list","member":{}},"HsmType":{},"SourceBackupId":{}}},"output":{"type":"structure","members":{"Cluster":{"shape":"Sd"}}}},"CreateHsm":{"input":{"type":"structure","required":["ClusterId","AvailabilityZone"],"members":{"ClusterId":{},"AvailabilityZone":{},"IpAddress":{}}},"output":{"type":"structure","members":{"Hsm":{"shape":"Sg"}}}},"DeleteBackup":{"input":{"type":"structure","required":["BackupId"],"members":{"BackupId":{}}},"output":{"type":"structure","members":{"Backup":{"shape":"Sz"}}}},"DeleteCluster":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{}}},"output":{"type":"structure","members":{"Cluster":{"shape":"Sd"}}}},"DeleteHsm":{"input":{"type":"structure","required":["ClusterId"],"members":{"ClusterId":{},"HsmId":{},"EniId":{},"EniIp":{}}},"output":{"type":"structure","members":{"HsmId":{}}}},"DescribeBackups":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S18"},"SortAscending":{"type":"boolean"}}},"output":{"type":"structure","members":{"Backups":{"type":"list","member":{"shape":"Sz"}},"NextToken":{}}}},"DescribeClusters":{"input":{"type":"structure","members":{"Filters":{"shape":"S18"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Clusters":{"type":"list","member":{"shape":"Sd"}},"NextToken":{}}}},"InitializeCluster":{"input":{"type":"structure","required":["ClusterId","SignedCert","TrustAnchor"],"members":{"ClusterId":{},"SignedCert":{},"TrustAnchor":{}}},"output":{"type":"structure","members":{"State":{},"StateMessage":{}}}},"ListTags":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["TagList"],"members":{"TagList":{"shape":"S1l"},"NextToken":{}}}},"RestoreBackup":{"input":{"type":"structure","required":["BackupId"],"members":{"BackupId":{}}},"output":{"type":"structure","members":{"Backup":{"shape":"Sz"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceId","TagList"],"members":{"ResourceId":{},"TagList":{"shape":"S1l"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceId","TagKeyList"],"members":{"ResourceId":{},"TagKeyList":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sd":{"type":"structure","members":{"BackupPolicy":{},"ClusterId":{},"CreateTimestamp":{"type":"timestamp"},"Hsms":{"type":"list","member":{"shape":"Sg"}},"HsmType":{},"PreCoPassword":{},"SecurityGroup":{},"SourceBackupId":{},"State":{},"StateMessage":{},"SubnetMapping":{"type":"map","key":{},"value":{}},"VpcId":{},"Certificates":{"type":"structure","members":{"ClusterCsr":{},"HsmCertificate":{},"AwsHardwareCertificate":{},"ManufacturerHardwareCertificate":{},"ClusterCertificate":{}}}}},"Sg":{"type":"structure","required":["HsmId"],"members":{"AvailabilityZone":{},"ClusterId":{},"SubnetId":{},"EniId":{},"EniIp":{},"HsmId":{},"State":{},"StateMessage":{}}},"Sz":{"type":"structure","required":["BackupId"],"members":{"BackupId":{},"BackupState":{},"ClusterId":{},"CreateTimestamp":{"type":"timestamp"},"CopyTimestamp":{"type":"timestamp"},"SourceRegion":{},"SourceBackup":{},"SourceCluster":{},"DeleteTimestamp":{"type":"timestamp"}}},"S18":{"type":"map","key":{},"value":{"type":"list","member":{}}},"S1l":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}}}}
39438
39439/***/ }),
39440/* 436 */
39441/***/ (function(module, exports) {
39442
39443 module.exports = {"pagination":{"DescribeBackups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"DescribeClusters":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTags":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
39444
39445/***/ }),
39446/* 437 */
39447/***/ (function(module, exports, __webpack_require__) {
39448
39449 __webpack_require__(2);
39450 var AWS = __webpack_require__(4);
39451 var Service = AWS.Service;
39452 var apiLoader = AWS.apiLoader;
39453
39454 apiLoader.services['glue'] = {};
39455 AWS.Glue = Service.defineService('glue', ['2017-03-31']);
39456 Object.defineProperty(apiLoader.services['glue'], '2017-03-31', {
39457 get: function get() {
39458 var model = __webpack_require__(438);
39459 model.paginators = __webpack_require__(439).pagination;
39460 return model;
39461 },
39462 enumerable: true,
39463 configurable: true
39464 });
39465
39466 module.exports = AWS.Glue;
39467
39468
39469/***/ }),
39470/* 438 */
39471/***/ (function(module, exports) {
39472
39473 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-03-31","endpointPrefix":"glue","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Glue","serviceId":"Glue","signatureVersion":"v4","targetPrefix":"AWSGlue","uid":"glue-2017-03-31"},"operations":{"BatchCreatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionInputList"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionInputList":{"type":"list","member":{"shape":"S5"}}}},"output":{"type":"structure","members":{"Errors":{"shape":"Sv"}}}},"BatchDeleteConnection":{"input":{"type":"structure","required":["ConnectionNameList"],"members":{"CatalogId":{},"ConnectionNameList":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Succeeded":{"shape":"Sm"},"Errors":{"type":"map","key":{},"value":{"shape":"Sx"}}}}},"BatchDeletePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionsToDelete"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionsToDelete":{"type":"list","member":{"shape":"S15"}}}},"output":{"type":"structure","members":{"Errors":{"shape":"Sv"}}}},"BatchDeleteTable":{"input":{"type":"structure","required":["DatabaseName","TablesToDelete"],"members":{"CatalogId":{},"DatabaseName":{},"TablesToDelete":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"TableName":{},"ErrorDetail":{"shape":"Sx"}}}}}}},"BatchDeleteTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName","VersionIds"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"TableName":{},"VersionId":{},"ErrorDetail":{"shape":"Sx"}}}}}}},"BatchGetCrawlers":{"input":{"type":"structure","required":["CrawlerNames"],"members":{"CrawlerNames":{"shape":"S1j"}}},"output":{"type":"structure","members":{"Crawlers":{"shape":"S1l"},"CrawlersNotFound":{"shape":"S1j"}}}},"BatchGetDevEndpoints":{"input":{"type":"structure","required":["DevEndpointNames"],"members":{"DevEndpointNames":{"shape":"S2i"}}},"output":{"type":"structure","members":{"DevEndpoints":{"shape":"S2l"},"DevEndpointsNotFound":{"shape":"S2i"}}}},"BatchGetJobs":{"input":{"type":"structure","required":["JobNames"],"members":{"JobNames":{"shape":"S2u"}}},"output":{"type":"structure","members":{"Jobs":{"shape":"S2w"},"JobsNotFound":{"shape":"S2u"}}}},"BatchGetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionsToGet"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionsToGet":{"shape":"S3c"}}},"output":{"type":"structure","members":{"Partitions":{"shape":"S3e"},"UnprocessedKeys":{"shape":"S3c"}}}},"BatchGetTriggers":{"input":{"type":"structure","required":["TriggerNames"],"members":{"TriggerNames":{"shape":"S3h"}}},"output":{"type":"structure","members":{"Triggers":{"shape":"S3j"},"TriggersNotFound":{"shape":"S3h"}}}},"BatchStopJobRun":{"input":{"type":"structure","required":["JobName","JobRunIds"],"members":{"JobName":{},"JobRunIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"SuccessfulSubmissions":{"type":"list","member":{"type":"structure","members":{"JobName":{},"JobRunId":{}}}},"Errors":{"type":"list","member":{"type":"structure","members":{"JobName":{},"JobRunId":{},"ErrorDetail":{"shape":"Sx"}}}}}}},"CreateClassifier":{"input":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Classification","Name","GrokPattern"],"members":{"Classification":{},"Name":{},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Classification","Name"],"members":{"Classification":{},"Name":{},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name","JsonPath"],"members":{"Name":{},"JsonPath":{}}}}},"output":{"type":"structure","members":{}}},"CreateConnection":{"input":{"type":"structure","required":["ConnectionInput"],"members":{"CatalogId":{},"ConnectionInput":{"shape":"S4e"}}},"output":{"type":"structure","members":{}}},"CreateCrawler":{"input":{"type":"structure","required":["Name","Role","DatabaseName","Targets"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S1o"},"Schedule":{},"Classifiers":{"shape":"S1z"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S20"},"Configuration":{},"CrawlerSecurityConfiguration":{},"Tags":{"shape":"S4n"}}},"output":{"type":"structure","members":{}}},"CreateDatabase":{"input":{"type":"structure","required":["DatabaseInput"],"members":{"CatalogId":{},"DatabaseInput":{"shape":"S4s"}}},"output":{"type":"structure","members":{}}},"CreateDevEndpoint":{"input":{"type":"structure","required":["EndpointName","RoleArn"],"members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S2o"},"SubnetId":{},"PublicKey":{},"PublicKeys":{"shape":"S2r"},"NumberOfNodes":{"type":"integer"},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"SecurityConfiguration":{},"Tags":{"shape":"S4n"},"Arguments":{"shape":"S2s"}}},"output":{"type":"structure","members":{"EndpointName":{},"Status":{},"SecurityGroupIds":{"shape":"S2o"},"SubnetId":{},"RoleArn":{},"YarnEndpointAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"NumberOfNodes":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"SecurityConfiguration":{},"CreatedTimestamp":{"type":"timestamp"},"Arguments":{"shape":"S2s"}}}},"CreateJob":{"input":{"type":"structure","required":["Name","Role","Command"],"members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S30"},"Command":{"shape":"S32"},"DefaultArguments":{"shape":"S34"},"Connections":{"shape":"S35"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"NotificationProperty":{"shape":"S39"},"SecurityConfiguration":{},"Tags":{"shape":"S4n"}}},"output":{"type":"structure","members":{"Name":{}}}},"CreatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionInput":{"shape":"S5"}}},"output":{"type":"structure","members":{}}},"CreateScript":{"input":{"type":"structure","members":{"DagNodes":{"shape":"S52"},"DagEdges":{"shape":"S5a"},"Language":{}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"CreateSecurityConfiguration":{"input":{"type":"structure","required":["Name","EncryptionConfiguration"],"members":{"Name":{},"EncryptionConfiguration":{"shape":"S5h"}}},"output":{"type":"structure","members":{"Name":{},"CreatedTimestamp":{"type":"timestamp"}}}},"CreateTable":{"input":{"type":"structure","required":["DatabaseName","TableInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableInput":{"shape":"S5s"}}},"output":{"type":"structure","members":{}}},"CreateTrigger":{"input":{"type":"structure","required":["Name","Type","Actions"],"members":{"Name":{},"Type":{},"Schedule":{},"Predicate":{"shape":"S3q"},"Actions":{"shape":"S3o"},"Description":{},"StartOnCreation":{"type":"boolean"},"Tags":{"shape":"S4n"}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionInput":{"shape":"S61"}}},"output":{"type":"structure","members":{}}},"DeleteClassifier":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteConnection":{"input":{"type":"structure","required":["ConnectionName"],"members":{"CatalogId":{},"ConnectionName":{}}},"output":{"type":"structure","members":{}}},"DeleteCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteDatabase":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","members":{}}},"DeleteJob":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"JobName":{}}}},"DeletePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"output":{"type":"structure","members":{}}},"DeleteResourcePolicy":{"input":{"type":"structure","members":{"PolicyHashCondition":{}}},"output":{"type":"structure","members":{}}},"DeleteSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteTable":{"input":{"type":"structure","required":["DatabaseName","Name"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName","VersionId"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionId":{}}},"output":{"type":"structure","members":{}}},"DeleteTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"DeleteUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{}}},"output":{"type":"structure","members":{}}},"GetCatalogImportStatus":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{"ImportStatus":{"type":"structure","members":{"ImportCompleted":{"type":"boolean"},"ImportTime":{"type":"timestamp"},"ImportedBy":{}}}}}},"GetClassifier":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Classifier":{"shape":"S73"}}}},"GetClassifiers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Classifiers":{"type":"list","member":{"shape":"S73"}},"NextToken":{}}}},"GetConnection":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{},"HidePassword":{"type":"boolean"}}},"output":{"type":"structure","members":{"Connection":{"shape":"S7e"}}}},"GetConnections":{"input":{"type":"structure","members":{"CatalogId":{},"Filter":{"type":"structure","members":{"MatchCriteria":{"shape":"S4g"},"ConnectionType":{}}},"HidePassword":{"type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ConnectionList":{"type":"list","member":{"shape":"S7e"}},"NextToken":{}}}},"GetCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Crawler":{"shape":"S1m"}}}},"GetCrawlerMetrics":{"input":{"type":"structure","members":{"CrawlerNameList":{"shape":"S1j"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"CrawlerMetricsList":{"type":"list","member":{"type":"structure","members":{"CrawlerName":{},"TimeLeftSeconds":{"type":"double"},"StillEstimating":{"type":"boolean"},"LastRuntimeSeconds":{"type":"double"},"MedianRuntimeSeconds":{"type":"double"},"TablesCreated":{"type":"integer"},"TablesUpdated":{"type":"integer"},"TablesDeleted":{"type":"integer"}}}},"NextToken":{}}}},"GetCrawlers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Crawlers":{"shape":"S1l"},"NextToken":{}}}},"GetDataCatalogEncryptionSettings":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{"DataCatalogEncryptionSettings":{"shape":"S7u"}}}},"GetDatabase":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{"Database":{"shape":"S80"}}}},"GetDatabases":{"input":{"type":"structure","members":{"CatalogId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["DatabaseList"],"members":{"DatabaseList":{"type":"list","member":{"shape":"S80"}},"NextToken":{}}}},"GetDataflowGraph":{"input":{"type":"structure","members":{"PythonScript":{}}},"output":{"type":"structure","members":{"DagNodes":{"shape":"S52"},"DagEdges":{"shape":"S5a"}}}},"GetDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","members":{"DevEndpoint":{"shape":"S2m"}}}},"GetDevEndpoints":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DevEndpoints":{"shape":"S2l"},"NextToken":{}}}},"GetJob":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"Job":{"shape":"S2x"}}}},"GetJobRun":{"input":{"type":"structure","required":["JobName","RunId"],"members":{"JobName":{},"RunId":{},"PredecessorsIncluded":{"type":"boolean"}}},"output":{"type":"structure","members":{"JobRun":{"shape":"S8e"}}}},"GetJobRuns":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRuns":{"type":"list","member":{"shape":"S8e"}},"NextToken":{}}}},"GetJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Jobs":{"shape":"S2w"},"NextToken":{}}}},"GetMapping":{"input":{"type":"structure","required":["Source"],"members":{"Source":{"shape":"S8q"},"Sinks":{"shape":"S8r"},"Location":{"shape":"S8s"}}},"output":{"type":"structure","required":["Mapping"],"members":{"Mapping":{"shape":"S8u"}}}},"GetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"output":{"type":"structure","members":{"Partition":{"shape":"S3f"}}}},"GetPartitions":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"Expression":{},"NextToken":{},"Segment":{"type":"structure","required":["SegmentNumber","TotalSegments"],"members":{"SegmentNumber":{"type":"integer"},"TotalSegments":{"type":"integer"}}},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Partitions":{"shape":"S3e"},"NextToken":{}}}},"GetPlan":{"input":{"type":"structure","required":["Mapping","Source"],"members":{"Mapping":{"shape":"S8u"},"Source":{"shape":"S8q"},"Sinks":{"shape":"S8r"},"Location":{"shape":"S8s"},"Language":{}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"GetResourcePolicy":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"PolicyInJson":{},"PolicyHash":{},"CreateTime":{"type":"timestamp"},"UpdateTime":{"type":"timestamp"}}}},"GetSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"SecurityConfiguration":{"shape":"S9d"}}}},"GetSecurityConfigurations":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"SecurityConfigurations":{"type":"list","member":{"shape":"S9d"}},"NextToken":{}}}},"GetTable":{"input":{"type":"structure","required":["DatabaseName","Name"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{}}},"output":{"type":"structure","members":{"Table":{"shape":"S9j"}}}},"GetTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionId":{}}},"output":{"type":"structure","members":{"TableVersion":{"shape":"S9m"}}}},"GetTableVersions":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TableVersions":{"type":"list","member":{"shape":"S9m"}},"NextToken":{}}}},"GetTables":{"input":{"type":"structure","required":["DatabaseName"],"members":{"CatalogId":{},"DatabaseName":{},"Expression":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TableList":{"type":"list","member":{"shape":"S9j"}},"NextToken":{}}}},"GetTags":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S4n"}}}},"GetTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S3k"}}}},"GetTriggers":{"input":{"type":"structure","members":{"NextToken":{},"DependentJobName":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Triggers":{"shape":"S3j"},"NextToken":{}}}},"GetUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{}}},"output":{"type":"structure","members":{"UserDefinedFunction":{"shape":"Sa3"}}}},"GetUserDefinedFunctions":{"input":{"type":"structure","required":["DatabaseName","Pattern"],"members":{"CatalogId":{},"DatabaseName":{},"Pattern":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UserDefinedFunctions":{"type":"list","member":{"shape":"Sa3"}},"NextToken":{}}}},"ImportCatalogToGlue":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{}}},"ListCrawlers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{},"Tags":{"shape":"S4n"}}},"output":{"type":"structure","members":{"CrawlerNames":{"shape":"S1j"},"NextToken":{}}}},"ListDevEndpoints":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S4n"}}},"output":{"type":"structure","members":{"DevEndpointNames":{"type":"list","member":{}},"NextToken":{}}}},"ListJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S4n"}}},"output":{"type":"structure","members":{"JobNames":{"shape":"S2u"},"NextToken":{}}}},"ListTriggers":{"input":{"type":"structure","members":{"NextToken":{},"DependentJobName":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S4n"}}},"output":{"type":"structure","members":{"TriggerNames":{"shape":"S3h"},"NextToken":{}}}},"PutDataCatalogEncryptionSettings":{"input":{"type":"structure","required":["DataCatalogEncryptionSettings"],"members":{"CatalogId":{},"DataCatalogEncryptionSettings":{"shape":"S7u"}}},"output":{"type":"structure","members":{}}},"PutResourcePolicy":{"input":{"type":"structure","required":["PolicyInJson"],"members":{"PolicyInJson":{},"PolicyHashCondition":{},"PolicyExistsCondition":{}}},"output":{"type":"structure","members":{"PolicyHash":{}}}},"ResetJobBookmark":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"JobBookmarkEntry":{"type":"structure","members":{"JobName":{},"Version":{"type":"integer"},"Run":{"type":"integer"},"Attempt":{"type":"integer"},"JobBookmark":{}}}}}},"StartCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StartCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{}}},"output":{"type":"structure","members":{}}},"StartJobRun":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"JobRunId":{},"Arguments":{"shape":"S34"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"NotificationProperty":{"shape":"S39"},"SecurityConfiguration":{}}},"output":{"type":"structure","members":{"JobRunId":{}}}},"StartTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"StopCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StopCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{}}},"output":{"type":"structure","members":{}}},"StopTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","TagsToAdd"],"members":{"ResourceArn":{},"TagsToAdd":{"shape":"S4n"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagsToRemove"],"members":{"ResourceArn":{},"TagsToRemove":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateClassifier":{"input":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Classification":{},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Classification":{},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"JsonPath":{}}}}},"output":{"type":"structure","members":{}}},"UpdateConnection":{"input":{"type":"structure","required":["Name","ConnectionInput"],"members":{"CatalogId":{},"Name":{},"ConnectionInput":{"shape":"S4e"}}},"output":{"type":"structure","members":{}}},"UpdateCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S1o"},"Schedule":{},"Classifiers":{"shape":"S1z"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S20"},"Configuration":{},"CrawlerSecurityConfiguration":{}}},"output":{"type":"structure","members":{}}},"UpdateCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{},"Schedule":{}}},"output":{"type":"structure","members":{}}},"UpdateDatabase":{"input":{"type":"structure","required":["Name","DatabaseInput"],"members":{"CatalogId":{},"Name":{},"DatabaseInput":{"shape":"S4s"}}},"output":{"type":"structure","members":{}}},"UpdateDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{},"PublicKey":{},"AddPublicKeys":{"shape":"S2r"},"DeletePublicKeys":{"shape":"S2r"},"CustomLibraries":{"type":"structure","members":{"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{}}},"UpdateEtlLibraries":{"type":"boolean"},"DeleteArguments":{"shape":"S2o"},"AddArguments":{"shape":"S2s"}}},"output":{"type":"structure","members":{}}},"UpdateJob":{"input":{"type":"structure","required":["JobName","JobUpdate"],"members":{"JobName":{},"JobUpdate":{"type":"structure","members":{"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S30"},"Command":{"shape":"S32"},"DefaultArguments":{"shape":"S34"},"Connections":{"shape":"S35"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"NotificationProperty":{"shape":"S39"},"SecurityConfiguration":{}}}}},"output":{"type":"structure","members":{"JobName":{}}}},"UpdatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValueList","PartitionInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValueList":{"type":"list","member":{}},"PartitionInput":{"shape":"S5"}}},"output":{"type":"structure","members":{}}},"UpdateTable":{"input":{"type":"structure","required":["DatabaseName","TableInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableInput":{"shape":"S5s"},"SkipArchive":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateTrigger":{"input":{"type":"structure","required":["Name","TriggerUpdate"],"members":{"Name":{},"TriggerUpdate":{"type":"structure","members":{"Name":{},"Description":{},"Schedule":{},"Actions":{"shape":"S3o"},"Predicate":{"shape":"S3q"}}}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S3k"}}}},"UpdateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{},"FunctionInput":{"shape":"S61"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S5":{"type":"structure","members":{"Values":{"shape":"S6"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Sj"},"LastAnalyzedTime":{"type":"timestamp"}}},"S6":{"type":"list","member":{}},"S9":{"type":"structure","members":{"Columns":{"shape":"Sa"},"Location":{},"InputFormat":{},"OutputFormat":{},"Compressed":{"type":"boolean"},"NumberOfBuckets":{"type":"integer"},"SerdeInfo":{"type":"structure","members":{"Name":{},"SerializationLibrary":{},"Parameters":{"shape":"Sj"}}},"BucketColumns":{"shape":"Sm"},"SortColumns":{"type":"list","member":{"type":"structure","required":["Column","SortOrder"],"members":{"Column":{},"SortOrder":{"type":"integer"}}}},"Parameters":{"shape":"Sj"},"SkewedInfo":{"type":"structure","members":{"SkewedColumnNames":{"shape":"Sm"},"SkewedColumnValues":{"type":"list","member":{}},"SkewedColumnValueLocationMaps":{"type":"map","key":{},"value":{}}}},"StoredAsSubDirectories":{"type":"boolean"}}},"Sa":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Type":{},"Comment":{}}}},"Sj":{"type":"map","key":{},"value":{}},"Sm":{"type":"list","member":{}},"Sv":{"type":"list","member":{"type":"structure","members":{"PartitionValues":{"shape":"S6"},"ErrorDetail":{"shape":"Sx"}}}},"Sx":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}},"S15":{"type":"structure","required":["Values"],"members":{"Values":{"shape":"S6"}}},"S1j":{"type":"list","member":{}},"S1l":{"type":"list","member":{"shape":"S1m"}},"S1m":{"type":"structure","members":{"Name":{},"Role":{},"Targets":{"shape":"S1o"},"DatabaseName":{},"Description":{},"Classifiers":{"shape":"S1z"},"SchemaChangePolicy":{"shape":"S20"},"State":{},"TablePrefix":{},"Schedule":{"type":"structure","members":{"ScheduleExpression":{},"State":{}}},"CrawlElapsedTime":{"type":"long"},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"LastCrawl":{"type":"structure","members":{"Status":{},"ErrorMessage":{},"LogGroup":{},"LogStream":{},"MessagePrefix":{},"StartTime":{"type":"timestamp"}}},"Version":{"type":"long"},"Configuration":{},"CrawlerSecurityConfiguration":{}}},"S1o":{"type":"structure","members":{"S3Targets":{"type":"list","member":{"type":"structure","members":{"Path":{},"Exclusions":{"shape":"S1s"}}}},"JdbcTargets":{"type":"list","member":{"type":"structure","members":{"ConnectionName":{},"Path":{},"Exclusions":{"shape":"S1s"}}}},"DynamoDBTargets":{"type":"list","member":{"type":"structure","members":{"Path":{}}}}}},"S1s":{"type":"list","member":{}},"S1z":{"type":"list","member":{}},"S20":{"type":"structure","members":{"UpdateBehavior":{},"DeleteBehavior":{}}},"S2i":{"type":"list","member":{}},"S2l":{"type":"list","member":{"shape":"S2m"}},"S2m":{"type":"structure","members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S2o"},"SubnetId":{},"YarnEndpointAddress":{},"PrivateAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"PublicAddress":{},"Status":{},"NumberOfNodes":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"LastUpdateStatus":{},"CreatedTimestamp":{"type":"timestamp"},"LastModifiedTimestamp":{"type":"timestamp"},"PublicKey":{},"PublicKeys":{"shape":"S2r"},"SecurityConfiguration":{},"Arguments":{"shape":"S2s"}}},"S2o":{"type":"list","member":{}},"S2r":{"type":"list","member":{}},"S2s":{"type":"map","key":{},"value":{}},"S2u":{"type":"list","member":{}},"S2w":{"type":"list","member":{"shape":"S2x"}},"S2x":{"type":"structure","members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"ExecutionProperty":{"shape":"S30"},"Command":{"shape":"S32"},"DefaultArguments":{"shape":"S34"},"Connections":{"shape":"S35"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"NotificationProperty":{"shape":"S39"},"SecurityConfiguration":{}}},"S30":{"type":"structure","members":{"MaxConcurrentRuns":{"type":"integer"}}},"S32":{"type":"structure","members":{"Name":{},"ScriptLocation":{}}},"S34":{"type":"map","key":{},"value":{}},"S35":{"type":"structure","members":{"Connections":{"shape":"S2o"}}},"S39":{"type":"structure","members":{"NotifyDelayAfter":{"type":"integer"}}},"S3c":{"type":"list","member":{"shape":"S15"}},"S3e":{"type":"list","member":{"shape":"S3f"}},"S3f":{"type":"structure","members":{"Values":{"shape":"S6"},"DatabaseName":{},"TableName":{},"CreationTime":{"type":"timestamp"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Sj"},"LastAnalyzedTime":{"type":"timestamp"}}},"S3h":{"type":"list","member":{}},"S3j":{"type":"list","member":{"shape":"S3k"}},"S3k":{"type":"structure","members":{"Name":{},"Id":{},"Type":{},"State":{},"Description":{},"Schedule":{},"Actions":{"shape":"S3o"},"Predicate":{"shape":"S3q"}}},"S3o":{"type":"list","member":{"type":"structure","members":{"JobName":{},"Arguments":{"shape":"S34"},"Timeout":{"type":"integer"},"NotificationProperty":{"shape":"S39"},"SecurityConfiguration":{}}}},"S3q":{"type":"structure","members":{"Logical":{},"Conditions":{"type":"list","member":{"type":"structure","members":{"LogicalOperator":{},"JobName":{},"State":{}}}}}},"S4e":{"type":"structure","required":["Name","ConnectionType","ConnectionProperties"],"members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S4g"},"ConnectionProperties":{"shape":"S4h"},"PhysicalConnectionRequirements":{"shape":"S4j"}}},"S4g":{"type":"list","member":{}},"S4h":{"type":"map","key":{},"value":{}},"S4j":{"type":"structure","members":{"SubnetId":{},"SecurityGroupIdList":{"type":"list","member":{}},"AvailabilityZone":{}}},"S4n":{"type":"map","key":{},"value":{}},"S4s":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Sj"}}},"S52":{"type":"list","member":{"type":"structure","required":["Id","NodeType","Args"],"members":{"Id":{},"NodeType":{},"Args":{"shape":"S56"},"LineNumber":{"type":"integer"}}}},"S56":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{},"Param":{"type":"boolean"}}}},"S5a":{"type":"list","member":{"type":"structure","required":["Source","Target"],"members":{"Source":{},"Target":{},"TargetParameter":{}}}},"S5h":{"type":"structure","members":{"S3Encryption":{"type":"list","member":{"type":"structure","members":{"S3EncryptionMode":{},"KmsKeyArn":{}}}},"CloudWatchEncryption":{"type":"structure","members":{"CloudWatchEncryptionMode":{},"KmsKeyArn":{}}},"JobBookmarksEncryption":{"type":"structure","members":{"JobBookmarksEncryptionMode":{},"KmsKeyArn":{}}}}},"S5s":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"Owner":{},"LastAccessTime":{"type":"timestamp"},"LastAnalyzedTime":{"type":"timestamp"},"Retention":{"type":"integer"},"StorageDescriptor":{"shape":"S9"},"PartitionKeys":{"shape":"Sa"},"ViewOriginalText":{},"ViewExpandedText":{},"TableType":{},"Parameters":{"shape":"Sj"}}},"S61":{"type":"structure","members":{"FunctionName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"ResourceUris":{"shape":"S63"}}},"S63":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"Uri":{}}}},"S73":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Name","Classification","GrokPattern"],"members":{"Name":{},"Classification":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Name","Classification"],"members":{"Name":{},"Classification":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name","JsonPath"],"members":{"Name":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"JsonPath":{}}}}},"S7e":{"type":"structure","members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S4g"},"ConnectionProperties":{"shape":"S4h"},"PhysicalConnectionRequirements":{"shape":"S4j"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"LastUpdatedBy":{}}},"S7u":{"type":"structure","members":{"EncryptionAtRest":{"type":"structure","required":["CatalogEncryptionMode"],"members":{"CatalogEncryptionMode":{},"SseAwsKmsKeyId":{}}},"ConnectionPasswordEncryption":{"type":"structure","required":["ReturnConnectionPasswordEncrypted"],"members":{"ReturnConnectionPasswordEncrypted":{"type":"boolean"},"AwsKmsKeyId":{}}}}},"S80":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Sj"},"CreateTime":{"type":"timestamp"}}},"S8e":{"type":"structure","members":{"Id":{},"Attempt":{"type":"integer"},"PreviousRunId":{},"TriggerName":{},"JobName":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"JobRunState":{},"Arguments":{"shape":"S34"},"ErrorMessage":{},"PredecessorRuns":{"type":"list","member":{"type":"structure","members":{"JobName":{},"RunId":{}}}},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"ExecutionTime":{"type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"NotificationProperty":{"shape":"S39"},"SecurityConfiguration":{},"LogGroupName":{}}},"S8q":{"type":"structure","required":["DatabaseName","TableName"],"members":{"DatabaseName":{},"TableName":{}}},"S8r":{"type":"list","member":{"shape":"S8q"}},"S8s":{"type":"structure","members":{"Jdbc":{"shape":"S56"},"S3":{"shape":"S56"},"DynamoDB":{"shape":"S56"}}},"S8u":{"type":"list","member":{"type":"structure","members":{"SourceTable":{},"SourcePath":{},"SourceType":{},"TargetTable":{},"TargetPath":{},"TargetType":{}}}},"S9d":{"type":"structure","members":{"Name":{},"CreatedTimeStamp":{"type":"timestamp"},"EncryptionConfiguration":{"shape":"S5h"}}},"S9j":{"type":"structure","required":["Name"],"members":{"Name":{},"DatabaseName":{},"Description":{},"Owner":{},"CreateTime":{"type":"timestamp"},"UpdateTime":{"type":"timestamp"},"LastAccessTime":{"type":"timestamp"},"LastAnalyzedTime":{"type":"timestamp"},"Retention":{"type":"integer"},"StorageDescriptor":{"shape":"S9"},"PartitionKeys":{"shape":"Sa"},"ViewOriginalText":{},"ViewExpandedText":{},"TableType":{},"Parameters":{"shape":"Sj"},"CreatedBy":{}}},"S9m":{"type":"structure","members":{"Table":{"shape":"S9j"},"VersionId":{}}},"Sa3":{"type":"structure","members":{"FunctionName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"CreateTime":{"type":"timestamp"},"ResourceUris":{"shape":"S63"}}}}}
39474
39475/***/ }),
39476/* 439 */
39477/***/ (function(module, exports) {
39478
39479 module.exports = {"pagination":{"GetClassifiers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetConnections":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetCrawlerMetrics":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetCrawlers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetDatabases":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetDevEndpoints":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetJobRuns":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetPartitions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetSecurityConfigurations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"SecurityConfigurations"},"GetTableVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetTables":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetTriggers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetUserDefinedFunctions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListCrawlers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListDevEndpoints":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListTriggers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"}}}
39480
39481/***/ }),
39482/* 440 */
39483/***/ (function(module, exports, __webpack_require__) {
39484
39485 __webpack_require__(2);
39486 var AWS = __webpack_require__(4);
39487 var Service = AWS.Service;
39488 var apiLoader = AWS.apiLoader;
39489
39490 apiLoader.services['mobile'] = {};
39491 AWS.Mobile = Service.defineService('mobile', ['2017-07-01']);
39492 Object.defineProperty(apiLoader.services['mobile'], '2017-07-01', {
39493 get: function get() {
39494 var model = __webpack_require__(441);
39495 model.paginators = __webpack_require__(442).pagination;
39496 return model;
39497 },
39498 enumerable: true,
39499 configurable: true
39500 });
39501
39502 module.exports = AWS.Mobile;
39503
39504
39505/***/ }),
39506/* 441 */
39507/***/ (function(module, exports) {
39508
39509 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-07-01","endpointPrefix":"mobile","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"AWS Mobile","serviceId":"Mobile","signatureVersion":"v4","signingName":"AWSMobileHubService","uid":"mobile-2017-07-01"},"operations":{"CreateProject":{"http":{"requestUri":"/projects"},"input":{"type":"structure","members":{"name":{"location":"querystring","locationName":"name"},"region":{"location":"querystring","locationName":"region"},"contents":{"type":"blob"},"snapshotId":{"location":"querystring","locationName":"snapshotId"}},"payload":"contents"},"output":{"type":"structure","members":{"details":{"shape":"S7"}}}},"DeleteProject":{"http":{"method":"DELETE","requestUri":"/projects/{projectId}"},"input":{"type":"structure","required":["projectId"],"members":{"projectId":{"location":"uri","locationName":"projectId"}}},"output":{"type":"structure","members":{"deletedResources":{"shape":"Sc"},"orphanedResources":{"shape":"Sc"}}}},"DescribeBundle":{"http":{"method":"GET","requestUri":"/bundles/{bundleId}"},"input":{"type":"structure","required":["bundleId"],"members":{"bundleId":{"location":"uri","locationName":"bundleId"}}},"output":{"type":"structure","members":{"details":{"shape":"Sq"}}}},"DescribeProject":{"http":{"method":"GET","requestUri":"/project"},"input":{"type":"structure","required":["projectId"],"members":{"projectId":{"location":"querystring","locationName":"projectId"},"syncFromResources":{"location":"querystring","locationName":"syncFromResources","type":"boolean"}}},"output":{"type":"structure","members":{"details":{"shape":"S7"}}}},"ExportBundle":{"http":{"requestUri":"/bundles/{bundleId}"},"input":{"type":"structure","required":["bundleId"],"members":{"bundleId":{"location":"uri","locationName":"bundleId"},"projectId":{"location":"querystring","locationName":"projectId"},"platform":{"location":"querystring","locationName":"platform"}}},"output":{"type":"structure","members":{"downloadUrl":{}}}},"ExportProject":{"http":{"requestUri":"/exports/{projectId}"},"input":{"type":"structure","required":["projectId"],"members":{"projectId":{"location":"uri","locationName":"projectId"}}},"output":{"type":"structure","members":{"downloadUrl":{},"shareUrl":{},"snapshotId":{}}}},"ListBundles":{"http":{"method":"GET","requestUri":"/bundles"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"bundleList":{"type":"list","member":{"shape":"Sq"}},"nextToken":{}}}},"ListProjects":{"http":{"method":"GET","requestUri":"/projects"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"projects":{"type":"list","member":{"type":"structure","members":{"name":{},"projectId":{}}}},"nextToken":{}}}},"UpdateProject":{"http":{"requestUri":"/update"},"input":{"type":"structure","required":["projectId"],"members":{"contents":{"type":"blob"},"projectId":{"location":"querystring","locationName":"projectId"}},"payload":"contents"},"output":{"type":"structure","members":{"details":{"shape":"S7"}}}}},"shapes":{"S7":{"type":"structure","members":{"name":{},"projectId":{},"region":{},"state":{},"createdDate":{"type":"timestamp"},"lastUpdatedDate":{"type":"timestamp"},"consoleUrl":{},"resources":{"shape":"Sc"}}},"Sc":{"type":"list","member":{"type":"structure","members":{"type":{},"name":{},"arn":{},"feature":{},"attributes":{"type":"map","key":{},"value":{}}}}},"Sq":{"type":"structure","members":{"bundleId":{},"title":{},"version":{},"description":{},"iconUrl":{},"availablePlatforms":{"type":"list","member":{}}}}}}
39510
39511/***/ }),
39512/* 442 */
39513/***/ (function(module, exports) {
39514
39515 module.exports = {"pagination":{"ListBundles":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListProjects":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}}
39516
39517/***/ }),
39518/* 443 */
39519/***/ (function(module, exports, __webpack_require__) {
39520
39521 __webpack_require__(2);
39522 var AWS = __webpack_require__(4);
39523 var Service = AWS.Service;
39524 var apiLoader = AWS.apiLoader;
39525
39526 apiLoader.services['pricing'] = {};
39527 AWS.Pricing = Service.defineService('pricing', ['2017-10-15']);
39528 Object.defineProperty(apiLoader.services['pricing'], '2017-10-15', {
39529 get: function get() {
39530 var model = __webpack_require__(444);
39531 model.paginators = __webpack_require__(445).pagination;
39532 return model;
39533 },
39534 enumerable: true,
39535 configurable: true
39536 });
39537
39538 module.exports = AWS.Pricing;
39539
39540
39541/***/ }),
39542/* 444 */
39543/***/ (function(module, exports) {
39544
39545 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-15","endpointPrefix":"api.pricing","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWS Pricing","serviceFullName":"AWS Price List Service","serviceId":"Pricing","signatureVersion":"v4","signingName":"pricing","targetPrefix":"AWSPriceListService","uid":"pricing-2017-10-15"},"operations":{"DescribeServices":{"input":{"type":"structure","members":{"ServiceCode":{},"FormatVersion":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Services":{"type":"list","member":{"type":"structure","members":{"ServiceCode":{},"AttributeNames":{"type":"list","member":{}}}}},"FormatVersion":{},"NextToken":{}}}},"GetAttributeValues":{"input":{"type":"structure","required":["ServiceCode","AttributeName"],"members":{"ServiceCode":{},"AttributeName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"AttributeValues":{"type":"list","member":{"type":"structure","members":{"Value":{}}}},"NextToken":{}}}},"GetProducts":{"input":{"type":"structure","members":{"ServiceCode":{},"Filters":{"type":"list","member":{"type":"structure","required":["Type","Field","Value"],"members":{"Type":{},"Field":{},"Value":{}}}},"FormatVersion":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"FormatVersion":{},"PriceList":{"type":"list","member":{"jsonvalue":true}},"NextToken":{}}}}},"shapes":{}}
39546
39547/***/ }),
39548/* 445 */
39549/***/ (function(module, exports) {
39550
39551 module.exports = {"pagination":{"DescribeServices":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"GetAttributeValues":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"GetProducts":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
39552
39553/***/ }),
39554/* 446 */
39555/***/ (function(module, exports, __webpack_require__) {
39556
39557 __webpack_require__(2);
39558 var AWS = __webpack_require__(4);
39559 var Service = AWS.Service;
39560 var apiLoader = AWS.apiLoader;
39561
39562 apiLoader.services['costexplorer'] = {};
39563 AWS.CostExplorer = Service.defineService('costexplorer', ['2017-10-25']);
39564 Object.defineProperty(apiLoader.services['costexplorer'], '2017-10-25', {
39565 get: function get() {
39566 var model = __webpack_require__(447);
39567 model.paginators = __webpack_require__(448).pagination;
39568 return model;
39569 },
39570 enumerable: true,
39571 configurable: true
39572 });
39573
39574 module.exports = AWS.CostExplorer;
39575
39576
39577/***/ }),
39578/* 447 */
39579/***/ (function(module, exports) {
39580
39581 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-25","endpointPrefix":"ce","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWS Cost Explorer","serviceFullName":"AWS Cost Explorer Service","serviceId":"Cost Explorer","signatureVersion":"v4","signingName":"ce","targetPrefix":"AWSInsightsIndexService","uid":"ce-2017-10-25"},"operations":{"GetCostAndUsage":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"S2"},"Granularity":{},"Filter":{"shape":"S5"},"Metrics":{"shape":"Sd"},"GroupBy":{"shape":"Sf"},"NextPageToken":{}}},"output":{"type":"structure","members":{"NextPageToken":{},"GroupDefinitions":{"shape":"Sf"},"ResultsByTime":{"type":"list","member":{"type":"structure","members":{"TimePeriod":{"shape":"S2"},"Total":{"shape":"Sn"},"Groups":{"type":"list","member":{"type":"structure","members":{"Keys":{"type":"list","member":{}},"Metrics":{"shape":"Sn"}}}},"Estimated":{"type":"boolean"}}}}}}},"GetCostForecast":{"input":{"type":"structure","required":["TimePeriod","Metric","Granularity"],"members":{"TimePeriod":{"shape":"S2"},"Metric":{},"Granularity":{},"Filter":{"shape":"S5"},"PredictionIntervalLevel":{"type":"integer"}}},"output":{"type":"structure","members":{"Total":{"shape":"So"},"ForecastResultsByTime":{"type":"list","member":{"type":"structure","members":{"TimePeriod":{"shape":"S2"},"MeanValue":{},"PredictionIntervalLowerBound":{},"PredictionIntervalUpperBound":{}}}}}}},"GetDimensionValues":{"input":{"type":"structure","required":["TimePeriod","Dimension"],"members":{"SearchString":{},"TimePeriod":{"shape":"S2"},"Dimension":{},"Context":{},"NextPageToken":{}}},"output":{"type":"structure","required":["DimensionValues","ReturnSize","TotalSize"],"members":{"DimensionValues":{"type":"list","member":{"type":"structure","members":{"Value":{},"Attributes":{"shape":"S19"}}}},"ReturnSize":{"type":"integer"},"TotalSize":{"type":"integer"},"NextPageToken":{}}}},"GetReservationCoverage":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"S2"},"GroupBy":{"shape":"Sf"},"Granularity":{},"Filter":{"shape":"S5"},"Metrics":{"shape":"Sd"},"NextPageToken":{}}},"output":{"type":"structure","required":["CoveragesByTime"],"members":{"CoveragesByTime":{"type":"list","member":{"type":"structure","members":{"TimePeriod":{"shape":"S2"},"Groups":{"type":"list","member":{"type":"structure","members":{"Attributes":{"shape":"S19"},"Coverage":{"shape":"S1j"}}}},"Total":{"shape":"S1j"}}}},"Total":{"shape":"S1j"},"NextPageToken":{}}}},"GetReservationPurchaseRecommendation":{"input":{"type":"structure","required":["Service"],"members":{"AccountId":{},"Service":{},"AccountScope":{},"LookbackPeriodInDays":{},"TermInYears":{},"PaymentOption":{},"ServiceSpecification":{"shape":"S21"},"PageSize":{"type":"integer"},"NextPageToken":{}}},"output":{"type":"structure","members":{"Metadata":{"type":"structure","members":{"RecommendationId":{},"GenerationTimestamp":{}}},"Recommendations":{"type":"list","member":{"type":"structure","members":{"AccountScope":{},"LookbackPeriodInDays":{},"TermInYears":{},"PaymentOption":{},"ServiceSpecification":{"shape":"S21"},"RecommendationDetails":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"InstanceDetails":{"type":"structure","members":{"EC2InstanceDetails":{"type":"structure","members":{"Family":{},"InstanceType":{},"Region":{},"AvailabilityZone":{},"Platform":{},"Tenancy":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}},"RDSInstanceDetails":{"type":"structure","members":{"Family":{},"InstanceType":{},"Region":{},"DatabaseEngine":{},"DatabaseEdition":{},"DeploymentOption":{},"LicenseModel":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}},"RedshiftInstanceDetails":{"type":"structure","members":{"Family":{},"NodeType":{},"Region":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}},"ElastiCacheInstanceDetails":{"type":"structure","members":{"Family":{},"NodeType":{},"Region":{},"ProductDescription":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}},"ESInstanceDetails":{"type":"structure","members":{"InstanceClass":{},"InstanceSize":{},"Region":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}}}},"RecommendedNumberOfInstancesToPurchase":{},"RecommendedNormalizedUnitsToPurchase":{},"MinimumNumberOfInstancesUsedPerHour":{},"MinimumNormalizedUnitsUsedPerHour":{},"MaximumNumberOfInstancesUsedPerHour":{},"MaximumNormalizedUnitsUsedPerHour":{},"AverageNumberOfInstancesUsedPerHour":{},"AverageNormalizedUnitsUsedPerHour":{},"AverageUtilization":{},"EstimatedBreakEvenInMonths":{},"CurrencyCode":{},"EstimatedMonthlySavingsAmount":{},"EstimatedMonthlySavingsPercentage":{},"EstimatedMonthlyOnDemandCost":{},"EstimatedReservationCostForLookbackPeriod":{},"UpfrontCost":{},"RecurringStandardMonthlyCost":{}}}},"RecommendationSummary":{"type":"structure","members":{"TotalEstimatedMonthlySavingsAmount":{},"TotalEstimatedMonthlySavingsPercentage":{},"CurrencyCode":{}}}}}},"NextPageToken":{}}}},"GetReservationUtilization":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"S2"},"GroupBy":{"shape":"Sf"},"Granularity":{},"Filter":{"shape":"S5"},"NextPageToken":{}}},"output":{"type":"structure","required":["UtilizationsByTime"],"members":{"UtilizationsByTime":{"type":"list","member":{"type":"structure","members":{"TimePeriod":{"shape":"S2"},"Groups":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Attributes":{"shape":"S19"},"Utilization":{"shape":"S2r"}}}},"Total":{"shape":"S2r"}}}},"Total":{"shape":"S2r"},"NextPageToken":{}}}},"GetTags":{"input":{"type":"structure","required":["TimePeriod"],"members":{"SearchString":{},"TimePeriod":{"shape":"S2"},"TagKey":{},"NextPageToken":{}}},"output":{"type":"structure","required":["Tags","ReturnSize","TotalSize"],"members":{"NextPageToken":{},"Tags":{"type":"list","member":{}},"ReturnSize":{"type":"integer"},"TotalSize":{"type":"integer"}}}}},"shapes":{"S2":{"type":"structure","required":["Start","End"],"members":{"Start":{},"End":{}}},"S5":{"type":"structure","members":{"Or":{"shape":"S6"},"And":{"shape":"S6"},"Not":{"shape":"S5"},"Dimensions":{"type":"structure","members":{"Key":{},"Values":{"shape":"S9"}}},"Tags":{"type":"structure","members":{"Key":{},"Values":{"shape":"S9"}}}}},"S6":{"type":"list","member":{"shape":"S5"}},"S9":{"type":"list","member":{}},"Sd":{"type":"list","member":{}},"Sf":{"type":"list","member":{"type":"structure","members":{"Type":{},"Key":{}}}},"Sn":{"type":"map","key":{},"value":{"shape":"So"}},"So":{"type":"structure","members":{"Amount":{},"Unit":{}}},"S19":{"type":"map","key":{},"value":{}},"S1j":{"type":"structure","members":{"CoverageHours":{"type":"structure","members":{"OnDemandHours":{},"ReservedHours":{},"TotalRunningHours":{},"CoverageHoursPercentage":{}}},"CoverageNormalizedUnits":{"type":"structure","members":{"OnDemandNormalizedUnits":{},"ReservedNormalizedUnits":{},"TotalRunningNormalizedUnits":{},"CoverageNormalizedUnitsPercentage":{}}},"CoverageCost":{"type":"structure","members":{"OnDemandCost":{}}}}},"S21":{"type":"structure","members":{"EC2Specification":{"type":"structure","members":{"OfferingClass":{}}}}},"S2r":{"type":"structure","members":{"UtilizationPercentage":{},"UtilizationPercentageInUnits":{},"PurchasedHours":{},"PurchasedUnits":{},"TotalActualHours":{},"TotalActualUnits":{},"UnusedHours":{},"UnusedUnits":{},"OnDemandCostOfRIHoursUsed":{},"NetRISavings":{},"TotalPotentialRISavings":{},"AmortizedUpfrontFee":{},"AmortizedRecurringFee":{},"TotalAmortizedFee":{}}}}}
39582
39583/***/ }),
39584/* 448 */
39585/***/ (function(module, exports) {
39586
39587 module.exports = {"pagination":{}}
39588
39589/***/ }),
39590/* 449 */
39591/***/ (function(module, exports, __webpack_require__) {
39592
39593 __webpack_require__(2);
39594 var AWS = __webpack_require__(4);
39595 var Service = AWS.Service;
39596 var apiLoader = AWS.apiLoader;
39597
39598 apiLoader.services['mediaconvert'] = {};
39599 AWS.MediaConvert = Service.defineService('mediaconvert', ['2017-08-29']);
39600 Object.defineProperty(apiLoader.services['mediaconvert'], '2017-08-29', {
39601 get: function get() {
39602 var model = __webpack_require__(450);
39603 model.paginators = __webpack_require__(451).pagination;
39604 return model;
39605 },
39606 enumerable: true,
39607 configurable: true
39608 });
39609
39610 module.exports = AWS.MediaConvert;
39611
39612
39613/***/ }),
39614/* 450 */
39615/***/ (function(module, exports) {
39616
39617 module.exports = {"metadata":{"apiVersion":"2017-08-29","endpointPrefix":"mediaconvert","signingName":"mediaconvert","serviceFullName":"AWS Elemental MediaConvert","serviceId":"MediaConvert","protocol":"rest-json","jsonVersion":"1.1","uid":"mediaconvert-2017-08-29","signatureVersion":"v4","serviceAbbreviation":"MediaConvert"},"operations":{"AssociateCertificate":{"http":{"requestUri":"/2017-08-29/certificates","responseCode":201},"input":{"type":"structure","members":{"Arn":{"locationName":"arn"}},"required":["Arn"]},"output":{"type":"structure","members":{}}},"CancelJob":{"http":{"method":"DELETE","requestUri":"/2017-08-29/jobs/{id}","responseCode":202},"input":{"type":"structure","members":{"Id":{"locationName":"id","location":"uri"}},"required":["Id"]},"output":{"type":"structure","members":{}}},"CreateJob":{"http":{"requestUri":"/2017-08-29/jobs","responseCode":201},"input":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"BillingTagsSource":{"locationName":"billingTagsSource"},"ClientRequestToken":{"locationName":"clientRequestToken","idempotencyToken":true},"JobTemplate":{"locationName":"jobTemplate"},"Queue":{"locationName":"queue"},"Role":{"locationName":"role"},"Settings":{"shape":"Sa","locationName":"settings"},"StatusUpdateIntervalInSecs":{"locationName":"statusUpdateIntervalInSecs","type":"long"},"UserMetadata":{"shape":"Scd","locationName":"userMetadata"}},"required":["Role","Settings"]},"output":{"type":"structure","members":{"Job":{"shape":"Scf","locationName":"job"}}}},"CreateJobTemplate":{"http":{"requestUri":"/2017-08-29/jobTemplates","responseCode":201},"input":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"Category":{"locationName":"category"},"Description":{"locationName":"description"},"Name":{"locationName":"name"},"Queue":{"locationName":"queue"},"Settings":{"shape":"Scq","locationName":"settings"},"StatusUpdateIntervalInSecs":{"locationName":"statusUpdateIntervalInSecs","type":"long"},"Tags":{"shape":"Scd","locationName":"tags"}},"required":["Settings","Name"]},"output":{"type":"structure","members":{"JobTemplate":{"shape":"Scu","locationName":"jobTemplate"}}}},"CreatePreset":{"http":{"requestUri":"/2017-08-29/presets","responseCode":201},"input":{"type":"structure","members":{"Category":{"locationName":"category"},"Description":{"locationName":"description"},"Name":{"locationName":"name"},"Settings":{"shape":"Scx","locationName":"settings"},"Tags":{"shape":"Scd","locationName":"tags"}},"required":["Settings","Name"]},"output":{"type":"structure","members":{"Preset":{"shape":"Sd1","locationName":"preset"}}}},"CreateQueue":{"http":{"requestUri":"/2017-08-29/queues","responseCode":201},"input":{"type":"structure","members":{"Description":{"locationName":"description"},"Name":{"locationName":"name"},"PricingPlan":{"locationName":"pricingPlan"},"ReservationPlanSettings":{"shape":"Sd4","locationName":"reservationPlanSettings"},"Tags":{"shape":"Scd","locationName":"tags"}},"required":["Name"]},"output":{"type":"structure","members":{"Queue":{"shape":"Sd8","locationName":"queue"}}}},"DeleteJobTemplate":{"http":{"method":"DELETE","requestUri":"/2017-08-29/jobTemplates/{name}","responseCode":202},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{}}},"DeletePreset":{"http":{"method":"DELETE","requestUri":"/2017-08-29/presets/{name}","responseCode":202},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{}}},"DeleteQueue":{"http":{"method":"DELETE","requestUri":"/2017-08-29/queues/{name}","responseCode":202},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{}}},"DescribeEndpoints":{"http":{"requestUri":"/2017-08-29/endpoints","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"locationName":"maxResults","type":"integer"},"Mode":{"locationName":"mode"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Endpoints":{"locationName":"endpoints","type":"list","member":{"type":"structure","members":{"Url":{"locationName":"url"}}}},"NextToken":{"locationName":"nextToken"}}}},"DisassociateCertificate":{"http":{"method":"DELETE","requestUri":"/2017-08-29/certificates/{arn}","responseCode":202},"input":{"type":"structure","members":{"Arn":{"locationName":"arn"}},"required":["Arn"]},"output":{"type":"structure","members":{}}},"GetJob":{"http":{"method":"GET","requestUri":"/2017-08-29/jobs/{id}","responseCode":200},"input":{"type":"structure","members":{"Id":{"locationName":"id","location":"uri"}},"required":["Id"]},"output":{"type":"structure","members":{"Job":{"shape":"Scf","locationName":"job"}}}},"GetJobTemplate":{"http":{"method":"GET","requestUri":"/2017-08-29/jobTemplates/{name}","responseCode":200},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{"JobTemplate":{"shape":"Scu","locationName":"jobTemplate"}}}},"GetPreset":{"http":{"method":"GET","requestUri":"/2017-08-29/presets/{name}","responseCode":200},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{"Preset":{"shape":"Sd1","locationName":"preset"}}}},"GetQueue":{"http":{"method":"GET","requestUri":"/2017-08-29/queues/{name}","responseCode":200},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{"Queue":{"shape":"Sd8","locationName":"queue"}}}},"ListJobTemplates":{"http":{"method":"GET","requestUri":"/2017-08-29/jobTemplates","responseCode":200},"input":{"type":"structure","members":{"Category":{"locationName":"category","location":"querystring"},"ListBy":{"locationName":"listBy","location":"querystring"},"MaxResults":{"locationName":"maxResults","location":"querystring","type":"integer"},"NextToken":{"locationName":"nextToken","location":"querystring"},"Order":{"locationName":"order","location":"querystring"}}},"output":{"type":"structure","members":{"JobTemplates":{"locationName":"jobTemplates","type":"list","member":{"shape":"Scu"}},"NextToken":{"locationName":"nextToken"}}}},"ListJobs":{"http":{"method":"GET","requestUri":"/2017-08-29/jobs","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"locationName":"maxResults","location":"querystring","type":"integer"},"NextToken":{"locationName":"nextToken","location":"querystring"},"Order":{"locationName":"order","location":"querystring"},"Queue":{"locationName":"queue","location":"querystring"},"Status":{"locationName":"status","location":"querystring"}}},"output":{"type":"structure","members":{"Jobs":{"locationName":"jobs","type":"list","member":{"shape":"Scf"}},"NextToken":{"locationName":"nextToken"}}}},"ListPresets":{"http":{"method":"GET","requestUri":"/2017-08-29/presets","responseCode":200},"input":{"type":"structure","members":{"Category":{"locationName":"category","location":"querystring"},"ListBy":{"locationName":"listBy","location":"querystring"},"MaxResults":{"locationName":"maxResults","location":"querystring","type":"integer"},"NextToken":{"locationName":"nextToken","location":"querystring"},"Order":{"locationName":"order","location":"querystring"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Presets":{"locationName":"presets","type":"list","member":{"shape":"Sd1"}}}}},"ListQueues":{"http":{"method":"GET","requestUri":"/2017-08-29/queues","responseCode":200},"input":{"type":"structure","members":{"ListBy":{"locationName":"listBy","location":"querystring"},"MaxResults":{"locationName":"maxResults","location":"querystring","type":"integer"},"NextToken":{"locationName":"nextToken","location":"querystring"},"Order":{"locationName":"order","location":"querystring"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Queues":{"locationName":"queues","type":"list","member":{"shape":"Sd8"}}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/2017-08-29/tags/{arn}","responseCode":200},"input":{"type":"structure","members":{"Arn":{"locationName":"arn","location":"uri"}},"required":["Arn"]},"output":{"type":"structure","members":{"ResourceTags":{"locationName":"resourceTags","type":"structure","members":{"Arn":{"locationName":"arn"},"Tags":{"shape":"Scd","locationName":"tags"}}}}}},"TagResource":{"http":{"requestUri":"/2017-08-29/tags","responseCode":200},"input":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Tags":{"shape":"Scd","locationName":"tags"}},"required":["Arn","Tags"]},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"PUT","requestUri":"/2017-08-29/tags/{arn}","responseCode":200},"input":{"type":"structure","members":{"Arn":{"locationName":"arn","location":"uri"},"TagKeys":{"locationName":"tagKeys","type":"list","member":{}}},"required":["Arn"]},"output":{"type":"structure","members":{}}},"UpdateJobTemplate":{"http":{"method":"PUT","requestUri":"/2017-08-29/jobTemplates/{name}","responseCode":200},"input":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"Category":{"locationName":"category"},"Description":{"locationName":"description"},"Name":{"locationName":"name","location":"uri"},"Queue":{"locationName":"queue"},"Settings":{"shape":"Scq","locationName":"settings"},"StatusUpdateIntervalInSecs":{"locationName":"statusUpdateIntervalInSecs","type":"long"}},"required":["Name"]},"output":{"type":"structure","members":{"JobTemplate":{"shape":"Scu","locationName":"jobTemplate"}}}},"UpdatePreset":{"http":{"method":"PUT","requestUri":"/2017-08-29/presets/{name}","responseCode":200},"input":{"type":"structure","members":{"Category":{"locationName":"category"},"Description":{"locationName":"description"},"Name":{"locationName":"name","location":"uri"},"Settings":{"shape":"Scx","locationName":"settings"}},"required":["Name"]},"output":{"type":"structure","members":{"Preset":{"shape":"Sd1","locationName":"preset"}}}},"UpdateQueue":{"http":{"method":"PUT","requestUri":"/2017-08-29/queues/{name}","responseCode":200},"input":{"type":"structure","members":{"Description":{"locationName":"description"},"Name":{"locationName":"name","location":"uri"},"ReservationPlanSettings":{"shape":"Sd4","locationName":"reservationPlanSettings"},"Status":{"locationName":"status"}},"required":["Name"]},"output":{"type":"structure","members":{"Queue":{"shape":"Sd8","locationName":"queue"}}}}},"shapes":{"S7":{"type":"structure","members":{"Mode":{"locationName":"mode"}},"required":["Mode"]},"Sa":{"type":"structure","members":{"AdAvailOffset":{"locationName":"adAvailOffset","type":"integer"},"AvailBlanking":{"shape":"Sc","locationName":"availBlanking"},"Esam":{"shape":"Se","locationName":"esam"},"Inputs":{"locationName":"inputs","type":"list","member":{"type":"structure","members":{"AudioSelectorGroups":{"shape":"Sm","locationName":"audioSelectorGroups"},"AudioSelectors":{"shape":"Sq","locationName":"audioSelectors"},"CaptionSelectors":{"shape":"S19","locationName":"captionSelectors"},"DeblockFilter":{"locationName":"deblockFilter"},"DecryptionSettings":{"locationName":"decryptionSettings","type":"structure","members":{"DecryptionMode":{"locationName":"decryptionMode"},"EncryptedDecryptionKey":{"locationName":"encryptedDecryptionKey"},"InitializationVector":{"locationName":"initializationVector"},"KmsKeyRegion":{"locationName":"kmsKeyRegion"}}},"DenoiseFilter":{"locationName":"denoiseFilter"},"FileInput":{"locationName":"fileInput"},"FilterEnable":{"locationName":"filterEnable"},"FilterStrength":{"locationName":"filterStrength","type":"integer"},"ImageInserter":{"shape":"S1z","locationName":"imageInserter"},"InputClippings":{"shape":"S27","locationName":"inputClippings"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"PsiControl":{"locationName":"psiControl"},"SupplementalImps":{"locationName":"supplementalImps","type":"list","member":{}},"TimecodeSource":{"locationName":"timecodeSource"},"VideoSelector":{"shape":"S2e","locationName":"videoSelector"}}}},"MotionImageInserter":{"shape":"S2l","locationName":"motionImageInserter"},"NielsenConfiguration":{"shape":"S2u","locationName":"nielsenConfiguration"},"OutputGroups":{"shape":"S2w","locationName":"outputGroups"},"TimecodeConfig":{"shape":"Sc5","locationName":"timecodeConfig"},"TimedMetadataInsertion":{"shape":"Sc8","locationName":"timedMetadataInsertion"}}},"Sc":{"type":"structure","members":{"AvailBlankingImage":{"locationName":"availBlankingImage"}}},"Se":{"type":"structure","members":{"ManifestConfirmConditionNotification":{"locationName":"manifestConfirmConditionNotification","type":"structure","members":{"MccXml":{"locationName":"mccXml"}}},"ResponseSignalPreroll":{"locationName":"responseSignalPreroll","type":"integer"},"SignalProcessingNotification":{"locationName":"signalProcessingNotification","type":"structure","members":{"SccXml":{"locationName":"sccXml"}}}}},"Sm":{"type":"map","key":{},"value":{"type":"structure","members":{"AudioSelectorNames":{"locationName":"audioSelectorNames","type":"list","member":{}}}}},"Sq":{"type":"map","key":{},"value":{"type":"structure","members":{"CustomLanguageCode":{"locationName":"customLanguageCode"},"DefaultSelection":{"locationName":"defaultSelection"},"ExternalAudioFileInput":{"locationName":"externalAudioFileInput"},"LanguageCode":{"locationName":"languageCode"},"Offset":{"locationName":"offset","type":"integer"},"Pids":{"shape":"Sx","locationName":"pids"},"ProgramSelection":{"locationName":"programSelection","type":"integer"},"RemixSettings":{"shape":"S10","locationName":"remixSettings"},"SelectorType":{"locationName":"selectorType"},"Tracks":{"shape":"Sx","locationName":"tracks"}}}},"Sx":{"type":"list","member":{"type":"integer"}},"S10":{"type":"structure","members":{"ChannelMapping":{"locationName":"channelMapping","type":"structure","members":{"OutputChannels":{"locationName":"outputChannels","type":"list","member":{"type":"structure","members":{"InputChannels":{"locationName":"inputChannels","type":"list","member":{"type":"integer"}}}}}}},"ChannelsIn":{"locationName":"channelsIn","type":"integer"},"ChannelsOut":{"locationName":"channelsOut","type":"integer"}}},"S19":{"type":"map","key":{},"value":{"type":"structure","members":{"CustomLanguageCode":{"locationName":"customLanguageCode"},"LanguageCode":{"locationName":"languageCode"},"SourceSettings":{"locationName":"sourceSettings","type":"structure","members":{"AncillarySourceSettings":{"locationName":"ancillarySourceSettings","type":"structure","members":{"SourceAncillaryChannelNumber":{"locationName":"sourceAncillaryChannelNumber","type":"integer"}}},"DvbSubSourceSettings":{"locationName":"dvbSubSourceSettings","type":"structure","members":{"Pid":{"locationName":"pid","type":"integer"}}},"EmbeddedSourceSettings":{"locationName":"embeddedSourceSettings","type":"structure","members":{"Convert608To708":{"locationName":"convert608To708"},"Source608ChannelNumber":{"locationName":"source608ChannelNumber","type":"integer"},"Source608TrackNumber":{"locationName":"source608TrackNumber","type":"integer"}}},"FileSourceSettings":{"locationName":"fileSourceSettings","type":"structure","members":{"Convert608To708":{"locationName":"convert608To708"},"SourceFile":{"locationName":"sourceFile"},"TimeDelta":{"locationName":"timeDelta","type":"integer"}}},"SourceType":{"locationName":"sourceType"},"TeletextSourceSettings":{"locationName":"teletextSourceSettings","type":"structure","members":{"PageNumber":{"locationName":"pageNumber"}}},"TrackSourceSettings":{"locationName":"trackSourceSettings","type":"structure","members":{"TrackNumber":{"locationName":"trackNumber","type":"integer"}}}}}}}},"S1z":{"type":"structure","members":{"InsertableImages":{"locationName":"insertableImages","type":"list","member":{"type":"structure","members":{"Duration":{"locationName":"duration","type":"integer"},"FadeIn":{"locationName":"fadeIn","type":"integer"},"FadeOut":{"locationName":"fadeOut","type":"integer"},"Height":{"locationName":"height","type":"integer"},"ImageInserterInput":{"locationName":"imageInserterInput"},"ImageX":{"locationName":"imageX","type":"integer"},"ImageY":{"locationName":"imageY","type":"integer"},"Layer":{"locationName":"layer","type":"integer"},"Opacity":{"locationName":"opacity","type":"integer"},"StartTime":{"locationName":"startTime"},"Width":{"locationName":"width","type":"integer"}}}}}},"S27":{"type":"list","member":{"type":"structure","members":{"EndTimecode":{"locationName":"endTimecode"},"StartTimecode":{"locationName":"startTimecode"}}}},"S2e":{"type":"structure","members":{"ColorSpace":{"locationName":"colorSpace"},"ColorSpaceUsage":{"locationName":"colorSpaceUsage"},"Hdr10Metadata":{"shape":"S2h","locationName":"hdr10Metadata"},"Pid":{"locationName":"pid","type":"integer"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"Rotate":{"locationName":"rotate"}}},"S2h":{"type":"structure","members":{"BluePrimaryX":{"locationName":"bluePrimaryX","type":"integer"},"BluePrimaryY":{"locationName":"bluePrimaryY","type":"integer"},"GreenPrimaryX":{"locationName":"greenPrimaryX","type":"integer"},"GreenPrimaryY":{"locationName":"greenPrimaryY","type":"integer"},"MaxContentLightLevel":{"locationName":"maxContentLightLevel","type":"integer"},"MaxFrameAverageLightLevel":{"locationName":"maxFrameAverageLightLevel","type":"integer"},"MaxLuminance":{"locationName":"maxLuminance","type":"integer"},"MinLuminance":{"locationName":"minLuminance","type":"integer"},"RedPrimaryX":{"locationName":"redPrimaryX","type":"integer"},"RedPrimaryY":{"locationName":"redPrimaryY","type":"integer"},"WhitePointX":{"locationName":"whitePointX","type":"integer"},"WhitePointY":{"locationName":"whitePointY","type":"integer"}}},"S2l":{"type":"structure","members":{"Framerate":{"locationName":"framerate","type":"structure","members":{"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"}}},"Input":{"locationName":"input"},"InsertionMode":{"locationName":"insertionMode"},"Offset":{"locationName":"offset","type":"structure","members":{"ImageX":{"locationName":"imageX","type":"integer"},"ImageY":{"locationName":"imageY","type":"integer"}}},"Playback":{"locationName":"playback"},"StartTime":{"locationName":"startTime"}}},"S2u":{"type":"structure","members":{"BreakoutCode":{"locationName":"breakoutCode","type":"integer"},"DistributorId":{"locationName":"distributorId"}}},"S2w":{"type":"list","member":{"type":"structure","members":{"CustomName":{"locationName":"customName"},"Name":{"locationName":"name"},"OutputGroupSettings":{"locationName":"outputGroupSettings","type":"structure","members":{"CmafGroupSettings":{"locationName":"cmafGroupSettings","type":"structure","members":{"BaseUrl":{"locationName":"baseUrl"},"ClientCache":{"locationName":"clientCache"},"CodecSpecification":{"locationName":"codecSpecification"},"Destination":{"locationName":"destination"},"Encryption":{"locationName":"encryption","type":"structure","members":{"ConstantInitializationVector":{"locationName":"constantInitializationVector"},"EncryptionMethod":{"locationName":"encryptionMethod"},"InitializationVectorInManifest":{"locationName":"initializationVectorInManifest"},"StaticKeyProvider":{"shape":"S37","locationName":"staticKeyProvider"},"Type":{"locationName":"type"}}},"FragmentLength":{"locationName":"fragmentLength","type":"integer"},"ManifestCompression":{"locationName":"manifestCompression"},"ManifestDurationFormat":{"locationName":"manifestDurationFormat"},"MinBufferTime":{"locationName":"minBufferTime","type":"integer"},"MinFinalSegmentLength":{"locationName":"minFinalSegmentLength","type":"double"},"SegmentControl":{"locationName":"segmentControl"},"SegmentLength":{"locationName":"segmentLength","type":"integer"},"StreamInfResolution":{"locationName":"streamInfResolution"},"WriteDashManifest":{"locationName":"writeDashManifest"},"WriteHlsManifest":{"locationName":"writeHlsManifest"}}},"DashIsoGroupSettings":{"locationName":"dashIsoGroupSettings","type":"structure","members":{"BaseUrl":{"locationName":"baseUrl"},"Destination":{"locationName":"destination"},"Encryption":{"locationName":"encryption","type":"structure","members":{"SpekeKeyProvider":{"shape":"S3l","locationName":"spekeKeyProvider"}}},"FragmentLength":{"locationName":"fragmentLength","type":"integer"},"HbbtvCompliance":{"locationName":"hbbtvCompliance"},"MinBufferTime":{"locationName":"minBufferTime","type":"integer"},"SegmentControl":{"locationName":"segmentControl"},"SegmentLength":{"locationName":"segmentLength","type":"integer"},"WriteSegmentTimelineInRepresentation":{"locationName":"writeSegmentTimelineInRepresentation"}}},"FileGroupSettings":{"locationName":"fileGroupSettings","type":"structure","members":{"Destination":{"locationName":"destination"}}},"HlsGroupSettings":{"locationName":"hlsGroupSettings","type":"structure","members":{"AdMarkers":{"locationName":"adMarkers","type":"list","member":{}},"BaseUrl":{"locationName":"baseUrl"},"CaptionLanguageMappings":{"locationName":"captionLanguageMappings","type":"list","member":{"type":"structure","members":{"CaptionChannel":{"locationName":"captionChannel","type":"integer"},"CustomLanguageCode":{"locationName":"customLanguageCode"},"LanguageCode":{"locationName":"languageCode"},"LanguageDescription":{"locationName":"languageDescription"}}}},"CaptionLanguageSetting":{"locationName":"captionLanguageSetting"},"ClientCache":{"locationName":"clientCache"},"CodecSpecification":{"locationName":"codecSpecification"},"Destination":{"locationName":"destination"},"DirectoryStructure":{"locationName":"directoryStructure"},"Encryption":{"locationName":"encryption","type":"structure","members":{"ConstantInitializationVector":{"locationName":"constantInitializationVector"},"EncryptionMethod":{"locationName":"encryptionMethod"},"InitializationVectorInManifest":{"locationName":"initializationVectorInManifest"},"OfflineEncrypted":{"locationName":"offlineEncrypted"},"SpekeKeyProvider":{"shape":"S3l","locationName":"spekeKeyProvider"},"StaticKeyProvider":{"shape":"S37","locationName":"staticKeyProvider"},"Type":{"locationName":"type"}}},"ManifestCompression":{"locationName":"manifestCompression"},"ManifestDurationFormat":{"locationName":"manifestDurationFormat"},"MinFinalSegmentLength":{"locationName":"minFinalSegmentLength","type":"double"},"MinSegmentLength":{"locationName":"minSegmentLength","type":"integer"},"OutputSelection":{"locationName":"outputSelection"},"ProgramDateTime":{"locationName":"programDateTime"},"ProgramDateTimePeriod":{"locationName":"programDateTimePeriod","type":"integer"},"SegmentControl":{"locationName":"segmentControl"},"SegmentLength":{"locationName":"segmentLength","type":"integer"},"SegmentsPerSubdirectory":{"locationName":"segmentsPerSubdirectory","type":"integer"},"StreamInfResolution":{"locationName":"streamInfResolution"},"TimedMetadataId3Frame":{"locationName":"timedMetadataId3Frame"},"TimedMetadataId3Period":{"locationName":"timedMetadataId3Period","type":"integer"},"TimestampDeltaMilliseconds":{"locationName":"timestampDeltaMilliseconds","type":"integer"}}},"MsSmoothGroupSettings":{"locationName":"msSmoothGroupSettings","type":"structure","members":{"AudioDeduplication":{"locationName":"audioDeduplication"},"Destination":{"locationName":"destination"},"Encryption":{"locationName":"encryption","type":"structure","members":{"SpekeKeyProvider":{"shape":"S3l","locationName":"spekeKeyProvider"}}},"FragmentLength":{"locationName":"fragmentLength","type":"integer"},"ManifestEncoding":{"locationName":"manifestEncoding"}}},"Type":{"locationName":"type"}}},"Outputs":{"locationName":"outputs","type":"list","member":{"type":"structure","members":{"AudioDescriptions":{"shape":"S4n","locationName":"audioDescriptions"},"CaptionDescriptions":{"locationName":"captionDescriptions","type":"list","member":{"type":"structure","members":{"CaptionSelectorName":{"locationName":"captionSelectorName"},"CustomLanguageCode":{"locationName":"customLanguageCode"},"DestinationSettings":{"shape":"S6d","locationName":"destinationSettings"},"LanguageCode":{"locationName":"languageCode"},"LanguageDescription":{"locationName":"languageDescription"}}}},"ContainerSettings":{"shape":"S73","locationName":"containerSettings"},"Extension":{"locationName":"extension"},"NameModifier":{"locationName":"nameModifier"},"OutputSettings":{"locationName":"outputSettings","type":"structure","members":{"HlsSettings":{"locationName":"hlsSettings","type":"structure","members":{"AudioGroupId":{"locationName":"audioGroupId"},"AudioRenditionSets":{"locationName":"audioRenditionSets"},"AudioTrackType":{"locationName":"audioTrackType"},"IFrameOnlyManifest":{"locationName":"iFrameOnlyManifest"},"SegmentModifier":{"locationName":"segmentModifier"}}}}},"Preset":{"locationName":"preset"},"VideoDescription":{"shape":"S8j","locationName":"videoDescription"}}}}}}},"S37":{"type":"structure","members":{"KeyFormat":{"locationName":"keyFormat"},"KeyFormatVersions":{"locationName":"keyFormatVersions"},"StaticKeyValue":{"locationName":"staticKeyValue"},"Url":{"locationName":"url"}}},"S3l":{"type":"structure","members":{"CertificateArn":{"locationName":"certificateArn"},"ResourceId":{"locationName":"resourceId"},"SystemIds":{"locationName":"systemIds","type":"list","member":{}},"Url":{"locationName":"url"}}},"S4n":{"type":"list","member":{"type":"structure","members":{"AudioNormalizationSettings":{"locationName":"audioNormalizationSettings","type":"structure","members":{"Algorithm":{"locationName":"algorithm"},"AlgorithmControl":{"locationName":"algorithmControl"},"CorrectionGateLevel":{"locationName":"correctionGateLevel","type":"integer"},"LoudnessLogging":{"locationName":"loudnessLogging"},"PeakCalculation":{"locationName":"peakCalculation"},"TargetLkfs":{"locationName":"targetLkfs","type":"double"}}},"AudioSourceName":{"locationName":"audioSourceName"},"AudioType":{"locationName":"audioType","type":"integer"},"AudioTypeControl":{"locationName":"audioTypeControl"},"CodecSettings":{"locationName":"codecSettings","type":"structure","members":{"AacSettings":{"locationName":"aacSettings","type":"structure","members":{"AudioDescriptionBroadcasterMix":{"locationName":"audioDescriptionBroadcasterMix"},"Bitrate":{"locationName":"bitrate","type":"integer"},"CodecProfile":{"locationName":"codecProfile"},"CodingMode":{"locationName":"codingMode"},"RateControlMode":{"locationName":"rateControlMode"},"RawFormat":{"locationName":"rawFormat"},"SampleRate":{"locationName":"sampleRate","type":"integer"},"Specification":{"locationName":"specification"},"VbrQuality":{"locationName":"vbrQuality"}}},"Ac3Settings":{"locationName":"ac3Settings","type":"structure","members":{"Bitrate":{"locationName":"bitrate","type":"integer"},"BitstreamMode":{"locationName":"bitstreamMode"},"CodingMode":{"locationName":"codingMode"},"Dialnorm":{"locationName":"dialnorm","type":"integer"},"DynamicRangeCompressionProfile":{"locationName":"dynamicRangeCompressionProfile"},"LfeFilter":{"locationName":"lfeFilter"},"MetadataControl":{"locationName":"metadataControl"},"SampleRate":{"locationName":"sampleRate","type":"integer"}}},"AiffSettings":{"locationName":"aiffSettings","type":"structure","members":{"BitDepth":{"locationName":"bitDepth","type":"integer"},"Channels":{"locationName":"channels","type":"integer"},"SampleRate":{"locationName":"sampleRate","type":"integer"}}},"Codec":{"locationName":"codec"},"Eac3Settings":{"locationName":"eac3Settings","type":"structure","members":{"AttenuationControl":{"locationName":"attenuationControl"},"Bitrate":{"locationName":"bitrate","type":"integer"},"BitstreamMode":{"locationName":"bitstreamMode"},"CodingMode":{"locationName":"codingMode"},"DcFilter":{"locationName":"dcFilter"},"Dialnorm":{"locationName":"dialnorm","type":"integer"},"DynamicRangeCompressionLine":{"locationName":"dynamicRangeCompressionLine"},"DynamicRangeCompressionRf":{"locationName":"dynamicRangeCompressionRf"},"LfeControl":{"locationName":"lfeControl"},"LfeFilter":{"locationName":"lfeFilter"},"LoRoCenterMixLevel":{"locationName":"loRoCenterMixLevel","type":"double"},"LoRoSurroundMixLevel":{"locationName":"loRoSurroundMixLevel","type":"double"},"LtRtCenterMixLevel":{"locationName":"ltRtCenterMixLevel","type":"double"},"LtRtSurroundMixLevel":{"locationName":"ltRtSurroundMixLevel","type":"double"},"MetadataControl":{"locationName":"metadataControl"},"PassthroughControl":{"locationName":"passthroughControl"},"PhaseControl":{"locationName":"phaseControl"},"SampleRate":{"locationName":"sampleRate","type":"integer"},"StereoDownmix":{"locationName":"stereoDownmix"},"SurroundExMode":{"locationName":"surroundExMode"},"SurroundMode":{"locationName":"surroundMode"}}},"Mp2Settings":{"locationName":"mp2Settings","type":"structure","members":{"Bitrate":{"locationName":"bitrate","type":"integer"},"Channels":{"locationName":"channels","type":"integer"},"SampleRate":{"locationName":"sampleRate","type":"integer"}}},"WavSettings":{"locationName":"wavSettings","type":"structure","members":{"BitDepth":{"locationName":"bitDepth","type":"integer"},"Channels":{"locationName":"channels","type":"integer"},"Format":{"locationName":"format"},"SampleRate":{"locationName":"sampleRate","type":"integer"}}}}},"CustomLanguageCode":{"locationName":"customLanguageCode"},"LanguageCode":{"locationName":"languageCode"},"LanguageCodeControl":{"locationName":"languageCodeControl"},"RemixSettings":{"shape":"S10","locationName":"remixSettings"},"StreamName":{"locationName":"streamName"}}}},"S6d":{"type":"structure","members":{"BurninDestinationSettings":{"locationName":"burninDestinationSettings","type":"structure","members":{"Alignment":{"locationName":"alignment"},"BackgroundColor":{"locationName":"backgroundColor"},"BackgroundOpacity":{"locationName":"backgroundOpacity","type":"integer"},"FontColor":{"locationName":"fontColor"},"FontOpacity":{"locationName":"fontOpacity","type":"integer"},"FontResolution":{"locationName":"fontResolution","type":"integer"},"FontScript":{"locationName":"fontScript"},"FontSize":{"locationName":"fontSize","type":"integer"},"OutlineColor":{"locationName":"outlineColor"},"OutlineSize":{"locationName":"outlineSize","type":"integer"},"ShadowColor":{"locationName":"shadowColor"},"ShadowOpacity":{"locationName":"shadowOpacity","type":"integer"},"ShadowXOffset":{"locationName":"shadowXOffset","type":"integer"},"ShadowYOffset":{"locationName":"shadowYOffset","type":"integer"},"TeletextSpacing":{"locationName":"teletextSpacing"},"XPosition":{"locationName":"xPosition","type":"integer"},"YPosition":{"locationName":"yPosition","type":"integer"}}},"DestinationType":{"locationName":"destinationType"},"DvbSubDestinationSettings":{"locationName":"dvbSubDestinationSettings","type":"structure","members":{"Alignment":{"locationName":"alignment"},"BackgroundColor":{"locationName":"backgroundColor"},"BackgroundOpacity":{"locationName":"backgroundOpacity","type":"integer"},"FontColor":{"locationName":"fontColor"},"FontOpacity":{"locationName":"fontOpacity","type":"integer"},"FontResolution":{"locationName":"fontResolution","type":"integer"},"FontScript":{"locationName":"fontScript"},"FontSize":{"locationName":"fontSize","type":"integer"},"OutlineColor":{"locationName":"outlineColor"},"OutlineSize":{"locationName":"outlineSize","type":"integer"},"ShadowColor":{"locationName":"shadowColor"},"ShadowOpacity":{"locationName":"shadowOpacity","type":"integer"},"ShadowXOffset":{"locationName":"shadowXOffset","type":"integer"},"ShadowYOffset":{"locationName":"shadowYOffset","type":"integer"},"TeletextSpacing":{"locationName":"teletextSpacing"},"XPosition":{"locationName":"xPosition","type":"integer"},"YPosition":{"locationName":"yPosition","type":"integer"}}},"EmbeddedDestinationSettings":{"locationName":"embeddedDestinationSettings","type":"structure","members":{"Destination608ChannelNumber":{"locationName":"destination608ChannelNumber","type":"integer"}}},"SccDestinationSettings":{"locationName":"sccDestinationSettings","type":"structure","members":{"Framerate":{"locationName":"framerate"}}},"TeletextDestinationSettings":{"locationName":"teletextDestinationSettings","type":"structure","members":{"PageNumber":{"locationName":"pageNumber"}}},"TtmlDestinationSettings":{"locationName":"ttmlDestinationSettings","type":"structure","members":{"StylePassthrough":{"locationName":"stylePassthrough"}}}}},"S73":{"type":"structure","members":{"Container":{"locationName":"container"},"F4vSettings":{"locationName":"f4vSettings","type":"structure","members":{"MoovPlacement":{"locationName":"moovPlacement"}}},"M2tsSettings":{"locationName":"m2tsSettings","type":"structure","members":{"AudioBufferModel":{"locationName":"audioBufferModel"},"AudioFramesPerPes":{"locationName":"audioFramesPerPes","type":"integer"},"AudioPids":{"shape":"S79","locationName":"audioPids"},"Bitrate":{"locationName":"bitrate","type":"integer"},"BufferModel":{"locationName":"bufferModel"},"DvbNitSettings":{"locationName":"dvbNitSettings","type":"structure","members":{"NetworkId":{"locationName":"networkId","type":"integer"},"NetworkName":{"locationName":"networkName"},"NitInterval":{"locationName":"nitInterval","type":"integer"}}},"DvbSdtSettings":{"locationName":"dvbSdtSettings","type":"structure","members":{"OutputSdt":{"locationName":"outputSdt"},"SdtInterval":{"locationName":"sdtInterval","type":"integer"},"ServiceName":{"locationName":"serviceName"},"ServiceProviderName":{"locationName":"serviceProviderName"}}},"DvbSubPids":{"shape":"S79","locationName":"dvbSubPids"},"DvbTdtSettings":{"locationName":"dvbTdtSettings","type":"structure","members":{"TdtInterval":{"locationName":"tdtInterval","type":"integer"}}},"DvbTeletextPid":{"locationName":"dvbTeletextPid","type":"integer"},"EbpAudioInterval":{"locationName":"ebpAudioInterval"},"EbpPlacement":{"locationName":"ebpPlacement"},"EsRateInPes":{"locationName":"esRateInPes"},"ForceTsVideoEbpOrder":{"locationName":"forceTsVideoEbpOrder"},"FragmentTime":{"locationName":"fragmentTime","type":"double"},"MaxPcrInterval":{"locationName":"maxPcrInterval","type":"integer"},"MinEbpInterval":{"locationName":"minEbpInterval","type":"integer"},"NielsenId3":{"locationName":"nielsenId3"},"NullPacketBitrate":{"locationName":"nullPacketBitrate","type":"double"},"PatInterval":{"locationName":"patInterval","type":"integer"},"PcrControl":{"locationName":"pcrControl"},"PcrPid":{"locationName":"pcrPid","type":"integer"},"PmtInterval":{"locationName":"pmtInterval","type":"integer"},"PmtPid":{"locationName":"pmtPid","type":"integer"},"PrivateMetadataPid":{"locationName":"privateMetadataPid","type":"integer"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"RateMode":{"locationName":"rateMode"},"Scte35Esam":{"locationName":"scte35Esam","type":"structure","members":{"Scte35EsamPid":{"locationName":"scte35EsamPid","type":"integer"}}},"Scte35Pid":{"locationName":"scte35Pid","type":"integer"},"Scte35Source":{"locationName":"scte35Source"},"SegmentationMarkers":{"locationName":"segmentationMarkers"},"SegmentationStyle":{"locationName":"segmentationStyle"},"SegmentationTime":{"locationName":"segmentationTime","type":"double"},"TimedMetadataPid":{"locationName":"timedMetadataPid","type":"integer"},"TransportStreamId":{"locationName":"transportStreamId","type":"integer"},"VideoPid":{"locationName":"videoPid","type":"integer"}}},"M3u8Settings":{"locationName":"m3u8Settings","type":"structure","members":{"AudioFramesPerPes":{"locationName":"audioFramesPerPes","type":"integer"},"AudioPids":{"shape":"S79","locationName":"audioPids"},"NielsenId3":{"locationName":"nielsenId3"},"PatInterval":{"locationName":"patInterval","type":"integer"},"PcrControl":{"locationName":"pcrControl"},"PcrPid":{"locationName":"pcrPid","type":"integer"},"PmtInterval":{"locationName":"pmtInterval","type":"integer"},"PmtPid":{"locationName":"pmtPid","type":"integer"},"PrivateMetadataPid":{"locationName":"privateMetadataPid","type":"integer"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"Scte35Pid":{"locationName":"scte35Pid","type":"integer"},"Scte35Source":{"locationName":"scte35Source"},"TimedMetadata":{"locationName":"timedMetadata"},"TimedMetadataPid":{"locationName":"timedMetadataPid","type":"integer"},"TransportStreamId":{"locationName":"transportStreamId","type":"integer"},"VideoPid":{"locationName":"videoPid","type":"integer"}}},"MovSettings":{"locationName":"movSettings","type":"structure","members":{"ClapAtom":{"locationName":"clapAtom"},"CslgAtom":{"locationName":"cslgAtom"},"Mpeg2FourCCControl":{"locationName":"mpeg2FourCCControl"},"PaddingControl":{"locationName":"paddingControl"},"Reference":{"locationName":"reference"}}},"Mp4Settings":{"locationName":"mp4Settings","type":"structure","members":{"CslgAtom":{"locationName":"cslgAtom"},"FreeSpaceBox":{"locationName":"freeSpaceBox"},"MoovPlacement":{"locationName":"moovPlacement"},"Mp4MajorBrand":{"locationName":"mp4MajorBrand"}}}}},"S79":{"type":"list","member":{"type":"integer"}},"S8j":{"type":"structure","members":{"AfdSignaling":{"locationName":"afdSignaling"},"AntiAlias":{"locationName":"antiAlias"},"CodecSettings":{"locationName":"codecSettings","type":"structure","members":{"Codec":{"locationName":"codec"},"FrameCaptureSettings":{"locationName":"frameCaptureSettings","type":"structure","members":{"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"MaxCaptures":{"locationName":"maxCaptures","type":"integer"},"Quality":{"locationName":"quality","type":"integer"}}},"H264Settings":{"locationName":"h264Settings","type":"structure","members":{"AdaptiveQuantization":{"locationName":"adaptiveQuantization"},"Bitrate":{"locationName":"bitrate","type":"integer"},"CodecLevel":{"locationName":"codecLevel"},"CodecProfile":{"locationName":"codecProfile"},"DynamicSubGop":{"locationName":"dynamicSubGop"},"EntropyEncoding":{"locationName":"entropyEncoding"},"FieldEncoding":{"locationName":"fieldEncoding"},"FlickerAdaptiveQuantization":{"locationName":"flickerAdaptiveQuantization"},"FramerateControl":{"locationName":"framerateControl"},"FramerateConversionAlgorithm":{"locationName":"framerateConversionAlgorithm"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"GopBReference":{"locationName":"gopBReference"},"GopClosedCadence":{"locationName":"gopClosedCadence","type":"integer"},"GopSize":{"locationName":"gopSize","type":"double"},"GopSizeUnits":{"locationName":"gopSizeUnits"},"HrdBufferInitialFillPercentage":{"locationName":"hrdBufferInitialFillPercentage","type":"integer"},"HrdBufferSize":{"locationName":"hrdBufferSize","type":"integer"},"InterlaceMode":{"locationName":"interlaceMode"},"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MinIInterval":{"locationName":"minIInterval","type":"integer"},"NumberBFramesBetweenReferenceFrames":{"locationName":"numberBFramesBetweenReferenceFrames","type":"integer"},"NumberReferenceFrames":{"locationName":"numberReferenceFrames","type":"integer"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"QualityTuningLevel":{"locationName":"qualityTuningLevel"},"QvbrSettings":{"locationName":"qvbrSettings","type":"structure","members":{"MaxAverageBitrate":{"locationName":"maxAverageBitrate","type":"integer"},"QvbrQualityLevel":{"locationName":"qvbrQualityLevel","type":"integer"}}},"RateControlMode":{"locationName":"rateControlMode"},"RepeatPps":{"locationName":"repeatPps"},"SceneChangeDetect":{"locationName":"sceneChangeDetect"},"Slices":{"locationName":"slices","type":"integer"},"SlowPal":{"locationName":"slowPal"},"Softness":{"locationName":"softness","type":"integer"},"SpatialAdaptiveQuantization":{"locationName":"spatialAdaptiveQuantization"},"Syntax":{"locationName":"syntax"},"Telecine":{"locationName":"telecine"},"TemporalAdaptiveQuantization":{"locationName":"temporalAdaptiveQuantization"},"UnregisteredSeiTimecode":{"locationName":"unregisteredSeiTimecode"}}},"H265Settings":{"locationName":"h265Settings","type":"structure","members":{"AdaptiveQuantization":{"locationName":"adaptiveQuantization"},"AlternateTransferFunctionSei":{"locationName":"alternateTransferFunctionSei"},"Bitrate":{"locationName":"bitrate","type":"integer"},"CodecLevel":{"locationName":"codecLevel"},"CodecProfile":{"locationName":"codecProfile"},"DynamicSubGop":{"locationName":"dynamicSubGop"},"FlickerAdaptiveQuantization":{"locationName":"flickerAdaptiveQuantization"},"FramerateControl":{"locationName":"framerateControl"},"FramerateConversionAlgorithm":{"locationName":"framerateConversionAlgorithm"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"GopBReference":{"locationName":"gopBReference"},"GopClosedCadence":{"locationName":"gopClosedCadence","type":"integer"},"GopSize":{"locationName":"gopSize","type":"double"},"GopSizeUnits":{"locationName":"gopSizeUnits"},"HrdBufferInitialFillPercentage":{"locationName":"hrdBufferInitialFillPercentage","type":"integer"},"HrdBufferSize":{"locationName":"hrdBufferSize","type":"integer"},"InterlaceMode":{"locationName":"interlaceMode"},"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MinIInterval":{"locationName":"minIInterval","type":"integer"},"NumberBFramesBetweenReferenceFrames":{"locationName":"numberBFramesBetweenReferenceFrames","type":"integer"},"NumberReferenceFrames":{"locationName":"numberReferenceFrames","type":"integer"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"QualityTuningLevel":{"locationName":"qualityTuningLevel"},"QvbrSettings":{"locationName":"qvbrSettings","type":"structure","members":{"MaxAverageBitrate":{"locationName":"maxAverageBitrate","type":"integer"},"QvbrQualityLevel":{"locationName":"qvbrQualityLevel","type":"integer"}}},"RateControlMode":{"locationName":"rateControlMode"},"SampleAdaptiveOffsetFilterMode":{"locationName":"sampleAdaptiveOffsetFilterMode"},"SceneChangeDetect":{"locationName":"sceneChangeDetect"},"Slices":{"locationName":"slices","type":"integer"},"SlowPal":{"locationName":"slowPal"},"SpatialAdaptiveQuantization":{"locationName":"spatialAdaptiveQuantization"},"Telecine":{"locationName":"telecine"},"TemporalAdaptiveQuantization":{"locationName":"temporalAdaptiveQuantization"},"TemporalIds":{"locationName":"temporalIds"},"Tiles":{"locationName":"tiles"},"UnregisteredSeiTimecode":{"locationName":"unregisteredSeiTimecode"},"WriteMp4PackagingType":{"locationName":"writeMp4PackagingType"}}},"Mpeg2Settings":{"locationName":"mpeg2Settings","type":"structure","members":{"AdaptiveQuantization":{"locationName":"adaptiveQuantization"},"Bitrate":{"locationName":"bitrate","type":"integer"},"CodecLevel":{"locationName":"codecLevel"},"CodecProfile":{"locationName":"codecProfile"},"DynamicSubGop":{"locationName":"dynamicSubGop"},"FramerateControl":{"locationName":"framerateControl"},"FramerateConversionAlgorithm":{"locationName":"framerateConversionAlgorithm"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"GopClosedCadence":{"locationName":"gopClosedCadence","type":"integer"},"GopSize":{"locationName":"gopSize","type":"double"},"GopSizeUnits":{"locationName":"gopSizeUnits"},"HrdBufferInitialFillPercentage":{"locationName":"hrdBufferInitialFillPercentage","type":"integer"},"HrdBufferSize":{"locationName":"hrdBufferSize","type":"integer"},"InterlaceMode":{"locationName":"interlaceMode"},"IntraDcPrecision":{"locationName":"intraDcPrecision"},"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MinIInterval":{"locationName":"minIInterval","type":"integer"},"NumberBFramesBetweenReferenceFrames":{"locationName":"numberBFramesBetweenReferenceFrames","type":"integer"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"QualityTuningLevel":{"locationName":"qualityTuningLevel"},"RateControlMode":{"locationName":"rateControlMode"},"SceneChangeDetect":{"locationName":"sceneChangeDetect"},"SlowPal":{"locationName":"slowPal"},"Softness":{"locationName":"softness","type":"integer"},"SpatialAdaptiveQuantization":{"locationName":"spatialAdaptiveQuantization"},"Syntax":{"locationName":"syntax"},"Telecine":{"locationName":"telecine"},"TemporalAdaptiveQuantization":{"locationName":"temporalAdaptiveQuantization"}}},"ProresSettings":{"locationName":"proresSettings","type":"structure","members":{"CodecProfile":{"locationName":"codecProfile"},"FramerateControl":{"locationName":"framerateControl"},"FramerateConversionAlgorithm":{"locationName":"framerateConversionAlgorithm"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"InterlaceMode":{"locationName":"interlaceMode"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"SlowPal":{"locationName":"slowPal"},"Telecine":{"locationName":"telecine"}}}}},"ColorMetadata":{"locationName":"colorMetadata"},"Crop":{"shape":"Sbd","locationName":"crop"},"DropFrameTimecode":{"locationName":"dropFrameTimecode"},"FixedAfd":{"locationName":"fixedAfd","type":"integer"},"Height":{"locationName":"height","type":"integer"},"Position":{"shape":"Sbd","locationName":"position"},"RespondToAfd":{"locationName":"respondToAfd"},"ScalingBehavior":{"locationName":"scalingBehavior"},"Sharpness":{"locationName":"sharpness","type":"integer"},"TimecodeInsertion":{"locationName":"timecodeInsertion"},"VideoPreprocessors":{"locationName":"videoPreprocessors","type":"structure","members":{"ColorCorrector":{"locationName":"colorCorrector","type":"structure","members":{"Brightness":{"locationName":"brightness","type":"integer"},"ColorSpaceConversion":{"locationName":"colorSpaceConversion"},"Contrast":{"locationName":"contrast","type":"integer"},"Hdr10Metadata":{"shape":"S2h","locationName":"hdr10Metadata"},"Hue":{"locationName":"hue","type":"integer"},"Saturation":{"locationName":"saturation","type":"integer"}}},"Deinterlacer":{"locationName":"deinterlacer","type":"structure","members":{"Algorithm":{"locationName":"algorithm"},"Control":{"locationName":"control"},"Mode":{"locationName":"mode"}}},"ImageInserter":{"shape":"S1z","locationName":"imageInserter"},"NoiseReducer":{"locationName":"noiseReducer","type":"structure","members":{"Filter":{"locationName":"filter"},"FilterSettings":{"locationName":"filterSettings","type":"structure","members":{"Strength":{"locationName":"strength","type":"integer"}}},"SpatialFilterSettings":{"locationName":"spatialFilterSettings","type":"structure","members":{"PostFilterSharpenStrength":{"locationName":"postFilterSharpenStrength","type":"integer"},"Speed":{"locationName":"speed","type":"integer"},"Strength":{"locationName":"strength","type":"integer"}}}}},"TimecodeBurnin":{"locationName":"timecodeBurnin","type":"structure","members":{"FontSize":{"locationName":"fontSize","type":"integer"},"Position":{"locationName":"position"},"Prefix":{"locationName":"prefix"}}}}},"Width":{"locationName":"width","type":"integer"}}},"Sbd":{"type":"structure","members":{"Height":{"locationName":"height","type":"integer"},"Width":{"locationName":"width","type":"integer"},"X":{"locationName":"x","type":"integer"},"Y":{"locationName":"y","type":"integer"}}},"Sc5":{"type":"structure","members":{"Anchor":{"locationName":"anchor"},"Source":{"locationName":"source"},"Start":{"locationName":"start"},"TimestampOffset":{"locationName":"timestampOffset"}}},"Sc8":{"type":"structure","members":{"Id3Insertions":{"locationName":"id3Insertions","type":"list","member":{"type":"structure","members":{"Id3":{"locationName":"id3"},"Timecode":{"locationName":"timecode"}}}}}},"Scd":{"type":"map","key":{},"value":{}},"Scf":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"Arn":{"locationName":"arn"},"BillingTagsSource":{"locationName":"billingTagsSource"},"CreatedAt":{"shape":"Scg","locationName":"createdAt"},"ErrorCode":{"locationName":"errorCode","type":"integer"},"ErrorMessage":{"locationName":"errorMessage"},"Id":{"locationName":"id"},"JobTemplate":{"locationName":"jobTemplate"},"OutputGroupDetails":{"locationName":"outputGroupDetails","type":"list","member":{"type":"structure","members":{"OutputDetails":{"locationName":"outputDetails","type":"list","member":{"type":"structure","members":{"DurationInMs":{"locationName":"durationInMs","type":"integer"},"VideoDetails":{"locationName":"videoDetails","type":"structure","members":{"HeightInPx":{"locationName":"heightInPx","type":"integer"},"WidthInPx":{"locationName":"widthInPx","type":"integer"}}}}}}}}},"Queue":{"locationName":"queue"},"Role":{"locationName":"role"},"Settings":{"shape":"Sa","locationName":"settings"},"Status":{"locationName":"status"},"StatusUpdateIntervalInSecs":{"locationName":"statusUpdateIntervalInSecs","type":"long"},"Timing":{"locationName":"timing","type":"structure","members":{"FinishTime":{"shape":"Scg","locationName":"finishTime"},"StartTime":{"shape":"Scg","locationName":"startTime"},"SubmitTime":{"shape":"Scg","locationName":"submitTime"}}},"UserMetadata":{"shape":"Scd","locationName":"userMetadata"}},"required":["Role","Settings"]},"Scg":{"type":"timestamp","timestampFormat":"unixTimestamp"},"Scq":{"type":"structure","members":{"AdAvailOffset":{"locationName":"adAvailOffset","type":"integer"},"AvailBlanking":{"shape":"Sc","locationName":"availBlanking"},"Esam":{"shape":"Se","locationName":"esam"},"Inputs":{"locationName":"inputs","type":"list","member":{"type":"structure","members":{"AudioSelectorGroups":{"shape":"Sm","locationName":"audioSelectorGroups"},"AudioSelectors":{"shape":"Sq","locationName":"audioSelectors"},"CaptionSelectors":{"shape":"S19","locationName":"captionSelectors"},"DeblockFilter":{"locationName":"deblockFilter"},"DenoiseFilter":{"locationName":"denoiseFilter"},"FilterEnable":{"locationName":"filterEnable"},"FilterStrength":{"locationName":"filterStrength","type":"integer"},"ImageInserter":{"shape":"S1z","locationName":"imageInserter"},"InputClippings":{"shape":"S27","locationName":"inputClippings"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"PsiControl":{"locationName":"psiControl"},"TimecodeSource":{"locationName":"timecodeSource"},"VideoSelector":{"shape":"S2e","locationName":"videoSelector"}}}},"MotionImageInserter":{"shape":"S2l","locationName":"motionImageInserter"},"NielsenConfiguration":{"shape":"S2u","locationName":"nielsenConfiguration"},"OutputGroups":{"shape":"S2w","locationName":"outputGroups"},"TimecodeConfig":{"shape":"Sc5","locationName":"timecodeConfig"},"TimedMetadataInsertion":{"shape":"Sc8","locationName":"timedMetadataInsertion"}}},"Scu":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"Arn":{"locationName":"arn"},"Category":{"locationName":"category"},"CreatedAt":{"shape":"Scg","locationName":"createdAt"},"Description":{"locationName":"description"},"LastUpdated":{"shape":"Scg","locationName":"lastUpdated"},"Name":{"locationName":"name"},"Queue":{"locationName":"queue"},"Settings":{"shape":"Scq","locationName":"settings"},"StatusUpdateIntervalInSecs":{"locationName":"statusUpdateIntervalInSecs","type":"long"},"Type":{"locationName":"type"}},"required":["Settings","Name"]},"Scx":{"type":"structure","members":{"AudioDescriptions":{"shape":"S4n","locationName":"audioDescriptions"},"CaptionDescriptions":{"locationName":"captionDescriptions","type":"list","member":{"type":"structure","members":{"CustomLanguageCode":{"locationName":"customLanguageCode"},"DestinationSettings":{"shape":"S6d","locationName":"destinationSettings"},"LanguageCode":{"locationName":"languageCode"},"LanguageDescription":{"locationName":"languageDescription"}}}},"ContainerSettings":{"shape":"S73","locationName":"containerSettings"},"VideoDescription":{"shape":"S8j","locationName":"videoDescription"}}},"Sd1":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Category":{"locationName":"category"},"CreatedAt":{"shape":"Scg","locationName":"createdAt"},"Description":{"locationName":"description"},"LastUpdated":{"shape":"Scg","locationName":"lastUpdated"},"Name":{"locationName":"name"},"Settings":{"shape":"Scx","locationName":"settings"},"Type":{"locationName":"type"}},"required":["Settings","Name"]},"Sd4":{"type":"structure","members":{"Commitment":{"locationName":"commitment"},"RenewalType":{"locationName":"renewalType"},"ReservedSlots":{"locationName":"reservedSlots","type":"integer"}},"required":["Commitment","ReservedSlots","RenewalType"]},"Sd8":{"type":"structure","members":{"Arn":{"locationName":"arn"},"CreatedAt":{"shape":"Scg","locationName":"createdAt"},"Description":{"locationName":"description"},"LastUpdated":{"shape":"Scg","locationName":"lastUpdated"},"Name":{"locationName":"name"},"PricingPlan":{"locationName":"pricingPlan"},"ProgressingJobsCount":{"locationName":"progressingJobsCount","type":"integer"},"ReservationPlan":{"locationName":"reservationPlan","type":"structure","members":{"Commitment":{"locationName":"commitment"},"ExpiresAt":{"shape":"Scg","locationName":"expiresAt"},"PurchasedAt":{"shape":"Scg","locationName":"purchasedAt"},"RenewalType":{"locationName":"renewalType"},"ReservedSlots":{"locationName":"reservedSlots","type":"integer"},"Status":{"locationName":"status"}}},"Status":{"locationName":"status"},"SubmittedJobsCount":{"locationName":"submittedJobsCount","type":"integer"},"Type":{"locationName":"type"}},"required":["Name"]}}}
39618
39619/***/ }),
39620/* 451 */
39621/***/ (function(module, exports) {
39622
39623 module.exports = {"pagination":{"DescribeEndpoints":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Endpoints"},"ListJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Jobs"},"ListPresets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Presets"},"ListJobTemplates":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"JobTemplates"},"ListQueues":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Queues"}}}
39624
39625/***/ }),
39626/* 452 */
39627/***/ (function(module, exports, __webpack_require__) {
39628
39629 __webpack_require__(2);
39630 var AWS = __webpack_require__(4);
39631 var Service = AWS.Service;
39632 var apiLoader = AWS.apiLoader;
39633
39634 apiLoader.services['medialive'] = {};
39635 AWS.MediaLive = Service.defineService('medialive', ['2017-10-14']);
39636 Object.defineProperty(apiLoader.services['medialive'], '2017-10-14', {
39637 get: function get() {
39638 var model = __webpack_require__(453);
39639 model.paginators = __webpack_require__(454).pagination;
39640 return model;
39641 },
39642 enumerable: true,
39643 configurable: true
39644 });
39645
39646 module.exports = AWS.MediaLive;
39647
39648
39649/***/ }),
39650/* 453 */
39651/***/ (function(module, exports) {
39652
39653 module.exports = {"metadata":{"apiVersion":"2017-10-14","endpointPrefix":"medialive","signingName":"medialive","serviceFullName":"AWS Elemental MediaLive","serviceId":"MediaLive","protocol":"rest-json","jsonVersion":"1.1","uid":"medialive-2017-10-14","signatureVersion":"v4","serviceAbbreviation":"MediaLive"},"operations":{"BatchUpdateSchedule":{"http":{"method":"PUT","requestUri":"/prod/channels/{channelId}/schedule","responseCode":200},"input":{"type":"structure","members":{"ChannelId":{"location":"uri","locationName":"channelId"},"Creates":{"locationName":"creates","type":"structure","members":{"ScheduleActions":{"shape":"S4","locationName":"scheduleActions"}},"required":["ScheduleActions"]},"Deletes":{"locationName":"deletes","type":"structure","members":{"ActionNames":{"shape":"S16","locationName":"actionNames"}},"required":["ActionNames"]}},"required":["ChannelId"]},"output":{"type":"structure","members":{"Creates":{"locationName":"creates","type":"structure","members":{"ScheduleActions":{"shape":"S4","locationName":"scheduleActions"}},"required":["ScheduleActions"]},"Deletes":{"locationName":"deletes","type":"structure","members":{"ScheduleActions":{"shape":"S4","locationName":"scheduleActions"}},"required":["ScheduleActions"]}}}},"CreateChannel":{"http":{"requestUri":"/prod/channels","responseCode":201},"input":{"type":"structure","members":{"Destinations":{"shape":"S1b","locationName":"destinations"},"EncoderSettings":{"shape":"S1i","locationName":"encoderSettings"},"InputAttachments":{"shape":"S94","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sa4","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"RequestId":{"locationName":"requestId","idempotencyToken":true},"Reserved":{"locationName":"reserved","deprecated":true},"RoleArn":{"locationName":"roleArn"},"Tags":{"shape":"Sa9","locationName":"tags"}}},"output":{"type":"structure","members":{"Channel":{"shape":"Sab","locationName":"channel"}}}},"CreateInput":{"http":{"requestUri":"/prod/inputs","responseCode":201},"input":{"type":"structure","members":{"Destinations":{"shape":"Sag","locationName":"destinations"},"InputSecurityGroups":{"shape":"S16","locationName":"inputSecurityGroups"},"MediaConnectFlows":{"shape":"Sai","locationName":"mediaConnectFlows"},"Name":{"locationName":"name"},"RequestId":{"locationName":"requestId","idempotencyToken":true},"RoleArn":{"locationName":"roleArn"},"Sources":{"shape":"Sak","locationName":"sources"},"Tags":{"shape":"Sa9","locationName":"tags"},"Type":{"locationName":"type"},"Vpc":{"locationName":"vpc","type":"structure","members":{"SecurityGroupIds":{"shape":"S16","locationName":"securityGroupIds"},"SubnetIds":{"shape":"S16","locationName":"subnetIds"}},"required":["SubnetIds"]}}},"output":{"type":"structure","members":{"Input":{"shape":"Sap","locationName":"input"}}}},"CreateInputSecurityGroup":{"http":{"requestUri":"/prod/inputSecurityGroups","responseCode":200},"input":{"type":"structure","members":{"Tags":{"shape":"Sa9","locationName":"tags"},"WhitelistRules":{"shape":"Saz","locationName":"whitelistRules"}}},"output":{"type":"structure","members":{"SecurityGroup":{"shape":"Sb2","locationName":"securityGroup"}}}},"CreateTags":{"http":{"requestUri":"/prod/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"Tags":{"shape":"Sa9","locationName":"tags"}},"required":["ResourceArn"]}},"DeleteChannel":{"http":{"method":"DELETE","requestUri":"/prod/channels/{channelId}","responseCode":200},"input":{"type":"structure","members":{"ChannelId":{"location":"uri","locationName":"channelId"}},"required":["ChannelId"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Destinations":{"shape":"S1b","locationName":"destinations"},"EgressEndpoints":{"shape":"Sac","locationName":"egressEndpoints"},"EncoderSettings":{"shape":"S1i","locationName":"encoderSettings"},"Id":{"locationName":"id"},"InputAttachments":{"shape":"S94","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sa4","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"PipelinesRunningCount":{"locationName":"pipelinesRunningCount","type":"integer"},"RoleArn":{"locationName":"roleArn"},"State":{"locationName":"state"},"Tags":{"shape":"Sa9","locationName":"tags"}}}},"DeleteInput":{"http":{"method":"DELETE","requestUri":"/prod/inputs/{inputId}","responseCode":200},"input":{"type":"structure","members":{"InputId":{"location":"uri","locationName":"inputId"}},"required":["InputId"]},"output":{"type":"structure","members":{}}},"DeleteInputSecurityGroup":{"http":{"method":"DELETE","requestUri":"/prod/inputSecurityGroups/{inputSecurityGroupId}","responseCode":200},"input":{"type":"structure","members":{"InputSecurityGroupId":{"location":"uri","locationName":"inputSecurityGroupId"}},"required":["InputSecurityGroupId"]},"output":{"type":"structure","members":{}}},"DeleteReservation":{"http":{"method":"DELETE","requestUri":"/prod/reservations/{reservationId}","responseCode":200},"input":{"type":"structure","members":{"ReservationId":{"location":"uri","locationName":"reservationId"}},"required":["ReservationId"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Count":{"locationName":"count","type":"integer"},"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"DurationUnits":{"locationName":"durationUnits"},"End":{"locationName":"end"},"FixedPrice":{"locationName":"fixedPrice","type":"double"},"Name":{"locationName":"name"},"OfferingDescription":{"locationName":"offeringDescription"},"OfferingId":{"locationName":"offeringId"},"OfferingType":{"locationName":"offeringType"},"Region":{"locationName":"region"},"ReservationId":{"locationName":"reservationId"},"ResourceSpecification":{"shape":"Sbh","locationName":"resourceSpecification"},"Start":{"locationName":"start"},"State":{"locationName":"state"},"UsagePrice":{"locationName":"usagePrice","type":"double"}}}},"DeleteTags":{"http":{"method":"DELETE","requestUri":"/prod/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"TagKeys":{"shape":"S16","location":"querystring","locationName":"tagKeys"}},"required":["TagKeys","ResourceArn"]}},"DescribeChannel":{"http":{"method":"GET","requestUri":"/prod/channels/{channelId}","responseCode":200},"input":{"type":"structure","members":{"ChannelId":{"location":"uri","locationName":"channelId"}},"required":["ChannelId"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Destinations":{"shape":"S1b","locationName":"destinations"},"EgressEndpoints":{"shape":"Sac","locationName":"egressEndpoints"},"EncoderSettings":{"shape":"S1i","locationName":"encoderSettings"},"Id":{"locationName":"id"},"InputAttachments":{"shape":"S94","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sa4","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"PipelinesRunningCount":{"locationName":"pipelinesRunningCount","type":"integer"},"RoleArn":{"locationName":"roleArn"},"State":{"locationName":"state"},"Tags":{"shape":"Sa9","locationName":"tags"}}}},"DescribeInput":{"http":{"method":"GET","requestUri":"/prod/inputs/{inputId}","responseCode":200},"input":{"type":"structure","members":{"InputId":{"location":"uri","locationName":"inputId"}},"required":["InputId"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"AttachedChannels":{"shape":"S16","locationName":"attachedChannels"},"Destinations":{"shape":"Saq","locationName":"destinations"},"Id":{"locationName":"id"},"MediaConnectFlows":{"shape":"Sat","locationName":"mediaConnectFlows"},"Name":{"locationName":"name"},"RoleArn":{"locationName":"roleArn"},"SecurityGroups":{"shape":"S16","locationName":"securityGroups"},"Sources":{"shape":"Sav","locationName":"sources"},"State":{"locationName":"state"},"Tags":{"shape":"Sa9","locationName":"tags"},"Type":{"locationName":"type"}}}},"DescribeInputSecurityGroup":{"http":{"method":"GET","requestUri":"/prod/inputSecurityGroups/{inputSecurityGroupId}","responseCode":200},"input":{"type":"structure","members":{"InputSecurityGroupId":{"location":"uri","locationName":"inputSecurityGroupId"}},"required":["InputSecurityGroupId"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"},"Inputs":{"shape":"S16","locationName":"inputs"},"State":{"locationName":"state"},"Tags":{"shape":"Sa9","locationName":"tags"},"WhitelistRules":{"shape":"Sb4","locationName":"whitelistRules"}}}},"DescribeOffering":{"http":{"method":"GET","requestUri":"/prod/offerings/{offeringId}","responseCode":200},"input":{"type":"structure","members":{"OfferingId":{"location":"uri","locationName":"offeringId"}},"required":["OfferingId"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"DurationUnits":{"locationName":"durationUnits"},"FixedPrice":{"locationName":"fixedPrice","type":"double"},"OfferingDescription":{"locationName":"offeringDescription"},"OfferingId":{"locationName":"offeringId"},"OfferingType":{"locationName":"offeringType"},"Region":{"locationName":"region"},"ResourceSpecification":{"shape":"Sbh","locationName":"resourceSpecification"},"UsagePrice":{"locationName":"usagePrice","type":"double"}}}},"DescribeReservation":{"http":{"method":"GET","requestUri":"/prod/reservations/{reservationId}","responseCode":200},"input":{"type":"structure","members":{"ReservationId":{"location":"uri","locationName":"reservationId"}},"required":["ReservationId"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Count":{"locationName":"count","type":"integer"},"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"DurationUnits":{"locationName":"durationUnits"},"End":{"locationName":"end"},"FixedPrice":{"locationName":"fixedPrice","type":"double"},"Name":{"locationName":"name"},"OfferingDescription":{"locationName":"offeringDescription"},"OfferingId":{"locationName":"offeringId"},"OfferingType":{"locationName":"offeringType"},"Region":{"locationName":"region"},"ReservationId":{"locationName":"reservationId"},"ResourceSpecification":{"shape":"Sbh","locationName":"resourceSpecification"},"Start":{"locationName":"start"},"State":{"locationName":"state"},"UsagePrice":{"locationName":"usagePrice","type":"double"}}}},"DescribeSchedule":{"http":{"method":"GET","requestUri":"/prod/channels/{channelId}/schedule","responseCode":200},"input":{"type":"structure","members":{"ChannelId":{"location":"uri","locationName":"channelId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ChannelId"]},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"ScheduleActions":{"shape":"S4","locationName":"scheduleActions"}}}},"ListChannels":{"http":{"method":"GET","requestUri":"/prod/channels","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Channels":{"locationName":"channels","type":"list","member":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Destinations":{"shape":"S1b","locationName":"destinations"},"EgressEndpoints":{"shape":"Sac","locationName":"egressEndpoints"},"Id":{"locationName":"id"},"InputAttachments":{"shape":"S94","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sa4","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"PipelinesRunningCount":{"locationName":"pipelinesRunningCount","type":"integer"},"RoleArn":{"locationName":"roleArn"},"State":{"locationName":"state"},"Tags":{"shape":"Sa9","locationName":"tags"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListInputSecurityGroups":{"http":{"method":"GET","requestUri":"/prod/inputSecurityGroups","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"InputSecurityGroups":{"locationName":"inputSecurityGroups","type":"list","member":{"shape":"Sb2"}},"NextToken":{"locationName":"nextToken"}}}},"ListInputs":{"http":{"method":"GET","requestUri":"/prod/inputs","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Inputs":{"locationName":"inputs","type":"list","member":{"shape":"Sap"}},"NextToken":{"locationName":"nextToken"}}}},"ListOfferings":{"http":{"method":"GET","requestUri":"/prod/offerings","responseCode":200},"input":{"type":"structure","members":{"ChannelConfiguration":{"location":"querystring","locationName":"channelConfiguration"},"Codec":{"location":"querystring","locationName":"codec"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"MaximumBitrate":{"location":"querystring","locationName":"maximumBitrate"},"MaximumFramerate":{"location":"querystring","locationName":"maximumFramerate"},"NextToken":{"location":"querystring","locationName":"nextToken"},"Resolution":{"location":"querystring","locationName":"resolution"},"ResourceType":{"location":"querystring","locationName":"resourceType"},"SpecialFeature":{"location":"querystring","locationName":"specialFeature"},"VideoQuality":{"location":"querystring","locationName":"videoQuality"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Offerings":{"locationName":"offerings","type":"list","member":{"type":"structure","members":{"Arn":{"locationName":"arn"},"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"DurationUnits":{"locationName":"durationUnits"},"FixedPrice":{"locationName":"fixedPrice","type":"double"},"OfferingDescription":{"locationName":"offeringDescription"},"OfferingId":{"locationName":"offeringId"},"OfferingType":{"locationName":"offeringType"},"Region":{"locationName":"region"},"ResourceSpecification":{"shape":"Sbh","locationName":"resourceSpecification"},"UsagePrice":{"locationName":"usagePrice","type":"double"}}}}}}},"ListReservations":{"http":{"method":"GET","requestUri":"/prod/reservations","responseCode":200},"input":{"type":"structure","members":{"Codec":{"location":"querystring","locationName":"codec"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"MaximumBitrate":{"location":"querystring","locationName":"maximumBitrate"},"MaximumFramerate":{"location":"querystring","locationName":"maximumFramerate"},"NextToken":{"location":"querystring","locationName":"nextToken"},"Resolution":{"location":"querystring","locationName":"resolution"},"ResourceType":{"location":"querystring","locationName":"resourceType"},"SpecialFeature":{"location":"querystring","locationName":"specialFeature"},"VideoQuality":{"location":"querystring","locationName":"videoQuality"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Reservations":{"locationName":"reservations","type":"list","member":{"shape":"Scl"}}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/prod/tags/{resource-arn}","responseCode":200},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{"Tags":{"shape":"Sa9","locationName":"tags"}}}},"PurchaseOffering":{"http":{"requestUri":"/prod/offerings/{offeringId}/purchase","responseCode":201},"input":{"type":"structure","members":{"Count":{"locationName":"count","type":"integer"},"Name":{"locationName":"name"},"OfferingId":{"location":"uri","locationName":"offeringId"},"RequestId":{"locationName":"requestId","idempotencyToken":true},"Start":{"locationName":"start"}},"required":["OfferingId","Count"]},"output":{"type":"structure","members":{"Reservation":{"shape":"Scl","locationName":"reservation"}}}},"StartChannel":{"http":{"requestUri":"/prod/channels/{channelId}/start","responseCode":200},"input":{"type":"structure","members":{"ChannelId":{"location":"uri","locationName":"channelId"}},"required":["ChannelId"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Destinations":{"shape":"S1b","locationName":"destinations"},"EgressEndpoints":{"shape":"Sac","locationName":"egressEndpoints"},"EncoderSettings":{"shape":"S1i","locationName":"encoderSettings"},"Id":{"locationName":"id"},"InputAttachments":{"shape":"S94","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sa4","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"PipelinesRunningCount":{"locationName":"pipelinesRunningCount","type":"integer"},"RoleArn":{"locationName":"roleArn"},"State":{"locationName":"state"},"Tags":{"shape":"Sa9","locationName":"tags"}}}},"StopChannel":{"http":{"requestUri":"/prod/channels/{channelId}/stop","responseCode":200},"input":{"type":"structure","members":{"ChannelId":{"location":"uri","locationName":"channelId"}},"required":["ChannelId"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Destinations":{"shape":"S1b","locationName":"destinations"},"EgressEndpoints":{"shape":"Sac","locationName":"egressEndpoints"},"EncoderSettings":{"shape":"S1i","locationName":"encoderSettings"},"Id":{"locationName":"id"},"InputAttachments":{"shape":"S94","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sa4","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"PipelinesRunningCount":{"locationName":"pipelinesRunningCount","type":"integer"},"RoleArn":{"locationName":"roleArn"},"State":{"locationName":"state"},"Tags":{"shape":"Sa9","locationName":"tags"}}}},"UpdateChannel":{"http":{"method":"PUT","requestUri":"/prod/channels/{channelId}","responseCode":200},"input":{"type":"structure","members":{"ChannelId":{"location":"uri","locationName":"channelId"},"Destinations":{"shape":"S1b","locationName":"destinations"},"EncoderSettings":{"shape":"S1i","locationName":"encoderSettings"},"InputAttachments":{"shape":"S94","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sa4","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"RoleArn":{"locationName":"roleArn"}},"required":["ChannelId"]},"output":{"type":"structure","members":{"Channel":{"shape":"Sab","locationName":"channel"}}}},"UpdateInput":{"http":{"method":"PUT","requestUri":"/prod/inputs/{inputId}","responseCode":200},"input":{"type":"structure","members":{"Destinations":{"shape":"Sag","locationName":"destinations"},"InputId":{"location":"uri","locationName":"inputId"},"InputSecurityGroups":{"shape":"S16","locationName":"inputSecurityGroups"},"MediaConnectFlows":{"shape":"Sai","locationName":"mediaConnectFlows"},"Name":{"locationName":"name"},"RoleArn":{"locationName":"roleArn"},"Sources":{"shape":"Sak","locationName":"sources"}},"required":["InputId"]},"output":{"type":"structure","members":{"Input":{"shape":"Sap","locationName":"input"}}}},"UpdateInputSecurityGroup":{"http":{"method":"PUT","requestUri":"/prod/inputSecurityGroups/{inputSecurityGroupId}","responseCode":200},"input":{"type":"structure","members":{"InputSecurityGroupId":{"location":"uri","locationName":"inputSecurityGroupId"},"Tags":{"shape":"Sa9","locationName":"tags"},"WhitelistRules":{"shape":"Saz","locationName":"whitelistRules"}},"required":["InputSecurityGroupId"]},"output":{"type":"structure","members":{"SecurityGroup":{"shape":"Sb2","locationName":"securityGroup"}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"ActionName":{"locationName":"actionName"},"ScheduleActionSettings":{"locationName":"scheduleActionSettings","type":"structure","members":{"HlsTimedMetadataSettings":{"locationName":"hlsTimedMetadataSettings","type":"structure","members":{"Id3":{"locationName":"id3"}},"required":["Id3"]},"InputSwitchSettings":{"locationName":"inputSwitchSettings","type":"structure","members":{"InputAttachmentNameReference":{"locationName":"inputAttachmentNameReference"}},"required":["InputAttachmentNameReference"]},"PauseStateSettings":{"locationName":"pauseStateSettings","type":"structure","members":{"Pipelines":{"locationName":"pipelines","type":"list","member":{"type":"structure","members":{"PipelineId":{"locationName":"pipelineId"}},"required":["PipelineId"]}}}},"Scte35ReturnToNetworkSettings":{"locationName":"scte35ReturnToNetworkSettings","type":"structure","members":{"SpliceEventId":{"locationName":"spliceEventId","type":"long"}},"required":["SpliceEventId"]},"Scte35SpliceInsertSettings":{"locationName":"scte35SpliceInsertSettings","type":"structure","members":{"Duration":{"locationName":"duration","type":"long"},"SpliceEventId":{"locationName":"spliceEventId","type":"long"}},"required":["SpliceEventId"]},"Scte35TimeSignalSettings":{"locationName":"scte35TimeSignalSettings","type":"structure","members":{"Scte35Descriptors":{"locationName":"scte35Descriptors","type":"list","member":{"type":"structure","members":{"Scte35DescriptorSettings":{"locationName":"scte35DescriptorSettings","type":"structure","members":{"SegmentationDescriptorScte35DescriptorSettings":{"locationName":"segmentationDescriptorScte35DescriptorSettings","type":"structure","members":{"DeliveryRestrictions":{"locationName":"deliveryRestrictions","type":"structure","members":{"ArchiveAllowedFlag":{"locationName":"archiveAllowedFlag"},"DeviceRestrictions":{"locationName":"deviceRestrictions"},"NoRegionalBlackoutFlag":{"locationName":"noRegionalBlackoutFlag"},"WebDeliveryAllowedFlag":{"locationName":"webDeliveryAllowedFlag"}},"required":["DeviceRestrictions","ArchiveAllowedFlag","WebDeliveryAllowedFlag","NoRegionalBlackoutFlag"]},"SegmentNum":{"locationName":"segmentNum","type":"integer"},"SegmentationCancelIndicator":{"locationName":"segmentationCancelIndicator"},"SegmentationDuration":{"locationName":"segmentationDuration","type":"long"},"SegmentationEventId":{"locationName":"segmentationEventId","type":"long"},"SegmentationTypeId":{"locationName":"segmentationTypeId","type":"integer"},"SegmentationUpid":{"locationName":"segmentationUpid"},"SegmentationUpidType":{"locationName":"segmentationUpidType","type":"integer"},"SegmentsExpected":{"locationName":"segmentsExpected","type":"integer"},"SubSegmentNum":{"locationName":"subSegmentNum","type":"integer"},"SubSegmentsExpected":{"locationName":"subSegmentsExpected","type":"integer"}},"required":["SegmentationEventId","SegmentationCancelIndicator"]}},"required":["SegmentationDescriptorScte35DescriptorSettings"]}},"required":["Scte35DescriptorSettings"]}}},"required":["Scte35Descriptors"]},"StaticImageActivateSettings":{"locationName":"staticImageActivateSettings","type":"structure","members":{"Duration":{"locationName":"duration","type":"integer"},"FadeIn":{"locationName":"fadeIn","type":"integer"},"FadeOut":{"locationName":"fadeOut","type":"integer"},"Height":{"locationName":"height","type":"integer"},"Image":{"shape":"Sx","locationName":"image"},"ImageX":{"locationName":"imageX","type":"integer"},"ImageY":{"locationName":"imageY","type":"integer"},"Layer":{"locationName":"layer","type":"integer"},"Opacity":{"locationName":"opacity","type":"integer"},"Width":{"locationName":"width","type":"integer"}},"required":["Image"]},"StaticImageDeactivateSettings":{"locationName":"staticImageDeactivateSettings","type":"structure","members":{"FadeOut":{"locationName":"fadeOut","type":"integer"},"Layer":{"locationName":"layer","type":"integer"}}}}},"ScheduleActionStartSettings":{"locationName":"scheduleActionStartSettings","type":"structure","members":{"FixedModeScheduleActionStartSettings":{"locationName":"fixedModeScheduleActionStartSettings","type":"structure","members":{"Time":{"locationName":"time"}},"required":["Time"]},"FollowModeScheduleActionStartSettings":{"locationName":"followModeScheduleActionStartSettings","type":"structure","members":{"FollowPoint":{"locationName":"followPoint"},"ReferenceActionName":{"locationName":"referenceActionName"}},"required":["ReferenceActionName","FollowPoint"]}}}},"required":["ActionName","ScheduleActionStartSettings","ScheduleActionSettings"]}},"Sx":{"type":"structure","members":{"PasswordParam":{"locationName":"passwordParam"},"Uri":{"locationName":"uri"},"Username":{"locationName":"username"}},"required":["Uri"]},"S16":{"type":"list","member":{}},"S1b":{"type":"list","member":{"type":"structure","members":{"Id":{"locationName":"id"},"MediaPackageSettings":{"locationName":"mediaPackageSettings","type":"list","member":{"type":"structure","members":{"ChannelId":{"locationName":"channelId"}}}},"Settings":{"locationName":"settings","type":"list","member":{"type":"structure","members":{"PasswordParam":{"locationName":"passwordParam"},"StreamName":{"locationName":"streamName"},"Url":{"locationName":"url"},"Username":{"locationName":"username"}}}}}}},"S1i":{"type":"structure","members":{"AudioDescriptions":{"locationName":"audioDescriptions","type":"list","member":{"type":"structure","members":{"AudioNormalizationSettings":{"locationName":"audioNormalizationSettings","type":"structure","members":{"Algorithm":{"locationName":"algorithm"},"AlgorithmControl":{"locationName":"algorithmControl"},"TargetLkfs":{"locationName":"targetLkfs","type":"double"}}},"AudioSelectorName":{"locationName":"audioSelectorName"},"AudioType":{"locationName":"audioType"},"AudioTypeControl":{"locationName":"audioTypeControl"},"CodecSettings":{"locationName":"codecSettings","type":"structure","members":{"AacSettings":{"locationName":"aacSettings","type":"structure","members":{"Bitrate":{"locationName":"bitrate","type":"double"},"CodingMode":{"locationName":"codingMode"},"InputType":{"locationName":"inputType"},"Profile":{"locationName":"profile"},"RateControlMode":{"locationName":"rateControlMode"},"RawFormat":{"locationName":"rawFormat"},"SampleRate":{"locationName":"sampleRate","type":"double"},"Spec":{"locationName":"spec"},"VbrQuality":{"locationName":"vbrQuality"}}},"Ac3Settings":{"locationName":"ac3Settings","type":"structure","members":{"Bitrate":{"locationName":"bitrate","type":"double"},"BitstreamMode":{"locationName":"bitstreamMode"},"CodingMode":{"locationName":"codingMode"},"Dialnorm":{"locationName":"dialnorm","type":"integer"},"DrcProfile":{"locationName":"drcProfile"},"LfeFilter":{"locationName":"lfeFilter"},"MetadataControl":{"locationName":"metadataControl"}}},"Eac3Settings":{"locationName":"eac3Settings","type":"structure","members":{"AttenuationControl":{"locationName":"attenuationControl"},"Bitrate":{"locationName":"bitrate","type":"double"},"BitstreamMode":{"locationName":"bitstreamMode"},"CodingMode":{"locationName":"codingMode"},"DcFilter":{"locationName":"dcFilter"},"Dialnorm":{"locationName":"dialnorm","type":"integer"},"DrcLine":{"locationName":"drcLine"},"DrcRf":{"locationName":"drcRf"},"LfeControl":{"locationName":"lfeControl"},"LfeFilter":{"locationName":"lfeFilter"},"LoRoCenterMixLevel":{"locationName":"loRoCenterMixLevel","type":"double"},"LoRoSurroundMixLevel":{"locationName":"loRoSurroundMixLevel","type":"double"},"LtRtCenterMixLevel":{"locationName":"ltRtCenterMixLevel","type":"double"},"LtRtSurroundMixLevel":{"locationName":"ltRtSurroundMixLevel","type":"double"},"MetadataControl":{"locationName":"metadataControl"},"PassthroughControl":{"locationName":"passthroughControl"},"PhaseControl":{"locationName":"phaseControl"},"StereoDownmix":{"locationName":"stereoDownmix"},"SurroundExMode":{"locationName":"surroundExMode"},"SurroundMode":{"locationName":"surroundMode"}}},"Mp2Settings":{"locationName":"mp2Settings","type":"structure","members":{"Bitrate":{"locationName":"bitrate","type":"double"},"CodingMode":{"locationName":"codingMode"},"SampleRate":{"locationName":"sampleRate","type":"double"}}},"PassThroughSettings":{"locationName":"passThroughSettings","type":"structure","members":{}}}},"LanguageCode":{"locationName":"languageCode"},"LanguageCodeControl":{"locationName":"languageCodeControl"},"Name":{"locationName":"name"},"RemixSettings":{"locationName":"remixSettings","type":"structure","members":{"ChannelMappings":{"locationName":"channelMappings","type":"list","member":{"type":"structure","members":{"InputChannelLevels":{"locationName":"inputChannelLevels","type":"list","member":{"type":"structure","members":{"Gain":{"locationName":"gain","type":"integer"},"InputChannel":{"locationName":"inputChannel","type":"integer"}},"required":["InputChannel","Gain"]}},"OutputChannel":{"locationName":"outputChannel","type":"integer"}},"required":["OutputChannel","InputChannelLevels"]}},"ChannelsIn":{"locationName":"channelsIn","type":"integer"},"ChannelsOut":{"locationName":"channelsOut","type":"integer"}},"required":["ChannelMappings"]},"StreamName":{"locationName":"streamName"}},"required":["AudioSelectorName","Name"]}},"AvailBlanking":{"locationName":"availBlanking","type":"structure","members":{"AvailBlankingImage":{"shape":"Sx","locationName":"availBlankingImage"},"State":{"locationName":"state"}}},"AvailConfiguration":{"locationName":"availConfiguration","type":"structure","members":{"AvailSettings":{"locationName":"availSettings","type":"structure","members":{"Scte35SpliceInsert":{"locationName":"scte35SpliceInsert","type":"structure","members":{"AdAvailOffset":{"locationName":"adAvailOffset","type":"integer"},"NoRegionalBlackoutFlag":{"locationName":"noRegionalBlackoutFlag"},"WebDeliveryAllowedFlag":{"locationName":"webDeliveryAllowedFlag"}}},"Scte35TimeSignalApos":{"locationName":"scte35TimeSignalApos","type":"structure","members":{"AdAvailOffset":{"locationName":"adAvailOffset","type":"integer"},"NoRegionalBlackoutFlag":{"locationName":"noRegionalBlackoutFlag"},"WebDeliveryAllowedFlag":{"locationName":"webDeliveryAllowedFlag"}}}}}}},"BlackoutSlate":{"locationName":"blackoutSlate","type":"structure","members":{"BlackoutSlateImage":{"shape":"Sx","locationName":"blackoutSlateImage"},"NetworkEndBlackout":{"locationName":"networkEndBlackout"},"NetworkEndBlackoutImage":{"shape":"Sx","locationName":"networkEndBlackoutImage"},"NetworkId":{"locationName":"networkId"},"State":{"locationName":"state"}}},"CaptionDescriptions":{"locationName":"captionDescriptions","type":"list","member":{"type":"structure","members":{"CaptionSelectorName":{"locationName":"captionSelectorName"},"DestinationSettings":{"locationName":"destinationSettings","type":"structure","members":{"AribDestinationSettings":{"locationName":"aribDestinationSettings","type":"structure","members":{}},"BurnInDestinationSettings":{"locationName":"burnInDestinationSettings","type":"structure","members":{"Alignment":{"locationName":"alignment"},"BackgroundColor":{"locationName":"backgroundColor"},"BackgroundOpacity":{"locationName":"backgroundOpacity","type":"integer"},"Font":{"shape":"Sx","locationName":"font"},"FontColor":{"locationName":"fontColor"},"FontOpacity":{"locationName":"fontOpacity","type":"integer"},"FontResolution":{"locationName":"fontResolution","type":"integer"},"FontSize":{"locationName":"fontSize"},"OutlineColor":{"locationName":"outlineColor"},"OutlineSize":{"locationName":"outlineSize","type":"integer"},"ShadowColor":{"locationName":"shadowColor"},"ShadowOpacity":{"locationName":"shadowOpacity","type":"integer"},"ShadowXOffset":{"locationName":"shadowXOffset","type":"integer"},"ShadowYOffset":{"locationName":"shadowYOffset","type":"integer"},"TeletextGridControl":{"locationName":"teletextGridControl"},"XPosition":{"locationName":"xPosition","type":"integer"},"YPosition":{"locationName":"yPosition","type":"integer"}}},"DvbSubDestinationSettings":{"locationName":"dvbSubDestinationSettings","type":"structure","members":{"Alignment":{"locationName":"alignment"},"BackgroundColor":{"locationName":"backgroundColor"},"BackgroundOpacity":{"locationName":"backgroundOpacity","type":"integer"},"Font":{"shape":"Sx","locationName":"font"},"FontColor":{"locationName":"fontColor"},"FontOpacity":{"locationName":"fontOpacity","type":"integer"},"FontResolution":{"locationName":"fontResolution","type":"integer"},"FontSize":{"locationName":"fontSize"},"OutlineColor":{"locationName":"outlineColor"},"OutlineSize":{"locationName":"outlineSize","type":"integer"},"ShadowColor":{"locationName":"shadowColor"},"ShadowOpacity":{"locationName":"shadowOpacity","type":"integer"},"ShadowXOffset":{"locationName":"shadowXOffset","type":"integer"},"ShadowYOffset":{"locationName":"shadowYOffset","type":"integer"},"TeletextGridControl":{"locationName":"teletextGridControl"},"XPosition":{"locationName":"xPosition","type":"integer"},"YPosition":{"locationName":"yPosition","type":"integer"}}},"EmbeddedDestinationSettings":{"locationName":"embeddedDestinationSettings","type":"structure","members":{}},"EmbeddedPlusScte20DestinationSettings":{"locationName":"embeddedPlusScte20DestinationSettings","type":"structure","members":{}},"RtmpCaptionInfoDestinationSettings":{"locationName":"rtmpCaptionInfoDestinationSettings","type":"structure","members":{}},"Scte20PlusEmbeddedDestinationSettings":{"locationName":"scte20PlusEmbeddedDestinationSettings","type":"structure","members":{}},"Scte27DestinationSettings":{"locationName":"scte27DestinationSettings","type":"structure","members":{}},"SmpteTtDestinationSettings":{"locationName":"smpteTtDestinationSettings","type":"structure","members":{}},"TeletextDestinationSettings":{"locationName":"teletextDestinationSettings","type":"structure","members":{}},"TtmlDestinationSettings":{"locationName":"ttmlDestinationSettings","type":"structure","members":{"StyleControl":{"locationName":"styleControl"}}},"WebvttDestinationSettings":{"locationName":"webvttDestinationSettings","type":"structure","members":{}}}},"LanguageCode":{"locationName":"languageCode"},"LanguageDescription":{"locationName":"languageDescription"},"Name":{"locationName":"name"}},"required":["CaptionSelectorName","Name"]}},"GlobalConfiguration":{"locationName":"globalConfiguration","type":"structure","members":{"InitialAudioGain":{"locationName":"initialAudioGain","type":"integer"},"InputEndAction":{"locationName":"inputEndAction"},"InputLossBehavior":{"locationName":"inputLossBehavior","type":"structure","members":{"BlackFrameMsec":{"locationName":"blackFrameMsec","type":"integer"},"InputLossImageColor":{"locationName":"inputLossImageColor"},"InputLossImageSlate":{"shape":"Sx","locationName":"inputLossImageSlate"},"InputLossImageType":{"locationName":"inputLossImageType"},"RepeatFrameMsec":{"locationName":"repeatFrameMsec","type":"integer"}}},"OutputTimingSource":{"locationName":"outputTimingSource"},"SupportLowFramerateInputs":{"locationName":"supportLowFramerateInputs"}}},"OutputGroups":{"locationName":"outputGroups","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"OutputGroupSettings":{"locationName":"outputGroupSettings","type":"structure","members":{"ArchiveGroupSettings":{"locationName":"archiveGroupSettings","type":"structure","members":{"Destination":{"shape":"S4p","locationName":"destination"},"RolloverInterval":{"locationName":"rolloverInterval","type":"integer"}},"required":["Destination"]},"FrameCaptureGroupSettings":{"locationName":"frameCaptureGroupSettings","type":"structure","members":{"Destination":{"shape":"S4p","locationName":"destination"}},"required":["Destination"]},"HlsGroupSettings":{"locationName":"hlsGroupSettings","type":"structure","members":{"AdMarkers":{"locationName":"adMarkers","type":"list","member":{}},"BaseUrlContent":{"locationName":"baseUrlContent"},"BaseUrlManifest":{"locationName":"baseUrlManifest"},"CaptionLanguageMappings":{"locationName":"captionLanguageMappings","type":"list","member":{"type":"structure","members":{"CaptionChannel":{"locationName":"captionChannel","type":"integer"},"LanguageCode":{"locationName":"languageCode"},"LanguageDescription":{"locationName":"languageDescription"}},"required":["LanguageCode","LanguageDescription","CaptionChannel"]}},"CaptionLanguageSetting":{"locationName":"captionLanguageSetting"},"ClientCache":{"locationName":"clientCache"},"CodecSpecification":{"locationName":"codecSpecification"},"ConstantIv":{"locationName":"constantIv"},"Destination":{"shape":"S4p","locationName":"destination"},"DirectoryStructure":{"locationName":"directoryStructure"},"EncryptionType":{"locationName":"encryptionType"},"HlsCdnSettings":{"locationName":"hlsCdnSettings","type":"structure","members":{"HlsAkamaiSettings":{"locationName":"hlsAkamaiSettings","type":"structure","members":{"ConnectionRetryInterval":{"locationName":"connectionRetryInterval","type":"integer"},"FilecacheDuration":{"locationName":"filecacheDuration","type":"integer"},"HttpTransferMode":{"locationName":"httpTransferMode"},"NumRetries":{"locationName":"numRetries","type":"integer"},"RestartDelay":{"locationName":"restartDelay","type":"integer"},"Salt":{"locationName":"salt"},"Token":{"locationName":"token"}}},"HlsBasicPutSettings":{"locationName":"hlsBasicPutSettings","type":"structure","members":{"ConnectionRetryInterval":{"locationName":"connectionRetryInterval","type":"integer"},"FilecacheDuration":{"locationName":"filecacheDuration","type":"integer"},"NumRetries":{"locationName":"numRetries","type":"integer"},"RestartDelay":{"locationName":"restartDelay","type":"integer"}}},"HlsMediaStoreSettings":{"locationName":"hlsMediaStoreSettings","type":"structure","members":{"ConnectionRetryInterval":{"locationName":"connectionRetryInterval","type":"integer"},"FilecacheDuration":{"locationName":"filecacheDuration","type":"integer"},"MediaStoreStorageClass":{"locationName":"mediaStoreStorageClass"},"NumRetries":{"locationName":"numRetries","type":"integer"},"RestartDelay":{"locationName":"restartDelay","type":"integer"}}},"HlsWebdavSettings":{"locationName":"hlsWebdavSettings","type":"structure","members":{"ConnectionRetryInterval":{"locationName":"connectionRetryInterval","type":"integer"},"FilecacheDuration":{"locationName":"filecacheDuration","type":"integer"},"HttpTransferMode":{"locationName":"httpTransferMode"},"NumRetries":{"locationName":"numRetries","type":"integer"},"RestartDelay":{"locationName":"restartDelay","type":"integer"}}}}},"IFrameOnlyPlaylists":{"locationName":"iFrameOnlyPlaylists"},"IndexNSegments":{"locationName":"indexNSegments","type":"integer"},"InputLossAction":{"locationName":"inputLossAction"},"IvInManifest":{"locationName":"ivInManifest"},"IvSource":{"locationName":"ivSource"},"KeepSegments":{"locationName":"keepSegments","type":"integer"},"KeyFormat":{"locationName":"keyFormat"},"KeyFormatVersions":{"locationName":"keyFormatVersions"},"KeyProviderSettings":{"locationName":"keyProviderSettings","type":"structure","members":{"StaticKeySettings":{"locationName":"staticKeySettings","type":"structure","members":{"KeyProviderServer":{"shape":"Sx","locationName":"keyProviderServer"},"StaticKeyValue":{"locationName":"staticKeyValue"}},"required":["StaticKeyValue"]}}},"ManifestCompression":{"locationName":"manifestCompression"},"ManifestDurationFormat":{"locationName":"manifestDurationFormat"},"MinSegmentLength":{"locationName":"minSegmentLength","type":"integer"},"Mode":{"locationName":"mode"},"OutputSelection":{"locationName":"outputSelection"},"ProgramDateTime":{"locationName":"programDateTime"},"ProgramDateTimePeriod":{"locationName":"programDateTimePeriod","type":"integer"},"RedundantManifest":{"locationName":"redundantManifest"},"SegmentLength":{"locationName":"segmentLength","type":"integer"},"SegmentationMode":{"locationName":"segmentationMode"},"SegmentsPerSubdirectory":{"locationName":"segmentsPerSubdirectory","type":"integer"},"StreamInfResolution":{"locationName":"streamInfResolution"},"TimedMetadataId3Frame":{"locationName":"timedMetadataId3Frame"},"TimedMetadataId3Period":{"locationName":"timedMetadataId3Period","type":"integer"},"TimestampDeltaMilliseconds":{"locationName":"timestampDeltaMilliseconds","type":"integer"},"TsFileMode":{"locationName":"tsFileMode"}},"required":["Destination"]},"MediaPackageGroupSettings":{"locationName":"mediaPackageGroupSettings","type":"structure","members":{"Destination":{"shape":"S4p","locationName":"destination"}},"required":["Destination"]},"MsSmoothGroupSettings":{"locationName":"msSmoothGroupSettings","type":"structure","members":{"AcquisitionPointId":{"locationName":"acquisitionPointId"},"AudioOnlyTimecodeControl":{"locationName":"audioOnlyTimecodeControl"},"CertificateMode":{"locationName":"certificateMode"},"ConnectionRetryInterval":{"locationName":"connectionRetryInterval","type":"integer"},"Destination":{"shape":"S4p","locationName":"destination"},"EventId":{"locationName":"eventId"},"EventIdMode":{"locationName":"eventIdMode"},"EventStopBehavior":{"locationName":"eventStopBehavior"},"FilecacheDuration":{"locationName":"filecacheDuration","type":"integer"},"FragmentLength":{"locationName":"fragmentLength","type":"integer"},"InputLossAction":{"locationName":"inputLossAction"},"NumRetries":{"locationName":"numRetries","type":"integer"},"RestartDelay":{"locationName":"restartDelay","type":"integer"},"SegmentationMode":{"locationName":"segmentationMode"},"SendDelayMs":{"locationName":"sendDelayMs","type":"integer"},"SparseTrackType":{"locationName":"sparseTrackType"},"StreamManifestBehavior":{"locationName":"streamManifestBehavior"},"TimestampOffset":{"locationName":"timestampOffset"},"TimestampOffsetMode":{"locationName":"timestampOffsetMode"}},"required":["Destination"]},"RtmpGroupSettings":{"locationName":"rtmpGroupSettings","type":"structure","members":{"AuthenticationScheme":{"locationName":"authenticationScheme"},"CacheFullBehavior":{"locationName":"cacheFullBehavior"},"CacheLength":{"locationName":"cacheLength","type":"integer"},"CaptionData":{"locationName":"captionData"},"InputLossAction":{"locationName":"inputLossAction"},"RestartDelay":{"locationName":"restartDelay","type":"integer"}}},"UdpGroupSettings":{"locationName":"udpGroupSettings","type":"structure","members":{"InputLossAction":{"locationName":"inputLossAction"},"TimedMetadataId3Frame":{"locationName":"timedMetadataId3Frame"},"TimedMetadataId3Period":{"locationName":"timedMetadataId3Period","type":"integer"}}}}},"Outputs":{"locationName":"outputs","type":"list","member":{"type":"structure","members":{"AudioDescriptionNames":{"shape":"S16","locationName":"audioDescriptionNames"},"CaptionDescriptionNames":{"shape":"S16","locationName":"captionDescriptionNames"},"OutputName":{"locationName":"outputName"},"OutputSettings":{"locationName":"outputSettings","type":"structure","members":{"ArchiveOutputSettings":{"locationName":"archiveOutputSettings","type":"structure","members":{"ContainerSettings":{"locationName":"containerSettings","type":"structure","members":{"M2tsSettings":{"shape":"S6l","locationName":"m2tsSettings"}}},"Extension":{"locationName":"extension"},"NameModifier":{"locationName":"nameModifier"}},"required":["ContainerSettings"]},"FrameCaptureOutputSettings":{"locationName":"frameCaptureOutputSettings","type":"structure","members":{"NameModifier":{"locationName":"nameModifier"}}},"HlsOutputSettings":{"locationName":"hlsOutputSettings","type":"structure","members":{"HlsSettings":{"locationName":"hlsSettings","type":"structure","members":{"AudioOnlyHlsSettings":{"locationName":"audioOnlyHlsSettings","type":"structure","members":{"AudioGroupId":{"locationName":"audioGroupId"},"AudioOnlyImage":{"shape":"Sx","locationName":"audioOnlyImage"},"AudioTrackType":{"locationName":"audioTrackType"}}},"StandardHlsSettings":{"locationName":"standardHlsSettings","type":"structure","members":{"AudioRenditionSets":{"locationName":"audioRenditionSets"},"M3u8Settings":{"locationName":"m3u8Settings","type":"structure","members":{"AudioFramesPerPes":{"locationName":"audioFramesPerPes","type":"integer"},"AudioPids":{"locationName":"audioPids"},"EcmPid":{"locationName":"ecmPid"},"PatInterval":{"locationName":"patInterval","type":"integer"},"PcrControl":{"locationName":"pcrControl"},"PcrPeriod":{"locationName":"pcrPeriod","type":"integer"},"PcrPid":{"locationName":"pcrPid"},"PmtInterval":{"locationName":"pmtInterval","type":"integer"},"PmtPid":{"locationName":"pmtPid"},"ProgramNum":{"locationName":"programNum","type":"integer"},"Scte35Behavior":{"locationName":"scte35Behavior"},"Scte35Pid":{"locationName":"scte35Pid"},"TimedMetadataBehavior":{"locationName":"timedMetadataBehavior"},"TimedMetadataPid":{"locationName":"timedMetadataPid"},"TransportStreamId":{"locationName":"transportStreamId","type":"integer"},"VideoPid":{"locationName":"videoPid"}}}},"required":["M3u8Settings"]}}},"NameModifier":{"locationName":"nameModifier"},"SegmentModifier":{"locationName":"segmentModifier"}},"required":["HlsSettings"]},"MediaPackageOutputSettings":{"locationName":"mediaPackageOutputSettings","type":"structure","members":{}},"MsSmoothOutputSettings":{"locationName":"msSmoothOutputSettings","type":"structure","members":{"NameModifier":{"locationName":"nameModifier"}}},"RtmpOutputSettings":{"locationName":"rtmpOutputSettings","type":"structure","members":{"CertificateMode":{"locationName":"certificateMode"},"ConnectionRetryInterval":{"locationName":"connectionRetryInterval","type":"integer"},"Destination":{"shape":"S4p","locationName":"destination"},"NumRetries":{"locationName":"numRetries","type":"integer"}},"required":["Destination"]},"UdpOutputSettings":{"locationName":"udpOutputSettings","type":"structure","members":{"BufferMsec":{"locationName":"bufferMsec","type":"integer"},"ContainerSettings":{"locationName":"containerSettings","type":"structure","members":{"M2tsSettings":{"shape":"S6l","locationName":"m2tsSettings"}}},"Destination":{"shape":"S4p","locationName":"destination"},"FecOutputSettings":{"locationName":"fecOutputSettings","type":"structure","members":{"ColumnDepth":{"locationName":"columnDepth","type":"integer"},"IncludeFec":{"locationName":"includeFec"},"RowLength":{"locationName":"rowLength","type":"integer"}}}},"required":["Destination","ContainerSettings"]}}},"VideoDescriptionName":{"locationName":"videoDescriptionName"}},"required":["OutputSettings"]}}},"required":["Outputs","OutputGroupSettings"]}},"TimecodeConfig":{"locationName":"timecodeConfig","type":"structure","members":{"Source":{"locationName":"source"},"SyncThreshold":{"locationName":"syncThreshold","type":"integer"}},"required":["Source"]},"VideoDescriptions":{"locationName":"videoDescriptions","type":"list","member":{"type":"structure","members":{"CodecSettings":{"locationName":"codecSettings","type":"structure","members":{"FrameCaptureSettings":{"locationName":"frameCaptureSettings","type":"structure","members":{"CaptureInterval":{"locationName":"captureInterval","type":"integer"}},"required":["CaptureInterval"]},"H264Settings":{"locationName":"h264Settings","type":"structure","members":{"AdaptiveQuantization":{"locationName":"adaptiveQuantization"},"AfdSignaling":{"locationName":"afdSignaling"},"Bitrate":{"locationName":"bitrate","type":"integer"},"BufFillPct":{"locationName":"bufFillPct","type":"integer"},"BufSize":{"locationName":"bufSize","type":"integer"},"ColorMetadata":{"locationName":"colorMetadata"},"EntropyEncoding":{"locationName":"entropyEncoding"},"FixedAfd":{"locationName":"fixedAfd"},"FlickerAq":{"locationName":"flickerAq"},"FramerateControl":{"locationName":"framerateControl"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"GopBReference":{"locationName":"gopBReference"},"GopClosedCadence":{"locationName":"gopClosedCadence","type":"integer"},"GopNumBFrames":{"locationName":"gopNumBFrames","type":"integer"},"GopSize":{"locationName":"gopSize","type":"double"},"GopSizeUnits":{"locationName":"gopSizeUnits"},"Level":{"locationName":"level"},"LookAheadRateControl":{"locationName":"lookAheadRateControl"},"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MinIInterval":{"locationName":"minIInterval","type":"integer"},"NumRefFrames":{"locationName":"numRefFrames","type":"integer"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"Profile":{"locationName":"profile"},"QvbrQualityLevel":{"locationName":"qvbrQualityLevel","type":"integer"},"RateControlMode":{"locationName":"rateControlMode"},"ScanType":{"locationName":"scanType"},"SceneChangeDetect":{"locationName":"sceneChangeDetect"},"Slices":{"locationName":"slices","type":"integer"},"Softness":{"locationName":"softness","type":"integer"},"SpatialAq":{"locationName":"spatialAq"},"SubgopLength":{"locationName":"subgopLength"},"Syntax":{"locationName":"syntax"},"TemporalAq":{"locationName":"temporalAq"},"TimecodeInsertion":{"locationName":"timecodeInsertion"}}}}},"Height":{"locationName":"height","type":"integer"},"Name":{"locationName":"name"},"RespondToAfd":{"locationName":"respondToAfd"},"ScalingBehavior":{"locationName":"scalingBehavior"},"Sharpness":{"locationName":"sharpness","type":"integer"},"Width":{"locationName":"width","type":"integer"}},"required":["Name"]}}},"required":["VideoDescriptions","AudioDescriptions","OutputGroups","TimecodeConfig"]},"S4p":{"type":"structure","members":{"DestinationRefId":{"locationName":"destinationRefId"}}},"S6l":{"type":"structure","members":{"AbsentInputAudioBehavior":{"locationName":"absentInputAudioBehavior"},"Arib":{"locationName":"arib"},"AribCaptionsPid":{"locationName":"aribCaptionsPid"},"AribCaptionsPidControl":{"locationName":"aribCaptionsPidControl"},"AudioBufferModel":{"locationName":"audioBufferModel"},"AudioFramesPerPes":{"locationName":"audioFramesPerPes","type":"integer"},"AudioPids":{"locationName":"audioPids"},"AudioStreamType":{"locationName":"audioStreamType"},"Bitrate":{"locationName":"bitrate","type":"integer"},"BufferModel":{"locationName":"bufferModel"},"CcDescriptor":{"locationName":"ccDescriptor"},"DvbNitSettings":{"locationName":"dvbNitSettings","type":"structure","members":{"NetworkId":{"locationName":"networkId","type":"integer"},"NetworkName":{"locationName":"networkName"},"RepInterval":{"locationName":"repInterval","type":"integer"}},"required":["NetworkName","NetworkId"]},"DvbSdtSettings":{"locationName":"dvbSdtSettings","type":"structure","members":{"OutputSdt":{"locationName":"outputSdt"},"RepInterval":{"locationName":"repInterval","type":"integer"},"ServiceName":{"locationName":"serviceName"},"ServiceProviderName":{"locationName":"serviceProviderName"}}},"DvbSubPids":{"locationName":"dvbSubPids"},"DvbTdtSettings":{"locationName":"dvbTdtSettings","type":"structure","members":{"RepInterval":{"locationName":"repInterval","type":"integer"}}},"DvbTeletextPid":{"locationName":"dvbTeletextPid"},"Ebif":{"locationName":"ebif"},"EbpAudioInterval":{"locationName":"ebpAudioInterval"},"EbpLookaheadMs":{"locationName":"ebpLookaheadMs","type":"integer"},"EbpPlacement":{"locationName":"ebpPlacement"},"EcmPid":{"locationName":"ecmPid"},"EsRateInPes":{"locationName":"esRateInPes"},"EtvPlatformPid":{"locationName":"etvPlatformPid"},"EtvSignalPid":{"locationName":"etvSignalPid"},"FragmentTime":{"locationName":"fragmentTime","type":"double"},"Klv":{"locationName":"klv"},"KlvDataPids":{"locationName":"klvDataPids"},"NullPacketBitrate":{"locationName":"nullPacketBitrate","type":"double"},"PatInterval":{"locationName":"patInterval","type":"integer"},"PcrControl":{"locationName":"pcrControl"},"PcrPeriod":{"locationName":"pcrPeriod","type":"integer"},"PcrPid":{"locationName":"pcrPid"},"PmtInterval":{"locationName":"pmtInterval","type":"integer"},"PmtPid":{"locationName":"pmtPid"},"ProgramNum":{"locationName":"programNum","type":"integer"},"RateMode":{"locationName":"rateMode"},"Scte27Pids":{"locationName":"scte27Pids"},"Scte35Control":{"locationName":"scte35Control"},"Scte35Pid":{"locationName":"scte35Pid"},"SegmentationMarkers":{"locationName":"segmentationMarkers"},"SegmentationStyle":{"locationName":"segmentationStyle"},"SegmentationTime":{"locationName":"segmentationTime","type":"double"},"TimedMetadataBehavior":{"locationName":"timedMetadataBehavior"},"TimedMetadataPid":{"locationName":"timedMetadataPid"},"TransportStreamId":{"locationName":"transportStreamId","type":"integer"},"VideoPid":{"locationName":"videoPid"}}},"S94":{"type":"list","member":{"type":"structure","members":{"InputAttachmentName":{"locationName":"inputAttachmentName"},"InputId":{"locationName":"inputId"},"InputSettings":{"locationName":"inputSettings","type":"structure","members":{"AudioSelectors":{"locationName":"audioSelectors","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"SelectorSettings":{"locationName":"selectorSettings","type":"structure","members":{"AudioLanguageSelection":{"locationName":"audioLanguageSelection","type":"structure","members":{"LanguageCode":{"locationName":"languageCode"},"LanguageSelectionPolicy":{"locationName":"languageSelectionPolicy"}},"required":["LanguageCode"]},"AudioPidSelection":{"locationName":"audioPidSelection","type":"structure","members":{"Pid":{"locationName":"pid","type":"integer"}},"required":["Pid"]}}}},"required":["Name"]}},"CaptionSelectors":{"locationName":"captionSelectors","type":"list","member":{"type":"structure","members":{"LanguageCode":{"locationName":"languageCode"},"Name":{"locationName":"name"},"SelectorSettings":{"locationName":"selectorSettings","type":"structure","members":{"AribSourceSettings":{"locationName":"aribSourceSettings","type":"structure","members":{}},"DvbSubSourceSettings":{"locationName":"dvbSubSourceSettings","type":"structure","members":{"Pid":{"locationName":"pid","type":"integer"}}},"EmbeddedSourceSettings":{"locationName":"embeddedSourceSettings","type":"structure","members":{"Convert608To708":{"locationName":"convert608To708"},"Scte20Detection":{"locationName":"scte20Detection"},"Source608ChannelNumber":{"locationName":"source608ChannelNumber","type":"integer"},"Source608TrackNumber":{"locationName":"source608TrackNumber","type":"integer"}}},"Scte20SourceSettings":{"locationName":"scte20SourceSettings","type":"structure","members":{"Convert608To708":{"locationName":"convert608To708"},"Source608ChannelNumber":{"locationName":"source608ChannelNumber","type":"integer"}}},"Scte27SourceSettings":{"locationName":"scte27SourceSettings","type":"structure","members":{"Pid":{"locationName":"pid","type":"integer"}}},"TeletextSourceSettings":{"locationName":"teletextSourceSettings","type":"structure","members":{"PageNumber":{"locationName":"pageNumber"}}}}}},"required":["Name"]}},"DeblockFilter":{"locationName":"deblockFilter"},"DenoiseFilter":{"locationName":"denoiseFilter"},"FilterStrength":{"locationName":"filterStrength","type":"integer"},"InputFilter":{"locationName":"inputFilter"},"NetworkInputSettings":{"locationName":"networkInputSettings","type":"structure","members":{"HlsInputSettings":{"locationName":"hlsInputSettings","type":"structure","members":{"Bandwidth":{"locationName":"bandwidth","type":"integer"},"BufferSegments":{"locationName":"bufferSegments","type":"integer"},"Retries":{"locationName":"retries","type":"integer"},"RetryInterval":{"locationName":"retryInterval","type":"integer"}}},"ServerValidation":{"locationName":"serverValidation"}}},"SourceEndBehavior":{"locationName":"sourceEndBehavior"},"VideoSelector":{"locationName":"videoSelector","type":"structure","members":{"ColorSpace":{"locationName":"colorSpace"},"ColorSpaceUsage":{"locationName":"colorSpaceUsage"},"SelectorSettings":{"locationName":"selectorSettings","type":"structure","members":{"VideoSelectorPid":{"locationName":"videoSelectorPid","type":"structure","members":{"Pid":{"locationName":"pid","type":"integer"}}},"VideoSelectorProgramId":{"locationName":"videoSelectorProgramId","type":"structure","members":{"ProgramId":{"locationName":"programId","type":"integer"}}}}}}}}}}}},"Sa4":{"type":"structure","members":{"Codec":{"locationName":"codec"},"MaximumBitrate":{"locationName":"maximumBitrate"},"Resolution":{"locationName":"resolution"}}},"Sa9":{"type":"map","key":{},"value":{}},"Sab":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Destinations":{"shape":"S1b","locationName":"destinations"},"EgressEndpoints":{"shape":"Sac","locationName":"egressEndpoints"},"EncoderSettings":{"shape":"S1i","locationName":"encoderSettings"},"Id":{"locationName":"id"},"InputAttachments":{"shape":"S94","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sa4","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"PipelinesRunningCount":{"locationName":"pipelinesRunningCount","type":"integer"},"RoleArn":{"locationName":"roleArn"},"State":{"locationName":"state"},"Tags":{"shape":"Sa9","locationName":"tags"}}},"Sac":{"type":"list","member":{"type":"structure","members":{"SourceIp":{"locationName":"sourceIp"}}}},"Sag":{"type":"list","member":{"type":"structure","members":{"StreamName":{"locationName":"streamName"}}}},"Sai":{"type":"list","member":{"type":"structure","members":{"FlowArn":{"locationName":"flowArn"}}}},"Sak":{"type":"list","member":{"type":"structure","members":{"PasswordParam":{"locationName":"passwordParam"},"Url":{"locationName":"url"},"Username":{"locationName":"username"}}}},"Sap":{"type":"structure","members":{"Arn":{"locationName":"arn"},"AttachedChannels":{"shape":"S16","locationName":"attachedChannels"},"Destinations":{"shape":"Saq","locationName":"destinations"},"Id":{"locationName":"id"},"MediaConnectFlows":{"shape":"Sat","locationName":"mediaConnectFlows"},"Name":{"locationName":"name"},"RoleArn":{"locationName":"roleArn"},"SecurityGroups":{"shape":"S16","locationName":"securityGroups"},"Sources":{"shape":"Sav","locationName":"sources"},"State":{"locationName":"state"},"Tags":{"shape":"Sa9","locationName":"tags"},"Type":{"locationName":"type"}}},"Saq":{"type":"list","member":{"type":"structure","members":{"Ip":{"locationName":"ip"},"Port":{"locationName":"port"},"Url":{"locationName":"url"},"Vpc":{"locationName":"vpc","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}}}}},"Sat":{"type":"list","member":{"type":"structure","members":{"FlowArn":{"locationName":"flowArn"}}}},"Sav":{"type":"list","member":{"type":"structure","members":{"PasswordParam":{"locationName":"passwordParam"},"Url":{"locationName":"url"},"Username":{"locationName":"username"}}}},"Saz":{"type":"list","member":{"type":"structure","members":{"Cidr":{"locationName":"cidr"}}}},"Sb2":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"},"Inputs":{"shape":"S16","locationName":"inputs"},"State":{"locationName":"state"},"Tags":{"shape":"Sa9","locationName":"tags"},"WhitelistRules":{"shape":"Sb4","locationName":"whitelistRules"}}},"Sb4":{"type":"list","member":{"type":"structure","members":{"Cidr":{"locationName":"cidr"}}}},"Sbh":{"type":"structure","members":{"Codec":{"locationName":"codec"},"MaximumBitrate":{"locationName":"maximumBitrate"},"MaximumFramerate":{"locationName":"maximumFramerate"},"Resolution":{"locationName":"resolution"},"ResourceType":{"locationName":"resourceType"},"SpecialFeature":{"locationName":"specialFeature"},"VideoQuality":{"locationName":"videoQuality"}}},"Scl":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Count":{"locationName":"count","type":"integer"},"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"DurationUnits":{"locationName":"durationUnits"},"End":{"locationName":"end"},"FixedPrice":{"locationName":"fixedPrice","type":"double"},"Name":{"locationName":"name"},"OfferingDescription":{"locationName":"offeringDescription"},"OfferingId":{"locationName":"offeringId"},"OfferingType":{"locationName":"offeringType"},"Region":{"locationName":"region"},"ReservationId":{"locationName":"reservationId"},"ResourceSpecification":{"shape":"Sbh","locationName":"resourceSpecification"},"Start":{"locationName":"start"},"State":{"locationName":"state"},"UsagePrice":{"locationName":"usagePrice","type":"double"}}}}}
39654
39655/***/ }),
39656/* 454 */
39657/***/ (function(module, exports) {
39658
39659 module.exports = {"pagination":{"DescribeSchedule":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ScheduleActions"},"ListChannels":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Channels"},"ListInputSecurityGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"InputSecurityGroups"},"ListInputs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Inputs"},"ListOfferings":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Offerings"},"ListReservations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Reservations"}}}
39660
39661/***/ }),
39662/* 455 */
39663/***/ (function(module, exports, __webpack_require__) {
39664
39665 __webpack_require__(2);
39666 var AWS = __webpack_require__(4);
39667 var Service = AWS.Service;
39668 var apiLoader = AWS.apiLoader;
39669
39670 apiLoader.services['mediapackage'] = {};
39671 AWS.MediaPackage = Service.defineService('mediapackage', ['2017-10-12']);
39672 Object.defineProperty(apiLoader.services['mediapackage'], '2017-10-12', {
39673 get: function get() {
39674 var model = __webpack_require__(456);
39675 model.paginators = __webpack_require__(457).pagination;
39676 return model;
39677 },
39678 enumerable: true,
39679 configurable: true
39680 });
39681
39682 module.exports = AWS.MediaPackage;
39683
39684
39685/***/ }),
39686/* 456 */
39687/***/ (function(module, exports) {
39688
39689 module.exports = {"metadata":{"apiVersion":"2017-10-12","endpointPrefix":"mediapackage","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"MediaPackage","serviceFullName":"AWS Elemental MediaPackage","serviceId":"MediaPackage","signatureVersion":"v4","signingName":"mediapackage","uid":"mediapackage-2017-10-12"},"operations":{"CreateChannel":{"http":{"requestUri":"/channels","responseCode":200},"input":{"members":{"Description":{"locationName":"description"},"Id":{"locationName":"id"},"Tags":{"locationName":"tags","shape":"S3"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S5"},"Id":{"locationName":"id"},"Tags":{"locationName":"tags","shape":"S3"}},"type":"structure"}},"CreateOriginEndpoint":{"http":{"requestUri":"/origin_endpoints","responseCode":200},"input":{"members":{"ChannelId":{"locationName":"channelId"},"CmafPackage":{"locationName":"cmafPackage","shape":"S9"},"DashPackage":{"locationName":"dashPackage","shape":"Sl"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Ss"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sv"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"Tags":{"locationName":"tags","shape":"S3"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Whitelist":{"locationName":"whitelist","shape":"Sd"}},"required":["ChannelId","Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"ChannelId":{"locationName":"channelId"},"CmafPackage":{"locationName":"cmafPackage","shape":"Sy"},"DashPackage":{"locationName":"dashPackage","shape":"Sl"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Ss"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sv"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"Tags":{"locationName":"tags","shape":"S3"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Url":{"locationName":"url"},"Whitelist":{"locationName":"whitelist","shape":"Sd"}},"type":"structure"}},"DeleteChannel":{"http":{"method":"DELETE","requestUri":"/channels/{id}","responseCode":202},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{},"type":"structure"}},"DeleteOriginEndpoint":{"http":{"method":"DELETE","requestUri":"/origin_endpoints/{id}","responseCode":202},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{},"type":"structure"}},"DescribeChannel":{"http":{"method":"GET","requestUri":"/channels/{id}","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S5"},"Id":{"locationName":"id"},"Tags":{"locationName":"tags","shape":"S3"}},"type":"structure"}},"DescribeOriginEndpoint":{"http":{"method":"GET","requestUri":"/origin_endpoints/{id}","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"ChannelId":{"locationName":"channelId"},"CmafPackage":{"locationName":"cmafPackage","shape":"Sy"},"DashPackage":{"locationName":"dashPackage","shape":"Sl"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Ss"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sv"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"Tags":{"locationName":"tags","shape":"S3"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Url":{"locationName":"url"},"Whitelist":{"locationName":"whitelist","shape":"Sd"}},"type":"structure"}},"ListChannels":{"http":{"method":"GET","requestUri":"/channels","responseCode":200},"input":{"members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"type":"structure"},"output":{"members":{"Channels":{"locationName":"channels","member":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S5"},"Id":{"locationName":"id"},"Tags":{"locationName":"tags","shape":"S3"}},"type":"structure"},"type":"list"},"NextToken":{"locationName":"nextToken"}},"type":"structure"}},"ListOriginEndpoints":{"http":{"method":"GET","requestUri":"/origin_endpoints","responseCode":200},"input":{"members":{"ChannelId":{"location":"querystring","locationName":"channelId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"type":"structure"},"output":{"members":{"NextToken":{"locationName":"nextToken"},"OriginEndpoints":{"locationName":"originEndpoints","member":{"members":{"Arn":{"locationName":"arn"},"ChannelId":{"locationName":"channelId"},"CmafPackage":{"locationName":"cmafPackage","shape":"Sy"},"DashPackage":{"locationName":"dashPackage","shape":"Sl"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Ss"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sv"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"Tags":{"locationName":"tags","shape":"S3"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Url":{"locationName":"url"},"Whitelist":{"locationName":"whitelist","shape":"Sd"}},"type":"structure"},"type":"list"}},"type":"structure"}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resource-arn}","responseCode":200},"input":{"members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"}},"required":["ResourceArn"],"type":"structure"},"output":{"members":{"Tags":{"locationName":"tags","shape":"S1k"}},"type":"structure"}},"RotateChannelCredentials":{"deprecated":true,"deprecatedMessage":"This API is deprecated. Please use RotateIngestEndpointCredentials instead","http":{"method":"PUT","requestUri":"/channels/{id}/credentials","responseCode":200},"input":{"deprecated":true,"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"deprecated":true,"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S5"},"Id":{"locationName":"id"},"Tags":{"locationName":"tags","shape":"S3"}},"type":"structure"}},"RotateIngestEndpointCredentials":{"http":{"method":"PUT","requestUri":"/channels/{id}/ingest_endpoints/{ingest_endpoint_id}/credentials","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"},"IngestEndpointId":{"location":"uri","locationName":"ingest_endpoint_id"}},"required":["IngestEndpointId","Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S5"},"Id":{"locationName":"id"},"Tags":{"locationName":"tags","shape":"S3"}},"type":"structure"}},"TagResource":{"http":{"requestUri":"/tags/{resource-arn}","responseCode":204},"input":{"members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"Tags":{"locationName":"tags","shape":"S1k"}},"required":["ResourceArn","Tags"],"type":"structure"}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resource-arn}","responseCode":204},"input":{"members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","shape":"Sd"}},"required":["TagKeys","ResourceArn"],"type":"structure"}},"UpdateChannel":{"http":{"method":"PUT","requestUri":"/channels/{id}","responseCode":200},"input":{"members":{"Description":{"locationName":"description"},"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S5"},"Id":{"locationName":"id"},"Tags":{"locationName":"tags","shape":"S3"}},"type":"structure"}},"UpdateOriginEndpoint":{"http":{"method":"PUT","requestUri":"/origin_endpoints/{id}","responseCode":200},"input":{"members":{"CmafPackage":{"locationName":"cmafPackage","shape":"S9"},"DashPackage":{"locationName":"dashPackage","shape":"Sl"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Ss"},"Id":{"location":"uri","locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sv"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Whitelist":{"locationName":"whitelist","shape":"Sd"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"ChannelId":{"locationName":"channelId"},"CmafPackage":{"locationName":"cmafPackage","shape":"Sy"},"DashPackage":{"locationName":"dashPackage","shape":"Sl"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Ss"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sv"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"Tags":{"locationName":"tags","shape":"S3"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Url":{"locationName":"url"},"Whitelist":{"locationName":"whitelist","shape":"Sd"}},"type":"structure"}}},"shapes":{"S3":{"key":{},"type":"map","value":{}},"S5":{"members":{"IngestEndpoints":{"locationName":"ingestEndpoints","member":{"members":{"Id":{"locationName":"id"},"Password":{"locationName":"password"},"Url":{"locationName":"url"},"Username":{"locationName":"username"}},"type":"structure"},"type":"list"}},"type":"structure"},"S9":{"members":{"Encryption":{"locationName":"encryption","shape":"Sa"},"HlsManifests":{"locationName":"hlsManifests","member":{"members":{"AdMarkers":{"locationName":"adMarkers"},"Id":{"locationName":"id"},"IncludeIframeOnlyStream":{"locationName":"includeIframeOnlyStream","type":"boolean"},"ManifestName":{"locationName":"manifestName"},"PlaylistType":{"locationName":"playlistType"},"PlaylistWindowSeconds":{"locationName":"playlistWindowSeconds","type":"integer"},"ProgramDateTimeIntervalSeconds":{"locationName":"programDateTimeIntervalSeconds","type":"integer"}},"required":["Id"],"type":"structure"},"type":"list"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"SegmentPrefix":{"locationName":"segmentPrefix"},"StreamSelection":{"locationName":"streamSelection","shape":"Sj"}},"type":"structure"},"Sa":{"members":{"KeyRotationIntervalSeconds":{"locationName":"keyRotationIntervalSeconds","type":"integer"},"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"Sc"}},"required":["SpekeKeyProvider"],"type":"structure"},"Sc":{"members":{"CertificateArn":{"locationName":"certificateArn"},"ResourceId":{"locationName":"resourceId"},"RoleArn":{"locationName":"roleArn"},"SystemIds":{"locationName":"systemIds","shape":"Sd"},"Url":{"locationName":"url"}},"required":["Url","ResourceId","RoleArn","SystemIds"],"type":"structure"},"Sd":{"member":{},"type":"list"},"Sj":{"members":{"MaxVideoBitsPerSecond":{"locationName":"maxVideoBitsPerSecond","type":"integer"},"MinVideoBitsPerSecond":{"locationName":"minVideoBitsPerSecond","type":"integer"},"StreamOrder":{"locationName":"streamOrder"}},"type":"structure"},"Sl":{"members":{"Encryption":{"locationName":"encryption","members":{"KeyRotationIntervalSeconds":{"locationName":"keyRotationIntervalSeconds","type":"integer"},"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"Sc"}},"required":["SpekeKeyProvider"],"type":"structure"},"ManifestLayout":{"locationName":"manifestLayout"},"ManifestWindowSeconds":{"locationName":"manifestWindowSeconds","type":"integer"},"MinBufferTimeSeconds":{"locationName":"minBufferTimeSeconds","type":"integer"},"MinUpdatePeriodSeconds":{"locationName":"minUpdatePeriodSeconds","type":"integer"},"PeriodTriggers":{"locationName":"periodTriggers","member":{},"type":"list"},"Profile":{"locationName":"profile"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"SegmentTemplateFormat":{"locationName":"segmentTemplateFormat"},"StreamSelection":{"locationName":"streamSelection","shape":"Sj"},"SuggestedPresentationDelaySeconds":{"locationName":"suggestedPresentationDelaySeconds","type":"integer"}},"type":"structure"},"Ss":{"members":{"AdMarkers":{"locationName":"adMarkers"},"Encryption":{"locationName":"encryption","members":{"ConstantInitializationVector":{"locationName":"constantInitializationVector"},"EncryptionMethod":{"locationName":"encryptionMethod"},"KeyRotationIntervalSeconds":{"locationName":"keyRotationIntervalSeconds","type":"integer"},"RepeatExtXKey":{"locationName":"repeatExtXKey","type":"boolean"},"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"Sc"}},"required":["SpekeKeyProvider"],"type":"structure"},"IncludeIframeOnlyStream":{"locationName":"includeIframeOnlyStream","type":"boolean"},"PlaylistType":{"locationName":"playlistType"},"PlaylistWindowSeconds":{"locationName":"playlistWindowSeconds","type":"integer"},"ProgramDateTimeIntervalSeconds":{"locationName":"programDateTimeIntervalSeconds","type":"integer"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"StreamSelection":{"locationName":"streamSelection","shape":"Sj"},"UseAudioRenditionGroup":{"locationName":"useAudioRenditionGroup","type":"boolean"}},"type":"structure"},"Sv":{"members":{"Encryption":{"locationName":"encryption","members":{"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"Sc"}},"required":["SpekeKeyProvider"],"type":"structure"},"ManifestWindowSeconds":{"locationName":"manifestWindowSeconds","type":"integer"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"StreamSelection":{"locationName":"streamSelection","shape":"Sj"}},"type":"structure"},"Sy":{"members":{"Encryption":{"locationName":"encryption","shape":"Sa"},"HlsManifests":{"locationName":"hlsManifests","member":{"members":{"AdMarkers":{"locationName":"adMarkers"},"Id":{"locationName":"id"},"IncludeIframeOnlyStream":{"locationName":"includeIframeOnlyStream","type":"boolean"},"ManifestName":{"locationName":"manifestName"},"PlaylistType":{"locationName":"playlistType"},"PlaylistWindowSeconds":{"locationName":"playlistWindowSeconds","type":"integer"},"ProgramDateTimeIntervalSeconds":{"locationName":"programDateTimeIntervalSeconds","type":"integer"},"Url":{"locationName":"url"}},"required":["Id"],"type":"structure"},"type":"list"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"SegmentPrefix":{"locationName":"segmentPrefix"},"StreamSelection":{"locationName":"streamSelection","shape":"Sj"}},"type":"structure"},"S1k":{"key":{},"type":"map","value":{}}}}
39690
39691/***/ }),
39692/* 457 */
39693/***/ (function(module, exports) {
39694
39695 module.exports = {"pagination":{"ListChannels":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Channels"},"ListOriginEndpoints":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"OriginEndpoints"}}}
39696
39697/***/ }),
39698/* 458 */
39699/***/ (function(module, exports, __webpack_require__) {
39700
39701 __webpack_require__(2);
39702 var AWS = __webpack_require__(4);
39703 var Service = AWS.Service;
39704 var apiLoader = AWS.apiLoader;
39705
39706 apiLoader.services['mediastore'] = {};
39707 AWS.MediaStore = Service.defineService('mediastore', ['2017-09-01']);
39708 Object.defineProperty(apiLoader.services['mediastore'], '2017-09-01', {
39709 get: function get() {
39710 var model = __webpack_require__(459);
39711 model.paginators = __webpack_require__(460).pagination;
39712 return model;
39713 },
39714 enumerable: true,
39715 configurable: true
39716 });
39717
39718 module.exports = AWS.MediaStore;
39719
39720
39721/***/ }),
39722/* 459 */
39723/***/ (function(module, exports) {
39724
39725 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-09-01","endpointPrefix":"mediastore","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"MediaStore","serviceFullName":"AWS Elemental MediaStore","serviceId":"MediaStore","signatureVersion":"v4","signingName":"mediastore","targetPrefix":"MediaStore_20170901","uid":"mediastore-2017-09-01"},"operations":{"CreateContainer":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","required":["Container"],"members":{"Container":{"shape":"S4"}}}},"DeleteContainer":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"DeleteContainerPolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"DeleteCorsPolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"DeleteLifecyclePolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"DescribeContainer":{"input":{"type":"structure","members":{"ContainerName":{}}},"output":{"type":"structure","members":{"Container":{"shape":"S4"}}}},"GetContainerPolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","required":["Policy"],"members":{"Policy":{}}}},"GetCorsPolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","required":["CorsPolicy"],"members":{"CorsPolicy":{"shape":"Sp"}}}},"GetLifecyclePolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","required":["LifecyclePolicy"],"members":{"LifecyclePolicy":{}}}},"ListContainers":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["Containers"],"members":{"Containers":{"type":"list","member":{"shape":"S4"}},"NextToken":{}}}},"PutContainerPolicy":{"input":{"type":"structure","required":["ContainerName","Policy"],"members":{"ContainerName":{},"Policy":{}}},"output":{"type":"structure","members":{}}},"PutCorsPolicy":{"input":{"type":"structure","required":["ContainerName","CorsPolicy"],"members":{"ContainerName":{},"CorsPolicy":{"shape":"Sp"}}},"output":{"type":"structure","members":{}}},"PutLifecyclePolicy":{"input":{"type":"structure","required":["ContainerName","LifecyclePolicy"],"members":{"ContainerName":{},"LifecyclePolicy":{}}},"output":{"type":"structure","members":{}}},"StartAccessLogging":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"StopAccessLogging":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S4":{"type":"structure","members":{"Endpoint":{},"CreationTime":{"type":"timestamp"},"ARN":{},"Name":{},"Status":{},"AccessLoggingEnabled":{"type":"boolean"}}},"Sp":{"type":"list","member":{"type":"structure","required":["AllowedOrigins","AllowedHeaders"],"members":{"AllowedOrigins":{"type":"list","member":{}},"AllowedMethods":{"type":"list","member":{}},"AllowedHeaders":{"type":"list","member":{}},"MaxAgeSeconds":{"type":"integer"},"ExposeHeaders":{"type":"list","member":{}}}}}}}
39726
39727/***/ }),
39728/* 460 */
39729/***/ (function(module, exports) {
39730
39731 module.exports = {"pagination":{}}
39732
39733/***/ }),
39734/* 461 */
39735/***/ (function(module, exports, __webpack_require__) {
39736
39737 __webpack_require__(2);
39738 var AWS = __webpack_require__(4);
39739 var Service = AWS.Service;
39740 var apiLoader = AWS.apiLoader;
39741
39742 apiLoader.services['mediastoredata'] = {};
39743 AWS.MediaStoreData = Service.defineService('mediastoredata', ['2017-09-01']);
39744 Object.defineProperty(apiLoader.services['mediastoredata'], '2017-09-01', {
39745 get: function get() {
39746 var model = __webpack_require__(462);
39747 model.paginators = __webpack_require__(463).pagination;
39748 return model;
39749 },
39750 enumerable: true,
39751 configurable: true
39752 });
39753
39754 module.exports = AWS.MediaStoreData;
39755
39756
39757/***/ }),
39758/* 462 */
39759/***/ (function(module, exports) {
39760
39761 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-09-01","endpointPrefix":"data.mediastore","protocol":"rest-json","serviceAbbreviation":"MediaStore Data","serviceFullName":"AWS Elemental MediaStore Data Plane","serviceId":"MediaStore Data","signatureVersion":"v4","signingName":"mediastore","uid":"mediastore-data-2017-09-01"},"operations":{"DeleteObject":{"http":{"method":"DELETE","requestUri":"/{Path+}"},"input":{"type":"structure","required":["Path"],"members":{"Path":{"location":"uri","locationName":"Path"}}},"output":{"type":"structure","members":{}}},"DescribeObject":{"http":{"method":"HEAD","requestUri":"/{Path+}"},"input":{"type":"structure","required":["Path"],"members":{"Path":{"location":"uri","locationName":"Path"}}},"output":{"type":"structure","members":{"ETag":{"location":"header","locationName":"ETag"},"ContentType":{"location":"header","locationName":"Content-Type"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"}}}},"GetObject":{"http":{"method":"GET","requestUri":"/{Path+}"},"input":{"type":"structure","required":["Path"],"members":{"Path":{"location":"uri","locationName":"Path"},"Range":{"location":"header","locationName":"Range"}}},"output":{"type":"structure","required":["StatusCode"],"members":{"Body":{"shape":"Se"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentRange":{"location":"header","locationName":"Content-Range"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentType":{"location":"header","locationName":"Content-Type"},"ETag":{"location":"header","locationName":"ETag"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"StatusCode":{"location":"statusCode","type":"integer"}},"payload":"Body"}},"ListItems":{"http":{"method":"GET"},"input":{"type":"structure","members":{"Path":{"location":"querystring","locationName":"Path"},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"ETag":{},"LastModified":{"type":"timestamp"},"ContentType":{},"ContentLength":{"type":"long"}}}},"NextToken":{}}}},"PutObject":{"http":{"method":"PUT","requestUri":"/{Path+}"},"input":{"type":"structure","required":["Body","Path"],"members":{"Body":{"shape":"Se"},"Path":{"location":"uri","locationName":"Path"},"ContentType":{"location":"header","locationName":"Content-Type"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"}},"payload":"Body"},"output":{"type":"structure","members":{"ContentSHA256":{},"ETag":{},"StorageClass":{}}},"authtype":"v4-unsigned-body"}},"shapes":{"Se":{"type":"blob","streaming":true}}}
39762
39763/***/ }),
39764/* 463 */
39765/***/ (function(module, exports) {
39766
39767 module.exports = {"pagination":{}}
39768
39769/***/ }),
39770/* 464 */
39771/***/ (function(module, exports, __webpack_require__) {
39772
39773 __webpack_require__(2);
39774 var AWS = __webpack_require__(4);
39775 var Service = AWS.Service;
39776 var apiLoader = AWS.apiLoader;
39777
39778 apiLoader.services['appsync'] = {};
39779 AWS.AppSync = Service.defineService('appsync', ['2017-07-25']);
39780 Object.defineProperty(apiLoader.services['appsync'], '2017-07-25', {
39781 get: function get() {
39782 var model = __webpack_require__(465);
39783 model.paginators = __webpack_require__(466).pagination;
39784 return model;
39785 },
39786 enumerable: true,
39787 configurable: true
39788 });
39789
39790 module.exports = AWS.AppSync;
39791
39792
39793/***/ }),
39794/* 465 */
39795/***/ (function(module, exports) {
39796
39797 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-07-25","endpointPrefix":"appsync","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"AWSAppSync","serviceFullName":"AWS AppSync","serviceId":"AppSync","signatureVersion":"v4","signingName":"appsync","uid":"appsync-2017-07-25"},"operations":{"CreateApiKey":{"http":{"requestUri":"/v1/apis/{apiId}/apikeys"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"description":{},"expires":{"type":"long"}}},"output":{"type":"structure","members":{"apiKey":{"shape":"S5"}}}},"CreateDataSource":{"http":{"requestUri":"/v1/apis/{apiId}/datasources"},"input":{"type":"structure","required":["apiId","name","type"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{},"description":{},"type":{},"serviceRoleArn":{},"dynamodbConfig":{"shape":"S9"},"lambdaConfig":{"shape":"Sb"},"elasticsearchConfig":{"shape":"Sc"},"httpConfig":{"shape":"Sd"},"relationalDatabaseConfig":{"shape":"Sh"}}},"output":{"type":"structure","members":{"dataSource":{"shape":"Sl"}}}},"CreateFunction":{"http":{"requestUri":"/v1/apis/{apiId}/functions"},"input":{"type":"structure","required":["apiId","name","dataSourceName","requestMappingTemplate","functionVersion"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{},"description":{},"dataSourceName":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"functionVersion":{}}},"output":{"type":"structure","members":{"functionConfiguration":{"shape":"Sp"}}}},"CreateGraphqlApi":{"http":{"requestUri":"/v1/apis"},"input":{"type":"structure","required":["name","authenticationType"],"members":{"name":{},"logConfig":{"shape":"Sr"},"authenticationType":{},"userPoolConfig":{"shape":"Su"},"openIDConnectConfig":{"shape":"Sw"}}},"output":{"type":"structure","members":{"graphqlApi":{"shape":"Sy"}}}},"CreateResolver":{"http":{"requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers"},"input":{"type":"structure","required":["apiId","typeName","fieldName","requestMappingTemplate"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"fieldName":{},"dataSourceName":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"kind":{},"pipelineConfig":{"shape":"S12"}}},"output":{"type":"structure","members":{"resolver":{"shape":"S15"}}}},"CreateType":{"http":{"requestUri":"/v1/apis/{apiId}/types"},"input":{"type":"structure","required":["apiId","definition","format"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"definition":{},"format":{}}},"output":{"type":"structure","members":{"type":{"shape":"S19"}}}},"DeleteApiKey":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}/apikeys/{id}"},"input":{"type":"structure","required":["apiId","id"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"id":{"location":"uri","locationName":"id"}}},"output":{"type":"structure","members":{}}},"DeleteDataSource":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}/datasources/{name}"},"input":{"type":"structure","required":["apiId","name"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{}}},"DeleteFunction":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}/functions/{functionId}"},"input":{"type":"structure","required":["apiId","functionId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"functionId":{"location":"uri","locationName":"functionId"}}},"output":{"type":"structure","members":{}}},"DeleteGraphqlApi":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"}}},"output":{"type":"structure","members":{}}},"DeleteResolver":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"},"input":{"type":"structure","required":["apiId","typeName","fieldName"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"fieldName":{"location":"uri","locationName":"fieldName"}}},"output":{"type":"structure","members":{}}},"DeleteType":{"http":{"method":"DELETE","requestUri":"/v1/apis/{apiId}/types/{typeName}"},"input":{"type":"structure","required":["apiId","typeName"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"}}},"output":{"type":"structure","members":{}}},"GetDataSource":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/datasources/{name}"},"input":{"type":"structure","required":["apiId","name"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{"dataSource":{"shape":"Sl"}}}},"GetFunction":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/functions/{functionId}"},"input":{"type":"structure","required":["apiId","functionId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"functionId":{"location":"uri","locationName":"functionId"}}},"output":{"type":"structure","members":{"functionConfiguration":{"shape":"Sp"}}}},"GetGraphqlApi":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"}}},"output":{"type":"structure","members":{"graphqlApi":{"shape":"Sy"}}}},"GetIntrospectionSchema":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/schema"},"input":{"type":"structure","required":["apiId","format"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"format":{"location":"querystring","locationName":"format"}}},"output":{"type":"structure","members":{"schema":{"type":"blob"}},"payload":"schema"}},"GetResolver":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"},"input":{"type":"structure","required":["apiId","typeName","fieldName"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"fieldName":{"location":"uri","locationName":"fieldName"}}},"output":{"type":"structure","members":{"resolver":{"shape":"S15"}}}},"GetSchemaCreationStatus":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/schemacreation"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"}}},"output":{"type":"structure","members":{"status":{},"details":{}}}},"GetType":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/types/{typeName}"},"input":{"type":"structure","required":["apiId","typeName","format"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"format":{"location":"querystring","locationName":"format"}}},"output":{"type":"structure","members":{"type":{"shape":"S19"}}}},"ListApiKeys":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/apikeys"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"apiKeys":{"type":"list","member":{"shape":"S5"}},"nextToken":{}}}},"ListDataSources":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/datasources"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"dataSources":{"type":"list","member":{"shape":"Sl"}},"nextToken":{}}}},"ListFunctions":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/functions"},"input":{"type":"structure","required":["apiId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"functions":{"type":"list","member":{"shape":"Sp"}},"nextToken":{}}}},"ListGraphqlApis":{"http":{"method":"GET","requestUri":"/v1/apis"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"graphqlApis":{"type":"list","member":{"shape":"Sy"}},"nextToken":{}}}},"ListResolvers":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers"},"input":{"type":"structure","required":["apiId","typeName"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"resolvers":{"shape":"S2j"},"nextToken":{}}}},"ListResolversByFunction":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/functions/{functionId}/resolvers"},"input":{"type":"structure","required":["apiId","functionId"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"functionId":{"location":"uri","locationName":"functionId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"resolvers":{"shape":"S2j"},"nextToken":{}}}},"ListTypes":{"http":{"method":"GET","requestUri":"/v1/apis/{apiId}/types"},"input":{"type":"structure","required":["apiId","format"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"format":{"location":"querystring","locationName":"format"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"types":{"type":"list","member":{"shape":"S19"}},"nextToken":{}}}},"StartSchemaCreation":{"http":{"requestUri":"/v1/apis/{apiId}/schemacreation"},"input":{"type":"structure","required":["apiId","definition"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"definition":{"type":"blob"}}},"output":{"type":"structure","members":{"status":{}}}},"UpdateApiKey":{"http":{"requestUri":"/v1/apis/{apiId}/apikeys/{id}"},"input":{"type":"structure","required":["apiId","id"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"id":{"location":"uri","locationName":"id"},"description":{},"expires":{"type":"long"}}},"output":{"type":"structure","members":{"apiKey":{"shape":"S5"}}}},"UpdateDataSource":{"http":{"requestUri":"/v1/apis/{apiId}/datasources/{name}"},"input":{"type":"structure","required":["apiId","name","type"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{"location":"uri","locationName":"name"},"description":{},"type":{},"serviceRoleArn":{},"dynamodbConfig":{"shape":"S9"},"lambdaConfig":{"shape":"Sb"},"elasticsearchConfig":{"shape":"Sc"},"httpConfig":{"shape":"Sd"},"relationalDatabaseConfig":{"shape":"Sh"}}},"output":{"type":"structure","members":{"dataSource":{"shape":"Sl"}}}},"UpdateFunction":{"http":{"requestUri":"/v1/apis/{apiId}/functions/{functionId}"},"input":{"type":"structure","required":["apiId","name","functionId","dataSourceName","requestMappingTemplate","functionVersion"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{},"description":{},"functionId":{"location":"uri","locationName":"functionId"},"dataSourceName":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"functionVersion":{}}},"output":{"type":"structure","members":{"functionConfiguration":{"shape":"Sp"}}}},"UpdateGraphqlApi":{"http":{"requestUri":"/v1/apis/{apiId}"},"input":{"type":"structure","required":["apiId","name"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{},"logConfig":{"shape":"Sr"},"authenticationType":{},"userPoolConfig":{"shape":"Su"},"openIDConnectConfig":{"shape":"Sw"}}},"output":{"type":"structure","members":{"graphqlApi":{"shape":"Sy"}}}},"UpdateResolver":{"http":{"requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"},"input":{"type":"structure","required":["apiId","typeName","fieldName","requestMappingTemplate"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"fieldName":{"location":"uri","locationName":"fieldName"},"dataSourceName":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"kind":{},"pipelineConfig":{"shape":"S12"}}},"output":{"type":"structure","members":{"resolver":{"shape":"S15"}}}},"UpdateType":{"http":{"requestUri":"/v1/apis/{apiId}/types/{typeName}"},"input":{"type":"structure","required":["apiId","typeName","format"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"typeName":{"location":"uri","locationName":"typeName"},"definition":{},"format":{}}},"output":{"type":"structure","members":{"type":{"shape":"S19"}}}}},"shapes":{"S5":{"type":"structure","members":{"id":{},"description":{},"expires":{"type":"long"}}},"S9":{"type":"structure","required":["tableName","awsRegion"],"members":{"tableName":{},"awsRegion":{},"useCallerCredentials":{"type":"boolean"}}},"Sb":{"type":"structure","required":["lambdaFunctionArn"],"members":{"lambdaFunctionArn":{}}},"Sc":{"type":"structure","required":["endpoint","awsRegion"],"members":{"endpoint":{},"awsRegion":{}}},"Sd":{"type":"structure","members":{"endpoint":{},"authorizationConfig":{"type":"structure","required":["authorizationType"],"members":{"authorizationType":{},"awsIamConfig":{"type":"structure","members":{"signingRegion":{},"signingServiceName":{}}}}}}},"Sh":{"type":"structure","members":{"relationalDatabaseSourceType":{},"rdsHttpEndpointConfig":{"type":"structure","members":{"awsRegion":{},"dbClusterIdentifier":{},"databaseName":{},"schema":{},"awsSecretStoreArn":{}}}}},"Sl":{"type":"structure","members":{"dataSourceArn":{},"name":{},"description":{},"type":{},"serviceRoleArn":{},"dynamodbConfig":{"shape":"S9"},"lambdaConfig":{"shape":"Sb"},"elasticsearchConfig":{"shape":"Sc"},"httpConfig":{"shape":"Sd"},"relationalDatabaseConfig":{"shape":"Sh"}}},"Sp":{"type":"structure","members":{"functionId":{},"functionArn":{},"name":{},"description":{},"dataSourceName":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"functionVersion":{}}},"Sr":{"type":"structure","required":["fieldLogLevel","cloudWatchLogsRoleArn"],"members":{"fieldLogLevel":{},"cloudWatchLogsRoleArn":{}}},"Su":{"type":"structure","required":["userPoolId","awsRegion","defaultAction"],"members":{"userPoolId":{},"awsRegion":{},"defaultAction":{},"appIdClientRegex":{}}},"Sw":{"type":"structure","required":["issuer"],"members":{"issuer":{},"clientId":{},"iatTTL":{"type":"long"},"authTTL":{"type":"long"}}},"Sy":{"type":"structure","members":{"name":{},"apiId":{},"authenticationType":{},"logConfig":{"shape":"Sr"},"userPoolConfig":{"shape":"Su"},"openIDConnectConfig":{"shape":"Sw"},"arn":{},"uris":{"type":"map","key":{},"value":{}}}},"S12":{"type":"structure","members":{"functions":{"type":"list","member":{}}}},"S15":{"type":"structure","members":{"typeName":{},"fieldName":{},"dataSourceName":{},"resolverArn":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"kind":{},"pipelineConfig":{"shape":"S12"}}},"S19":{"type":"structure","members":{"name":{},"description":{},"arn":{},"definition":{},"format":{}}},"S2j":{"type":"list","member":{"shape":"S15"}}}}
39798
39799/***/ }),
39800/* 466 */
39801/***/ (function(module, exports) {
39802
39803 module.exports = {"pagination":{}}
39804
39805/***/ }),
39806/* 467 */
39807/***/ (function(module, exports, __webpack_require__) {
39808
39809 __webpack_require__(2);
39810 var AWS = __webpack_require__(4);
39811 var Service = AWS.Service;
39812 var apiLoader = AWS.apiLoader;
39813
39814 apiLoader.services['guardduty'] = {};
39815 AWS.GuardDuty = Service.defineService('guardduty', ['2017-11-28']);
39816 Object.defineProperty(apiLoader.services['guardduty'], '2017-11-28', {
39817 get: function get() {
39818 var model = __webpack_require__(468);
39819 model.paginators = __webpack_require__(469).pagination;
39820 return model;
39821 },
39822 enumerable: true,
39823 configurable: true
39824 });
39825
39826 module.exports = AWS.GuardDuty;
39827
39828
39829/***/ }),
39830/* 468 */
39831/***/ (function(module, exports) {
39832
39833 module.exports = {"metadata":{"apiVersion":"2017-11-28","endpointPrefix":"guardduty","signingName":"guardduty","serviceFullName":"Amazon GuardDuty","serviceId":"GuardDuty","protocol":"rest-json","jsonVersion":"1.1","uid":"guardduty-2017-11-28","signatureVersion":"v4"},"operations":{"AcceptInvitation":{"http":{"requestUri":"/detector/{detectorId}/master","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"InvitationId":{"locationName":"invitationId"},"MasterId":{"locationName":"masterId"}},"required":["DetectorId","MasterId","InvitationId"]},"output":{"type":"structure","members":{}}},"ArchiveFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/archive","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S7","locationName":"findingIds"}},"required":["DetectorId","FindingIds"]},"output":{"type":"structure","members":{}}},"CreateDetector":{"http":{"requestUri":"/detector","responseCode":200},"input":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken","idempotencyToken":true},"Enable":{"locationName":"enable","type":"boolean"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"}},"required":["Enable"]},"output":{"type":"structure","members":{"DetectorId":{"locationName":"detectorId"}}}},"CreateFilter":{"http":{"requestUri":"/detector/{detectorId}/filter","responseCode":200},"input":{"type":"structure","members":{"Action":{"locationName":"action"},"ClientToken":{"locationName":"clientToken","idempotencyToken":true},"Description":{"locationName":"description"},"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingCriteria":{"shape":"Sj","locationName":"findingCriteria"},"Name":{"locationName":"name"},"Rank":{"locationName":"rank","type":"integer"}},"required":["DetectorId","FindingCriteria","Name"]},"output":{"type":"structure","members":{"Name":{"locationName":"name"}}}},"CreateIPSet":{"http":{"requestUri":"/detector/{detectorId}/ipset","responseCode":200},"input":{"type":"structure","members":{"Activate":{"locationName":"activate","type":"boolean"},"ClientToken":{"locationName":"clientToken","idempotencyToken":true},"DetectorId":{"location":"uri","locationName":"detectorId"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Name":{"locationName":"name"}},"required":["DetectorId","Format","Activate","Location","Name"]},"output":{"type":"structure","members":{"IpSetId":{"locationName":"ipSetId"}}}},"CreateMembers":{"http":{"requestUri":"/detector/{detectorId}/member","responseCode":200},"input":{"type":"structure","members":{"AccountDetails":{"locationName":"accountDetails","type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"Email":{"locationName":"email"}},"required":["Email","AccountId"]}},"DetectorId":{"location":"uri","locationName":"detectorId"}},"required":["DetectorId","AccountDetails"]},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S15","locationName":"unprocessedAccounts"}}}},"CreateSampleFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/create","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingTypes":{"locationName":"findingTypes","type":"list","member":{}}},"required":["DetectorId"]},"output":{"type":"structure","members":{}}},"CreateThreatIntelSet":{"http":{"requestUri":"/detector/{detectorId}/threatintelset","responseCode":200},"input":{"type":"structure","members":{"Activate":{"locationName":"activate","type":"boolean"},"ClientToken":{"locationName":"clientToken","idempotencyToken":true},"DetectorId":{"location":"uri","locationName":"detectorId"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Name":{"locationName":"name"}},"required":["DetectorId","Format","Activate","Location","Name"]},"output":{"type":"structure","members":{"ThreatIntelSetId":{"locationName":"threatIntelSetId"}}}},"DeclineInvitations":{"http":{"requestUri":"/invitation/decline","responseCode":200},"input":{"type":"structure","members":{"AccountIds":{"shape":"S1g","locationName":"accountIds"}},"required":["AccountIds"]},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S15","locationName":"unprocessedAccounts"}}}},"DeleteDetector":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"}},"required":["DetectorId"]},"output":{"type":"structure","members":{}}},"DeleteFilter":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"}},"required":["DetectorId","FilterName"]},"output":{"type":"structure","members":{}}},"DeleteIPSet":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"}},"required":["DetectorId","IpSetId"]},"output":{"type":"structure","members":{}}},"DeleteInvitations":{"http":{"requestUri":"/invitation/delete","responseCode":200},"input":{"type":"structure","members":{"AccountIds":{"shape":"S1g","locationName":"accountIds"}},"required":["AccountIds"]},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S15","locationName":"unprocessedAccounts"}}}},"DeleteMembers":{"http":{"requestUri":"/detector/{detectorId}/member/delete","responseCode":200},"input":{"type":"structure","members":{"AccountIds":{"shape":"S1g","locationName":"accountIds"},"DetectorId":{"location":"uri","locationName":"detectorId"}},"required":["DetectorId","AccountIds"]},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S15","locationName":"unprocessedAccounts"}}}},"DeleteThreatIntelSet":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"}},"required":["ThreatIntelSetId","DetectorId"]},"output":{"type":"structure","members":{}}},"DisassociateFromMasterAccount":{"http":{"requestUri":"/detector/{detectorId}/master/disassociate","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"}},"required":["DetectorId"]},"output":{"type":"structure","members":{}}},"DisassociateMembers":{"http":{"requestUri":"/detector/{detectorId}/member/disassociate","responseCode":200},"input":{"type":"structure","members":{"AccountIds":{"shape":"S1g","locationName":"accountIds"},"DetectorId":{"location":"uri","locationName":"detectorId"}},"required":["DetectorId","AccountIds"]},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S15","locationName":"unprocessedAccounts"}}}},"GetDetector":{"http":{"method":"GET","requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"}},"required":["DetectorId"]},"output":{"type":"structure","members":{"CreatedAt":{"locationName":"createdAt"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"},"ServiceRole":{"locationName":"serviceRole"},"Status":{"locationName":"status"},"UpdatedAt":{"locationName":"updatedAt"}}}},"GetFilter":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"}},"required":["DetectorId","FilterName"]},"output":{"type":"structure","members":{"Action":{"locationName":"action"},"Description":{"locationName":"description"},"FindingCriteria":{"shape":"Sj","locationName":"findingCriteria"},"Name":{"locationName":"name"},"Rank":{"locationName":"rank","type":"integer"}}}},"GetFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/get","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S7","locationName":"findingIds"},"SortCriteria":{"shape":"S27","locationName":"sortCriteria"}},"required":["DetectorId","FindingIds"]},"output":{"type":"structure","members":{"Findings":{"locationName":"findings","type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"Arn":{"locationName":"arn"},"Confidence":{"locationName":"confidence","type":"double"},"CreatedAt":{"locationName":"createdAt"},"Description":{"locationName":"description"},"Id":{"locationName":"id"},"Partition":{"locationName":"partition"},"Region":{"locationName":"region"},"Resource":{"locationName":"resource","type":"structure","members":{"AccessKeyDetails":{"locationName":"accessKeyDetails","type":"structure","members":{"AccessKeyId":{"locationName":"accessKeyId"},"PrincipalId":{"locationName":"principalId"},"UserName":{"locationName":"userName"},"UserType":{"locationName":"userType"}}},"InstanceDetails":{"locationName":"instanceDetails","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"IamInstanceProfile":{"locationName":"iamInstanceProfile","type":"structure","members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"}}},"ImageDescription":{"locationName":"imageDescription"},"ImageId":{"locationName":"imageId"},"InstanceId":{"locationName":"instanceId"},"InstanceState":{"locationName":"instanceState"},"InstanceType":{"locationName":"instanceType"},"LaunchTime":{"locationName":"launchTime"},"NetworkInterfaces":{"locationName":"networkInterfaces","type":"list","member":{"type":"structure","members":{"Ipv6Addresses":{"locationName":"ipv6Addresses","type":"list","member":{}},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"locationName":"privateIpAddresses","type":"list","member":{"type":"structure","members":{"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"PublicDnsName":{"locationName":"publicDnsName"},"PublicIp":{"locationName":"publicIp"},"SecurityGroups":{"locationName":"securityGroups","type":"list","member":{"type":"structure","members":{"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"}}}},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"}}}},"Platform":{"locationName":"platform"},"ProductCodes":{"locationName":"productCodes","type":"list","member":{"type":"structure","members":{"Code":{"locationName":"code"},"ProductType":{"locationName":"productType"}}}},"Tags":{"locationName":"tags","type":"list","member":{"type":"structure","members":{"Key":{"locationName":"key"},"Value":{"locationName":"value"}}}}}},"ResourceType":{"locationName":"resourceType"}}},"SchemaVersion":{"locationName":"schemaVersion"},"Service":{"locationName":"service","type":"structure","members":{"Action":{"locationName":"action","type":"structure","members":{"ActionType":{"locationName":"actionType"},"AwsApiCallAction":{"locationName":"awsApiCallAction","type":"structure","members":{"Api":{"locationName":"api"},"CallerType":{"locationName":"callerType"},"DomainDetails":{"locationName":"domainDetails","type":"structure","members":{}},"RemoteIpDetails":{"shape":"S30","locationName":"remoteIpDetails"},"ServiceName":{"locationName":"serviceName"}}},"DnsRequestAction":{"locationName":"dnsRequestAction","type":"structure","members":{"Domain":{"locationName":"domain"}}},"NetworkConnectionAction":{"locationName":"networkConnectionAction","type":"structure","members":{"Blocked":{"locationName":"blocked","type":"boolean"},"ConnectionDirection":{"locationName":"connectionDirection"},"LocalPortDetails":{"shape":"S39","locationName":"localPortDetails"},"Protocol":{"locationName":"protocol"},"RemoteIpDetails":{"shape":"S30","locationName":"remoteIpDetails"},"RemotePortDetails":{"locationName":"remotePortDetails","type":"structure","members":{"Port":{"locationName":"port","type":"integer"},"PortName":{"locationName":"portName"}}}}},"PortProbeAction":{"locationName":"portProbeAction","type":"structure","members":{"Blocked":{"locationName":"blocked","type":"boolean"},"PortProbeDetails":{"locationName":"portProbeDetails","type":"list","member":{"type":"structure","members":{"LocalPortDetails":{"shape":"S39","locationName":"localPortDetails"},"RemoteIpDetails":{"shape":"S30","locationName":"remoteIpDetails"}}}}}}}},"Archived":{"locationName":"archived","type":"boolean"},"Count":{"locationName":"count","type":"integer"},"DetectorId":{"locationName":"detectorId"},"EventFirstSeen":{"locationName":"eventFirstSeen"},"EventLastSeen":{"locationName":"eventLastSeen"},"ResourceRole":{"locationName":"resourceRole"},"ServiceName":{"locationName":"serviceName"},"UserFeedback":{"locationName":"userFeedback"}}},"Severity":{"locationName":"severity","type":"double"},"Title":{"locationName":"title"},"Type":{"locationName":"type"},"UpdatedAt":{"locationName":"updatedAt"}},"required":["AccountId","SchemaVersion","CreatedAt","Resource","Severity","UpdatedAt","Type","Region","Id","Arn"]}}}}},"GetFindingsStatistics":{"http":{"requestUri":"/detector/{detectorId}/findings/statistics","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingCriteria":{"shape":"Sj","locationName":"findingCriteria"},"FindingStatisticTypes":{"locationName":"findingStatisticTypes","type":"list","member":{}}},"required":["DetectorId","FindingStatisticTypes"]},"output":{"type":"structure","members":{"FindingStatistics":{"locationName":"findingStatistics","type":"structure","members":{"CountBySeverity":{"locationName":"countBySeverity","type":"map","key":{},"value":{"type":"integer"}}}}}}},"GetIPSet":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"}},"required":["DetectorId","IpSetId"]},"output":{"type":"structure","members":{"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Name":{"locationName":"name"},"Status":{"locationName":"status"}}}},"GetInvitationsCount":{"http":{"method":"GET","requestUri":"/invitation/count","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"InvitationsCount":{"locationName":"invitationsCount","type":"integer"}}}},"GetMasterAccount":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/master","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"}},"required":["DetectorId"]},"output":{"type":"structure","members":{"Master":{"locationName":"master","type":"structure","members":{"AccountId":{"locationName":"accountId"},"InvitationId":{"locationName":"invitationId"},"InvitedAt":{"locationName":"invitedAt"},"RelationshipStatus":{"locationName":"relationshipStatus"}}}}}},"GetMembers":{"http":{"requestUri":"/detector/{detectorId}/member/get","responseCode":200},"input":{"type":"structure","members":{"AccountIds":{"shape":"S1g","locationName":"accountIds"},"DetectorId":{"location":"uri","locationName":"detectorId"}},"required":["DetectorId","AccountIds"]},"output":{"type":"structure","members":{"Members":{"shape":"S3w","locationName":"members"},"UnprocessedAccounts":{"shape":"S15","locationName":"unprocessedAccounts"}}}},"GetThreatIntelSet":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"}},"required":["ThreatIntelSetId","DetectorId"]},"output":{"type":"structure","members":{"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Name":{"locationName":"name"},"Status":{"locationName":"status"}}}},"InviteMembers":{"http":{"requestUri":"/detector/{detectorId}/member/invite","responseCode":200},"input":{"type":"structure","members":{"AccountIds":{"shape":"S1g","locationName":"accountIds"},"DetectorId":{"location":"uri","locationName":"detectorId"},"DisableEmailNotification":{"locationName":"disableEmailNotification","type":"boolean"},"Message":{"locationName":"message"}},"required":["DetectorId","AccountIds"]},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S15","locationName":"unprocessedAccounts"}}}},"ListDetectors":{"http":{"method":"GET","requestUri":"/detector","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"DetectorIds":{"locationName":"detectorIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListFilters":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/filter","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["DetectorId"]},"output":{"type":"structure","members":{"FilterNames":{"locationName":"filterNames","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListFindings":{"http":{"requestUri":"/detector/{detectorId}/findings","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingCriteria":{"shape":"Sj","locationName":"findingCriteria"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"SortCriteria":{"shape":"S27","locationName":"sortCriteria"}},"required":["DetectorId"]},"output":{"type":"structure","members":{"FindingIds":{"shape":"S7","locationName":"findingIds"},"NextToken":{"locationName":"nextToken"}}}},"ListIPSets":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/ipset","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["DetectorId"]},"output":{"type":"structure","members":{"IpSetIds":{"locationName":"ipSetIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListInvitations":{"http":{"method":"GET","requestUri":"/invitation","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Invitations":{"locationName":"invitations","type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"InvitationId":{"locationName":"invitationId"},"InvitedAt":{"locationName":"invitedAt"},"RelationshipStatus":{"locationName":"relationshipStatus"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListMembers":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/member","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"OnlyAssociated":{"location":"querystring","locationName":"onlyAssociated"}},"required":["DetectorId"]},"output":{"type":"structure","members":{"Members":{"shape":"S3w","locationName":"members"},"NextToken":{"locationName":"nextToken"}}}},"ListThreatIntelSets":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/threatintelset","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["DetectorId"]},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"ThreatIntelSetIds":{"locationName":"threatIntelSetIds","type":"list","member":{}}}}},"StartMonitoringMembers":{"http":{"requestUri":"/detector/{detectorId}/member/start","responseCode":200},"input":{"type":"structure","members":{"AccountIds":{"shape":"S1g","locationName":"accountIds"},"DetectorId":{"location":"uri","locationName":"detectorId"}},"required":["DetectorId","AccountIds"]},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S15","locationName":"unprocessedAccounts"}}}},"StopMonitoringMembers":{"http":{"requestUri":"/detector/{detectorId}/member/stop","responseCode":200},"input":{"type":"structure","members":{"AccountIds":{"shape":"S1g","locationName":"accountIds"},"DetectorId":{"location":"uri","locationName":"detectorId"}},"required":["DetectorId","AccountIds"]},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S15","locationName":"unprocessedAccounts"}}}},"UnarchiveFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/unarchive","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S7","locationName":"findingIds"}},"required":["DetectorId","FindingIds"]},"output":{"type":"structure","members":{}}},"UpdateDetector":{"http":{"requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Enable":{"locationName":"enable","type":"boolean"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"}},"required":["DetectorId"]},"output":{"type":"structure","members":{}}},"UpdateFilter":{"http":{"requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","members":{"Action":{"locationName":"action"},"Description":{"locationName":"description"},"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"},"FindingCriteria":{"shape":"Sj","locationName":"findingCriteria"},"Rank":{"locationName":"rank","type":"integer"}},"required":["DetectorId","FilterName"]},"output":{"type":"structure","members":{"Name":{"locationName":"name"}}}},"UpdateFindingsFeedback":{"http":{"requestUri":"/detector/{detectorId}/findings/feedback","responseCode":200},"input":{"type":"structure","members":{"Comments":{"locationName":"comments"},"DetectorId":{"location":"uri","locationName":"detectorId"},"Feedback":{"locationName":"feedback"},"FindingIds":{"shape":"S7","locationName":"findingIds"}},"required":["DetectorId","Feedback","FindingIds"]},"output":{"type":"structure","members":{}}},"UpdateIPSet":{"http":{"requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","members":{"Activate":{"locationName":"activate","type":"boolean"},"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"},"Location":{"locationName":"location"},"Name":{"locationName":"name"}},"required":["DetectorId","IpSetId"]},"output":{"type":"structure","members":{}}},"UpdateThreatIntelSet":{"http":{"requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","members":{"Activate":{"locationName":"activate","type":"boolean"},"DetectorId":{"location":"uri","locationName":"detectorId"},"Location":{"locationName":"location"},"Name":{"locationName":"name"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"}},"required":["ThreatIntelSetId","DetectorId"]},"output":{"type":"structure","members":{}}}},"shapes":{"S7":{"type":"list","member":{}},"Sj":{"type":"structure","members":{"Criterion":{"locationName":"criterion","type":"map","key":{},"value":{"type":"structure","members":{"Eq":{"locationName":"eq","type":"list","member":{}},"Gt":{"locationName":"gt","type":"integer"},"Gte":{"locationName":"gte","type":"integer"},"Lt":{"locationName":"lt","type":"integer"},"Lte":{"locationName":"lte","type":"integer"},"Neq":{"locationName":"neq","type":"list","member":{}}}}}}},"S15":{"type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"Result":{"locationName":"result"}},"required":["AccountId","Result"]}},"S1g":{"type":"list","member":{}},"S27":{"type":"structure","members":{"AttributeName":{"locationName":"attributeName"},"OrderBy":{"locationName":"orderBy"}}},"S30":{"type":"structure","members":{"City":{"locationName":"city","type":"structure","members":{"CityName":{"locationName":"cityName"}}},"Country":{"locationName":"country","type":"structure","members":{"CountryCode":{"locationName":"countryCode"},"CountryName":{"locationName":"countryName"}}},"GeoLocation":{"locationName":"geoLocation","type":"structure","members":{"Lat":{"locationName":"lat","type":"double"},"Lon":{"locationName":"lon","type":"double"}}},"IpAddressV4":{"locationName":"ipAddressV4"},"Organization":{"locationName":"organization","type":"structure","members":{"Asn":{"locationName":"asn"},"AsnOrg":{"locationName":"asnOrg"},"Isp":{"locationName":"isp"},"Org":{"locationName":"org"}}}}},"S39":{"type":"structure","members":{"Port":{"locationName":"port","type":"integer"},"PortName":{"locationName":"portName"}}},"S3w":{"type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"DetectorId":{"locationName":"detectorId"},"Email":{"locationName":"email"},"InvitedAt":{"locationName":"invitedAt"},"MasterId":{"locationName":"masterId"},"RelationshipStatus":{"locationName":"relationshipStatus"},"UpdatedAt":{"locationName":"updatedAt"}},"required":["Email","AccountId","MasterId","UpdatedAt","RelationshipStatus"]}}}}
39834
39835/***/ }),
39836/* 469 */
39837/***/ (function(module, exports) {
39838
39839 module.exports = {"pagination":{"ListDetectors":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"DetectorIds"},"ListFindings":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"FindingIds"},"ListIPSets":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"IpSetIds"},"ListThreatIntelSets":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ThreatIntelSetIds"},"ListInvitations":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Invitations"},"ListMembers":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Members"},"ListFilters":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"FilterNames"}}}
39840
39841/***/ }),
39842/* 470 */
39843/***/ (function(module, exports, __webpack_require__) {
39844
39845 __webpack_require__(2);
39846 var AWS = __webpack_require__(4);
39847 var Service = AWS.Service;
39848 var apiLoader = AWS.apiLoader;
39849
39850 apiLoader.services['mq'] = {};
39851 AWS.MQ = Service.defineService('mq', ['2017-11-27']);
39852 Object.defineProperty(apiLoader.services['mq'], '2017-11-27', {
39853 get: function get() {
39854 var model = __webpack_require__(471);
39855 model.paginators = __webpack_require__(472).pagination;
39856 return model;
39857 },
39858 enumerable: true,
39859 configurable: true
39860 });
39861
39862 module.exports = AWS.MQ;
39863
39864
39865/***/ }),
39866/* 471 */
39867/***/ (function(module, exports) {
39868
39869 module.exports = {"metadata":{"apiVersion":"2017-11-27","endpointPrefix":"mq","signingName":"mq","serviceFullName":"AmazonMQ","serviceId":"mq","protocol":"rest-json","jsonVersion":"1.1","uid":"mq-2017-11-27","signatureVersion":"v4"},"operations":{"CreateBroker":{"http":{"requestUri":"/v1/brokers","responseCode":200},"input":{"type":"structure","members":{"AutoMinorVersionUpgrade":{"locationName":"autoMinorVersionUpgrade","type":"boolean"},"BrokerName":{"locationName":"brokerName"},"Configuration":{"shape":"S4","locationName":"configuration"},"CreatorRequestId":{"locationName":"creatorRequestId","idempotencyToken":true},"DeploymentMode":{"locationName":"deploymentMode"},"EngineType":{"locationName":"engineType"},"EngineVersion":{"locationName":"engineVersion"},"HostInstanceType":{"locationName":"hostInstanceType"},"Logs":{"shape":"S8","locationName":"logs"},"MaintenanceWindowStartTime":{"shape":"S9","locationName":"maintenanceWindowStartTime"},"PubliclyAccessible":{"locationName":"publiclyAccessible","type":"boolean"},"SecurityGroups":{"shape":"Sb","locationName":"securityGroups"},"SubnetIds":{"shape":"Sb","locationName":"subnetIds"},"Tags":{"shape":"Sc","locationName":"tags"},"Users":{"locationName":"users","type":"list","member":{"type":"structure","members":{"ConsoleAccess":{"locationName":"consoleAccess","type":"boolean"},"Groups":{"shape":"Sb","locationName":"groups"},"Password":{"locationName":"password"},"Username":{"locationName":"username"}}}}}},"output":{"type":"structure","members":{"BrokerArn":{"locationName":"brokerArn"},"BrokerId":{"locationName":"brokerId"}}}},"CreateConfiguration":{"http":{"requestUri":"/v1/configurations","responseCode":200},"input":{"type":"structure","members":{"EngineType":{"locationName":"engineType"},"EngineVersion":{"locationName":"engineVersion"},"Name":{"locationName":"name"},"Tags":{"shape":"Sc","locationName":"tags"}}},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Created":{"shape":"Si","locationName":"created"},"Id":{"locationName":"id"},"LatestRevision":{"shape":"Sj","locationName":"latestRevision"},"Name":{"locationName":"name"}}}},"CreateTags":{"http":{"requestUri":"/v1/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"Tags":{"shape":"Sc","locationName":"tags"}},"required":["ResourceArn"]}},"CreateUser":{"http":{"requestUri":"/v1/brokers/{broker-id}/users/{username}","responseCode":200},"input":{"type":"structure","members":{"BrokerId":{"location":"uri","locationName":"broker-id"},"ConsoleAccess":{"locationName":"consoleAccess","type":"boolean"},"Groups":{"shape":"Sb","locationName":"groups"},"Password":{"locationName":"password"},"Username":{"location":"uri","locationName":"username"}},"required":["Username","BrokerId"]},"output":{"type":"structure","members":{}}},"DeleteBroker":{"http":{"method":"DELETE","requestUri":"/v1/brokers/{broker-id}","responseCode":200},"input":{"type":"structure","members":{"BrokerId":{"location":"uri","locationName":"broker-id"}},"required":["BrokerId"]},"output":{"type":"structure","members":{"BrokerId":{"locationName":"brokerId"}}}},"DeleteTags":{"http":{"method":"DELETE","requestUri":"/v1/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"TagKeys":{"shape":"Sb","location":"querystring","locationName":"tagKeys"}},"required":["TagKeys","ResourceArn"]}},"DeleteUser":{"http":{"method":"DELETE","requestUri":"/v1/brokers/{broker-id}/users/{username}","responseCode":200},"input":{"type":"structure","members":{"BrokerId":{"location":"uri","locationName":"broker-id"},"Username":{"location":"uri","locationName":"username"}},"required":["Username","BrokerId"]},"output":{"type":"structure","members":{}}},"DescribeBroker":{"http":{"method":"GET","requestUri":"/v1/brokers/{broker-id}","responseCode":200},"input":{"type":"structure","members":{"BrokerId":{"location":"uri","locationName":"broker-id"}},"required":["BrokerId"]},"output":{"type":"structure","members":{"AutoMinorVersionUpgrade":{"locationName":"autoMinorVersionUpgrade","type":"boolean"},"BrokerArn":{"locationName":"brokerArn"},"BrokerId":{"locationName":"brokerId"},"BrokerInstances":{"locationName":"brokerInstances","type":"list","member":{"type":"structure","members":{"ConsoleURL":{"locationName":"consoleURL"},"Endpoints":{"shape":"Sb","locationName":"endpoints"},"IpAddress":{"locationName":"ipAddress"}}}},"BrokerName":{"locationName":"brokerName"},"BrokerState":{"locationName":"brokerState"},"Configurations":{"locationName":"configurations","type":"structure","members":{"Current":{"shape":"S4","locationName":"current"},"History":{"locationName":"history","type":"list","member":{"shape":"S4"}},"Pending":{"shape":"S4","locationName":"pending"}}},"Created":{"shape":"Si","locationName":"created"},"DeploymentMode":{"locationName":"deploymentMode"},"EngineType":{"locationName":"engineType"},"EngineVersion":{"locationName":"engineVersion"},"HostInstanceType":{"locationName":"hostInstanceType"},"Logs":{"locationName":"logs","type":"structure","members":{"Audit":{"locationName":"audit","type":"boolean"},"AuditLogGroup":{"locationName":"auditLogGroup"},"General":{"locationName":"general","type":"boolean"},"GeneralLogGroup":{"locationName":"generalLogGroup"},"Pending":{"locationName":"pending","type":"structure","members":{"Audit":{"locationName":"audit","type":"boolean"},"General":{"locationName":"general","type":"boolean"}}}}},"MaintenanceWindowStartTime":{"shape":"S9","locationName":"maintenanceWindowStartTime"},"PendingEngineVersion":{"locationName":"pendingEngineVersion"},"PubliclyAccessible":{"locationName":"publiclyAccessible","type":"boolean"},"SecurityGroups":{"shape":"Sb","locationName":"securityGroups"},"SubnetIds":{"shape":"Sb","locationName":"subnetIds"},"Tags":{"shape":"Sc","locationName":"tags"},"Users":{"shape":"S11","locationName":"users"}}}},"DescribeConfiguration":{"http":{"method":"GET","requestUri":"/v1/configurations/{configuration-id}","responseCode":200},"input":{"type":"structure","members":{"ConfigurationId":{"location":"uri","locationName":"configuration-id"}},"required":["ConfigurationId"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Created":{"shape":"Si","locationName":"created"},"Description":{"locationName":"description"},"EngineType":{"locationName":"engineType"},"EngineVersion":{"locationName":"engineVersion"},"Id":{"locationName":"id"},"LatestRevision":{"shape":"Sj","locationName":"latestRevision"},"Name":{"locationName":"name"},"Tags":{"shape":"Sc","locationName":"tags"}}}},"DescribeConfigurationRevision":{"http":{"method":"GET","requestUri":"/v1/configurations/{configuration-id}/revisions/{configuration-revision}","responseCode":200},"input":{"type":"structure","members":{"ConfigurationId":{"location":"uri","locationName":"configuration-id"},"ConfigurationRevision":{"location":"uri","locationName":"configuration-revision"}},"required":["ConfigurationRevision","ConfigurationId"]},"output":{"type":"structure","members":{"ConfigurationId":{"locationName":"configurationId"},"Created":{"shape":"Si","locationName":"created"},"Data":{"locationName":"data"},"Description":{"locationName":"description"}}}},"DescribeUser":{"http":{"method":"GET","requestUri":"/v1/brokers/{broker-id}/users/{username}","responseCode":200},"input":{"type":"structure","members":{"BrokerId":{"location":"uri","locationName":"broker-id"},"Username":{"location":"uri","locationName":"username"}},"required":["Username","BrokerId"]},"output":{"type":"structure","members":{"BrokerId":{"locationName":"brokerId"},"ConsoleAccess":{"locationName":"consoleAccess","type":"boolean"},"Groups":{"shape":"Sb","locationName":"groups"},"Pending":{"locationName":"pending","type":"structure","members":{"ConsoleAccess":{"locationName":"consoleAccess","type":"boolean"},"Groups":{"shape":"Sb","locationName":"groups"},"PendingChange":{"locationName":"pendingChange"}}},"Username":{"locationName":"username"}}}},"ListBrokers":{"http":{"method":"GET","requestUri":"/v1/brokers","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"BrokerSummaries":{"locationName":"brokerSummaries","type":"list","member":{"type":"structure","members":{"BrokerArn":{"locationName":"brokerArn"},"BrokerId":{"locationName":"brokerId"},"BrokerName":{"locationName":"brokerName"},"BrokerState":{"locationName":"brokerState"},"Created":{"shape":"Si","locationName":"created"},"DeploymentMode":{"locationName":"deploymentMode"},"HostInstanceType":{"locationName":"hostInstanceType"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListConfigurationRevisions":{"http":{"method":"GET","requestUri":"/v1/configurations/{configuration-id}/revisions","responseCode":200},"input":{"type":"structure","members":{"ConfigurationId":{"location":"uri","locationName":"configuration-id"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ConfigurationId"]},"output":{"type":"structure","members":{"ConfigurationId":{"locationName":"configurationId"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"Revisions":{"locationName":"revisions","type":"list","member":{"shape":"Sj"}}}}},"ListConfigurations":{"http":{"method":"GET","requestUri":"/v1/configurations","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Configurations":{"locationName":"configurations","type":"list","member":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Created":{"shape":"Si","locationName":"created"},"Description":{"locationName":"description"},"EngineType":{"locationName":"engineType"},"EngineVersion":{"locationName":"engineVersion"},"Id":{"locationName":"id"},"LatestRevision":{"shape":"Sj","locationName":"latestRevision"},"Name":{"locationName":"name"},"Tags":{"shape":"Sc","locationName":"tags"}}}},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}}},"ListTags":{"http":{"method":"GET","requestUri":"/v1/tags/{resource-arn}","responseCode":200},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{"Tags":{"shape":"Sc","locationName":"tags"}}}},"ListUsers":{"http":{"method":"GET","requestUri":"/v1/brokers/{broker-id}/users","responseCode":200},"input":{"type":"structure","members":{"BrokerId":{"location":"uri","locationName":"broker-id"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["BrokerId"]},"output":{"type":"structure","members":{"BrokerId":{"locationName":"brokerId"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"Users":{"shape":"S11","locationName":"users"}}}},"RebootBroker":{"http":{"requestUri":"/v1/brokers/{broker-id}/reboot","responseCode":200},"input":{"type":"structure","members":{"BrokerId":{"location":"uri","locationName":"broker-id"}},"required":["BrokerId"]},"output":{"type":"structure","members":{}}},"UpdateBroker":{"http":{"method":"PUT","requestUri":"/v1/brokers/{broker-id}","responseCode":200},"input":{"type":"structure","members":{"AutoMinorVersionUpgrade":{"locationName":"autoMinorVersionUpgrade","type":"boolean"},"BrokerId":{"location":"uri","locationName":"broker-id"},"Configuration":{"shape":"S4","locationName":"configuration"},"EngineVersion":{"locationName":"engineVersion"},"Logs":{"shape":"S8","locationName":"logs"}},"required":["BrokerId"]},"output":{"type":"structure","members":{"AutoMinorVersionUpgrade":{"locationName":"autoMinorVersionUpgrade","type":"boolean"},"BrokerId":{"locationName":"brokerId"},"Configuration":{"shape":"S4","locationName":"configuration"},"EngineVersion":{"locationName":"engineVersion"},"Logs":{"shape":"S8","locationName":"logs"}}}},"UpdateConfiguration":{"http":{"method":"PUT","requestUri":"/v1/configurations/{configuration-id}","responseCode":200},"input":{"type":"structure","members":{"ConfigurationId":{"location":"uri","locationName":"configuration-id"},"Data":{"locationName":"data"},"Description":{"locationName":"description"}},"required":["ConfigurationId"]},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Created":{"shape":"Si","locationName":"created"},"Id":{"locationName":"id"},"LatestRevision":{"shape":"Sj","locationName":"latestRevision"},"Name":{"locationName":"name"},"Warnings":{"locationName":"warnings","type":"list","member":{"type":"structure","members":{"AttributeName":{"locationName":"attributeName"},"ElementName":{"locationName":"elementName"},"Reason":{"locationName":"reason"}}}}}}},"UpdateUser":{"http":{"method":"PUT","requestUri":"/v1/brokers/{broker-id}/users/{username}","responseCode":200},"input":{"type":"structure","members":{"BrokerId":{"location":"uri","locationName":"broker-id"},"ConsoleAccess":{"locationName":"consoleAccess","type":"boolean"},"Groups":{"shape":"Sb","locationName":"groups"},"Password":{"locationName":"password"},"Username":{"location":"uri","locationName":"username"}},"required":["Username","BrokerId"]},"output":{"type":"structure","members":{}}}},"shapes":{"S4":{"type":"structure","members":{"Id":{"locationName":"id"},"Revision":{"locationName":"revision","type":"integer"}}},"S8":{"type":"structure","members":{"Audit":{"locationName":"audit","type":"boolean"},"General":{"locationName":"general","type":"boolean"}}},"S9":{"type":"structure","members":{"DayOfWeek":{"locationName":"dayOfWeek"},"TimeOfDay":{"locationName":"timeOfDay"},"TimeZone":{"locationName":"timeZone"}}},"Sb":{"type":"list","member":{}},"Sc":{"type":"map","key":{},"value":{}},"Si":{"type":"timestamp","timestampFormat":"iso8601"},"Sj":{"type":"structure","members":{"Created":{"shape":"Si","locationName":"created"},"Description":{"locationName":"description"},"Revision":{"locationName":"revision","type":"integer"}}},"S11":{"type":"list","member":{"type":"structure","members":{"PendingChange":{"locationName":"pendingChange"},"Username":{"locationName":"username"}}}}}}
39870
39871/***/ }),
39872/* 472 */
39873/***/ (function(module, exports) {
39874
39875 module.exports = {"pagination":{}}
39876
39877/***/ }),
39878/* 473 */
39879/***/ (function(module, exports, __webpack_require__) {
39880
39881 __webpack_require__(2);
39882 var AWS = __webpack_require__(4);
39883 var Service = AWS.Service;
39884 var apiLoader = AWS.apiLoader;
39885
39886 apiLoader.services['comprehend'] = {};
39887 AWS.Comprehend = Service.defineService('comprehend', ['2017-11-27']);
39888 Object.defineProperty(apiLoader.services['comprehend'], '2017-11-27', {
39889 get: function get() {
39890 var model = __webpack_require__(474);
39891 model.paginators = __webpack_require__(475).pagination;
39892 return model;
39893 },
39894 enumerable: true,
39895 configurable: true
39896 });
39897
39898 module.exports = AWS.Comprehend;
39899
39900
39901/***/ }),
39902/* 474 */
39903/***/ (function(module, exports) {
39904
39905 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-27","endpointPrefix":"comprehend","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Comprehend","serviceId":"Comprehend","signatureVersion":"v4","signingName":"comprehend","targetPrefix":"Comprehend_20171127","uid":"comprehend-2017-11-27"},"operations":{"BatchDetectDominantLanguage":{"input":{"type":"structure","required":["TextList"],"members":{"TextList":{"shape":"S2"}}},"output":{"type":"structure","required":["ResultList","ErrorList"],"members":{"ResultList":{"type":"list","member":{"type":"structure","members":{"Index":{"type":"integer"},"Languages":{"shape":"S8"}}}},"ErrorList":{"shape":"Sb"}}}},"BatchDetectEntities":{"input":{"type":"structure","required":["TextList","LanguageCode"],"members":{"TextList":{"shape":"S2"},"LanguageCode":{}}},"output":{"type":"structure","required":["ResultList","ErrorList"],"members":{"ResultList":{"type":"list","member":{"type":"structure","members":{"Index":{"type":"integer"},"Entities":{"shape":"Si"}}}},"ErrorList":{"shape":"Sb"}}}},"BatchDetectKeyPhrases":{"input":{"type":"structure","required":["TextList","LanguageCode"],"members":{"TextList":{"shape":"S2"},"LanguageCode":{}}},"output":{"type":"structure","required":["ResultList","ErrorList"],"members":{"ResultList":{"type":"list","member":{"type":"structure","members":{"Index":{"type":"integer"},"KeyPhrases":{"shape":"Sp"}}}},"ErrorList":{"shape":"Sb"}}}},"BatchDetectSentiment":{"input":{"type":"structure","required":["TextList","LanguageCode"],"members":{"TextList":{"shape":"S2"},"LanguageCode":{}}},"output":{"type":"structure","required":["ResultList","ErrorList"],"members":{"ResultList":{"type":"list","member":{"type":"structure","members":{"Index":{"type":"integer"},"Sentiment":{},"SentimentScore":{"shape":"Sw"}}}},"ErrorList":{"shape":"Sb"}}}},"BatchDetectSyntax":{"input":{"type":"structure","required":["TextList","LanguageCode"],"members":{"TextList":{"shape":"S2"},"LanguageCode":{}}},"output":{"type":"structure","required":["ResultList","ErrorList"],"members":{"ResultList":{"type":"list","member":{"type":"structure","members":{"Index":{"type":"integer"},"SyntaxTokens":{"shape":"S12"}}}},"ErrorList":{"shape":"Sb"}}}},"CreateDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierName","DataAccessRoleArn","InputDataConfig","LanguageCode"],"members":{"DocumentClassifierName":{},"DataAccessRoleArn":{},"InputDataConfig":{"shape":"S19"},"ClientRequestToken":{"idempotencyToken":true},"LanguageCode":{}}},"output":{"type":"structure","members":{"DocumentClassifierArn":{}}}},"CreateEntityRecognizer":{"input":{"type":"structure","required":["RecognizerName","DataAccessRoleArn","InputDataConfig","LanguageCode"],"members":{"RecognizerName":{},"DataAccessRoleArn":{},"InputDataConfig":{"shape":"S1f"},"ClientRequestToken":{"idempotencyToken":true},"LanguageCode":{}}},"output":{"type":"structure","members":{"EntityRecognizerArn":{}}}},"DeleteDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierArn"],"members":{"DocumentClassifierArn":{}}},"output":{"type":"structure","members":{}}},"DeleteEntityRecognizer":{"input":{"type":"structure","required":["EntityRecognizerArn"],"members":{"EntityRecognizerArn":{}}},"output":{"type":"structure","members":{}}},"DescribeDocumentClassificationJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"DocumentClassificationJobProperties":{"shape":"S1v"}}}},"DescribeDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierArn"],"members":{"DocumentClassifierArn":{}}},"output":{"type":"structure","members":{"DocumentClassifierProperties":{"shape":"S25"}}}},"DescribeDominantLanguageDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"DominantLanguageDetectionJobProperties":{"shape":"S2c"}}}},"DescribeEntitiesDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"EntitiesDetectionJobProperties":{"shape":"S2f"}}}},"DescribeEntityRecognizer":{"input":{"type":"structure","required":["EntityRecognizerArn"],"members":{"EntityRecognizerArn":{}}},"output":{"type":"structure","members":{"EntityRecognizerProperties":{"shape":"S2i"}}}},"DescribeKeyPhrasesDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"KeyPhrasesDetectionJobProperties":{"shape":"S2p"}}}},"DescribeSentimentDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"SentimentDetectionJobProperties":{"shape":"S2s"}}}},"DescribeTopicsDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"TopicsDetectionJobProperties":{"shape":"S2v"}}}},"DetectDominantLanguage":{"input":{"type":"structure","required":["Text"],"members":{"Text":{}}},"output":{"type":"structure","members":{"Languages":{"shape":"S8"}}}},"DetectEntities":{"input":{"type":"structure","required":["Text","LanguageCode"],"members":{"Text":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"Entities":{"shape":"Si"}}}},"DetectKeyPhrases":{"input":{"type":"structure","required":["Text","LanguageCode"],"members":{"Text":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"KeyPhrases":{"shape":"Sp"}}}},"DetectSentiment":{"input":{"type":"structure","required":["Text","LanguageCode"],"members":{"Text":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"Sentiment":{},"SentimentScore":{"shape":"Sw"}}}},"DetectSyntax":{"input":{"type":"structure","required":["Text","LanguageCode"],"members":{"Text":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"SyntaxTokens":{"shape":"S12"}}}},"ListDocumentClassificationJobs":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DocumentClassificationJobPropertiesList":{"type":"list","member":{"shape":"S1v"}},"NextToken":{}}}},"ListDocumentClassifiers":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"Status":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DocumentClassifierPropertiesList":{"type":"list","member":{"shape":"S25"}},"NextToken":{}}}},"ListDominantLanguageDetectionJobs":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DominantLanguageDetectionJobPropertiesList":{"type":"list","member":{"shape":"S2c"}},"NextToken":{}}}},"ListEntitiesDetectionJobs":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"EntitiesDetectionJobPropertiesList":{"type":"list","member":{"shape":"S2f"}},"NextToken":{}}}},"ListEntityRecognizers":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"Status":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"EntityRecognizerPropertiesList":{"type":"list","member":{"shape":"S2i"}},"NextToken":{}}}},"ListKeyPhrasesDetectionJobs":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"KeyPhrasesDetectionJobPropertiesList":{"type":"list","member":{"shape":"S2p"}},"NextToken":{}}}},"ListSentimentDetectionJobs":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SentimentDetectionJobPropertiesList":{"type":"list","member":{"shape":"S2s"}},"NextToken":{}}}},"ListTopicsDetectionJobs":{"input":{"type":"structure","members":{"Filter":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TopicsDetectionJobPropertiesList":{"type":"list","member":{"shape":"S2v"}},"NextToken":{}}}},"StartDocumentClassificationJob":{"input":{"type":"structure","required":["DocumentClassifierArn","InputDataConfig","OutputDataConfig","DataAccessRoleArn"],"members":{"JobName":{},"DocumentClassifierArn":{},"InputDataConfig":{"shape":"S20"},"OutputDataConfig":{"shape":"S22"},"DataAccessRoleArn":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartDominantLanguageDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn"],"members":{"InputDataConfig":{"shape":"S20"},"OutputDataConfig":{"shape":"S22"},"DataAccessRoleArn":{},"JobName":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartEntitiesDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S20"},"OutputDataConfig":{"shape":"S22"},"DataAccessRoleArn":{},"JobName":{},"EntityRecognizerArn":{},"LanguageCode":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartKeyPhrasesDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S20"},"OutputDataConfig":{"shape":"S22"},"DataAccessRoleArn":{},"JobName":{},"LanguageCode":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartSentimentDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S20"},"OutputDataConfig":{"shape":"S22"},"DataAccessRoleArn":{},"JobName":{},"LanguageCode":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartTopicsDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn"],"members":{"InputDataConfig":{"shape":"S20"},"OutputDataConfig":{"shape":"S22"},"DataAccessRoleArn":{},"JobName":{},"NumberOfTopics":{"type":"integer"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StopDominantLanguageDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StopEntitiesDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StopKeyPhrasesDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StopSentimentDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StopTrainingDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierArn"],"members":{"DocumentClassifierArn":{}}},"output":{"type":"structure","members":{}}},"StopTrainingEntityRecognizer":{"input":{"type":"structure","required":["EntityRecognizerArn"],"members":{"EntityRecognizerArn":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S2":{"type":"list","member":{}},"S8":{"type":"list","member":{"type":"structure","members":{"LanguageCode":{},"Score":{"type":"float"}}}},"Sb":{"type":"list","member":{"type":"structure","members":{"Index":{"type":"integer"},"ErrorCode":{},"ErrorMessage":{}}}},"Si":{"type":"list","member":{"type":"structure","members":{"Score":{"type":"float"},"Type":{},"Text":{},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"}}}},"Sp":{"type":"list","member":{"type":"structure","members":{"Score":{"type":"float"},"Text":{},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"}}}},"Sw":{"type":"structure","members":{"Positive":{"type":"float"},"Negative":{"type":"float"},"Neutral":{"type":"float"},"Mixed":{"type":"float"}}},"S12":{"type":"list","member":{"type":"structure","members":{"TokenId":{"type":"integer"},"Text":{},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"},"PartOfSpeech":{"type":"structure","members":{"Tag":{},"Score":{"type":"float"}}}}}},"S19":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{}}},"S1f":{"type":"structure","required":["EntityTypes","Documents"],"members":{"EntityTypes":{"type":"list","member":{"type":"structure","required":["Type"],"members":{"Type":{}}}},"Documents":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{}}},"Annotations":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{}}},"EntityList":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{}}}}},"S1v":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"DocumentClassifierArn":{},"InputDataConfig":{"shape":"S20"},"OutputDataConfig":{"shape":"S22"},"DataAccessRoleArn":{}}},"S20":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{},"InputFormat":{}}},"S22":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{}}},"S25":{"type":"structure","members":{"DocumentClassifierArn":{},"LanguageCode":{},"Status":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S19"},"ClassifierMetadata":{"type":"structure","members":{"NumberOfLabels":{"type":"integer"},"NumberOfTrainedDocuments":{"type":"integer"},"NumberOfTestDocuments":{"type":"integer"},"EvaluationMetrics":{"type":"structure","members":{"Accuracy":{"type":"double"},"Precision":{"type":"double"},"Recall":{"type":"double"},"F1Score":{"type":"double"}}}}},"DataAccessRoleArn":{}}},"S2c":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S20"},"OutputDataConfig":{"shape":"S22"},"DataAccessRoleArn":{}}},"S2f":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"EntityRecognizerArn":{},"InputDataConfig":{"shape":"S20"},"OutputDataConfig":{"shape":"S22"},"LanguageCode":{},"DataAccessRoleArn":{}}},"S2i":{"type":"structure","members":{"EntityRecognizerArn":{},"LanguageCode":{},"Status":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S1f"},"RecognizerMetadata":{"type":"structure","members":{"NumberOfTrainedDocuments":{"type":"integer"},"NumberOfTestDocuments":{"type":"integer"},"EvaluationMetrics":{"type":"structure","members":{"Precision":{"type":"double"},"Recall":{"type":"double"},"F1Score":{"type":"double"}}},"EntityTypes":{"type":"list","member":{"type":"structure","members":{"Type":{}}}}}},"DataAccessRoleArn":{}}},"S2p":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S20"},"OutputDataConfig":{"shape":"S22"},"LanguageCode":{},"DataAccessRoleArn":{}}},"S2s":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S20"},"OutputDataConfig":{"shape":"S22"},"LanguageCode":{},"DataAccessRoleArn":{}}},"S2v":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S20"},"OutputDataConfig":{"shape":"S22"},"NumberOfTopics":{"type":"integer"}}}}}
39906
39907/***/ }),
39908/* 475 */
39909/***/ (function(module, exports) {
39910
39911 module.exports = {"pagination":{"ListDominantLanguageDetectionJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListEntitiesDetectionJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListKeyPhrasesDetectionJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSentimentDetectionJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTopicsDetectionJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
39912
39913/***/ }),
39914/* 476 */
39915/***/ (function(module, exports, __webpack_require__) {
39916
39917 __webpack_require__(2);
39918 var AWS = __webpack_require__(4);
39919 var Service = AWS.Service;
39920 var apiLoader = AWS.apiLoader;
39921
39922 apiLoader.services['iotjobsdataplane'] = {};
39923 AWS.IoTJobsDataPlane = Service.defineService('iotjobsdataplane', ['2017-09-29']);
39924 Object.defineProperty(apiLoader.services['iotjobsdataplane'], '2017-09-29', {
39925 get: function get() {
39926 var model = __webpack_require__(477);
39927 model.paginators = __webpack_require__(478).pagination;
39928 return model;
39929 },
39930 enumerable: true,
39931 configurable: true
39932 });
39933
39934 module.exports = AWS.IoTJobsDataPlane;
39935
39936
39937/***/ }),
39938/* 477 */
39939/***/ (function(module, exports) {
39940
39941 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-09-29","endpointPrefix":"data.jobs.iot","protocol":"rest-json","serviceFullName":"AWS IoT Jobs Data Plane","serviceId":"IoT Jobs Data Plane","signatureVersion":"v4","signingName":"iot-jobs-data","uid":"iot-jobs-data-2017-09-29"},"operations":{"DescribeJobExecution":{"http":{"method":"GET","requestUri":"/things/{thingName}/jobs/{jobId}"},"input":{"type":"structure","required":["jobId","thingName"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"thingName":{"location":"uri","locationName":"thingName"},"includeJobDocument":{"location":"querystring","locationName":"includeJobDocument","type":"boolean"},"executionNumber":{"location":"querystring","locationName":"executionNumber","type":"long"}}},"output":{"type":"structure","members":{"execution":{"shape":"S7"}}}},"GetPendingJobExecutions":{"http":{"method":"GET","requestUri":"/things/{thingName}/jobs"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"}}},"output":{"type":"structure","members":{"inProgressJobs":{"shape":"Sl"},"queuedJobs":{"shape":"Sl"}}}},"StartNextPendingJobExecution":{"http":{"method":"PUT","requestUri":"/things/{thingName}/jobs/$next"},"input":{"type":"structure","required":["thingName"],"members":{"thingName":{"location":"uri","locationName":"thingName"},"statusDetails":{"shape":"Sa"},"stepTimeoutInMinutes":{"type":"long"}}},"output":{"type":"structure","members":{"execution":{"shape":"S7"}}}},"UpdateJobExecution":{"http":{"requestUri":"/things/{thingName}/jobs/{jobId}"},"input":{"type":"structure","required":["jobId","thingName","status"],"members":{"jobId":{"location":"uri","locationName":"jobId"},"thingName":{"location":"uri","locationName":"thingName"},"status":{},"statusDetails":{"shape":"Sa"},"stepTimeoutInMinutes":{"type":"long"},"expectedVersion":{"type":"long"},"includeJobExecutionState":{"type":"boolean"},"includeJobDocument":{"type":"boolean"},"executionNumber":{"type":"long"}}},"output":{"type":"structure","members":{"executionState":{"type":"structure","members":{"status":{},"statusDetails":{"shape":"Sa"},"versionNumber":{"type":"long"}}},"jobDocument":{}}}}},"shapes":{"S7":{"type":"structure","members":{"jobId":{},"thingName":{},"status":{},"statusDetails":{"shape":"Sa"},"queuedAt":{"type":"long"},"startedAt":{"type":"long"},"lastUpdatedAt":{"type":"long"},"approximateSecondsBeforeTimedOut":{"type":"long"},"versionNumber":{"type":"long"},"executionNumber":{"type":"long"},"jobDocument":{}}},"Sa":{"type":"map","key":{},"value":{}},"Sl":{"type":"list","member":{"type":"structure","members":{"jobId":{},"queuedAt":{"type":"long"},"startedAt":{"type":"long"},"lastUpdatedAt":{"type":"long"},"versionNumber":{"type":"long"},"executionNumber":{"type":"long"}}}}}}
39942
39943/***/ }),
39944/* 478 */
39945/***/ (function(module, exports) {
39946
39947 module.exports = {"pagination":{}}
39948
39949/***/ }),
39950/* 479 */
39951/***/ (function(module, exports, __webpack_require__) {
39952
39953 __webpack_require__(2);
39954 var AWS = __webpack_require__(4);
39955 var Service = AWS.Service;
39956 var apiLoader = AWS.apiLoader;
39957
39958 apiLoader.services['kinesisvideoarchivedmedia'] = {};
39959 AWS.KinesisVideoArchivedMedia = Service.defineService('kinesisvideoarchivedmedia', ['2017-09-30']);
39960 Object.defineProperty(apiLoader.services['kinesisvideoarchivedmedia'], '2017-09-30', {
39961 get: function get() {
39962 var model = __webpack_require__(480);
39963 model.paginators = __webpack_require__(481).pagination;
39964 return model;
39965 },
39966 enumerable: true,
39967 configurable: true
39968 });
39969
39970 module.exports = AWS.KinesisVideoArchivedMedia;
39971
39972
39973/***/ }),
39974/* 480 */
39975/***/ (function(module, exports) {
39976
39977 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-09-30","endpointPrefix":"kinesisvideo","protocol":"rest-json","serviceAbbreviation":"Kinesis Video Archived Media","serviceFullName":"Amazon Kinesis Video Streams Archived Media","serviceId":"Kinesis Video Archived Media","signatureVersion":"v4","uid":"kinesis-video-archived-media-2017-09-30"},"operations":{"GetHLSStreamingSessionURL":{"http":{"requestUri":"/getHLSStreamingSessionURL"},"input":{"type":"structure","members":{"StreamName":{},"StreamARN":{},"PlaybackMode":{},"HLSFragmentSelector":{"type":"structure","members":{"FragmentSelectorType":{},"TimestampRange":{"type":"structure","members":{"StartTimestamp":{"type":"timestamp"},"EndTimestamp":{"type":"timestamp"}}}}},"ContainerFormat":{},"DiscontinuityMode":{},"DisplayFragmentTimestamp":{},"Expires":{"type":"integer"},"MaxMediaPlaylistFragmentResults":{"type":"long"}}},"output":{"type":"structure","members":{"HLSStreamingSessionURL":{}}}},"GetMediaForFragmentList":{"http":{"requestUri":"/getMediaForFragmentList"},"input":{"type":"structure","required":["StreamName","Fragments"],"members":{"StreamName":{},"Fragments":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"ContentType":{"location":"header","locationName":"Content-Type"},"Payload":{"type":"blob","streaming":true}},"payload":"Payload"}},"ListFragments":{"http":{"requestUri":"/listFragments"},"input":{"type":"structure","required":["StreamName"],"members":{"StreamName":{},"MaxResults":{"type":"long"},"NextToken":{},"FragmentSelector":{"type":"structure","required":["FragmentSelectorType","TimestampRange"],"members":{"FragmentSelectorType":{},"TimestampRange":{"type":"structure","required":["StartTimestamp","EndTimestamp"],"members":{"StartTimestamp":{"type":"timestamp"},"EndTimestamp":{"type":"timestamp"}}}}}}},"output":{"type":"structure","members":{"Fragments":{"type":"list","member":{"type":"structure","members":{"FragmentNumber":{},"FragmentSizeInBytes":{"type":"long"},"ProducerTimestamp":{"type":"timestamp"},"ServerTimestamp":{"type":"timestamp"},"FragmentLengthInMilliseconds":{"type":"long"}}}},"NextToken":{}}}}},"shapes":{}}
39978
39979/***/ }),
39980/* 481 */
39981/***/ (function(module, exports) {
39982
39983 module.exports = {"pagination":{}}
39984
39985/***/ }),
39986/* 482 */
39987/***/ (function(module, exports, __webpack_require__) {
39988
39989 __webpack_require__(2);
39990 var AWS = __webpack_require__(4);
39991 var Service = AWS.Service;
39992 var apiLoader = AWS.apiLoader;
39993
39994 apiLoader.services['kinesisvideomedia'] = {};
39995 AWS.KinesisVideoMedia = Service.defineService('kinesisvideomedia', ['2017-09-30']);
39996 Object.defineProperty(apiLoader.services['kinesisvideomedia'], '2017-09-30', {
39997 get: function get() {
39998 var model = __webpack_require__(483);
39999 model.paginators = __webpack_require__(484).pagination;
40000 return model;
40001 },
40002 enumerable: true,
40003 configurable: true
40004 });
40005
40006 module.exports = AWS.KinesisVideoMedia;
40007
40008
40009/***/ }),
40010/* 483 */
40011/***/ (function(module, exports) {
40012
40013 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-09-30","endpointPrefix":"kinesisvideo","protocol":"rest-json","serviceAbbreviation":"Kinesis Video Media","serviceFullName":"Amazon Kinesis Video Streams Media","serviceId":"Kinesis Video Media","signatureVersion":"v4","uid":"kinesis-video-media-2017-09-30"},"operations":{"GetMedia":{"http":{"requestUri":"/getMedia"},"input":{"type":"structure","required":["StartSelector"],"members":{"StreamName":{},"StreamARN":{},"StartSelector":{"type":"structure","required":["StartSelectorType"],"members":{"StartSelectorType":{},"AfterFragmentNumber":{},"StartTimestamp":{"type":"timestamp"},"ContinuationToken":{}}}}},"output":{"type":"structure","members":{"ContentType":{"location":"header","locationName":"Content-Type"},"Payload":{"type":"blob","streaming":true}},"payload":"Payload"}}},"shapes":{}}
40014
40015/***/ }),
40016/* 484 */
40017/***/ (function(module, exports) {
40018
40019 module.exports = {"pagination":{}}
40020
40021/***/ }),
40022/* 485 */
40023/***/ (function(module, exports, __webpack_require__) {
40024
40025 __webpack_require__(2);
40026 var AWS = __webpack_require__(4);
40027 var Service = AWS.Service;
40028 var apiLoader = AWS.apiLoader;
40029
40030 apiLoader.services['kinesisvideo'] = {};
40031 AWS.KinesisVideo = Service.defineService('kinesisvideo', ['2017-09-30']);
40032 Object.defineProperty(apiLoader.services['kinesisvideo'], '2017-09-30', {
40033 get: function get() {
40034 var model = __webpack_require__(486);
40035 model.paginators = __webpack_require__(487).pagination;
40036 return model;
40037 },
40038 enumerable: true,
40039 configurable: true
40040 });
40041
40042 module.exports = AWS.KinesisVideo;
40043
40044
40045/***/ }),
40046/* 486 */
40047/***/ (function(module, exports) {
40048
40049 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-09-30","endpointPrefix":"kinesisvideo","protocol":"rest-json","serviceAbbreviation":"Kinesis Video","serviceFullName":"Amazon Kinesis Video Streams","serviceId":"Kinesis Video","signatureVersion":"v4","uid":"kinesisvideo-2017-09-30"},"operations":{"CreateStream":{"http":{"requestUri":"/createStream"},"input":{"type":"structure","required":["StreamName"],"members":{"DeviceName":{},"StreamName":{},"MediaType":{},"KmsKeyId":{},"DataRetentionInHours":{"type":"integer"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"StreamARN":{}}}},"DeleteStream":{"http":{"requestUri":"/deleteStream"},"input":{"type":"structure","required":["StreamARN"],"members":{"StreamARN":{},"CurrentVersion":{}}},"output":{"type":"structure","members":{}}},"DescribeStream":{"http":{"requestUri":"/describeStream"},"input":{"type":"structure","members":{"StreamName":{},"StreamARN":{}}},"output":{"type":"structure","members":{"StreamInfo":{"shape":"Sh"}}}},"GetDataEndpoint":{"http":{"requestUri":"/getDataEndpoint"},"input":{"type":"structure","required":["APIName"],"members":{"StreamName":{},"StreamARN":{},"APIName":{}}},"output":{"type":"structure","members":{"DataEndpoint":{}}}},"ListStreams":{"http":{"requestUri":"/listStreams"},"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{},"StreamNameCondition":{"type":"structure","members":{"ComparisonOperator":{},"ComparisonValue":{}}}}},"output":{"type":"structure","members":{"StreamInfoList":{"type":"list","member":{"shape":"Sh"}},"NextToken":{}}}},"ListTagsForStream":{"http":{"requestUri":"/listTagsForStream"},"input":{"type":"structure","members":{"NextToken":{},"StreamARN":{},"StreamName":{}}},"output":{"type":"structure","members":{"NextToken":{},"Tags":{"shape":"S7"}}}},"TagStream":{"http":{"requestUri":"/tagStream"},"input":{"type":"structure","required":["Tags"],"members":{"StreamARN":{},"StreamName":{},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{}}},"UntagStream":{"http":{"requestUri":"/untagStream"},"input":{"type":"structure","required":["TagKeyList"],"members":{"StreamARN":{},"StreamName":{},"TagKeyList":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDataRetention":{"http":{"requestUri":"/updateDataRetention"},"input":{"type":"structure","required":["CurrentVersion","Operation","DataRetentionChangeInHours"],"members":{"StreamName":{},"StreamARN":{},"CurrentVersion":{},"Operation":{},"DataRetentionChangeInHours":{"type":"integer"}}},"output":{"type":"structure","members":{}}},"UpdateStream":{"http":{"requestUri":"/updateStream"},"input":{"type":"structure","required":["CurrentVersion"],"members":{"StreamName":{},"StreamARN":{},"CurrentVersion":{},"DeviceName":{},"MediaType":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S7":{"type":"map","key":{},"value":{}},"Sh":{"type":"structure","members":{"DeviceName":{},"StreamName":{},"StreamARN":{},"MediaType":{},"KmsKeyId":{},"Version":{},"Status":{},"CreationTime":{"type":"timestamp"},"DataRetentionInHours":{"type":"integer"}}}}}
40050
40051/***/ }),
40052/* 487 */
40053/***/ (function(module, exports) {
40054
40055 module.exports = {"pagination":{}}
40056
40057/***/ }),
40058/* 488 */
40059/***/ (function(module, exports, __webpack_require__) {
40060
40061 __webpack_require__(2);
40062 var AWS = __webpack_require__(4);
40063 var Service = AWS.Service;
40064 var apiLoader = AWS.apiLoader;
40065
40066 apiLoader.services['sagemakerruntime'] = {};
40067 AWS.SageMakerRuntime = Service.defineService('sagemakerruntime', ['2017-05-13']);
40068 Object.defineProperty(apiLoader.services['sagemakerruntime'], '2017-05-13', {
40069 get: function get() {
40070 var model = __webpack_require__(489);
40071 model.paginators = __webpack_require__(490).pagination;
40072 return model;
40073 },
40074 enumerable: true,
40075 configurable: true
40076 });
40077
40078 module.exports = AWS.SageMakerRuntime;
40079
40080
40081/***/ }),
40082/* 489 */
40083/***/ (function(module, exports) {
40084
40085 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-05-13","endpointPrefix":"runtime.sagemaker","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon SageMaker Runtime","serviceId":"SageMaker Runtime","signatureVersion":"v4","signingName":"sagemaker","uid":"runtime.sagemaker-2017-05-13"},"operations":{"InvokeEndpoint":{"http":{"requestUri":"/endpoints/{EndpointName}/invocations"},"input":{"type":"structure","required":["EndpointName","Body"],"members":{"EndpointName":{"location":"uri","locationName":"EndpointName"},"Body":{"shape":"S3"},"ContentType":{"location":"header","locationName":"Content-Type"},"Accept":{"location":"header","locationName":"Accept"},"CustomAttributes":{"shape":"S5","location":"header","locationName":"X-Amzn-SageMaker-Custom-Attributes"}},"payload":"Body"},"output":{"type":"structure","required":["Body"],"members":{"Body":{"shape":"S3"},"ContentType":{"location":"header","locationName":"Content-Type"},"InvokedProductionVariant":{"location":"header","locationName":"x-Amzn-Invoked-Production-Variant"},"CustomAttributes":{"shape":"S5","location":"header","locationName":"X-Amzn-SageMaker-Custom-Attributes"}},"payload":"Body"}}},"shapes":{"S3":{"type":"blob","sensitive":true},"S5":{"type":"string","sensitive":true}}}
40086
40087/***/ }),
40088/* 490 */
40089/***/ (function(module, exports) {
40090
40091 module.exports = {"pagination":{}}
40092
40093/***/ }),
40094/* 491 */
40095/***/ (function(module, exports, __webpack_require__) {
40096
40097 __webpack_require__(2);
40098 var AWS = __webpack_require__(4);
40099 var Service = AWS.Service;
40100 var apiLoader = AWS.apiLoader;
40101
40102 apiLoader.services['sagemaker'] = {};
40103 AWS.SageMaker = Service.defineService('sagemaker', ['2017-07-24']);
40104 Object.defineProperty(apiLoader.services['sagemaker'], '2017-07-24', {
40105 get: function get() {
40106 var model = __webpack_require__(492);
40107 model.paginators = __webpack_require__(493).pagination;
40108 model.waiters = __webpack_require__(494).waiters;
40109 return model;
40110 },
40111 enumerable: true,
40112 configurable: true
40113 });
40114
40115 module.exports = AWS.SageMaker;
40116
40117
40118/***/ }),
40119/* 492 */
40120/***/ (function(module, exports) {
40121
40122 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-07-24","endpointPrefix":"api.sagemaker","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"SageMaker","serviceFullName":"Amazon SageMaker Service","serviceId":"SageMaker","signatureVersion":"v4","signingName":"sagemaker","targetPrefix":"SageMaker","uid":"sagemaker-2017-07-24"},"operations":{"AddTags":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3"}}}},"CreateAlgorithm":{"input":{"type":"structure","required":["AlgorithmName","TrainingSpecification"],"members":{"AlgorithmName":{},"AlgorithmDescription":{},"TrainingSpecification":{"shape":"Sb"},"InferenceSpecification":{"shape":"S17"},"ValidationSpecification":{"shape":"S1j"},"CertifyForMarketplace":{"type":"boolean"}}},"output":{"type":"structure","required":["AlgorithmArn"],"members":{"AlgorithmArn":{}}}},"CreateCodeRepository":{"input":{"type":"structure","required":["CodeRepositoryName","GitConfig"],"members":{"CodeRepositoryName":{},"GitConfig":{"shape":"S2t"}}},"output":{"type":"structure","required":["CodeRepositoryArn"],"members":{"CodeRepositoryArn":{}}}},"CreateCompilationJob":{"input":{"type":"structure","required":["CompilationJobName","RoleArn","InputConfig","OutputConfig","StoppingCondition"],"members":{"CompilationJobName":{},"RoleArn":{},"InputConfig":{"shape":"S30"},"OutputConfig":{"shape":"S33"},"StoppingCondition":{"shape":"S27"}}},"output":{"type":"structure","required":["CompilationJobArn"],"members":{"CompilationJobArn":{}}}},"CreateEndpoint":{"input":{"type":"structure","required":["EndpointName","EndpointConfigName"],"members":{"EndpointName":{},"EndpointConfigName":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}}},"CreateEndpointConfig":{"input":{"type":"structure","required":["EndpointConfigName","ProductionVariants"],"members":{"EndpointConfigName":{},"ProductionVariants":{"shape":"S3d"},"Tags":{"shape":"S3"},"KmsKeyId":{}}},"output":{"type":"structure","required":["EndpointConfigArn"],"members":{"EndpointConfigArn":{}}}},"CreateHyperParameterTuningJob":{"input":{"type":"structure","required":["HyperParameterTuningJobName","HyperParameterTuningJobConfig","TrainingJobDefinition"],"members":{"HyperParameterTuningJobName":{},"HyperParameterTuningJobConfig":{"shape":"S3o"},"TrainingJobDefinition":{"shape":"S42"},"WarmStartConfig":{"shape":"S4b"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["HyperParameterTuningJobArn"],"members":{"HyperParameterTuningJobArn":{}}}},"CreateLabelingJob":{"input":{"type":"structure","required":["LabelingJobName","LabelAttributeName","InputConfig","OutputConfig","RoleArn","HumanTaskConfig"],"members":{"LabelingJobName":{},"LabelAttributeName":{},"InputConfig":{"shape":"S4k"},"OutputConfig":{"shape":"S4q"},"RoleArn":{},"LabelCategoryConfigS3Uri":{},"StoppingConditions":{"shape":"S4r"},"LabelingJobAlgorithmsConfig":{"shape":"S4u"},"HumanTaskConfig":{"shape":"S4y"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["LabelingJobArn"],"members":{"LabelingJobArn":{}}}},"CreateModel":{"input":{"type":"structure","required":["ModelName","ExecutionRoleArn"],"members":{"ModelName":{},"PrimaryContainer":{"shape":"S5j"},"Containers":{"shape":"S5n"},"ExecutionRoleArn":{},"Tags":{"shape":"S3"},"VpcConfig":{"shape":"S46"},"EnableNetworkIsolation":{"type":"boolean"}}},"output":{"type":"structure","required":["ModelArn"],"members":{"ModelArn":{}}}},"CreateModelPackage":{"input":{"type":"structure","required":["ModelPackageName"],"members":{"ModelPackageName":{},"ModelPackageDescription":{},"InferenceSpecification":{"shape":"S17"},"ValidationSpecification":{"shape":"S5q"},"SourceAlgorithmSpecification":{"shape":"S5t"},"CertifyForMarketplace":{"type":"boolean"}}},"output":{"type":"structure","required":["ModelPackageArn"],"members":{"ModelPackageArn":{}}}},"CreateNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName","InstanceType","RoleArn"],"members":{"NotebookInstanceName":{},"InstanceType":{},"SubnetId":{},"SecurityGroupIds":{"shape":"S61"},"RoleArn":{},"KmsKeyId":{},"Tags":{"shape":"S3"},"LifecycleConfigName":{},"DirectInternetAccess":{},"VolumeSizeInGB":{"type":"integer"},"AcceleratorTypes":{"shape":"S65"},"DefaultCodeRepository":{},"AdditionalCodeRepositories":{"shape":"S68"},"RootAccess":{}}},"output":{"type":"structure","members":{"NotebookInstanceArn":{}}}},"CreateNotebookInstanceLifecycleConfig":{"input":{"type":"structure","required":["NotebookInstanceLifecycleConfigName"],"members":{"NotebookInstanceLifecycleConfigName":{},"OnCreate":{"shape":"S6d"},"OnStart":{"shape":"S6d"}}},"output":{"type":"structure","members":{"NotebookInstanceLifecycleConfigArn":{}}}},"CreatePresignedNotebookInstanceUrl":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{},"SessionExpirationDurationInSeconds":{"type":"integer"}}},"output":{"type":"structure","members":{"AuthorizedUrl":{}}}},"CreateTrainingJob":{"input":{"type":"structure","required":["TrainingJobName","AlgorithmSpecification","RoleArn","OutputDataConfig","ResourceConfig","StoppingCondition"],"members":{"TrainingJobName":{},"HyperParameters":{"shape":"S1o"},"AlgorithmSpecification":{"shape":"S6o"},"RoleArn":{},"InputDataConfig":{"shape":"S1q"},"OutputDataConfig":{"shape":"S22"},"ResourceConfig":{"shape":"S24"},"VpcConfig":{"shape":"S46"},"StoppingCondition":{"shape":"S27"},"Tags":{"shape":"S3"},"EnableNetworkIsolation":{"type":"boolean"},"EnableInterContainerTrafficEncryption":{"type":"boolean"}}},"output":{"type":"structure","required":["TrainingJobArn"],"members":{"TrainingJobArn":{}}}},"CreateTransformJob":{"input":{"type":"structure","required":["TransformJobName","ModelName","TransformInput","TransformOutput","TransformResources"],"members":{"TransformJobName":{},"ModelName":{},"MaxConcurrentTransforms":{"type":"integer"},"MaxPayloadInMB":{"type":"integer"},"BatchStrategy":{},"Environment":{"shape":"S2d"},"TransformInput":{"shape":"S2g"},"TransformOutput":{"shape":"S2k"},"TransformResources":{"shape":"S2n"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["TransformJobArn"],"members":{"TransformJobArn":{}}}},"CreateWorkteam":{"input":{"type":"structure","required":["WorkteamName","MemberDefinitions","Description"],"members":{"WorkteamName":{},"MemberDefinitions":{"shape":"S6x"},"Description":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"WorkteamArn":{}}}},"DeleteAlgorithm":{"input":{"type":"structure","required":["AlgorithmName"],"members":{"AlgorithmName":{}}}},"DeleteCodeRepository":{"input":{"type":"structure","required":["CodeRepositoryName"],"members":{"CodeRepositoryName":{}}}},"DeleteEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}}},"DeleteEndpointConfig":{"input":{"type":"structure","required":["EndpointConfigName"],"members":{"EndpointConfigName":{}}}},"DeleteModel":{"input":{"type":"structure","required":["ModelName"],"members":{"ModelName":{}}}},"DeleteModelPackage":{"input":{"type":"structure","required":["ModelPackageName"],"members":{"ModelPackageName":{}}}},"DeleteNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{}}}},"DeleteNotebookInstanceLifecycleConfig":{"input":{"type":"structure","required":["NotebookInstanceLifecycleConfigName"],"members":{"NotebookInstanceLifecycleConfigName":{}}}},"DeleteTags":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"DeleteWorkteam":{"input":{"type":"structure","required":["WorkteamName"],"members":{"WorkteamName":{}}},"output":{"type":"structure","required":["Success"],"members":{"Success":{"type":"boolean"}}}},"DescribeAlgorithm":{"input":{"type":"structure","required":["AlgorithmName"],"members":{"AlgorithmName":{}}},"output":{"type":"structure","required":["AlgorithmName","AlgorithmArn","CreationTime","TrainingSpecification","AlgorithmStatus","AlgorithmStatusDetails"],"members":{"AlgorithmName":{},"AlgorithmArn":{},"AlgorithmDescription":{},"CreationTime":{"type":"timestamp"},"TrainingSpecification":{"shape":"Sb"},"InferenceSpecification":{"shape":"S17"},"ValidationSpecification":{"shape":"S1j"},"AlgorithmStatus":{},"AlgorithmStatusDetails":{"type":"structure","members":{"ValidationStatuses":{"shape":"S7o"},"ImageScanStatuses":{"shape":"S7o"}}},"ProductId":{},"CertifyForMarketplace":{"type":"boolean"}}}},"DescribeCodeRepository":{"input":{"type":"structure","required":["CodeRepositoryName"],"members":{"CodeRepositoryName":{}}},"output":{"type":"structure","required":["CodeRepositoryName","CodeRepositoryArn","CreationTime","LastModifiedTime"],"members":{"CodeRepositoryName":{},"CodeRepositoryArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"GitConfig":{"shape":"S2t"}}}},"DescribeCompilationJob":{"input":{"type":"structure","required":["CompilationJobName"],"members":{"CompilationJobName":{}}},"output":{"type":"structure","required":["CompilationJobName","CompilationJobArn","CompilationJobStatus","StoppingCondition","CreationTime","LastModifiedTime","FailureReason","ModelArtifacts","RoleArn","InputConfig","OutputConfig"],"members":{"CompilationJobName":{},"CompilationJobArn":{},"CompilationJobStatus":{},"CompilationStartTime":{"type":"timestamp"},"CompilationEndTime":{"type":"timestamp"},"StoppingCondition":{"shape":"S27"},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{},"ModelArtifacts":{"shape":"S80"},"RoleArn":{},"InputConfig":{"shape":"S30"},"OutputConfig":{"shape":"S33"}}}},"DescribeEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","required":["EndpointName","EndpointArn","EndpointConfigName","EndpointStatus","CreationTime","LastModifiedTime"],"members":{"EndpointName":{},"EndpointArn":{},"EndpointConfigName":{},"ProductionVariants":{"type":"list","member":{"type":"structure","required":["VariantName"],"members":{"VariantName":{},"DeployedImages":{"type":"list","member":{"type":"structure","members":{"SpecifiedImage":{},"ResolvedImage":{},"ResolutionTime":{"type":"timestamp"}}}},"CurrentWeight":{"type":"float"},"DesiredWeight":{"type":"float"},"CurrentInstanceCount":{"type":"integer"},"DesiredInstanceCount":{"type":"integer"}}}},"EndpointStatus":{},"FailureReason":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}}},"DescribeEndpointConfig":{"input":{"type":"structure","required":["EndpointConfigName"],"members":{"EndpointConfigName":{}}},"output":{"type":"structure","required":["EndpointConfigName","EndpointConfigArn","ProductionVariants","CreationTime"],"members":{"EndpointConfigName":{},"EndpointConfigArn":{},"ProductionVariants":{"shape":"S3d"},"KmsKeyId":{},"CreationTime":{"type":"timestamp"}}}},"DescribeHyperParameterTuningJob":{"input":{"type":"structure","required":["HyperParameterTuningJobName"],"members":{"HyperParameterTuningJobName":{}}},"output":{"type":"structure","required":["HyperParameterTuningJobName","HyperParameterTuningJobArn","HyperParameterTuningJobConfig","TrainingJobDefinition","HyperParameterTuningJobStatus","CreationTime","TrainingJobStatusCounters","ObjectiveStatusCounters"],"members":{"HyperParameterTuningJobName":{},"HyperParameterTuningJobArn":{},"HyperParameterTuningJobConfig":{"shape":"S3o"},"TrainingJobDefinition":{"shape":"S42"},"HyperParameterTuningJobStatus":{},"CreationTime":{"type":"timestamp"},"HyperParameterTuningEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"TrainingJobStatusCounters":{"shape":"S8d"},"ObjectiveStatusCounters":{"shape":"S8f"},"BestTrainingJob":{"shape":"S8h"},"OverallBestTrainingJob":{"shape":"S8h"},"WarmStartConfig":{"shape":"S4b"},"FailureReason":{}}}},"DescribeLabelingJob":{"input":{"type":"structure","required":["LabelingJobName"],"members":{"LabelingJobName":{}}},"output":{"type":"structure","required":["LabelingJobStatus","LabelCounters","CreationTime","LastModifiedTime","JobReferenceCode","LabelingJobName","LabelingJobArn","InputConfig","OutputConfig","RoleArn","HumanTaskConfig"],"members":{"LabelingJobStatus":{},"LabelCounters":{"shape":"S8p"},"FailureReason":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"JobReferenceCode":{},"LabelingJobName":{},"LabelingJobArn":{},"LabelAttributeName":{},"InputConfig":{"shape":"S4k"},"OutputConfig":{"shape":"S4q"},"RoleArn":{},"LabelCategoryConfigS3Uri":{},"StoppingConditions":{"shape":"S4r"},"LabelingJobAlgorithmsConfig":{"shape":"S4u"},"HumanTaskConfig":{"shape":"S4y"},"Tags":{"shape":"S3"},"LabelingJobOutput":{"shape":"S8s"}}}},"DescribeModel":{"input":{"type":"structure","required":["ModelName"],"members":{"ModelName":{}}},"output":{"type":"structure","required":["ModelName","ExecutionRoleArn","CreationTime","ModelArn"],"members":{"ModelName":{},"PrimaryContainer":{"shape":"S5j"},"Containers":{"shape":"S5n"},"ExecutionRoleArn":{},"VpcConfig":{"shape":"S46"},"CreationTime":{"type":"timestamp"},"ModelArn":{},"EnableNetworkIsolation":{"type":"boolean"}}}},"DescribeModelPackage":{"input":{"type":"structure","required":["ModelPackageName"],"members":{"ModelPackageName":{}}},"output":{"type":"structure","required":["ModelPackageName","ModelPackageArn","CreationTime","ModelPackageStatus","ModelPackageStatusDetails"],"members":{"ModelPackageName":{},"ModelPackageArn":{},"ModelPackageDescription":{},"CreationTime":{"type":"timestamp"},"InferenceSpecification":{"shape":"S17"},"SourceAlgorithmSpecification":{"shape":"S5t"},"ValidationSpecification":{"shape":"S5q"},"ModelPackageStatus":{},"ModelPackageStatusDetails":{"type":"structure","required":["ValidationStatuses"],"members":{"ValidationStatuses":{"shape":"S8z"},"ImageScanStatuses":{"shape":"S8z"}}},"CertifyForMarketplace":{"type":"boolean"}}}},"DescribeNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{}}},"output":{"type":"structure","members":{"NotebookInstanceArn":{},"NotebookInstanceName":{},"NotebookInstanceStatus":{},"FailureReason":{},"Url":{},"InstanceType":{},"SubnetId":{},"SecurityGroups":{"shape":"S61"},"RoleArn":{},"KmsKeyId":{},"NetworkInterfaceId":{},"LastModifiedTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"NotebookInstanceLifecycleConfigName":{},"DirectInternetAccess":{},"VolumeSizeInGB":{"type":"integer"},"AcceleratorTypes":{"shape":"S65"},"DefaultCodeRepository":{},"AdditionalCodeRepositories":{"shape":"S68"},"RootAccess":{}}}},"DescribeNotebookInstanceLifecycleConfig":{"input":{"type":"structure","required":["NotebookInstanceLifecycleConfigName"],"members":{"NotebookInstanceLifecycleConfigName":{}}},"output":{"type":"structure","members":{"NotebookInstanceLifecycleConfigArn":{},"NotebookInstanceLifecycleConfigName":{},"OnCreate":{"shape":"S6d"},"OnStart":{"shape":"S6d"},"LastModifiedTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"}}}},"DescribeSubscribedWorkteam":{"input":{"type":"structure","required":["WorkteamArn"],"members":{"WorkteamArn":{}}},"output":{"type":"structure","required":["SubscribedWorkteam"],"members":{"SubscribedWorkteam":{"shape":"S9a"}}}},"DescribeTrainingJob":{"input":{"type":"structure","required":["TrainingJobName"],"members":{"TrainingJobName":{}}},"output":{"type":"structure","required":["TrainingJobName","TrainingJobArn","ModelArtifacts","TrainingJobStatus","SecondaryStatus","AlgorithmSpecification","ResourceConfig","StoppingCondition","CreationTime"],"members":{"TrainingJobName":{},"TrainingJobArn":{},"TuningJobArn":{},"LabelingJobArn":{},"ModelArtifacts":{"shape":"S80"},"TrainingJobStatus":{},"SecondaryStatus":{},"FailureReason":{},"HyperParameters":{"shape":"S1o"},"AlgorithmSpecification":{"shape":"S6o"},"RoleArn":{},"InputDataConfig":{"shape":"S1q"},"OutputDataConfig":{"shape":"S22"},"ResourceConfig":{"shape":"S24"},"VpcConfig":{"shape":"S46"},"StoppingCondition":{"shape":"S27"},"CreationTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"SecondaryStatusTransitions":{"shape":"S9e"},"FinalMetricDataList":{"shape":"S9h"},"EnableNetworkIsolation":{"type":"boolean"},"EnableInterContainerTrafficEncryption":{"type":"boolean"}}}},"DescribeTransformJob":{"input":{"type":"structure","required":["TransformJobName"],"members":{"TransformJobName":{}}},"output":{"type":"structure","required":["TransformJobName","TransformJobArn","TransformJobStatus","ModelName","TransformInput","TransformResources","CreationTime"],"members":{"TransformJobName":{},"TransformJobArn":{},"TransformJobStatus":{},"FailureReason":{},"ModelName":{},"MaxConcurrentTransforms":{"type":"integer"},"MaxPayloadInMB":{"type":"integer"},"BatchStrategy":{},"Environment":{"shape":"S2d"},"TransformInput":{"shape":"S2g"},"TransformOutput":{"shape":"S2k"},"TransformResources":{"shape":"S2n"},"CreationTime":{"type":"timestamp"},"TransformStartTime":{"type":"timestamp"},"TransformEndTime":{"type":"timestamp"},"LabelingJobArn":{}}}},"DescribeWorkteam":{"input":{"type":"structure","required":["WorkteamName"],"members":{"WorkteamName":{}}},"output":{"type":"structure","required":["Workteam"],"members":{"Workteam":{"shape":"S9p"}}}},"GetSearchSuggestions":{"input":{"type":"structure","required":["Resource"],"members":{"Resource":{},"SuggestionQuery":{"type":"structure","members":{"PropertyNameQuery":{"type":"structure","required":["PropertyNameHint"],"members":{"PropertyNameHint":{}}}}}}},"output":{"type":"structure","members":{"PropertyNameSuggestions":{"type":"list","member":{"type":"structure","members":{"PropertyName":{}}}}}}},"ListAlgorithms":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NameContains":{},"NextToken":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["AlgorithmSummaryList"],"members":{"AlgorithmSummaryList":{"type":"list","member":{"type":"structure","required":["AlgorithmName","AlgorithmArn","CreationTime","AlgorithmStatus"],"members":{"AlgorithmName":{},"AlgorithmArn":{},"AlgorithmDescription":{},"CreationTime":{"type":"timestamp"},"AlgorithmStatus":{}}}},"NextToken":{}}}},"ListCodeRepositories":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NameContains":{},"NextToken":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["CodeRepositorySummaryList"],"members":{"CodeRepositorySummaryList":{"type":"list","member":{"type":"structure","required":["CodeRepositoryName","CodeRepositoryArn","CreationTime","LastModifiedTime"],"members":{"CodeRepositoryName":{},"CodeRepositoryArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"GitConfig":{"shape":"S2t"}}}},"NextToken":{}}}},"ListCompilationJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"NameContains":{},"StatusEquals":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["CompilationJobSummaries"],"members":{"CompilationJobSummaries":{"type":"list","member":{"type":"structure","required":["CompilationJobName","CompilationJobArn","CreationTime","CompilationTargetDevice","CompilationJobStatus"],"members":{"CompilationJobName":{},"CompilationJobArn":{},"CreationTime":{"type":"timestamp"},"CompilationStartTime":{"type":"timestamp"},"CompilationEndTime":{"type":"timestamp"},"CompilationTargetDevice":{},"LastModifiedTime":{"type":"timestamp"},"CompilationJobStatus":{}}}},"NextToken":{}}}},"ListEndpointConfigs":{"input":{"type":"structure","members":{"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"}}},"output":{"type":"structure","required":["EndpointConfigs"],"members":{"EndpointConfigs":{"type":"list","member":{"type":"structure","required":["EndpointConfigName","EndpointConfigArn","CreationTime"],"members":{"EndpointConfigName":{},"EndpointConfigArn":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListEndpoints":{"input":{"type":"structure","members":{"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"StatusEquals":{}}},"output":{"type":"structure","required":["Endpoints"],"members":{"Endpoints":{"type":"list","member":{"type":"structure","required":["EndpointName","EndpointArn","CreationTime","LastModifiedTime","EndpointStatus"],"members":{"EndpointName":{},"EndpointArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"EndpointStatus":{}}}},"NextToken":{}}}},"ListHyperParameterTuningJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"SortBy":{},"SortOrder":{},"NameContains":{},"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"StatusEquals":{}}},"output":{"type":"structure","required":["HyperParameterTuningJobSummaries"],"members":{"HyperParameterTuningJobSummaries":{"type":"list","member":{"type":"structure","required":["HyperParameterTuningJobName","HyperParameterTuningJobArn","HyperParameterTuningJobStatus","Strategy","CreationTime","TrainingJobStatusCounters","ObjectiveStatusCounters"],"members":{"HyperParameterTuningJobName":{},"HyperParameterTuningJobArn":{},"HyperParameterTuningJobStatus":{},"Strategy":{},"CreationTime":{"type":"timestamp"},"HyperParameterTuningEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"TrainingJobStatusCounters":{"shape":"S8d"},"ObjectiveStatusCounters":{"shape":"S8f"},"ResourceLimits":{"shape":"S3q"}}}},"NextToken":{}}}},"ListLabelingJobs":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NextToken":{},"NameContains":{},"SortBy":{},"SortOrder":{},"StatusEquals":{}}},"output":{"type":"structure","members":{"LabelingJobSummaryList":{"type":"list","member":{"type":"structure","required":["LabelingJobName","LabelingJobArn","CreationTime","LastModifiedTime","LabelingJobStatus","LabelCounters","WorkteamArn","PreHumanTaskLambdaArn"],"members":{"LabelingJobName":{},"LabelingJobArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"LabelingJobStatus":{},"LabelCounters":{"shape":"S8p"},"WorkteamArn":{},"PreHumanTaskLambdaArn":{},"AnnotationConsolidationLambdaArn":{},"FailureReason":{},"LabelingJobOutput":{"shape":"S8s"},"InputConfig":{"shape":"S4k"}}}},"NextToken":{}}}},"ListLabelingJobsForWorkteam":{"input":{"type":"structure","required":["WorkteamArn"],"members":{"WorkteamArn":{},"MaxResults":{"type":"integer"},"NextToken":{},"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"JobReferenceCodeContains":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["LabelingJobSummaryList"],"members":{"LabelingJobSummaryList":{"type":"list","member":{"type":"structure","required":["JobReferenceCode","WorkRequesterAccountId","CreationTime"],"members":{"LabelingJobName":{},"JobReferenceCode":{},"WorkRequesterAccountId":{},"CreationTime":{"type":"timestamp"},"LabelCounters":{"type":"structure","members":{"HumanLabeled":{"type":"integer"},"PendingHuman":{"type":"integer"},"Total":{"type":"integer"}}}}}},"NextToken":{}}}},"ListModelPackages":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NameContains":{},"NextToken":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["ModelPackageSummaryList"],"members":{"ModelPackageSummaryList":{"type":"list","member":{"type":"structure","required":["ModelPackageName","ModelPackageArn","CreationTime","ModelPackageStatus"],"members":{"ModelPackageName":{},"ModelPackageArn":{},"ModelPackageDescription":{},"CreationTime":{"type":"timestamp"},"ModelPackageStatus":{}}}},"NextToken":{}}}},"ListModels":{"input":{"type":"structure","members":{"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"}}},"output":{"type":"structure","required":["Models"],"members":{"Models":{"type":"list","member":{"type":"structure","required":["ModelName","ModelArn","CreationTime"],"members":{"ModelName":{},"ModelArn":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListNotebookInstanceLifecycleConfigs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"SortBy":{},"SortOrder":{},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"}}},"output":{"type":"structure","members":{"NextToken":{},"NotebookInstanceLifecycleConfigs":{"type":"list","member":{"type":"structure","required":["NotebookInstanceLifecycleConfigName","NotebookInstanceLifecycleConfigArn"],"members":{"NotebookInstanceLifecycleConfigName":{},"NotebookInstanceLifecycleConfigArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}}}}}},"ListNotebookInstances":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"SortBy":{},"SortOrder":{},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"StatusEquals":{},"NotebookInstanceLifecycleConfigNameContains":{},"DefaultCodeRepositoryContains":{},"AdditionalCodeRepositoryEquals":{}}},"output":{"type":"structure","members":{"NextToken":{},"NotebookInstances":{"type":"list","member":{"type":"structure","required":["NotebookInstanceName","NotebookInstanceArn"],"members":{"NotebookInstanceName":{},"NotebookInstanceArn":{},"NotebookInstanceStatus":{},"Url":{},"InstanceType":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"NotebookInstanceLifecycleConfigName":{},"DefaultCodeRepository":{},"AdditionalCodeRepositories":{"shape":"S68"}}}}}}},"ListSubscribedWorkteams":{"input":{"type":"structure","members":{"NameContains":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["SubscribedWorkteams"],"members":{"SubscribedWorkteams":{"type":"list","member":{"shape":"S9a"}},"NextToken":{}}}},"ListTags":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3"},"NextToken":{}}}},"ListTrainingJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"NameContains":{},"StatusEquals":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["TrainingJobSummaries"],"members":{"TrainingJobSummaries":{"type":"list","member":{"type":"structure","required":["TrainingJobName","TrainingJobArn","CreationTime","TrainingJobStatus"],"members":{"TrainingJobName":{},"TrainingJobArn":{},"CreationTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"TrainingJobStatus":{}}}},"NextToken":{}}}},"ListTrainingJobsForHyperParameterTuningJob":{"input":{"type":"structure","required":["HyperParameterTuningJobName"],"members":{"HyperParameterTuningJobName":{},"NextToken":{},"MaxResults":{"type":"integer"},"StatusEquals":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["TrainingJobSummaries"],"members":{"TrainingJobSummaries":{"type":"list","member":{"shape":"S8h"}},"NextToken":{}}}},"ListTransformJobs":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"NameContains":{},"StatusEquals":{},"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["TransformJobSummaries"],"members":{"TransformJobSummaries":{"type":"list","member":{"type":"structure","required":["TransformJobName","TransformJobArn","CreationTime","TransformJobStatus"],"members":{"TransformJobName":{},"TransformJobArn":{},"CreationTime":{"type":"timestamp"},"TransformEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"TransformJobStatus":{},"FailureReason":{}}}},"NextToken":{}}}},"ListWorkteams":{"input":{"type":"structure","members":{"SortBy":{},"SortOrder":{},"NameContains":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["Workteams"],"members":{"Workteams":{"type":"list","member":{"shape":"S9p"}},"NextToken":{}}}},"RenderUiTemplate":{"input":{"type":"structure","required":["UiTemplate","Task","RoleArn"],"members":{"UiTemplate":{"type":"structure","required":["Content"],"members":{"Content":{}}},"Task":{"type":"structure","required":["Input"],"members":{"Input":{}}},"RoleArn":{}}},"output":{"type":"structure","required":["RenderedContent","Errors"],"members":{"RenderedContent":{},"Errors":{"type":"list","member":{"type":"structure","required":["Code","Message"],"members":{"Code":{},"Message":{}}}}}}},"Search":{"input":{"type":"structure","required":["Resource"],"members":{"Resource":{},"SearchExpression":{"shape":"Sd2"},"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"TrainingJob":{"type":"structure","members":{"TrainingJobName":{},"TrainingJobArn":{},"TuningJobArn":{},"LabelingJobArn":{},"ModelArtifacts":{"shape":"S80"},"TrainingJobStatus":{},"SecondaryStatus":{},"FailureReason":{},"HyperParameters":{"shape":"S1o"},"AlgorithmSpecification":{"shape":"S6o"},"RoleArn":{},"InputDataConfig":{"shape":"S1q"},"OutputDataConfig":{"shape":"S22"},"ResourceConfig":{"shape":"S24"},"VpcConfig":{"shape":"S46"},"StoppingCondition":{"shape":"S27"},"CreationTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"SecondaryStatusTransitions":{"shape":"S9e"},"FinalMetricDataList":{"shape":"S9h"},"EnableNetworkIsolation":{"type":"boolean"},"EnableInterContainerTrafficEncryption":{"type":"boolean"},"Tags":{"shape":"S3"}}}}}},"NextToken":{}}}},"StartNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{}}}},"StopCompilationJob":{"input":{"type":"structure","required":["CompilationJobName"],"members":{"CompilationJobName":{}}}},"StopHyperParameterTuningJob":{"input":{"type":"structure","required":["HyperParameterTuningJobName"],"members":{"HyperParameterTuningJobName":{}}}},"StopLabelingJob":{"input":{"type":"structure","required":["LabelingJobName"],"members":{"LabelingJobName":{}}}},"StopNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{}}}},"StopTrainingJob":{"input":{"type":"structure","required":["TrainingJobName"],"members":{"TrainingJobName":{}}}},"StopTransformJob":{"input":{"type":"structure","required":["TransformJobName"],"members":{"TransformJobName":{}}}},"UpdateCodeRepository":{"input":{"type":"structure","required":["CodeRepositoryName"],"members":{"CodeRepositoryName":{},"GitConfig":{"type":"structure","members":{"SecretArn":{}}}}},"output":{"type":"structure","required":["CodeRepositoryArn"],"members":{"CodeRepositoryArn":{}}}},"UpdateEndpoint":{"input":{"type":"structure","required":["EndpointName","EndpointConfigName"],"members":{"EndpointName":{},"EndpointConfigName":{}}},"output":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}}},"UpdateEndpointWeightsAndCapacities":{"input":{"type":"structure","required":["EndpointName","DesiredWeightsAndCapacities"],"members":{"EndpointName":{},"DesiredWeightsAndCapacities":{"type":"list","member":{"type":"structure","required":["VariantName"],"members":{"VariantName":{},"DesiredWeight":{"type":"float"},"DesiredInstanceCount":{"type":"integer"}}}}}},"output":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}}},"UpdateNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{},"InstanceType":{},"RoleArn":{},"LifecycleConfigName":{},"DisassociateLifecycleConfig":{"type":"boolean"},"VolumeSizeInGB":{"type":"integer"},"DefaultCodeRepository":{},"AdditionalCodeRepositories":{"shape":"S68"},"AcceleratorTypes":{"shape":"S65"},"DisassociateAcceleratorTypes":{"type":"boolean"},"DisassociateDefaultCodeRepository":{"type":"boolean"},"DisassociateAdditionalCodeRepositories":{"type":"boolean"},"RootAccess":{}}},"output":{"type":"structure","members":{}}},"UpdateNotebookInstanceLifecycleConfig":{"input":{"type":"structure","required":["NotebookInstanceLifecycleConfigName"],"members":{"NotebookInstanceLifecycleConfigName":{},"OnCreate":{"shape":"S6d"},"OnStart":{"shape":"S6d"}}},"output":{"type":"structure","members":{}}},"UpdateWorkteam":{"input":{"type":"structure","required":["WorkteamName"],"members":{"WorkteamName":{},"MemberDefinitions":{"shape":"S6x"},"Description":{}}},"output":{"type":"structure","required":["Workteam"],"members":{"Workteam":{"shape":"S9p"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sb":{"type":"structure","required":["TrainingImage","SupportedTrainingInstanceTypes","TrainingChannels"],"members":{"TrainingImage":{},"TrainingImageDigest":{},"SupportedHyperParameters":{"type":"list","member":{"type":"structure","required":["Name","Type"],"members":{"Name":{},"Description":{},"Type":{},"Range":{"type":"structure","members":{"IntegerParameterRangeSpecification":{"type":"structure","required":["MinValue","MaxValue"],"members":{"MinValue":{},"MaxValue":{}}},"ContinuousParameterRangeSpecification":{"type":"structure","required":["MinValue","MaxValue"],"members":{"MinValue":{},"MaxValue":{}}},"CategoricalParameterRangeSpecification":{"type":"structure","required":["Values"],"members":{"Values":{"shape":"Sn"}}}}},"IsTunable":{"type":"boolean"},"IsRequired":{"type":"boolean"},"DefaultValue":{}}}},"SupportedTrainingInstanceTypes":{"type":"list","member":{}},"SupportsDistributedTraining":{"type":"boolean"},"MetricDefinitions":{"shape":"Sr"},"TrainingChannels":{"type":"list","member":{"type":"structure","required":["Name","SupportedContentTypes","SupportedInputModes"],"members":{"Name":{},"Description":{},"IsRequired":{"type":"boolean"},"SupportedContentTypes":{"shape":"Sy"},"SupportedCompressionTypes":{"type":"list","member":{}},"SupportedInputModes":{"type":"list","member":{}}}}},"SupportedTuningJobObjectiveMetrics":{"type":"list","member":{"shape":"S15"}}}},"Sn":{"type":"list","member":{}},"Sr":{"type":"list","member":{"type":"structure","required":["Name","Regex"],"members":{"Name":{},"Regex":{}}}},"Sy":{"type":"list","member":{}},"S15":{"type":"structure","required":["Type","MetricName"],"members":{"Type":{},"MetricName":{}}},"S17":{"type":"structure","required":["Containers","SupportedTransformInstanceTypes","SupportedRealtimeInferenceInstanceTypes","SupportedContentTypes","SupportedResponseMIMETypes"],"members":{"Containers":{"type":"list","member":{"type":"structure","required":["Image"],"members":{"ContainerHostname":{},"Image":{},"ImageDigest":{},"ModelDataUrl":{},"ProductId":{}}}},"SupportedTransformInstanceTypes":{"type":"list","member":{}},"SupportedRealtimeInferenceInstanceTypes":{"type":"list","member":{}},"SupportedContentTypes":{"shape":"Sy"},"SupportedResponseMIMETypes":{"type":"list","member":{}}}},"S1j":{"type":"structure","required":["ValidationRole","ValidationProfiles"],"members":{"ValidationRole":{},"ValidationProfiles":{"type":"list","member":{"type":"structure","required":["ProfileName","TrainingJobDefinition"],"members":{"ProfileName":{},"TrainingJobDefinition":{"type":"structure","required":["TrainingInputMode","InputDataConfig","OutputDataConfig","ResourceConfig","StoppingCondition"],"members":{"TrainingInputMode":{},"HyperParameters":{"shape":"S1o"},"InputDataConfig":{"shape":"S1q"},"OutputDataConfig":{"shape":"S22"},"ResourceConfig":{"shape":"S24"},"StoppingCondition":{"shape":"S27"}}},"TransformJobDefinition":{"shape":"S29"}}}}}},"S1o":{"type":"map","key":{},"value":{}},"S1q":{"type":"list","member":{"type":"structure","required":["ChannelName","DataSource"],"members":{"ChannelName":{},"DataSource":{"type":"structure","required":["S3DataSource"],"members":{"S3DataSource":{"type":"structure","required":["S3DataType","S3Uri"],"members":{"S3DataType":{},"S3Uri":{},"S3DataDistributionType":{},"AttributeNames":{"type":"list","member":{}}}}}},"ContentType":{},"CompressionType":{},"RecordWrapperType":{},"InputMode":{},"ShuffleConfig":{"type":"structure","required":["Seed"],"members":{"Seed":{"type":"long"}}}}}},"S22":{"type":"structure","required":["S3OutputPath"],"members":{"KmsKeyId":{},"S3OutputPath":{}}},"S24":{"type":"structure","required":["InstanceType","InstanceCount","VolumeSizeInGB"],"members":{"InstanceType":{},"InstanceCount":{"type":"integer"},"VolumeSizeInGB":{"type":"integer"},"VolumeKmsKeyId":{}}},"S27":{"type":"structure","members":{"MaxRuntimeInSeconds":{"type":"integer"}}},"S29":{"type":"structure","required":["TransformInput","TransformOutput","TransformResources"],"members":{"MaxConcurrentTransforms":{"type":"integer"},"MaxPayloadInMB":{"type":"integer"},"BatchStrategy":{},"Environment":{"shape":"S2d"},"TransformInput":{"shape":"S2g"},"TransformOutput":{"shape":"S2k"},"TransformResources":{"shape":"S2n"}}},"S2d":{"type":"map","key":{},"value":{}},"S2g":{"type":"structure","required":["DataSource"],"members":{"DataSource":{"type":"structure","required":["S3DataSource"],"members":{"S3DataSource":{"type":"structure","required":["S3DataType","S3Uri"],"members":{"S3DataType":{},"S3Uri":{}}}}},"ContentType":{},"CompressionType":{},"SplitType":{}}},"S2k":{"type":"structure","required":["S3OutputPath"],"members":{"S3OutputPath":{},"Accept":{},"AssembleWith":{},"KmsKeyId":{}}},"S2n":{"type":"structure","required":["InstanceType","InstanceCount"],"members":{"InstanceType":{},"InstanceCount":{"type":"integer"},"VolumeKmsKeyId":{}}},"S2t":{"type":"structure","required":["RepositoryUrl"],"members":{"RepositoryUrl":{},"Branch":{},"SecretArn":{}}},"S30":{"type":"structure","required":["S3Uri","DataInputConfig","Framework"],"members":{"S3Uri":{},"DataInputConfig":{},"Framework":{}}},"S33":{"type":"structure","required":["S3OutputLocation","TargetDevice"],"members":{"S3OutputLocation":{},"TargetDevice":{}}},"S3d":{"type":"list","member":{"type":"structure","required":["VariantName","ModelName","InitialInstanceCount","InstanceType"],"members":{"VariantName":{},"ModelName":{},"InitialInstanceCount":{"type":"integer"},"InstanceType":{},"InitialVariantWeight":{"type":"float"},"AcceleratorType":{}}}},"S3o":{"type":"structure","required":["Strategy","HyperParameterTuningJobObjective","ResourceLimits","ParameterRanges"],"members":{"Strategy":{},"HyperParameterTuningJobObjective":{"shape":"S15"},"ResourceLimits":{"shape":"S3q"},"ParameterRanges":{"type":"structure","members":{"IntegerParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","MinValue","MaxValue"],"members":{"Name":{},"MinValue":{},"MaxValue":{},"ScalingType":{}}}},"ContinuousParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","MinValue","MaxValue"],"members":{"Name":{},"MinValue":{},"MaxValue":{},"ScalingType":{}}}},"CategoricalParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"shape":"Sn"}}}}}},"TrainingJobEarlyStoppingType":{}}},"S3q":{"type":"structure","required":["MaxNumberOfTrainingJobs","MaxParallelTrainingJobs"],"members":{"MaxNumberOfTrainingJobs":{"type":"integer"},"MaxParallelTrainingJobs":{"type":"integer"}}},"S42":{"type":"structure","required":["AlgorithmSpecification","RoleArn","OutputDataConfig","ResourceConfig","StoppingCondition"],"members":{"StaticHyperParameters":{"shape":"S1o"},"AlgorithmSpecification":{"type":"structure","required":["TrainingInputMode"],"members":{"TrainingImage":{},"TrainingInputMode":{},"AlgorithmName":{},"MetricDefinitions":{"shape":"Sr"}}},"RoleArn":{},"InputDataConfig":{"shape":"S1q"},"VpcConfig":{"shape":"S46"},"OutputDataConfig":{"shape":"S22"},"ResourceConfig":{"shape":"S24"},"StoppingCondition":{"shape":"S27"},"EnableNetworkIsolation":{"type":"boolean"},"EnableInterContainerTrafficEncryption":{"type":"boolean"}}},"S46":{"type":"structure","required":["SecurityGroupIds","Subnets"],"members":{"SecurityGroupIds":{"type":"list","member":{}},"Subnets":{"type":"list","member":{}}}},"S4b":{"type":"structure","required":["ParentHyperParameterTuningJobs","WarmStartType"],"members":{"ParentHyperParameterTuningJobs":{"type":"list","member":{"type":"structure","members":{"HyperParameterTuningJobName":{}}}},"WarmStartType":{}}},"S4k":{"type":"structure","required":["DataSource"],"members":{"DataSource":{"type":"structure","required":["S3DataSource"],"members":{"S3DataSource":{"type":"structure","required":["ManifestS3Uri"],"members":{"ManifestS3Uri":{}}}}},"DataAttributes":{"type":"structure","members":{"ContentClassifiers":{"type":"list","member":{}}}}}},"S4q":{"type":"structure","required":["S3OutputPath"],"members":{"S3OutputPath":{},"KmsKeyId":{}}},"S4r":{"type":"structure","members":{"MaxHumanLabeledObjectCount":{"type":"integer"},"MaxPercentageOfInputDatasetLabeled":{"type":"integer"}}},"S4u":{"type":"structure","required":["LabelingJobAlgorithmSpecificationArn"],"members":{"LabelingJobAlgorithmSpecificationArn":{},"InitialActiveLearningModelArn":{},"LabelingJobResourceConfig":{"type":"structure","members":{"VolumeKmsKeyId":{}}}}},"S4y":{"type":"structure","required":["WorkteamArn","UiConfig","PreHumanTaskLambdaArn","TaskTitle","TaskDescription","NumberOfHumanWorkersPerDataObject","TaskTimeLimitInSeconds","AnnotationConsolidationConfig"],"members":{"WorkteamArn":{},"UiConfig":{"type":"structure","required":["UiTemplateS3Uri"],"members":{"UiTemplateS3Uri":{}}},"PreHumanTaskLambdaArn":{},"TaskKeywords":{"type":"list","member":{}},"TaskTitle":{},"TaskDescription":{},"NumberOfHumanWorkersPerDataObject":{"type":"integer"},"TaskTimeLimitInSeconds":{"type":"integer"},"TaskAvailabilityLifetimeInSeconds":{"type":"integer"},"MaxConcurrentTaskCount":{"type":"integer"},"AnnotationConsolidationConfig":{"type":"structure","required":["AnnotationConsolidationLambdaArn"],"members":{"AnnotationConsolidationLambdaArn":{}}},"PublicWorkforceTaskPrice":{"type":"structure","members":{"AmountInUsd":{"type":"structure","members":{"Dollars":{"type":"integer"},"Cents":{"type":"integer"},"TenthFractionsOfACent":{"type":"integer"}}}}}}},"S5j":{"type":"structure","members":{"ContainerHostname":{},"Image":{},"ModelDataUrl":{},"Environment":{"type":"map","key":{},"value":{}},"ModelPackageName":{}}},"S5n":{"type":"list","member":{"shape":"S5j"}},"S5q":{"type":"structure","required":["ValidationRole","ValidationProfiles"],"members":{"ValidationRole":{},"ValidationProfiles":{"type":"list","member":{"type":"structure","required":["ProfileName","TransformJobDefinition"],"members":{"ProfileName":{},"TransformJobDefinition":{"shape":"S29"}}}}}},"S5t":{"type":"structure","required":["SourceAlgorithms"],"members":{"SourceAlgorithms":{"type":"list","member":{"type":"structure","required":["AlgorithmName"],"members":{"ModelDataUrl":{},"AlgorithmName":{}}}}}},"S61":{"type":"list","member":{}},"S65":{"type":"list","member":{}},"S68":{"type":"list","member":{}},"S6d":{"type":"list","member":{"type":"structure","members":{"Content":{}}}},"S6o":{"type":"structure","required":["TrainingInputMode"],"members":{"TrainingImage":{},"AlgorithmName":{},"TrainingInputMode":{},"MetricDefinitions":{"shape":"Sr"}}},"S6x":{"type":"list","member":{"type":"structure","members":{"CognitoMemberDefinition":{"type":"structure","required":["UserPool","UserGroup","ClientId"],"members":{"UserPool":{},"UserGroup":{},"ClientId":{}}}}}},"S7o":{"type":"list","member":{"type":"structure","required":["Name","Status"],"members":{"Name":{},"Status":{},"FailureReason":{}}}},"S80":{"type":"structure","required":["S3ModelArtifacts"],"members":{"S3ModelArtifacts":{}}},"S8d":{"type":"structure","members":{"Completed":{"type":"integer"},"InProgress":{"type":"integer"},"RetryableError":{"type":"integer"},"NonRetryableError":{"type":"integer"},"Stopped":{"type":"integer"}}},"S8f":{"type":"structure","members":{"Succeeded":{"type":"integer"},"Pending":{"type":"integer"},"Failed":{"type":"integer"}}},"S8h":{"type":"structure","required":["TrainingJobName","TrainingJobArn","CreationTime","TrainingJobStatus","TunedHyperParameters"],"members":{"TrainingJobName":{},"TrainingJobArn":{},"TuningJobName":{},"CreationTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"TrainingJobStatus":{},"TunedHyperParameters":{"shape":"S1o"},"FailureReason":{},"FinalHyperParameterTuningJobObjectiveMetric":{"type":"structure","required":["MetricName","Value"],"members":{"Type":{},"MetricName":{},"Value":{"type":"float"}}},"ObjectiveStatus":{}}},"S8p":{"type":"structure","members":{"TotalLabeled":{"type":"integer"},"HumanLabeled":{"type":"integer"},"MachineLabeled":{"type":"integer"},"FailedNonRetryableError":{"type":"integer"},"Unlabeled":{"type":"integer"}}},"S8s":{"type":"structure","required":["OutputDatasetS3Uri"],"members":{"OutputDatasetS3Uri":{},"FinalActiveLearningModelArn":{}}},"S8z":{"type":"list","member":{"type":"structure","required":["Name","Status"],"members":{"Name":{},"Status":{},"FailureReason":{}}}},"S9a":{"type":"structure","required":["WorkteamArn"],"members":{"WorkteamArn":{},"MarketplaceTitle":{},"SellerName":{},"MarketplaceDescription":{},"ListingId":{}}},"S9e":{"type":"list","member":{"type":"structure","required":["Status","StartTime"],"members":{"Status":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"StatusMessage":{}}}},"S9h":{"type":"list","member":{"type":"structure","members":{"MetricName":{},"Value":{"type":"float"},"Timestamp":{"type":"timestamp"}}}},"S9p":{"type":"structure","required":["WorkteamName","MemberDefinitions","WorkteamArn","Description"],"members":{"WorkteamName":{},"MemberDefinitions":{"shape":"S6x"},"WorkteamArn":{},"ProductListingIds":{"type":"list","member":{}},"Description":{},"SubDomain":{},"CreateDate":{"type":"timestamp"},"LastUpdatedDate":{"type":"timestamp"}}},"Sd2":{"type":"structure","members":{"Filters":{"shape":"Sd3"},"NestedFilters":{"type":"list","member":{"type":"structure","required":["NestedPropertyName","Filters"],"members":{"NestedPropertyName":{},"Filters":{"shape":"Sd3"}}}},"SubExpressions":{"type":"list","member":{"shape":"Sd2"}},"Operator":{}}},"Sd3":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Operator":{},"Value":{}}}}}}
40123
40124/***/ }),
40125/* 493 */
40126/***/ (function(module, exports) {
40127
40128 module.exports = {"pagination":{"ListCompilationJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListEndpointConfigs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListEndpoints":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListHyperParameterTuningJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListLabelingJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListLabelingJobsForWorkteam":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListModels":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListNotebookInstanceLifecycleConfigs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListNotebookInstances":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSubscribedWorkteams":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTags":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTrainingJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTrainingJobsForHyperParameterTuningJob":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTransformJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListWorkteams":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"Search":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
40129
40130/***/ }),
40131/* 494 */
40132/***/ (function(module, exports) {
40133
40134 module.exports = {"version":2,"waiters":{"NotebookInstanceInService":{"delay":30,"maxAttempts":60,"operation":"DescribeNotebookInstance","acceptors":[{"expected":"InService","matcher":"path","state":"success","argument":"NotebookInstanceStatus"},{"expected":"Failed","matcher":"path","state":"failure","argument":"NotebookInstanceStatus"}]},"NotebookInstanceStopped":{"delay":30,"operation":"DescribeNotebookInstance","maxAttempts":60,"acceptors":[{"expected":"Stopped","matcher":"path","state":"success","argument":"NotebookInstanceStatus"},{"expected":"Failed","matcher":"path","state":"failure","argument":"NotebookInstanceStatus"}]},"NotebookInstanceDeleted":{"delay":30,"maxAttempts":60,"operation":"DescribeNotebookInstance","acceptors":[{"expected":"ValidationException","matcher":"error","state":"success"},{"expected":"Failed","matcher":"path","state":"failure","argument":"NotebookInstanceStatus"}]},"TrainingJobCompletedOrStopped":{"delay":120,"maxAttempts":180,"operation":"DescribeTrainingJob","acceptors":[{"expected":"Completed","matcher":"path","state":"success","argument":"TrainingJobStatus"},{"expected":"Stopped","matcher":"path","state":"success","argument":"TrainingJobStatus"},{"expected":"Failed","matcher":"path","state":"failure","argument":"TrainingJobStatus"},{"expected":"ValidationException","matcher":"error","state":"failure"}]},"EndpointInService":{"delay":30,"maxAttempts":120,"operation":"DescribeEndpoint","acceptors":[{"expected":"InService","matcher":"path","state":"success","argument":"EndpointStatus"},{"expected":"Failed","matcher":"path","state":"failure","argument":"EndpointStatus"},{"expected":"ValidationException","matcher":"error","state":"failure"}]},"EndpointDeleted":{"delay":30,"maxAttempts":60,"operation":"DescribeEndpoint","acceptors":[{"expected":"ValidationException","matcher":"error","state":"success"},{"expected":"Failed","matcher":"path","state":"failure","argument":"EndpointStatus"}]},"TransformJobCompletedOrStopped":{"delay":60,"maxAttempts":60,"operation":"DescribeTransformJob","acceptors":[{"expected":"Completed","matcher":"path","state":"success","argument":"TransformJobStatus"},{"expected":"Stopped","matcher":"path","state":"success","argument":"TransformJobStatus"},{"expected":"Failed","matcher":"path","state":"failure","argument":"TransformJobStatus"},{"expected":"ValidationException","matcher":"error","state":"failure"}]}}}
40135
40136/***/ }),
40137/* 495 */
40138/***/ (function(module, exports, __webpack_require__) {
40139
40140 __webpack_require__(2);
40141 var AWS = __webpack_require__(4);
40142 var Service = AWS.Service;
40143 var apiLoader = AWS.apiLoader;
40144
40145 apiLoader.services['translate'] = {};
40146 AWS.Translate = Service.defineService('translate', ['2017-07-01']);
40147 Object.defineProperty(apiLoader.services['translate'], '2017-07-01', {
40148 get: function get() {
40149 var model = __webpack_require__(496);
40150 model.paginators = __webpack_require__(497).pagination;
40151 return model;
40152 },
40153 enumerable: true,
40154 configurable: true
40155 });
40156
40157 module.exports = AWS.Translate;
40158
40159
40160/***/ }),
40161/* 496 */
40162/***/ (function(module, exports) {
40163
40164 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-07-01","endpointPrefix":"translate","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Translate","serviceId":"Translate","signatureVersion":"v4","signingName":"translate","targetPrefix":"AWSShineFrontendService_20170701","uid":"translate-2017-07-01"},"operations":{"DeleteTerminology":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}}},"GetTerminology":{"input":{"type":"structure","required":["Name","TerminologyDataFormat"],"members":{"Name":{},"TerminologyDataFormat":{}}},"output":{"type":"structure","members":{"TerminologyProperties":{"shape":"S6"},"TerminologyDataLocation":{"type":"structure","required":["RepositoryType","Location"],"members":{"RepositoryType":{},"Location":{}}}}}},"ImportTerminology":{"input":{"type":"structure","required":["Name","MergeStrategy","TerminologyData"],"members":{"Name":{},"MergeStrategy":{},"Description":{},"TerminologyData":{"type":"structure","required":["File","Format"],"members":{"File":{"type":"blob","sensitive":true},"Format":{}}},"EncryptionKey":{"shape":"Sb"}}},"output":{"type":"structure","members":{"TerminologyProperties":{"shape":"S6"}}}},"ListTerminologies":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TerminologyPropertiesList":{"type":"list","member":{"shape":"S6"}},"NextToken":{}}}},"TranslateText":{"input":{"type":"structure","required":["Text","SourceLanguageCode","TargetLanguageCode"],"members":{"Text":{},"TerminologyNames":{"type":"list","member":{}},"SourceLanguageCode":{},"TargetLanguageCode":{}}},"output":{"type":"structure","required":["TranslatedText","SourceLanguageCode","TargetLanguageCode"],"members":{"TranslatedText":{},"SourceLanguageCode":{},"TargetLanguageCode":{},"AppliedTerminologies":{"type":"list","member":{"type":"structure","members":{"Name":{},"Terms":{"type":"list","member":{"type":"structure","members":{"SourceText":{},"TargetText":{}}}}}}}}}}},"shapes":{"S6":{"type":"structure","members":{"Name":{},"Description":{},"Arn":{},"SourceLanguageCode":{},"TargetLanguageCodes":{"type":"list","member":{}},"EncryptionKey":{"shape":"Sb"},"SizeBytes":{"type":"integer"},"TermCount":{"type":"integer"},"CreatedAt":{"type":"timestamp"},"LastUpdatedAt":{"type":"timestamp"}}},"Sb":{"type":"structure","required":["Type","Id"],"members":{"Type":{},"Id":{}}}}}
40165
40166/***/ }),
40167/* 497 */
40168/***/ (function(module, exports) {
40169
40170 module.exports = {"pagination":{}}
40171
40172/***/ }),
40173/* 498 */
40174/***/ (function(module, exports, __webpack_require__) {
40175
40176 __webpack_require__(2);
40177 var AWS = __webpack_require__(4);
40178 var Service = AWS.Service;
40179 var apiLoader = AWS.apiLoader;
40180
40181 apiLoader.services['resourcegroups'] = {};
40182 AWS.ResourceGroups = Service.defineService('resourcegroups', ['2017-11-27']);
40183 Object.defineProperty(apiLoader.services['resourcegroups'], '2017-11-27', {
40184 get: function get() {
40185 var model = __webpack_require__(499);
40186 model.paginators = __webpack_require__(500).pagination;
40187 return model;
40188 },
40189 enumerable: true,
40190 configurable: true
40191 });
40192
40193 module.exports = AWS.ResourceGroups;
40194
40195
40196/***/ }),
40197/* 499 */
40198/***/ (function(module, exports) {
40199
40200 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-27","endpointPrefix":"resource-groups","protocol":"rest-json","serviceAbbreviation":"Resource Groups","serviceFullName":"AWS Resource Groups","serviceId":"Resource Groups","signatureVersion":"v4","signingName":"resource-groups","uid":"resource-groups-2017-11-27"},"operations":{"CreateGroup":{"http":{"requestUri":"/groups"},"input":{"type":"structure","required":["Name","ResourceQuery"],"members":{"Name":{},"Description":{},"ResourceQuery":{"shape":"S4"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"Group":{"shape":"Sb"},"ResourceQuery":{"shape":"S4"},"Tags":{"shape":"S7"}}}},"DeleteGroup":{"http":{"method":"DELETE","requestUri":"/groups/{GroupName}"},"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"}}},"output":{"type":"structure","members":{"Group":{"shape":"Sb"}}}},"GetGroup":{"http":{"method":"GET","requestUri":"/groups/{GroupName}"},"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"}}},"output":{"type":"structure","members":{"Group":{"shape":"Sb"}}}},"GetGroupQuery":{"http":{"method":"GET","requestUri":"/groups/{GroupName}/query"},"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"}}},"output":{"type":"structure","members":{"GroupQuery":{"shape":"Sj"}}}},"GetTags":{"http":{"method":"GET","requestUri":"/resources/{Arn}/tags"},"input":{"type":"structure","required":["Arn"],"members":{"Arn":{"location":"uri","locationName":"Arn"}}},"output":{"type":"structure","members":{"Arn":{},"Tags":{"shape":"S7"}}}},"ListGroupResources":{"http":{"requestUri":"/groups/{GroupName}/resource-identifiers-list"},"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"Filters":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"ResourceIdentifiers":{"shape":"Sv"},"NextToken":{},"QueryErrors":{"shape":"Sz"}}}},"ListGroups":{"http":{"requestUri":"/groups-list"},"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"GroupIdentifiers":{"type":"list","member":{"type":"structure","members":{"GroupName":{},"GroupArn":{}}}},"Groups":{"deprecated":true,"deprecatedMessage":"This field is deprecated, use GroupIdentifiers instead.","type":"list","member":{"shape":"Sb"}},"NextToken":{}}}},"SearchResources":{"http":{"requestUri":"/resources/search"},"input":{"type":"structure","required":["ResourceQuery"],"members":{"ResourceQuery":{"shape":"S4"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ResourceIdentifiers":{"shape":"Sv"},"NextToken":{},"QueryErrors":{"shape":"Sz"}}}},"Tag":{"http":{"method":"PUT","requestUri":"/resources/{Arn}/tags"},"input":{"type":"structure","required":["Arn","Tags"],"members":{"Arn":{"location":"uri","locationName":"Arn"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"Arn":{},"Tags":{"shape":"S7"}}}},"Untag":{"http":{"method":"PATCH","requestUri":"/resources/{Arn}/tags"},"input":{"type":"structure","required":["Arn","Keys"],"members":{"Arn":{"location":"uri","locationName":"Arn"},"Keys":{"shape":"S1i"}}},"output":{"type":"structure","members":{"Arn":{},"Keys":{"shape":"S1i"}}}},"UpdateGroup":{"http":{"method":"PUT","requestUri":"/groups/{GroupName}"},"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"Description":{}}},"output":{"type":"structure","members":{"Group":{"shape":"Sb"}}}},"UpdateGroupQuery":{"http":{"method":"PUT","requestUri":"/groups/{GroupName}/query"},"input":{"type":"structure","required":["GroupName","ResourceQuery"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"ResourceQuery":{"shape":"S4"}}},"output":{"type":"structure","members":{"GroupQuery":{"shape":"Sj"}}}}},"shapes":{"S4":{"type":"structure","required":["Type","Query"],"members":{"Type":{},"Query":{}}},"S7":{"type":"map","key":{},"value":{}},"Sb":{"type":"structure","required":["GroupArn","Name"],"members":{"GroupArn":{},"Name":{},"Description":{}}},"Sj":{"type":"structure","required":["GroupName","ResourceQuery"],"members":{"GroupName":{},"ResourceQuery":{"shape":"S4"}}},"Sv":{"type":"list","member":{"type":"structure","members":{"ResourceArn":{},"ResourceType":{}}}},"Sz":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"Message":{}}}},"S1i":{"type":"list","member":{}}}}
40201
40202/***/ }),
40203/* 500 */
40204/***/ (function(module, exports) {
40205
40206 module.exports = {"pagination":{"ListGroupResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
40207
40208/***/ }),
40209/* 501 */
40210/***/ (function(module, exports, __webpack_require__) {
40211
40212 __webpack_require__(2);
40213 var AWS = __webpack_require__(4);
40214 var Service = AWS.Service;
40215 var apiLoader = AWS.apiLoader;
40216
40217 apiLoader.services['alexaforbusiness'] = {};
40218 AWS.AlexaForBusiness = Service.defineService('alexaforbusiness', ['2017-11-09']);
40219 Object.defineProperty(apiLoader.services['alexaforbusiness'], '2017-11-09', {
40220 get: function get() {
40221 var model = __webpack_require__(502);
40222 model.paginators = __webpack_require__(503).pagination;
40223 return model;
40224 },
40225 enumerable: true,
40226 configurable: true
40227 });
40228
40229 module.exports = AWS.AlexaForBusiness;
40230
40231
40232/***/ }),
40233/* 502 */
40234/***/ (function(module, exports) {
40235
40236 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-09","endpointPrefix":"a4b","jsonVersion":"1.1","protocol":"json","serviceFullName":"Alexa For Business","serviceId":"Alexa For Business","signatureVersion":"v4","targetPrefix":"AlexaForBusiness","uid":"alexaforbusiness-2017-11-09"},"operations":{"ApproveSkill":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{}}},"output":{"type":"structure","members":{}}},"AssociateContactWithAddressBook":{"input":{"type":"structure","required":["ContactArn","AddressBookArn"],"members":{"ContactArn":{},"AddressBookArn":{}}},"output":{"type":"structure","members":{}}},"AssociateDeviceWithRoom":{"input":{"type":"structure","members":{"DeviceArn":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"AssociateSkillGroupWithRoom":{"input":{"type":"structure","members":{"SkillGroupArn":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"AssociateSkillWithSkillGroup":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillGroupArn":{},"SkillId":{}}},"output":{"type":"structure","members":{}}},"AssociateSkillWithUsers":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{}}},"output":{"type":"structure","members":{}}},"CreateAddressBook":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"AddressBookArn":{}}}},"CreateBusinessReportSchedule":{"input":{"type":"structure","required":["Format","ContentRange"],"members":{"ScheduleName":{},"S3BucketName":{},"S3KeyPrefix":{},"Format":{},"ContentRange":{"shape":"Sp"},"Recurrence":{"shape":"Sr"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ScheduleArn":{}}}},"CreateConferenceProvider":{"input":{"type":"structure","required":["ConferenceProviderName","ConferenceProviderType","MeetingSetting"],"members":{"ConferenceProviderName":{},"ConferenceProviderType":{},"IPDialIn":{"shape":"Sx"},"PSTNDialIn":{"shape":"S10"},"MeetingSetting":{"shape":"S15"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ConferenceProviderArn":{}}}},"CreateContact":{"input":{"type":"structure","required":["FirstName"],"members":{"DisplayName":{},"FirstName":{},"LastName":{},"PhoneNumber":{"shape":"S1a"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ContactArn":{}}}},"CreateProfile":{"input":{"type":"structure","required":["ProfileName","Timezone","Address","DistanceUnit","TemperatureUnit","WakeWord"],"members":{"ProfileName":{},"Timezone":{},"Address":{},"DistanceUnit":{},"TemperatureUnit":{},"WakeWord":{},"ClientRequestToken":{"idempotencyToken":true},"SetupModeDisabled":{"type":"boolean"},"MaxVolumeLimit":{"type":"integer"},"PSTNEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"ProfileArn":{}}}},"CreateRoom":{"input":{"type":"structure","required":["RoomName"],"members":{"RoomName":{},"Description":{},"ProfileArn":{},"ProviderCalendarId":{},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S1q"}}},"output":{"type":"structure","members":{"RoomArn":{}}}},"CreateSkillGroup":{"input":{"type":"structure","required":["SkillGroupName"],"members":{"SkillGroupName":{},"Description":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"SkillGroupArn":{}}}},"CreateUser":{"input":{"type":"structure","required":["UserId"],"members":{"UserId":{},"FirstName":{},"LastName":{},"Email":{},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S1q"}}},"output":{"type":"structure","members":{"UserArn":{}}}},"DeleteAddressBook":{"input":{"type":"structure","required":["AddressBookArn"],"members":{"AddressBookArn":{}}},"output":{"type":"structure","members":{}}},"DeleteBusinessReportSchedule":{"input":{"type":"structure","required":["ScheduleArn"],"members":{"ScheduleArn":{}}},"output":{"type":"structure","members":{}}},"DeleteConferenceProvider":{"input":{"type":"structure","required":["ConferenceProviderArn"],"members":{"ConferenceProviderArn":{}}},"output":{"type":"structure","members":{}}},"DeleteContact":{"input":{"type":"structure","required":["ContactArn"],"members":{"ContactArn":{}}},"output":{"type":"structure","members":{}}},"DeleteDevice":{"input":{"type":"structure","required":["DeviceArn"],"members":{"DeviceArn":{}}},"output":{"type":"structure","members":{}}},"DeleteProfile":{"input":{"type":"structure","members":{"ProfileArn":{}}},"output":{"type":"structure","members":{}}},"DeleteRoom":{"input":{"type":"structure","members":{"RoomArn":{}}},"output":{"type":"structure","members":{}}},"DeleteRoomSkillParameter":{"input":{"type":"structure","required":["SkillId","ParameterKey"],"members":{"RoomArn":{},"SkillId":{},"ParameterKey":{}}},"output":{"type":"structure","members":{}}},"DeleteSkillAuthorization":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"DeleteSkillGroup":{"input":{"type":"structure","members":{"SkillGroupArn":{}}},"output":{"type":"structure","members":{}}},"DeleteUser":{"input":{"type":"structure","required":["EnrollmentId"],"members":{"UserArn":{},"EnrollmentId":{}}},"output":{"type":"structure","members":{}}},"DisassociateContactFromAddressBook":{"input":{"type":"structure","required":["ContactArn","AddressBookArn"],"members":{"ContactArn":{},"AddressBookArn":{}}},"output":{"type":"structure","members":{}}},"DisassociateDeviceFromRoom":{"input":{"type":"structure","members":{"DeviceArn":{}}},"output":{"type":"structure","members":{}}},"DisassociateSkillFromSkillGroup":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillGroupArn":{},"SkillId":{}}},"output":{"type":"structure","members":{}}},"DisassociateSkillFromUsers":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{}}},"output":{"type":"structure","members":{}}},"DisassociateSkillGroupFromRoom":{"input":{"type":"structure","members":{"SkillGroupArn":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"ForgetSmartHomeAppliances":{"input":{"type":"structure","required":["RoomArn"],"members":{"RoomArn":{}}},"output":{"type":"structure","members":{}}},"GetAddressBook":{"input":{"type":"structure","required":["AddressBookArn"],"members":{"AddressBookArn":{}}},"output":{"type":"structure","members":{"AddressBook":{"type":"structure","members":{"AddressBookArn":{},"Name":{},"Description":{}}}}}},"GetConferencePreference":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Preference":{"shape":"S3a"}}}},"GetConferenceProvider":{"input":{"type":"structure","required":["ConferenceProviderArn"],"members":{"ConferenceProviderArn":{}}},"output":{"type":"structure","members":{"ConferenceProvider":{"shape":"S3d"}}}},"GetContact":{"input":{"type":"structure","required":["ContactArn"],"members":{"ContactArn":{}}},"output":{"type":"structure","members":{"Contact":{"type":"structure","members":{"ContactArn":{},"DisplayName":{},"FirstName":{},"LastName":{},"PhoneNumber":{"shape":"S1a"}}}}}},"GetDevice":{"input":{"type":"structure","members":{"DeviceArn":{}}},"output":{"type":"structure","members":{"Device":{"type":"structure","members":{"DeviceArn":{},"DeviceSerialNumber":{},"DeviceType":{},"DeviceName":{},"SoftwareVersion":{},"MacAddress":{},"RoomArn":{},"DeviceStatus":{},"DeviceStatusInfo":{"shape":"S3q"}}}}}},"GetInvitationConfiguration":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"OrganizationName":{},"ContactEmail":{},"PrivateSkillIds":{"shape":"S3y"}}}},"GetProfile":{"input":{"type":"structure","members":{"ProfileArn":{}}},"output":{"type":"structure","members":{"Profile":{"type":"structure","members":{"ProfileArn":{},"ProfileName":{},"IsDefault":{"type":"boolean"},"Address":{},"Timezone":{},"DistanceUnit":{},"TemperatureUnit":{},"WakeWord":{},"SetupModeDisabled":{"type":"boolean"},"MaxVolumeLimit":{"type":"integer"},"PSTNEnabled":{"type":"boolean"},"AddressBookArn":{}}}}}},"GetRoom":{"input":{"type":"structure","members":{"RoomArn":{}}},"output":{"type":"structure","members":{"Room":{"type":"structure","members":{"RoomArn":{},"RoomName":{},"Description":{},"ProviderCalendarId":{},"ProfileArn":{}}}}}},"GetRoomSkillParameter":{"input":{"type":"structure","required":["SkillId","ParameterKey"],"members":{"RoomArn":{},"SkillId":{},"ParameterKey":{}}},"output":{"type":"structure","members":{"RoomSkillParameter":{"shape":"S47"}}}},"GetSkillGroup":{"input":{"type":"structure","members":{"SkillGroupArn":{}}},"output":{"type":"structure","members":{"SkillGroup":{"type":"structure","members":{"SkillGroupArn":{},"SkillGroupName":{},"Description":{}}}}}},"ListBusinessReportSchedules":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"BusinessReportSchedules":{"type":"list","member":{"type":"structure","members":{"ScheduleArn":{},"ScheduleName":{},"S3BucketName":{},"S3KeyPrefix":{},"Format":{},"ContentRange":{"shape":"Sp"},"Recurrence":{"shape":"Sr"},"LastBusinessReport":{"type":"structure","members":{"Status":{},"FailureCode":{},"S3Location":{"type":"structure","members":{"Path":{},"BucketName":{}}},"DeliveryTime":{"type":"timestamp"},"DownloadUrl":{}}}}}},"NextToken":{}}}},"ListConferenceProviders":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ConferenceProviders":{"type":"list","member":{"shape":"S3d"}},"NextToken":{}}}},"ListDeviceEvents":{"input":{"type":"structure","required":["DeviceArn"],"members":{"DeviceArn":{},"EventType":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DeviceEvents":{"type":"list","member":{"type":"structure","members":{"Type":{},"Value":{},"Timestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"ListSkills":{"input":{"type":"structure","members":{"SkillGroupArn":{},"EnablementType":{},"SkillType":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SkillSummaries":{"type":"list","member":{"type":"structure","members":{"SkillId":{},"SkillName":{},"SupportsLinking":{"type":"boolean"},"EnablementType":{},"SkillType":{}}}},"NextToken":{}}}},"ListSkillsStoreCategories":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"CategoryList":{"type":"list","member":{"type":"structure","members":{"CategoryId":{"type":"long"},"CategoryName":{}}}},"NextToken":{}}}},"ListSkillsStoreSkillsByCategory":{"input":{"type":"structure","required":["CategoryId"],"members":{"CategoryId":{"type":"long"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SkillsStoreSkills":{"type":"list","member":{"type":"structure","members":{"SkillId":{},"SkillName":{},"ShortDescription":{},"IconUrl":{},"SampleUtterances":{"type":"list","member":{}},"SkillDetails":{"type":"structure","members":{"ProductDescription":{},"InvocationPhrase":{},"ReleaseDate":{},"EndUserLicenseAgreement":{},"GenericKeywords":{"type":"list","member":{}},"BulletPoints":{"type":"list","member":{}},"NewInThisVersionBulletPoints":{"type":"list","member":{}},"SkillTypes":{"type":"list","member":{}},"Reviews":{"type":"map","key":{},"value":{}},"DeveloperInfo":{"type":"structure","members":{"DeveloperName":{},"PrivacyPolicy":{},"Email":{},"Url":{}}}}},"SupportsLinking":{"type":"boolean"}}}},"NextToken":{}}}},"ListSmartHomeAppliances":{"input":{"type":"structure","required":["RoomArn"],"members":{"RoomArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"SmartHomeAppliances":{"type":"list","member":{"type":"structure","members":{"FriendlyName":{},"Description":{},"ManufacturerName":{}}}},"NextToken":{}}}},"ListTags":{"input":{"type":"structure","required":["Arn"],"members":{"Arn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S1q"},"NextToken":{}}}},"PutConferencePreference":{"input":{"type":"structure","required":["ConferencePreference"],"members":{"ConferencePreference":{"shape":"S3a"}}},"output":{"type":"structure","members":{}}},"PutInvitationConfiguration":{"input":{"type":"structure","required":["OrganizationName"],"members":{"OrganizationName":{},"ContactEmail":{},"PrivateSkillIds":{"shape":"S3y"}}},"output":{"type":"structure","members":{}}},"PutRoomSkillParameter":{"input":{"type":"structure","required":["SkillId","RoomSkillParameter"],"members":{"RoomArn":{},"SkillId":{},"RoomSkillParameter":{"shape":"S47"}}},"output":{"type":"structure","members":{}}},"PutSkillAuthorization":{"input":{"type":"structure","required":["AuthorizationResult","SkillId"],"members":{"AuthorizationResult":{"type":"map","key":{},"value":{},"sensitive":true},"SkillId":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"RegisterAVSDevice":{"input":{"type":"structure","required":["ClientId","UserCode","ProductId","DeviceSerialNumber","AmazonId"],"members":{"ClientId":{},"UserCode":{},"ProductId":{},"DeviceSerialNumber":{},"AmazonId":{}}},"output":{"type":"structure","members":{"DeviceArn":{}}}},"RejectSkill":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{}}},"output":{"type":"structure","members":{}}},"ResolveRoom":{"input":{"type":"structure","required":["UserId","SkillId"],"members":{"UserId":{},"SkillId":{}}},"output":{"type":"structure","members":{"RoomArn":{},"RoomName":{},"RoomSkillParameters":{"type":"list","member":{"shape":"S47"}}}}},"RevokeInvitation":{"input":{"type":"structure","members":{"UserArn":{},"EnrollmentId":{}}},"output":{"type":"structure","members":{}}},"SearchAddressBooks":{"input":{"type":"structure","members":{"Filters":{"shape":"S76"},"SortCriteria":{"shape":"S7b"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"AddressBooks":{"type":"list","member":{"type":"structure","members":{"AddressBookArn":{},"Name":{},"Description":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchContacts":{"input":{"type":"structure","members":{"Filters":{"shape":"S76"},"SortCriteria":{"shape":"S7b"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Contacts":{"type":"list","member":{"type":"structure","members":{"ContactArn":{},"DisplayName":{},"FirstName":{},"LastName":{},"PhoneNumber":{"shape":"S1a"}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchDevices":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S76"},"SortCriteria":{"shape":"S7b"}}},"output":{"type":"structure","members":{"Devices":{"type":"list","member":{"type":"structure","members":{"DeviceArn":{},"DeviceSerialNumber":{},"DeviceType":{},"DeviceName":{},"SoftwareVersion":{},"MacAddress":{},"DeviceStatus":{},"RoomArn":{},"RoomName":{},"DeviceStatusInfo":{"shape":"S3q"}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchProfiles":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S76"},"SortCriteria":{"shape":"S7b"}}},"output":{"type":"structure","members":{"Profiles":{"type":"list","member":{"type":"structure","members":{"ProfileArn":{},"ProfileName":{},"IsDefault":{"type":"boolean"},"Address":{},"Timezone":{},"DistanceUnit":{},"TemperatureUnit":{},"WakeWord":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchRooms":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S76"},"SortCriteria":{"shape":"S7b"}}},"output":{"type":"structure","members":{"Rooms":{"type":"list","member":{"type":"structure","members":{"RoomArn":{},"RoomName":{},"Description":{},"ProviderCalendarId":{},"ProfileArn":{},"ProfileName":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchSkillGroups":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S76"},"SortCriteria":{"shape":"S7b"}}},"output":{"type":"structure","members":{"SkillGroups":{"type":"list","member":{"type":"structure","members":{"SkillGroupArn":{},"SkillGroupName":{},"Description":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchUsers":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S76"},"SortCriteria":{"shape":"S7b"}}},"output":{"type":"structure","members":{"Users":{"type":"list","member":{"type":"structure","members":{"UserArn":{},"FirstName":{},"LastName":{},"Email":{},"EnrollmentStatus":{},"EnrollmentId":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SendInvitation":{"input":{"type":"structure","members":{"UserArn":{}}},"output":{"type":"structure","members":{}}},"StartDeviceSync":{"input":{"type":"structure","required":["Features"],"members":{"RoomArn":{},"DeviceArn":{},"Features":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartSmartHomeApplianceDiscovery":{"input":{"type":"structure","required":["RoomArn"],"members":{"RoomArn":{}}},"output":{"type":"structure","members":{}}},"TagResource":{"input":{"type":"structure","required":["Arn","Tags"],"members":{"Arn":{},"Tags":{"shape":"S1q"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["Arn","TagKeys"],"members":{"Arn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAddressBook":{"input":{"type":"structure","required":["AddressBookArn"],"members":{"AddressBookArn":{},"Name":{},"Description":{}}},"output":{"type":"structure","members":{}}},"UpdateBusinessReportSchedule":{"input":{"type":"structure","required":["ScheduleArn"],"members":{"ScheduleArn":{},"S3BucketName":{},"S3KeyPrefix":{},"Format":{},"ScheduleName":{},"Recurrence":{"shape":"Sr"}}},"output":{"type":"structure","members":{}}},"UpdateConferenceProvider":{"input":{"type":"structure","required":["ConferenceProviderArn","ConferenceProviderType","MeetingSetting"],"members":{"ConferenceProviderArn":{},"ConferenceProviderType":{},"IPDialIn":{"shape":"Sx"},"PSTNDialIn":{"shape":"S10"},"MeetingSetting":{"shape":"S15"}}},"output":{"type":"structure","members":{}}},"UpdateContact":{"input":{"type":"structure","required":["ContactArn"],"members":{"ContactArn":{},"DisplayName":{},"FirstName":{},"LastName":{},"PhoneNumber":{"shape":"S1a"}}},"output":{"type":"structure","members":{}}},"UpdateDevice":{"input":{"type":"structure","members":{"DeviceArn":{},"DeviceName":{}}},"output":{"type":"structure","members":{}}},"UpdateProfile":{"input":{"type":"structure","members":{"ProfileArn":{},"ProfileName":{},"IsDefault":{"type":"boolean"},"Timezone":{},"Address":{},"DistanceUnit":{},"TemperatureUnit":{},"WakeWord":{},"SetupModeDisabled":{"type":"boolean"},"MaxVolumeLimit":{"type":"integer"},"PSTNEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateRoom":{"input":{"type":"structure","members":{"RoomArn":{},"RoomName":{},"Description":{},"ProviderCalendarId":{},"ProfileArn":{}}},"output":{"type":"structure","members":{}}},"UpdateSkillGroup":{"input":{"type":"structure","members":{"SkillGroupArn":{},"SkillGroupName":{},"Description":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sp":{"type":"structure","members":{"Interval":{}}},"Sr":{"type":"structure","members":{"StartDate":{}}},"Sx":{"type":"structure","required":["Endpoint","CommsProtocol"],"members":{"Endpoint":{},"CommsProtocol":{}}},"S10":{"type":"structure","required":["CountryCode","PhoneNumber","OneClickIdDelay","OneClickPinDelay"],"members":{"CountryCode":{},"PhoneNumber":{},"OneClickIdDelay":{},"OneClickPinDelay":{}}},"S15":{"type":"structure","required":["RequirePin"],"members":{"RequirePin":{}}},"S1a":{"type":"string","sensitive":true},"S1q":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S3a":{"type":"structure","members":{"DefaultConferenceProviderArn":{}}},"S3d":{"type":"structure","members":{"Arn":{},"Name":{},"Type":{},"IPDialIn":{"shape":"Sx"},"PSTNDialIn":{"shape":"S10"},"MeetingSetting":{"shape":"S15"}}},"S3q":{"type":"structure","members":{"DeviceStatusDetails":{"type":"list","member":{"type":"structure","members":{"Code":{}}}},"ConnectionStatus":{}}},"S3y":{"type":"list","member":{}},"S47":{"type":"structure","required":["ParameterKey","ParameterValue"],"members":{"ParameterKey":{},"ParameterValue":{}}},"S76":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S7b":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}}}}
40237
40238/***/ }),
40239/* 503 */
40240/***/ (function(module, exports) {
40241
40242 module.exports = {"pagination":{"ListBusinessReportSchedules":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListConferenceProviders":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDeviceEvents":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSkills":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSkillsStoreCategories":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSkillsStoreSkillsByCategory":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSmartHomeAppliances":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTags":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchAddressBooks":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchContacts":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchDevices":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchProfiles":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchRooms":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchSkillGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchUsers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
40243
40244/***/ }),
40245/* 504 */
40246/***/ (function(module, exports, __webpack_require__) {
40247
40248 __webpack_require__(2);
40249 var AWS = __webpack_require__(4);
40250 var Service = AWS.Service;
40251 var apiLoader = AWS.apiLoader;
40252
40253 apiLoader.services['cloud9'] = {};
40254 AWS.Cloud9 = Service.defineService('cloud9', ['2017-09-23']);
40255 Object.defineProperty(apiLoader.services['cloud9'], '2017-09-23', {
40256 get: function get() {
40257 var model = __webpack_require__(505);
40258 model.paginators = __webpack_require__(506).pagination;
40259 return model;
40260 },
40261 enumerable: true,
40262 configurable: true
40263 });
40264
40265 module.exports = AWS.Cloud9;
40266
40267
40268/***/ }),
40269/* 505 */
40270/***/ (function(module, exports) {
40271
40272 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-09-23","endpointPrefix":"cloud9","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Cloud9","serviceId":"Cloud9","signatureVersion":"v4","targetPrefix":"AWSCloud9WorkspaceManagementService","uid":"cloud9-2017-09-23"},"operations":{"CreateEnvironmentEC2":{"input":{"type":"structure","required":["name","instanceType"],"members":{"name":{},"description":{"shape":"S3"},"clientRequestToken":{},"instanceType":{},"subnetId":{},"automaticStopTimeMinutes":{"type":"integer"},"ownerArn":{}}},"output":{"type":"structure","members":{"environmentId":{}}},"idempotent":true},"CreateEnvironmentMembership":{"input":{"type":"structure","required":["environmentId","userArn","permissions"],"members":{"environmentId":{},"userArn":{},"permissions":{}}},"output":{"type":"structure","members":{"membership":{"shape":"Se"}}},"idempotent":true},"DeleteEnvironment":{"input":{"type":"structure","required":["environmentId"],"members":{"environmentId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteEnvironmentMembership":{"input":{"type":"structure","required":["environmentId","userArn"],"members":{"environmentId":{},"userArn":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DescribeEnvironmentMemberships":{"input":{"type":"structure","members":{"userArn":{},"environmentId":{},"permissions":{"type":"list","member":{}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"memberships":{"type":"list","member":{"shape":"Se"}},"nextToken":{}}}},"DescribeEnvironmentStatus":{"input":{"type":"structure","required":["environmentId"],"members":{"environmentId":{}}},"output":{"type":"structure","members":{"status":{},"message":{}}}},"DescribeEnvironments":{"input":{"type":"structure","required":["environmentIds"],"members":{"environmentIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"environments":{"type":"list","member":{"type":"structure","members":{"id":{},"name":{},"description":{"shape":"S3"},"type":{},"arn":{},"ownerArn":{},"lifecycle":{"type":"structure","members":{"status":{},"reason":{},"failureResource":{}}}}}}}}},"ListEnvironments":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"nextToken":{},"environmentIds":{"type":"list","member":{}}}}},"UpdateEnvironment":{"input":{"type":"structure","required":["environmentId"],"members":{"environmentId":{},"name":{},"description":{"shape":"S3"}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdateEnvironmentMembership":{"input":{"type":"structure","required":["environmentId","userArn","permissions"],"members":{"environmentId":{},"userArn":{},"permissions":{}}},"output":{"type":"structure","members":{"membership":{"shape":"Se"}}},"idempotent":true}},"shapes":{"S3":{"type":"string","sensitive":true},"Se":{"type":"structure","members":{"permissions":{},"userId":{},"userArn":{},"environmentId":{},"lastAccess":{"type":"timestamp"}}}}}
40273
40274/***/ }),
40275/* 506 */
40276/***/ (function(module, exports) {
40277
40278 module.exports = {"pagination":{"DescribeEnvironmentMemberships":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListEnvironments":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}}
40279
40280/***/ }),
40281/* 507 */
40282/***/ (function(module, exports, __webpack_require__) {
40283
40284 __webpack_require__(2);
40285 var AWS = __webpack_require__(4);
40286 var Service = AWS.Service;
40287 var apiLoader = AWS.apiLoader;
40288
40289 apiLoader.services['serverlessapplicationrepository'] = {};
40290 AWS.ServerlessApplicationRepository = Service.defineService('serverlessapplicationrepository', ['2017-09-08']);
40291 Object.defineProperty(apiLoader.services['serverlessapplicationrepository'], '2017-09-08', {
40292 get: function get() {
40293 var model = __webpack_require__(508);
40294 model.paginators = __webpack_require__(509).pagination;
40295 return model;
40296 },
40297 enumerable: true,
40298 configurable: true
40299 });
40300
40301 module.exports = AWS.ServerlessApplicationRepository;
40302
40303
40304/***/ }),
40305/* 508 */
40306/***/ (function(module, exports) {
40307
40308 module.exports = {"metadata":{"apiVersion":"2017-09-08","endpointPrefix":"serverlessrepo","signingName":"serverlessrepo","serviceFullName":"AWSServerlessApplicationRepository","serviceId":"ServerlessApplicationRepository","protocol":"rest-json","jsonVersion":"1.1","uid":"serverlessrepo-2017-09-08","signatureVersion":"v4"},"operations":{"CreateApplication":{"http":{"requestUri":"/applications","responseCode":201},"input":{"type":"structure","members":{"Author":{"locationName":"author"},"Description":{"locationName":"description"},"HomePageUrl":{"locationName":"homePageUrl"},"Labels":{"shape":"S3","locationName":"labels"},"LicenseBody":{"locationName":"licenseBody"},"LicenseUrl":{"locationName":"licenseUrl"},"Name":{"locationName":"name"},"ReadmeBody":{"locationName":"readmeBody"},"ReadmeUrl":{"locationName":"readmeUrl"},"SemanticVersion":{"locationName":"semanticVersion"},"SourceCodeArchiveUrl":{"locationName":"sourceCodeArchiveUrl"},"SourceCodeUrl":{"locationName":"sourceCodeUrl"},"SpdxLicenseId":{"locationName":"spdxLicenseId"},"TemplateBody":{"locationName":"templateBody"},"TemplateUrl":{"locationName":"templateUrl"}},"required":["Description","Name","Author"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"Author":{"locationName":"author"},"CreationTime":{"locationName":"creationTime"},"Description":{"locationName":"description"},"HomePageUrl":{"locationName":"homePageUrl"},"Labels":{"shape":"S3","locationName":"labels"},"LicenseUrl":{"locationName":"licenseUrl"},"Name":{"locationName":"name"},"ReadmeUrl":{"locationName":"readmeUrl"},"SpdxLicenseId":{"locationName":"spdxLicenseId"},"Version":{"shape":"S5","locationName":"version"}}}},"CreateApplicationVersion":{"http":{"method":"PUT","requestUri":"/applications/{applicationId}/versions/{semanticVersion}","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"SemanticVersion":{"location":"uri","locationName":"semanticVersion"},"SourceCodeArchiveUrl":{"locationName":"sourceCodeArchiveUrl"},"SourceCodeUrl":{"locationName":"sourceCodeUrl"},"TemplateBody":{"locationName":"templateBody"},"TemplateUrl":{"locationName":"templateUrl"}},"required":["ApplicationId","SemanticVersion"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"CreationTime":{"locationName":"creationTime"},"ParameterDefinitions":{"shape":"S6","locationName":"parameterDefinitions"},"RequiredCapabilities":{"shape":"Sa","locationName":"requiredCapabilities"},"ResourcesSupported":{"locationName":"resourcesSupported","type":"boolean"},"SemanticVersion":{"locationName":"semanticVersion"},"SourceCodeArchiveUrl":{"locationName":"sourceCodeArchiveUrl"},"SourceCodeUrl":{"locationName":"sourceCodeUrl"},"TemplateUrl":{"locationName":"templateUrl"}}}},"CreateCloudFormationChangeSet":{"http":{"requestUri":"/applications/{applicationId}/changesets","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"Capabilities":{"shape":"S3","locationName":"capabilities"},"ChangeSetName":{"locationName":"changeSetName"},"ClientToken":{"locationName":"clientToken"},"Description":{"locationName":"description"},"NotificationArns":{"shape":"S3","locationName":"notificationArns"},"ParameterOverrides":{"locationName":"parameterOverrides","type":"list","member":{"type":"structure","members":{"Name":{"locationName":"name"},"Value":{"locationName":"value"}},"required":["Value","Name"]}},"ResourceTypes":{"shape":"S3","locationName":"resourceTypes"},"RollbackConfiguration":{"locationName":"rollbackConfiguration","type":"structure","members":{"MonitoringTimeInMinutes":{"locationName":"monitoringTimeInMinutes","type":"integer"},"RollbackTriggers":{"locationName":"rollbackTriggers","type":"list","member":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Type":{"locationName":"type"}},"required":["Type","Arn"]}}}},"SemanticVersion":{"locationName":"semanticVersion"},"StackName":{"locationName":"stackName"},"Tags":{"locationName":"tags","type":"list","member":{"type":"structure","members":{"Key":{"locationName":"key"},"Value":{"locationName":"value"}},"required":["Value","Key"]}},"TemplateId":{"locationName":"templateId"}},"required":["ApplicationId","StackName"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"ChangeSetId":{"locationName":"changeSetId"},"SemanticVersion":{"locationName":"semanticVersion"},"StackId":{"locationName":"stackId"}}}},"CreateCloudFormationTemplate":{"http":{"requestUri":"/applications/{applicationId}/templates","responseCode":201},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"SemanticVersion":{"locationName":"semanticVersion"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"CreationTime":{"locationName":"creationTime"},"ExpirationTime":{"locationName":"expirationTime"},"SemanticVersion":{"locationName":"semanticVersion"},"Status":{"locationName":"status"},"TemplateId":{"locationName":"templateId"},"TemplateUrl":{"locationName":"templateUrl"}}}},"DeleteApplication":{"http":{"method":"DELETE","requestUri":"/applications/{applicationId}","responseCode":204},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"}},"required":["ApplicationId"]}},"GetApplication":{"http":{"method":"GET","requestUri":"/applications/{applicationId}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"SemanticVersion":{"location":"querystring","locationName":"semanticVersion"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"Author":{"locationName":"author"},"CreationTime":{"locationName":"creationTime"},"Description":{"locationName":"description"},"HomePageUrl":{"locationName":"homePageUrl"},"Labels":{"shape":"S3","locationName":"labels"},"LicenseUrl":{"locationName":"licenseUrl"},"Name":{"locationName":"name"},"ReadmeUrl":{"locationName":"readmeUrl"},"SpdxLicenseId":{"locationName":"spdxLicenseId"},"Version":{"shape":"S5","locationName":"version"}}}},"GetApplicationPolicy":{"http":{"method":"GET","requestUri":"/applications/{applicationId}/policy","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"Statements":{"shape":"Sv","locationName":"statements"}}}},"GetCloudFormationTemplate":{"http":{"method":"GET","requestUri":"/applications/{applicationId}/templates/{templateId}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"TemplateId":{"location":"uri","locationName":"templateId"}},"required":["ApplicationId","TemplateId"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"CreationTime":{"locationName":"creationTime"},"ExpirationTime":{"locationName":"expirationTime"},"SemanticVersion":{"locationName":"semanticVersion"},"Status":{"locationName":"status"},"TemplateId":{"locationName":"templateId"},"TemplateUrl":{"locationName":"templateUrl"}}}},"ListApplicationDependencies":{"http":{"method":"GET","requestUri":"/applications/{applicationId}/dependencies","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"MaxItems":{"location":"querystring","locationName":"maxItems","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"SemanticVersion":{"location":"querystring","locationName":"semanticVersion"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"Dependencies":{"locationName":"dependencies","type":"list","member":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"SemanticVersion":{"locationName":"semanticVersion"}},"required":["ApplicationId","SemanticVersion"]}},"NextToken":{"locationName":"nextToken"}}}},"ListApplicationVersions":{"http":{"method":"GET","requestUri":"/applications/{applicationId}/versions","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"MaxItems":{"location":"querystring","locationName":"maxItems","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Versions":{"locationName":"versions","type":"list","member":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"CreationTime":{"locationName":"creationTime"},"SemanticVersion":{"locationName":"semanticVersion"},"SourceCodeUrl":{"locationName":"sourceCodeUrl"}},"required":["CreationTime","ApplicationId","SemanticVersion"]}}}}},"ListApplications":{"http":{"method":"GET","requestUri":"/applications","responseCode":200},"input":{"type":"structure","members":{"MaxItems":{"location":"querystring","locationName":"maxItems","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Applications":{"locationName":"applications","type":"list","member":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"Author":{"locationName":"author"},"CreationTime":{"locationName":"creationTime"},"Description":{"locationName":"description"},"HomePageUrl":{"locationName":"homePageUrl"},"Labels":{"shape":"S3","locationName":"labels"},"Name":{"locationName":"name"},"SpdxLicenseId":{"locationName":"spdxLicenseId"}},"required":["Description","Author","ApplicationId","Name"]}},"NextToken":{"locationName":"nextToken"}}}},"PutApplicationPolicy":{"http":{"method":"PUT","requestUri":"/applications/{applicationId}/policy","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"Statements":{"shape":"Sv","locationName":"statements"}},"required":["ApplicationId","Statements"]},"output":{"type":"structure","members":{"Statements":{"shape":"Sv","locationName":"statements"}}}},"UpdateApplication":{"http":{"method":"PATCH","requestUri":"/applications/{applicationId}","responseCode":200},"input":{"type":"structure","members":{"ApplicationId":{"location":"uri","locationName":"applicationId"},"Author":{"locationName":"author"},"Description":{"locationName":"description"},"HomePageUrl":{"locationName":"homePageUrl"},"Labels":{"shape":"S3","locationName":"labels"},"ReadmeBody":{"locationName":"readmeBody"},"ReadmeUrl":{"locationName":"readmeUrl"}},"required":["ApplicationId"]},"output":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"Author":{"locationName":"author"},"CreationTime":{"locationName":"creationTime"},"Description":{"locationName":"description"},"HomePageUrl":{"locationName":"homePageUrl"},"Labels":{"shape":"S3","locationName":"labels"},"LicenseUrl":{"locationName":"licenseUrl"},"Name":{"locationName":"name"},"ReadmeUrl":{"locationName":"readmeUrl"},"SpdxLicenseId":{"locationName":"spdxLicenseId"},"Version":{"shape":"S5","locationName":"version"}}}}},"shapes":{"S3":{"type":"list","member":{}},"S5":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"CreationTime":{"locationName":"creationTime"},"ParameterDefinitions":{"shape":"S6","locationName":"parameterDefinitions"},"RequiredCapabilities":{"shape":"Sa","locationName":"requiredCapabilities"},"ResourcesSupported":{"locationName":"resourcesSupported","type":"boolean"},"SemanticVersion":{"locationName":"semanticVersion"},"SourceCodeArchiveUrl":{"locationName":"sourceCodeArchiveUrl"},"SourceCodeUrl":{"locationName":"sourceCodeUrl"},"TemplateUrl":{"locationName":"templateUrl"}},"required":["TemplateUrl","ParameterDefinitions","ResourcesSupported","CreationTime","RequiredCapabilities","ApplicationId","SemanticVersion"]},"S6":{"type":"list","member":{"type":"structure","members":{"AllowedPattern":{"locationName":"allowedPattern"},"AllowedValues":{"shape":"S3","locationName":"allowedValues"},"ConstraintDescription":{"locationName":"constraintDescription"},"DefaultValue":{"locationName":"defaultValue"},"Description":{"locationName":"description"},"MaxLength":{"locationName":"maxLength","type":"integer"},"MaxValue":{"locationName":"maxValue","type":"integer"},"MinLength":{"locationName":"minLength","type":"integer"},"MinValue":{"locationName":"minValue","type":"integer"},"Name":{"locationName":"name"},"NoEcho":{"locationName":"noEcho","type":"boolean"},"ReferencedByResources":{"shape":"S3","locationName":"referencedByResources"},"Type":{"locationName":"type"}},"required":["ReferencedByResources","Name"]}},"Sa":{"type":"list","member":{}},"Sv":{"type":"list","member":{"type":"structure","members":{"Actions":{"shape":"S3","locationName":"actions"},"Principals":{"shape":"S3","locationName":"principals"},"StatementId":{"locationName":"statementId"}},"required":["Principals","Actions"]}}}}
40309
40310/***/ }),
40311/* 509 */
40312/***/ (function(module, exports) {
40313
40314 module.exports = {"pagination":{"ListApplicationVersions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxItems"},"ListApplications":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxItems"},"ListApplicationDependencies":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxItems"}}}
40315
40316/***/ }),
40317/* 510 */
40318/***/ (function(module, exports, __webpack_require__) {
40319
40320 __webpack_require__(2);
40321 var AWS = __webpack_require__(4);
40322 var Service = AWS.Service;
40323 var apiLoader = AWS.apiLoader;
40324
40325 apiLoader.services['servicediscovery'] = {};
40326 AWS.ServiceDiscovery = Service.defineService('servicediscovery', ['2017-03-14']);
40327 Object.defineProperty(apiLoader.services['servicediscovery'], '2017-03-14', {
40328 get: function get() {
40329 var model = __webpack_require__(511);
40330 model.paginators = __webpack_require__(512).pagination;
40331 return model;
40332 },
40333 enumerable: true,
40334 configurable: true
40335 });
40336
40337 module.exports = AWS.ServiceDiscovery;
40338
40339
40340/***/ }),
40341/* 511 */
40342/***/ (function(module, exports) {
40343
40344 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-03-14","endpointPrefix":"servicediscovery","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"ServiceDiscovery","serviceFullName":"AWS Cloud Map","serviceId":"ServiceDiscovery","signatureVersion":"v4","targetPrefix":"Route53AutoNaming_v20170314","uid":"servicediscovery-2017-03-14"},"operations":{"CreateHttpNamespace":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"CreatorRequestId":{"idempotencyToken":true},"Description":{}}},"output":{"type":"structure","members":{"OperationId":{}}}},"CreatePrivateDnsNamespace":{"input":{"type":"structure","required":["Name","Vpc"],"members":{"Name":{},"CreatorRequestId":{"idempotencyToken":true},"Description":{},"Vpc":{}}},"output":{"type":"structure","members":{"OperationId":{}}}},"CreatePublicDnsNamespace":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"CreatorRequestId":{"idempotencyToken":true},"Description":{}}},"output":{"type":"structure","members":{"OperationId":{}}}},"CreateService":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"NamespaceId":{},"CreatorRequestId":{"idempotencyToken":true},"Description":{},"DnsConfig":{"shape":"Sd"},"HealthCheckConfig":{"shape":"Sj"},"HealthCheckCustomConfig":{"shape":"Sn"}}},"output":{"type":"structure","members":{"Service":{"shape":"Sp"}}}},"DeleteNamespace":{"input":{"type":"structure","required":["Id"],"members":{"Id":{}}},"output":{"type":"structure","members":{"OperationId":{}}}},"DeleteService":{"input":{"type":"structure","required":["Id"],"members":{"Id":{}}},"output":{"type":"structure","members":{}}},"DeregisterInstance":{"input":{"type":"structure","required":["ServiceId","InstanceId"],"members":{"ServiceId":{},"InstanceId":{}}},"output":{"type":"structure","members":{"OperationId":{}}}},"DiscoverInstances":{"input":{"type":"structure","required":["NamespaceName","ServiceName"],"members":{"NamespaceName":{},"ServiceName":{},"MaxResults":{"type":"integer"},"QueryParameters":{"shape":"S11"},"HealthStatus":{}}},"output":{"type":"structure","members":{"Instances":{"type":"list","member":{"type":"structure","members":{"InstanceId":{},"NamespaceName":{},"ServiceName":{},"HealthStatus":{},"Attributes":{"shape":"S11"}}}}}},"endpoint":{"hostPrefix":"data-"}},"GetInstance":{"input":{"type":"structure","required":["ServiceId","InstanceId"],"members":{"ServiceId":{},"InstanceId":{}}},"output":{"type":"structure","members":{"Instance":{"type":"structure","required":["Id"],"members":{"Id":{},"CreatorRequestId":{},"Attributes":{"shape":"S11"}}}}}},"GetInstancesHealthStatus":{"input":{"type":"structure","required":["ServiceId"],"members":{"ServiceId":{},"Instances":{"type":"list","member":{}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Status":{"type":"map","key":{},"value":{}},"NextToken":{}}}},"GetNamespace":{"input":{"type":"structure","required":["Id"],"members":{"Id":{}}},"output":{"type":"structure","members":{"Namespace":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"Type":{},"Description":{},"ServiceCount":{"type":"integer"},"Properties":{"shape":"S1l"},"CreateDate":{"type":"timestamp"},"CreatorRequestId":{}}}}}},"GetOperation":{"input":{"type":"structure","required":["OperationId"],"members":{"OperationId":{}}},"output":{"type":"structure","members":{"Operation":{"type":"structure","members":{"Id":{},"Type":{},"Status":{},"ErrorMessage":{},"ErrorCode":{},"CreateDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"},"Targets":{"type":"map","key":{},"value":{}}}}}}},"GetService":{"input":{"type":"structure","required":["Id"],"members":{"Id":{}}},"output":{"type":"structure","members":{"Service":{"shape":"Sp"}}}},"ListInstances":{"input":{"type":"structure","required":["ServiceId"],"members":{"ServiceId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Instances":{"type":"list","member":{"type":"structure","members":{"Id":{},"Attributes":{"shape":"S11"}}}},"NextToken":{}}}},"ListNamespaces":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"shape":"S27"},"Condition":{}}}}}},"output":{"type":"structure","members":{"Namespaces":{"type":"list","member":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"Type":{},"Description":{},"ServiceCount":{"type":"integer"},"Properties":{"shape":"S1l"},"CreateDate":{"type":"timestamp"}}}},"NextToken":{}}}},"ListOperations":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"shape":"S27"},"Condition":{}}}}}},"output":{"type":"structure","members":{"Operations":{"type":"list","member":{"type":"structure","members":{"Id":{},"Status":{}}}},"NextToken":{}}}},"ListServices":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"shape":"S27"},"Condition":{}}}}}},"output":{"type":"structure","members":{"Services":{"type":"list","member":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"Description":{},"InstanceCount":{"type":"integer"},"DnsConfig":{"shape":"Sd"},"HealthCheckConfig":{"shape":"Sj"},"HealthCheckCustomConfig":{"shape":"Sn"},"CreateDate":{"type":"timestamp"}}}},"NextToken":{}}}},"RegisterInstance":{"input":{"type":"structure","required":["ServiceId","InstanceId","Attributes"],"members":{"ServiceId":{},"InstanceId":{},"CreatorRequestId":{"idempotencyToken":true},"Attributes":{"shape":"S11"}}},"output":{"type":"structure","members":{"OperationId":{}}}},"UpdateInstanceCustomHealthStatus":{"input":{"type":"structure","required":["ServiceId","InstanceId","Status"],"members":{"ServiceId":{},"InstanceId":{},"Status":{}}}},"UpdateService":{"input":{"type":"structure","required":["Id","Service"],"members":{"Id":{},"Service":{"type":"structure","required":["DnsConfig"],"members":{"Description":{},"DnsConfig":{"type":"structure","required":["DnsRecords"],"members":{"DnsRecords":{"shape":"Sf"}}},"HealthCheckConfig":{"shape":"Sj"}}}}},"output":{"type":"structure","members":{"OperationId":{}}}}},"shapes":{"Sd":{"type":"structure","required":["DnsRecords"],"members":{"NamespaceId":{"deprecated":true,"deprecatedMessage":"Top level attribute in request should be used to reference namespace-id"},"RoutingPolicy":{},"DnsRecords":{"shape":"Sf"}}},"Sf":{"type":"list","member":{"type":"structure","required":["Type","TTL"],"members":{"Type":{},"TTL":{"type":"long"}}}},"Sj":{"type":"structure","required":["Type"],"members":{"Type":{},"ResourcePath":{},"FailureThreshold":{"type":"integer"}}},"Sn":{"type":"structure","members":{"FailureThreshold":{"type":"integer"}}},"Sp":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"NamespaceId":{},"Description":{},"InstanceCount":{"type":"integer"},"DnsConfig":{"shape":"Sd"},"HealthCheckConfig":{"shape":"Sj"},"HealthCheckCustomConfig":{"shape":"Sn"},"CreateDate":{"type":"timestamp"},"CreatorRequestId":{}}},"S11":{"type":"map","key":{},"value":{}},"S1l":{"type":"structure","members":{"DnsProperties":{"type":"structure","members":{"HostedZoneId":{}}},"HttpProperties":{"type":"structure","members":{"HttpName":{}}}}},"S27":{"type":"list","member":{}}}}
40345
40346/***/ }),
40347/* 512 */
40348/***/ (function(module, exports) {
40349
40350 module.exports = {"pagination":{"GetInstancesHealthStatus":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListInstances":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListNamespaces":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListOperations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListServices":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
40351
40352/***/ }),
40353/* 513 */
40354/***/ (function(module, exports, __webpack_require__) {
40355
40356 __webpack_require__(2);
40357 var AWS = __webpack_require__(4);
40358 var Service = AWS.Service;
40359 var apiLoader = AWS.apiLoader;
40360
40361 apiLoader.services['workmail'] = {};
40362 AWS.WorkMail = Service.defineService('workmail', ['2017-10-01']);
40363 Object.defineProperty(apiLoader.services['workmail'], '2017-10-01', {
40364 get: function get() {
40365 var model = __webpack_require__(514);
40366 model.paginators = __webpack_require__(515).pagination;
40367 return model;
40368 },
40369 enumerable: true,
40370 configurable: true
40371 });
40372
40373 module.exports = AWS.WorkMail;
40374
40375
40376/***/ }),
40377/* 514 */
40378/***/ (function(module, exports) {
40379
40380 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-01","endpointPrefix":"workmail","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon WorkMail","serviceId":"WorkMail","signatureVersion":"v4","targetPrefix":"WorkMailService","uid":"workmail-2017-10-01"},"operations":{"AssociateDelegateToResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId","EntityId"],"members":{"OrganizationId":{},"ResourceId":{},"EntityId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"AssociateMemberToGroup":{"input":{"type":"structure","required":["OrganizationId","GroupId","MemberId"],"members":{"OrganizationId":{},"GroupId":{},"MemberId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"CreateAlias":{"input":{"type":"structure","required":["OrganizationId","EntityId","Alias"],"members":{"OrganizationId":{},"EntityId":{},"Alias":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"CreateGroup":{"input":{"type":"structure","required":["OrganizationId","Name"],"members":{"OrganizationId":{},"Name":{}}},"output":{"type":"structure","members":{"GroupId":{}}},"idempotent":true},"CreateResource":{"input":{"type":"structure","required":["OrganizationId","Name","Type"],"members":{"OrganizationId":{},"Name":{},"Type":{}}},"output":{"type":"structure","members":{"ResourceId":{}}},"idempotent":true},"CreateUser":{"input":{"type":"structure","required":["OrganizationId","Name","DisplayName","Password"],"members":{"OrganizationId":{},"Name":{},"DisplayName":{},"Password":{"shape":"Sl"}}},"output":{"type":"structure","members":{"UserId":{}}},"idempotent":true},"DeleteAlias":{"input":{"type":"structure","required":["OrganizationId","EntityId","Alias"],"members":{"OrganizationId":{},"EntityId":{},"Alias":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteGroup":{"input":{"type":"structure","required":["OrganizationId","GroupId"],"members":{"OrganizationId":{},"GroupId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteMailboxPermissions":{"input":{"type":"structure","required":["OrganizationId","EntityId","GranteeId"],"members":{"OrganizationId":{},"EntityId":{},"GranteeId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId"],"members":{"OrganizationId":{},"ResourceId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteUser":{"input":{"type":"structure","required":["OrganizationId","UserId"],"members":{"OrganizationId":{},"UserId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeregisterFromWorkMail":{"input":{"type":"structure","required":["OrganizationId","EntityId"],"members":{"OrganizationId":{},"EntityId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DescribeGroup":{"input":{"type":"structure","required":["OrganizationId","GroupId"],"members":{"OrganizationId":{},"GroupId":{}}},"output":{"type":"structure","members":{"GroupId":{},"Name":{},"Email":{},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}},"idempotent":true},"DescribeOrganization":{"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{}}},"output":{"type":"structure","members":{"OrganizationId":{},"Alias":{},"State":{},"DirectoryId":{},"DirectoryType":{},"DefaultMailDomain":{},"CompletedDate":{"type":"timestamp"},"ErrorMessage":{}}},"idempotent":true},"DescribeResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId"],"members":{"OrganizationId":{},"ResourceId":{}}},"output":{"type":"structure","members":{"ResourceId":{},"Email":{},"Name":{},"Type":{},"BookingOptions":{"shape":"S18"},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}},"idempotent":true},"DescribeUser":{"input":{"type":"structure","required":["OrganizationId","UserId"],"members":{"OrganizationId":{},"UserId":{}}},"output":{"type":"structure","members":{"UserId":{},"Name":{},"Email":{},"DisplayName":{},"State":{},"UserRole":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}},"idempotent":true},"DisassociateDelegateFromResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId","EntityId"],"members":{"OrganizationId":{},"ResourceId":{},"EntityId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DisassociateMemberFromGroup":{"input":{"type":"structure","required":["OrganizationId","GroupId","MemberId"],"members":{"OrganizationId":{},"GroupId":{},"MemberId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"ListAliases":{"input":{"type":"structure","required":["OrganizationId","EntityId"],"members":{"OrganizationId":{},"EntityId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Aliases":{"type":"list","member":{}},"NextToken":{}}},"idempotent":true},"ListGroupMembers":{"input":{"type":"structure","required":["OrganizationId","GroupId"],"members":{"OrganizationId":{},"GroupId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Members":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Type":{},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListGroups":{"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Groups":{"type":"list","member":{"type":"structure","members":{"Id":{},"Email":{},"Name":{},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListMailboxPermissions":{"input":{"type":"structure","required":["OrganizationId","EntityId"],"members":{"OrganizationId":{},"EntityId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Permissions":{"type":"list","member":{"type":"structure","required":["GranteeId","GranteeType","PermissionValues"],"members":{"GranteeId":{},"GranteeType":{},"PermissionValues":{"shape":"S1z"}}}},"NextToken":{}}},"idempotent":true},"ListOrganizations":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"OrganizationSummaries":{"type":"list","member":{"type":"structure","members":{"OrganizationId":{},"Alias":{},"ErrorMessage":{},"State":{}}}},"NextToken":{}}},"idempotent":true},"ListResourceDelegates":{"input":{"type":"structure","required":["OrganizationId","ResourceId"],"members":{"OrganizationId":{},"ResourceId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Delegates":{"type":"list","member":{"type":"structure","required":["Id","Type"],"members":{"Id":{},"Type":{}}}},"NextToken":{}}},"idempotent":true},"ListResources":{"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Resources":{"type":"list","member":{"type":"structure","members":{"Id":{},"Email":{},"Name":{},"Type":{},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListUsers":{"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Users":{"type":"list","member":{"type":"structure","members":{"Id":{},"Email":{},"Name":{},"DisplayName":{},"State":{},"UserRole":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"PutMailboxPermissions":{"input":{"type":"structure","required":["OrganizationId","EntityId","GranteeId","PermissionValues"],"members":{"OrganizationId":{},"EntityId":{},"GranteeId":{},"PermissionValues":{"shape":"S1z"}}},"output":{"type":"structure","members":{}},"idempotent":true},"RegisterToWorkMail":{"input":{"type":"structure","required":["OrganizationId","EntityId","Email"],"members":{"OrganizationId":{},"EntityId":{},"Email":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"ResetPassword":{"input":{"type":"structure","required":["OrganizationId","UserId","Password"],"members":{"OrganizationId":{},"UserId":{},"Password":{"shape":"Sl"}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdatePrimaryEmailAddress":{"input":{"type":"structure","required":["OrganizationId","EntityId","Email"],"members":{"OrganizationId":{},"EntityId":{},"Email":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdateResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId"],"members":{"OrganizationId":{},"ResourceId":{},"Name":{},"BookingOptions":{"shape":"S18"}}},"output":{"type":"structure","members":{}},"idempotent":true}},"shapes":{"Sl":{"type":"string","sensitive":true},"S18":{"type":"structure","members":{"AutoAcceptRequests":{"type":"boolean"},"AutoDeclineRecurringRequests":{"type":"boolean"},"AutoDeclineConflictingRequests":{"type":"boolean"}}},"S1z":{"type":"list","member":{}}}}
40381
40382/***/ }),
40383/* 515 */
40384/***/ (function(module, exports) {
40385
40386 module.exports = {"pagination":{"ListAliases":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListGroupMembers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListMailboxPermissions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListOrganizations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListUsers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
40387
40388/***/ }),
40389/* 516 */
40390/***/ (function(module, exports, __webpack_require__) {
40391
40392 __webpack_require__(2);
40393 var AWS = __webpack_require__(4);
40394 var Service = AWS.Service;
40395 var apiLoader = AWS.apiLoader;
40396
40397 apiLoader.services['autoscalingplans'] = {};
40398 AWS.AutoScalingPlans = Service.defineService('autoscalingplans', ['2018-01-06']);
40399 Object.defineProperty(apiLoader.services['autoscalingplans'], '2018-01-06', {
40400 get: function get() {
40401 var model = __webpack_require__(517);
40402 model.paginators = __webpack_require__(518).pagination;
40403 return model;
40404 },
40405 enumerable: true,
40406 configurable: true
40407 });
40408
40409 module.exports = AWS.AutoScalingPlans;
40410
40411
40412/***/ }),
40413/* 517 */
40414/***/ (function(module, exports) {
40415
40416 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-01-06","endpointPrefix":"autoscaling","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Auto Scaling Plans","serviceId":"Auto Scaling Plans","signatureVersion":"v4","signingName":"autoscaling-plans","targetPrefix":"AnyScaleScalingPlannerFrontendService","uid":"autoscaling-plans-2018-01-06"},"operations":{"CreateScalingPlan":{"input":{"type":"structure","required":["ScalingPlanName","ApplicationSource","ScalingInstructions"],"members":{"ScalingPlanName":{},"ApplicationSource":{"shape":"S3"},"ScalingInstructions":{"shape":"Sa"}}},"output":{"type":"structure","required":["ScalingPlanVersion"],"members":{"ScalingPlanVersion":{"type":"long"}}}},"DeleteScalingPlan":{"input":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"}}},"output":{"type":"structure","members":{}}},"DescribeScalingPlanResources":{"input":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingPlanResources":{"type":"list","member":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion","ServiceNamespace","ResourceId","ScalableDimension","ScalingStatusCode"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"ScalingPolicies":{"type":"list","member":{"type":"structure","required":["PolicyName","PolicyType"],"members":{"PolicyName":{},"PolicyType":{},"TargetTrackingConfiguration":{"shape":"Sh"}}}},"ScalingStatusCode":{},"ScalingStatusMessage":{}}}},"NextToken":{}}}},"DescribeScalingPlans":{"input":{"type":"structure","members":{"ScalingPlanNames":{"type":"list","member":{}},"ScalingPlanVersion":{"type":"long"},"ApplicationSources":{"type":"list","member":{"shape":"S3"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingPlans":{"type":"list","member":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion","ApplicationSource","ScalingInstructions","StatusCode"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"ApplicationSource":{"shape":"S3"},"ScalingInstructions":{"shape":"Sa"},"StatusCode":{},"StatusMessage":{},"StatusStartTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"GetScalingPlanResourceForecastData":{"input":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion","ServiceNamespace","ResourceId","ScalableDimension","ForecastDataType","StartTime","EndTime"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"ForecastDataType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}},"output":{"type":"structure","required":["Datapoints"],"members":{"Datapoints":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"timestamp"},"Value":{"type":"double"}}}}}}},"UpdateScalingPlan":{"input":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"ApplicationSource":{"shape":"S3"},"ScalingInstructions":{"shape":"Sa"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"structure","members":{"CloudFormationStackARN":{},"TagFilters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}}}},"Sa":{"type":"list","member":{"type":"structure","required":["ServiceNamespace","ResourceId","ScalableDimension","MinCapacity","MaxCapacity","TargetTrackingConfigurations"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"TargetTrackingConfigurations":{"type":"list","member":{"shape":"Sh"}},"PredefinedLoadMetricSpecification":{"type":"structure","required":["PredefinedLoadMetricType"],"members":{"PredefinedLoadMetricType":{},"ResourceLabel":{}}},"CustomizedLoadMetricSpecification":{"type":"structure","required":["MetricName","Namespace","Statistic"],"members":{"MetricName":{},"Namespace":{},"Dimensions":{"shape":"So"},"Statistic":{},"Unit":{}}},"ScheduledActionBufferTime":{"type":"integer"},"PredictiveScalingMaxCapacityBehavior":{},"PredictiveScalingMaxCapacityBuffer":{"type":"integer"},"PredictiveScalingMode":{},"ScalingPolicyUpdateBehavior":{},"DisableDynamicScaling":{"type":"boolean"}}}},"Sh":{"type":"structure","required":["TargetValue"],"members":{"PredefinedScalingMetricSpecification":{"type":"structure","required":["PredefinedScalingMetricType"],"members":{"PredefinedScalingMetricType":{},"ResourceLabel":{}}},"CustomizedScalingMetricSpecification":{"type":"structure","required":["MetricName","Namespace","Statistic"],"members":{"MetricName":{},"Namespace":{},"Dimensions":{"shape":"So"},"Statistic":{},"Unit":{}}},"TargetValue":{"type":"double"},"DisableScaleIn":{"type":"boolean"},"ScaleOutCooldown":{"type":"integer"},"ScaleInCooldown":{"type":"integer"},"EstimatedInstanceWarmup":{"type":"integer"}}},"So":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}}}}
40417
40418/***/ }),
40419/* 518 */
40420/***/ (function(module, exports) {
40421
40422 module.exports = {"pagination":{}}
40423
40424/***/ }),
40425/* 519 */
40426/***/ (function(module, exports, __webpack_require__) {
40427
40428 __webpack_require__(2);
40429 var AWS = __webpack_require__(4);
40430 var Service = AWS.Service;
40431 var apiLoader = AWS.apiLoader;
40432
40433 apiLoader.services['transcribeservice'] = {};
40434 AWS.TranscribeService = Service.defineService('transcribeservice', ['2017-10-26']);
40435 Object.defineProperty(apiLoader.services['transcribeservice'], '2017-10-26', {
40436 get: function get() {
40437 var model = __webpack_require__(520);
40438 model.paginators = __webpack_require__(521).pagination;
40439 return model;
40440 },
40441 enumerable: true,
40442 configurable: true
40443 });
40444
40445 module.exports = AWS.TranscribeService;
40446
40447
40448/***/ }),
40449/* 520 */
40450/***/ (function(module, exports) {
40451
40452 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-26","endpointPrefix":"transcribe","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Transcribe Service","serviceId":"Transcribe","signatureVersion":"v4","signingName":"transcribe","targetPrefix":"Transcribe","uid":"transcribe-2017-10-26"},"operations":{"CreateVocabulary":{"input":{"type":"structure","required":["VocabularyName","LanguageCode","Phrases"],"members":{"VocabularyName":{},"LanguageCode":{},"Phrases":{"shape":"S4"}}},"output":{"type":"structure","members":{"VocabularyName":{},"LanguageCode":{},"VocabularyState":{},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{}}}},"DeleteTranscriptionJob":{"input":{"type":"structure","required":["TranscriptionJobName"],"members":{"TranscriptionJobName":{}}}},"DeleteVocabulary":{"input":{"type":"structure","required":["VocabularyName"],"members":{"VocabularyName":{}}}},"GetTranscriptionJob":{"input":{"type":"structure","required":["TranscriptionJobName"],"members":{"TranscriptionJobName":{}}},"output":{"type":"structure","members":{"TranscriptionJob":{"shape":"Sf"}}}},"GetVocabulary":{"input":{"type":"structure","required":["VocabularyName"],"members":{"VocabularyName":{}}},"output":{"type":"structure","members":{"VocabularyName":{},"LanguageCode":{},"VocabularyState":{},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{},"DownloadUri":{}}}},"ListTranscriptionJobs":{"input":{"type":"structure","members":{"Status":{},"JobNameContains":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Status":{},"NextToken":{},"TranscriptionJobSummaries":{"type":"list","member":{"type":"structure","members":{"TranscriptionJobName":{},"CreationTime":{"type":"timestamp"},"CompletionTime":{"type":"timestamp"},"LanguageCode":{},"TranscriptionJobStatus":{},"FailureReason":{},"OutputLocationType":{}}}}}}},"ListVocabularies":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"StateEquals":{},"NameContains":{}}},"output":{"type":"structure","members":{"Status":{},"NextToken":{},"Vocabularies":{"type":"list","member":{"type":"structure","members":{"VocabularyName":{},"LanguageCode":{},"LastModifiedTime":{"type":"timestamp"},"VocabularyState":{}}}}}}},"StartTranscriptionJob":{"input":{"type":"structure","required":["TranscriptionJobName","LanguageCode","MediaFormat","Media"],"members":{"TranscriptionJobName":{},"LanguageCode":{},"MediaSampleRateHertz":{"type":"integer"},"MediaFormat":{},"Media":{"shape":"Sj"},"OutputBucketName":{},"Settings":{"shape":"Sm"}}},"output":{"type":"structure","members":{"TranscriptionJob":{"shape":"Sf"}}}},"UpdateVocabulary":{"input":{"type":"structure","required":["VocabularyName","LanguageCode","Phrases"],"members":{"VocabularyName":{},"LanguageCode":{},"Phrases":{"shape":"S4"}}},"output":{"type":"structure","members":{"VocabularyName":{},"LanguageCode":{},"LastModifiedTime":{"type":"timestamp"},"VocabularyState":{}}}}},"shapes":{"S4":{"type":"list","member":{}},"Sf":{"type":"structure","members":{"TranscriptionJobName":{},"TranscriptionJobStatus":{},"LanguageCode":{},"MediaSampleRateHertz":{"type":"integer"},"MediaFormat":{},"Media":{"shape":"Sj"},"Transcript":{"type":"structure","members":{"TranscriptFileUri":{}}},"CreationTime":{"type":"timestamp"},"CompletionTime":{"type":"timestamp"},"FailureReason":{},"Settings":{"shape":"Sm"}}},"Sj":{"type":"structure","members":{"MediaFileUri":{}}},"Sm":{"type":"structure","members":{"VocabularyName":{},"ShowSpeakerLabels":{"type":"boolean"},"MaxSpeakerLabels":{"type":"integer"},"ChannelIdentification":{"type":"boolean"}}}}}
40453
40454/***/ }),
40455/* 521 */
40456/***/ (function(module, exports) {
40457
40458 module.exports = {"pagination":{"ListTranscriptionJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListVocabularies":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
40459
40460/***/ }),
40461/* 522 */
40462/***/ (function(module, exports, __webpack_require__) {
40463
40464 __webpack_require__(2);
40465 var AWS = __webpack_require__(4);
40466 var Service = AWS.Service;
40467 var apiLoader = AWS.apiLoader;
40468
40469 apiLoader.services['connect'] = {};
40470 AWS.Connect = Service.defineService('connect', ['2017-08-08']);
40471 Object.defineProperty(apiLoader.services['connect'], '2017-08-08', {
40472 get: function get() {
40473 var model = __webpack_require__(523);
40474 model.paginators = __webpack_require__(524).pagination;
40475 return model;
40476 },
40477 enumerable: true,
40478 configurable: true
40479 });
40480
40481 module.exports = AWS.Connect;
40482
40483
40484/***/ }),
40485/* 523 */
40486/***/ (function(module, exports) {
40487
40488 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-08-08","endpointPrefix":"connect","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Amazon Connect","serviceFullName":"Amazon Connect Service","serviceId":"Connect","signatureVersion":"v4","signingName":"connect","uid":"connect-2017-08-08"},"operations":{"CreateUser":{"http":{"method":"PUT","requestUri":"/users/{InstanceId}"},"input":{"type":"structure","required":["Username","PhoneConfig","SecurityProfileIds","RoutingProfileId","InstanceId"],"members":{"Username":{},"Password":{},"IdentityInfo":{"shape":"S4"},"PhoneConfig":{"shape":"S8"},"DirectoryUserId":{},"SecurityProfileIds":{"shape":"Se"},"RoutingProfileId":{},"HierarchyGroupId":{},"InstanceId":{"location":"uri","locationName":"InstanceId"}}},"output":{"type":"structure","members":{"UserId":{},"UserArn":{}}}},"DeleteUser":{"http":{"method":"DELETE","requestUri":"/users/{InstanceId}/{UserId}"},"input":{"type":"structure","required":["InstanceId","UserId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"UserId":{"location":"uri","locationName":"UserId"}}}},"DescribeUser":{"http":{"method":"GET","requestUri":"/users/{InstanceId}/{UserId}"},"input":{"type":"structure","required":["UserId","InstanceId"],"members":{"UserId":{"location":"uri","locationName":"UserId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}},"output":{"type":"structure","members":{"User":{"type":"structure","members":{"Id":{},"Arn":{},"Username":{},"IdentityInfo":{"shape":"S4"},"PhoneConfig":{"shape":"S8"},"DirectoryUserId":{},"SecurityProfileIds":{"shape":"Se"},"RoutingProfileId":{},"HierarchyGroupId":{}}}}}},"DescribeUserHierarchyGroup":{"http":{"method":"GET","requestUri":"/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}"},"input":{"type":"structure","required":["HierarchyGroupId","InstanceId"],"members":{"HierarchyGroupId":{"location":"uri","locationName":"HierarchyGroupId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}},"output":{"type":"structure","members":{"HierarchyGroup":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"LevelId":{},"HierarchyPath":{"type":"structure","members":{"LevelOne":{"shape":"Sw"},"LevelTwo":{"shape":"Sw"},"LevelThree":{"shape":"Sw"},"LevelFour":{"shape":"Sw"},"LevelFive":{"shape":"Sw"}}}}}}}},"DescribeUserHierarchyStructure":{"http":{"method":"GET","requestUri":"/user-hierarchy-structure/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"}}},"output":{"type":"structure","members":{"HierarchyStructure":{"type":"structure","members":{"LevelOne":{"shape":"S10"},"LevelTwo":{"shape":"S10"},"LevelThree":{"shape":"S10"},"LevelFour":{"shape":"S10"},"LevelFive":{"shape":"S10"}}}}}},"GetContactAttributes":{"http":{"method":"GET","requestUri":"/contact/attributes/{InstanceId}/{InitialContactId}"},"input":{"type":"structure","required":["InstanceId","InitialContactId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"InitialContactId":{"location":"uri","locationName":"InitialContactId"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"S15"}}}},"GetCurrentMetricData":{"http":{"requestUri":"/metrics/current/{InstanceId}"},"input":{"type":"structure","required":["InstanceId","Filters","CurrentMetrics"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"Filters":{"shape":"S19"},"Groupings":{"shape":"S1e"},"CurrentMetrics":{"type":"list","member":{"shape":"S1h"}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"MetricResults":{"type":"list","member":{"type":"structure","members":{"Dimensions":{"shape":"S1p"},"Collections":{"type":"list","member":{"type":"structure","members":{"Metric":{"shape":"S1h"},"Value":{"type":"double"}}}}}}},"DataSnapshotTime":{"type":"timestamp"}}}},"GetFederationToken":{"http":{"method":"GET","requestUri":"/user/federate/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"}}},"output":{"type":"structure","members":{"Credentials":{"type":"structure","members":{"AccessToken":{"shape":"S1y"},"AccessTokenExpiration":{"type":"timestamp"},"RefreshToken":{"shape":"S1y"},"RefreshTokenExpiration":{"type":"timestamp"}}}}}},"GetMetricData":{"http":{"requestUri":"/metrics/historical/{InstanceId}"},"input":{"type":"structure","required":["InstanceId","StartTime","EndTime","Filters","HistoricalMetrics"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Filters":{"shape":"S19"},"Groupings":{"shape":"S1e"},"HistoricalMetrics":{"type":"list","member":{"shape":"S21"}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"MetricResults":{"type":"list","member":{"type":"structure","members":{"Dimensions":{"shape":"S1p"},"Collections":{"type":"list","member":{"type":"structure","members":{"Metric":{"shape":"S21"},"Value":{"type":"double"}}}}}}}}}},"ListRoutingProfiles":{"http":{"method":"GET","requestUri":"/routing-profiles-summary/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"RoutingProfileSummaryList":{"type":"list","member":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}}},"NextToken":{}}}},"ListSecurityProfiles":{"http":{"method":"GET","requestUri":"/security-profiles-summary/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"SecurityProfileSummaryList":{"type":"list","member":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}}},"NextToken":{}}}},"ListUserHierarchyGroups":{"http":{"method":"GET","requestUri":"/user-hierarchy-groups-summary/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"UserHierarchyGroupSummaryList":{"type":"list","member":{"shape":"Sw"}},"NextToken":{}}}},"ListUsers":{"http":{"method":"GET","requestUri":"/users-summary/{InstanceId}"},"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"UserSummaryList":{"type":"list","member":{"type":"structure","members":{"Id":{},"Arn":{},"Username":{}}}},"NextToken":{}}}},"StartOutboundVoiceContact":{"http":{"method":"PUT","requestUri":"/contact/outbound-voice"},"input":{"type":"structure","required":["DestinationPhoneNumber","ContactFlowId","InstanceId"],"members":{"DestinationPhoneNumber":{},"ContactFlowId":{},"InstanceId":{},"ClientToken":{"idempotencyToken":true},"SourcePhoneNumber":{},"QueueId":{},"Attributes":{"shape":"S15"}}},"output":{"type":"structure","members":{"ContactId":{}}}},"StopContact":{"http":{"requestUri":"/contact/stop"},"input":{"type":"structure","required":["ContactId","InstanceId"],"members":{"ContactId":{},"InstanceId":{}}},"output":{"type":"structure","members":{}}},"UpdateContactAttributes":{"http":{"requestUri":"/contact/attributes"},"input":{"type":"structure","required":["InitialContactId","InstanceId","Attributes"],"members":{"InitialContactId":{},"InstanceId":{},"Attributes":{"shape":"S15"}}},"output":{"type":"structure","members":{}}},"UpdateUserHierarchy":{"http":{"requestUri":"/users/{InstanceId}/{UserId}/hierarchy"},"input":{"type":"structure","required":["UserId","InstanceId"],"members":{"HierarchyGroupId":{},"UserId":{"location":"uri","locationName":"UserId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}}},"UpdateUserIdentityInfo":{"http":{"requestUri":"/users/{InstanceId}/{UserId}/identity-info"},"input":{"type":"structure","required":["IdentityInfo","UserId","InstanceId"],"members":{"IdentityInfo":{"shape":"S4"},"UserId":{"location":"uri","locationName":"UserId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}}},"UpdateUserPhoneConfig":{"http":{"requestUri":"/users/{InstanceId}/{UserId}/phone-config"},"input":{"type":"structure","required":["PhoneConfig","UserId","InstanceId"],"members":{"PhoneConfig":{"shape":"S8"},"UserId":{"location":"uri","locationName":"UserId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}}},"UpdateUserRoutingProfile":{"http":{"requestUri":"/users/{InstanceId}/{UserId}/routing-profile"},"input":{"type":"structure","required":["RoutingProfileId","UserId","InstanceId"],"members":{"RoutingProfileId":{},"UserId":{"location":"uri","locationName":"UserId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}}},"UpdateUserSecurityProfiles":{"http":{"requestUri":"/users/{InstanceId}/{UserId}/security-profiles"},"input":{"type":"structure","required":["SecurityProfileIds","UserId","InstanceId"],"members":{"SecurityProfileIds":{"shape":"Se"},"UserId":{"location":"uri","locationName":"UserId"},"InstanceId":{"location":"uri","locationName":"InstanceId"}}}}},"shapes":{"S4":{"type":"structure","members":{"FirstName":{},"LastName":{},"Email":{}}},"S8":{"type":"structure","required":["PhoneType"],"members":{"PhoneType":{},"AutoAccept":{"type":"boolean"},"AfterContactWorkTimeLimit":{"type":"integer"},"DeskPhoneNumber":{}}},"Se":{"type":"list","member":{}},"Sw":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}},"S10":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}},"S15":{"type":"map","key":{},"value":{}},"S19":{"type":"structure","members":{"Queues":{"type":"list","member":{}},"Channels":{"type":"list","member":{}}}},"S1e":{"type":"list","member":{}},"S1h":{"type":"structure","members":{"Name":{},"Unit":{}}},"S1p":{"type":"structure","members":{"Queue":{"type":"structure","members":{"Id":{},"Arn":{}}},"Channel":{}}},"S1y":{"type":"string","sensitive":true},"S21":{"type":"structure","members":{"Name":{},"Threshold":{"type":"structure","members":{"Comparison":{},"ThresholdValue":{"type":"double"}}},"Statistic":{},"Unit":{}}}}}
40489
40490/***/ }),
40491/* 524 */
40492/***/ (function(module, exports) {
40493
40494 module.exports = {"pagination":{"GetCurrentMetricData":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"GetMetricData":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
40495
40496/***/ }),
40497/* 525 */
40498/***/ (function(module, exports, __webpack_require__) {
40499
40500 __webpack_require__(2);
40501 var AWS = __webpack_require__(4);
40502 var Service = AWS.Service;
40503 var apiLoader = AWS.apiLoader;
40504
40505 apiLoader.services['acmpca'] = {};
40506 AWS.ACMPCA = Service.defineService('acmpca', ['2017-08-22']);
40507 Object.defineProperty(apiLoader.services['acmpca'], '2017-08-22', {
40508 get: function get() {
40509 var model = __webpack_require__(526);
40510 model.paginators = __webpack_require__(527).pagination;
40511 model.waiters = __webpack_require__(528).waiters;
40512 return model;
40513 },
40514 enumerable: true,
40515 configurable: true
40516 });
40517
40518 module.exports = AWS.ACMPCA;
40519
40520
40521/***/ }),
40522/* 526 */
40523/***/ (function(module, exports) {
40524
40525 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-08-22","endpointPrefix":"acm-pca","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"ACM-PCA","serviceFullName":"AWS Certificate Manager Private Certificate Authority","serviceId":"ACM PCA","signatureVersion":"v4","targetPrefix":"ACMPrivateCA","uid":"acm-pca-2017-08-22"},"operations":{"CreateCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityConfiguration","CertificateAuthorityType"],"members":{"CertificateAuthorityConfiguration":{"shape":"S2"},"RevocationConfiguration":{"shape":"Se"},"CertificateAuthorityType":{},"IdempotencyToken":{},"Tags":{"shape":"Sm"}}},"output":{"type":"structure","members":{"CertificateAuthorityArn":{}}},"idempotent":true},"CreateCertificateAuthorityAuditReport":{"input":{"type":"structure","required":["CertificateAuthorityArn","S3BucketName","AuditReportResponseFormat"],"members":{"CertificateAuthorityArn":{},"S3BucketName":{},"AuditReportResponseFormat":{}}},"output":{"type":"structure","members":{"AuditReportId":{},"S3Key":{}}},"idempotent":true},"CreatePermission":{"input":{"type":"structure","required":["CertificateAuthorityArn","Principal","Actions"],"members":{"CertificateAuthorityArn":{},"Principal":{},"SourceAccount":{},"Actions":{"shape":"S10"}}}},"DeleteCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{},"PermanentDeletionTimeInDays":{"type":"integer"}}}},"DeletePermission":{"input":{"type":"structure","required":["CertificateAuthorityArn","Principal"],"members":{"CertificateAuthorityArn":{},"Principal":{},"SourceAccount":{}}}},"DescribeCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{}}},"output":{"type":"structure","members":{"CertificateAuthority":{"shape":"S17"}}}},"DescribeCertificateAuthorityAuditReport":{"input":{"type":"structure","required":["CertificateAuthorityArn","AuditReportId"],"members":{"CertificateAuthorityArn":{},"AuditReportId":{}}},"output":{"type":"structure","members":{"AuditReportStatus":{},"S3BucketName":{},"S3Key":{},"CreatedAt":{"type":"timestamp"}}}},"GetCertificate":{"input":{"type":"structure","required":["CertificateAuthorityArn","CertificateArn"],"members":{"CertificateAuthorityArn":{},"CertificateArn":{}}},"output":{"type":"structure","members":{"Certificate":{},"CertificateChain":{}}}},"GetCertificateAuthorityCertificate":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{}}},"output":{"type":"structure","members":{"Certificate":{},"CertificateChain":{}}}},"GetCertificateAuthorityCsr":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{}}},"output":{"type":"structure","members":{"Csr":{}}}},"ImportCertificateAuthorityCertificate":{"input":{"type":"structure","required":["CertificateAuthorityArn","Certificate","CertificateChain"],"members":{"CertificateAuthorityArn":{},"Certificate":{"type":"blob"},"CertificateChain":{"type":"blob"}}}},"IssueCertificate":{"input":{"type":"structure","required":["CertificateAuthorityArn","Csr","SigningAlgorithm","Validity"],"members":{"CertificateAuthorityArn":{},"Csr":{"type":"blob"},"SigningAlgorithm":{},"Validity":{"type":"structure","required":["Value","Type"],"members":{"Value":{"type":"long"},"Type":{}}},"IdempotencyToken":{}}},"output":{"type":"structure","members":{"CertificateArn":{}}},"idempotent":true},"ListCertificateAuthorities":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"CertificateAuthorities":{"type":"list","member":{"shape":"S17"}},"NextToken":{}}}},"ListPermissions":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Permissions":{"type":"list","member":{"type":"structure","members":{"CertificateAuthorityArn":{},"CreatedAt":{"type":"timestamp"},"Principal":{},"SourceAccount":{},"Actions":{"shape":"S10"},"Policy":{}}}},"NextToken":{}}}},"ListTags":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sm"},"NextToken":{}}}},"RestoreCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{}}}},"RevokeCertificate":{"input":{"type":"structure","required":["CertificateAuthorityArn","CertificateSerial","RevocationReason"],"members":{"CertificateAuthorityArn":{},"CertificateSerial":{},"RevocationReason":{}}}},"TagCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityArn","Tags"],"members":{"CertificateAuthorityArn":{},"Tags":{"shape":"Sm"}}}},"UntagCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityArn","Tags"],"members":{"CertificateAuthorityArn":{},"Tags":{"shape":"Sm"}}}},"UpdateCertificateAuthority":{"input":{"type":"structure","required":["CertificateAuthorityArn"],"members":{"CertificateAuthorityArn":{},"RevocationConfiguration":{"shape":"Se"},"Status":{}}}}},"shapes":{"S2":{"type":"structure","required":["KeyAlgorithm","SigningAlgorithm","Subject"],"members":{"KeyAlgorithm":{},"SigningAlgorithm":{},"Subject":{"type":"structure","members":{"Country":{},"Organization":{},"OrganizationalUnit":{},"DistinguishedNameQualifier":{},"State":{},"CommonName":{},"SerialNumber":{},"Locality":{},"Title":{},"Surname":{},"GivenName":{},"Initials":{},"Pseudonym":{},"GenerationQualifier":{}}}}},"Se":{"type":"structure","members":{"CrlConfiguration":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"ExpirationInDays":{"type":"integer"},"CustomCname":{},"S3BucketName":{}}}}},"Sm":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"S10":{"type":"list","member":{}},"S17":{"type":"structure","members":{"Arn":{},"CreatedAt":{"type":"timestamp"},"LastStateChangeAt":{"type":"timestamp"},"Type":{},"Serial":{},"Status":{},"NotBefore":{"type":"timestamp"},"NotAfter":{"type":"timestamp"},"FailureReason":{},"CertificateAuthorityConfiguration":{"shape":"S2"},"RevocationConfiguration":{"shape":"Se"},"RestorableUntil":{"type":"timestamp"}}}}}
40526
40527/***/ }),
40528/* 527 */
40529/***/ (function(module, exports) {
40530
40531 module.exports = {"pagination":{"ListCertificateAuthorities":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"CertificateAuthorities"},"ListPermissions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Permissions"},"ListTags":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Tags"}}}
40532
40533/***/ }),
40534/* 528 */
40535/***/ (function(module, exports) {
40536
40537 module.exports = {"version":2,"waiters":{"CertificateAuthorityCSRCreated":{"description":"Wait until a Certificate Authority CSR is created","operation":"GetCertificateAuthorityCsr","delay":3,"maxAttempts":60,"acceptors":[{"state":"success","matcher":"status","expected":200},{"state":"retry","matcher":"error","expected":"RequestInProgressException"}]},"CertificateIssued":{"description":"Wait until a certificate is issued","operation":"GetCertificate","delay":3,"maxAttempts":60,"acceptors":[{"state":"success","matcher":"status","expected":200},{"state":"retry","matcher":"error","expected":"RequestInProgressException"}]},"AuditReportCreated":{"description":"Wait until a Audit Report is created","operation":"DescribeCertificateAuthorityAuditReport","delay":3,"maxAttempts":60,"acceptors":[{"state":"success","matcher":"path","argument":"AuditReportStatus","expected":"SUCCESS"},{"state":"failure","matcher":"path","argument":"AuditReportStatus","expected":"FAILED"}]}}}
40538
40539/***/ }),
40540/* 529 */
40541/***/ (function(module, exports, __webpack_require__) {
40542
40543 __webpack_require__(2);
40544 var AWS = __webpack_require__(4);
40545 var Service = AWS.Service;
40546 var apiLoader = AWS.apiLoader;
40547
40548 apiLoader.services['fms'] = {};
40549 AWS.FMS = Service.defineService('fms', ['2018-01-01']);
40550 Object.defineProperty(apiLoader.services['fms'], '2018-01-01', {
40551 get: function get() {
40552 var model = __webpack_require__(530);
40553 model.paginators = __webpack_require__(531).pagination;
40554 return model;
40555 },
40556 enumerable: true,
40557 configurable: true
40558 });
40559
40560 module.exports = AWS.FMS;
40561
40562
40563/***/ }),
40564/* 530 */
40565/***/ (function(module, exports) {
40566
40567 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-01-01","endpointPrefix":"fms","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"FMS","serviceFullName":"Firewall Management Service","serviceId":"FMS","signatureVersion":"v4","targetPrefix":"AWSFMS_20180101","uid":"fms-2018-01-01"},"operations":{"AssociateAdminAccount":{"input":{"type":"structure","required":["AdminAccount"],"members":{"AdminAccount":{}}}},"DeleteNotificationChannel":{"input":{"type":"structure","members":{}}},"DeletePolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{},"DeleteAllPolicyResources":{"type":"boolean"}}}},"DisassociateAdminAccount":{"input":{"type":"structure","members":{}}},"GetAdminAccount":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AdminAccount":{},"RoleStatus":{}}}},"GetComplianceDetail":{"input":{"type":"structure","required":["PolicyId","MemberAccount"],"members":{"PolicyId":{},"MemberAccount":{}}},"output":{"type":"structure","members":{"PolicyComplianceDetail":{"type":"structure","members":{"PolicyOwner":{},"PolicyId":{},"MemberAccount":{},"Violators":{"type":"list","member":{"type":"structure","members":{"ResourceId":{},"ViolationReason":{},"ResourceType":{}}}},"EvaluationLimitExceeded":{"type":"boolean"},"ExpiredAt":{"type":"timestamp"},"IssueInfoMap":{"shape":"Sk"}}}}}},"GetNotificationChannel":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"SnsTopicArn":{},"SnsRoleName":{}}}},"GetPolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{}}},"output":{"type":"structure","members":{"Policy":{"shape":"Ss"},"PolicyArn":{}}}},"ListComplianceStatus":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"PolicyComplianceStatusList":{"type":"list","member":{"type":"structure","members":{"PolicyOwner":{},"PolicyId":{},"PolicyName":{},"MemberAccount":{},"EvaluationResults":{"type":"list","member":{"type":"structure","members":{"ComplianceStatus":{},"ViolatorCount":{"type":"long"},"EvaluationLimitExceeded":{"type":"boolean"}}}},"LastUpdated":{"type":"timestamp"},"IssueInfoMap":{"shape":"Sk"}}}},"NextToken":{}}}},"ListMemberAccounts":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"MemberAccounts":{"type":"list","member":{}},"NextToken":{}}}},"ListPolicies":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"PolicyList":{"type":"list","member":{"type":"structure","members":{"PolicyArn":{},"PolicyId":{},"PolicyName":{},"ResourceType":{},"SecurityServiceType":{},"RemediationEnabled":{"type":"boolean"}}}},"NextToken":{}}}},"PutNotificationChannel":{"input":{"type":"structure","required":["SnsTopicArn","SnsRoleName"],"members":{"SnsTopicArn":{},"SnsRoleName":{}}}},"PutPolicy":{"input":{"type":"structure","required":["Policy"],"members":{"Policy":{"shape":"Ss"}}},"output":{"type":"structure","members":{"Policy":{"shape":"Ss"},"PolicyArn":{}}}}},"shapes":{"Sk":{"type":"map","key":{},"value":{}},"Ss":{"type":"structure","required":["PolicyName","SecurityServicePolicyData","ResourceType","ExcludeResourceTags","RemediationEnabled"],"members":{"PolicyId":{},"PolicyName":{},"PolicyUpdateToken":{},"SecurityServicePolicyData":{"type":"structure","required":["Type"],"members":{"Type":{},"ManagedServiceData":{}}},"ResourceType":{},"ResourceTags":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"ExcludeResourceTags":{"type":"boolean"},"RemediationEnabled":{"type":"boolean"},"IncludeMap":{"shape":"S12"},"ExcludeMap":{"shape":"S12"}}},"S12":{"type":"map","key":{},"value":{"type":"list","member":{}}}}}
40568
40569/***/ }),
40570/* 531 */
40571/***/ (function(module, exports) {
40572
40573 module.exports = {"pagination":{}}
40574
40575/***/ }),
40576/* 532 */
40577/***/ (function(module, exports, __webpack_require__) {
40578
40579 __webpack_require__(2);
40580 var AWS = __webpack_require__(4);
40581 var Service = AWS.Service;
40582 var apiLoader = AWS.apiLoader;
40583
40584 apiLoader.services['secretsmanager'] = {};
40585 AWS.SecretsManager = Service.defineService('secretsmanager', ['2017-10-17']);
40586 Object.defineProperty(apiLoader.services['secretsmanager'], '2017-10-17', {
40587 get: function get() {
40588 var model = __webpack_require__(533);
40589 model.paginators = __webpack_require__(534).pagination;
40590 return model;
40591 },
40592 enumerable: true,
40593 configurable: true
40594 });
40595
40596 module.exports = AWS.SecretsManager;
40597
40598
40599/***/ }),
40600/* 533 */
40601/***/ (function(module, exports) {
40602
40603 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-17","endpointPrefix":"secretsmanager","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Secrets Manager","serviceId":"Secrets Manager","signatureVersion":"v4","signingName":"secretsmanager","targetPrefix":"secretsmanager","uid":"secretsmanager-2017-10-17"},"operations":{"CancelRotateSecret":{"input":{"type":"structure","required":["SecretId"],"members":{"SecretId":{}}},"output":{"type":"structure","members":{"ARN":{},"Name":{},"VersionId":{}}}},"CreateSecret":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"ClientRequestToken":{"idempotencyToken":true},"Description":{},"KmsKeyId":{},"SecretBinary":{"shape":"Sc"},"SecretString":{"shape":"Sd"},"Tags":{"shape":"Se"}}},"output":{"type":"structure","members":{"ARN":{},"Name":{},"VersionId":{}}}},"DeleteResourcePolicy":{"input":{"type":"structure","required":["SecretId"],"members":{"SecretId":{}}},"output":{"type":"structure","members":{"ARN":{},"Name":{}}}},"DeleteSecret":{"input":{"type":"structure","required":["SecretId"],"members":{"SecretId":{},"RecoveryWindowInDays":{"type":"long"},"ForceDeleteWithoutRecovery":{"type":"boolean"}}},"output":{"type":"structure","members":{"ARN":{},"Name":{},"DeletionDate":{"type":"timestamp"}}}},"DescribeSecret":{"input":{"type":"structure","required":["SecretId"],"members":{"SecretId":{}}},"output":{"type":"structure","members":{"ARN":{},"Name":{},"Description":{},"KmsKeyId":{},"RotationEnabled":{"type":"boolean"},"RotationLambdaARN":{},"RotationRules":{"shape":"Su"},"LastRotatedDate":{"type":"timestamp"},"LastChangedDate":{"type":"timestamp"},"LastAccessedDate":{"type":"timestamp"},"DeletedDate":{"type":"timestamp"},"Tags":{"shape":"Se"},"VersionIdsToStages":{"shape":"S10"}}}},"GetRandomPassword":{"input":{"type":"structure","members":{"PasswordLength":{"type":"long"},"ExcludeCharacters":{},"ExcludeNumbers":{"type":"boolean"},"ExcludePunctuation":{"type":"boolean"},"ExcludeUppercase":{"type":"boolean"},"ExcludeLowercase":{"type":"boolean"},"IncludeSpace":{"type":"boolean"},"RequireEachIncludedType":{"type":"boolean"}}},"output":{"type":"structure","members":{"RandomPassword":{}}}},"GetResourcePolicy":{"input":{"type":"structure","required":["SecretId"],"members":{"SecretId":{}}},"output":{"type":"structure","members":{"ARN":{},"Name":{},"ResourcePolicy":{}}}},"GetSecretValue":{"input":{"type":"structure","required":["SecretId"],"members":{"SecretId":{},"VersionId":{},"VersionStage":{}}},"output":{"type":"structure","members":{"ARN":{},"Name":{},"VersionId":{},"SecretBinary":{"shape":"Sc"},"SecretString":{"shape":"Sd"},"VersionStages":{"shape":"S11"},"CreatedDate":{"type":"timestamp"}}}},"ListSecretVersionIds":{"input":{"type":"structure","required":["SecretId"],"members":{"SecretId":{},"MaxResults":{"type":"integer"},"NextToken":{},"IncludeDeprecated":{"type":"boolean"}}},"output":{"type":"structure","members":{"Versions":{"type":"list","member":{"type":"structure","members":{"VersionId":{},"VersionStages":{"shape":"S11"},"LastAccessedDate":{"type":"timestamp"},"CreatedDate":{"type":"timestamp"}}}},"NextToken":{},"ARN":{},"Name":{}}}},"ListSecrets":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"SecretList":{"type":"list","member":{"type":"structure","members":{"ARN":{},"Name":{},"Description":{},"KmsKeyId":{},"RotationEnabled":{"type":"boolean"},"RotationLambdaARN":{},"RotationRules":{"shape":"Su"},"LastRotatedDate":{"type":"timestamp"},"LastChangedDate":{"type":"timestamp"},"LastAccessedDate":{"type":"timestamp"},"DeletedDate":{"type":"timestamp"},"Tags":{"shape":"Se"},"SecretVersionsToStages":{"shape":"S10"}}}},"NextToken":{}}}},"PutResourcePolicy":{"input":{"type":"structure","required":["SecretId","ResourcePolicy"],"members":{"SecretId":{},"ResourcePolicy":{}}},"output":{"type":"structure","members":{"ARN":{},"Name":{}}}},"PutSecretValue":{"input":{"type":"structure","required":["SecretId"],"members":{"SecretId":{},"ClientRequestToken":{"idempotencyToken":true},"SecretBinary":{"shape":"Sc"},"SecretString":{"shape":"Sd"},"VersionStages":{"shape":"S11"}}},"output":{"type":"structure","members":{"ARN":{},"Name":{},"VersionId":{},"VersionStages":{"shape":"S11"}}}},"RestoreSecret":{"input":{"type":"structure","required":["SecretId"],"members":{"SecretId":{}}},"output":{"type":"structure","members":{"ARN":{},"Name":{}}}},"RotateSecret":{"input":{"type":"structure","required":["SecretId"],"members":{"SecretId":{},"ClientRequestToken":{"idempotencyToken":true},"RotationLambdaARN":{},"RotationRules":{"shape":"Su"}}},"output":{"type":"structure","members":{"ARN":{},"Name":{},"VersionId":{}}}},"TagResource":{"input":{"type":"structure","required":["SecretId","Tags"],"members":{"SecretId":{},"Tags":{"shape":"Se"}}}},"UntagResource":{"input":{"type":"structure","required":["SecretId","TagKeys"],"members":{"SecretId":{},"TagKeys":{"type":"list","member":{}}}}},"UpdateSecret":{"input":{"type":"structure","required":["SecretId"],"members":{"SecretId":{},"ClientRequestToken":{"idempotencyToken":true},"Description":{},"KmsKeyId":{},"SecretBinary":{"shape":"Sc"},"SecretString":{"shape":"Sd"}}},"output":{"type":"structure","members":{"ARN":{},"Name":{},"VersionId":{}}}},"UpdateSecretVersionStage":{"input":{"type":"structure","required":["SecretId","VersionStage"],"members":{"SecretId":{},"VersionStage":{},"RemoveFromVersionId":{},"MoveToVersionId":{}}},"output":{"type":"structure","members":{"ARN":{},"Name":{}}}}},"shapes":{"Sc":{"type":"blob","sensitive":true},"Sd":{"type":"string","sensitive":true},"Se":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"Su":{"type":"structure","members":{"AutomaticallyAfterDays":{"type":"long"}}},"S10":{"type":"map","key":{},"value":{"shape":"S11"}},"S11":{"type":"list","member":{}}}}
40604
40605/***/ }),
40606/* 534 */
40607/***/ (function(module, exports) {
40608
40609 module.exports = {"pagination":{"ListSecretVersionIds":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSecrets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
40610
40611/***/ }),
40612/* 535 */
40613/***/ (function(module, exports, __webpack_require__) {
40614
40615 __webpack_require__(2);
40616 var AWS = __webpack_require__(4);
40617 var Service = AWS.Service;
40618 var apiLoader = AWS.apiLoader;
40619
40620 apiLoader.services['iotanalytics'] = {};
40621 AWS.IoTAnalytics = Service.defineService('iotanalytics', ['2017-11-27']);
40622 Object.defineProperty(apiLoader.services['iotanalytics'], '2017-11-27', {
40623 get: function get() {
40624 var model = __webpack_require__(536);
40625 model.paginators = __webpack_require__(537).pagination;
40626 return model;
40627 },
40628 enumerable: true,
40629 configurable: true
40630 });
40631
40632 module.exports = AWS.IoTAnalytics;
40633
40634
40635/***/ }),
40636/* 536 */
40637/***/ (function(module, exports) {
40638
40639 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-27","endpointPrefix":"iotanalytics","protocol":"rest-json","serviceFullName":"AWS IoT Analytics","serviceId":"IoTAnalytics","signatureVersion":"v4","signingName":"iotanalytics","uid":"iotanalytics-2017-11-27"},"operations":{"BatchPutMessage":{"http":{"requestUri":"/messages/batch","responseCode":200},"input":{"type":"structure","required":["channelName","messages"],"members":{"channelName":{},"messages":{"type":"list","member":{"type":"structure","required":["messageId","payload"],"members":{"messageId":{},"payload":{"type":"blob"}}}}}},"output":{"type":"structure","members":{"batchPutMessageErrorEntries":{"type":"list","member":{"type":"structure","members":{"messageId":{},"errorCode":{},"errorMessage":{}}}}}}},"CancelPipelineReprocessing":{"http":{"method":"DELETE","requestUri":"/pipelines/{pipelineName}/reprocessing/{reprocessingId}"},"input":{"type":"structure","required":["pipelineName","reprocessingId"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"},"reprocessingId":{"location":"uri","locationName":"reprocessingId"}}},"output":{"type":"structure","members":{}}},"CreateChannel":{"http":{"requestUri":"/channels","responseCode":201},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{},"retentionPeriod":{"shape":"Sh"},"tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{"channelName":{},"channelArn":{},"retentionPeriod":{"shape":"Sh"}}}},"CreateDataset":{"http":{"requestUri":"/datasets","responseCode":201},"input":{"type":"structure","required":["datasetName","actions"],"members":{"datasetName":{},"actions":{"shape":"Ss"},"triggers":{"shape":"S1g"},"contentDeliveryRules":{"shape":"S1l"},"retentionPeriod":{"shape":"Sh"},"tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{"datasetName":{},"datasetArn":{},"retentionPeriod":{"shape":"Sh"}}}},"CreateDatasetContent":{"http":{"requestUri":"/datasets/{datasetName}/content"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"}}},"output":{"type":"structure","members":{"versionId":{}}}},"CreateDatastore":{"http":{"requestUri":"/datastores","responseCode":201},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{},"retentionPeriod":{"shape":"Sh"},"tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{"datastoreName":{},"datastoreArn":{},"retentionPeriod":{"shape":"Sh"}}}},"CreatePipeline":{"http":{"requestUri":"/pipelines","responseCode":201},"input":{"type":"structure","required":["pipelineName","pipelineActivities"],"members":{"pipelineName":{},"pipelineActivities":{"shape":"S21"},"tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{"pipelineName":{},"pipelineArn":{}}}},"DeleteChannel":{"http":{"method":"DELETE","requestUri":"/channels/{channelName}","responseCode":204},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"}}}},"DeleteDataset":{"http":{"method":"DELETE","requestUri":"/datasets/{datasetName}","responseCode":204},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"}}}},"DeleteDatasetContent":{"http":{"method":"DELETE","requestUri":"/datasets/{datasetName}/content","responseCode":204},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"versionId":{"location":"querystring","locationName":"versionId"}}}},"DeleteDatastore":{"http":{"method":"DELETE","requestUri":"/datastores/{datastoreName}","responseCode":204},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{"location":"uri","locationName":"datastoreName"}}}},"DeletePipeline":{"http":{"method":"DELETE","requestUri":"/pipelines/{pipelineName}","responseCode":204},"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"}}}},"DescribeChannel":{"http":{"method":"GET","requestUri":"/channels/{channelName}"},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"},"includeStatistics":{"location":"querystring","locationName":"includeStatistics","type":"boolean"}}},"output":{"type":"structure","members":{"channel":{"type":"structure","members":{"name":{},"arn":{},"status":{},"retentionPeriod":{"shape":"Sh"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}},"statistics":{"type":"structure","members":{"size":{"shape":"S2z"}}}}}},"DescribeDataset":{"http":{"method":"GET","requestUri":"/datasets/{datasetName}"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"}}},"output":{"type":"structure","members":{"dataset":{"type":"structure","members":{"name":{},"arn":{},"actions":{"shape":"Ss"},"triggers":{"shape":"S1g"},"contentDeliveryRules":{"shape":"S1l"},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"retentionPeriod":{"shape":"Sh"}}}}}},"DescribeDatastore":{"http":{"method":"GET","requestUri":"/datastores/{datastoreName}"},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{"location":"uri","locationName":"datastoreName"},"includeStatistics":{"location":"querystring","locationName":"includeStatistics","type":"boolean"}}},"output":{"type":"structure","members":{"datastore":{"type":"structure","members":{"name":{},"arn":{},"status":{},"retentionPeriod":{"shape":"Sh"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}},"statistics":{"type":"structure","members":{"size":{"shape":"S2z"}}}}}},"DescribeLoggingOptions":{"http":{"method":"GET","requestUri":"/logging"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"loggingOptions":{"shape":"S3c"}}}},"DescribePipeline":{"http":{"method":"GET","requestUri":"/pipelines/{pipelineName}"},"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"}}},"output":{"type":"structure","members":{"pipeline":{"type":"structure","members":{"name":{},"arn":{},"activities":{"shape":"S21"},"reprocessingSummaries":{"shape":"S3i"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}}}}},"GetDatasetContent":{"http":{"method":"GET","requestUri":"/datasets/{datasetName}/content"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"versionId":{"location":"querystring","locationName":"versionId"}}},"output":{"type":"structure","members":{"entries":{"type":"list","member":{"type":"structure","members":{"entryName":{},"dataURI":{}}}},"timestamp":{"type":"timestamp"},"status":{"shape":"S3q"}}}},"ListChannels":{"http":{"method":"GET","requestUri":"/channels"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"channelSummaries":{"type":"list","member":{"type":"structure","members":{"channelName":{},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListDatasetContents":{"http":{"method":"GET","requestUri":"/datasets/{datasetName}/contents"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"scheduledOnOrAfter":{"location":"querystring","locationName":"scheduledOnOrAfter","type":"timestamp"},"scheduledBefore":{"location":"querystring","locationName":"scheduledBefore","type":"timestamp"}}},"output":{"type":"structure","members":{"datasetContentSummaries":{"type":"list","member":{"type":"structure","members":{"version":{},"status":{"shape":"S3q"},"creationTime":{"type":"timestamp"},"scheduleTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListDatasets":{"http":{"method":"GET","requestUri":"/datasets"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"datasetSummaries":{"type":"list","member":{"type":"structure","members":{"datasetName":{},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"triggers":{"shape":"S1g"},"actions":{"type":"list","member":{"type":"structure","members":{"actionName":{},"actionType":{}}}}}}},"nextToken":{}}}},"ListDatastores":{"http":{"method":"GET","requestUri":"/datastores"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"datastoreSummaries":{"type":"list","member":{"type":"structure","members":{"datastoreName":{},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListPipelines":{"http":{"method":"GET","requestUri":"/pipelines"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"pipelineSummaries":{"type":"list","member":{"type":"structure","members":{"pipelineName":{},"reprocessingSummaries":{"shape":"S3i"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sk"}}}},"PutLoggingOptions":{"http":{"method":"PUT","requestUri":"/logging"},"input":{"type":"structure","required":["loggingOptions"],"members":{"loggingOptions":{"shape":"S3c"}}}},"RunPipelineActivity":{"http":{"requestUri":"/pipelineactivities/run"},"input":{"type":"structure","required":["pipelineActivity","payloads"],"members":{"pipelineActivity":{"shape":"S22"},"payloads":{"shape":"S4n"}}},"output":{"type":"structure","members":{"payloads":{"shape":"S4n"},"logResult":{}}}},"SampleChannelData":{"http":{"method":"GET","requestUri":"/channels/{channelName}/sample"},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"},"maxMessages":{"location":"querystring","locationName":"maxMessages","type":"integer"},"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"}}},"output":{"type":"structure","members":{"payloads":{"shape":"S4n"}}}},"StartPipelineReprocessing":{"http":{"requestUri":"/pipelines/{pipelineName}/reprocessing"},"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"reprocessingId":{}}}},"TagResource":{"http":{"requestUri":"/tags","responseCode":204},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"},"tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags","responseCode":204},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"},"tagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateChannel":{"http":{"method":"PUT","requestUri":"/channels/{channelName}"},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"},"retentionPeriod":{"shape":"Sh"}}}},"UpdateDataset":{"http":{"method":"PUT","requestUri":"/datasets/{datasetName}"},"input":{"type":"structure","required":["datasetName","actions"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"actions":{"shape":"Ss"},"triggers":{"shape":"S1g"},"contentDeliveryRules":{"shape":"S1l"},"retentionPeriod":{"shape":"Sh"}}}},"UpdateDatastore":{"http":{"method":"PUT","requestUri":"/datastores/{datastoreName}"},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{"location":"uri","locationName":"datastoreName"},"retentionPeriod":{"shape":"Sh"}}}},"UpdatePipeline":{"http":{"method":"PUT","requestUri":"/pipelines/{pipelineName}"},"input":{"type":"structure","required":["pipelineName","pipelineActivities"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"},"pipelineActivities":{"shape":"S21"}}}}},"shapes":{"Sh":{"type":"structure","members":{"unlimited":{"type":"boolean"},"numberOfDays":{"type":"integer"}}},"Sk":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Ss":{"type":"list","member":{"type":"structure","members":{"actionName":{},"queryAction":{"type":"structure","required":["sqlQuery"],"members":{"sqlQuery":{},"filters":{"type":"list","member":{"type":"structure","members":{"deltaTime":{"type":"structure","required":["offsetSeconds","timeExpression"],"members":{"offsetSeconds":{"type":"integer"},"timeExpression":{}}}}}}}},"containerAction":{"type":"structure","required":["image","executionRoleArn","resourceConfiguration"],"members":{"image":{},"executionRoleArn":{},"resourceConfiguration":{"type":"structure","required":["computeType","volumeSizeInGB"],"members":{"computeType":{},"volumeSizeInGB":{"type":"integer"}}},"variables":{"type":"list","member":{"type":"structure","required":["name"],"members":{"name":{},"stringValue":{},"doubleValue":{"type":"double"},"datasetContentVersionValue":{"type":"structure","required":["datasetName"],"members":{"datasetName":{}}},"outputFileUriValue":{"type":"structure","required":["fileName"],"members":{"fileName":{}}}}}}}}}}},"S1g":{"type":"list","member":{"type":"structure","members":{"schedule":{"type":"structure","members":{"expression":{}}},"dataset":{"type":"structure","required":["name"],"members":{"name":{}}}}}},"S1l":{"type":"list","member":{"type":"structure","required":["destination"],"members":{"entryName":{},"destination":{"type":"structure","members":{"iotEventsDestinationConfiguration":{"type":"structure","required":["inputName","roleArn"],"members":{"inputName":{},"roleArn":{}}}}}}}},"S21":{"type":"list","member":{"shape":"S22"}},"S22":{"type":"structure","members":{"channel":{"type":"structure","required":["name","channelName"],"members":{"name":{},"channelName":{},"next":{}}},"lambda":{"type":"structure","required":["name","lambdaName","batchSize"],"members":{"name":{},"lambdaName":{},"batchSize":{"type":"integer"},"next":{}}},"datastore":{"type":"structure","required":["name","datastoreName"],"members":{"name":{},"datastoreName":{}}},"addAttributes":{"type":"structure","required":["name","attributes"],"members":{"name":{},"attributes":{"type":"map","key":{},"value":{}},"next":{}}},"removeAttributes":{"type":"structure","required":["name","attributes"],"members":{"name":{},"attributes":{"shape":"S2d"},"next":{}}},"selectAttributes":{"type":"structure","required":["name","attributes"],"members":{"name":{},"attributes":{"shape":"S2d"},"next":{}}},"filter":{"type":"structure","required":["name","filter"],"members":{"name":{},"filter":{},"next":{}}},"math":{"type":"structure","required":["name","attribute","math"],"members":{"name":{},"attribute":{},"math":{},"next":{}}},"deviceRegistryEnrich":{"type":"structure","required":["name","attribute","thingName","roleArn"],"members":{"name":{},"attribute":{},"thingName":{},"roleArn":{},"next":{}}},"deviceShadowEnrich":{"type":"structure","required":["name","attribute","thingName","roleArn"],"members":{"name":{},"attribute":{},"thingName":{},"roleArn":{},"next":{}}}}},"S2d":{"type":"list","member":{}},"S2z":{"type":"structure","members":{"estimatedSizeInBytes":{"type":"double"},"estimatedOn":{"type":"timestamp"}}},"S3c":{"type":"structure","required":["roleArn","level","enabled"],"members":{"roleArn":{},"level":{},"enabled":{"type":"boolean"}}},"S3i":{"type":"list","member":{"type":"structure","members":{"id":{},"status":{},"creationTime":{"type":"timestamp"}}}},"S3q":{"type":"structure","members":{"state":{},"reason":{}}},"S4n":{"type":"list","member":{"type":"blob"}}}}
40640
40641/***/ }),
40642/* 537 */
40643/***/ (function(module, exports) {
40644
40645 module.exports = {"pagination":{"ListChannels":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListDatasetContents":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListDatasets":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListDatastores":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListPipelines":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}}
40646
40647/***/ }),
40648/* 538 */
40649/***/ (function(module, exports, __webpack_require__) {
40650
40651 __webpack_require__(2);
40652 var AWS = __webpack_require__(4);
40653 var Service = AWS.Service;
40654 var apiLoader = AWS.apiLoader;
40655
40656 apiLoader.services['iot1clickdevicesservice'] = {};
40657 AWS.IoT1ClickDevicesService = Service.defineService('iot1clickdevicesservice', ['2018-05-14']);
40658 Object.defineProperty(apiLoader.services['iot1clickdevicesservice'], '2018-05-14', {
40659 get: function get() {
40660 var model = __webpack_require__(539);
40661 return model;
40662 },
40663 enumerable: true,
40664 configurable: true
40665 });
40666
40667 module.exports = AWS.IoT1ClickDevicesService;
40668
40669
40670/***/ }),
40671/* 539 */
40672/***/ (function(module, exports) {
40673
40674 module.exports = {"metadata":{"apiVersion":"2018-05-14","endpointPrefix":"devices.iot1click","signingName":"iot1click","serviceFullName":"AWS IoT 1-Click Devices Service","serviceId":"IoT 1Click Devices Service","protocol":"rest-json","jsonVersion":"1.1","uid":"devices-2018-05-14","signatureVersion":"v4"},"operations":{"ClaimDevicesByClaimCode":{"http":{"method":"PUT","requestUri":"/claims/{claimCode}","responseCode":200},"input":{"type":"structure","members":{"ClaimCode":{"location":"uri","locationName":"claimCode"}},"required":["ClaimCode"]},"output":{"type":"structure","members":{"ClaimCode":{"locationName":"claimCode"},"Total":{"locationName":"total","type":"integer"}}}},"DescribeDevice":{"http":{"method":"GET","requestUri":"/devices/{deviceId}","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"}},"required":["DeviceId"]},"output":{"type":"structure","members":{"DeviceDescription":{"shape":"S8","locationName":"deviceDescription"}}}},"FinalizeDeviceClaim":{"http":{"method":"PUT","requestUri":"/devices/{deviceId}/finalize-claim","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"}},"required":["DeviceId"]},"output":{"type":"structure","members":{"State":{"locationName":"state"}}}},"GetDeviceMethods":{"http":{"method":"GET","requestUri":"/devices/{deviceId}/methods","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"}},"required":["DeviceId"]},"output":{"type":"structure","members":{"DeviceMethods":{"locationName":"deviceMethods","type":"list","member":{"shape":"Sh"}}}}},"InitiateDeviceClaim":{"http":{"method":"PUT","requestUri":"/devices/{deviceId}/initiate-claim","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"}},"required":["DeviceId"]},"output":{"type":"structure","members":{"State":{"locationName":"state"}}}},"InvokeDeviceMethod":{"http":{"requestUri":"/devices/{deviceId}/methods","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"},"DeviceMethod":{"shape":"Sh","locationName":"deviceMethod"},"DeviceMethodParameters":{"locationName":"deviceMethodParameters"}},"required":["DeviceId"]},"output":{"type":"structure","members":{"DeviceMethodResponse":{"locationName":"deviceMethodResponse"}}}},"ListDeviceEvents":{"http":{"method":"GET","requestUri":"/devices/{deviceId}/events","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"},"FromTimeStamp":{"shape":"Sn","location":"querystring","locationName":"fromTimeStamp"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"ToTimeStamp":{"shape":"Sn","location":"querystring","locationName":"toTimeStamp"}},"required":["DeviceId","FromTimeStamp","ToTimeStamp"]},"output":{"type":"structure","members":{"Events":{"locationName":"events","type":"list","member":{"type":"structure","members":{"Device":{"locationName":"device","type":"structure","members":{"Attributes":{"locationName":"attributes","type":"structure","members":{}},"DeviceId":{"locationName":"deviceId"},"Type":{"locationName":"type"}}},"StdEvent":{"locationName":"stdEvent"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListDevices":{"http":{"method":"GET","requestUri":"/devices","responseCode":200},"input":{"type":"structure","members":{"DeviceType":{"location":"querystring","locationName":"deviceType"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Devices":{"locationName":"devices","type":"list","member":{"shape":"S8"}},"NextToken":{"locationName":"nextToken"}}}},"UnclaimDevice":{"http":{"method":"PUT","requestUri":"/devices/{deviceId}/unclaim","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"}},"required":["DeviceId"]},"output":{"type":"structure","members":{"State":{"locationName":"state"}}}},"UpdateDeviceState":{"http":{"method":"PUT","requestUri":"/devices/{deviceId}/state","responseCode":200},"input":{"type":"structure","members":{"DeviceId":{"location":"uri","locationName":"deviceId"},"Enabled":{"locationName":"enabled","type":"boolean"}},"required":["DeviceId"]},"output":{"type":"structure","members":{}}}},"shapes":{"S8":{"type":"structure","members":{"Attributes":{"locationName":"attributes","type":"map","key":{},"value":{}},"DeviceId":{"locationName":"deviceId"},"Enabled":{"locationName":"enabled","type":"boolean"},"RemainingLife":{"locationName":"remainingLife","type":"double"},"Type":{"locationName":"type"}}},"Sh":{"type":"structure","members":{"DeviceType":{"locationName":"deviceType"},"MethodName":{"locationName":"methodName"}}},"Sn":{"type":"timestamp","timestampFormat":"iso8601"}}}
40675
40676/***/ }),
40677/* 540 */
40678/***/ (function(module, exports, __webpack_require__) {
40679
40680 __webpack_require__(2);
40681 var AWS = __webpack_require__(4);
40682 var Service = AWS.Service;
40683 var apiLoader = AWS.apiLoader;
40684
40685 apiLoader.services['iot1clickprojects'] = {};
40686 AWS.IoT1ClickProjects = Service.defineService('iot1clickprojects', ['2018-05-14']);
40687 Object.defineProperty(apiLoader.services['iot1clickprojects'], '2018-05-14', {
40688 get: function get() {
40689 var model = __webpack_require__(541);
40690 model.paginators = __webpack_require__(542).pagination;
40691 return model;
40692 },
40693 enumerable: true,
40694 configurable: true
40695 });
40696
40697 module.exports = AWS.IoT1ClickProjects;
40698
40699
40700/***/ }),
40701/* 541 */
40702/***/ (function(module, exports) {
40703
40704 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-05-14","endpointPrefix":"projects.iot1click","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"AWS IoT 1-Click Projects","serviceFullName":"AWS IoT 1-Click Projects Service","serviceId":"IoT 1Click Projects","signatureVersion":"v4","signingName":"iot1click","uid":"iot1click-projects-2018-05-14"},"operations":{"AssociateDeviceWithPlacement":{"http":{"method":"PUT","requestUri":"/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}"},"input":{"type":"structure","required":["projectName","placementName","deviceId","deviceTemplateName"],"members":{"projectName":{"location":"uri","locationName":"projectName"},"placementName":{"location":"uri","locationName":"placementName"},"deviceId":{},"deviceTemplateName":{"location":"uri","locationName":"deviceTemplateName"}}},"output":{"type":"structure","members":{}}},"CreatePlacement":{"http":{"requestUri":"/projects/{projectName}/placements"},"input":{"type":"structure","required":["placementName","projectName"],"members":{"placementName":{},"projectName":{"location":"uri","locationName":"projectName"},"attributes":{"shape":"S8"}}},"output":{"type":"structure","members":{}}},"CreateProject":{"http":{"requestUri":"/projects"},"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"description":{},"placementTemplate":{"shape":"Se"}}},"output":{"type":"structure","members":{}}},"DeletePlacement":{"http":{"method":"DELETE","requestUri":"/projects/{projectName}/placements/{placementName}"},"input":{"type":"structure","required":["placementName","projectName"],"members":{"placementName":{"location":"uri","locationName":"placementName"},"projectName":{"location":"uri","locationName":"projectName"}}},"output":{"type":"structure","members":{}}},"DeleteProject":{"http":{"method":"DELETE","requestUri":"/projects/{projectName}"},"input":{"type":"structure","required":["projectName"],"members":{"projectName":{"location":"uri","locationName":"projectName"}}},"output":{"type":"structure","members":{}}},"DescribePlacement":{"http":{"method":"GET","requestUri":"/projects/{projectName}/placements/{placementName}"},"input":{"type":"structure","required":["placementName","projectName"],"members":{"placementName":{"location":"uri","locationName":"placementName"},"projectName":{"location":"uri","locationName":"projectName"}}},"output":{"type":"structure","required":["placement"],"members":{"placement":{"type":"structure","required":["projectName","placementName","attributes","createdDate","updatedDate"],"members":{"projectName":{},"placementName":{},"attributes":{"shape":"S8"},"createdDate":{"type":"timestamp"},"updatedDate":{"type":"timestamp"}}}}}},"DescribeProject":{"http":{"method":"GET","requestUri":"/projects/{projectName}"},"input":{"type":"structure","required":["projectName"],"members":{"projectName":{"location":"uri","locationName":"projectName"}}},"output":{"type":"structure","required":["project"],"members":{"project":{"type":"structure","required":["projectName","createdDate","updatedDate"],"members":{"projectName":{},"description":{},"createdDate":{"type":"timestamp"},"updatedDate":{"type":"timestamp"},"placementTemplate":{"shape":"Se"}}}}}},"DisassociateDeviceFromPlacement":{"http":{"method":"DELETE","requestUri":"/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}"},"input":{"type":"structure","required":["projectName","placementName","deviceTemplateName"],"members":{"projectName":{"location":"uri","locationName":"projectName"},"placementName":{"location":"uri","locationName":"placementName"},"deviceTemplateName":{"location":"uri","locationName":"deviceTemplateName"}}},"output":{"type":"structure","members":{}}},"GetDevicesInPlacement":{"http":{"method":"GET","requestUri":"/projects/{projectName}/placements/{placementName}/devices"},"input":{"type":"structure","required":["projectName","placementName"],"members":{"projectName":{"location":"uri","locationName":"projectName"},"placementName":{"location":"uri","locationName":"placementName"}}},"output":{"type":"structure","required":["devices"],"members":{"devices":{"type":"map","key":{},"value":{}}}}},"ListPlacements":{"http":{"method":"GET","requestUri":"/projects/{projectName}/placements"},"input":{"type":"structure","required":["projectName"],"members":{"projectName":{"location":"uri","locationName":"projectName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["placements"],"members":{"placements":{"type":"list","member":{"type":"structure","required":["projectName","placementName","createdDate","updatedDate"],"members":{"projectName":{},"placementName":{},"createdDate":{"type":"timestamp"},"updatedDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListProjects":{"http":{"method":"GET","requestUri":"/projects"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["projects"],"members":{"projects":{"type":"list","member":{"type":"structure","required":["projectName","createdDate","updatedDate"],"members":{"projectName":{},"createdDate":{"type":"timestamp"},"updatedDate":{"type":"timestamp"}}}},"nextToken":{}}}},"UpdatePlacement":{"http":{"method":"PUT","requestUri":"/projects/{projectName}/placements/{placementName}"},"input":{"type":"structure","required":["placementName","projectName"],"members":{"placementName":{"location":"uri","locationName":"placementName"},"projectName":{"location":"uri","locationName":"projectName"},"attributes":{"shape":"S8"}}},"output":{"type":"structure","members":{}}},"UpdateProject":{"http":{"method":"PUT","requestUri":"/projects/{projectName}"},"input":{"type":"structure","required":["projectName"],"members":{"projectName":{"location":"uri","locationName":"projectName"},"description":{},"placementTemplate":{"shape":"Se"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S8":{"type":"map","key":{},"value":{}},"Se":{"type":"structure","members":{"defaultAttributes":{"type":"map","key":{},"value":{}},"deviceTemplates":{"type":"map","key":{},"value":{"type":"structure","members":{"deviceType":{},"callbackOverrides":{"type":"map","key":{},"value":{}}}}}}}}}
40705
40706/***/ }),
40707/* 542 */
40708/***/ (function(module, exports) {
40709
40710 module.exports = {"pagination":{}}
40711
40712/***/ }),
40713/* 543 */
40714/***/ (function(module, exports, __webpack_require__) {
40715
40716 __webpack_require__(2);
40717 var AWS = __webpack_require__(4);
40718 var Service = AWS.Service;
40719 var apiLoader = AWS.apiLoader;
40720
40721 apiLoader.services['pi'] = {};
40722 AWS.PI = Service.defineService('pi', ['2018-02-27']);
40723 Object.defineProperty(apiLoader.services['pi'], '2018-02-27', {
40724 get: function get() {
40725 var model = __webpack_require__(544);
40726 model.paginators = __webpack_require__(545).pagination;
40727 return model;
40728 },
40729 enumerable: true,
40730 configurable: true
40731 });
40732
40733 module.exports = AWS.PI;
40734
40735
40736/***/ }),
40737/* 544 */
40738/***/ (function(module, exports) {
40739
40740 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-02-27","endpointPrefix":"pi","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWS PI","serviceFullName":"AWS Performance Insights","serviceId":"PI","signatureVersion":"v4","signingName":"pi","targetPrefix":"PerformanceInsightsv20180227","uid":"pi-2018-02-27"},"operations":{"DescribeDimensionKeys":{"input":{"type":"structure","required":["ServiceType","Identifier","StartTime","EndTime","Metric","GroupBy"],"members":{"ServiceType":{},"Identifier":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Metric":{},"PeriodInSeconds":{"type":"integer"},"GroupBy":{"shape":"S6"},"PartitionBy":{"shape":"S6"},"Filter":{"shape":"S9"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AlignedStartTime":{"type":"timestamp"},"AlignedEndTime":{"type":"timestamp"},"PartitionKeys":{"type":"list","member":{"type":"structure","required":["Dimensions"],"members":{"Dimensions":{"shape":"Se"}}}},"Keys":{"type":"list","member":{"type":"structure","members":{"Dimensions":{"shape":"Se"},"Total":{"type":"double"},"Partitions":{"type":"list","member":{"type":"double"}}}}},"NextToken":{}}}},"GetResourceMetrics":{"input":{"type":"structure","required":["ServiceType","Identifier","MetricQueries","StartTime","EndTime"],"members":{"ServiceType":{},"Identifier":{},"MetricQueries":{"type":"list","member":{"type":"structure","required":["Metric"],"members":{"Metric":{},"GroupBy":{"shape":"S6"},"Filter":{"shape":"S9"}}}},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"PeriodInSeconds":{"type":"integer"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AlignedStartTime":{"type":"timestamp"},"AlignedEndTime":{"type":"timestamp"},"Identifier":{},"MetricList":{"type":"list","member":{"type":"structure","members":{"Key":{"type":"structure","required":["Metric"],"members":{"Metric":{},"Dimensions":{"shape":"Se"}}},"DataPoints":{"type":"list","member":{"type":"structure","required":["Timestamp","Value"],"members":{"Timestamp":{"type":"timestamp"},"Value":{"type":"double"}}}}}}},"NextToken":{}}}}},"shapes":{"S6":{"type":"structure","required":["Group"],"members":{"Group":{},"Dimensions":{"type":"list","member":{}},"Limit":{"type":"integer"}}},"S9":{"type":"map","key":{},"value":{}},"Se":{"type":"map","key":{},"value":{}}}}
40741
40742/***/ }),
40743/* 545 */
40744/***/ (function(module, exports) {
40745
40746 module.exports = {"pagination":{}}
40747
40748/***/ }),
40749/* 546 */
40750/***/ (function(module, exports, __webpack_require__) {
40751
40752 __webpack_require__(2);
40753 var AWS = __webpack_require__(4);
40754 var Service = AWS.Service;
40755 var apiLoader = AWS.apiLoader;
40756
40757 apiLoader.services['neptune'] = {};
40758 AWS.Neptune = Service.defineService('neptune', ['2014-10-31']);
40759 Object.defineProperty(apiLoader.services['neptune'], '2014-10-31', {
40760 get: function get() {
40761 var model = __webpack_require__(547);
40762 model.paginators = __webpack_require__(548).pagination;
40763 model.waiters = __webpack_require__(549).waiters;
40764 return model;
40765 },
40766 enumerable: true,
40767 configurable: true
40768 });
40769
40770 module.exports = AWS.Neptune;
40771
40772
40773/***/ }),
40774/* 547 */
40775/***/ (function(module, exports) {
40776
40777 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-10-31","endpointPrefix":"rds","protocol":"query","serviceAbbreviation":"Amazon Neptune","serviceFullName":"Amazon Neptune","serviceId":"Neptune","signatureVersion":"v4","signingName":"rds","uid":"neptune-2014-10-31","xmlNamespace":"http://rds.amazonaws.com/doc/2014-10-31/"},"operations":{"AddRoleToDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","RoleArn"],"members":{"DBClusterIdentifier":{},"RoleArn":{}}}},"AddSourceIdentifierToSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"AddSourceIdentifierToSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S5"}}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"Sa"}}}},"ApplyPendingMaintenanceAction":{"input":{"type":"structure","required":["ResourceIdentifier","ApplyAction","OptInType"],"members":{"ResourceIdentifier":{},"ApplyAction":{},"OptInType":{}}},"output":{"resultWrapper":"ApplyPendingMaintenanceActionResult","type":"structure","members":{"ResourcePendingMaintenanceActions":{"shape":"Se"}}}},"CopyDBClusterParameterGroup":{"input":{"type":"structure","required":["SourceDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupDescription"],"members":{"SourceDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupDescription":{},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CopyDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sk"}}}},"CopyDBClusterSnapshot":{"input":{"type":"structure","required":["SourceDBClusterSnapshotIdentifier","TargetDBClusterSnapshotIdentifier"],"members":{"SourceDBClusterSnapshotIdentifier":{},"TargetDBClusterSnapshotIdentifier":{},"KmsKeyId":{},"PreSignedUrl":{},"CopyTags":{"type":"boolean"},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CopyDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"So"}}}},"CopyDBParameterGroup":{"input":{"type":"structure","required":["SourceDBParameterGroupIdentifier","TargetDBParameterGroupIdentifier","TargetDBParameterGroupDescription"],"members":{"SourceDBParameterGroupIdentifier":{},"TargetDBParameterGroupIdentifier":{},"TargetDBParameterGroupDescription":{},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CopyDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"St"}}}},"CreateDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Sp"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"Sw"},"DBSubnetGroupName":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"MasterUsername":{},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"ReplicationSourceIdentifier":{},"Tags":{"shape":"Sa"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"PreSignedUrl":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"}}},"output":{"resultWrapper":"CreateDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sy"}}}},"CreateDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CreateDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sk"}}}},"CreateDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","DBClusterIdentifier"],"members":{"DBClusterSnapshotIdentifier":{},"DBClusterIdentifier":{},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CreateDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"So"}}}},"CreateDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBInstanceClass","Engine"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"S1d"},"VpcSecurityGroupIds":{"shape":"Sw"},"AvailabilityZone":{},"DBSubnetGroupName":{},"PreferredMaintenanceWindow":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"CharacterSetName":{},"PubliclyAccessible":{"deprecated":true,"type":"boolean"},"Tags":{"shape":"Sa"},"DBClusterIdentifier":{},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"Domain":{},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"MonitoringRoleArn":{},"DomainIAMRoleName":{},"PromotionTier":{"type":"integer"},"Timezone":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"EnableCloudwatchLogsExports":{"shape":"S1e"}}},"output":{"resultWrapper":"CreateDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S1g"}}}},"CreateDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CreateDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"St"}}}},"CreateDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S23"},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CreateDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S1m"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S7"},"SourceIds":{"shape":"S6"},"Enabled":{"type":"boolean"},"Tags":{"shape":"Sa"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S5"}}}},"DeleteDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sy"}}}},"DeleteDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{}}}},"DeleteDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"So"}}}},"DeleteDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S1g"}}}},"DeleteDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{}}}},"DeleteDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName"],"members":{"DBSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"resultWrapper":"DeleteEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S5"}}}},"DescribeDBClusterParameterGroups":{"input":{"type":"structure","members":{"DBClusterParameterGroupName":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParameterGroupsResult","type":"structure","members":{"Marker":{},"DBClusterParameterGroups":{"type":"list","member":{"shape":"Sk","locationName":"DBClusterParameterGroup"}}}}},"DescribeDBClusterParameters":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"Source":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParametersResult","type":"structure","members":{"Parameters":{"shape":"S2q"},"Marker":{}}}},"DescribeDBClusterSnapshotAttributes":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotAttributesResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S2v"}}}},"DescribeDBClusterSnapshots":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"DBClusterSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{},"IncludeShared":{"type":"boolean"},"IncludePublic":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotsResult","type":"structure","members":{"Marker":{},"DBClusterSnapshots":{"type":"list","member":{"shape":"So","locationName":"DBClusterSnapshot"}}}}},"DescribeDBClusters":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClustersResult","type":"structure","members":{"Marker":{},"DBClusters":{"type":"list","member":{"shape":"Sy","locationName":"DBCluster"}}}}},"DescribeDBEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"},"ListSupportedCharacterSets":{"type":"boolean"},"ListSupportedTimezones":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBEngineVersionsResult","type":"structure","members":{"Marker":{},"DBEngineVersions":{"type":"list","member":{"locationName":"DBEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"DBEngineDescription":{},"DBEngineVersionDescription":{},"DefaultCharacterSet":{"shape":"S39"},"SupportedCharacterSets":{"type":"list","member":{"shape":"S39","locationName":"CharacterSet"}},"ValidUpgradeTarget":{"type":"list","member":{"locationName":"UpgradeTarget","type":"structure","members":{"Engine":{},"EngineVersion":{},"Description":{},"AutoUpgrade":{"type":"boolean"},"IsMajorVersionUpgrade":{"type":"boolean"}}}},"SupportedTimezones":{"type":"list","member":{"locationName":"Timezone","type":"structure","members":{"TimezoneName":{}}}},"ExportableLogTypes":{"shape":"S1e"},"SupportsLogExportsToCloudwatchLogs":{"type":"boolean"},"SupportsReadReplica":{"type":"boolean"}}}}}}},"DescribeDBInstances":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstancesResult","type":"structure","members":{"Marker":{},"DBInstances":{"type":"list","member":{"shape":"S1g","locationName":"DBInstance"}}}}},"DescribeDBParameterGroups":{"input":{"type":"structure","members":{"DBParameterGroupName":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParameterGroupsResult","type":"structure","members":{"Marker":{},"DBParameterGroups":{"type":"list","member":{"shape":"St","locationName":"DBParameterGroup"}}}}},"DescribeDBParameters":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"Source":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParametersResult","type":"structure","members":{"Parameters":{"shape":"S2q"},"Marker":{}}}},"DescribeDBSubnetGroups":{"input":{"type":"structure","members":{"DBSubnetGroupName":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSubnetGroupsResult","type":"structure","members":{"Marker":{},"DBSubnetGroups":{"type":"list","member":{"shape":"S1m","locationName":"DBSubnetGroup"}}}}},"DescribeEngineDefaultClusterParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultClusterParametersResult","type":"structure","members":{"EngineDefaults":{"shape":"S3s"}}}},"DescribeEngineDefaultParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultParametersResult","type":"structure","members":{"EngineDefaults":{"shape":"S3s"}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S2j"}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S7"}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S5","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S7"},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S7"},"Date":{"type":"timestamp"},"SourceArn":{}}}}}}},"DescribeOrderableDBInstanceOptions":{"input":{"type":"structure","required":["Engine"],"members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"Vpc":{"type":"boolean"},"Filters":{"shape":"S2j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableDBInstanceOptionsResult","type":"structure","members":{"OrderableDBInstanceOptions":{"type":"list","member":{"locationName":"OrderableDBInstanceOption","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"AvailabilityZones":{"type":"list","member":{"shape":"S1p","locationName":"AvailabilityZone"}},"MultiAZCapable":{"type":"boolean"},"ReadReplicaCapable":{"type":"boolean"},"Vpc":{"type":"boolean"},"SupportsStorageEncryption":{"type":"boolean"},"StorageType":{},"SupportsIops":{"type":"boolean"},"SupportsEnhancedMonitoring":{"type":"boolean"},"SupportsIAMDatabaseAuthentication":{"type":"boolean"},"SupportsPerformanceInsights":{"type":"boolean"},"MinStorageSize":{"type":"integer"},"MaxStorageSize":{"type":"integer"},"MinIopsPerDbInstance":{"type":"integer"},"MaxIopsPerDbInstance":{"type":"integer"},"MinIopsPerGib":{"type":"double"},"MaxIopsPerGib":{"type":"double"}},"wrapper":true}},"Marker":{}}}},"DescribePendingMaintenanceActions":{"input":{"type":"structure","members":{"ResourceIdentifier":{},"Filters":{"shape":"S2j"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribePendingMaintenanceActionsResult","type":"structure","members":{"PendingMaintenanceActions":{"type":"list","member":{"shape":"Se","locationName":"ResourcePendingMaintenanceActions"}},"Marker":{}}}},"DescribeValidDBInstanceModifications":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{}}},"output":{"resultWrapper":"DescribeValidDBInstanceModificationsResult","type":"structure","members":{"ValidDBInstanceModificationsMessage":{"type":"structure","members":{"Storage":{"type":"list","member":{"locationName":"ValidStorageOptions","type":"structure","members":{"StorageType":{},"StorageSize":{"shape":"S4l"},"ProvisionedIops":{"shape":"S4l"},"IopsToStorageRatio":{"type":"list","member":{"locationName":"DoubleRange","type":"structure","members":{"From":{"type":"double"},"To":{"type":"double"}}}}}}}},"wrapper":true}}}},"FailoverDBCluster":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"TargetDBInstanceIdentifier":{}}},"output":{"resultWrapper":"FailoverDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sy"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{},"Filters":{"shape":"S2j"}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"TagList":{"shape":"Sa"}}}},"ModifyDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"NewDBClusterIdentifier":{},"ApplyImmediately":{"type":"boolean"},"BackupRetentionPeriod":{"type":"integer"},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"Sw"},"Port":{"type":"integer"},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EngineVersion":{}}},"output":{"resultWrapper":"ModifyDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sy"}}}},"ModifyDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","Parameters"],"members":{"DBClusterParameterGroupName":{},"Parameters":{"shape":"S2q"}}},"output":{"shape":"S4x","resultWrapper":"ModifyDBClusterParameterGroupResult"}},"ModifyDBClusterSnapshotAttribute":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","AttributeName"],"members":{"DBClusterSnapshotIdentifier":{},"AttributeName":{},"ValuesToAdd":{"shape":"S2y"},"ValuesToRemove":{"shape":"S2y"}}},"output":{"resultWrapper":"ModifyDBClusterSnapshotAttributeResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S2v"}}}},"ModifyDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"DBSubnetGroupName":{},"DBSecurityGroups":{"shape":"S1d"},"VpcSecurityGroupIds":{"shape":"Sw"},"ApplyImmediately":{"type":"boolean"},"MasterUserPassword":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"NewDBInstanceIdentifier":{},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{},"CACertificateIdentifier":{},"Domain":{},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"DBPortNumber":{"type":"integer"},"PubliclyAccessible":{"deprecated":true,"type":"boolean"},"MonitoringRoleArn":{},"DomainIAMRoleName":{},"PromotionTier":{"type":"integer"},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"CloudwatchLogsExportConfiguration":{"type":"structure","members":{"EnableLogTypes":{"shape":"S1e"},"DisableLogTypes":{"shape":"S1e"}}}}},"output":{"resultWrapper":"ModifyDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S1g"}}}},"ModifyDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","Parameters"],"members":{"DBParameterGroupName":{},"Parameters":{"shape":"S2q"}}},"output":{"shape":"S54","resultWrapper":"ModifyDBParameterGroupResult"}},"ModifyDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S23"}}},"output":{"resultWrapper":"ModifyDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S1m"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S7"},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S5"}}}},"PromoteReadReplicaDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"PromoteReadReplicaDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sy"}}}},"RebootDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"ForceFailover":{"type":"boolean"}}},"output":{"resultWrapper":"RebootDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S1g"}}}},"RemoveRoleFromDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","RoleArn"],"members":{"DBClusterIdentifier":{},"RoleArn":{}}}},"RemoveSourceIdentifierFromSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"RemoveSourceIdentifierFromSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S5"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}}},"ResetDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S2q"}}},"output":{"shape":"S4x","resultWrapper":"ResetDBClusterParameterGroupResult"}},"ResetDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S2q"}}},"output":{"shape":"S54","resultWrapper":"ResetDBParameterGroupResult"}},"RestoreDBClusterFromSnapshot":{"input":{"type":"structure","required":["DBClusterIdentifier","SnapshotIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Sp"},"DBClusterIdentifier":{},"SnapshotIdentifier":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"DBSubnetGroupName":{},"DatabaseName":{},"OptionGroupName":{},"VpcSecurityGroupIds":{"shape":"Sw"},"Tags":{"shape":"Sa"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterFromSnapshotResult","type":"structure","members":{"DBCluster":{"shape":"Sy"}}}},"RestoreDBClusterToPointInTime":{"input":{"type":"structure","required":["DBClusterIdentifier","SourceDBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"RestoreType":{},"SourceDBClusterIdentifier":{},"RestoreToTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"Port":{"type":"integer"},"DBSubnetGroupName":{},"OptionGroupName":{},"VpcSecurityGroupIds":{"shape":"Sw"},"Tags":{"shape":"Sa"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterToPointInTimeResult","type":"structure","members":{"DBCluster":{"shape":"Sy"}}}}},"shapes":{"S5":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"S6"},"EventCategoriesList":{"shape":"S7"},"Enabled":{"type":"boolean"},"EventSubscriptionArn":{}},"wrapper":true},"S6":{"type":"list","member":{"locationName":"SourceId"}},"S7":{"type":"list","member":{"locationName":"EventCategory"}},"Sa":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"Se":{"type":"structure","members":{"ResourceIdentifier":{},"PendingMaintenanceActionDetails":{"type":"list","member":{"locationName":"PendingMaintenanceAction","type":"structure","members":{"Action":{},"AutoAppliedAfterDate":{"type":"timestamp"},"ForcedApplyDate":{"type":"timestamp"},"OptInStatus":{},"CurrentApplyDate":{"type":"timestamp"},"Description":{}}}}},"wrapper":true},"Sk":{"type":"structure","members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"DBClusterParameterGroupArn":{}},"wrapper":true},"So":{"type":"structure","members":{"AvailabilityZones":{"shape":"Sp"},"DBClusterSnapshotIdentifier":{},"DBClusterIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"VpcId":{},"ClusterCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"LicenseModel":{},"SnapshotType":{},"PercentProgress":{"type":"integer"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DBClusterSnapshotArn":{},"SourceDBClusterSnapshotArn":{},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"}},"wrapper":true},"Sp":{"type":"list","member":{"locationName":"AvailabilityZone"}},"St":{"type":"structure","members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"DBParameterGroupArn":{}},"wrapper":true},"Sw":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"Sy":{"type":"structure","members":{"AllocatedStorage":{"type":"integer"},"AvailabilityZones":{"shape":"Sp"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroup":{},"DBSubnetGroup":{},"Status":{},"PercentProgress":{},"EarliestRestorableTime":{"type":"timestamp"},"Endpoint":{},"ReaderEndpoint":{},"MultiAZ":{"type":"boolean"},"Engine":{},"EngineVersion":{},"LatestRestorableTime":{"type":"timestamp"},"Port":{"type":"integer"},"MasterUsername":{},"DBClusterOptionGroupMemberships":{"type":"list","member":{"locationName":"DBClusterOptionGroup","type":"structure","members":{"DBClusterOptionGroupName":{},"Status":{}}}},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"ReplicationSourceIdentifier":{},"ReadReplicaIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaIdentifier"}},"DBClusterMembers":{"type":"list","member":{"locationName":"DBClusterMember","type":"structure","members":{"DBInstanceIdentifier":{},"IsClusterWriter":{"type":"boolean"},"DBClusterParameterGroupStatus":{},"PromotionTier":{"type":"integer"}},"wrapper":true}},"VpcSecurityGroups":{"shape":"S14"},"HostedZoneId":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DbClusterResourceId":{},"DBClusterArn":{},"AssociatedRoles":{"type":"list","member":{"locationName":"DBClusterRole","type":"structure","members":{"RoleArn":{},"Status":{}}}},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"},"CloneGroupId":{},"ClusterCreateTime":{"type":"timestamp"}},"wrapper":true},"S14":{"type":"list","member":{"locationName":"VpcSecurityGroupMembership","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"S1d":{"type":"list","member":{"locationName":"DBSecurityGroupName"}},"S1e":{"type":"list","member":{}},"S1g":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"DBInstanceStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"},"HostedZoneId":{}}},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"PreferredBackupWindow":{},"BackupRetentionPeriod":{"type":"integer"},"DBSecurityGroups":{"type":"list","member":{"locationName":"DBSecurityGroup","type":"structure","members":{"DBSecurityGroupName":{},"Status":{}}}},"VpcSecurityGroups":{"shape":"S14"},"DBParameterGroups":{"type":"list","member":{"locationName":"DBParameterGroup","type":"structure","members":{"DBParameterGroupName":{},"ParameterApplyStatus":{}}}},"AvailabilityZone":{},"DBSubnetGroup":{"shape":"S1m"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"DBInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MasterUserPassword":{},"Port":{"type":"integer"},"BackupRetentionPeriod":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"LicenseModel":{},"Iops":{"type":"integer"},"DBInstanceIdentifier":{},"StorageType":{},"CACertificateIdentifier":{},"DBSubnetGroupName":{},"PendingCloudwatchLogsExports":{"type":"structure","members":{"LogTypesToEnable":{"shape":"S1e"},"LogTypesToDisable":{"shape":"S1e"}}}}},"LatestRestorableTime":{"type":"timestamp"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"ReadReplicaSourceDBInstanceIdentifier":{},"ReadReplicaDBInstanceIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaDBInstanceIdentifier"}},"ReadReplicaDBClusterIdentifiers":{"type":"list","member":{"locationName":"ReadReplicaDBClusterIdentifier"}},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupMemberships":{"type":"list","member":{"locationName":"OptionGroupMembership","type":"structure","members":{"OptionGroupName":{},"Status":{}}}},"CharacterSetName":{},"SecondaryAvailabilityZone":{},"PubliclyAccessible":{"deprecated":true,"type":"boolean"},"StatusInfos":{"type":"list","member":{"locationName":"DBInstanceStatusInfo","type":"structure","members":{"StatusType":{},"Normal":{"type":"boolean"},"Status":{},"Message":{}}}},"StorageType":{},"TdeCredentialArn":{},"DbInstancePort":{"type":"integer"},"DBClusterIdentifier":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DbiResourceId":{},"CACertificateIdentifier":{},"DomainMemberships":{"type":"list","member":{"locationName":"DomainMembership","type":"structure","members":{"Domain":{},"Status":{},"FQDN":{},"IAMRoleName":{}}}},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"EnhancedMonitoringResourceArn":{},"MonitoringRoleArn":{},"PromotionTier":{"type":"integer"},"DBInstanceArn":{},"Timezone":{},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"},"PerformanceInsightsEnabled":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"EnabledCloudwatchLogsExports":{"shape":"S1e"}},"wrapper":true},"S1m":{"type":"structure","members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S1p"},"SubnetStatus":{}}}},"DBSubnetGroupArn":{}},"wrapper":true},"S1p":{"type":"structure","members":{"Name":{}},"wrapper":true},"S23":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S2j":{"type":"list","member":{"locationName":"Filter","type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"locationName":"Value"}}}}},"S2q":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ApplyMethod":{}}}},"S2v":{"type":"structure","members":{"DBClusterSnapshotIdentifier":{},"DBClusterSnapshotAttributes":{"type":"list","member":{"locationName":"DBClusterSnapshotAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"shape":"S2y"}}}}},"wrapper":true},"S2y":{"type":"list","member":{"locationName":"AttributeValue"}},"S39":{"type":"structure","members":{"CharacterSetName":{},"CharacterSetDescription":{}}},"S3s":{"type":"structure","members":{"DBParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S2q"}},"wrapper":true},"S4l":{"type":"list","member":{"locationName":"Range","type":"structure","members":{"From":{"type":"integer"},"To":{"type":"integer"},"Step":{"type":"integer"}}}},"S4x":{"type":"structure","members":{"DBClusterParameterGroupName":{}}},"S54":{"type":"structure","members":{"DBParameterGroupName":{}}}}}
40778
40779/***/ }),
40780/* 548 */
40781/***/ (function(module, exports) {
40782
40783 module.exports = {"pagination":{"DescribeDBEngineVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBEngineVersions"},"DescribeDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstances"},"DescribeDBParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBParameterGroups"},"DescribeDBParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"DescribeDBSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSubnetGroups"},"DescribeEngineDefaultParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"EngineDefaults.Marker","result_key":"EngineDefaults.Parameters"},"DescribeEventSubscriptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"EventSubscriptionsList"},"DescribeEvents":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Events"},"DescribeOrderableDBInstanceOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OrderableDBInstanceOptions"},"ListTagsForResource":{"result_key":"TagList"}}}
40784
40785/***/ }),
40786/* 549 */
40787/***/ (function(module, exports) {
40788
40789 module.exports = {"version":2,"waiters":{"DBInstanceAvailable":{"delay":30,"operation":"DescribeDBInstances","maxAttempts":60,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"DBInstances[].DBInstanceStatus"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"deleting","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"failed","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"incompatible-restore","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"incompatible-parameters","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"}]},"DBInstanceDeleted":{"delay":30,"operation":"DescribeDBInstances","maxAttempts":60,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"DBInstances[].DBInstanceStatus"},{"expected":"DBInstanceNotFound","matcher":"error","state":"success"},{"expected":"creating","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"modifying","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"rebooting","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"resetting-master-credentials","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"}]}}}
40790
40791/***/ }),
40792/* 550 */
40793/***/ (function(module, exports, __webpack_require__) {
40794
40795 __webpack_require__(2);
40796 var AWS = __webpack_require__(4);
40797 var Service = AWS.Service;
40798 var apiLoader = AWS.apiLoader;
40799
40800 apiLoader.services['mediatailor'] = {};
40801 AWS.MediaTailor = Service.defineService('mediatailor', ['2018-04-23']);
40802 Object.defineProperty(apiLoader.services['mediatailor'], '2018-04-23', {
40803 get: function get() {
40804 var model = __webpack_require__(551);
40805 model.paginators = __webpack_require__(552).pagination;
40806 return model;
40807 },
40808 enumerable: true,
40809 configurable: true
40810 });
40811
40812 module.exports = AWS.MediaTailor;
40813
40814
40815/***/ }),
40816/* 551 */
40817/***/ (function(module, exports) {
40818
40819 module.exports = {"metadata":{"apiVersion":"2018-04-23","endpointPrefix":"api.mediatailor","signingName":"mediatailor","serviceFullName":"AWS MediaTailor","serviceId":"MediaTailor","protocol":"rest-json","jsonVersion":"1.1","uid":"mediatailor-2018-04-23","signatureVersion":"v4","serviceAbbreviation":"MediaTailor"},"operations":{"DeletePlaybackConfiguration":{"http":{"method":"DELETE","requestUri":"/playbackConfiguration/{Name}","responseCode":204},"input":{"type":"structure","members":{"Name":{"location":"uri","locationName":"Name"}},"required":["Name"]},"output":{"type":"structure","members":{}}},"GetPlaybackConfiguration":{"http":{"method":"GET","requestUri":"/playbackConfiguration/{Name}","responseCode":200},"input":{"type":"structure","members":{"Name":{"location":"uri","locationName":"Name"}},"required":["Name"]},"output":{"type":"structure","members":{"AdDecisionServerUrl":{},"CdnConfiguration":{"shape":"S6"},"DashConfiguration":{"shape":"S7"},"HlsConfiguration":{"shape":"S8"},"Name":{},"PlaybackConfigurationArn":{},"PlaybackEndpointPrefix":{},"SessionInitializationEndpointPrefix":{},"SlateAdUrl":{},"Tags":{"shape":"S9","locationName":"tags"},"TranscodeProfileName":{},"VideoContentSourceUrl":{}}}},"ListPlaybackConfigurations":{"http":{"method":"GET","requestUri":"/playbackConfigurations","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","members":{"AdDecisionServerUrl":{},"CdnConfiguration":{"shape":"S6"},"DashConfiguration":{"shape":"S7"},"HlsConfiguration":{"shape":"S8"},"Name":{},"PlaybackConfigurationArn":{},"PlaybackEndpointPrefix":{},"SessionInitializationEndpointPrefix":{},"SlateAdUrl":{},"Tags":{"shape":"S9","locationName":"tags"},"TranscodeProfileName":{},"VideoContentSourceUrl":{}}}},"NextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{ResourceArn}","responseCode":200},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{"Tags":{"shape":"S9","locationName":"tags"}}}},"PutPlaybackConfiguration":{"http":{"method":"PUT","requestUri":"/playbackConfiguration","responseCode":200},"input":{"type":"structure","members":{"AdDecisionServerUrl":{},"CdnConfiguration":{"shape":"S6"},"DashConfiguration":{"type":"structure","members":{"MpdLocation":{}}},"Name":{},"SlateAdUrl":{},"Tags":{"shape":"S9","locationName":"tags"},"TranscodeProfileName":{},"VideoContentSourceUrl":{}}},"output":{"type":"structure","members":{"AdDecisionServerUrl":{},"CdnConfiguration":{"shape":"S6"},"DashConfiguration":{"shape":"S7"},"HlsConfiguration":{"shape":"S8"},"Name":{},"PlaybackConfigurationArn":{},"PlaybackEndpointPrefix":{},"SessionInitializationEndpointPrefix":{},"SlateAdUrl":{},"Tags":{"shape":"S9","locationName":"tags"},"TranscodeProfileName":{},"VideoContentSourceUrl":{}}}},"TagResource":{"http":{"requestUri":"/tags/{ResourceArn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"Tags":{"shape":"S9","locationName":"tags"}},"required":["ResourceArn","Tags"]}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{ResourceArn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}},"required":["ResourceArn","TagKeys"]}}},"shapes":{"S6":{"type":"structure","members":{"AdSegmentUrlPrefix":{},"ContentSegmentUrlPrefix":{}}},"S7":{"type":"structure","members":{"ManifestEndpointPrefix":{},"MpdLocation":{}}},"S8":{"type":"structure","members":{"ManifestEndpointPrefix":{}}},"S9":{"type":"map","key":{},"value":{}}}}
40820
40821/***/ }),
40822/* 552 */
40823/***/ (function(module, exports) {
40824
40825 module.exports = {"pagination":{}}
40826
40827/***/ }),
40828/* 553 */
40829/***/ (function(module, exports, __webpack_require__) {
40830
40831 __webpack_require__(2);
40832 var AWS = __webpack_require__(4);
40833 var Service = AWS.Service;
40834 var apiLoader = AWS.apiLoader;
40835
40836 apiLoader.services['eks'] = {};
40837 AWS.EKS = Service.defineService('eks', ['2017-11-01']);
40838 Object.defineProperty(apiLoader.services['eks'], '2017-11-01', {
40839 get: function get() {
40840 var model = __webpack_require__(554);
40841 model.paginators = __webpack_require__(555).pagination;
40842 model.waiters = __webpack_require__(556).waiters;
40843 return model;
40844 },
40845 enumerable: true,
40846 configurable: true
40847 });
40848
40849 module.exports = AWS.EKS;
40850
40851
40852/***/ }),
40853/* 554 */
40854/***/ (function(module, exports) {
40855
40856 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-01","endpointPrefix":"eks","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Amazon EKS","serviceFullName":"Amazon Elastic Container Service for Kubernetes","serviceId":"EKS","signatureVersion":"v4","signingName":"eks","uid":"eks-2017-11-01"},"operations":{"CreateCluster":{"http":{"requestUri":"/clusters"},"input":{"type":"structure","required":["name","roleArn","resourcesVpcConfig"],"members":{"name":{},"version":{},"roleArn":{},"resourcesVpcConfig":{"shape":"S4"},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"cluster":{"shape":"S8"}}}},"DeleteCluster":{"http":{"method":"DELETE","requestUri":"/clusters/{name}"},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{"cluster":{"shape":"S8"}}}},"DescribeCluster":{"http":{"method":"GET","requestUri":"/clusters/{name}"},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{"cluster":{"shape":"S8"}}}},"DescribeUpdate":{"http":{"method":"GET","requestUri":"/clusters/{name}/updates/{updateId}"},"input":{"type":"structure","required":["name","updateId"],"members":{"name":{"location":"uri","locationName":"name"},"updateId":{"location":"uri","locationName":"updateId"}}},"output":{"type":"structure","members":{"update":{"shape":"Sk"}}}},"ListClusters":{"http":{"method":"GET","requestUri":"/clusters"},"input":{"type":"structure","members":{"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"clusters":{"shape":"S5"},"nextToken":{}}}},"ListUpdates":{"http":{"method":"GET","requestUri":"/clusters/{name}/updates"},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"updateIds":{"shape":"S5"},"nextToken":{}}}},"UpdateClusterConfig":{"http":{"requestUri":"/clusters/{name}/update-config"},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"resourcesVpcConfig":{"shape":"S4"},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"update":{"shape":"Sk"}}}},"UpdateClusterVersion":{"http":{"requestUri":"/clusters/{name}/updates"},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"update":{"shape":"Sk"}}}}},"shapes":{"S4":{"type":"structure","members":{"subnetIds":{"shape":"S5"},"securityGroupIds":{"shape":"S5"},"endpointPublicAccess":{"type":"boolean"},"endpointPrivateAccess":{"type":"boolean"}}},"S5":{"type":"list","member":{}},"S8":{"type":"structure","members":{"name":{},"arn":{},"createdAt":{"type":"timestamp"},"version":{},"endpoint":{},"roleArn":{},"resourcesVpcConfig":{"type":"structure","members":{"subnetIds":{"shape":"S5"},"securityGroupIds":{"shape":"S5"},"vpcId":{},"endpointPublicAccess":{"type":"boolean"},"endpointPrivateAccess":{"type":"boolean"}}},"status":{},"certificateAuthority":{"type":"structure","members":{"data":{}}},"clientRequestToken":{},"platformVersion":{}}},"Sk":{"type":"structure","members":{"id":{},"status":{},"type":{},"params":{"type":"list","member":{"type":"structure","members":{"type":{},"value":{}}}},"createdAt":{"type":"timestamp"},"errors":{"type":"list","member":{"type":"structure","members":{"errorCode":{},"errorMessage":{},"resourceIds":{"shape":"S5"}}}}}}}}
40857
40858/***/ }),
40859/* 555 */
40860/***/ (function(module, exports) {
40861
40862 module.exports = {"pagination":{}}
40863
40864/***/ }),
40865/* 556 */
40866/***/ (function(module, exports) {
40867
40868 module.exports = {"version":2,"waiters":{"ClusterActive":{"delay":30,"operation":"DescribeCluster","maxAttempts":40,"acceptors":[{"expected":"DELETING","matcher":"path","state":"failure","argument":"cluster.status"},{"expected":"FAILED","matcher":"path","state":"failure","argument":"cluster.status"},{"expected":"ACTIVE","matcher":"path","state":"success","argument":"cluster.status"}]},"ClusterDeleted":{"delay":30,"operation":"DescribeCluster","maxAttempts":40,"acceptors":[{"expected":"ACTIVE","matcher":"path","state":"failure","argument":"cluster.status"},{"expected":"CREATING","matcher":"path","state":"failure","argument":"cluster.status"},{"expected":"ResourceNotFoundException","matcher":"error","state":"success"}]}}}
40869
40870/***/ }),
40871/* 557 */
40872/***/ (function(module, exports, __webpack_require__) {
40873
40874 __webpack_require__(2);
40875 var AWS = __webpack_require__(4);
40876 var Service = AWS.Service;
40877 var apiLoader = AWS.apiLoader;
40878
40879 apiLoader.services['macie'] = {};
40880 AWS.Macie = Service.defineService('macie', ['2017-12-19']);
40881 Object.defineProperty(apiLoader.services['macie'], '2017-12-19', {
40882 get: function get() {
40883 var model = __webpack_require__(558);
40884 model.paginators = __webpack_require__(559).pagination;
40885 return model;
40886 },
40887 enumerable: true,
40888 configurable: true
40889 });
40890
40891 module.exports = AWS.Macie;
40892
40893
40894/***/ }),
40895/* 558 */
40896/***/ (function(module, exports) {
40897
40898 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-12-19","endpointPrefix":"macie","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Macie","serviceId":"Macie","signatureVersion":"v4","targetPrefix":"MacieService","uid":"macie-2017-12-19"},"operations":{"AssociateMemberAccount":{"input":{"type":"structure","required":["memberAccountId"],"members":{"memberAccountId":{}}}},"AssociateS3Resources":{"input":{"type":"structure","required":["s3Resources"],"members":{"memberAccountId":{},"s3Resources":{"shape":"S4"}}},"output":{"type":"structure","members":{"failedS3Resources":{"shape":"Sc"}}}},"DisassociateMemberAccount":{"input":{"type":"structure","required":["memberAccountId"],"members":{"memberAccountId":{}}}},"DisassociateS3Resources":{"input":{"type":"structure","required":["associatedS3Resources"],"members":{"memberAccountId":{},"associatedS3Resources":{"type":"list","member":{"shape":"Se"}}}},"output":{"type":"structure","members":{"failedS3Resources":{"shape":"Sc"}}}},"ListMemberAccounts":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"memberAccounts":{"type":"list","member":{"type":"structure","members":{"accountId":{}}}},"nextToken":{}}}},"ListS3Resources":{"input":{"type":"structure","members":{"memberAccountId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"s3Resources":{"shape":"S4"},"nextToken":{}}}},"UpdateS3Resources":{"input":{"type":"structure","required":["s3ResourcesUpdate"],"members":{"memberAccountId":{},"s3ResourcesUpdate":{"type":"list","member":{"type":"structure","required":["bucketName","classificationTypeUpdate"],"members":{"bucketName":{},"prefix":{},"classificationTypeUpdate":{"type":"structure","members":{"oneTime":{},"continuous":{}}}}}}}},"output":{"type":"structure","members":{"failedS3Resources":{"shape":"Sc"}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","required":["bucketName","classificationType"],"members":{"bucketName":{},"prefix":{},"classificationType":{"type":"structure","required":["oneTime","continuous"],"members":{"oneTime":{},"continuous":{}}}}}},"Sc":{"type":"list","member":{"type":"structure","members":{"failedItem":{"shape":"Se"},"errorCode":{},"errorMessage":{}}}},"Se":{"type":"structure","required":["bucketName"],"members":{"bucketName":{},"prefix":{}}}}}
40899
40900/***/ }),
40901/* 559 */
40902/***/ (function(module, exports) {
40903
40904 module.exports = {"pagination":{"ListMemberAccounts":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListS3Resources":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}}
40905
40906/***/ }),
40907/* 560 */
40908/***/ (function(module, exports, __webpack_require__) {
40909
40910 __webpack_require__(2);
40911 var AWS = __webpack_require__(4);
40912 var Service = AWS.Service;
40913 var apiLoader = AWS.apiLoader;
40914
40915 apiLoader.services['dlm'] = {};
40916 AWS.DLM = Service.defineService('dlm', ['2018-01-12']);
40917 Object.defineProperty(apiLoader.services['dlm'], '2018-01-12', {
40918 get: function get() {
40919 var model = __webpack_require__(561);
40920 model.paginators = __webpack_require__(562).pagination;
40921 return model;
40922 },
40923 enumerable: true,
40924 configurable: true
40925 });
40926
40927 module.exports = AWS.DLM;
40928
40929
40930/***/ }),
40931/* 561 */
40932/***/ (function(module, exports) {
40933
40934 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-01-12","endpointPrefix":"dlm","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Amazon DLM","serviceFullName":"Amazon Data Lifecycle Manager","serviceId":"DLM","signatureVersion":"v4","signingName":"dlm","uid":"dlm-2018-01-12"},"operations":{"CreateLifecyclePolicy":{"http":{"requestUri":"/policies"},"input":{"type":"structure","required":["ExecutionRoleArn","Description","State","PolicyDetails"],"members":{"ExecutionRoleArn":{},"Description":{},"State":{},"PolicyDetails":{"shape":"S5"}}},"output":{"type":"structure","members":{"PolicyId":{}}}},"DeleteLifecyclePolicy":{"http":{"method":"DELETE","requestUri":"/policies/{policyId}/"},"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{"location":"uri","locationName":"policyId"}}},"output":{"type":"structure","members":{}}},"GetLifecyclePolicies":{"http":{"method":"GET","requestUri":"/policies"},"input":{"type":"structure","members":{"PolicyIds":{"location":"querystring","locationName":"policyIds","type":"list","member":{}},"State":{"location":"querystring","locationName":"state"},"ResourceTypes":{"shape":"S6","location":"querystring","locationName":"resourceTypes"},"TargetTags":{"location":"querystring","locationName":"targetTags","type":"list","member":{}},"TagsToAdd":{"location":"querystring","locationName":"tagsToAdd","type":"list","member":{}}}},"output":{"type":"structure","members":{"Policies":{"type":"list","member":{"type":"structure","members":{"PolicyId":{},"Description":{},"State":{}}}}}}},"GetLifecyclePolicy":{"http":{"method":"GET","requestUri":"/policies/{policyId}/"},"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{"location":"uri","locationName":"policyId"}}},"output":{"type":"structure","members":{"Policy":{"type":"structure","members":{"PolicyId":{},"Description":{},"State":{},"ExecutionRoleArn":{},"DateCreated":{"shape":"S13"},"DateModified":{"shape":"S13"},"PolicyDetails":{"shape":"S5"}}}}}},"UpdateLifecyclePolicy":{"http":{"method":"PATCH","requestUri":"/policies/{policyId}"},"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{"location":"uri","locationName":"policyId"},"ExecutionRoleArn":{},"State":{},"Description":{},"PolicyDetails":{"shape":"S5"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S5":{"type":"structure","members":{"ResourceTypes":{"shape":"S6"},"TargetTags":{"type":"list","member":{"shape":"S9"}},"Schedules":{"type":"list","member":{"type":"structure","members":{"Name":{},"CopyTags":{"type":"boolean"},"TagsToAdd":{"type":"list","member":{"shape":"S9"}},"CreateRule":{"type":"structure","required":["Interval","IntervalUnit"],"members":{"Interval":{"type":"integer"},"IntervalUnit":{},"Times":{"type":"list","member":{}}}},"RetainRule":{"type":"structure","required":["Count"],"members":{"Count":{"type":"integer"}}}}}}}},"S6":{"type":"list","member":{}},"S9":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}},"S13":{"type":"timestamp","timestampFormat":"iso8601"}}}
40935
40936/***/ }),
40937/* 562 */
40938/***/ (function(module, exports) {
40939
40940 module.exports = {"pagination":{}}
40941
40942/***/ }),
40943/* 563 */
40944/***/ (function(module, exports, __webpack_require__) {
40945
40946 __webpack_require__(2);
40947 var AWS = __webpack_require__(4);
40948 var Service = AWS.Service;
40949 var apiLoader = AWS.apiLoader;
40950
40951 apiLoader.services['signer'] = {};
40952 AWS.Signer = Service.defineService('signer', ['2017-08-25']);
40953 Object.defineProperty(apiLoader.services['signer'], '2017-08-25', {
40954 get: function get() {
40955 var model = __webpack_require__(564);
40956 model.paginators = __webpack_require__(565).pagination;
40957 model.waiters = __webpack_require__(566).waiters;
40958 return model;
40959 },
40960 enumerable: true,
40961 configurable: true
40962 });
40963
40964 module.exports = AWS.Signer;
40965
40966
40967/***/ }),
40968/* 564 */
40969/***/ (function(module, exports) {
40970
40971 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-08-25","endpointPrefix":"signer","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"signer","serviceFullName":"AWS Signer","serviceId":"signer","signatureVersion":"v4","signingName":"signer","uid":"signer-2017-08-25"},"operations":{"CancelSigningProfile":{"http":{"method":"DELETE","requestUri":"/signing-profiles/{profileName}"},"input":{"type":"structure","required":["profileName"],"members":{"profileName":{"location":"uri","locationName":"profileName"}}}},"DescribeSigningJob":{"http":{"method":"GET","requestUri":"/signing-jobs/{jobId}"},"input":{"type":"structure","required":["jobId"],"members":{"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","members":{"jobId":{},"source":{"shape":"S6"},"signingMaterial":{"shape":"Sb"},"platformId":{},"profileName":{},"overrides":{"shape":"Se"},"signingParameters":{"shape":"Si"},"createdAt":{"type":"timestamp"},"completedAt":{"type":"timestamp"},"requestedBy":{},"status":{},"statusReason":{},"signedObject":{"shape":"Sq"}}}},"GetSigningPlatform":{"http":{"method":"GET","requestUri":"/signing-platforms/{platformId}"},"input":{"type":"structure","required":["platformId"],"members":{"platformId":{"location":"uri","locationName":"platformId"}}},"output":{"type":"structure","members":{"platformId":{},"displayName":{},"partner":{},"target":{},"category":{},"signingConfiguration":{"shape":"Sy"},"signingImageFormat":{"shape":"S13"},"maxSizeInMB":{"type":"integer"}}}},"GetSigningProfile":{"http":{"method":"GET","requestUri":"/signing-profiles/{profileName}"},"input":{"type":"structure","required":["profileName"],"members":{"profileName":{"location":"uri","locationName":"profileName"}}},"output":{"type":"structure","members":{"profileName":{},"signingMaterial":{"shape":"Sb"},"platformId":{},"overrides":{"shape":"Se"},"signingParameters":{"shape":"Si"},"status":{}}}},"ListSigningJobs":{"http":{"method":"GET","requestUri":"/signing-jobs"},"input":{"type":"structure","members":{"status":{"location":"querystring","locationName":"status"},"platformId":{"location":"querystring","locationName":"platformId"},"requestedBy":{"location":"querystring","locationName":"requestedBy"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","members":{"jobId":{},"source":{"shape":"S6"},"signedObject":{"shape":"Sq"},"signingMaterial":{"shape":"Sb"},"createdAt":{"type":"timestamp"},"status":{}}}},"nextToken":{}}}},"ListSigningPlatforms":{"http":{"method":"GET","requestUri":"/signing-platforms"},"input":{"type":"structure","members":{"category":{"location":"querystring","locationName":"category"},"partner":{"location":"querystring","locationName":"partner"},"target":{"location":"querystring","locationName":"target"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"platforms":{"type":"list","member":{"type":"structure","members":{"platformId":{},"displayName":{},"partner":{},"target":{},"category":{},"signingConfiguration":{"shape":"Sy"},"signingImageFormat":{"shape":"S13"},"maxSizeInMB":{"type":"integer"}}}},"nextToken":{}}}},"ListSigningProfiles":{"http":{"method":"GET","requestUri":"/signing-profiles"},"input":{"type":"structure","members":{"includeCanceled":{"location":"querystring","locationName":"includeCanceled","type":"boolean"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"profiles":{"type":"list","member":{"type":"structure","members":{"profileName":{},"signingMaterial":{"shape":"Sb"},"platformId":{},"signingParameters":{"shape":"Si"},"status":{}}}},"nextToken":{}}}},"PutSigningProfile":{"http":{"method":"PUT","requestUri":"/signing-profiles/{profileName}"},"input":{"type":"structure","required":["profileName","signingMaterial","platformId"],"members":{"profileName":{"location":"uri","locationName":"profileName"},"signingMaterial":{"shape":"Sb"},"platformId":{},"overrides":{"shape":"Se"},"signingParameters":{"shape":"Si"}}},"output":{"type":"structure","members":{"arn":{}}}},"StartSigningJob":{"http":{"requestUri":"/signing-jobs"},"input":{"type":"structure","required":["source","destination","clientRequestToken"],"members":{"source":{"shape":"S6"},"destination":{"type":"structure","members":{"s3":{"type":"structure","members":{"bucketName":{},"prefix":{}}}}},"profileName":{},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"jobId":{}}}}},"shapes":{"S6":{"type":"structure","members":{"s3":{"type":"structure","required":["bucketName","key","version"],"members":{"bucketName":{},"key":{},"version":{}}}}},"Sb":{"type":"structure","required":["certificateArn"],"members":{"certificateArn":{}}},"Se":{"type":"structure","members":{"signingConfiguration":{"type":"structure","members":{"encryptionAlgorithm":{},"hashAlgorithm":{}}}}},"Si":{"type":"map","key":{},"value":{}},"Sq":{"type":"structure","members":{"s3":{"type":"structure","members":{"bucketName":{},"key":{}}}}},"Sy":{"type":"structure","required":["encryptionAlgorithmOptions","hashAlgorithmOptions"],"members":{"encryptionAlgorithmOptions":{"type":"structure","required":["allowedValues","defaultValue"],"members":{"allowedValues":{"type":"list","member":{}},"defaultValue":{}}},"hashAlgorithmOptions":{"type":"structure","required":["allowedValues","defaultValue"],"members":{"allowedValues":{"type":"list","member":{}},"defaultValue":{}}}}},"S13":{"type":"structure","required":["supportedFormats","defaultFormat"],"members":{"supportedFormats":{"type":"list","member":{}},"defaultFormat":{}}}}}
40972
40973/***/ }),
40974/* 565 */
40975/***/ (function(module, exports) {
40976
40977 module.exports = {"pagination":{"ListSigningJobs":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListSigningPlatforms":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListSigningProfiles":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}}
40978
40979/***/ }),
40980/* 566 */
40981/***/ (function(module, exports) {
40982
40983 module.exports = {"version":2,"waiters":{"SuccessfulSigningJob":{"delay":20,"operation":"DescribeSigningJob","maxAttempts":25,"acceptors":[{"expected":"Succeeded","matcher":"path","state":"success","argument":"status"},{"expected":"Failed","matcher":"path","state":"failure","argument":"status"},{"expected":"ResourceNotFoundException","matcher":"error","state":"failure"}]}}}
40984
40985/***/ }),
40986/* 567 */
40987/***/ (function(module, exports, __webpack_require__) {
40988
40989 __webpack_require__(2);
40990 var AWS = __webpack_require__(4);
40991 var Service = AWS.Service;
40992 var apiLoader = AWS.apiLoader;
40993
40994 apiLoader.services['chime'] = {};
40995 AWS.Chime = Service.defineService('chime', ['2018-05-01']);
40996 Object.defineProperty(apiLoader.services['chime'], '2018-05-01', {
40997 get: function get() {
40998 var model = __webpack_require__(568);
40999 model.paginators = __webpack_require__(569).pagination;
41000 return model;
41001 },
41002 enumerable: true,
41003 configurable: true
41004 });
41005
41006 module.exports = AWS.Chime;
41007
41008
41009/***/ }),
41010/* 568 */
41011/***/ (function(module, exports) {
41012
41013 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-05-01","endpointPrefix":"chime","protocol":"rest-json","serviceFullName":"Amazon Chime","serviceId":"Chime","signatureVersion":"v4","uid":"chime-2018-05-01"},"operations":{"AssociatePhoneNumberWithUser":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}?operation=associate-phone-number","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId","E164PhoneNumber"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"},"E164PhoneNumber":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"AssociatePhoneNumbersWithVoiceConnector":{"http":{"requestUri":"/voice-connectors/{voiceConnectorId}?operation=associate-phone-numbers","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"E164PhoneNumbers":{"shape":"S7"}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"S9"}}}},"BatchDeletePhoneNumber":{"http":{"requestUri":"/phone-numbers?operation=batch-delete","responseCode":200},"input":{"type":"structure","required":["PhoneNumberIds"],"members":{"PhoneNumberIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"S9"}}}},"BatchSuspendUser":{"http":{"requestUri":"/accounts/{accountId}/users?operation=suspend","responseCode":200},"input":{"type":"structure","required":["AccountId","UserIdList"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserIdList":{"shape":"Sg"}}},"output":{"type":"structure","members":{"UserErrors":{"shape":"Si"}}}},"BatchUnsuspendUser":{"http":{"requestUri":"/accounts/{accountId}/users?operation=unsuspend","responseCode":200},"input":{"type":"structure","required":["AccountId","UserIdList"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserIdList":{"shape":"Sg"}}},"output":{"type":"structure","members":{"UserErrors":{"shape":"Si"}}}},"BatchUpdatePhoneNumber":{"http":{"requestUri":"/phone-numbers?operation=batch-update","responseCode":200},"input":{"type":"structure","required":["UpdatePhoneNumberRequestItems"],"members":{"UpdatePhoneNumberRequestItems":{"type":"list","member":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{},"ProductType":{}}}}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"S9"}}}},"BatchUpdateUser":{"http":{"requestUri":"/accounts/{accountId}/users","responseCode":200},"input":{"type":"structure","required":["AccountId","UpdateUserRequestItems"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UpdateUserRequestItems":{"type":"list","member":{"type":"structure","required":["UserId"],"members":{"UserId":{},"LicenseType":{}}}}}},"output":{"type":"structure","members":{"UserErrors":{"shape":"Si"}}}},"CreateAccount":{"http":{"requestUri":"/accounts","responseCode":201},"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Account":{"shape":"Sz"}}}},"CreatePhoneNumberOrder":{"http":{"requestUri":"/phone-number-orders","responseCode":201},"input":{"type":"structure","required":["ProductType","E164PhoneNumbers"],"members":{"ProductType":{},"E164PhoneNumbers":{"shape":"S7"}}},"output":{"type":"structure","members":{"PhoneNumberOrder":{"shape":"S15"}}}},"CreateVoiceConnector":{"http":{"requestUri":"/voice-connectors","responseCode":201},"input":{"type":"structure","required":["Name","RequireEncryption"],"members":{"Name":{},"RequireEncryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"VoiceConnector":{"shape":"S1f"}}}},"DeleteAccount":{"http":{"method":"DELETE","requestUri":"/accounts/{accountId}","responseCode":204},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{}}},"DeletePhoneNumber":{"http":{"method":"DELETE","requestUri":"/phone-numbers/{phoneNumberId}","responseCode":204},"input":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{"location":"uri","locationName":"phoneNumberId"}}}},"DeleteVoiceConnector":{"http":{"method":"DELETE","requestUri":"/voice-connectors/{voiceConnectorId}","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}}},"DeleteVoiceConnectorOrigination":{"http":{"method":"DELETE","requestUri":"/voice-connectors/{voiceConnectorId}/origination","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}}},"DeleteVoiceConnectorTermination":{"http":{"method":"DELETE","requestUri":"/voice-connectors/{voiceConnectorId}/termination","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}}},"DeleteVoiceConnectorTerminationCredentials":{"http":{"requestUri":"/voice-connectors/{voiceConnectorId}/termination/credentials?operation=delete","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Usernames":{"shape":"S1n"}}}},"DisassociatePhoneNumberFromUser":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}?operation=disassociate-phone-number","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{}}},"DisassociatePhoneNumbersFromVoiceConnector":{"http":{"requestUri":"/voice-connectors/{voiceConnectorId}?operation=disassociate-phone-numbers","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"E164PhoneNumbers":{"shape":"S7"}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"S9"}}}},"GetAccount":{"http":{"method":"GET","requestUri":"/accounts/{accountId}"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{"Account":{"shape":"Sz"}}}},"GetAccountSettings":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/settings"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{"AccountSettings":{"shape":"S1x"}}}},"GetGlobalSettings":{"http":{"method":"GET","requestUri":"/settings","responseCode":200},"output":{"type":"structure","members":{"BusinessCalling":{"shape":"S1z"},"VoiceConnector":{"shape":"S20"}}}},"GetPhoneNumber":{"http":{"method":"GET","requestUri":"/phone-numbers/{phoneNumberId}"},"input":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{"location":"uri","locationName":"phoneNumberId"}}},"output":{"type":"structure","members":{"PhoneNumber":{"shape":"S23"}}}},"GetPhoneNumberOrder":{"http":{"method":"GET","requestUri":"/phone-number-orders/{phoneNumberOrderId}","responseCode":200},"input":{"type":"structure","required":["PhoneNumberOrderId"],"members":{"PhoneNumberOrderId":{"location":"uri","locationName":"phoneNumberOrderId"}}},"output":{"type":"structure","members":{"PhoneNumberOrder":{"shape":"S15"}}}},"GetUser":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/users/{userId}","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{"User":{"shape":"S2e"}}}},"GetUserSettings":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/users/{userId}/settings","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{"UserSettings":{"shape":"S2k"}}}},"GetVoiceConnector":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"VoiceConnector":{"shape":"S1f"}}}},"GetVoiceConnectorOrigination":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/origination","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"Origination":{"shape":"S2q"}}}},"GetVoiceConnectorTermination":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/termination","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"Termination":{"shape":"S2z"}}}},"GetVoiceConnectorTerminationHealth":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/termination/health","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"TerminationHealth":{"type":"structure","members":{"Timestamp":{"shape":"S11"},"Source":{}}}}}},"InviteUsers":{"http":{"requestUri":"/accounts/{accountId}/users?operation=add","responseCode":201},"input":{"type":"structure","required":["AccountId","UserEmailList"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserEmailList":{"type":"list","member":{"shape":"S2f"}}}},"output":{"type":"structure","members":{"Invites":{"type":"list","member":{"type":"structure","members":{"InviteId":{},"Status":{},"EmailAddress":{"shape":"S2f"},"EmailStatus":{}}}}}}},"ListAccounts":{"http":{"method":"GET","requestUri":"/accounts"},"input":{"type":"structure","members":{"Name":{"location":"querystring","locationName":"name"},"UserEmail":{"shape":"S2f","location":"querystring","locationName":"user-email"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Accounts":{"type":"list","member":{"shape":"Sz"}},"NextToken":{}}}},"ListPhoneNumberOrders":{"http":{"method":"GET","requestUri":"/phone-number-orders","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"PhoneNumberOrders":{"type":"list","member":{"shape":"S15"}},"NextToken":{}}}},"ListPhoneNumbers":{"http":{"method":"GET","requestUri":"/phone-numbers"},"input":{"type":"structure","members":{"Status":{"location":"querystring","locationName":"status"},"ProductType":{"location":"querystring","locationName":"product-type"},"FilterName":{"location":"querystring","locationName":"filter-name"},"FilterValue":{"location":"querystring","locationName":"filter-value"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"PhoneNumbers":{"type":"list","member":{"shape":"S23"}},"NextToken":{}}}},"ListUsers":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/users","responseCode":200},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserEmail":{"shape":"S2f","location":"querystring","locationName":"user-email"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"Users":{"type":"list","member":{"shape":"S2e"}},"NextToken":{}}}},"ListVoiceConnectorTerminationCredentials":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/termination/credentials","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"Usernames":{"shape":"S1n"}}}},"ListVoiceConnectors":{"http":{"method":"GET","requestUri":"/voice-connectors","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"VoiceConnectors":{"type":"list","member":{"shape":"S1f"}},"NextToken":{}}}},"LogoutUser":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}?operation=logout","responseCode":204},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{}}},"PutVoiceConnectorOrigination":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}/origination","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","Origination"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Origination":{"shape":"S2q"}}},"output":{"type":"structure","members":{"Origination":{"shape":"S2q"}}}},"PutVoiceConnectorTermination":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}/termination","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","Termination"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Termination":{"shape":"S2z"}}},"output":{"type":"structure","members":{"Termination":{"shape":"S2z"}}}},"PutVoiceConnectorTerminationCredentials":{"http":{"requestUri":"/voice-connectors/{voiceConnectorId}/termination/credentials?operation=put","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Credentials":{"type":"list","member":{"type":"structure","members":{"Username":{"shape":"S1o"},"Password":{"shape":"S1o"}}}}}}},"ResetPersonalPIN":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}?operation=reset-personal-pin","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{"User":{"shape":"S2e"}}}},"RestorePhoneNumber":{"http":{"requestUri":"/phone-numbers/{phoneNumberId}?operation=restore","responseCode":200},"input":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{"location":"uri","locationName":"phoneNumberId"}}},"output":{"type":"structure","members":{"PhoneNumber":{"shape":"S23"}}}},"SearchAvailablePhoneNumbers":{"http":{"method":"GET","requestUri":"/search?type=phone-numbers"},"input":{"type":"structure","members":{"AreaCode":{"location":"querystring","locationName":"area-code"},"City":{"location":"querystring","locationName":"city"},"Country":{"location":"querystring","locationName":"country"},"State":{"location":"querystring","locationName":"state"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"E164PhoneNumbers":{"shape":"S7"}}}},"UpdateAccount":{"http":{"requestUri":"/accounts/{accountId}","responseCode":200},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"Name":{}}},"output":{"type":"structure","members":{"Account":{"shape":"Sz"}}}},"UpdateAccountSettings":{"http":{"method":"PUT","requestUri":"/accounts/{accountId}/settings","responseCode":204},"input":{"type":"structure","required":["AccountId","AccountSettings"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"AccountSettings":{"shape":"S1x"}}},"output":{"type":"structure","members":{}}},"UpdateGlobalSettings":{"http":{"method":"PUT","requestUri":"/settings","responseCode":204},"input":{"type":"structure","required":["BusinessCalling","VoiceConnector"],"members":{"BusinessCalling":{"shape":"S1z"},"VoiceConnector":{"shape":"S20"}}}},"UpdatePhoneNumber":{"http":{"requestUri":"/phone-numbers/{phoneNumberId}","responseCode":200},"input":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{"location":"uri","locationName":"phoneNumberId"},"ProductType":{}}},"output":{"type":"structure","members":{"PhoneNumber":{"shape":"S23"}}}},"UpdateUser":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"},"LicenseType":{}}},"output":{"type":"structure","members":{"User":{"shape":"S2e"}}}},"UpdateUserSettings":{"http":{"method":"PUT","requestUri":"/accounts/{accountId}/users/{userId}/settings","responseCode":204},"input":{"type":"structure","required":["AccountId","UserId","UserSettings"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"},"UserSettings":{"shape":"S2k"}}}},"UpdateVoiceConnector":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","Name","RequireEncryption"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Name":{},"RequireEncryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"VoiceConnector":{"shape":"S1f"}}}}},"shapes":{"S3":{"type":"string","sensitive":true},"S7":{"type":"list","member":{"shape":"S3"}},"S9":{"type":"list","member":{"type":"structure","members":{"PhoneNumberId":{},"ErrorCode":{},"ErrorMessage":{}}}},"Sg":{"type":"list","member":{}},"Si":{"type":"list","member":{"type":"structure","members":{"UserId":{},"ErrorCode":{},"ErrorMessage":{}}}},"Sz":{"type":"structure","required":["AwsAccountId","AccountId","Name"],"members":{"AwsAccountId":{},"AccountId":{},"Name":{},"AccountType":{},"CreatedTimestamp":{"shape":"S11"},"DefaultLicense":{},"SupportedLicenses":{"type":"list","member":{}}}},"S11":{"type":"timestamp","timestampFormat":"iso8601"},"S15":{"type":"structure","members":{"PhoneNumberOrderId":{},"ProductType":{},"Status":{},"OrderedPhoneNumbers":{"type":"list","member":{"type":"structure","members":{"E164PhoneNumber":{"shape":"S3"},"Status":{}}}},"CreatedTimestamp":{"shape":"S11"},"UpdatedTimestamp":{"shape":"S11"}}},"S1f":{"type":"structure","members":{"VoiceConnectorId":{},"Name":{},"OutboundHostName":{},"RequireEncryption":{"type":"boolean"},"CreatedTimestamp":{"shape":"S11"},"UpdatedTimestamp":{"shape":"S11"}}},"S1n":{"type":"list","member":{"shape":"S1o"}},"S1o":{"type":"string","sensitive":true},"S1x":{"type":"structure","members":{"DisableRemoteControl":{"type":"boolean"},"EnableDialOut":{"type":"boolean"}}},"S1z":{"type":"structure","members":{"CdrBucket":{}}},"S20":{"type":"structure","members":{"CdrBucket":{}}},"S23":{"type":"structure","members":{"PhoneNumberId":{},"E164PhoneNumber":{"shape":"S3"},"ProductType":{},"Status":{},"Capabilities":{"type":"structure","members":{"InboundCall":{"type":"boolean"},"OutboundCall":{"type":"boolean"},"InboundSMS":{"type":"boolean"},"OutboundSMS":{"type":"boolean"},"InboundMMS":{"type":"boolean"},"OutboundMMS":{"type":"boolean"}}},"Associations":{"type":"list","member":{"type":"structure","members":{"Value":{},"Name":{},"AssociatedTimestamp":{"shape":"S11"}}}},"CreatedTimestamp":{"shape":"S11"},"UpdatedTimestamp":{"shape":"S11"},"DeletionTimestamp":{"shape":"S11"}}},"S2e":{"type":"structure","required":["UserId"],"members":{"UserId":{},"AccountId":{},"PrimaryEmail":{"shape":"S2f"},"PrimaryProvisionedNumber":{"shape":"S1o"},"DisplayName":{"shape":"S1o"},"LicenseType":{},"UserRegistrationStatus":{},"UserInvitationStatus":{},"RegisteredOn":{"shape":"S11"},"InvitedOn":{"shape":"S11"},"PersonalPIN":{}}},"S2f":{"type":"string","sensitive":true},"S2k":{"type":"structure","required":["Telephony"],"members":{"Telephony":{"type":"structure","required":["InboundCalling","OutboundCalling","SMS"],"members":{"InboundCalling":{"type":"boolean"},"OutboundCalling":{"type":"boolean"},"SMS":{"type":"boolean"}}}}},"S2q":{"type":"structure","members":{"Routes":{"type":"list","member":{"type":"structure","members":{"Host":{},"Port":{"type":"integer"},"Protocol":{},"Priority":{"type":"integer"},"Weight":{"type":"integer"}}}},"Disabled":{"type":"boolean"}}},"S2z":{"type":"structure","members":{"CpsLimit":{"type":"integer"},"DefaultPhoneNumber":{"shape":"S3"},"CallingRegions":{"type":"list","member":{}},"CidrAllowedList":{"type":"list","member":{}},"Disabled":{"type":"boolean"}}}}}
41014
41015/***/ }),
41016/* 569 */
41017/***/ (function(module, exports) {
41018
41019 module.exports = {"pagination":{"ListAccounts":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListPhoneNumberOrders":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListPhoneNumbers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListUsers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListVoiceConnectors":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
41020
41021/***/ }),
41022/* 570 */
41023/***/ (function(module, exports, __webpack_require__) {
41024
41025 __webpack_require__(2);
41026 var AWS = __webpack_require__(4);
41027 var Service = AWS.Service;
41028 var apiLoader = AWS.apiLoader;
41029
41030 apiLoader.services['pinpointemail'] = {};
41031 AWS.PinpointEmail = Service.defineService('pinpointemail', ['2018-07-26']);
41032 Object.defineProperty(apiLoader.services['pinpointemail'], '2018-07-26', {
41033 get: function get() {
41034 var model = __webpack_require__(571);
41035 model.paginators = __webpack_require__(572).pagination;
41036 return model;
41037 },
41038 enumerable: true,
41039 configurable: true
41040 });
41041
41042 module.exports = AWS.PinpointEmail;
41043
41044
41045/***/ }),
41046/* 571 */
41047/***/ (function(module, exports) {
41048
41049 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-07-26","endpointPrefix":"email","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Pinpoint Email","serviceFullName":"Amazon Pinpoint Email Service","serviceId":"Pinpoint Email","signatureVersion":"v4","signingName":"ses","targetPrefix":"com.amazonaws.services.pinpoint.email","uid":"pinpoint-email-2018-07-26"},"operations":{"CreateConfigurationSet":{"http":{"requestUri":"/v1/email/configuration-sets"},"input":{"type":"structure","members":{"ConfigurationSetName":{},"TrackingOptions":{"shape":"S3"},"DeliveryOptions":{"shape":"S5"},"ReputationOptions":{"shape":"S7"},"SendingOptions":{"shape":"Sa"}}},"output":{"type":"structure","members":{}}},"CreateConfigurationSetEventDestination":{"http":{"requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations"},"input":{"type":"structure","required":["ConfigurationSetName","EventDestinationName","EventDestination"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"EventDestinationName":{},"EventDestination":{"shape":"Se"}}},"output":{"type":"structure","members":{}}},"CreateDedicatedIpPool":{"http":{"requestUri":"/v1/email/dedicated-ip-pools"},"input":{"type":"structure","required":["PoolName"],"members":{"PoolName":{}}},"output":{"type":"structure","members":{}}},"CreateDeliverabilityTestReport":{"http":{"requestUri":"/v1/email/deliverability-dashboard/test"},"input":{"type":"structure","required":["FromEmailAddress","Content"],"members":{"ReportName":{},"FromEmailAddress":{},"Content":{"shape":"Sx"}}},"output":{"type":"structure","required":["ReportId","DeliverabilityTestStatus"],"members":{"ReportId":{},"DeliverabilityTestStatus":{}}}},"CreateEmailIdentity":{"http":{"requestUri":"/v1/email/identities"},"input":{"type":"structure","required":["EmailIdentity"],"members":{"EmailIdentity":{}}},"output":{"type":"structure","members":{"IdentityType":{},"VerifiedForSendingStatus":{"type":"boolean"},"DkimAttributes":{"shape":"S1c"}}}},"DeleteConfigurationSet":{"http":{"method":"DELETE","requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}"},"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"}}},"output":{"type":"structure","members":{}}},"DeleteConfigurationSetEventDestination":{"http":{"method":"DELETE","requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}"},"input":{"type":"structure","required":["ConfigurationSetName","EventDestinationName"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"EventDestinationName":{"location":"uri","locationName":"EventDestinationName"}}},"output":{"type":"structure","members":{}}},"DeleteDedicatedIpPool":{"http":{"method":"DELETE","requestUri":"/v1/email/dedicated-ip-pools/{PoolName}"},"input":{"type":"structure","required":["PoolName"],"members":{"PoolName":{"location":"uri","locationName":"PoolName"}}},"output":{"type":"structure","members":{}}},"DeleteEmailIdentity":{"http":{"method":"DELETE","requestUri":"/v1/email/identities/{EmailIdentity}"},"input":{"type":"structure","required":["EmailIdentity"],"members":{"EmailIdentity":{"location":"uri","locationName":"EmailIdentity"}}},"output":{"type":"structure","members":{}}},"GetAccount":{"http":{"method":"GET","requestUri":"/v1/email/account"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"SendQuota":{"type":"structure","members":{"Max24HourSend":{"type":"double"},"MaxSendRate":{"type":"double"},"SentLast24Hours":{"type":"double"}}},"SendingEnabled":{"type":"boolean"},"DedicatedIpAutoWarmupEnabled":{"type":"boolean"},"EnforcementStatus":{},"ProductionAccessEnabled":{"type":"boolean"}}}},"GetBlacklistReports":{"http":{"method":"GET","requestUri":"/v1/email/deliverability-dashboard/blacklist-report"},"input":{"type":"structure","required":["BlacklistItemNames"],"members":{"BlacklistItemNames":{"type":"list","member":{}}}},"output":{"type":"structure","required":["BlacklistReport"],"members":{"BlacklistReport":{"type":"map","key":{},"value":{"type":"list","member":{"type":"structure","members":{"RblName":{},"ListingTime":{"type":"timestamp"},"Description":{}}}}}}}},"GetConfigurationSet":{"http":{"method":"GET","requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}"},"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"}}},"output":{"type":"structure","members":{"ConfigurationSetName":{},"TrackingOptions":{"shape":"S3"},"DeliveryOptions":{"shape":"S5"},"ReputationOptions":{"shape":"S7"},"SendingOptions":{"shape":"Sa"}}}},"GetConfigurationSetEventDestinations":{"http":{"method":"GET","requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations"},"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"}}},"output":{"type":"structure","members":{"EventDestinations":{"type":"list","member":{"type":"structure","required":["Name","MatchingEventTypes"],"members":{"Name":{},"Enabled":{"type":"boolean"},"MatchingEventTypes":{"shape":"Sf"},"KinesisFirehoseDestination":{"shape":"Sh"},"CloudWatchDestination":{"shape":"Sj"},"SnsDestination":{"shape":"Sp"},"PinpointDestination":{"shape":"Sq"}}}}}}},"GetDedicatedIp":{"http":{"method":"GET","requestUri":"/v1/email/dedicated-ips/{IP}"},"input":{"type":"structure","required":["Ip"],"members":{"Ip":{"location":"uri","locationName":"IP"}}},"output":{"type":"structure","members":{"DedicatedIp":{"shape":"S2e"}}}},"GetDedicatedIps":{"http":{"method":"GET","requestUri":"/v1/email/dedicated-ips"},"input":{"type":"structure","members":{"PoolName":{},"NextToken":{},"PageSize":{"type":"integer"}}},"output":{"type":"structure","members":{"DedicatedIps":{"type":"list","member":{"shape":"S2e"}},"NextToken":{}}}},"GetDeliverabilityDashboardOptions":{"http":{"method":"GET","requestUri":"/v1/email/deliverability-dashboard"},"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["DashboardEnabled"],"members":{"DashboardEnabled":{"type":"boolean"}}}},"GetDeliverabilityTestReport":{"http":{"method":"GET","requestUri":"/v1/email/deliverability-dashboard/test-reports/{ReportId}"},"input":{"type":"structure","required":["ReportId"],"members":{"ReportId":{"location":"uri","locationName":"ReportId"}}},"output":{"type":"structure","required":["DeliverabilityTestReport","OverallPlacement","IspPlacements"],"members":{"DeliverabilityTestReport":{"shape":"S2q"},"OverallPlacement":{"shape":"S2s"},"IspPlacements":{"type":"list","member":{"type":"structure","members":{"IspName":{},"PlacementStatistics":{"shape":"S2s"}}}},"Message":{}}}},"GetDomainStatisticsReport":{"http":{"method":"GET","requestUri":"/v1/email/deliverability-dashboard/statistics-report/{Domain}"},"input":{"type":"structure","required":["Domain","StartDate","EndDate"],"members":{"Domain":{"location":"uri","locationName":"Domain"},"StartDate":{"type":"timestamp"},"EndDate":{"type":"timestamp"}}},"output":{"type":"structure","required":["OverallVolume","DailyVolumes"],"members":{"OverallVolume":{"type":"structure","members":{"VolumeStatistics":{"shape":"S31"},"ReadRatePercent":{"type":"double"},"DomainIspPlacements":{"shape":"S33"}}},"DailyVolumes":{"type":"list","member":{"type":"structure","members":{"StartDate":{"type":"timestamp"},"VolumeStatistics":{"shape":"S31"},"DomainIspPlacements":{"shape":"S33"}}}}}}},"GetEmailIdentity":{"http":{"method":"GET","requestUri":"/v1/email/identities/{EmailIdentity}"},"input":{"type":"structure","required":["EmailIdentity"],"members":{"EmailIdentity":{"location":"uri","locationName":"EmailIdentity"}}},"output":{"type":"structure","members":{"IdentityType":{},"FeedbackForwardingStatus":{"type":"boolean"},"VerifiedForSendingStatus":{"type":"boolean"},"DkimAttributes":{"shape":"S1c"},"MailFromAttributes":{"type":"structure","required":["MailFromDomain","MailFromDomainStatus","BehaviorOnMxFailure"],"members":{"MailFromDomain":{},"MailFromDomainStatus":{},"BehaviorOnMxFailure":{}}}}}},"ListConfigurationSets":{"http":{"method":"GET","requestUri":"/v1/email/configuration-sets"},"input":{"type":"structure","members":{"NextToken":{},"PageSize":{"type":"integer"}}},"output":{"type":"structure","members":{"ConfigurationSets":{"type":"list","member":{}},"NextToken":{}}}},"ListDedicatedIpPools":{"http":{"method":"GET","requestUri":"/v1/email/dedicated-ip-pools"},"input":{"type":"structure","members":{"NextToken":{},"PageSize":{"type":"integer"}}},"output":{"type":"structure","members":{"DedicatedIpPools":{"type":"list","member":{}},"NextToken":{}}}},"ListDeliverabilityTestReports":{"http":{"method":"GET","requestUri":"/v1/email/deliverability-dashboard/test-reports"},"input":{"type":"structure","members":{"NextToken":{},"PageSize":{"type":"integer"}}},"output":{"type":"structure","required":["DeliverabilityTestReports"],"members":{"DeliverabilityTestReports":{"type":"list","member":{"shape":"S2q"}},"NextToken":{}}}},"ListEmailIdentities":{"http":{"method":"GET","requestUri":"/v1/email/identities"},"input":{"type":"structure","members":{"NextToken":{},"PageSize":{"type":"integer"}}},"output":{"type":"structure","members":{"EmailIdentities":{"type":"list","member":{"type":"structure","members":{"IdentityType":{},"IdentityName":{},"SendingEnabled":{"type":"boolean"}}}},"NextToken":{}}}},"PutAccountDedicatedIpWarmupAttributes":{"http":{"method":"PUT","requestUri":"/v1/email/account/dedicated-ips/warmup"},"input":{"type":"structure","members":{"AutoWarmupEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutAccountSendingAttributes":{"http":{"method":"PUT","requestUri":"/v1/email/account/sending"},"input":{"type":"structure","members":{"SendingEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutConfigurationSetDeliveryOptions":{"http":{"method":"PUT","requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/delivery-options"},"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"SendingPoolName":{}}},"output":{"type":"structure","members":{}}},"PutConfigurationSetReputationOptions":{"http":{"method":"PUT","requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/reputation-options"},"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"ReputationMetricsEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutConfigurationSetSendingOptions":{"http":{"method":"PUT","requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/sending"},"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"SendingEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutConfigurationSetTrackingOptions":{"http":{"method":"PUT","requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/tracking-options"},"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"CustomRedirectDomain":{}}},"output":{"type":"structure","members":{}}},"PutDedicatedIpInPool":{"http":{"method":"PUT","requestUri":"/v1/email/dedicated-ips/{IP}/pool"},"input":{"type":"structure","required":["Ip","DestinationPoolName"],"members":{"Ip":{"location":"uri","locationName":"IP"},"DestinationPoolName":{}}},"output":{"type":"structure","members":{}}},"PutDedicatedIpWarmupAttributes":{"http":{"method":"PUT","requestUri":"/v1/email/dedicated-ips/{IP}/warmup"},"input":{"type":"structure","required":["Ip","WarmupPercentage"],"members":{"Ip":{"location":"uri","locationName":"IP"},"WarmupPercentage":{"type":"integer"}}},"output":{"type":"structure","members":{}}},"PutDeliverabilityDashboardOption":{"http":{"method":"PUT","requestUri":"/v1/email/deliverability-dashboard"},"input":{"type":"structure","required":["DashboardEnabled"],"members":{"DashboardEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutEmailIdentityDkimAttributes":{"http":{"method":"PUT","requestUri":"/v1/email/identities/{EmailIdentity}/dkim"},"input":{"type":"structure","required":["EmailIdentity"],"members":{"EmailIdentity":{"location":"uri","locationName":"EmailIdentity"},"SigningEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutEmailIdentityFeedbackAttributes":{"http":{"method":"PUT","requestUri":"/v1/email/identities/{EmailIdentity}/feedback"},"input":{"type":"structure","required":["EmailIdentity"],"members":{"EmailIdentity":{"location":"uri","locationName":"EmailIdentity"},"EmailForwardingEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutEmailIdentityMailFromAttributes":{"http":{"method":"PUT","requestUri":"/v1/email/identities/{EmailIdentity}/mail-from"},"input":{"type":"structure","required":["EmailIdentity"],"members":{"EmailIdentity":{"location":"uri","locationName":"EmailIdentity"},"MailFromDomain":{},"BehaviorOnMxFailure":{}}},"output":{"type":"structure","members":{}}},"SendEmail":{"http":{"requestUri":"/v1/email/outbound-emails"},"input":{"type":"structure","required":["Destination","Content"],"members":{"FromEmailAddress":{},"Destination":{"type":"structure","members":{"ToAddresses":{"shape":"S4h"},"CcAddresses":{"shape":"S4h"},"BccAddresses":{"shape":"S4h"}}},"ReplyToAddresses":{"shape":"S4h"},"FeedbackForwardingEmailAddress":{},"Content":{"shape":"Sx"},"EmailTags":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}},"ConfigurationSetName":{}}},"output":{"type":"structure","members":{"MessageId":{}}}},"UpdateConfigurationSetEventDestination":{"http":{"method":"PUT","requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}"},"input":{"type":"structure","required":["ConfigurationSetName","EventDestinationName","EventDestination"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"EventDestinationName":{"location":"uri","locationName":"EventDestinationName"},"EventDestination":{"shape":"Se"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"structure","required":["CustomRedirectDomain"],"members":{"CustomRedirectDomain":{}}},"S5":{"type":"structure","members":{"SendingPoolName":{}}},"S7":{"type":"structure","members":{"ReputationMetricsEnabled":{"type":"boolean"},"LastFreshStart":{"type":"timestamp"}}},"Sa":{"type":"structure","members":{"SendingEnabled":{"type":"boolean"}}},"Se":{"type":"structure","members":{"Enabled":{"type":"boolean"},"MatchingEventTypes":{"shape":"Sf"},"KinesisFirehoseDestination":{"shape":"Sh"},"CloudWatchDestination":{"shape":"Sj"},"SnsDestination":{"shape":"Sp"},"PinpointDestination":{"shape":"Sq"}}},"Sf":{"type":"list","member":{}},"Sh":{"type":"structure","required":["IamRoleArn","DeliveryStreamArn"],"members":{"IamRoleArn":{},"DeliveryStreamArn":{}}},"Sj":{"type":"structure","required":["DimensionConfigurations"],"members":{"DimensionConfigurations":{"type":"list","member":{"type":"structure","required":["DimensionName","DimensionValueSource","DefaultDimensionValue"],"members":{"DimensionName":{},"DimensionValueSource":{},"DefaultDimensionValue":{}}}}}},"Sp":{"type":"structure","required":["TopicArn"],"members":{"TopicArn":{}}},"Sq":{"type":"structure","members":{"ApplicationArn":{}}},"Sx":{"type":"structure","members":{"Simple":{"type":"structure","required":["Subject","Body"],"members":{"Subject":{"shape":"Sz"},"Body":{"type":"structure","members":{"Text":{"shape":"Sz"},"Html":{"shape":"Sz"}}}}},"Raw":{"type":"structure","required":["Data"],"members":{"Data":{"type":"blob"}}}}},"Sz":{"type":"structure","required":["Data"],"members":{"Data":{},"Charset":{}}},"S1c":{"type":"structure","members":{"SigningEnabled":{"type":"boolean"},"Status":{},"Tokens":{"type":"list","member":{}}}},"S2e":{"type":"structure","required":["Ip","WarmupStatus","WarmupPercentage"],"members":{"Ip":{},"WarmupStatus":{},"WarmupPercentage":{"type":"integer"},"PoolName":{}}},"S2q":{"type":"structure","members":{"ReportId":{},"ReportName":{},"Subject":{},"FromEmailAddress":{},"CreateDate":{"type":"timestamp"},"DeliverabilityTestStatus":{}}},"S2s":{"type":"structure","members":{"InboxPercentage":{"type":"double"},"SpamPercentage":{"type":"double"},"MissingPercentage":{"type":"double"},"SpfPercentage":{"type":"double"},"DkimPercentage":{"type":"double"}}},"S31":{"type":"structure","members":{"InboxRawCount":{"type":"long"},"SpamRawCount":{"type":"long"},"ProjectedInbox":{"type":"long"},"ProjectedSpam":{"type":"long"}}},"S33":{"type":"list","member":{"type":"structure","members":{"IspName":{},"InboxRawCount":{"type":"long"},"SpamRawCount":{"type":"long"},"InboxPercentage":{"type":"double"},"SpamPercentage":{"type":"double"}}}},"S4h":{"type":"list","member":{}}}}
41050
41051/***/ }),
41052/* 572 */
41053/***/ (function(module, exports) {
41054
41055 module.exports = {"pagination":{"GetDedicatedIps":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListConfigurationSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListDedicatedIpPools":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListDeliverabilityTestReports":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"},"ListEmailIdentities":{"input_token":"NextToken","output_token":"NextToken","limit_key":"PageSize"}}}
41056
41057/***/ }),
41058/* 573 */
41059/***/ (function(module, exports, __webpack_require__) {
41060
41061 __webpack_require__(2);
41062 var AWS = __webpack_require__(4);
41063 var Service = AWS.Service;
41064 var apiLoader = AWS.apiLoader;
41065
41066 apiLoader.services['ram'] = {};
41067 AWS.RAM = Service.defineService('ram', ['2018-01-04']);
41068 Object.defineProperty(apiLoader.services['ram'], '2018-01-04', {
41069 get: function get() {
41070 var model = __webpack_require__(574);
41071 model.paginators = __webpack_require__(575).pagination;
41072 return model;
41073 },
41074 enumerable: true,
41075 configurable: true
41076 });
41077
41078 module.exports = AWS.RAM;
41079
41080
41081/***/ }),
41082/* 574 */
41083/***/ (function(module, exports) {
41084
41085 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-01-04","endpointPrefix":"ram","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"RAM","serviceFullName":"AWS Resource Access Manager","serviceId":"RAM","signatureVersion":"v4","uid":"ram-2018-01-04"},"operations":{"AcceptResourceShareInvitation":{"http":{"requestUri":"/acceptresourceshareinvitation"},"input":{"type":"structure","required":["resourceShareInvitationArn"],"members":{"resourceShareInvitationArn":{},"clientToken":{}}},"output":{"type":"structure","members":{"resourceShareInvitation":{"shape":"S4"},"clientToken":{}}}},"AssociateResourceShare":{"http":{"requestUri":"/associateresourceshare"},"input":{"type":"structure","required":["resourceShareArn"],"members":{"resourceShareArn":{},"resourceArns":{"shape":"Sd"},"principals":{"shape":"Se"},"clientToken":{}}},"output":{"type":"structure","members":{"resourceShareAssociations":{"shape":"S7"},"clientToken":{}}}},"CreateResourceShare":{"http":{"requestUri":"/createresourceshare"},"input":{"type":"structure","required":["name"],"members":{"name":{},"resourceArns":{"shape":"Sd"},"principals":{"shape":"Se"},"tags":{"shape":"Sh"},"allowExternalPrincipals":{"type":"boolean"},"clientToken":{}}},"output":{"type":"structure","members":{"resourceShare":{"shape":"Sm"},"clientToken":{}}}},"DeleteResourceShare":{"http":{"method":"DELETE","requestUri":"/deleteresourceshare"},"input":{"type":"structure","required":["resourceShareArn"],"members":{"resourceShareArn":{"location":"querystring","locationName":"resourceShareArn"},"clientToken":{"location":"querystring","locationName":"clientToken"}}},"output":{"type":"structure","members":{"returnValue":{"type":"boolean"},"clientToken":{}}}},"DisassociateResourceShare":{"http":{"requestUri":"/disassociateresourceshare"},"input":{"type":"structure","required":["resourceShareArn"],"members":{"resourceShareArn":{},"resourceArns":{"shape":"Sd"},"principals":{"shape":"Se"},"clientToken":{}}},"output":{"type":"structure","members":{"resourceShareAssociations":{"shape":"S7"},"clientToken":{}}}},"EnableSharingWithAwsOrganization":{"http":{"requestUri":"/enablesharingwithawsorganization"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"returnValue":{"type":"boolean"}}}},"GetResourcePolicies":{"http":{"requestUri":"/getresourcepolicies"},"input":{"type":"structure","required":["resourceArns"],"members":{"resourceArns":{"shape":"Sd"},"principal":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"policies":{"type":"list","member":{}},"nextToken":{}}}},"GetResourceShareAssociations":{"http":{"requestUri":"/getresourceshareassociations"},"input":{"type":"structure","required":["associationType"],"members":{"associationType":{},"resourceShareArns":{"shape":"S10"},"resourceArn":{},"principal":{},"associationStatus":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resourceShareAssociations":{"shape":"S7"},"nextToken":{}}}},"GetResourceShareInvitations":{"http":{"requestUri":"/getresourceshareinvitations"},"input":{"type":"structure","members":{"resourceShareInvitationArns":{"type":"list","member":{}},"resourceShareArns":{"shape":"S10"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resourceShareInvitations":{"type":"list","member":{"shape":"S4"}},"nextToken":{}}}},"GetResourceShares":{"http":{"requestUri":"/getresourceshares"},"input":{"type":"structure","required":["resourceOwner"],"members":{"resourceShareArns":{"shape":"S10"},"resourceShareStatus":{},"resourceOwner":{},"name":{},"tagFilters":{"type":"list","member":{"type":"structure","members":{"tagKey":{},"tagValues":{"type":"list","member":{}}}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resourceShares":{"type":"list","member":{"shape":"Sm"}},"nextToken":{}}}},"ListPrincipals":{"http":{"requestUri":"/listprincipals"},"input":{"type":"structure","required":["resourceOwner"],"members":{"resourceOwner":{},"resourceArn":{},"principals":{"shape":"Se"},"resourceType":{},"resourceShareArns":{"shape":"S10"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"principals":{"type":"list","member":{"type":"structure","members":{"id":{},"resourceShareArn":{},"creationTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"},"external":{"type":"boolean"}}}},"nextToken":{}}}},"ListResources":{"http":{"requestUri":"/listresources"},"input":{"type":"structure","required":["resourceOwner"],"members":{"resourceOwner":{},"principal":{},"resourceType":{},"resourceArns":{"shape":"Sd"},"resourceShareArns":{"shape":"S10"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resources":{"type":"list","member":{"type":"structure","members":{"arn":{},"type":{},"resourceShareArn":{},"status":{},"statusMessage":{},"creationTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"}}}},"nextToken":{}}}},"RejectResourceShareInvitation":{"http":{"requestUri":"/rejectresourceshareinvitation"},"input":{"type":"structure","required":["resourceShareInvitationArn"],"members":{"resourceShareInvitationArn":{},"clientToken":{}}},"output":{"type":"structure","members":{"resourceShareInvitation":{"shape":"S4"},"clientToken":{}}}},"TagResource":{"http":{"requestUri":"/tagresource"},"input":{"type":"structure","required":["resourceShareArn","tags"],"members":{"resourceShareArn":{},"tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"requestUri":"/untagresource"},"input":{"type":"structure","required":["resourceShareArn","tagKeys"],"members":{"resourceShareArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateResourceShare":{"http":{"requestUri":"/updateresourceshare"},"input":{"type":"structure","required":["resourceShareArn"],"members":{"resourceShareArn":{},"name":{},"allowExternalPrincipals":{"type":"boolean"},"clientToken":{}}},"output":{"type":"structure","members":{"resourceShare":{"shape":"Sm"},"clientToken":{}}}}},"shapes":{"S4":{"type":"structure","members":{"resourceShareInvitationArn":{},"resourceShareName":{},"resourceShareArn":{},"senderAccountId":{},"receiverAccountId":{},"invitationTimestamp":{"type":"timestamp"},"status":{},"resourceShareAssociations":{"shape":"S7"}}},"S7":{"type":"list","member":{"type":"structure","members":{"resourceShareArn":{},"associatedEntity":{},"associationType":{},"status":{},"statusMessage":{},"creationTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"},"external":{"type":"boolean"}}}},"Sd":{"type":"list","member":{}},"Se":{"type":"list","member":{}},"Sh":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"Sm":{"type":"structure","members":{"resourceShareArn":{},"name":{},"owningAccountId":{},"allowExternalPrincipals":{"type":"boolean"},"status":{},"statusMessage":{},"tags":{"shape":"Sh"},"creationTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"}}},"S10":{"type":"list","member":{}}}}
41086
41087/***/ }),
41088/* 575 */
41089/***/ (function(module, exports) {
41090
41091 module.exports = {"pagination":{"GetResourcePolicies":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetResourceShareAssociations":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetResourceShareInvitations":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"GetResourceShares":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListPrincipals":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListResources":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}}
41092
41093/***/ }),
41094/* 576 */
41095/***/ (function(module, exports, __webpack_require__) {
41096
41097 __webpack_require__(2);
41098 var AWS = __webpack_require__(4);
41099 var Service = AWS.Service;
41100 var apiLoader = AWS.apiLoader;
41101
41102 apiLoader.services['route53resolver'] = {};
41103 AWS.Route53Resolver = Service.defineService('route53resolver', ['2018-04-01']);
41104 Object.defineProperty(apiLoader.services['route53resolver'], '2018-04-01', {
41105 get: function get() {
41106 var model = __webpack_require__(577);
41107 model.paginators = __webpack_require__(578).pagination;
41108 return model;
41109 },
41110 enumerable: true,
41111 configurable: true
41112 });
41113
41114 module.exports = AWS.Route53Resolver;
41115
41116
41117/***/ }),
41118/* 577 */
41119/***/ (function(module, exports) {
41120
41121 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-04-01","endpointPrefix":"route53resolver","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Route53Resolver","serviceFullName":"Amazon Route 53 Resolver","serviceId":"Route53Resolver","signatureVersion":"v4","targetPrefix":"Route53Resolver","uid":"route53resolver-2018-04-01"},"operations":{"AssociateResolverEndpointIpAddress":{"input":{"type":"structure","required":["ResolverEndpointId","IpAddress"],"members":{"ResolverEndpointId":{},"IpAddress":{"shape":"S3"}}},"output":{"type":"structure","members":{"ResolverEndpoint":{"shape":"S7"}}}},"AssociateResolverRule":{"input":{"type":"structure","required":["ResolverRuleId","VPCId"],"members":{"ResolverRuleId":{},"Name":{},"VPCId":{}}},"output":{"type":"structure","members":{"ResolverRuleAssociation":{"shape":"Sj"}}}},"CreateResolverEndpoint":{"input":{"type":"structure","required":["CreatorRequestId","SecurityGroupIds","Direction","IpAddresses"],"members":{"CreatorRequestId":{},"Name":{},"SecurityGroupIds":{"shape":"Sb"},"Direction":{},"IpAddresses":{"type":"list","member":{"type":"structure","required":["SubnetId"],"members":{"SubnetId":{},"Ip":{}}}},"Tags":{"shape":"So"}}},"output":{"type":"structure","members":{"ResolverEndpoint":{"shape":"S7"}}}},"CreateResolverRule":{"input":{"type":"structure","required":["CreatorRequestId","RuleType","DomainName"],"members":{"CreatorRequestId":{},"Name":{},"RuleType":{},"DomainName":{},"TargetIps":{"shape":"Sw"},"ResolverEndpointId":{},"Tags":{"shape":"So"}}},"output":{"type":"structure","members":{"ResolverRule":{"shape":"S10"}}}},"DeleteResolverEndpoint":{"input":{"type":"structure","required":["ResolverEndpointId"],"members":{"ResolverEndpointId":{}}},"output":{"type":"structure","members":{"ResolverEndpoint":{"shape":"S7"}}}},"DeleteResolverRule":{"input":{"type":"structure","required":["ResolverRuleId"],"members":{"ResolverRuleId":{}}},"output":{"type":"structure","members":{"ResolverRule":{"shape":"S10"}}}},"DisassociateResolverEndpointIpAddress":{"input":{"type":"structure","required":["ResolverEndpointId","IpAddress"],"members":{"ResolverEndpointId":{},"IpAddress":{"shape":"S3"}}},"output":{"type":"structure","members":{"ResolverEndpoint":{"shape":"S7"}}}},"DisassociateResolverRule":{"input":{"type":"structure","required":["VPCId","ResolverRuleId"],"members":{"VPCId":{},"ResolverRuleId":{}}},"output":{"type":"structure","members":{"ResolverRuleAssociation":{"shape":"Sj"}}}},"GetResolverEndpoint":{"input":{"type":"structure","required":["ResolverEndpointId"],"members":{"ResolverEndpointId":{}}},"output":{"type":"structure","members":{"ResolverEndpoint":{"shape":"S7"}}}},"GetResolverRule":{"input":{"type":"structure","required":["ResolverRuleId"],"members":{"ResolverRuleId":{}}},"output":{"type":"structure","members":{"ResolverRule":{"shape":"S10"}}}},"GetResolverRuleAssociation":{"input":{"type":"structure","required":["ResolverRuleAssociationId"],"members":{"ResolverRuleAssociationId":{}}},"output":{"type":"structure","members":{"ResolverRuleAssociation":{"shape":"Sj"}}}},"GetResolverRulePolicy":{"input":{"type":"structure","required":["Arn"],"members":{"Arn":{}}},"output":{"type":"structure","members":{"ResolverRulePolicy":{}}}},"ListResolverEndpointIpAddresses":{"input":{"type":"structure","required":["ResolverEndpointId"],"members":{"ResolverEndpointId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"IpAddresses":{"type":"list","member":{"type":"structure","members":{"IpId":{},"SubnetId":{},"Ip":{},"Status":{},"StatusMessage":{},"CreationTime":{},"ModificationTime":{}}}}}}},"ListResolverEndpoints":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"S1t"}}},"output":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"ResolverEndpoints":{"type":"list","member":{"shape":"S7"}}}}},"ListResolverRuleAssociations":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"S1t"}}},"output":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"ResolverRuleAssociations":{"type":"list","member":{"shape":"Sj"}}}}},"ListResolverRules":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"S1t"}}},"output":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"ResolverRules":{"type":"list","member":{"shape":"S10"}}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"So"},"NextToken":{}}}},"PutResolverRulePolicy":{"input":{"type":"structure","required":["Arn","ResolverRulePolicy"],"members":{"Arn":{},"ResolverRulePolicy":{}}},"output":{"type":"structure","members":{"ReturnValue":{"type":"boolean"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"So"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateResolverEndpoint":{"input":{"type":"structure","required":["ResolverEndpointId"],"members":{"ResolverEndpointId":{},"Name":{}}},"output":{"type":"structure","members":{"ResolverEndpoint":{"shape":"S7"}}}},"UpdateResolverRule":{"input":{"type":"structure","required":["ResolverRuleId","Config"],"members":{"ResolverRuleId":{},"Config":{"type":"structure","members":{"Name":{},"TargetIps":{"shape":"Sw"},"ResolverEndpointId":{}}}}},"output":{"type":"structure","members":{"ResolverRule":{"shape":"S10"}}}}},"shapes":{"S3":{"type":"structure","members":{"IpId":{},"SubnetId":{},"Ip":{}}},"S7":{"type":"structure","members":{"Id":{},"CreatorRequestId":{},"Arn":{},"Name":{},"SecurityGroupIds":{"shape":"Sb"},"Direction":{},"IpAddressCount":{"type":"integer"},"HostVPCId":{},"Status":{},"StatusMessage":{},"CreationTime":{},"ModificationTime":{}}},"Sb":{"type":"list","member":{}},"Sj":{"type":"structure","members":{"Id":{},"ResolverRuleId":{},"Name":{},"VPCId":{},"Status":{},"StatusMessage":{}}},"So":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"Sw":{"type":"list","member":{"type":"structure","required":["Ip"],"members":{"Ip":{},"Port":{"type":"integer"}}}},"S10":{"type":"structure","members":{"Id":{},"CreatorRequestId":{},"Arn":{},"DomainName":{},"Status":{},"StatusMessage":{},"RuleType":{},"Name":{},"TargetIps":{"shape":"Sw"},"ResolverEndpointId":{},"OwnerId":{},"ShareStatus":{}}},"S1t":{"type":"list","member":{"type":"structure","members":{"Name":{},"Values":{"type":"list","member":{}}}}}}}
41122
41123/***/ }),
41124/* 578 */
41125/***/ (function(module, exports) {
41126
41127 module.exports = {"pagination":{"ListResolverEndpointIpAddresses":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListResolverEndpoints":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListResolverRuleAssociations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListResolverRules":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
41128
41129/***/ }),
41130/* 579 */
41131/***/ (function(module, exports, __webpack_require__) {
41132
41133 __webpack_require__(2);
41134 var AWS = __webpack_require__(4);
41135 var Service = AWS.Service;
41136 var apiLoader = AWS.apiLoader;
41137
41138 apiLoader.services['pinpointsmsvoice'] = {};
41139 AWS.PinpointSMSVoice = Service.defineService('pinpointsmsvoice', ['2018-09-05']);
41140 Object.defineProperty(apiLoader.services['pinpointsmsvoice'], '2018-09-05', {
41141 get: function get() {
41142 var model = __webpack_require__(580);
41143 return model;
41144 },
41145 enumerable: true,
41146 configurable: true
41147 });
41148
41149 module.exports = AWS.PinpointSMSVoice;
41150
41151
41152/***/ }),
41153/* 580 */
41154/***/ (function(module, exports) {
41155
41156 module.exports = {"metadata":{"apiVersion":"2018-09-05","endpointPrefix":"sms-voice.pinpoint","signingName":"sms-voice","serviceAbbreviation":"Pinpoint SMS Voice","serviceFullName":"Amazon Pinpoint SMS and Voice Service","serviceId":"Pinpoint SMS Voice","protocol":"rest-json","jsonVersion":"1.1","uid":"pinpoint-sms-voice-2018-09-05","signatureVersion":"v4"},"operations":{"CreateConfigurationSet":{"http":{"requestUri":"/v1/sms-voice/configuration-sets","responseCode":200},"input":{"type":"structure","members":{"ConfigurationSetName":{}}},"output":{"type":"structure","members":{}}},"CreateConfigurationSetEventDestination":{"http":{"requestUri":"/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations","responseCode":200},"input":{"type":"structure","members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"EventDestination":{"shape":"S6"},"EventDestinationName":{}},"required":["ConfigurationSetName"]},"output":{"type":"structure","members":{}}},"DeleteConfigurationSet":{"http":{"method":"DELETE","requestUri":"/v1/sms-voice/configuration-sets/{ConfigurationSetName}","responseCode":200},"input":{"type":"structure","members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"}},"required":["ConfigurationSetName"]},"output":{"type":"structure","members":{}}},"DeleteConfigurationSetEventDestination":{"http":{"method":"DELETE","requestUri":"/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}","responseCode":200},"input":{"type":"structure","members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"EventDestinationName":{"location":"uri","locationName":"EventDestinationName"}},"required":["EventDestinationName","ConfigurationSetName"]},"output":{"type":"structure","members":{}}},"GetConfigurationSetEventDestinations":{"http":{"method":"GET","requestUri":"/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations","responseCode":200},"input":{"type":"structure","members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"}},"required":["ConfigurationSetName"]},"output":{"type":"structure","members":{"EventDestinations":{"type":"list","member":{"type":"structure","members":{"CloudWatchLogsDestination":{"shape":"S7"},"Enabled":{"type":"boolean"},"KinesisFirehoseDestination":{"shape":"Sa"},"MatchingEventTypes":{"shape":"Sb"},"Name":{},"SnsDestination":{"shape":"Sd"}}}}}}},"ListConfigurationSets":{"http":{"method":"GET","requestUri":"/v1/sms-voice/configuration-sets","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"NextToken"},"PageSize":{"location":"querystring","locationName":"PageSize"}}},"output":{"type":"structure","members":{"ConfigurationSets":{"type":"list","member":{}},"NextToken":{}}}},"SendVoiceMessage":{"http":{"requestUri":"/v1/sms-voice/voice/message","responseCode":200},"input":{"type":"structure","members":{"CallerId":{},"ConfigurationSetName":{},"Content":{"type":"structure","members":{"CallInstructionsMessage":{"type":"structure","members":{"Text":{}},"required":[]},"PlainTextMessage":{"type":"structure","members":{"LanguageCode":{},"Text":{},"VoiceId":{}},"required":[]},"SSMLMessage":{"type":"structure","members":{"LanguageCode":{},"Text":{},"VoiceId":{}},"required":[]}}},"DestinationPhoneNumber":{},"OriginationPhoneNumber":{}}},"output":{"type":"structure","members":{"MessageId":{}}}},"UpdateConfigurationSetEventDestination":{"http":{"method":"PUT","requestUri":"/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}","responseCode":200},"input":{"type":"structure","members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"EventDestination":{"shape":"S6"},"EventDestinationName":{"location":"uri","locationName":"EventDestinationName"}},"required":["EventDestinationName","ConfigurationSetName"]},"output":{"type":"structure","members":{}}}},"shapes":{"S6":{"type":"structure","members":{"CloudWatchLogsDestination":{"shape":"S7"},"Enabled":{"type":"boolean"},"KinesisFirehoseDestination":{"shape":"Sa"},"MatchingEventTypes":{"shape":"Sb"},"SnsDestination":{"shape":"Sd"}},"required":[]},"S7":{"type":"structure","members":{"IamRoleArn":{},"LogGroupArn":{}},"required":[]},"Sa":{"type":"structure","members":{"DeliveryStreamArn":{},"IamRoleArn":{}},"required":[]},"Sb":{"type":"list","member":{}},"Sd":{"type":"structure","members":{"TopicArn":{}},"required":[]}}}
41157
41158/***/ }),
41159/* 581 */
41160/***/ (function(module, exports, __webpack_require__) {
41161
41162 __webpack_require__(2);
41163 var AWS = __webpack_require__(4);
41164 var Service = AWS.Service;
41165 var apiLoader = AWS.apiLoader;
41166
41167 apiLoader.services['quicksight'] = {};
41168 AWS.QuickSight = Service.defineService('quicksight', ['2018-04-01']);
41169 Object.defineProperty(apiLoader.services['quicksight'], '2018-04-01', {
41170 get: function get() {
41171 var model = __webpack_require__(582);
41172 model.paginators = __webpack_require__(583).pagination;
41173 return model;
41174 },
41175 enumerable: true,
41176 configurable: true
41177 });
41178
41179 module.exports = AWS.QuickSight;
41180
41181
41182/***/ }),
41183/* 582 */
41184/***/ (function(module, exports) {
41185
41186 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-04-01","endpointPrefix":"quicksight","jsonVersion":"1.0","protocol":"rest-json","serviceFullName":"Amazon QuickSight","serviceId":"QuickSight","signatureVersion":"v4","uid":"quicksight-2018-04-01"},"operations":{"CreateGroup":{"http":{"requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups"},"input":{"type":"structure","required":["GroupName","AwsAccountId","Namespace"],"members":{"GroupName":{},"Description":{},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"Group":{"shape":"S7"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"CreateGroupMembership":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}"},"input":{"type":"structure","required":["MemberName","GroupName","AwsAccountId","Namespace"],"members":{"MemberName":{"location":"uri","locationName":"MemberName"},"GroupName":{"location":"uri","locationName":"GroupName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"GroupMember":{"shape":"Se"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DeleteGroup":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"},"input":{"type":"structure","required":["GroupName","AwsAccountId","Namespace"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DeleteGroupMembership":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}"},"input":{"type":"structure","required":["MemberName","GroupName","AwsAccountId","Namespace"],"members":{"MemberName":{"location":"uri","locationName":"MemberName"},"GroupName":{"location":"uri","locationName":"GroupName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DeleteUser":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"},"input":{"type":"structure","required":["UserName","AwsAccountId","Namespace"],"members":{"UserName":{"location":"uri","locationName":"UserName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DeleteUserByPrincipalId":{"http":{"method":"DELETE","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/user-principals/{PrincipalId}"},"input":{"type":"structure","required":["PrincipalId","AwsAccountId","Namespace"],"members":{"PrincipalId":{"location":"uri","locationName":"PrincipalId"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DescribeGroup":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"},"input":{"type":"structure","required":["GroupName","AwsAccountId","Namespace"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"Group":{"shape":"S7"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"DescribeUser":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"},"input":{"type":"structure","required":["UserName","AwsAccountId","Namespace"],"members":{"UserName":{"location":"uri","locationName":"UserName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"User":{"shape":"Ss"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"GetDashboardEmbedUrl":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/dashboards/{DashboardId}/embed-url"},"input":{"type":"structure","required":["AwsAccountId","DashboardId","IdentityType"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"DashboardId":{"location":"uri","locationName":"DashboardId"},"IdentityType":{"location":"querystring","locationName":"creds-type"},"SessionLifetimeInMinutes":{"location":"querystring","locationName":"session-lifetime","type":"long"},"UndoRedoDisabled":{"location":"querystring","locationName":"undo-redo-disabled","type":"boolean"},"ResetDisabled":{"location":"querystring","locationName":"reset-disabled","type":"boolean"}}},"output":{"type":"structure","members":{"EmbedUrl":{"type":"string","sensitive":true},"Status":{"location":"statusCode","type":"integer"},"RequestId":{}}}},"ListGroupMemberships":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members"},"input":{"type":"structure","required":["GroupName","AwsAccountId","Namespace"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"GroupMemberList":{"type":"list","member":{"shape":"Se"}},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"ListGroups":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups"},"input":{"type":"structure","required":["AwsAccountId","Namespace"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"GroupList":{"shape":"S17"},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"ListUserGroups":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/groups"},"input":{"type":"structure","required":["UserName","AwsAccountId","Namespace"],"members":{"UserName":{"location":"uri","locationName":"UserName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"GroupList":{"shape":"S17"},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"ListUsers":{"http":{"method":"GET","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users"},"input":{"type":"structure","required":["AwsAccountId","Namespace"],"members":{"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"UserList":{"type":"list","member":{"shape":"Ss"}},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"RegisterUser":{"http":{"requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users"},"input":{"type":"structure","required":["IdentityType","Email","UserRole","AwsAccountId","Namespace"],"members":{"IdentityType":{},"Email":{},"UserRole":{},"IamArn":{},"SessionName":{},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"},"UserName":{}}},"output":{"type":"structure","members":{"User":{"shape":"Ss"},"UserInvitationUrl":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"UpdateGroup":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}"},"input":{"type":"structure","required":["GroupName","AwsAccountId","Namespace"],"members":{"GroupName":{"location":"uri","locationName":"GroupName"},"Description":{},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"}}},"output":{"type":"structure","members":{"Group":{"shape":"S7"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"UpdateUser":{"http":{"method":"PUT","requestUri":"/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}"},"input":{"type":"structure","required":["UserName","AwsAccountId","Namespace","Email","Role"],"members":{"UserName":{"location":"uri","locationName":"UserName"},"AwsAccountId":{"location":"uri","locationName":"AwsAccountId"},"Namespace":{"location":"uri","locationName":"Namespace"},"Email":{},"Role":{}}},"output":{"type":"structure","members":{"User":{"shape":"Ss"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}}},"shapes":{"S7":{"type":"structure","members":{"Arn":{},"GroupName":{},"Description":{},"PrincipalId":{}}},"Se":{"type":"structure","members":{"Arn":{},"MemberName":{}}},"Ss":{"type":"structure","members":{"Arn":{},"UserName":{},"Email":{},"Role":{},"IdentityType":{},"Active":{"type":"boolean"},"PrincipalId":{}}},"S17":{"type":"list","member":{"shape":"S7"}}}}
41187
41188/***/ }),
41189/* 583 */
41190/***/ (function(module, exports) {
41191
41192 module.exports = {"pagination":{}}
41193
41194/***/ }),
41195/* 584 */
41196/***/ (function(module, exports, __webpack_require__) {
41197
41198 __webpack_require__(2);
41199 var AWS = __webpack_require__(4);
41200 var Service = AWS.Service;
41201 var apiLoader = AWS.apiLoader;
41202
41203 apiLoader.services['rdsdataservice'] = {};
41204 AWS.RDSDataService = Service.defineService('rdsdataservice', ['2018-08-01']);
41205 Object.defineProperty(apiLoader.services['rdsdataservice'], '2018-08-01', {
41206 get: function get() {
41207 var model = __webpack_require__(585);
41208 model.paginators = __webpack_require__(586).pagination;
41209 return model;
41210 },
41211 enumerable: true,
41212 configurable: true
41213 });
41214
41215 module.exports = AWS.RDSDataService;
41216
41217
41218/***/ }),
41219/* 585 */
41220/***/ (function(module, exports) {
41221
41222 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-08-01","endpointPrefix":"rds-data","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"AWS RDS DataService","serviceId":"RDS Data","signatureVersion":"v4","signingName":"rds-data","uid":"rds-data-2018-08-01"},"operations":{"ExecuteSql":{"http":{"requestUri":"/ExecuteSql","responseCode":200},"input":{"type":"structure","required":["awsSecretStoreArn","dbClusterOrInstanceArn","sqlStatements"],"members":{"awsSecretStoreArn":{},"database":{},"dbClusterOrInstanceArn":{},"schema":{},"sqlStatements":{}}},"output":{"type":"structure","required":["sqlStatementResults"],"members":{"sqlStatementResults":{"type":"list","member":{"type":"structure","members":{"numberOfRecordsUpdated":{"type":"long"},"resultFrame":{"type":"structure","members":{"records":{"type":"list","member":{"type":"structure","members":{"values":{"type":"list","member":{"shape":"Sd"}}}}},"resultSetMetadata":{"type":"structure","members":{"columnCount":{"type":"long"},"columnMetadata":{"type":"list","member":{"type":"structure","members":{"arrayBaseColumnType":{"type":"integer"},"isAutoIncrement":{"type":"boolean"},"isCaseSensitive":{"type":"boolean"},"isCurrency":{"type":"boolean"},"isSigned":{"type":"boolean"},"label":{},"name":{},"nullable":{"type":"integer"},"precision":{"type":"integer"},"scale":{"type":"integer"},"schemaName":{},"tableName":{},"type":{"type":"integer"},"typeName":{}}}}}}}}}}}}}}},"shapes":{"Sd":{"type":"structure","members":{"arrayValues":{"shape":"Se"},"bigIntValue":{"type":"long"},"bitValue":{"type":"boolean"},"blobValue":{"type":"blob"},"doubleValue":{"type":"double"},"intValue":{"type":"integer"},"isNull":{"type":"boolean"},"realValue":{"type":"float"},"stringValue":{},"structValue":{"type":"structure","members":{"attributes":{"shape":"Se"}}}}},"Se":{"type":"list","member":{"shape":"Sd"}}}}
41223
41224/***/ }),
41225/* 586 */
41226/***/ (function(module, exports) {
41227
41228 module.exports = {"pagination":{}}
41229
41230/***/ }),
41231/* 587 */
41232/***/ (function(module, exports, __webpack_require__) {
41233
41234 __webpack_require__(2);
41235 var AWS = __webpack_require__(4);
41236 var Service = AWS.Service;
41237 var apiLoader = AWS.apiLoader;
41238
41239 apiLoader.services['amplify'] = {};
41240 AWS.Amplify = Service.defineService('amplify', ['2017-07-25']);
41241 Object.defineProperty(apiLoader.services['amplify'], '2017-07-25', {
41242 get: function get() {
41243 var model = __webpack_require__(588);
41244 model.paginators = __webpack_require__(589).pagination;
41245 return model;
41246 },
41247 enumerable: true,
41248 configurable: true
41249 });
41250
41251 module.exports = AWS.Amplify;
41252
41253
41254/***/ }),
41255/* 588 */
41256/***/ (function(module, exports) {
41257
41258 module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-07-25","endpointPrefix":"amplify","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Amplify","serviceFullName":"AWS Amplify","serviceId":"Amplify","signatureVersion":"v4","signingName":"amplify","uid":"amplify-2017-07-25"},"operations":{"CreateApp":{"http":{"requestUri":"/apps"},"input":{"type":"structure","required":["name","repository","platform","oauthToken"],"members":{"name":{},"description":{},"repository":{},"platform":{},"iamServiceRoleArn":{},"oauthToken":{},"environmentVariables":{"shape":"S8"},"enableBranchAutoBuild":{"type":"boolean"},"enableBasicAuth":{"type":"boolean"},"basicAuthCredentials":{},"customRules":{"shape":"Se"},"tags":{"shape":"Sk"},"buildSpec":{}}},"output":{"type":"structure","required":["app"],"members":{"app":{"shape":"Sp"}}}},"CreateBranch":{"http":{"requestUri":"/apps/{appId}/branches"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{},"description":{},"stage":{},"framework":{},"enableNotification":{"type":"boolean"},"enableAutoBuild":{"type":"boolean"},"environmentVariables":{"shape":"S8"},"basicAuthCredentials":{},"enableBasicAuth":{"type":"boolean"},"tags":{"shape":"Sk"},"buildSpec":{},"ttl":{}}},"output":{"type":"structure","required":["branch"],"members":{"branch":{"shape":"S16"}}}},"CreateDomainAssociation":{"http":{"requestUri":"/apps/{appId}/domains"},"input":{"type":"structure","required":["appId","domainName","subDomainSettings"],"members":{"appId":{"location":"uri","locationName":"appId"},"domainName":{},"enableAutoSubDomain":{"type":"boolean"},"subDomainSettings":{"shape":"S1g"}}},"output":{"type":"structure","required":["domainAssociation"],"members":{"domainAssociation":{"shape":"S1k"}}}},"DeleteApp":{"http":{"method":"DELETE","requestUri":"/apps/{appId}"},"input":{"type":"structure","required":["appId"],"members":{"appId":{"location":"uri","locationName":"appId"}}},"output":{"type":"structure","required":["app"],"members":{"app":{"shape":"Sp"}}}},"DeleteBranch":{"http":{"method":"DELETE","requestUri":"/apps/{appId}/branches/{branchName}"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"}}},"output":{"type":"structure","required":["branch"],"members":{"branch":{"shape":"S16"}}}},"DeleteDomainAssociation":{"http":{"method":"DELETE","requestUri":"/apps/{appId}/domains/{domainName}"},"input":{"type":"structure","required":["appId","domainName"],"members":{"appId":{"location":"uri","locationName":"appId"},"domainName":{"location":"uri","locationName":"domainName"}}},"output":{"type":"structure","required":["domainAssociation"],"members":{"domainAssociation":{"shape":"S1k"}}}},"DeleteJob":{"http":{"method":"DELETE","requestUri":"/apps/{appId}/branches/{branchName}/jobs/{jobId}"},"input":{"type":"structure","required":["appId","branchName","jobId"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","required":["jobSummary"],"members":{"jobSummary":{"shape":"S22"}}}},"GetApp":{"http":{"method":"GET","requestUri":"/apps/{appId}"},"input":{"type":"structure","required":["appId"],"members":{"appId":{"location":"uri","locationName":"appId"}}},"output":{"type":"structure","required":["app"],"members":{"app":{"shape":"Sp"}}}},"GetBranch":{"http":{"method":"GET","requestUri":"/apps/{appId}/branches/{branchName}"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"}}},"output":{"type":"structure","required":["branch"],"members":{"branch":{"shape":"S16"}}}},"GetDomainAssociation":{"http":{"method":"GET","requestUri":"/apps/{appId}/domains/{domainName}"},"input":{"type":"structure","required":["appId","domainName"],"members":{"appId":{"location":"uri","locationName":"appId"},"domainName":{"location":"uri","locationName":"domainName"}}},"output":{"type":"structure","required":["domainAssociation"],"members":{"domainAssociation":{"shape":"S1k"}}}},"GetJob":{"http":{"method":"GET","requestUri":"/apps/{appId}/branches/{branchName}/jobs/{jobId}"},"input":{"type":"structure","required":["appId","branchName","jobId"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","required":["job"],"members":{"job":{"type":"structure","required":["summary","steps"],"members":{"summary":{"shape":"S22"},"steps":{"type":"list","member":{"type":"structure","required":["stepName","startTime","status","endTime"],"members":{"stepName":{},"startTime":{"type":"timestamp"},"status":{},"endTime":{"type":"timestamp"},"logUrl":{},"artifactsUrl":{},"screenshots":{"type":"map","key":{},"value":{}}}}}}}}}},"ListApps":{"http":{"method":"GET","requestUri":"/apps"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["apps"],"members":{"apps":{"type":"list","member":{"shape":"Sp"}},"nextToken":{}}}},"ListBranches":{"http":{"method":"GET","requestUri":"/apps/{appId}/branches"},"input":{"type":"structure","required":["appId"],"members":{"appId":{"location":"uri","locationName":"appId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["branches"],"members":{"branches":{"type":"list","member":{"shape":"S16"}},"nextToken":{}}}},"ListDomainAssociations":{"http":{"method":"GET","requestUri":"/apps/{appId}/domains"},"input":{"type":"structure","required":["appId"],"members":{"appId":{"location":"uri","locationName":"appId"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["domainAssociations"],"members":{"domainAssociations":{"type":"list","member":{"shape":"S1k"}},"nextToken":{}}}},"ListJobs":{"http":{"method":"GET","requestUri":"/apps/{appId}/branches/{branchName}/jobs"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["jobSummaries"],"members":{"jobSummaries":{"type":"list","member":{"shape":"S22"}},"nextToken":{}}}},"StartJob":{"http":{"requestUri":"/apps/{appId}/branches/{branchName}/jobs"},"input":{"type":"structure","required":["appId","branchName","jobType"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"jobId":{},"jobType":{},"jobReason":{},"commitId":{},"commitMessage":{},"commitTime":{"type":"timestamp"}}},"output":{"type":"structure","required":["jobSummary"],"members":{"jobSummary":{"shape":"S22"}}}},"StopJob":{"http":{"method":"DELETE","requestUri":"/apps/{appId}/branches/{branchName}/jobs/{jobId}/stop"},"input":{"type":"structure","required":["appId","branchName","jobId"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"jobId":{"location":"uri","locationName":"jobId"}}},"output":{"type":"structure","required":["jobSummary"],"members":{"jobSummary":{"shape":"S22"}}}},"UpdateApp":{"http":{"requestUri":"/apps/{appId}"},"input":{"type":"structure","required":["appId"],"members":{"appId":{"location":"uri","locationName":"appId"},"name":{},"description":{},"platform":{},"iamServiceRoleArn":{},"environmentVariables":{"shape":"S8"},"enableBranchAutoBuild":{"type":"boolean"},"enableBasicAuth":{"type":"boolean"},"basicAuthCredentials":{},"customRules":{"shape":"Se"},"buildSpec":{}}},"output":{"type":"structure","required":["app"],"members":{"app":{"shape":"Sp"}}}},"UpdateBranch":{"http":{"requestUri":"/apps/{appId}/branches/{branchName}"},"input":{"type":"structure","required":["appId","branchName"],"members":{"appId":{"location":"uri","locationName":"appId"},"branchName":{"location":"uri","locationName":"branchName"},"description":{},"framework":{},"stage":{},"enableNotification":{"type":"boolean"},"enableAutoBuild":{"type":"boolean"},"environmentVariables":{"shape":"S8"},"basicAuthCredentials":{},"enableBasicAuth":{"type":"boolean"},"buildSpec":{},"ttl":{}}},"output":{"type":"structure","required":["branch"],"members":{"branch":{"shape":"S16"}}}},"UpdateDomainAssociation":{"http":{"requestUri":"/apps/{appId}/domains/{domainName}"},"input":{"type":"structure","required":["appId","domainName","subDomainSettings"],"members":{"appId":{"location":"uri","locationName":"appId"},"domainName":{"location":"uri","locationName":"domainName"},"enableAutoSubDomain":{"type":"boolean"},"subDomainSettings":{"shape":"S1g"}}},"output":{"type":"structure","required":["domainAssociation"],"members":{"domainAssociation":{"shape":"S1k"}}}}},"shapes":{"S8":{"type":"map","key":{},"value":{}},"Se":{"type":"list","member":{"type":"structure","required":["source","target"],"members":{"source":{},"target":{},"status":{},"condition":{}}}},"Sk":{"type":"map","key":{},"value":{}},"Sp":{"type":"structure","required":["appId","appArn","name","description","repository","platform","createTime","updateTime","environmentVariables","defaultDomain","enableBranchAutoBuild","enableBasicAuth"],"members":{"appId":{},"appArn":{},"name":{},"tags":{"shape":"Sk"},"description":{},"repository":{},"platform":{},"createTime":{"type":"timestamp"},"updateTime":{"type":"timestamp"},"iamServiceRoleArn":{},"environmentVariables":{"shape":"S8"},"defaultDomain":{},"enableBranchAutoBuild":{"type":"boolean"},"enableBasicAuth":{"type":"boolean"},"basicAuthCredentials":{},"customRules":{"shape":"Se"},"productionBranch":{"type":"structure","members":{"lastDeployTime":{"type":"timestamp"},"status":{},"thumbnailUrl":{},"branchName":{}}},"buildSpec":{}}},"S16":{"type":"structure","required":["branchArn","branchName","description","stage","enableNotification","createTime","updateTime","environmentVariables","enableAutoBuild","customDomains","framework","activeJobId","totalNumberOfJobs","enableBasicAuth","ttl"],"members":{"branchArn":{},"branchName":{},"description":{},"tags":{"shape":"Sk"},"stage":{},"displayName":{},"enableNotification":{"type":"boolean"},"createTime":{"type":"timestamp"},"updateTime":{"type":"timestamp"},"environmentVariables":{"shape":"S8"},"enableAutoBuild":{"type":"boolean"},"customDomains":{"type":"list","member":{}},"framework":{},"activeJobId":{},"totalNumberOfJobs":{},"enableBasicAuth":{"type":"boolean"},"thumbnailUrl":{},"basicAuthCredentials":{},"buildSpec":{},"ttl":{}}},"S1g":{"type":"list","member":{"shape":"S1h"}},"S1h":{"type":"structure","required":["prefix","branchName"],"members":{"prefix":{},"branchName":{}}},"S1k":{"type":"structure","required":["domainAssociationArn","domainName","enableAutoSubDomain","domainStatus","statusReason","certificateVerificationDNSRecord","subDomains"],"members":{"domainAssociationArn":{},"domainName":{},"enableAutoSubDomain":{"type":"boolean"},"domainStatus":{},"statusReason":{},"certificateVerificationDNSRecord":{},"subDomains":{"type":"list","member":{"type":"structure","required":["subDomainSetting","verified","dnsRecord"],"members":{"subDomainSetting":{"shape":"S1h"},"verified":{"type":"boolean"},"dnsRecord":{}}}}}},"S22":{"type":"structure","required":["jobArn","jobId","commitId","commitMessage","commitTime","startTime","status","jobType"],"members":{"jobArn":{},"jobId":{},"commitId":{},"commitMessage":{},"commitTime":{"type":"timestamp"},"startTime":{"type":"timestamp"},"status":{},"endTime":{"type":"timestamp"},"jobType":{}}}}}
41259
41260/***/ }),
41261/* 589 */
41262/***/ (function(module, exports) {
41263
41264 module.exports = {"pagination":{}}
41265
41266/***/ }),
41267/* 590 */
41268/***/ (function(module, exports, __webpack_require__) {
41269
41270 __webpack_require__(2);
41271 var AWS = __webpack_require__(4);
41272 var Service = AWS.Service;
41273 var apiLoader = AWS.apiLoader;
41274
41275 apiLoader.services['datasync'] = {};
41276 AWS.DataSync = Service.defineService('datasync', ['2018-11-09']);
41277 Object.defineProperty(apiLoader.services['datasync'], '2018-11-09', {
41278 get: function get() {
41279 var model = __webpack_require__(591);
41280 model.paginators = __webpack_require__(592).pagination;
41281 return model;
41282 },
41283 enumerable: true,
41284 configurable: true
41285 });
41286
41287 module.exports = AWS.DataSync;
41288
41289
41290/***/ }),
41291/* 591 */
41292/***/ (function(module, exports) {
41293
41294 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-11-09","endpointPrefix":"datasync","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"DataSync","serviceFullName":"AWS DataSync","serviceId":"DataSync","signatureVersion":"v4","signingName":"datasync","targetPrefix":"FmrsService","uid":"datasync-2018-11-09"},"operations":{"CancelTaskExecution":{"input":{"type":"structure","required":["TaskExecutionArn"],"members":{"TaskExecutionArn":{}}},"output":{"type":"structure","members":{}}},"CreateAgent":{"input":{"type":"structure","required":["ActivationKey"],"members":{"ActivationKey":{},"AgentName":{},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"AgentArn":{}}}},"CreateLocationEfs":{"input":{"type":"structure","required":["Subdirectory","EfsFilesystemArn","Ec2Config"],"members":{"Subdirectory":{},"EfsFilesystemArn":{},"Ec2Config":{"shape":"Sf"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"LocationArn":{}}}},"CreateLocationNfs":{"input":{"type":"structure","required":["Subdirectory","ServerHostname","OnPremConfig"],"members":{"Subdirectory":{},"ServerHostname":{},"OnPremConfig":{"shape":"Sn"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"LocationArn":{}}}},"CreateLocationS3":{"input":{"type":"structure","required":["Subdirectory","S3BucketArn","S3Config"],"members":{"Subdirectory":{},"S3BucketArn":{},"S3Config":{"shape":"Ss"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"LocationArn":{}}}},"CreateTask":{"input":{"type":"structure","required":["SourceLocationArn","DestinationLocationArn"],"members":{"SourceLocationArn":{},"DestinationLocationArn":{},"CloudWatchLogGroupArn":{},"Name":{},"Options":{"shape":"Sx"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"TaskArn":{}}}},"DeleteAgent":{"input":{"type":"structure","required":["AgentArn"],"members":{"AgentArn":{}}},"output":{"type":"structure","members":{}}},"DeleteLocation":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{}}},"DeleteTask":{"input":{"type":"structure","required":["TaskArn"],"members":{"TaskArn":{}}},"output":{"type":"structure","members":{}}},"DescribeAgent":{"input":{"type":"structure","required":["AgentArn"],"members":{"AgentArn":{}}},"output":{"type":"structure","members":{"AgentArn":{},"Name":{},"Status":{},"LastConnectionTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"}}}},"DescribeLocationEfs":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{"LocationArn":{},"LocationUri":{},"Ec2Config":{"shape":"Sf"},"CreationTime":{"type":"timestamp"}}}},"DescribeLocationNfs":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{"LocationArn":{},"LocationUri":{},"OnPremConfig":{"shape":"Sn"},"CreationTime":{"type":"timestamp"}}}},"DescribeLocationS3":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{"LocationArn":{},"LocationUri":{},"S3Config":{"shape":"Ss"},"CreationTime":{"type":"timestamp"}}}},"DescribeTask":{"input":{"type":"structure","required":["TaskArn"],"members":{"TaskArn":{}}},"output":{"type":"structure","members":{"TaskArn":{},"Status":{},"Name":{},"CurrentTaskExecutionArn":{},"SourceLocationArn":{},"DestinationLocationArn":{},"CloudWatchLogGroupArn":{},"Options":{"shape":"Sx"},"ErrorCode":{},"ErrorDetail":{},"CreationTime":{"type":"timestamp"}}}},"DescribeTaskExecution":{"input":{"type":"structure","required":["TaskExecutionArn"],"members":{"TaskExecutionArn":{}}},"output":{"type":"structure","members":{"TaskExecutionArn":{},"Status":{},"Options":{"shape":"Sx"},"StartTime":{"type":"timestamp"},"EstimatedFilesToTransfer":{"type":"long"},"EstimatedBytesToTransfer":{"type":"long"},"FilesTransferred":{"type":"long"},"BytesWritten":{"type":"long"},"BytesTransferred":{"type":"long"},"Result":{"type":"structure","members":{"PrepareDuration":{"type":"long"},"PrepareStatus":{},"TransferDuration":{"type":"long"},"TransferStatus":{},"VerifyDuration":{"type":"long"},"VerifyStatus":{},"ErrorCode":{},"ErrorDetail":{}}}}}},"ListAgents":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Agents":{"type":"list","member":{"type":"structure","members":{"AgentArn":{},"Name":{},"Status":{}}}},"NextToken":{}}}},"ListLocations":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Locations":{"type":"list","member":{"type":"structure","members":{"LocationArn":{},"LocationUri":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S7"},"NextToken":{}}}},"ListTaskExecutions":{"input":{"type":"structure","members":{"TaskArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"TaskExecutions":{"type":"list","member":{"type":"structure","members":{"TaskExecutionArn":{},"Status":{}}}},"NextToken":{}}}},"ListTasks":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tasks":{"type":"list","member":{"type":"structure","members":{"TaskArn":{},"Status":{},"Name":{}}}},"NextToken":{}}}},"StartTaskExecution":{"input":{"type":"structure","required":["TaskArn"],"members":{"TaskArn":{},"OverrideOptions":{"shape":"Sx"}}},"output":{"type":"structure","members":{"TaskExecutionArn":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","Keys"],"members":{"ResourceArn":{},"Keys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAgent":{"input":{"type":"structure","required":["AgentArn"],"members":{"AgentArn":{},"Name":{}}},"output":{"type":"structure","members":{}}},"UpdateTask":{"input":{"type":"structure","required":["TaskArn"],"members":{"TaskArn":{},"Options":{"shape":"Sx"},"Name":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S7":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"Sf":{"type":"structure","required":["SubnetArn","SecurityGroupArns"],"members":{"SubnetArn":{},"SecurityGroupArns":{"type":"list","member":{}}}},"Sn":{"type":"structure","required":["AgentArns"],"members":{"AgentArns":{"type":"list","member":{}}}},"Ss":{"type":"structure","required":["BucketAccessRoleArn"],"members":{"BucketAccessRoleArn":{}}},"Sx":{"type":"structure","members":{"VerifyMode":{},"Atime":{},"Mtime":{},"Uid":{},"Gid":{},"PreserveDeletedFiles":{},"PreserveDevices":{},"PosixPermissions":{},"BytesPerSecond":{"type":"long"}}}}}
41295
41296/***/ }),
41297/* 592 */
41298/***/ (function(module, exports) {
41299
41300 module.exports = {"pagination":{"ListAgents":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListLocations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTagsForResource":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTaskExecutions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTasks":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
41301
41302/***/ }),
41303/* 593 */
41304/***/ (function(module, exports, __webpack_require__) {
41305
41306 __webpack_require__(2);
41307 var AWS = __webpack_require__(4);
41308 var Service = AWS.Service;
41309 var apiLoader = AWS.apiLoader;
41310
41311 apiLoader.services['robomaker'] = {};
41312 AWS.RoboMaker = Service.defineService('robomaker', ['2018-06-29']);
41313 Object.defineProperty(apiLoader.services['robomaker'], '2018-06-29', {
41314 get: function get() {
41315 var model = __webpack_require__(594);
41316 model.paginators = __webpack_require__(595).pagination;
41317 return model;
41318 },
41319 enumerable: true,
41320 configurable: true
41321 });
41322
41323 module.exports = AWS.RoboMaker;
41324
41325
41326/***/ }),
41327/* 594 */
41328/***/ (function(module, exports) {
41329
41330 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-06-29","endpointPrefix":"robomaker","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"RoboMaker","serviceFullName":"AWS RoboMaker","serviceId":"RoboMaker","signatureVersion":"v4","signingName":"robomaker","uid":"robomaker-2018-06-29"},"operations":{"BatchDescribeSimulationJob":{"http":{"requestUri":"/batchDescribeSimulationJob"},"input":{"type":"structure","required":["jobs"],"members":{"jobs":{"shape":"S2"}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"status":{},"lastUpdatedAt":{"type":"timestamp"},"failureBehavior":{},"failureCode":{},"failureReason":{},"clientRequestToken":{},"outputLocation":{"shape":"Se"},"maxJobDurationInSeconds":{"type":"long"},"simulationTimeMillis":{"type":"long"},"iamRole":{},"robotApplications":{"shape":"Sk"},"simulationApplications":{"shape":"Sr"},"tags":{"shape":"St"},"vpcConfig":{"shape":"Sw"}}}},"unprocessedJobs":{"shape":"S2"}}}},"CancelSimulationJob":{"http":{"requestUri":"/cancelSimulationJob"},"input":{"type":"structure","required":["job"],"members":{"job":{}}},"output":{"type":"structure","members":{}}},"CreateDeploymentJob":{"http":{"requestUri":"/createDeploymentJob"},"input":{"type":"structure","required":["clientRequestToken","fleet","deploymentApplicationConfigs"],"members":{"deploymentConfig":{"shape":"S13"},"clientRequestToken":{"idempotencyToken":true},"fleet":{},"deploymentApplicationConfigs":{"shape":"S15"},"tags":{"shape":"St"}}},"output":{"type":"structure","members":{"arn":{},"fleet":{},"status":{},"deploymentApplicationConfigs":{"shape":"S15"},"failureReason":{},"failureCode":{},"createdAt":{"type":"timestamp"},"deploymentConfig":{"shape":"S13"},"tags":{"shape":"St"}}}},"CreateFleet":{"http":{"requestUri":"/createFleet"},"input":{"type":"structure","required":["name"],"members":{"name":{},"tags":{"shape":"St"}}},"output":{"type":"structure","members":{"arn":{},"name":{},"createdAt":{"type":"timestamp"},"tags":{"shape":"St"}}}},"CreateRobot":{"http":{"requestUri":"/createRobot"},"input":{"type":"structure","required":["name","architecture","greengrassGroupId"],"members":{"name":{},"architecture":{},"greengrassGroupId":{},"tags":{"shape":"St"}}},"output":{"type":"structure","members":{"arn":{},"name":{},"createdAt":{"type":"timestamp"},"greengrassGroupId":{},"architecture":{},"tags":{"shape":"St"}}}},"CreateRobotApplication":{"http":{"requestUri":"/createRobotApplication"},"input":{"type":"structure","required":["name","sources","robotSoftwareSuite"],"members":{"name":{},"sources":{"shape":"S1k"},"robotSoftwareSuite":{"shape":"S1m"},"tags":{"shape":"St"}}},"output":{"type":"structure","members":{"arn":{},"name":{},"version":{},"sources":{"shape":"S1q"},"robotSoftwareSuite":{"shape":"S1m"},"lastUpdatedAt":{"type":"timestamp"},"revisionId":{},"tags":{"shape":"St"}}}},"CreateRobotApplicationVersion":{"http":{"requestUri":"/createRobotApplicationVersion"},"input":{"type":"structure","required":["application"],"members":{"application":{},"currentRevisionId":{}}},"output":{"type":"structure","members":{"arn":{},"name":{},"version":{},"sources":{"shape":"S1q"},"robotSoftwareSuite":{"shape":"S1m"},"lastUpdatedAt":{"type":"timestamp"},"revisionId":{}}}},"CreateSimulationApplication":{"http":{"requestUri":"/createSimulationApplication"},"input":{"type":"structure","required":["name","sources","simulationSoftwareSuite","robotSoftwareSuite","renderingEngine"],"members":{"name":{},"sources":{"shape":"S1k"},"simulationSoftwareSuite":{"shape":"S1x"},"robotSoftwareSuite":{"shape":"S1m"},"renderingEngine":{"shape":"S20"},"tags":{"shape":"St"}}},"output":{"type":"structure","members":{"arn":{},"name":{},"version":{},"sources":{"shape":"S1q"},"simulationSoftwareSuite":{"shape":"S1x"},"robotSoftwareSuite":{"shape":"S1m"},"renderingEngine":{"shape":"S20"},"lastUpdatedAt":{"type":"timestamp"},"revisionId":{},"tags":{"shape":"St"}}}},"CreateSimulationApplicationVersion":{"http":{"requestUri":"/createSimulationApplicationVersion"},"input":{"type":"structure","required":["application"],"members":{"application":{},"currentRevisionId":{}}},"output":{"type":"structure","members":{"arn":{},"name":{},"version":{},"sources":{"shape":"S1q"},"simulationSoftwareSuite":{"shape":"S1x"},"robotSoftwareSuite":{"shape":"S1m"},"renderingEngine":{"shape":"S20"},"lastUpdatedAt":{"type":"timestamp"},"revisionId":{}}}},"CreateSimulationJob":{"http":{"requestUri":"/createSimulationJob"},"input":{"type":"structure","required":["maxJobDurationInSeconds","iamRole"],"members":{"clientRequestToken":{"idempotencyToken":true},"outputLocation":{"shape":"Se"},"maxJobDurationInSeconds":{"type":"long"},"iamRole":{},"failureBehavior":{},"robotApplications":{"shape":"Sk"},"simulationApplications":{"shape":"Sr"},"tags":{"shape":"St"},"vpcConfig":{"type":"structure","required":["subnets"],"members":{"subnets":{"shape":"Sx"},"securityGroups":{"shape":"Sy"},"assignPublicIp":{"type":"boolean"}}}}},"output":{"type":"structure","members":{"arn":{},"status":{},"lastUpdatedAt":{"type":"timestamp"},"failureBehavior":{},"failureCode":{},"clientRequestToken":{},"outputLocation":{"shape":"Se"},"maxJobDurationInSeconds":{"type":"long"},"simulationTimeMillis":{"type":"long"},"iamRole":{},"robotApplications":{"shape":"Sk"},"simulationApplications":{"shape":"Sr"},"tags":{"shape":"St"},"vpcConfig":{"shape":"Sw"}}}},"DeleteFleet":{"http":{"requestUri":"/deleteFleet"},"input":{"type":"structure","required":["fleet"],"members":{"fleet":{}}},"output":{"type":"structure","members":{}}},"DeleteRobot":{"http":{"requestUri":"/deleteRobot"},"input":{"type":"structure","required":["robot"],"members":{"robot":{}}},"output":{"type":"structure","members":{}}},"DeleteRobotApplication":{"http":{"requestUri":"/deleteRobotApplication"},"input":{"type":"structure","required":["application"],"members":{"application":{},"applicationVersion":{}}},"output":{"type":"structure","members":{}}},"DeleteSimulationApplication":{"http":{"requestUri":"/deleteSimulationApplication"},"input":{"type":"structure","required":["application"],"members":{"application":{},"applicationVersion":{}}},"output":{"type":"structure","members":{}}},"DeregisterRobot":{"http":{"requestUri":"/deregisterRobot"},"input":{"type":"structure","required":["fleet","robot"],"members":{"fleet":{},"robot":{}}},"output":{"type":"structure","members":{"fleet":{},"robot":{}}}},"DescribeDeploymentJob":{"http":{"requestUri":"/describeDeploymentJob"},"input":{"type":"structure","required":["job"],"members":{"job":{}}},"output":{"type":"structure","members":{"arn":{},"fleet":{},"status":{},"deploymentConfig":{"shape":"S13"},"deploymentApplicationConfigs":{"shape":"S15"},"failureReason":{},"failureCode":{},"createdAt":{"type":"timestamp"},"robotDeploymentSummary":{"type":"list","member":{"type":"structure","members":{"arn":{},"deploymentStartTime":{"type":"timestamp"},"deploymentFinishTime":{"type":"timestamp"},"status":{},"progressDetail":{"type":"structure","members":{"currentProgress":{},"targetResource":{}}},"failureReason":{},"failureCode":{}}}},"tags":{"shape":"St"}}}},"DescribeFleet":{"http":{"requestUri":"/describeFleet"},"input":{"type":"structure","required":["fleet"],"members":{"fleet":{}}},"output":{"type":"structure","members":{"name":{},"arn":{},"robots":{"shape":"S2r"},"createdAt":{"type":"timestamp"},"lastDeploymentStatus":{},"lastDeploymentJob":{},"lastDeploymentTime":{"type":"timestamp"},"tags":{"shape":"St"}}}},"DescribeRobot":{"http":{"requestUri":"/describeRobot"},"input":{"type":"structure","required":["robot"],"members":{"robot":{}}},"output":{"type":"structure","members":{"arn":{},"name":{},"fleetArn":{},"status":{},"greengrassGroupId":{},"createdAt":{"type":"timestamp"},"architecture":{},"lastDeploymentJob":{},"lastDeploymentTime":{"type":"timestamp"},"tags":{"shape":"St"}}}},"DescribeRobotApplication":{"http":{"requestUri":"/describeRobotApplication"},"input":{"type":"structure","required":["application"],"members":{"application":{},"applicationVersion":{}}},"output":{"type":"structure","members":{"arn":{},"name":{},"version":{},"sources":{"shape":"S1q"},"robotSoftwareSuite":{"shape":"S1m"},"revisionId":{},"lastUpdatedAt":{"type":"timestamp"},"tags":{"shape":"St"}}}},"DescribeSimulationApplication":{"http":{"requestUri":"/describeSimulationApplication"},"input":{"type":"structure","required":["application"],"members":{"application":{},"applicationVersion":{}}},"output":{"type":"structure","members":{"arn":{},"name":{},"version":{},"sources":{"shape":"S1q"},"simulationSoftwareSuite":{"shape":"S1x"},"robotSoftwareSuite":{"shape":"S1m"},"renderingEngine":{"shape":"S20"},"revisionId":{},"lastUpdatedAt":{"type":"timestamp"},"tags":{"shape":"St"}}}},"DescribeSimulationJob":{"http":{"requestUri":"/describeSimulationJob"},"input":{"type":"structure","required":["job"],"members":{"job":{}}},"output":{"type":"structure","members":{"arn":{},"name":{},"status":{},"lastUpdatedAt":{"type":"timestamp"},"failureBehavior":{},"failureCode":{},"failureReason":{},"clientRequestToken":{},"outputLocation":{"shape":"Se"},"maxJobDurationInSeconds":{"type":"long"},"simulationTimeMillis":{"type":"long"},"iamRole":{},"robotApplications":{"shape":"Sk"},"simulationApplications":{"shape":"Sr"},"tags":{"shape":"St"},"vpcConfig":{"shape":"Sw"}}}},"ListDeploymentJobs":{"http":{"requestUri":"/listDeploymentJobs"},"input":{"type":"structure","members":{"filters":{"shape":"S32"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"deploymentJobs":{"type":"list","member":{"type":"structure","members":{"arn":{},"fleet":{},"status":{},"deploymentApplicationConfigs":{"shape":"S15"},"deploymentConfig":{"shape":"S13"},"failureReason":{},"failureCode":{},"createdAt":{"type":"timestamp"}}}},"nextToken":{}}}},"ListFleets":{"http":{"requestUri":"/listFleets"},"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"},"filters":{"shape":"S32"}}},"output":{"type":"structure","members":{"fleetDetails":{"type":"list","member":{"type":"structure","members":{"name":{},"arn":{},"createdAt":{"type":"timestamp"},"lastDeploymentStatus":{},"lastDeploymentJob":{},"lastDeploymentTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListRobotApplications":{"http":{"requestUri":"/listRobotApplications"},"input":{"type":"structure","members":{"versionQualifier":{},"nextToken":{},"maxResults":{"type":"integer"},"filters":{"shape":"S32"}}},"output":{"type":"structure","members":{"robotApplicationSummaries":{"type":"list","member":{"type":"structure","members":{"name":{},"arn":{},"version":{},"lastUpdatedAt":{"type":"timestamp"}}}},"nextToken":{}}}},"ListRobots":{"http":{"requestUri":"/listRobots"},"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"},"filters":{"shape":"S32"}}},"output":{"type":"structure","members":{"robots":{"shape":"S2r"},"nextToken":{}}}},"ListSimulationApplications":{"http":{"requestUri":"/listSimulationApplications"},"input":{"type":"structure","members":{"versionQualifier":{},"nextToken":{},"maxResults":{"type":"integer"},"filters":{"shape":"S32"}}},"output":{"type":"structure","members":{"simulationApplicationSummaries":{"type":"list","member":{"type":"structure","members":{"name":{},"arn":{},"version":{},"lastUpdatedAt":{"type":"timestamp"}}}},"nextToken":{}}}},"ListSimulationJobs":{"http":{"requestUri":"/listSimulationJobs"},"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"},"filters":{"shape":"S32"}}},"output":{"type":"structure","required":["simulationJobSummaries"],"members":{"simulationJobSummaries":{"type":"list","member":{"type":"structure","members":{"arn":{},"lastUpdatedAt":{"type":"timestamp"},"name":{},"status":{},"simulationApplicationNames":{"type":"list","member":{}},"robotApplicationNames":{"type":"list","member":{}}}}},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"St"}}}},"RegisterRobot":{"http":{"requestUri":"/registerRobot"},"input":{"type":"structure","required":["fleet","robot"],"members":{"fleet":{},"robot":{}}},"output":{"type":"structure","members":{"fleet":{},"robot":{}}}},"RestartSimulationJob":{"http":{"requestUri":"/restartSimulationJob"},"input":{"type":"structure","required":["job"],"members":{"job":{}}},"output":{"type":"structure","members":{}}},"SyncDeploymentJob":{"http":{"requestUri":"/syncDeploymentJob"},"input":{"type":"structure","required":["clientRequestToken","fleet"],"members":{"clientRequestToken":{"idempotencyToken":true},"fleet":{}}},"output":{"type":"structure","members":{"arn":{},"fleet":{},"status":{},"deploymentConfig":{"shape":"S13"},"deploymentApplicationConfigs":{"shape":"S15"},"failureReason":{},"failureCode":{},"createdAt":{"type":"timestamp"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"St"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateRobotApplication":{"http":{"requestUri":"/updateRobotApplication"},"input":{"type":"structure","required":["application","sources","robotSoftwareSuite"],"members":{"application":{},"sources":{"shape":"S1k"},"robotSoftwareSuite":{"shape":"S1m"},"currentRevisionId":{}}},"output":{"type":"structure","members":{"arn":{},"name":{},"version":{},"sources":{"shape":"S1q"},"robotSoftwareSuite":{"shape":"S1m"},"lastUpdatedAt":{"type":"timestamp"},"revisionId":{}}}},"UpdateSimulationApplication":{"http":{"requestUri":"/updateSimulationApplication"},"input":{"type":"structure","required":["application","sources","simulationSoftwareSuite","robotSoftwareSuite","renderingEngine"],"members":{"application":{},"sources":{"shape":"S1k"},"simulationSoftwareSuite":{"shape":"S1x"},"robotSoftwareSuite":{"shape":"S1m"},"renderingEngine":{"shape":"S20"},"currentRevisionId":{}}},"output":{"type":"structure","members":{"arn":{},"name":{},"version":{},"sources":{"shape":"S1q"},"simulationSoftwareSuite":{"shape":"S1x"},"robotSoftwareSuite":{"shape":"S1m"},"renderingEngine":{"shape":"S20"},"lastUpdatedAt":{"type":"timestamp"},"revisionId":{}}}}},"shapes":{"S2":{"type":"list","member":{}},"Se":{"type":"structure","members":{"s3Bucket":{},"s3Prefix":{}}},"Sk":{"type":"list","member":{"type":"structure","required":["application","launchConfig"],"members":{"application":{},"applicationVersion":{},"launchConfig":{"shape":"Sn"}}}},"Sn":{"type":"structure","required":["packageName","launchFile"],"members":{"packageName":{},"launchFile":{},"environmentVariables":{"shape":"So"}}},"So":{"type":"map","key":{},"value":{}},"Sr":{"type":"list","member":{"type":"structure","required":["application","launchConfig"],"members":{"application":{},"applicationVersion":{},"launchConfig":{"shape":"Sn"}}}},"St":{"type":"map","key":{},"value":{}},"Sw":{"type":"structure","members":{"subnets":{"shape":"Sx"},"securityGroups":{"shape":"Sy"},"vpcId":{},"assignPublicIp":{"type":"boolean"}}},"Sx":{"type":"list","member":{}},"Sy":{"type":"list","member":{}},"S13":{"type":"structure","members":{"concurrentDeploymentPercentage":{"type":"integer"},"failureThresholdPercentage":{"type":"integer"}}},"S15":{"type":"list","member":{"type":"structure","required":["application","applicationVersion","launchConfig"],"members":{"application":{},"applicationVersion":{},"launchConfig":{"type":"structure","required":["packageName","launchFile"],"members":{"packageName":{},"preLaunchFile":{},"launchFile":{},"postLaunchFile":{},"environmentVariables":{"shape":"So"}}}}}},"S1k":{"type":"list","member":{"type":"structure","members":{"s3Bucket":{},"s3Key":{},"architecture":{}}}},"S1m":{"type":"structure","members":{"name":{},"version":{}}},"S1q":{"type":"list","member":{"type":"structure","members":{"s3Bucket":{},"s3Key":{},"etag":{},"architecture":{}}}},"S1x":{"type":"structure","members":{"name":{},"version":{}}},"S20":{"type":"structure","members":{"name":{},"version":{}}},"S2r":{"type":"list","member":{"type":"structure","members":{"arn":{},"name":{},"fleetArn":{},"status":{},"greenGrassGroupId":{},"createdAt":{"type":"timestamp"},"architecture":{},"lastDeploymentJob":{},"lastDeploymentTime":{"type":"timestamp"}}}},"S32":{"type":"list","member":{"type":"structure","members":{"name":{},"values":{"type":"list","member":{}}}}}}}
41331
41332/***/ }),
41333/* 595 */
41334/***/ (function(module, exports) {
41335
41336 module.exports = {"pagination":{}}
41337
41338/***/ }),
41339/* 596 */
41340/***/ (function(module, exports, __webpack_require__) {
41341
41342 __webpack_require__(2);
41343 var AWS = __webpack_require__(4);
41344 var Service = AWS.Service;
41345 var apiLoader = AWS.apiLoader;
41346
41347 apiLoader.services['transfer'] = {};
41348 AWS.Transfer = Service.defineService('transfer', ['2018-11-05']);
41349 Object.defineProperty(apiLoader.services['transfer'], '2018-11-05', {
41350 get: function get() {
41351 var model = __webpack_require__(597);
41352 model.paginators = __webpack_require__(598).pagination;
41353 return model;
41354 },
41355 enumerable: true,
41356 configurable: true
41357 });
41358
41359 module.exports = AWS.Transfer;
41360
41361
41362/***/ }),
41363/* 597 */
41364/***/ (function(module, exports) {
41365
41366 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-11-05","endpointPrefix":"transfer","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWS Transfer","serviceFullName":"AWS Transfer for SFTP","serviceId":"Transfer","signatureVersion":"v4","signingName":"transfer","targetPrefix":"TransferService","uid":"transfer-2018-11-05"},"operations":{"CreateServer":{"input":{"type":"structure","members":{"IdentityProviderDetails":{"shape":"S2"},"IdentityProviderType":{},"LoggingRole":{},"Tags":{"shape":"S6"}}},"output":{"type":"structure","required":["ServerId"],"members":{"ServerId":{}}}},"CreateUser":{"input":{"type":"structure","required":["Role","ServerId","UserName"],"members":{"HomeDirectory":{},"Policy":{},"Role":{},"ServerId":{},"SshPublicKeyBody":{},"Tags":{"shape":"S6"},"UserName":{}}},"output":{"type":"structure","required":["ServerId","UserName"],"members":{"ServerId":{},"UserName":{}}}},"DeleteServer":{"input":{"type":"structure","required":["ServerId"],"members":{"ServerId":{}}}},"DeleteSshPublicKey":{"input":{"type":"structure","required":["ServerId","SshPublicKeyId","UserName"],"members":{"ServerId":{},"SshPublicKeyId":{},"UserName":{}}}},"DeleteUser":{"input":{"type":"structure","required":["ServerId","UserName"],"members":{"ServerId":{},"UserName":{}}}},"DescribeServer":{"input":{"type":"structure","required":["ServerId"],"members":{"ServerId":{}}},"output":{"type":"structure","required":["Server"],"members":{"Server":{"type":"structure","required":["Arn"],"members":{"Arn":{},"IdentityProviderDetails":{"shape":"S2"},"IdentityProviderType":{},"LoggingRole":{},"ServerId":{},"State":{},"Tags":{"shape":"S6"},"UserCount":{"type":"integer"}}}}}},"DescribeUser":{"input":{"type":"structure","required":["ServerId","UserName"],"members":{"ServerId":{},"UserName":{}}},"output":{"type":"structure","required":["ServerId","User"],"members":{"ServerId":{},"User":{"type":"structure","required":["Arn"],"members":{"Arn":{},"HomeDirectory":{},"Policy":{},"Role":{},"SshPublicKeys":{"type":"list","member":{"type":"structure","required":["DateImported","SshPublicKeyBody","SshPublicKeyId"],"members":{"DateImported":{"type":"timestamp"},"SshPublicKeyBody":{},"SshPublicKeyId":{}}}},"Tags":{"shape":"S6"},"UserName":{}}}}}},"ImportSshPublicKey":{"input":{"type":"structure","required":["ServerId","SshPublicKeyBody","UserName"],"members":{"ServerId":{},"SshPublicKeyBody":{},"UserName":{}}},"output":{"type":"structure","required":["ServerId","SshPublicKeyId","UserName"],"members":{"ServerId":{},"SshPublicKeyId":{},"UserName":{}}}},"ListServers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["Servers"],"members":{"NextToken":{},"Servers":{"type":"list","member":{"type":"structure","required":["Arn"],"members":{"Arn":{},"IdentityProviderType":{},"LoggingRole":{},"ServerId":{},"State":{},"UserCount":{"type":"integer"}}}}}}},"ListTagsForResource":{"input":{"type":"structure","required":["Arn"],"members":{"Arn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Arn":{},"NextToken":{},"Tags":{"shape":"S6"}}}},"ListUsers":{"input":{"type":"structure","required":["ServerId"],"members":{"MaxResults":{"type":"integer"},"NextToken":{},"ServerId":{}}},"output":{"type":"structure","required":["ServerId","Users"],"members":{"NextToken":{},"ServerId":{},"Users":{"type":"list","member":{"type":"structure","required":["Arn"],"members":{"Arn":{},"HomeDirectory":{},"Role":{},"SshPublicKeyCount":{"type":"integer"},"UserName":{}}}}}}},"StartServer":{"input":{"type":"structure","required":["ServerId"],"members":{"ServerId":{}}}},"StopServer":{"input":{"type":"structure","required":["ServerId"],"members":{"ServerId":{}}}},"TagResource":{"input":{"type":"structure","required":["Arn","Tags"],"members":{"Arn":{},"Tags":{"shape":"S6"}}}},"TestIdentityProvider":{"input":{"type":"structure","required":["ServerId","UserName"],"members":{"ServerId":{},"UserName":{},"UserPassword":{}}},"output":{"type":"structure","required":["StatusCode","Url"],"members":{"Message":{},"StatusCode":{"type":"integer"},"Url":{}}}},"UntagResource":{"input":{"type":"structure","required":["Arn","TagKeys"],"members":{"Arn":{},"TagKeys":{"type":"list","member":{}}}}},"UpdateServer":{"input":{"type":"structure","required":["ServerId"],"members":{"IdentityProviderDetails":{"shape":"S2"},"LoggingRole":{},"ServerId":{}}},"output":{"type":"structure","required":["ServerId"],"members":{"ServerId":{}}}},"UpdateUser":{"input":{"type":"structure","required":["ServerId","UserName"],"members":{"HomeDirectory":{},"Policy":{},"Role":{},"ServerId":{},"UserName":{}}},"output":{"type":"structure","required":["ServerId","UserName"],"members":{"ServerId":{},"UserName":{}}}}},"shapes":{"S2":{"type":"structure","members":{"Url":{},"InvocationRole":{}}},"S6":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}}}}
41367
41368/***/ }),
41369/* 598 */
41370/***/ (function(module, exports) {
41371
41372 module.exports = {"pagination":{}}
41373
41374/***/ }),
41375/* 599 */
41376/***/ (function(module, exports, __webpack_require__) {
41377
41378 __webpack_require__(2);
41379 var AWS = __webpack_require__(4);
41380 var Service = AWS.Service;
41381 var apiLoader = AWS.apiLoader;
41382
41383 apiLoader.services['globalaccelerator'] = {};
41384 AWS.GlobalAccelerator = Service.defineService('globalaccelerator', ['2018-08-08']);
41385 Object.defineProperty(apiLoader.services['globalaccelerator'], '2018-08-08', {
41386 get: function get() {
41387 var model = __webpack_require__(600);
41388 model.paginators = __webpack_require__(601).pagination;
41389 return model;
41390 },
41391 enumerable: true,
41392 configurable: true
41393 });
41394
41395 module.exports = AWS.GlobalAccelerator;
41396
41397
41398/***/ }),
41399/* 600 */
41400/***/ (function(module, exports) {
41401
41402 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-08-08","endpointPrefix":"globalaccelerator","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Global Accelerator","serviceId":"Global Accelerator","signatureVersion":"v4","signingName":"globalaccelerator","targetPrefix":"GlobalAccelerator_V20180706","uid":"globalaccelerator-2018-08-08"},"operations":{"CreateAccelerator":{"input":{"type":"structure","required":["Name","IdempotencyToken"],"members":{"Name":{},"IpAddressType":{},"Enabled":{"type":"boolean"},"IdempotencyToken":{}}},"output":{"type":"structure","members":{"Accelerator":{"shape":"S7"}}}},"CreateEndpointGroup":{"input":{"type":"structure","required":["ListenerArn","EndpointGroupRegion","IdempotencyToken"],"members":{"ListenerArn":{},"EndpointGroupRegion":{},"EndpointConfigurations":{"shape":"Sf"},"TrafficDialPercentage":{"type":"float"},"HealthCheckPort":{"type":"integer"},"HealthCheckProtocol":{},"HealthCheckPath":{},"HealthCheckIntervalSeconds":{"type":"integer"},"ThresholdCount":{"type":"integer"},"IdempotencyToken":{}}},"output":{"type":"structure","members":{"EndpointGroup":{"shape":"So"}}}},"CreateListener":{"input":{"type":"structure","required":["AcceleratorArn","PortRanges","Protocol","IdempotencyToken"],"members":{"AcceleratorArn":{},"PortRanges":{"shape":"St"},"Protocol":{},"ClientAffinity":{},"IdempotencyToken":{}}},"output":{"type":"structure","members":{"Listener":{"shape":"Sz"}}}},"DeleteAccelerator":{"input":{"type":"structure","required":["AcceleratorArn"],"members":{"AcceleratorArn":{}}}},"DeleteEndpointGroup":{"input":{"type":"structure","required":["EndpointGroupArn"],"members":{"EndpointGroupArn":{}}}},"DeleteListener":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{}}}},"DescribeAccelerator":{"input":{"type":"structure","required":["AcceleratorArn"],"members":{"AcceleratorArn":{}}},"output":{"type":"structure","members":{"Accelerator":{"shape":"S7"}}}},"DescribeAcceleratorAttributes":{"input":{"type":"structure","members":{"AcceleratorArn":{}}},"output":{"type":"structure","members":{"AcceleratorAttributes":{"shape":"S17"}}}},"DescribeEndpointGroup":{"input":{"type":"structure","required":["EndpointGroupArn"],"members":{"EndpointGroupArn":{}}},"output":{"type":"structure","members":{"EndpointGroup":{"shape":"So"}}}},"DescribeListener":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{}}},"output":{"type":"structure","members":{"Listener":{"shape":"Sz"}}}},"ListAccelerators":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Accelerators":{"type":"list","member":{"shape":"S7"}},"NextToken":{}}}},"ListEndpointGroups":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EndpointGroups":{"type":"list","member":{"shape":"So"}},"NextToken":{}}}},"ListListeners":{"input":{"type":"structure","required":["AcceleratorArn"],"members":{"AcceleratorArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Listeners":{"type":"list","member":{"shape":"Sz"}},"NextToken":{}}}},"UpdateAccelerator":{"input":{"type":"structure","required":["AcceleratorArn"],"members":{"AcceleratorArn":{},"Name":{},"IpAddressType":{},"Enabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"Accelerator":{"shape":"S7"}}}},"UpdateAcceleratorAttributes":{"input":{"type":"structure","members":{"AcceleratorArn":{},"FlowLogsEnabled":{"type":"boolean"},"FlowLogsS3Bucket":{},"FlowLogsS3Prefix":{}}},"output":{"type":"structure","members":{"AcceleratorAttributes":{"shape":"S17"}}}},"UpdateEndpointGroup":{"input":{"type":"structure","required":["EndpointGroupArn"],"members":{"EndpointGroupArn":{},"EndpointConfigurations":{"shape":"Sf"},"TrafficDialPercentage":{"type":"float"},"HealthCheckPort":{"type":"integer"},"HealthCheckProtocol":{},"HealthCheckPath":{},"HealthCheckIntervalSeconds":{"type":"integer"},"ThresholdCount":{"type":"integer"}}},"output":{"type":"structure","members":{"EndpointGroup":{"shape":"So"}}}},"UpdateListener":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{},"PortRanges":{"shape":"St"},"Protocol":{},"ClientAffinity":{}}},"output":{"type":"structure","members":{"Listener":{"shape":"Sz"}}}}},"shapes":{"S7":{"type":"structure","members":{"AcceleratorArn":{},"Name":{},"IpAddressType":{},"Enabled":{"type":"boolean"},"IpSets":{"type":"list","member":{"type":"structure","members":{"IpFamily":{},"IpAddresses":{"type":"list","member":{}}}}},"Status":{},"CreatedTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}},"Sf":{"type":"list","member":{"type":"structure","members":{"EndpointId":{},"Weight":{"type":"integer"}}}},"So":{"type":"structure","members":{"EndpointGroupArn":{},"EndpointGroupRegion":{},"EndpointDescriptions":{"type":"list","member":{"type":"structure","members":{"EndpointId":{},"Weight":{"type":"integer"},"HealthState":{},"HealthReason":{}}}},"TrafficDialPercentage":{"type":"float"},"HealthCheckPort":{"type":"integer"},"HealthCheckProtocol":{},"HealthCheckPath":{},"HealthCheckIntervalSeconds":{"type":"integer"},"ThresholdCount":{"type":"integer"}}},"St":{"type":"list","member":{"type":"structure","members":{"FromPort":{"type":"integer"},"ToPort":{"type":"integer"}}}},"Sz":{"type":"structure","members":{"ListenerArn":{},"PortRanges":{"shape":"St"},"Protocol":{},"ClientAffinity":{}}},"S17":{"type":"structure","members":{"FlowLogsEnabled":{"type":"boolean"},"FlowLogsS3Bucket":{},"FlowLogsS3Prefix":{}}}}}
41403
41404/***/ }),
41405/* 601 */
41406/***/ (function(module, exports) {
41407
41408 module.exports = {"pagination":{}}
41409
41410/***/ }),
41411/* 602 */
41412/***/ (function(module, exports, __webpack_require__) {
41413
41414 __webpack_require__(2);
41415 var AWS = __webpack_require__(4);
41416 var Service = AWS.Service;
41417 var apiLoader = AWS.apiLoader;
41418
41419 apiLoader.services['comprehendmedical'] = {};
41420 AWS.ComprehendMedical = Service.defineService('comprehendmedical', ['2018-10-30']);
41421 Object.defineProperty(apiLoader.services['comprehendmedical'], '2018-10-30', {
41422 get: function get() {
41423 var model = __webpack_require__(603);
41424 model.paginators = __webpack_require__(604).pagination;
41425 return model;
41426 },
41427 enumerable: true,
41428 configurable: true
41429 });
41430
41431 module.exports = AWS.ComprehendMedical;
41432
41433
41434/***/ }),
41435/* 603 */
41436/***/ (function(module, exports) {
41437
41438 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-10-30","endpointPrefix":"comprehendmedical","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"ComprehendMedical","serviceFullName":"AWS Comprehend Medical","serviceId":"ComprehendMedical","signatureVersion":"v4","signingName":"comprehendmedical","targetPrefix":"ComprehendMedical_20181030","uid":"comprehendmedical-2018-10-30"},"operations":{"DetectEntities":{"input":{"type":"structure","required":["Text"],"members":{"Text":{}}},"output":{"type":"structure","required":["Entities"],"members":{"Entities":{"shape":"S4"},"UnmappedAttributes":{"type":"list","member":{"type":"structure","members":{"Type":{},"Attribute":{"shape":"Sf"}}}},"PaginationToken":{}}}},"DetectPHI":{"input":{"type":"structure","required":["Text"],"members":{"Text":{}}},"output":{"type":"structure","required":["Entities"],"members":{"Entities":{"shape":"S4"},"PaginationToken":{}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"Id":{"type":"integer"},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"},"Score":{"type":"float"},"Text":{},"Category":{},"Type":{},"Traits":{"shape":"Sb"},"Attributes":{"type":"list","member":{"shape":"Sf"}}}}},"Sb":{"type":"list","member":{"type":"structure","members":{"Name":{},"Score":{"type":"float"}}}},"Sf":{"type":"structure","members":{"Type":{},"Score":{"type":"float"},"RelationshipScore":{"type":"float"},"Id":{"type":"integer"},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"},"Text":{},"Traits":{"shape":"Sb"}}}}}
41439
41440/***/ }),
41441/* 604 */
41442/***/ (function(module, exports) {
41443
41444 module.exports = {"pagination":{}}
41445
41446/***/ }),
41447/* 605 */
41448/***/ (function(module, exports, __webpack_require__) {
41449
41450 __webpack_require__(2);
41451 var AWS = __webpack_require__(4);
41452 var Service = AWS.Service;
41453 var apiLoader = AWS.apiLoader;
41454
41455 apiLoader.services['kinesisanalyticsv2'] = {};
41456 AWS.KinesisAnalyticsV2 = Service.defineService('kinesisanalyticsv2', ['2018-05-23']);
41457 Object.defineProperty(apiLoader.services['kinesisanalyticsv2'], '2018-05-23', {
41458 get: function get() {
41459 var model = __webpack_require__(606);
41460 model.paginators = __webpack_require__(607).pagination;
41461 return model;
41462 },
41463 enumerable: true,
41464 configurable: true
41465 });
41466
41467 module.exports = AWS.KinesisAnalyticsV2;
41468
41469
41470/***/ }),
41471/* 606 */
41472/***/ (function(module, exports) {
41473
41474 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-05-23","endpointPrefix":"kinesisanalytics","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Kinesis Analytics V2","serviceFullName":"Amazon Kinesis Analytics","serviceId":"Kinesis Analytics V2","signatureVersion":"v4","signingName":"kinesisanalytics","targetPrefix":"KinesisAnalytics_20180523","uid":"kinesisanalyticsv2-2018-05-23"},"operations":{"AddApplicationCloudWatchLoggingOption":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","CloudWatchLoggingOption"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"CloudWatchLoggingOption":{"shape":"S4"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"CloudWatchLoggingOptionDescriptions":{"shape":"S8"}}}},"AddApplicationInput":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","Input"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"Input":{"shape":"Sd"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"InputDescriptions":{"shape":"S11"}}}},"AddApplicationInputProcessingConfiguration":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","InputId","InputProcessingConfiguration"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"InputId":{},"InputProcessingConfiguration":{"shape":"Sf"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"InputId":{},"InputProcessingConfigurationDescription":{"shape":"S14"}}}},"AddApplicationOutput":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","Output"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"Output":{"shape":"S1d"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"OutputDescriptions":{"shape":"S1j"}}}},"AddApplicationReferenceDataSource":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","ReferenceDataSource"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"ReferenceDataSource":{"shape":"S1p"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"ReferenceDataSourceDescriptions":{"shape":"S1v"}}}},"CreateApplication":{"input":{"type":"structure","required":["ApplicationName","RuntimeEnvironment","ServiceExecutionRole"],"members":{"ApplicationName":{},"ApplicationDescription":{},"RuntimeEnvironment":{},"ServiceExecutionRole":{},"ApplicationConfiguration":{"type":"structure","required":["ApplicationCodeConfiguration"],"members":{"SqlApplicationConfiguration":{"type":"structure","members":{"Inputs":{"type":"list","member":{"shape":"Sd"}},"Outputs":{"type":"list","member":{"shape":"S1d"}},"ReferenceDataSources":{"type":"list","member":{"shape":"S1p"}}}},"FlinkApplicationConfiguration":{"type":"structure","members":{"CheckpointConfiguration":{"type":"structure","required":["ConfigurationType"],"members":{"ConfigurationType":{},"CheckpointingEnabled":{"type":"boolean"},"CheckpointInterval":{"type":"long"},"MinPauseBetweenCheckpoints":{"type":"long"}}},"MonitoringConfiguration":{"type":"structure","required":["ConfigurationType"],"members":{"ConfigurationType":{},"MetricsLevel":{},"LogLevel":{}}},"ParallelismConfiguration":{"type":"structure","required":["ConfigurationType"],"members":{"ConfigurationType":{},"Parallelism":{"type":"integer"},"ParallelismPerKPU":{"type":"integer"},"AutoScalingEnabled":{"type":"boolean"}}}}},"EnvironmentProperties":{"type":"structure","required":["PropertyGroups"],"members":{"PropertyGroups":{"shape":"S2j"}}},"ApplicationCodeConfiguration":{"type":"structure","required":["CodeContentType"],"members":{"CodeContent":{"type":"structure","members":{"TextContent":{},"ZipFileContent":{"type":"blob"},"S3ContentLocation":{"type":"structure","required":["BucketARN","FileKey"],"members":{"BucketARN":{},"FileKey":{},"ObjectVersion":{}}}}},"CodeContentType":{}}},"ApplicationSnapshotConfiguration":{"type":"structure","required":["SnapshotsEnabled"],"members":{"SnapshotsEnabled":{"type":"boolean"}}}}},"CloudWatchLoggingOptions":{"type":"list","member":{"shape":"S4"}}}},"output":{"type":"structure","required":["ApplicationDetail"],"members":{"ApplicationDetail":{"shape":"S2y"}}}},"CreateApplicationSnapshot":{"input":{"type":"structure","required":["ApplicationName","SnapshotName"],"members":{"ApplicationName":{},"SnapshotName":{}}},"output":{"type":"structure","members":{}}},"DeleteApplication":{"input":{"type":"structure","required":["ApplicationName","CreateTimestamp"],"members":{"ApplicationName":{},"CreateTimestamp":{"type":"timestamp"}}},"output":{"type":"structure","members":{}}},"DeleteApplicationCloudWatchLoggingOption":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","CloudWatchLoggingOptionId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"CloudWatchLoggingOptionId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"CloudWatchLoggingOptionDescriptions":{"shape":"S8"}}}},"DeleteApplicationInputProcessingConfiguration":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","InputId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"InputId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"}}}},"DeleteApplicationOutput":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","OutputId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"OutputId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"}}}},"DeleteApplicationReferenceDataSource":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","ReferenceId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"ReferenceId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"}}}},"DeleteApplicationSnapshot":{"input":{"type":"structure","required":["ApplicationName","SnapshotName","SnapshotCreationTimestamp"],"members":{"ApplicationName":{},"SnapshotName":{},"SnapshotCreationTimestamp":{"type":"timestamp"}}},"output":{"type":"structure","members":{}}},"DescribeApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"IncludeAdditionalDetails":{"type":"boolean"}}},"output":{"type":"structure","required":["ApplicationDetail"],"members":{"ApplicationDetail":{"shape":"S2y"}}}},"DescribeApplicationSnapshot":{"input":{"type":"structure","required":["ApplicationName","SnapshotName"],"members":{"ApplicationName":{},"SnapshotName":{}}},"output":{"type":"structure","required":["SnapshotDetails"],"members":{"SnapshotDetails":{"shape":"S41"}}}},"DiscoverInputSchema":{"input":{"type":"structure","required":["ServiceExecutionRole"],"members":{"ResourceARN":{},"ServiceExecutionRole":{},"InputStartingPositionConfiguration":{"shape":"S18"},"S3Configuration":{"type":"structure","required":["BucketARN","FileKey"],"members":{"BucketARN":{},"FileKey":{}}},"InputProcessingConfiguration":{"shape":"Sf"}}},"output":{"type":"structure","members":{"InputSchema":{"shape":"Sl"},"ParsedInputRecords":{"type":"list","member":{"type":"list","member":{}}},"ProcessedInputRecords":{"type":"list","member":{}},"RawInputRecords":{"type":"list","member":{}}}}},"ListApplicationSnapshots":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"SnapshotSummaries":{"type":"list","member":{"shape":"S41"}},"NextToken":{}}}},"ListApplications":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["ApplicationSummaries"],"members":{"ApplicationSummaries":{"type":"list","member":{"type":"structure","required":["ApplicationName","ApplicationARN","ApplicationStatus","ApplicationVersionId","RuntimeEnvironment"],"members":{"ApplicationName":{},"ApplicationARN":{},"ApplicationStatus":{},"ApplicationVersionId":{"type":"long"},"RuntimeEnvironment":{}}}},"NextToken":{}}}},"StartApplication":{"input":{"type":"structure","required":["ApplicationName","RunConfiguration"],"members":{"ApplicationName":{},"RunConfiguration":{"type":"structure","members":{"SqlRunConfigurations":{"type":"list","member":{"type":"structure","required":["InputId","InputStartingPositionConfiguration"],"members":{"InputId":{},"InputStartingPositionConfiguration":{"shape":"S18"}}}},"ApplicationRestoreConfiguration":{"shape":"S39"}}}}},"output":{"type":"structure","members":{}}},"StopApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{}}},"output":{"type":"structure","members":{}}},"UpdateApplication":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"ApplicationConfigurationUpdate":{"type":"structure","members":{"SqlApplicationConfigurationUpdate":{"type":"structure","members":{"InputUpdates":{"type":"list","member":{"type":"structure","required":["InputId"],"members":{"InputId":{},"NamePrefixUpdate":{},"InputProcessingConfigurationUpdate":{"type":"structure","required":["InputLambdaProcessorUpdate"],"members":{"InputLambdaProcessorUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}}}},"KinesisStreamsInputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"KinesisFirehoseInputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"InputSchemaUpdate":{"type":"structure","members":{"RecordFormatUpdate":{"shape":"Sm"},"RecordEncodingUpdate":{},"RecordColumnUpdates":{"shape":"Sv"}}},"InputParallelismUpdate":{"type":"structure","required":["CountUpdate"],"members":{"CountUpdate":{"type":"integer"}}}}}},"OutputUpdates":{"type":"list","member":{"type":"structure","required":["OutputId"],"members":{"OutputId":{},"NameUpdate":{},"KinesisStreamsOutputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"KinesisFirehoseOutputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"LambdaOutputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"DestinationSchemaUpdate":{"shape":"S1h"}}}},"ReferenceDataSourceUpdates":{"type":"list","member":{"type":"structure","required":["ReferenceId"],"members":{"ReferenceId":{},"TableNameUpdate":{},"S3ReferenceDataSourceUpdate":{"type":"structure","members":{"BucketARNUpdate":{},"FileKeyUpdate":{}}},"ReferenceSchemaUpdate":{"shape":"Sl"}}}}}},"ApplicationCodeConfigurationUpdate":{"type":"structure","members":{"CodeContentTypeUpdate":{},"CodeContentUpdate":{"type":"structure","members":{"TextContentUpdate":{},"ZipFileContentUpdate":{"type":"blob"},"S3ContentLocationUpdate":{"type":"structure","members":{"BucketARNUpdate":{},"FileKeyUpdate":{},"ObjectVersionUpdate":{}}}}}}},"FlinkApplicationConfigurationUpdate":{"type":"structure","members":{"CheckpointConfigurationUpdate":{"type":"structure","members":{"ConfigurationTypeUpdate":{},"CheckpointingEnabledUpdate":{"type":"boolean"},"CheckpointIntervalUpdate":{"type":"long"},"MinPauseBetweenCheckpointsUpdate":{"type":"long"}}},"MonitoringConfigurationUpdate":{"type":"structure","members":{"ConfigurationTypeUpdate":{},"MetricsLevelUpdate":{},"LogLevelUpdate":{}}},"ParallelismConfigurationUpdate":{"type":"structure","members":{"ConfigurationTypeUpdate":{},"ParallelismUpdate":{"type":"integer"},"ParallelismPerKPUUpdate":{"type":"integer"},"AutoScalingEnabledUpdate":{"type":"boolean"}}}}},"EnvironmentPropertyUpdates":{"type":"structure","required":["PropertyGroups"],"members":{"PropertyGroups":{"shape":"S2j"}}},"ApplicationSnapshotConfigurationUpdate":{"type":"structure","required":["SnapshotsEnabledUpdate"],"members":{"SnapshotsEnabledUpdate":{"type":"boolean"}}}}},"ServiceExecutionRoleUpdate":{},"RunConfigurationUpdate":{"type":"structure","members":{"ApplicationRestoreConfiguration":{"shape":"S39"}}},"CloudWatchLoggingOptionUpdates":{"type":"list","member":{"type":"structure","required":["CloudWatchLoggingOptionId"],"members":{"CloudWatchLoggingOptionId":{},"LogStreamARNUpdate":{}}}}}},"output":{"type":"structure","required":["ApplicationDetail"],"members":{"ApplicationDetail":{"shape":"S2y"}}}}},"shapes":{"S4":{"type":"structure","required":["LogStreamARN"],"members":{"LogStreamARN":{}}},"S8":{"type":"list","member":{"type":"structure","required":["LogStreamARN"],"members":{"CloudWatchLoggingOptionId":{},"LogStreamARN":{},"RoleARN":{}}}},"Sd":{"type":"structure","required":["NamePrefix","InputSchema"],"members":{"NamePrefix":{},"InputProcessingConfiguration":{"shape":"Sf"},"KinesisStreamsInput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"KinesisFirehoseInput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"InputParallelism":{"shape":"Sj"},"InputSchema":{"shape":"Sl"}}},"Sf":{"type":"structure","required":["InputLambdaProcessor"],"members":{"InputLambdaProcessor":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}}}},"Sj":{"type":"structure","members":{"Count":{"type":"integer"}}},"Sl":{"type":"structure","required":["RecordFormat","RecordColumns"],"members":{"RecordFormat":{"shape":"Sm"},"RecordEncoding":{},"RecordColumns":{"shape":"Sv"}}},"Sm":{"type":"structure","required":["RecordFormatType"],"members":{"RecordFormatType":{},"MappingParameters":{"type":"structure","members":{"JSONMappingParameters":{"type":"structure","required":["RecordRowPath"],"members":{"RecordRowPath":{}}},"CSVMappingParameters":{"type":"structure","required":["RecordRowDelimiter","RecordColumnDelimiter"],"members":{"RecordRowDelimiter":{},"RecordColumnDelimiter":{}}}}}}},"Sv":{"type":"list","member":{"type":"structure","required":["Name","SqlType"],"members":{"Name":{},"Mapping":{},"SqlType":{}}}},"S11":{"type":"list","member":{"type":"structure","members":{"InputId":{},"NamePrefix":{},"InAppStreamNames":{"type":"list","member":{}},"InputProcessingConfigurationDescription":{"shape":"S14"},"KinesisStreamsInputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"KinesisFirehoseInputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"InputSchema":{"shape":"Sl"},"InputParallelism":{"shape":"Sj"},"InputStartingPositionConfiguration":{"shape":"S18"}}}},"S14":{"type":"structure","members":{"InputLambdaProcessorDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}}}},"S18":{"type":"structure","members":{"InputStartingPosition":{}}},"S1d":{"type":"structure","required":["Name","DestinationSchema"],"members":{"Name":{},"KinesisStreamsOutput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"KinesisFirehoseOutput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"LambdaOutput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"DestinationSchema":{"shape":"S1h"}}},"S1h":{"type":"structure","required":["RecordFormatType"],"members":{"RecordFormatType":{}}},"S1j":{"type":"list","member":{"type":"structure","members":{"OutputId":{},"Name":{},"KinesisStreamsOutputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"KinesisFirehoseOutputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"LambdaOutputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"DestinationSchema":{"shape":"S1h"}}}},"S1p":{"type":"structure","required":["TableName","ReferenceSchema"],"members":{"TableName":{},"S3ReferenceDataSource":{"type":"structure","members":{"BucketARN":{},"FileKey":{}}},"ReferenceSchema":{"shape":"Sl"}}},"S1v":{"type":"list","member":{"type":"structure","required":["ReferenceId","TableName","S3ReferenceDataSourceDescription"],"members":{"ReferenceId":{},"TableName":{},"S3ReferenceDataSourceDescription":{"type":"structure","required":["BucketARN","FileKey"],"members":{"BucketARN":{},"FileKey":{},"ReferenceRoleARN":{}}},"ReferenceSchema":{"shape":"Sl"}}}},"S2j":{"type":"list","member":{"type":"structure","required":["PropertyGroupId","PropertyMap"],"members":{"PropertyGroupId":{},"PropertyMap":{"type":"map","key":{},"value":{}}}}},"S2y":{"type":"structure","required":["ApplicationARN","ApplicationName","RuntimeEnvironment","ApplicationStatus","ApplicationVersionId"],"members":{"ApplicationARN":{},"ApplicationDescription":{},"ApplicationName":{},"RuntimeEnvironment":{},"ServiceExecutionRole":{},"ApplicationStatus":{},"ApplicationVersionId":{"type":"long"},"CreateTimestamp":{"type":"timestamp"},"LastUpdateTimestamp":{"type":"timestamp"},"ApplicationConfigurationDescription":{"type":"structure","members":{"SqlApplicationConfigurationDescription":{"type":"structure","members":{"InputDescriptions":{"shape":"S11"},"OutputDescriptions":{"shape":"S1j"},"ReferenceDataSourceDescriptions":{"shape":"S1v"}}},"ApplicationCodeConfigurationDescription":{"type":"structure","required":["CodeContentType"],"members":{"CodeContentType":{},"CodeContentDescription":{"type":"structure","members":{"TextContent":{},"CodeMD5":{},"CodeSize":{"type":"long"},"S3ApplicationCodeLocationDescription":{"type":"structure","required":["BucketARN","FileKey"],"members":{"BucketARN":{},"FileKey":{},"ObjectVersion":{}}}}}}},"RunConfigurationDescription":{"type":"structure","members":{"ApplicationRestoreConfigurationDescription":{"shape":"S39"}}},"FlinkApplicationConfigurationDescription":{"type":"structure","members":{"CheckpointConfigurationDescription":{"type":"structure","members":{"ConfigurationType":{},"CheckpointingEnabled":{"type":"boolean"},"CheckpointInterval":{"type":"long"},"MinPauseBetweenCheckpoints":{"type":"long"}}},"MonitoringConfigurationDescription":{"type":"structure","members":{"ConfigurationType":{},"MetricsLevel":{},"LogLevel":{}}},"ParallelismConfigurationDescription":{"type":"structure","members":{"ConfigurationType":{},"Parallelism":{"type":"integer"},"ParallelismPerKPU":{"type":"integer"},"CurrentParallelism":{"type":"integer"},"AutoScalingEnabled":{"type":"boolean"}}},"JobPlanDescription":{}}},"EnvironmentPropertyDescriptions":{"type":"structure","members":{"PropertyGroupDescriptions":{"shape":"S2j"}}},"ApplicationSnapshotConfigurationDescription":{"type":"structure","required":["SnapshotsEnabled"],"members":{"SnapshotsEnabled":{"type":"boolean"}}}}},"CloudWatchLoggingOptionDescriptions":{"shape":"S8"}}},"S39":{"type":"structure","required":["ApplicationRestoreType"],"members":{"ApplicationRestoreType":{},"SnapshotName":{}}},"S41":{"type":"structure","required":["SnapshotName","SnapshotStatus","ApplicationVersionId"],"members":{"SnapshotName":{},"SnapshotStatus":{},"ApplicationVersionId":{"type":"long"},"SnapshotCreationTimestamp":{"type":"timestamp"}}}}}
41475
41476/***/ }),
41477/* 607 */
41478/***/ (function(module, exports) {
41479
41480 module.exports = {"pagination":{}}
41481
41482/***/ }),
41483/* 608 */
41484/***/ (function(module, exports, __webpack_require__) {
41485
41486 __webpack_require__(2);
41487 var AWS = __webpack_require__(4);
41488 var Service = AWS.Service;
41489 var apiLoader = AWS.apiLoader;
41490
41491 apiLoader.services['mediaconnect'] = {};
41492 AWS.MediaConnect = Service.defineService('mediaconnect', ['2018-11-14']);
41493 Object.defineProperty(apiLoader.services['mediaconnect'], '2018-11-14', {
41494 get: function get() {
41495 var model = __webpack_require__(609);
41496 model.paginators = __webpack_require__(610).pagination;
41497 return model;
41498 },
41499 enumerable: true,
41500 configurable: true
41501 });
41502
41503 module.exports = AWS.MediaConnect;
41504
41505
41506/***/ }),
41507/* 609 */
41508/***/ (function(module, exports) {
41509
41510 module.exports = {"metadata":{"apiVersion":"2018-11-14","endpointPrefix":"mediaconnect","signingName":"mediaconnect","serviceFullName":"AWS MediaConnect","serviceId":"MediaConnect","protocol":"rest-json","jsonVersion":"1.1","uid":"mediaconnect-2018-11-14","signatureVersion":"v4"},"operations":{"AddFlowOutputs":{"http":{"requestUri":"/v1/flows/{flowArn}/outputs","responseCode":201},"input":{"type":"structure","members":{"FlowArn":{"location":"uri","locationName":"flowArn"},"Outputs":{"shape":"S3","locationName":"outputs"}},"required":["FlowArn","Outputs"]},"output":{"type":"structure","members":{"FlowArn":{"locationName":"flowArn"},"Outputs":{"shape":"Sb","locationName":"outputs"}}}},"CreateFlow":{"http":{"requestUri":"/v1/flows","responseCode":201},"input":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Entitlements":{"shape":"Sf","locationName":"entitlements"},"Name":{"locationName":"name"},"Outputs":{"shape":"S3","locationName":"outputs"},"Source":{"locationName":"source","type":"structure","members":{"Decryption":{"shape":"S5","locationName":"decryption"},"Description":{"locationName":"description"},"EntitlementArn":{"locationName":"entitlementArn"},"IngestPort":{"locationName":"ingestPort","type":"integer"},"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MaxLatency":{"locationName":"maxLatency","type":"integer"},"Name":{"locationName":"name"},"Protocol":{"locationName":"protocol"},"StreamId":{"locationName":"streamId"},"WhitelistCidr":{"locationName":"whitelistCidr"}}}},"required":["Source","Name"]},"output":{"type":"structure","members":{"Flow":{"shape":"Sk","locationName":"flow"}}}},"DeleteFlow":{"http":{"method":"DELETE","requestUri":"/v1/flows/{flowArn}","responseCode":202},"input":{"type":"structure","members":{"FlowArn":{"location":"uri","locationName":"flowArn"}},"required":["FlowArn"]},"output":{"type":"structure","members":{"FlowArn":{"locationName":"flowArn"},"Status":{"locationName":"status"}}}},"DescribeFlow":{"http":{"method":"GET","requestUri":"/v1/flows/{flowArn}","responseCode":200},"input":{"type":"structure","members":{"FlowArn":{"location":"uri","locationName":"flowArn"}},"required":["FlowArn"]},"output":{"type":"structure","members":{"Flow":{"shape":"Sk","locationName":"flow"},"Messages":{"locationName":"messages","type":"structure","members":{"Errors":{"shape":"Sh","locationName":"errors"}},"required":["Errors"]}}}},"GrantFlowEntitlements":{"http":{"requestUri":"/v1/flows/{flowArn}/entitlements","responseCode":200},"input":{"type":"structure","members":{"Entitlements":{"shape":"Sf","locationName":"entitlements"},"FlowArn":{"location":"uri","locationName":"flowArn"}},"required":["FlowArn","Entitlements"]},"output":{"type":"structure","members":{"Entitlements":{"shape":"Sl","locationName":"entitlements"},"FlowArn":{"locationName":"flowArn"}}}},"ListEntitlements":{"http":{"method":"GET","requestUri":"/v1/entitlements","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Entitlements":{"locationName":"entitlements","type":"list","member":{"type":"structure","members":{"EntitlementArn":{"locationName":"entitlementArn"},"EntitlementName":{"locationName":"entitlementName"}},"required":["EntitlementArn","EntitlementName"]}},"NextToken":{"locationName":"nextToken"}}}},"ListFlows":{"http":{"method":"GET","requestUri":"/v1/flows","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Flows":{"locationName":"flows","type":"list","member":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Description":{"locationName":"description"},"FlowArn":{"locationName":"flowArn"},"Name":{"locationName":"name"},"SourceType":{"locationName":"sourceType"},"Status":{"locationName":"status"}},"required":["Status","Description","SourceType","AvailabilityZone","FlowArn","Name"]}},"NextToken":{"locationName":"nextToken"}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}","responseCode":200},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{"Tags":{"shape":"S18","locationName":"tags"}}}},"RemoveFlowOutput":{"http":{"method":"DELETE","requestUri":"/v1/flows/{flowArn}/outputs/{outputArn}","responseCode":202},"input":{"type":"structure","members":{"FlowArn":{"location":"uri","locationName":"flowArn"},"OutputArn":{"location":"uri","locationName":"outputArn"}},"required":["FlowArn","OutputArn"]},"output":{"type":"structure","members":{"FlowArn":{"locationName":"flowArn"},"OutputArn":{"locationName":"outputArn"}}}},"RevokeFlowEntitlement":{"http":{"method":"DELETE","requestUri":"/v1/flows/{flowArn}/entitlements/{entitlementArn}","responseCode":202},"input":{"type":"structure","members":{"EntitlementArn":{"location":"uri","locationName":"entitlementArn"},"FlowArn":{"location":"uri","locationName":"flowArn"}},"required":["FlowArn","EntitlementArn"]},"output":{"type":"structure","members":{"EntitlementArn":{"locationName":"entitlementArn"},"FlowArn":{"locationName":"flowArn"}}}},"StartFlow":{"http":{"requestUri":"/v1/flows/start/{flowArn}","responseCode":202},"input":{"type":"structure","members":{"FlowArn":{"location":"uri","locationName":"flowArn"}},"required":["FlowArn"]},"output":{"type":"structure","members":{"FlowArn":{"locationName":"flowArn"},"Status":{"locationName":"status"}}}},"StopFlow":{"http":{"requestUri":"/v1/flows/stop/{flowArn}","responseCode":202},"input":{"type":"structure","members":{"FlowArn":{"location":"uri","locationName":"flowArn"}},"required":["FlowArn"]},"output":{"type":"structure","members":{"FlowArn":{"locationName":"flowArn"},"Status":{"locationName":"status"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"Tags":{"shape":"S18","locationName":"tags"}},"required":["ResourceArn","Tags"]}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"TagKeys":{"shape":"Sh","location":"querystring","locationName":"tagKeys"}},"required":["TagKeys","ResourceArn"]}},"UpdateFlowEntitlement":{"http":{"method":"PUT","requestUri":"/v1/flows/{flowArn}/entitlements/{entitlementArn}","responseCode":202},"input":{"type":"structure","members":{"Description":{"locationName":"description"},"Encryption":{"shape":"S1k","locationName":"encryption"},"EntitlementArn":{"location":"uri","locationName":"entitlementArn"},"FlowArn":{"location":"uri","locationName":"flowArn"},"Subscribers":{"shape":"Sh","locationName":"subscribers"}},"required":["FlowArn","EntitlementArn"]},"output":{"type":"structure","members":{"Entitlement":{"shape":"Sm","locationName":"entitlement"},"FlowArn":{"locationName":"flowArn"}}}},"UpdateFlowOutput":{"http":{"method":"PUT","requestUri":"/v1/flows/{flowArn}/outputs/{outputArn}","responseCode":202},"input":{"type":"structure","members":{"Description":{"locationName":"description"},"Destination":{"locationName":"destination"},"Encryption":{"shape":"S1k","locationName":"encryption"},"FlowArn":{"location":"uri","locationName":"flowArn"},"MaxLatency":{"locationName":"maxLatency","type":"integer"},"OutputArn":{"location":"uri","locationName":"outputArn"},"Port":{"locationName":"port","type":"integer"},"Protocol":{"locationName":"protocol"},"SmoothingLatency":{"locationName":"smoothingLatency","type":"integer"},"StreamId":{"locationName":"streamId"}},"required":["FlowArn","OutputArn"]},"output":{"type":"structure","members":{"FlowArn":{"locationName":"flowArn"},"Output":{"shape":"Sc","locationName":"output"}}}},"UpdateFlowSource":{"http":{"method":"PUT","requestUri":"/v1/flows/{flowArn}/source/{sourceArn}","responseCode":202},"input":{"type":"structure","members":{"Decryption":{"shape":"S1k","locationName":"decryption"},"Description":{"locationName":"description"},"EntitlementArn":{"locationName":"entitlementArn"},"FlowArn":{"location":"uri","locationName":"flowArn"},"IngestPort":{"locationName":"ingestPort","type":"integer"},"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MaxLatency":{"locationName":"maxLatency","type":"integer"},"Protocol":{"locationName":"protocol"},"SourceArn":{"location":"uri","locationName":"sourceArn"},"StreamId":{"locationName":"streamId"},"WhitelistCidr":{"locationName":"whitelistCidr"}},"required":["FlowArn","SourceArn"]},"output":{"type":"structure","members":{"FlowArn":{"locationName":"flowArn"},"Source":{"shape":"Sn","locationName":"source"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"Description":{"locationName":"description"},"Destination":{"locationName":"destination"},"Encryption":{"shape":"S5","locationName":"encryption"},"MaxLatency":{"locationName":"maxLatency","type":"integer"},"Name":{"locationName":"name"},"Port":{"locationName":"port","type":"integer"},"Protocol":{"locationName":"protocol"},"SmoothingLatency":{"locationName":"smoothingLatency","type":"integer"},"StreamId":{"locationName":"streamId"}},"required":["Destination","Port","Protocol"]}},"S5":{"type":"structure","members":{"Algorithm":{"locationName":"algorithm"},"KeyType":{"locationName":"keyType"},"RoleArn":{"locationName":"roleArn"},"SecretArn":{"locationName":"secretArn"}},"required":["SecretArn","Algorithm","RoleArn"]},"Sb":{"type":"list","member":{"shape":"Sc"}},"Sc":{"type":"structure","members":{"Description":{"locationName":"description"},"Destination":{"locationName":"destination"},"Encryption":{"shape":"S5","locationName":"encryption"},"EntitlementArn":{"locationName":"entitlementArn"},"MediaLiveInputArn":{"locationName":"mediaLiveInputArn"},"Name":{"locationName":"name"},"OutputArn":{"locationName":"outputArn"},"Port":{"locationName":"port","type":"integer"},"Transport":{"shape":"Sd","locationName":"transport"}},"required":["OutputArn","Name"]},"Sd":{"type":"structure","members":{"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MaxLatency":{"locationName":"maxLatency","type":"integer"},"Protocol":{"locationName":"protocol"},"SmoothingLatency":{"locationName":"smoothingLatency","type":"integer"},"StreamId":{"locationName":"streamId"}},"required":["Protocol"]},"Sf":{"type":"list","member":{"type":"structure","members":{"Description":{"locationName":"description"},"Encryption":{"shape":"S5","locationName":"encryption"},"Name":{"locationName":"name"},"Subscribers":{"shape":"Sh","locationName":"subscribers"}},"required":["Subscribers"]}},"Sh":{"type":"list","member":{}},"Sk":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Description":{"locationName":"description"},"EgressIp":{"locationName":"egressIp"},"Entitlements":{"shape":"Sl","locationName":"entitlements"},"FlowArn":{"locationName":"flowArn"},"Name":{"locationName":"name"},"Outputs":{"shape":"Sb","locationName":"outputs"},"Source":{"shape":"Sn","locationName":"source"},"Status":{"locationName":"status"}},"required":["Status","Entitlements","Outputs","AvailabilityZone","FlowArn","Source","Name"]},"Sl":{"type":"list","member":{"shape":"Sm"}},"Sm":{"type":"structure","members":{"Description":{"locationName":"description"},"Encryption":{"shape":"S5","locationName":"encryption"},"EntitlementArn":{"locationName":"entitlementArn"},"Name":{"locationName":"name"},"Subscribers":{"shape":"Sh","locationName":"subscribers"}},"required":["EntitlementArn","Subscribers","Name"]},"Sn":{"type":"structure","members":{"Decryption":{"shape":"S5","locationName":"decryption"},"Description":{"locationName":"description"},"EntitlementArn":{"locationName":"entitlementArn"},"IngestIp":{"locationName":"ingestIp"},"IngestPort":{"locationName":"ingestPort","type":"integer"},"Name":{"locationName":"name"},"SourceArn":{"locationName":"sourceArn"},"Transport":{"shape":"Sd","locationName":"transport"},"WhitelistCidr":{"locationName":"whitelistCidr"}},"required":["SourceArn","Name"]},"S18":{"type":"map","key":{},"value":{}},"S1k":{"type":"structure","members":{"Algorithm":{"locationName":"algorithm"},"KeyType":{"locationName":"keyType"},"RoleArn":{"locationName":"roleArn"},"SecretArn":{"locationName":"secretArn"}}}}}
41511
41512/***/ }),
41513/* 610 */
41514/***/ (function(module, exports) {
41515
41516 module.exports = {"pagination":{"ListFlows":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Flows"}}}
41517
41518/***/ }),
41519/* 611 */
41520/***/ (function(module, exports, __webpack_require__) {
41521
41522 __webpack_require__(2);
41523 var AWS = __webpack_require__(4);
41524 var Service = AWS.Service;
41525 var apiLoader = AWS.apiLoader;
41526
41527 apiLoader.services['fsx'] = {};
41528 AWS.FSx = Service.defineService('fsx', ['2018-03-01']);
41529 Object.defineProperty(apiLoader.services['fsx'], '2018-03-01', {
41530 get: function get() {
41531 var model = __webpack_require__(612);
41532 model.paginators = __webpack_require__(613).pagination;
41533 return model;
41534 },
41535 enumerable: true,
41536 configurable: true
41537 });
41538
41539 module.exports = AWS.FSx;
41540
41541
41542/***/ }),
41543/* 612 */
41544/***/ (function(module, exports) {
41545
41546 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-03-01","endpointPrefix":"fsx","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon FSx","serviceId":"FSx","signatureVersion":"v4","targetPrefix":"AWSSimbaAPIService_v20180301","uid":"fsx-2018-03-01"},"operations":{"CreateBackup":{"input":{"type":"structure","required":["FileSystemId"],"members":{"FileSystemId":{},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"Backup":{"shape":"S9"}}},"idempotent":true},"CreateFileSystem":{"input":{"type":"structure","required":["FileSystemType","StorageCapacity","SubnetIds"],"members":{"ClientRequestToken":{"idempotencyToken":true},"FileSystemType":{},"StorageCapacity":{"type":"integer"},"SubnetIds":{"shape":"Sq"},"SecurityGroupIds":{"shape":"S19"},"Tags":{"shape":"S4"},"KmsKeyId":{},"WindowsConfiguration":{"shape":"S1b"},"LustreConfiguration":{"type":"structure","members":{"WeeklyMaintenanceStartTime":{},"ImportPath":{},"ExportPath":{},"ImportedFileChunkSize":{"type":"integer"}}}}},"output":{"type":"structure","members":{"FileSystem":{"shape":"Sj"}}}},"CreateFileSystemFromBackup":{"input":{"type":"structure","required":["BackupId","SubnetIds"],"members":{"BackupId":{},"ClientRequestToken":{"idempotencyToken":true},"SubnetIds":{"shape":"Sq"},"SecurityGroupIds":{"shape":"S19"},"Tags":{"shape":"S4"},"WindowsConfiguration":{"shape":"S1b"}}},"output":{"type":"structure","members":{"FileSystem":{"shape":"Sj"}}}},"DeleteBackup":{"input":{"type":"structure","required":["BackupId"],"members":{"BackupId":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"BackupId":{},"Lifecycle":{}}},"idempotent":true},"DeleteFileSystem":{"input":{"type":"structure","required":["FileSystemId"],"members":{"FileSystemId":{},"ClientRequestToken":{"idempotencyToken":true},"WindowsConfiguration":{"type":"structure","members":{"SkipFinalBackup":{"type":"boolean"},"FinalBackupTags":{"shape":"S4"}}}}},"output":{"type":"structure","members":{"FileSystemId":{},"Lifecycle":{},"WindowsResponse":{"type":"structure","members":{"FinalBackupId":{},"FinalBackupTags":{"shape":"S4"}}}}},"idempotent":true},"DescribeBackups":{"input":{"type":"structure","members":{"BackupIds":{"type":"list","member":{}},"Filters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Backups":{"type":"list","member":{"shape":"S9"}},"NextToken":{}}}},"DescribeFileSystems":{"input":{"type":"structure","members":{"FileSystemIds":{"type":"list","member":{}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FileSystems":{"type":"list","member":{"shape":"Sj"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S4"},"NextToken":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{}},"idempotent":true},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdateFileSystem":{"input":{"type":"structure","required":["FileSystemId"],"members":{"FileSystemId":{},"ClientRequestToken":{"idempotencyToken":true},"WindowsConfiguration":{"type":"structure","members":{"WeeklyMaintenanceStartTime":{},"DailyAutomaticBackupStartTime":{},"AutomaticBackupRetentionDays":{"type":"integer"}}},"LustreConfiguration":{"type":"structure","members":{"WeeklyMaintenanceStartTime":{}}}}},"output":{"type":"structure","members":{"FileSystem":{"shape":"Sj"}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S9":{"type":"structure","required":["BackupId","Lifecycle","Type","CreationTime","FileSystem"],"members":{"BackupId":{},"Lifecycle":{},"FailureDetails":{"type":"structure","members":{"Message":{}}},"Type":{},"ProgressPercent":{"type":"integer"},"CreationTime":{"type":"timestamp"},"KmsKeyId":{},"ResourceARN":{},"Tags":{"shape":"S4"},"FileSystem":{"shape":"Sj"}}},"Sj":{"type":"structure","members":{"OwnerId":{},"CreationTime":{"type":"timestamp"},"FileSystemId":{},"FileSystemType":{},"Lifecycle":{},"FailureDetails":{"type":"structure","members":{"Message":{}}},"StorageCapacity":{"type":"integer"},"VpcId":{},"SubnetIds":{"shape":"Sq"},"NetworkInterfaceIds":{"type":"list","member":{}},"DNSName":{},"KmsKeyId":{},"ResourceARN":{},"Tags":{"shape":"S4"},"WindowsConfiguration":{"type":"structure","members":{"ActiveDirectoryId":{},"ThroughputCapacity":{"type":"integer"},"MaintenanceOperationsInProgress":{"type":"list","member":{}},"WeeklyMaintenanceStartTime":{},"DailyAutomaticBackupStartTime":{},"AutomaticBackupRetentionDays":{"type":"integer"},"CopyTagsToBackups":{"type":"boolean"}}},"LustreConfiguration":{"type":"structure","members":{"WeeklyMaintenanceStartTime":{},"DataRepositoryConfiguration":{"type":"structure","members":{"ImportPath":{},"ExportPath":{},"ImportedFileChunkSize":{"type":"integer"}}}}}}},"Sq":{"type":"list","member":{}},"S19":{"type":"list","member":{}},"S1b":{"type":"structure","required":["ThroughputCapacity"],"members":{"ActiveDirectoryId":{},"ThroughputCapacity":{"type":"integer"},"WeeklyMaintenanceStartTime":{},"DailyAutomaticBackupStartTime":{},"AutomaticBackupRetentionDays":{"type":"integer"},"CopyTagsToBackups":{"type":"boolean"}}}}}
41547
41548/***/ }),
41549/* 613 */
41550/***/ (function(module, exports) {
41551
41552 module.exports = {"pagination":{"DescribeBackups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"DescribeFileSystems":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
41553
41554/***/ }),
41555/* 614 */
41556/***/ (function(module, exports, __webpack_require__) {
41557
41558 __webpack_require__(2);
41559 var AWS = __webpack_require__(4);
41560 var Service = AWS.Service;
41561 var apiLoader = AWS.apiLoader;
41562
41563 apiLoader.services['securityhub'] = {};
41564 AWS.SecurityHub = Service.defineService('securityhub', ['2018-10-26']);
41565 Object.defineProperty(apiLoader.services['securityhub'], '2018-10-26', {
41566 get: function get() {
41567 var model = __webpack_require__(615);
41568 model.paginators = __webpack_require__(616).pagination;
41569 return model;
41570 },
41571 enumerable: true,
41572 configurable: true
41573 });
41574
41575 module.exports = AWS.SecurityHub;
41576
41577
41578/***/ }),
41579/* 615 */
41580/***/ (function(module, exports) {
41581
41582 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-10-26","endpointPrefix":"securityhub","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"AWS SecurityHub","serviceId":"SecurityHub","signatureVersion":"v4","signingName":"securityhub","uid":"securityhub-2018-10-26"},"operations":{"AcceptInvitation":{"http":{"requestUri":"/master"},"input":{"type":"structure","members":{"MasterId":{},"InvitationId":{}}},"output":{"type":"structure","members":{}}},"BatchDisableStandards":{"http":{"requestUri":"/standards/deregister"},"input":{"type":"structure","required":["StandardsSubscriptionArns"],"members":{"StandardsSubscriptionArns":{"shape":"S5"}}},"output":{"type":"structure","members":{"StandardsSubscriptions":{"shape":"S7"}}}},"BatchEnableStandards":{"http":{"requestUri":"/standards/register"},"input":{"type":"structure","required":["StandardsSubscriptionRequests"],"members":{"StandardsSubscriptionRequests":{"type":"list","member":{"type":"structure","required":["StandardsArn"],"members":{"StandardsArn":{},"StandardsInput":{"shape":"S9"}}}}}},"output":{"type":"structure","members":{"StandardsSubscriptions":{"shape":"S7"}}}},"BatchImportFindings":{"http":{"requestUri":"/findings/import"},"input":{"type":"structure","required":["Findings"],"members":{"Findings":{"shape":"Sg"}}},"output":{"type":"structure","required":["FailedCount","SuccessCount"],"members":{"FailedCount":{"type":"integer"},"SuccessCount":{"type":"integer"},"FailedFindings":{"type":"list","member":{"type":"structure","required":["Id","ErrorCode","ErrorMessage"],"members":{"Id":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"CreateInsight":{"http":{"requestUri":"/insights"},"input":{"type":"structure","required":["Name","Filters","GroupByAttribute"],"members":{"Name":{},"Filters":{"shape":"S1m"},"GroupByAttribute":{}}},"output":{"type":"structure","required":["InsightArn"],"members":{"InsightArn":{}}}},"CreateMembers":{"http":{"requestUri":"/members"},"input":{"type":"structure","members":{"AccountDetails":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"Email":{}}}}}},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S29"}}}},"DeclineInvitations":{"http":{"requestUri":"/invitations/decline"},"input":{"type":"structure","members":{"AccountIds":{"shape":"S2c"}}},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S29"}}}},"DeleteInsight":{"http":{"method":"DELETE","requestUri":"/insights/{InsightArn+}"},"input":{"type":"structure","required":["InsightArn"],"members":{"InsightArn":{"location":"uri","locationName":"InsightArn"}}},"output":{"type":"structure","required":["InsightArn"],"members":{"InsightArn":{}}}},"DeleteInvitations":{"http":{"requestUri":"/invitations/delete"},"input":{"type":"structure","members":{"AccountIds":{"shape":"S2c"}}},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S29"}}}},"DeleteMembers":{"http":{"requestUri":"/members/delete"},"input":{"type":"structure","members":{"AccountIds":{"shape":"S2c"}}},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S29"}}}},"DisableImportFindingsForProduct":{"http":{"method":"DELETE","requestUri":"/productSubscriptions/{ProductSubscriptionArn+}"},"input":{"type":"structure","required":["ProductSubscriptionArn"],"members":{"ProductSubscriptionArn":{"location":"uri","locationName":"ProductSubscriptionArn"}}},"output":{"type":"structure","members":{}}},"DisableSecurityHub":{"http":{"method":"DELETE","requestUri":"/accounts"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"DisassociateFromMasterAccount":{"http":{"requestUri":"/master/disassociate"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"DisassociateMembers":{"http":{"requestUri":"/members/disassociate"},"input":{"type":"structure","members":{"AccountIds":{"shape":"S2c"}}},"output":{"type":"structure","members":{}}},"EnableImportFindingsForProduct":{"http":{"requestUri":"/productSubscriptions"},"input":{"type":"structure","required":["ProductArn"],"members":{"ProductArn":{}}},"output":{"type":"structure","members":{"ProductSubscriptionArn":{}}}},"EnableSecurityHub":{"http":{"requestUri":"/accounts"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{}}},"GetEnabledStandards":{"http":{"requestUri":"/standards/get"},"input":{"type":"structure","members":{"StandardsSubscriptionArns":{"shape":"S5"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"StandardsSubscriptions":{"shape":"S7"},"NextToken":{}}}},"GetFindings":{"http":{"requestUri":"/findings"},"input":{"type":"structure","members":{"Filters":{"shape":"S1m"},"SortCriteria":{"type":"list","member":{"type":"structure","members":{"Field":{},"SortOrder":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["Findings"],"members":{"Findings":{"shape":"Sg"},"NextToken":{}}}},"GetInsightResults":{"http":{"method":"GET","requestUri":"/insights/results/{InsightArn+}"},"input":{"type":"structure","required":["InsightArn"],"members":{"InsightArn":{"location":"uri","locationName":"InsightArn"}}},"output":{"type":"structure","required":["InsightResults"],"members":{"InsightResults":{"type":"structure","required":["InsightArn","GroupByAttribute","ResultValues"],"members":{"InsightArn":{},"GroupByAttribute":{},"ResultValues":{"type":"list","member":{"type":"structure","required":["GroupByAttributeValue","Count"],"members":{"GroupByAttributeValue":{},"Count":{"type":"integer"}}}}}}}}},"GetInsights":{"http":{"requestUri":"/insights/get"},"input":{"type":"structure","members":{"InsightArns":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["Insights"],"members":{"Insights":{"type":"list","member":{"type":"structure","required":["InsightArn","Name","Filters","GroupByAttribute"],"members":{"InsightArn":{},"Name":{},"Filters":{"shape":"S1m"},"GroupByAttribute":{}}}},"NextToken":{}}}},"GetInvitationsCount":{"http":{"method":"GET","requestUri":"/invitations/count"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"InvitationsCount":{"type":"integer"}}}},"GetMasterAccount":{"http":{"method":"GET","requestUri":"/master"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Master":{"shape":"S3j"}}}},"GetMembers":{"http":{"requestUri":"/members/get"},"input":{"type":"structure","required":["AccountIds"],"members":{"AccountIds":{"shape":"S2c"}}},"output":{"type":"structure","members":{"Members":{"shape":"S3n"},"UnprocessedAccounts":{"shape":"S29"}}}},"InviteMembers":{"http":{"requestUri":"/members/invite"},"input":{"type":"structure","members":{"AccountIds":{"shape":"S2c"}}},"output":{"type":"structure","members":{"UnprocessedAccounts":{"shape":"S29"}}}},"ListEnabledProductsForImport":{"http":{"method":"GET","requestUri":"/productSubscriptions"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"NextToken"},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"}}},"output":{"type":"structure","members":{"ProductSubscriptions":{"type":"list","member":{}},"NextToken":{}}}},"ListInvitations":{"http":{"method":"GET","requestUri":"/invitations"},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Invitations":{"type":"list","member":{"shape":"S3j"}},"NextToken":{}}}},"ListMembers":{"http":{"method":"GET","requestUri":"/members"},"input":{"type":"structure","members":{"OnlyAssociated":{"location":"querystring","locationName":"OnlyAssociated","type":"boolean"},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"Members":{"shape":"S3n"},"NextToken":{}}}},"UpdateFindings":{"http":{"method":"PATCH","requestUri":"/findings"},"input":{"type":"structure","required":["Filters"],"members":{"Filters":{"shape":"S1m"},"Note":{"type":"structure","required":["Text","UpdatedBy"],"members":{"Text":{},"UpdatedBy":{}}},"RecordState":{}}},"output":{"type":"structure","members":{}}},"UpdateInsight":{"http":{"method":"PATCH","requestUri":"/insights/{InsightArn+}"},"input":{"type":"structure","required":["InsightArn"],"members":{"InsightArn":{"location":"uri","locationName":"InsightArn"},"Name":{},"Filters":{"shape":"S1m"},"GroupByAttribute":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S5":{"type":"list","member":{}},"S7":{"type":"list","member":{"type":"structure","required":["StandardsSubscriptionArn","StandardsArn","StandardsInput","StandardsStatus"],"members":{"StandardsSubscriptionArn":{},"StandardsArn":{},"StandardsInput":{"shape":"S9"},"StandardsStatus":{}}}},"S9":{"type":"map","key":{},"value":{}},"Sg":{"type":"list","member":{"type":"structure","required":["SchemaVersion","Id","ProductArn","GeneratorId","AwsAccountId","Types","CreatedAt","UpdatedAt","Severity","Resources"],"members":{"SchemaVersion":{},"Id":{},"ProductArn":{},"GeneratorId":{},"AwsAccountId":{},"Types":{"type":"list","member":{}},"FirstObservedAt":{},"LastObservedAt":{},"CreatedAt":{},"UpdatedAt":{},"Severity":{"type":"structure","required":["Normalized"],"members":{"Product":{"type":"double"},"Normalized":{"type":"integer"}}},"Confidence":{"type":"integer"},"Criticality":{"type":"integer"},"Title":{},"Description":{},"Remediation":{"type":"structure","members":{"Recommendation":{"type":"structure","members":{"Text":{},"Url":{}}}}},"SourceUrl":{},"ProductFields":{"shape":"So"},"UserDefinedFields":{"shape":"So"},"Malware":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Type":{},"Path":{},"State":{}}}},"Network":{"type":"structure","members":{"Direction":{},"Protocol":{},"SourceIpV4":{},"SourceIpV6":{},"SourcePort":{"type":"integer"},"SourceDomain":{},"SourceMac":{},"DestinationIpV4":{},"DestinationIpV6":{},"DestinationPort":{"type":"integer"},"DestinationDomain":{}}},"Process":{"type":"structure","members":{"Name":{},"Path":{},"Pid":{"type":"integer"},"ParentPid":{"type":"integer"},"LaunchedAt":{},"TerminatedAt":{}}},"ThreatIntelIndicators":{"type":"list","member":{"type":"structure","members":{"Type":{},"Value":{},"Category":{},"LastObservedAt":{},"Source":{},"SourceUrl":{}}}},"Resources":{"type":"list","member":{"type":"structure","required":["Type","Id"],"members":{"Type":{},"Id":{},"Partition":{},"Region":{},"Tags":{"shape":"So"},"Details":{"type":"structure","members":{"AwsEc2Instance":{"type":"structure","members":{"Type":{},"ImageId":{},"IpV4Addresses":{"shape":"S15"},"IpV6Addresses":{"shape":"S15"},"KeyName":{},"IamInstanceProfileArn":{},"VpcId":{},"SubnetId":{},"LaunchedAt":{}}},"AwsS3Bucket":{"type":"structure","members":{"OwnerId":{},"OwnerName":{}}},"AwsIamAccessKey":{"type":"structure","members":{"UserName":{},"Status":{},"CreatedAt":{}}},"Container":{"type":"structure","members":{"Name":{},"ImageId":{},"ImageName":{},"LaunchedAt":{}}},"Other":{"shape":"So"}}}}}},"Compliance":{"type":"structure","members":{"Status":{}}},"VerificationState":{},"WorkflowState":{},"RecordState":{},"RelatedFindings":{"type":"list","member":{"type":"structure","required":["ProductArn","Id"],"members":{"ProductArn":{},"Id":{}}}},"Note":{"type":"structure","required":["Text","UpdatedBy","UpdatedAt"],"members":{"Text":{},"UpdatedBy":{},"UpdatedAt":{}}}}}},"So":{"type":"map","key":{},"value":{}},"S15":{"type":"list","member":{}},"S1m":{"type":"structure","members":{"ProductArn":{"shape":"S1n"},"AwsAccountId":{"shape":"S1n"},"Id":{"shape":"S1n"},"GeneratorId":{"shape":"S1n"},"Type":{"shape":"S1n"},"FirstObservedAt":{"shape":"S1q"},"LastObservedAt":{"shape":"S1q"},"CreatedAt":{"shape":"S1q"},"UpdatedAt":{"shape":"S1q"},"SeverityProduct":{"shape":"S1u"},"SeverityNormalized":{"shape":"S1u"},"SeverityLabel":{"shape":"S1n"},"Confidence":{"shape":"S1u"},"Criticality":{"shape":"S1u"},"Title":{"shape":"S1n"},"Description":{"shape":"S1n"},"RecommendationText":{"shape":"S1n"},"SourceUrl":{"shape":"S1n"},"ProductFields":{"shape":"S1w"},"ProductName":{"shape":"S1n"},"CompanyName":{"shape":"S1n"},"UserDefinedFields":{"shape":"S1w"},"MalwareName":{"shape":"S1n"},"MalwareType":{"shape":"S1n"},"MalwarePath":{"shape":"S1n"},"MalwareState":{"shape":"S1n"},"NetworkDirection":{"shape":"S1n"},"NetworkProtocol":{"shape":"S1n"},"NetworkSourceIpV4":{"shape":"S1z"},"NetworkSourceIpV6":{"shape":"S1z"},"NetworkSourcePort":{"shape":"S1u"},"NetworkSourceDomain":{"shape":"S1n"},"NetworkSourceMac":{"shape":"S1n"},"NetworkDestinationIpV4":{"shape":"S1z"},"NetworkDestinationIpV6":{"shape":"S1z"},"NetworkDestinationPort":{"shape":"S1u"},"NetworkDestinationDomain":{"shape":"S1n"},"ProcessName":{"shape":"S1n"},"ProcessPath":{"shape":"S1n"},"ProcessPid":{"shape":"S1u"},"ProcessParentPid":{"shape":"S1u"},"ProcessLaunchedAt":{"shape":"S1q"},"ProcessTerminatedAt":{"shape":"S1q"},"ThreatIntelIndicatorType":{"shape":"S1n"},"ThreatIntelIndicatorValue":{"shape":"S1n"},"ThreatIntelIndicatorCategory":{"shape":"S1n"},"ThreatIntelIndicatorLastObservedAt":{"shape":"S1q"},"ThreatIntelIndicatorSource":{"shape":"S1n"},"ThreatIntelIndicatorSourceUrl":{"shape":"S1n"},"ResourceType":{"shape":"S1n"},"ResourceId":{"shape":"S1n"},"ResourcePartition":{"shape":"S1n"},"ResourceRegion":{"shape":"S1n"},"ResourceTags":{"shape":"S1w"},"ResourceAwsEc2InstanceType":{"shape":"S1n"},"ResourceAwsEc2InstanceImageId":{"shape":"S1n"},"ResourceAwsEc2InstanceIpV4Addresses":{"shape":"S1z"},"ResourceAwsEc2InstanceIpV6Addresses":{"shape":"S1z"},"ResourceAwsEc2InstanceKeyName":{"shape":"S1n"},"ResourceAwsEc2InstanceIamInstanceProfileArn":{"shape":"S1n"},"ResourceAwsEc2InstanceVpcId":{"shape":"S1n"},"ResourceAwsEc2InstanceSubnetId":{"shape":"S1n"},"ResourceAwsEc2InstanceLaunchedAt":{"shape":"S1q"},"ResourceAwsS3BucketOwnerId":{"shape":"S1n"},"ResourceAwsS3BucketOwnerName":{"shape":"S1n"},"ResourceAwsIamAccessKeyUserName":{"shape":"S1n"},"ResourceAwsIamAccessKeyStatus":{"shape":"S1n"},"ResourceAwsIamAccessKeyCreatedAt":{"shape":"S1q"},"ResourceContainerName":{"shape":"S1n"},"ResourceContainerImageId":{"shape":"S1n"},"ResourceContainerImageName":{"shape":"S1n"},"ResourceContainerLaunchedAt":{"shape":"S1q"},"ResourceDetailsOther":{"shape":"S1w"},"ComplianceStatus":{"shape":"S1n"},"VerificationState":{"shape":"S1n"},"WorkflowState":{"shape":"S1n"},"RecordState":{"shape":"S1n"},"RelatedFindingsProductArn":{"shape":"S1n"},"RelatedFindingsId":{"shape":"S1n"},"NoteText":{"shape":"S1n"},"NoteUpdatedAt":{"shape":"S1q"},"NoteUpdatedBy":{"shape":"S1n"},"Keyword":{"type":"list","member":{"type":"structure","members":{"Value":{}}}}}},"S1n":{"type":"list","member":{"type":"structure","members":{"Value":{},"Comparison":{}}}},"S1q":{"type":"list","member":{"type":"structure","members":{"Start":{},"End":{},"DateRange":{"type":"structure","members":{"Value":{"type":"integer"},"Unit":{}}}}}},"S1u":{"type":"list","member":{"type":"structure","members":{"Gte":{"type":"double"},"Lte":{"type":"double"},"Eq":{"type":"double"}}}},"S1w":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Comparison":{}}}},"S1z":{"type":"list","member":{"type":"structure","members":{"Cidr":{}}}},"S29":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"ProcessingResult":{}}}},"S2c":{"type":"list","member":{}},"S3j":{"type":"structure","members":{"AccountId":{},"InvitationId":{},"InvitedAt":{"shape":"S3k"},"MemberStatus":{}}},"S3k":{"type":"timestamp","timestampFormat":"iso8601"},"S3n":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"Email":{},"MasterId":{},"MemberStatus":{},"InvitedAt":{"shape":"S3k"},"UpdatedAt":{"shape":"S3k"}}}}}}
41583
41584/***/ }),
41585/* 616 */
41586/***/ (function(module, exports) {
41587
41588 module.exports = {"pagination":{"GetFindings":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"GetInsights":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListEnabledProductsForImport":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
41589
41590/***/ }),
41591/* 617 */
41592/***/ (function(module, exports, __webpack_require__) {
41593
41594 __webpack_require__(2);
41595 var AWS = __webpack_require__(4);
41596 var Service = AWS.Service;
41597 var apiLoader = AWS.apiLoader;
41598
41599 apiLoader.services['appmesh'] = {};
41600 AWS.AppMesh = Service.defineService('appmesh', ['2018-10-01', '2018-10-01*', '2019-01-25']);
41601 Object.defineProperty(apiLoader.services['appmesh'], '2018-10-01', {
41602 get: function get() {
41603 var model = __webpack_require__(618);
41604 model.paginators = __webpack_require__(619).pagination;
41605 return model;
41606 },
41607 enumerable: true,
41608 configurable: true
41609 });
41610 Object.defineProperty(apiLoader.services['appmesh'], '2019-01-25', {
41611 get: function get() {
41612 var model = __webpack_require__(620);
41613 model.paginators = __webpack_require__(621).pagination;
41614 return model;
41615 },
41616 enumerable: true,
41617 configurable: true
41618 });
41619
41620 module.exports = AWS.AppMesh;
41621
41622
41623/***/ }),
41624/* 618 */
41625/***/ (function(module, exports) {
41626
41627 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-10-01","endpointPrefix":"appmesh","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"AWS App Mesh","serviceId":"App Mesh","signatureVersion":"v4","signingName":"appmesh","uid":"appmesh-2018-10-01"},"operations":{"CreateMesh":{"http":{"method":"PUT","requestUri":"/meshes","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{}}},"output":{"type":"structure","members":{"mesh":{"shape":"S5"}},"payload":"mesh"},"idempotent":true},"CreateRoute":{"http":{"method":"PUT","requestUri":"/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes","responseCode":200},"input":{"type":"structure","required":["meshName","routeName","spec","virtualRouterName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"routeName":{},"spec":{"shape":"Sd"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"route":{"shape":"Sl"}},"payload":"route"},"idempotent":true},"CreateVirtualNode":{"http":{"method":"PUT","requestUri":"/meshes/{meshName}/virtualNodes","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualNodeName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"Sp"},"virtualNodeName":{}}},"output":{"type":"structure","members":{"virtualNode":{"shape":"S14"}},"payload":"virtualNode"},"idempotent":true},"CreateVirtualRouter":{"http":{"method":"PUT","requestUri":"/meshes/{meshName}/virtualRouters","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualRouterName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"S18"},"virtualRouterName":{}}},"output":{"type":"structure","members":{"virtualRouter":{"shape":"S1b"}},"payload":"virtualRouter"},"idempotent":true},"DeleteMesh":{"http":{"method":"DELETE","requestUri":"/meshes/{meshName}","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"meshName":{"location":"uri","locationName":"meshName"}}},"output":{"type":"structure","members":{"mesh":{"shape":"S5"}},"payload":"mesh"},"idempotent":true},"DeleteRoute":{"http":{"method":"DELETE","requestUri":"/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}","responseCode":200},"input":{"type":"structure","required":["meshName","routeName","virtualRouterName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"routeName":{"location":"uri","locationName":"routeName"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"route":{"shape":"Sl"}},"payload":"route"},"idempotent":true},"DeleteVirtualNode":{"http":{"method":"DELETE","requestUri":"/meshes/{meshName}/virtualNodes/{virtualNodeName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualNodeName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualNodeName":{"location":"uri","locationName":"virtualNodeName"}}},"output":{"type":"structure","members":{"virtualNode":{"shape":"S14"}},"payload":"virtualNode"},"idempotent":true},"DeleteVirtualRouter":{"http":{"method":"DELETE","requestUri":"/meshes/{meshName}/virtualRouters/{virtualRouterName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualRouterName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"virtualRouter":{"shape":"S1b"}},"payload":"virtualRouter"},"idempotent":true},"DescribeMesh":{"http":{"method":"GET","requestUri":"/meshes/{meshName}","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"meshName":{"location":"uri","locationName":"meshName"}}},"output":{"type":"structure","members":{"mesh":{"shape":"S5"}},"payload":"mesh"}},"DescribeRoute":{"http":{"method":"GET","requestUri":"/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}","responseCode":200},"input":{"type":"structure","required":["meshName","routeName","virtualRouterName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"routeName":{"location":"uri","locationName":"routeName"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"route":{"shape":"Sl"}},"payload":"route"}},"DescribeVirtualNode":{"http":{"method":"GET","requestUri":"/meshes/{meshName}/virtualNodes/{virtualNodeName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualNodeName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualNodeName":{"location":"uri","locationName":"virtualNodeName"}}},"output":{"type":"structure","members":{"virtualNode":{"shape":"S14"}},"payload":"virtualNode"}},"DescribeVirtualRouter":{"http":{"method":"GET","requestUri":"/meshes/{meshName}/virtualRouters/{virtualRouterName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualRouterName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"virtualRouter":{"shape":"S1b"}},"payload":"virtualRouter"}},"ListMeshes":{"http":{"method":"GET","requestUri":"/meshes","responseCode":200},"input":{"type":"structure","members":{"limit":{"location":"querystring","locationName":"limit","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["meshes"],"members":{"meshes":{"type":"list","member":{"type":"structure","members":{"arn":{},"meshName":{}}}},"nextToken":{}}}},"ListRoutes":{"http":{"method":"GET","requestUri":"/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes","responseCode":200},"input":{"type":"structure","required":["meshName","virtualRouterName"],"members":{"limit":{"location":"querystring","locationName":"limit","type":"integer"},"meshName":{"location":"uri","locationName":"meshName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","required":["routes"],"members":{"nextToken":{},"routes":{"type":"list","member":{"type":"structure","members":{"arn":{},"meshName":{},"routeName":{},"virtualRouterName":{}}}}}}},"ListVirtualNodes":{"http":{"method":"GET","requestUri":"/meshes/{meshName}/virtualNodes","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"limit":{"location":"querystring","locationName":"limit","type":"integer"},"meshName":{"location":"uri","locationName":"meshName"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["virtualNodes"],"members":{"nextToken":{},"virtualNodes":{"type":"list","member":{"type":"structure","members":{"arn":{},"meshName":{},"virtualNodeName":{}}}}}}},"ListVirtualRouters":{"http":{"method":"GET","requestUri":"/meshes/{meshName}/virtualRouters","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"limit":{"location":"querystring","locationName":"limit","type":"integer"},"meshName":{"location":"uri","locationName":"meshName"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["virtualRouters"],"members":{"nextToken":{},"virtualRouters":{"type":"list","member":{"type":"structure","members":{"arn":{},"meshName":{},"virtualRouterName":{}}}}}}},"UpdateRoute":{"http":{"method":"PUT","requestUri":"/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}","responseCode":200},"input":{"type":"structure","required":["meshName","routeName","spec","virtualRouterName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"routeName":{"location":"uri","locationName":"routeName"},"spec":{"shape":"Sd"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"route":{"shape":"Sl"}},"payload":"route"},"idempotent":true},"UpdateVirtualNode":{"http":{"method":"PUT","requestUri":"/meshes/{meshName}/virtualNodes/{virtualNodeName}","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualNodeName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"Sp"},"virtualNodeName":{"location":"uri","locationName":"virtualNodeName"}}},"output":{"type":"structure","members":{"virtualNode":{"shape":"S14"}},"payload":"virtualNode"},"idempotent":true},"UpdateVirtualRouter":{"http":{"method":"PUT","requestUri":"/meshes/{meshName}/virtualRouters/{virtualRouterName}","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualRouterName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"S18"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","members":{"virtualRouter":{"shape":"S1b"}},"payload":"virtualRouter"},"idempotent":true}},"shapes":{"S5":{"type":"structure","required":["meshName","metadata"],"members":{"meshName":{},"metadata":{"shape":"S6"},"status":{"type":"structure","members":{"status":{}}}}},"S6":{"type":"structure","members":{"arn":{},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"uid":{},"version":{"type":"long"}}},"Sd":{"type":"structure","members":{"httpRoute":{"type":"structure","members":{"action":{"type":"structure","members":{"weightedTargets":{"type":"list","member":{"type":"structure","members":{"virtualNode":{},"weight":{"type":"integer"}}}}}},"match":{"type":"structure","members":{"prefix":{}}}}}}},"Sl":{"type":"structure","required":["meshName","routeName","virtualRouterName"],"members":{"meshName":{},"metadata":{"shape":"S6"},"routeName":{},"spec":{"shape":"Sd"},"status":{"type":"structure","members":{"status":{}}},"virtualRouterName":{}}},"Sp":{"type":"structure","members":{"backends":{"type":"list","member":{}},"listeners":{"type":"list","member":{"type":"structure","members":{"healthCheck":{"type":"structure","required":["healthyThreshold","intervalMillis","protocol","timeoutMillis","unhealthyThreshold"],"members":{"healthyThreshold":{"type":"integer"},"intervalMillis":{"type":"long"},"path":{},"port":{"type":"integer"},"protocol":{},"timeoutMillis":{"type":"long"},"unhealthyThreshold":{"type":"integer"}}},"portMapping":{"type":"structure","members":{"port":{"type":"integer"},"protocol":{}}}}}},"serviceDiscovery":{"type":"structure","members":{"dns":{"type":"structure","members":{"serviceName":{}}}}}}},"S14":{"type":"structure","required":["meshName","virtualNodeName"],"members":{"meshName":{},"metadata":{"shape":"S6"},"spec":{"shape":"Sp"},"status":{"type":"structure","members":{"status":{}}},"virtualNodeName":{}}},"S18":{"type":"structure","members":{"serviceNames":{"type":"list","member":{}}}},"S1b":{"type":"structure","required":["meshName","virtualRouterName"],"members":{"meshName":{},"metadata":{"shape":"S6"},"spec":{"shape":"S18"},"status":{"type":"structure","members":{"status":{}}},"virtualRouterName":{}}}}}
41628
41629/***/ }),
41630/* 619 */
41631/***/ (function(module, exports) {
41632
41633 module.exports = {"pagination":{"ListMeshes":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"meshes"},"ListRoutes":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"routes"},"ListVirtualNodes":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"virtualNodes"},"ListVirtualRouters":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"virtualRouters"}}}
41634
41635/***/ }),
41636/* 620 */
41637/***/ (function(module, exports) {
41638
41639 module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-01-25","endpointPrefix":"appmesh","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"AWS App Mesh","serviceId":"App Mesh","signatureVersion":"v4","signingName":"appmesh","uid":"appmesh-2019-01-25"},"operations":{"CreateMesh":{"http":{"method":"PUT","requestUri":"/v20190125/meshes","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{}}},"output":{"type":"structure","required":["mesh"],"members":{"mesh":{"shape":"S5"}},"payload":"mesh"},"idempotent":true},"CreateRoute":{"http":{"method":"PUT","requestUri":"/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes","responseCode":200},"input":{"type":"structure","required":["meshName","routeName","spec","virtualRouterName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"routeName":{},"spec":{"shape":"Sd"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","required":["route"],"members":{"route":{"shape":"Sl"}},"payload":"route"},"idempotent":true},"CreateVirtualNode":{"http":{"method":"PUT","requestUri":"/v20190125/meshes/{meshName}/virtualNodes","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualNodeName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"Sp"},"virtualNodeName":{}}},"output":{"type":"structure","required":["virtualNode"],"members":{"virtualNode":{"shape":"S17"}},"payload":"virtualNode"},"idempotent":true},"CreateVirtualRouter":{"http":{"method":"PUT","requestUri":"/v20190125/meshes/{meshName}/virtualRouters","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualRouterName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"S1b"},"virtualRouterName":{}}},"output":{"type":"structure","required":["virtualRouter"],"members":{"virtualRouter":{"shape":"S1f"}},"payload":"virtualRouter"},"idempotent":true},"CreateVirtualService":{"http":{"method":"PUT","requestUri":"/v20190125/meshes/{meshName}/virtualServices","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualServiceName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"S1j"},"virtualServiceName":{}}},"output":{"type":"structure","required":["virtualService"],"members":{"virtualService":{"shape":"S1o"}},"payload":"virtualService"},"idempotent":true},"DeleteMesh":{"http":{"method":"DELETE","requestUri":"/v20190125/meshes/{meshName}","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"meshName":{"location":"uri","locationName":"meshName"}}},"output":{"type":"structure","required":["mesh"],"members":{"mesh":{"shape":"S5"}},"payload":"mesh"},"idempotent":true},"DeleteRoute":{"http":{"method":"DELETE","requestUri":"/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}","responseCode":200},"input":{"type":"structure","required":["meshName","routeName","virtualRouterName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"routeName":{"location":"uri","locationName":"routeName"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","required":["route"],"members":{"route":{"shape":"Sl"}},"payload":"route"},"idempotent":true},"DeleteVirtualNode":{"http":{"method":"DELETE","requestUri":"/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualNodeName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualNodeName":{"location":"uri","locationName":"virtualNodeName"}}},"output":{"type":"structure","required":["virtualNode"],"members":{"virtualNode":{"shape":"S17"}},"payload":"virtualNode"},"idempotent":true},"DeleteVirtualRouter":{"http":{"method":"DELETE","requestUri":"/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualRouterName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","required":["virtualRouter"],"members":{"virtualRouter":{"shape":"S1f"}},"payload":"virtualRouter"},"idempotent":true},"DeleteVirtualService":{"http":{"method":"DELETE","requestUri":"/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualServiceName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualServiceName":{"location":"uri","locationName":"virtualServiceName"}}},"output":{"type":"structure","required":["virtualService"],"members":{"virtualService":{"shape":"S1o"}},"payload":"virtualService"},"idempotent":true},"DescribeMesh":{"http":{"method":"GET","requestUri":"/v20190125/meshes/{meshName}","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"meshName":{"location":"uri","locationName":"meshName"}}},"output":{"type":"structure","required":["mesh"],"members":{"mesh":{"shape":"S5"}},"payload":"mesh"}},"DescribeRoute":{"http":{"method":"GET","requestUri":"/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}","responseCode":200},"input":{"type":"structure","required":["meshName","routeName","virtualRouterName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"routeName":{"location":"uri","locationName":"routeName"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","required":["route"],"members":{"route":{"shape":"Sl"}},"payload":"route"}},"DescribeVirtualNode":{"http":{"method":"GET","requestUri":"/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualNodeName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualNodeName":{"location":"uri","locationName":"virtualNodeName"}}},"output":{"type":"structure","required":["virtualNode"],"members":{"virtualNode":{"shape":"S17"}},"payload":"virtualNode"}},"DescribeVirtualRouter":{"http":{"method":"GET","requestUri":"/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualRouterName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","required":["virtualRouter"],"members":{"virtualRouter":{"shape":"S1f"}},"payload":"virtualRouter"}},"DescribeVirtualService":{"http":{"method":"GET","requestUri":"/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}","responseCode":200},"input":{"type":"structure","required":["meshName","virtualServiceName"],"members":{"meshName":{"location":"uri","locationName":"meshName"},"virtualServiceName":{"location":"uri","locationName":"virtualServiceName"}}},"output":{"type":"structure","required":["virtualService"],"members":{"virtualService":{"shape":"S1o"}},"payload":"virtualService"}},"ListMeshes":{"http":{"method":"GET","requestUri":"/v20190125/meshes","responseCode":200},"input":{"type":"structure","members":{"limit":{"location":"querystring","locationName":"limit","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["meshes"],"members":{"meshes":{"type":"list","member":{"type":"structure","required":["arn","meshName"],"members":{"arn":{},"meshName":{}}}},"nextToken":{}}}},"ListRoutes":{"http":{"method":"GET","requestUri":"/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes","responseCode":200},"input":{"type":"structure","required":["meshName","virtualRouterName"],"members":{"limit":{"location":"querystring","locationName":"limit","type":"integer"},"meshName":{"location":"uri","locationName":"meshName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","required":["routes"],"members":{"nextToken":{},"routes":{"type":"list","member":{"type":"structure","required":["arn","meshName","routeName","virtualRouterName"],"members":{"arn":{},"meshName":{},"routeName":{},"virtualRouterName":{}}}}}}},"ListVirtualNodes":{"http":{"method":"GET","requestUri":"/v20190125/meshes/{meshName}/virtualNodes","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"limit":{"location":"querystring","locationName":"limit","type":"integer"},"meshName":{"location":"uri","locationName":"meshName"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["virtualNodes"],"members":{"nextToken":{},"virtualNodes":{"type":"list","member":{"type":"structure","required":["arn","meshName","virtualNodeName"],"members":{"arn":{},"meshName":{},"virtualNodeName":{}}}}}}},"ListVirtualRouters":{"http":{"method":"GET","requestUri":"/v20190125/meshes/{meshName}/virtualRouters","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"limit":{"location":"querystring","locationName":"limit","type":"integer"},"meshName":{"location":"uri","locationName":"meshName"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["virtualRouters"],"members":{"nextToken":{},"virtualRouters":{"type":"list","member":{"type":"structure","required":["arn","meshName","virtualRouterName"],"members":{"arn":{},"meshName":{},"virtualRouterName":{}}}}}}},"ListVirtualServices":{"http":{"method":"GET","requestUri":"/v20190125/meshes/{meshName}/virtualServices","responseCode":200},"input":{"type":"structure","required":["meshName"],"members":{"limit":{"location":"querystring","locationName":"limit","type":"integer"},"meshName":{"location":"uri","locationName":"meshName"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["virtualServices"],"members":{"nextToken":{},"virtualServices":{"type":"list","member":{"type":"structure","required":["arn","meshName","virtualServiceName"],"members":{"arn":{},"meshName":{},"virtualServiceName":{}}}}}}},"UpdateRoute":{"http":{"method":"PUT","requestUri":"/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}","responseCode":200},"input":{"type":"structure","required":["meshName","routeName","spec","virtualRouterName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"routeName":{"location":"uri","locationName":"routeName"},"spec":{"shape":"Sd"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","required":["route"],"members":{"route":{"shape":"Sl"}},"payload":"route"},"idempotent":true},"UpdateVirtualNode":{"http":{"method":"PUT","requestUri":"/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualNodeName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"Sp"},"virtualNodeName":{"location":"uri","locationName":"virtualNodeName"}}},"output":{"type":"structure","required":["virtualNode"],"members":{"virtualNode":{"shape":"S17"}},"payload":"virtualNode"},"idempotent":true},"UpdateVirtualRouter":{"http":{"method":"PUT","requestUri":"/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualRouterName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"S1b"},"virtualRouterName":{"location":"uri","locationName":"virtualRouterName"}}},"output":{"type":"structure","required":["virtualRouter"],"members":{"virtualRouter":{"shape":"S1f"}},"payload":"virtualRouter"},"idempotent":true},"UpdateVirtualService":{"http":{"method":"PUT","requestUri":"/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}","responseCode":200},"input":{"type":"structure","required":["meshName","spec","virtualServiceName"],"members":{"clientToken":{"idempotencyToken":true},"meshName":{"location":"uri","locationName":"meshName"},"spec":{"shape":"S1j"},"virtualServiceName":{"location":"uri","locationName":"virtualServiceName"}}},"output":{"type":"structure","required":["virtualService"],"members":{"virtualService":{"shape":"S1o"}},"payload":"virtualService"},"idempotent":true}},"shapes":{"S5":{"type":"structure","required":["meshName","metadata","status"],"members":{"meshName":{},"metadata":{"shape":"S6"},"status":{"type":"structure","members":{"status":{}}}}},"S6":{"type":"structure","required":["arn","createdAt","lastUpdatedAt","uid","version"],"members":{"arn":{},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"uid":{},"version":{"type":"long"}}},"Sd":{"type":"structure","members":{"httpRoute":{"type":"structure","required":["action","match"],"members":{"action":{"type":"structure","required":["weightedTargets"],"members":{"weightedTargets":{"type":"list","member":{"type":"structure","required":["virtualNode","weight"],"members":{"virtualNode":{},"weight":{"type":"integer"}}}}}},"match":{"type":"structure","required":["prefix"],"members":{"prefix":{}}}}}}},"Sl":{"type":"structure","required":["meshName","metadata","routeName","spec","status","virtualRouterName"],"members":{"meshName":{},"metadata":{"shape":"S6"},"routeName":{},"spec":{"shape":"Sd"},"status":{"type":"structure","required":["status"],"members":{"status":{}}},"virtualRouterName":{}}},"Sp":{"type":"structure","members":{"backends":{"type":"list","member":{"type":"structure","members":{"virtualService":{"type":"structure","required":["virtualServiceName"],"members":{"virtualServiceName":{}}}}}},"listeners":{"type":"list","member":{"type":"structure","required":["portMapping"],"members":{"healthCheck":{"type":"structure","required":["healthyThreshold","intervalMillis","protocol","timeoutMillis","unhealthyThreshold"],"members":{"healthyThreshold":{"type":"integer"},"intervalMillis":{"type":"long"},"path":{},"port":{"type":"integer"},"protocol":{},"timeoutMillis":{"type":"long"},"unhealthyThreshold":{"type":"integer"}}},"portMapping":{"shape":"S12"}}}},"serviceDiscovery":{"type":"structure","members":{"dns":{"type":"structure","required":["hostname"],"members":{"hostname":{}}}}}}},"S12":{"type":"structure","required":["port","protocol"],"members":{"port":{"type":"integer"},"protocol":{}}},"S17":{"type":"structure","required":["meshName","metadata","spec","status","virtualNodeName"],"members":{"meshName":{},"metadata":{"shape":"S6"},"spec":{"shape":"Sp"},"status":{"type":"structure","required":["status"],"members":{"status":{}}},"virtualNodeName":{}}},"S1b":{"type":"structure","required":["listeners"],"members":{"listeners":{"type":"list","member":{"type":"structure","required":["portMapping"],"members":{"portMapping":{"shape":"S12"}}}}}},"S1f":{"type":"structure","required":["meshName","metadata","spec","status","virtualRouterName"],"members":{"meshName":{},"metadata":{"shape":"S6"},"spec":{"shape":"S1b"},"status":{"type":"structure","required":["status"],"members":{"status":{}}},"virtualRouterName":{}}},"S1j":{"type":"structure","members":{"provider":{"type":"structure","members":{"virtualNode":{"type":"structure","required":["virtualNodeName"],"members":{"virtualNodeName":{}}},"virtualRouter":{"type":"structure","required":["virtualRouterName"],"members":{"virtualRouterName":{}}}}}}},"S1o":{"type":"structure","required":["meshName","metadata","spec","status","virtualServiceName"],"members":{"meshName":{},"metadata":{"shape":"S6"},"spec":{"shape":"S1j"},"status":{"type":"structure","required":["status"],"members":{"status":{}}},"virtualServiceName":{}}}}}
41640
41641/***/ }),
41642/* 621 */
41643/***/ (function(module, exports) {
41644
41645 module.exports = {"pagination":{"ListMeshes":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"meshes"},"ListRoutes":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"routes"},"ListVirtualNodes":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"virtualNodes"},"ListVirtualRouters":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"virtualRouters"},"ListVirtualServices":{"input_token":"nextToken","limit_key":"limit","output_token":"nextToken","result_key":"virtualServices"}}}
41646
41647/***/ }),
41648/* 622 */
41649/***/ (function(module, exports, __webpack_require__) {
41650
41651 __webpack_require__(2);
41652 var AWS = __webpack_require__(4);
41653 var Service = AWS.Service;
41654 var apiLoader = AWS.apiLoader;
41655
41656 apiLoader.services['licensemanager'] = {};
41657 AWS.LicenseManager = Service.defineService('licensemanager', ['2018-08-01']);
41658 Object.defineProperty(apiLoader.services['licensemanager'], '2018-08-01', {
41659 get: function get() {
41660 var model = __webpack_require__(623);
41661 model.paginators = __webpack_require__(624).pagination;
41662 return model;
41663 },
41664 enumerable: true,
41665 configurable: true
41666 });
41667
41668 module.exports = AWS.LicenseManager;
41669
41670
41671/***/ }),
41672/* 623 */
41673/***/ (function(module, exports) {
41674
41675 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-08-01","endpointPrefix":"license-manager","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS License Manager","serviceId":"License Manager","signatureVersion":"v4","targetPrefix":"AWSLicenseManager","uid":"license-manager-2018-08-01"},"operations":{"CreateLicenseConfiguration":{"input":{"type":"structure","required":["Name","LicenseCountingType"],"members":{"Name":{},"Description":{},"LicenseCountingType":{},"LicenseCount":{"type":"long"},"LicenseCountHardLimit":{"type":"boolean"},"LicenseRules":{"shape":"S6"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"LicenseConfigurationArn":{}}}},"DeleteLicenseConfiguration":{"input":{"type":"structure","required":["LicenseConfigurationArn"],"members":{"LicenseConfigurationArn":{}}},"output":{"type":"structure","members":{}}},"GetLicenseConfiguration":{"input":{"type":"structure","required":["LicenseConfigurationArn"],"members":{"LicenseConfigurationArn":{}}},"output":{"type":"structure","members":{"LicenseConfigurationId":{},"LicenseConfigurationArn":{},"Name":{},"Description":{},"LicenseCountingType":{},"LicenseRules":{"shape":"S6"},"LicenseCount":{"type":"long"},"LicenseCountHardLimit":{"type":"boolean"},"ConsumedLicenses":{"type":"long"},"Status":{},"OwnerAccountId":{},"ConsumedLicenseSummaryList":{"shape":"Se"},"ManagedResourceSummaryList":{"shape":"Sh"},"Tags":{"shape":"S7"}}}},"GetServiceSettings":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"S3BucketArn":{},"SnsTopicArn":{},"OrganizationConfiguration":{"shape":"Sl"},"EnableCrossAccountsDiscovery":{"type":"boolean"}}}},"ListAssociationsForLicenseConfiguration":{"input":{"type":"structure","required":["LicenseConfigurationArn"],"members":{"LicenseConfigurationArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"LicenseConfigurationAssociations":{"type":"list","member":{"type":"structure","members":{"ResourceArn":{},"ResourceType":{},"ResourceOwnerId":{},"AssociationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListLicenseConfigurations":{"input":{"type":"structure","members":{"LicenseConfigurationArns":{"shape":"S6"},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Su"}}},"output":{"type":"structure","members":{"LicenseConfigurations":{"type":"list","member":{"type":"structure","members":{"LicenseConfigurationId":{},"LicenseConfigurationArn":{},"Name":{},"Description":{},"LicenseCountingType":{},"LicenseRules":{"shape":"S6"},"LicenseCount":{"type":"long"},"LicenseCountHardLimit":{"type":"boolean"},"ConsumedLicenses":{"type":"long"},"Status":{},"OwnerAccountId":{},"ConsumedLicenseSummaryList":{"shape":"Se"},"ManagedResourceSummaryList":{"shape":"Sh"}}}},"NextToken":{}}}},"ListLicenseSpecificationsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"LicenseSpecifications":{"shape":"S14"},"NextToken":{}}}},"ListResourceInventory":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"type":"list","member":{"type":"structure","required":["Name","Condition"],"members":{"Name":{},"Condition":{},"Value":{}}}}}},"output":{"type":"structure","members":{"ResourceInventoryList":{"type":"list","member":{"type":"structure","members":{"ResourceId":{},"ResourceType":{},"ResourceArn":{},"Platform":{},"PlatformVersion":{},"ResourceOwningAccountId":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S7"}}}},"ListUsageForLicenseConfiguration":{"input":{"type":"structure","required":["LicenseConfigurationArn"],"members":{"LicenseConfigurationArn":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Su"}}},"output":{"type":"structure","members":{"LicenseConfigurationUsageList":{"type":"list","member":{"type":"structure","members":{"ResourceArn":{},"ResourceType":{},"ResourceStatus":{},"ResourceOwnerId":{},"AssociationTime":{"type":"timestamp"},"ConsumedLicenses":{"type":"long"}}}},"NextToken":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateLicenseConfiguration":{"input":{"type":"structure","required":["LicenseConfigurationArn"],"members":{"LicenseConfigurationArn":{},"LicenseConfigurationStatus":{},"LicenseRules":{"shape":"S6"},"LicenseCount":{"type":"long"},"LicenseCountHardLimit":{"type":"boolean"},"Name":{},"Description":{}}},"output":{"type":"structure","members":{}}},"UpdateLicenseSpecificationsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"AddLicenseSpecifications":{"shape":"S14"},"RemoveLicenseSpecifications":{"shape":"S14"}}},"output":{"type":"structure","members":{}}},"UpdateServiceSettings":{"input":{"type":"structure","members":{"S3BucketArn":{},"SnsTopicArn":{},"OrganizationConfiguration":{"shape":"Sl"},"EnableCrossAccountsDiscovery":{"type":"boolean"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S6":{"type":"list","member":{}},"S7":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"Se":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"ConsumedLicenses":{"type":"long"}}}},"Sh":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"AssociationCount":{"type":"long"}}}},"Sl":{"type":"structure","required":["EnableIntegration"],"members":{"EnableIntegration":{"type":"boolean"}}},"Su":{"type":"list","member":{"type":"structure","members":{"Name":{},"Values":{"type":"list","member":{}}}}},"S14":{"type":"list","member":{"type":"structure","required":["LicenseConfigurationArn"],"members":{"LicenseConfigurationArn":{}}}}}}
41676
41677/***/ }),
41678/* 624 */
41679/***/ (function(module, exports) {
41680
41681 module.exports = {"pagination":{}}
41682
41683/***/ }),
41684/* 625 */
41685/***/ (function(module, exports, __webpack_require__) {
41686
41687 __webpack_require__(2);
41688 var AWS = __webpack_require__(4);
41689 var Service = AWS.Service;
41690 var apiLoader = AWS.apiLoader;
41691
41692 apiLoader.services['kafka'] = {};
41693 AWS.Kafka = Service.defineService('kafka', ['2018-11-14']);
41694 Object.defineProperty(apiLoader.services['kafka'], '2018-11-14', {
41695 get: function get() {
41696 var model = __webpack_require__(626);
41697 model.paginators = __webpack_require__(627).pagination;
41698 return model;
41699 },
41700 enumerable: true,
41701 configurable: true
41702 });
41703
41704 module.exports = AWS.Kafka;
41705
41706
41707/***/ }),
41708/* 626 */
41709/***/ (function(module, exports) {
41710
41711 module.exports = {"metadata":{"apiVersion":"2018-11-14","endpointPrefix":"kafka","signingName":"kafka","serviceFullName":"Managed Streaming for Kafka","serviceAbbreviation":"Kafka","serviceId":"Kafka","protocol":"rest-json","jsonVersion":"1.1","uid":"kafka-2018-11-14","signatureVersion":"v4"},"operations":{"CreateCluster":{"http":{"requestUri":"/v1/clusters","responseCode":200},"input":{"type":"structure","members":{"BrokerNodeGroupInfo":{"shape":"S2","locationName":"brokerNodeGroupInfo"},"ClusterName":{"locationName":"clusterName"},"EncryptionInfo":{"shape":"Sb","locationName":"encryptionInfo"},"EnhancedMonitoring":{"locationName":"enhancedMonitoring"},"KafkaVersion":{"locationName":"kafkaVersion"},"NumberOfBrokerNodes":{"locationName":"numberOfBrokerNodes","type":"integer"}},"required":["BrokerNodeGroupInfo","KafkaVersion","NumberOfBrokerNodes","ClusterName"]},"output":{"type":"structure","members":{"ClusterArn":{"locationName":"clusterArn"},"ClusterName":{"locationName":"clusterName"},"State":{"locationName":"state"}}}},"DeleteCluster":{"http":{"method":"DELETE","requestUri":"/v1/clusters/{clusterArn}","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"},"CurrentVersion":{"location":"querystring","locationName":"currentVersion"}},"required":["ClusterArn"]},"output":{"type":"structure","members":{"ClusterArn":{"locationName":"clusterArn"},"State":{"locationName":"state"}}}},"DescribeCluster":{"http":{"method":"GET","requestUri":"/v1/clusters/{clusterArn}","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"}},"required":["ClusterArn"]},"output":{"type":"structure","members":{"ClusterInfo":{"shape":"Sm","locationName":"clusterInfo"}}}},"GetBootstrapBrokers":{"http":{"method":"GET","requestUri":"/v1/clusters/{clusterArn}/bootstrap-brokers","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"}},"required":["ClusterArn"]},"output":{"type":"structure","members":{"BootstrapBrokerString":{"locationName":"bootstrapBrokerString"}}}},"ListClusters":{"http":{"method":"GET","requestUri":"/v1/clusters","responseCode":200},"input":{"type":"structure","members":{"ClusterNameFilter":{"location":"querystring","locationName":"clusterNameFilter"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"ClusterInfoList":{"locationName":"clusterInfoList","type":"list","member":{"shape":"Sm"}},"NextToken":{"locationName":"nextToken"}}}},"ListNodes":{"http":{"method":"GET","requestUri":"/v1/clusters/{clusterArn}/nodes","responseCode":200},"input":{"type":"structure","members":{"ClusterArn":{"location":"uri","locationName":"clusterArn"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ClusterArn"]},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"NodeInfoList":{"locationName":"nodeInfoList","type":"list","member":{"type":"structure","members":{"AddedToClusterTime":{"locationName":"addedToClusterTime"},"BrokerNodeInfo":{"locationName":"brokerNodeInfo","type":"structure","members":{"AttachedENIId":{"locationName":"attachedENIId"},"BrokerId":{"locationName":"brokerId","type":"double"},"ClientSubnet":{"locationName":"clientSubnet"},"ClientVpcIpAddress":{"locationName":"clientVpcIpAddress"},"CurrentBrokerSoftwareInfo":{"shape":"So","locationName":"currentBrokerSoftwareInfo"}}},"InstanceType":{"locationName":"instanceType"},"NodeARN":{"locationName":"nodeARN"},"NodeType":{"locationName":"nodeType"},"ZookeeperNodeInfo":{"locationName":"zookeeperNodeInfo","type":"structure","members":{"AttachedENIId":{"locationName":"attachedENIId"},"ClientVpcIpAddress":{"locationName":"clientVpcIpAddress"},"ZookeeperId":{"locationName":"zookeeperId","type":"double"},"ZookeeperVersion":{"locationName":"zookeeperVersion"}}}}}}}}}},"shapes":{"S2":{"type":"structure","members":{"BrokerAZDistribution":{"locationName":"brokerAZDistribution"},"ClientSubnets":{"shape":"S4","locationName":"clientSubnets"},"InstanceType":{"locationName":"instanceType"},"SecurityGroups":{"shape":"S4","locationName":"securityGroups"},"StorageInfo":{"locationName":"storageInfo","type":"structure","members":{"EbsStorageInfo":{"locationName":"ebsStorageInfo","type":"structure","members":{"VolumeSize":{"locationName":"volumeSize","type":"integer"}}}}}},"required":["ClientSubnets","InstanceType"]},"S4":{"type":"list","member":{}},"Sb":{"type":"structure","members":{"EncryptionAtRest":{"locationName":"encryptionAtRest","type":"structure","members":{"DataVolumeKMSKeyId":{"locationName":"dataVolumeKMSKeyId"}},"required":["DataVolumeKMSKeyId"]}}},"Sm":{"type":"structure","members":{"BrokerNodeGroupInfo":{"shape":"S2","locationName":"brokerNodeGroupInfo"},"ClusterArn":{"locationName":"clusterArn"},"ClusterName":{"locationName":"clusterName"},"CreationTime":{"locationName":"creationTime","type":"timestamp","timestampFormat":"iso8601"},"CurrentBrokerSoftwareInfo":{"shape":"So","locationName":"currentBrokerSoftwareInfo"},"CurrentVersion":{"locationName":"currentVersion"},"EncryptionInfo":{"shape":"Sb","locationName":"encryptionInfo"},"EnhancedMonitoring":{"locationName":"enhancedMonitoring"},"NumberOfBrokerNodes":{"locationName":"numberOfBrokerNodes","type":"integer"},"State":{"locationName":"state"},"ZookeeperConnectString":{"locationName":"zookeeperConnectString"}}},"So":{"type":"structure","members":{"ConfigurationArn":{"locationName":"configurationArn"},"ConfigurationRevision":{"locationName":"configurationRevision"},"KafkaVersion":{"locationName":"kafkaVersion"}}}}}
41712
41713/***/ }),
41714/* 627 */
41715/***/ (function(module, exports) {
41716
41717 module.exports = {"pagination":{}}
41718
41719/***/ }),
41720/* 628 */
41721/***/ (function(module, exports, __webpack_require__) {
41722
41723 __webpack_require__(2);
41724 var AWS = __webpack_require__(4);
41725 var Service = AWS.Service;
41726 var apiLoader = AWS.apiLoader;
41727
41728 apiLoader.services['apigatewaymanagementapi'] = {};
41729 AWS.ApiGatewayManagementApi = Service.defineService('apigatewaymanagementapi', ['2018-11-29']);
41730 Object.defineProperty(apiLoader.services['apigatewaymanagementapi'], '2018-11-29', {
41731 get: function get() {
41732 var model = __webpack_require__(629);
41733 model.paginators = __webpack_require__(630).pagination;
41734 return model;
41735 },
41736 enumerable: true,
41737 configurable: true
41738 });
41739
41740 module.exports = AWS.ApiGatewayManagementApi;
41741
41742
41743/***/ }),
41744/* 629 */
41745/***/ (function(module, exports) {
41746
41747 module.exports = {"metadata":{"apiVersion":"2018-11-29","endpointPrefix":"execute-api","signingName":"execute-api","serviceFullName":"AmazonApiGatewayManagementApi","serviceId":"ApiGatewayManagementApi","protocol":"rest-json","jsonVersion":"1.1","uid":"apigatewaymanagementapi-2018-11-29","signatureVersion":"v4"},"operations":{"PostToConnection":{"http":{"requestUri":"/@connections/{connectionId}","responseCode":200},"input":{"type":"structure","members":{"Data":{"type":"blob"},"ConnectionId":{"location":"uri","locationName":"connectionId"}},"required":["ConnectionId","Data"],"payload":"Data"}}},"shapes":{}}
41748
41749/***/ }),
41750/* 630 */
41751/***/ (function(module, exports) {
41752
41753 module.exports = {"pagination":{}}
41754
41755/***/ }),
41756/* 631 */
41757/***/ (function(module, exports, __webpack_require__) {
41758
41759 __webpack_require__(2);
41760 var AWS = __webpack_require__(4);
41761 var Service = AWS.Service;
41762 var apiLoader = AWS.apiLoader;
41763
41764 apiLoader.services['apigatewayv2'] = {};
41765 AWS.ApiGatewayV2 = Service.defineService('apigatewayv2', ['2018-11-29']);
41766 Object.defineProperty(apiLoader.services['apigatewayv2'], '2018-11-29', {
41767 get: function get() {
41768 var model = __webpack_require__(632);
41769 model.paginators = __webpack_require__(633).pagination;
41770 return model;
41771 },
41772 enumerable: true,
41773 configurable: true
41774 });
41775
41776 module.exports = AWS.ApiGatewayV2;
41777
41778
41779/***/ }),
41780/* 632 */
41781/***/ (function(module, exports) {
41782
41783 module.exports = {"metadata":{"apiVersion":"2018-11-29","endpointPrefix":"apigateway","signingName":"apigateway","serviceFullName":"AmazonApiGatewayV2","serviceId":"ApiGatewayV2","protocol":"rest-json","jsonVersion":"1.1","uid":"apigatewayv2-2018-11-29","signatureVersion":"v4"},"operations":{"CreateApi":{"http":{"requestUri":"/v2/apis","responseCode":201},"input":{"type":"structure","members":{"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Version":{"locationName":"version"}},"required":["RouteSelectionExpression","ProtocolType","Name"]},"output":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CreatedDate":{"shape":"Sb","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Version":{"locationName":"version"},"Warnings":{"shape":"Sc","locationName":"warnings"}}}},"CreateApiMapping":{"http":{"requestUri":"/v2/domainnames/{domainName}/apimappings","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"DomainName":{"location":"uri","locationName":"domainName"},"Stage":{"locationName":"stage"}},"required":["DomainName","Stage","ApiId"]},"output":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"Stage":{"locationName":"stage"}}}},"CreateAuthorizer":{"http":{"requestUri":"/v2/apis/{apiId}/authorizers","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Sl","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"Name":{"locationName":"name"},"ProviderArns":{"shape":"Sm","locationName":"providerArns"}},"required":["ApiId","AuthorizerUri","AuthorizerType","IdentitySource","Name"]},"output":{"type":"structure","members":{"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Sl","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"Name":{"locationName":"name"},"ProviderArns":{"shape":"Sm","locationName":"providerArns"}}}},"CreateDeployment":{"http":{"requestUri":"/v2/apis/{apiId}/deployments","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"Description":{"locationName":"description"},"StageName":{"locationName":"stageName"}},"required":["ApiId"]},"output":{"type":"structure","members":{"CreatedDate":{"shape":"Sb","locationName":"createdDate"},"DeploymentId":{"locationName":"deploymentId"},"DeploymentStatus":{"locationName":"deploymentStatus"},"DeploymentStatusMessage":{"locationName":"deploymentStatusMessage"},"Description":{"locationName":"description"}}}},"CreateDomainName":{"http":{"requestUri":"/v2/domainnames","responseCode":201},"input":{"type":"structure","members":{"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"St","locationName":"domainNameConfigurations"}},"required":["DomainName"]},"output":{"type":"structure","members":{"ApiMappingSelectionExpression":{"locationName":"apiMappingSelectionExpression"},"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"St","locationName":"domainNameConfigurations"}}}},"CreateIntegration":{"http":{"requestUri":"/v2/apis/{apiId}/integrations","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"RequestParameters":{"shape":"S13","locationName":"requestParameters"},"RequestTemplates":{"shape":"S14","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}},"required":["ApiId","IntegrationType"]},"output":{"type":"structure","members":{"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationResponseSelectionExpression":{"locationName":"integrationResponseSelectionExpression"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"RequestParameters":{"shape":"S13","locationName":"requestParameters"},"RequestTemplates":{"shape":"S14","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}}}},"CreateIntegrationResponse":{"http":{"requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S13","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S14","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}},"required":["ApiId","IntegrationId","IntegrationResponseKey"]},"output":{"type":"structure","members":{"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationResponseId":{"locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S13","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S14","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}}}},"CreateModel":{"http":{"requestUri":"/v2/apis/{apiId}/models","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}},"required":["ApiId","Schema","Name"]},"output":{"type":"structure","members":{"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}}}},"CreateRoute":{"http":{"requestUri":"/v2/apis/{apiId}/routes","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1e","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1g","locationName":"requestModels"},"RequestParameters":{"shape":"S1h","locationName":"requestParameters"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}},"required":["ApiId","RouteKey"]},"output":{"type":"structure","members":{"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1e","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1g","locationName":"requestModels"},"RequestParameters":{"shape":"S1h","locationName":"requestParameters"},"RouteId":{"locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}}}},"CreateRouteResponse":{"http":{"requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1g","locationName":"responseModels"},"ResponseParameters":{"shape":"S1h","locationName":"responseParameters"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteResponseKey":{"locationName":"routeResponseKey"}},"required":["ApiId","RouteId","RouteResponseKey"]},"output":{"type":"structure","members":{"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1g","locationName":"responseModels"},"ResponseParameters":{"shape":"S1h","locationName":"responseParameters"},"RouteResponseId":{"locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}}}},"CreateStage":{"http":{"requestUri":"/v2/apis/{apiId}/stages","responseCode":201},"input":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1n","locationName":"accessLogSettings"},"ApiId":{"location":"uri","locationName":"apiId"},"ClientCertificateId":{"locationName":"clientCertificateId"},"DefaultRouteSettings":{"shape":"S1o","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"RouteSettings":{"shape":"S1s","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S1t","locationName":"stageVariables"}},"required":["ApiId","StageName"]},"output":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1n","locationName":"accessLogSettings"},"ClientCertificateId":{"locationName":"clientCertificateId"},"CreatedDate":{"shape":"Sb","locationName":"createdDate"},"DefaultRouteSettings":{"shape":"S1o","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"LastUpdatedDate":{"shape":"Sb","locationName":"lastUpdatedDate"},"RouteSettings":{"shape":"S1s","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S1t","locationName":"stageVariables"}}}},"DeleteApi":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"}},"required":["ApiId"]}},"DeleteApiMapping":{"http":{"method":"DELETE","requestUri":"/v2/domainnames/{domainName}/apimappings/{apiMappingId}","responseCode":204},"input":{"type":"structure","members":{"ApiMappingId":{"location":"uri","locationName":"apiMappingId"},"DomainName":{"location":"uri","locationName":"domainName"}},"required":["ApiMappingId","DomainName"]}},"DeleteAuthorizer":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/authorizers/{authorizerId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"AuthorizerId":{"location":"uri","locationName":"authorizerId"}},"required":["AuthorizerId","ApiId"]}},"DeleteDeployment":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/deployments/{deploymentId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"DeploymentId":{"location":"uri","locationName":"deploymentId"}},"required":["ApiId","DeploymentId"]}},"DeleteDomainName":{"http":{"method":"DELETE","requestUri":"/v2/domainnames/{domainName}","responseCode":204},"input":{"type":"structure","members":{"DomainName":{"location":"uri","locationName":"domainName"}},"required":["DomainName"]}},"DeleteIntegration":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"}},"required":["ApiId","IntegrationId"]}},"DeleteIntegrationResponse":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationResponseId":{"location":"uri","locationName":"integrationResponseId"}},"required":["ApiId","IntegrationResponseId","IntegrationId"]}},"DeleteModel":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/models/{modelId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelId":{"location":"uri","locationName":"modelId"}},"required":["ModelId","ApiId"]}},"DeleteRoute":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/routes/{routeId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteId":{"location":"uri","locationName":"routeId"}},"required":["ApiId","RouteId"]}},"DeleteRouteResponse":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteResponseId":{"location":"uri","locationName":"routeResponseId"}},"required":["RouteResponseId","ApiId","RouteId"]}},"DeleteStage":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/stages/{stageName}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"StageName":{"location":"uri","locationName":"stageName"}},"required":["StageName","ApiId"]}},"GetApi":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"}},"required":["ApiId"]},"output":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CreatedDate":{"shape":"Sb","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Version":{"locationName":"version"},"Warnings":{"shape":"Sc","locationName":"warnings"}}}},"GetApiMapping":{"http":{"method":"GET","requestUri":"/v2/domainnames/{domainName}/apimappings/{apiMappingId}","responseCode":200},"input":{"type":"structure","members":{"ApiMappingId":{"location":"uri","locationName":"apiMappingId"},"DomainName":{"location":"uri","locationName":"domainName"}},"required":["ApiMappingId","DomainName"]},"output":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"Stage":{"locationName":"stage"}}}},"GetApiMappings":{"http":{"method":"GET","requestUri":"/v2/domainnames/{domainName}/apimappings","responseCode":200},"input":{"type":"structure","members":{"DomainName":{"location":"uri","locationName":"domainName"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["DomainName"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"Stage":{"locationName":"stage"}},"required":["Stage","ApiId"]}},"NextToken":{"locationName":"nextToken"}}}},"GetApis":{"http":{"method":"GET","requestUri":"/v2/apis","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CreatedDate":{"shape":"Sb","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Version":{"locationName":"version"},"Warnings":{"shape":"Sc","locationName":"warnings"}},"required":["RouteSelectionExpression","ProtocolType","Name"]}},"NextToken":{"locationName":"nextToken"}}}},"GetAuthorizer":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/authorizers/{authorizerId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"AuthorizerId":{"location":"uri","locationName":"authorizerId"}},"required":["AuthorizerId","ApiId"]},"output":{"type":"structure","members":{"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Sl","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"Name":{"locationName":"name"},"ProviderArns":{"shape":"Sm","locationName":"providerArns"}}}},"GetAuthorizers":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/authorizers","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Sl","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"Name":{"locationName":"name"},"ProviderArns":{"shape":"Sm","locationName":"providerArns"}},"required":["Name"]}},"NextToken":{"locationName":"nextToken"}}}},"GetDeployment":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/deployments/{deploymentId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"DeploymentId":{"location":"uri","locationName":"deploymentId"}},"required":["ApiId","DeploymentId"]},"output":{"type":"structure","members":{"CreatedDate":{"shape":"Sb","locationName":"createdDate"},"DeploymentId":{"locationName":"deploymentId"},"DeploymentStatus":{"locationName":"deploymentStatus"},"DeploymentStatusMessage":{"locationName":"deploymentStatusMessage"},"Description":{"locationName":"description"}}}},"GetDeployments":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/deployments","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"CreatedDate":{"shape":"Sb","locationName":"createdDate"},"DeploymentId":{"locationName":"deploymentId"},"DeploymentStatus":{"locationName":"deploymentStatus"},"DeploymentStatusMessage":{"locationName":"deploymentStatusMessage"},"Description":{"locationName":"description"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetDomainName":{"http":{"method":"GET","requestUri":"/v2/domainnames/{domainName}","responseCode":200},"input":{"type":"structure","members":{"DomainName":{"location":"uri","locationName":"domainName"}},"required":["DomainName"]},"output":{"type":"structure","members":{"ApiMappingSelectionExpression":{"locationName":"apiMappingSelectionExpression"},"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"St","locationName":"domainNameConfigurations"}}}},"GetDomainNames":{"http":{"method":"GET","requestUri":"/v2/domainnames","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiMappingSelectionExpression":{"locationName":"apiMappingSelectionExpression"},"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"St","locationName":"domainNameConfigurations"}},"required":["DomainName"]}},"NextToken":{"locationName":"nextToken"}}}},"GetIntegration":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"}},"required":["ApiId","IntegrationId"]},"output":{"type":"structure","members":{"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationResponseSelectionExpression":{"locationName":"integrationResponseSelectionExpression"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"RequestParameters":{"shape":"S13","locationName":"requestParameters"},"RequestTemplates":{"shape":"S14","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}}}},"GetIntegrationResponse":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationResponseId":{"location":"uri","locationName":"integrationResponseId"}},"required":["ApiId","IntegrationResponseId","IntegrationId"]},"output":{"type":"structure","members":{"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationResponseId":{"locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S13","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S14","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}}}},"GetIntegrationResponses":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["IntegrationId","ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationResponseId":{"locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S13","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S14","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}},"required":["IntegrationResponseKey"]}},"NextToken":{"locationName":"nextToken"}}}},"GetIntegrations":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/integrations","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationResponseSelectionExpression":{"locationName":"integrationResponseSelectionExpression"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"RequestParameters":{"shape":"S13","locationName":"requestParameters"},"RequestTemplates":{"shape":"S14","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetModel":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/models/{modelId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelId":{"location":"uri","locationName":"modelId"}},"required":["ModelId","ApiId"]},"output":{"type":"structure","members":{"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}}}},"GetModelTemplate":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/models/{modelId}/template","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelId":{"location":"uri","locationName":"modelId"}},"required":["ModelId","ApiId"]},"output":{"type":"structure","members":{"Value":{"locationName":"value"}}}},"GetModels":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/models","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}},"required":["Name"]}},"NextToken":{"locationName":"nextToken"}}}},"GetRoute":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/routes/{routeId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteId":{"location":"uri","locationName":"routeId"}},"required":["ApiId","RouteId"]},"output":{"type":"structure","members":{"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1e","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1g","locationName":"requestModels"},"RequestParameters":{"shape":"S1h","locationName":"requestParameters"},"RouteId":{"locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}}}},"GetRouteResponse":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteResponseId":{"location":"uri","locationName":"routeResponseId"}},"required":["RouteResponseId","ApiId","RouteId"]},"output":{"type":"structure","members":{"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1g","locationName":"responseModels"},"ResponseParameters":{"shape":"S1h","locationName":"responseParameters"},"RouteResponseId":{"locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}}}},"GetRouteResponses":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"},"RouteId":{"location":"uri","locationName":"routeId"}},"required":["RouteId","ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1g","locationName":"responseModels"},"ResponseParameters":{"shape":"S1h","locationName":"responseParameters"},"RouteResponseId":{"locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}},"required":["RouteResponseKey"]}},"NextToken":{"locationName":"nextToken"}}}},"GetRoutes":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/routes","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1e","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1g","locationName":"requestModels"},"RequestParameters":{"shape":"S1h","locationName":"requestParameters"},"RouteId":{"locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}},"required":["RouteKey"]}},"NextToken":{"locationName":"nextToken"}}}},"GetStage":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/stages/{stageName}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"StageName":{"location":"uri","locationName":"stageName"}},"required":["StageName","ApiId"]},"output":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1n","locationName":"accessLogSettings"},"ClientCertificateId":{"locationName":"clientCertificateId"},"CreatedDate":{"shape":"Sb","locationName":"createdDate"},"DefaultRouteSettings":{"shape":"S1o","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"LastUpdatedDate":{"shape":"Sb","locationName":"lastUpdatedDate"},"RouteSettings":{"shape":"S1s","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S1t","locationName":"stageVariables"}}}},"GetStages":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/stages","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1n","locationName":"accessLogSettings"},"ClientCertificateId":{"locationName":"clientCertificateId"},"CreatedDate":{"shape":"Sb","locationName":"createdDate"},"DefaultRouteSettings":{"shape":"S1o","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"LastUpdatedDate":{"shape":"Sb","locationName":"lastUpdatedDate"},"RouteSettings":{"shape":"S1s","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S1t","locationName":"stageVariables"}},"required":["StageName"]}},"NextToken":{"locationName":"nextToken"}}}},"UpdateApi":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Version":{"locationName":"version"}},"required":["ApiId"]},"output":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CreatedDate":{"shape":"Sb","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Version":{"locationName":"version"},"Warnings":{"shape":"Sc","locationName":"warnings"}}}},"UpdateApiMapping":{"http":{"method":"PATCH","requestUri":"/v2/domainnames/{domainName}/apimappings/{apiMappingId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"location":"uri","locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"DomainName":{"location":"uri","locationName":"domainName"},"Stage":{"locationName":"stage"}},"required":["ApiMappingId","ApiId","DomainName"]},"output":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"Stage":{"locationName":"stage"}}}},"UpdateAuthorizer":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/authorizers/{authorizerId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"location":"uri","locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Sl","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"Name":{"locationName":"name"},"ProviderArns":{"shape":"Sm","locationName":"providerArns"}},"required":["AuthorizerId","ApiId"]},"output":{"type":"structure","members":{"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Sl","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"Name":{"locationName":"name"},"ProviderArns":{"shape":"Sm","locationName":"providerArns"}}}},"UpdateDeployment":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/deployments/{deploymentId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"DeploymentId":{"location":"uri","locationName":"deploymentId"},"Description":{"locationName":"description"}},"required":["ApiId","DeploymentId"]},"output":{"type":"structure","members":{"CreatedDate":{"shape":"Sb","locationName":"createdDate"},"DeploymentId":{"locationName":"deploymentId"},"DeploymentStatus":{"locationName":"deploymentStatus"},"DeploymentStatusMessage":{"locationName":"deploymentStatusMessage"},"Description":{"locationName":"description"}}}},"UpdateDomainName":{"http":{"method":"PATCH","requestUri":"/v2/domainnames/{domainName}","responseCode":200},"input":{"type":"structure","members":{"DomainName":{"location":"uri","locationName":"domainName"},"DomainNameConfigurations":{"shape":"St","locationName":"domainNameConfigurations"}},"required":["DomainName"]},"output":{"type":"structure","members":{"ApiMappingSelectionExpression":{"locationName":"apiMappingSelectionExpression"},"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"St","locationName":"domainNameConfigurations"}}}},"UpdateIntegration":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"RequestParameters":{"shape":"S13","locationName":"requestParameters"},"RequestTemplates":{"shape":"S14","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}},"required":["ApiId","IntegrationId"]},"output":{"type":"structure","members":{"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationResponseSelectionExpression":{"locationName":"integrationResponseSelectionExpression"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"RequestParameters":{"shape":"S13","locationName":"requestParameters"},"RequestTemplates":{"shape":"S14","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}}}},"UpdateIntegrationResponse":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationResponseId":{"location":"uri","locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S13","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S14","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}},"required":["ApiId","IntegrationResponseId","IntegrationId"]},"output":{"type":"structure","members":{"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationResponseId":{"locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S13","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S14","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}}}},"UpdateModel":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/models/{modelId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"location":"uri","locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}},"required":["ModelId","ApiId"]},"output":{"type":"structure","members":{"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}}}},"UpdateRoute":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/routes/{routeId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1e","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1g","locationName":"requestModels"},"RequestParameters":{"shape":"S1h","locationName":"requestParameters"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}},"required":["ApiId","RouteId"]},"output":{"type":"structure","members":{"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1e","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1g","locationName":"requestModels"},"RequestParameters":{"shape":"S1h","locationName":"requestParameters"},"RouteId":{"locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}}}},"UpdateRouteResponse":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1g","locationName":"responseModels"},"ResponseParameters":{"shape":"S1h","locationName":"responseParameters"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteResponseId":{"location":"uri","locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}},"required":["RouteResponseId","ApiId","RouteId"]},"output":{"type":"structure","members":{"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1g","locationName":"responseModels"},"ResponseParameters":{"shape":"S1h","locationName":"responseParameters"},"RouteResponseId":{"locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}}}},"UpdateStage":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/stages/{stageName}","responseCode":200},"input":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1n","locationName":"accessLogSettings"},"ApiId":{"location":"uri","locationName":"apiId"},"ClientCertificateId":{"locationName":"clientCertificateId"},"DefaultRouteSettings":{"shape":"S1o","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"RouteSettings":{"shape":"S1s","locationName":"routeSettings"},"StageName":{"location":"uri","locationName":"stageName"},"StageVariables":{"shape":"S1t","locationName":"stageVariables"}},"required":["StageName","ApiId"]},"output":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1n","locationName":"accessLogSettings"},"ClientCertificateId":{"locationName":"clientCertificateId"},"CreatedDate":{"shape":"Sb","locationName":"createdDate"},"DefaultRouteSettings":{"shape":"S1o","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"LastUpdatedDate":{"shape":"Sb","locationName":"lastUpdatedDate"},"RouteSettings":{"shape":"S1s","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S1t","locationName":"stageVariables"}}}}},"shapes":{"Sb":{"type":"timestamp","timestampFormat":"iso8601"},"Sc":{"type":"list","member":{}},"Sl":{"type":"list","member":{}},"Sm":{"type":"list","member":{}},"St":{"type":"list","member":{"type":"structure","members":{"ApiGatewayDomainName":{"locationName":"apiGatewayDomainName"},"CertificateArn":{"locationName":"certificateArn"},"CertificateName":{"locationName":"certificateName"},"CertificateUploadDate":{"shape":"Sb","locationName":"certificateUploadDate"},"EndpointType":{"locationName":"endpointType"},"HostedZoneId":{"locationName":"hostedZoneId"}}}},"S13":{"type":"map","key":{},"value":{}},"S14":{"type":"map","key":{},"value":{}},"S1e":{"type":"list","member":{}},"S1g":{"type":"map","key":{},"value":{}},"S1h":{"type":"map","key":{},"value":{"type":"structure","members":{"Required":{"locationName":"required","type":"boolean"}}}},"S1n":{"type":"structure","members":{"DestinationArn":{"locationName":"destinationArn"},"Format":{"locationName":"format"}}},"S1o":{"type":"structure","members":{"DataTraceEnabled":{"locationName":"dataTraceEnabled","type":"boolean"},"DetailedMetricsEnabled":{"locationName":"detailedMetricsEnabled","type":"boolean"},"LoggingLevel":{"locationName":"loggingLevel"},"ThrottlingBurstLimit":{"locationName":"throttlingBurstLimit","type":"integer"},"ThrottlingRateLimit":{"locationName":"throttlingRateLimit","type":"double"}}},"S1s":{"type":"map","key":{},"value":{"shape":"S1o"}},"S1t":{"type":"map","key":{},"value":{}}},"authorizers":{"authorization_strategy":{"name":"authorization_strategy","type":"provided","placement":{"location":"header","name":"Authorization"}}}}
41784
41785/***/ }),
41786/* 633 */
41787/***/ (function(module, exports) {
41788
41789 module.exports = {"pagination":{}}
41790
41791/***/ }),
41792/* 634 */
41793/***/ (function(module, exports, __webpack_require__) {
41794
41795 __webpack_require__(2);
41796 var AWS = __webpack_require__(4);
41797 var Service = AWS.Service;
41798 var apiLoader = AWS.apiLoader;
41799
41800 apiLoader.services['docdb'] = {};
41801 AWS.DocDB = Service.defineService('docdb', ['2014-10-31']);
41802 Object.defineProperty(apiLoader.services['docdb'], '2014-10-31', {
41803 get: function get() {
41804 var model = __webpack_require__(635);
41805 model.paginators = __webpack_require__(636).pagination;
41806 model.waiters = __webpack_require__(637).waiters;
41807 return model;
41808 },
41809 enumerable: true,
41810 configurable: true
41811 });
41812
41813 module.exports = AWS.DocDB;
41814
41815
41816/***/ }),
41817/* 635 */
41818/***/ (function(module, exports) {
41819
41820 module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-10-31","endpointPrefix":"rds","protocol":"query","serviceAbbreviation":"Amazon DocDB","serviceFullName":"Amazon DocumentDB with MongoDB compatibility","serviceId":"DocDB","signatureVersion":"v4","signingName":"rds","uid":"docdb-2014-10-31","xmlNamespace":"http://rds.amazonaws.com/doc/2014-10-31/"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"S3"}}}},"ApplyPendingMaintenanceAction":{"input":{"type":"structure","required":["ResourceIdentifier","ApplyAction","OptInType"],"members":{"ResourceIdentifier":{},"ApplyAction":{},"OptInType":{}}},"output":{"resultWrapper":"ApplyPendingMaintenanceActionResult","type":"structure","members":{"ResourcePendingMaintenanceActions":{"shape":"S7"}}}},"CopyDBClusterParameterGroup":{"input":{"type":"structure","required":["SourceDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupDescription"],"members":{"SourceDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupDescription":{},"Tags":{"shape":"S3"}}},"output":{"resultWrapper":"CopyDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sd"}}}},"CopyDBClusterSnapshot":{"input":{"type":"structure","required":["SourceDBClusterSnapshotIdentifier","TargetDBClusterSnapshotIdentifier"],"members":{"SourceDBClusterSnapshotIdentifier":{},"TargetDBClusterSnapshotIdentifier":{},"KmsKeyId":{},"PreSignedUrl":{},"CopyTags":{"type":"boolean"},"Tags":{"shape":"S3"}}},"output":{"resultWrapper":"CopyDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sh"}}}},"CreateDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Si"},"BackupRetentionPeriod":{"type":"integer"},"DBClusterIdentifier":{},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"Sn"},"DBSubnetGroupName":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"MasterUsername":{},"MasterUserPassword":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"Tags":{"shape":"S3"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"EnableCloudwatchLogsExports":{"shape":"So"}}},"output":{"resultWrapper":"CreateDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}},"CreateDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"S3"}}},"output":{"resultWrapper":"CreateDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sd"}}}},"CreateDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","DBClusterIdentifier"],"members":{"DBClusterSnapshotIdentifier":{},"DBClusterIdentifier":{},"Tags":{"shape":"S3"}}},"output":{"resultWrapper":"CreateDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sh"}}}},"CreateDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBInstanceClass","Engine","DBClusterIdentifier"],"members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"AvailabilityZone":{},"PreferredMaintenanceWindow":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"Tags":{"shape":"S3"},"DBClusterIdentifier":{},"PromotionTier":{"type":"integer"}}},"output":{"resultWrapper":"CreateDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S13"}}}},"CreateDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1e"},"Tags":{"shape":"S3"}}},"output":{"resultWrapper":"CreateDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S15"}}}},"DeleteDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}},"DeleteDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{}}}},"DeleteDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sh"}}}},"DeleteDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{}}},"output":{"resultWrapper":"DeleteDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S13"}}}},"DeleteDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName"],"members":{"DBSubnetGroupName":{}}}},"DescribeDBClusterParameterGroups":{"input":{"type":"structure","members":{"DBClusterParameterGroupName":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParameterGroupsResult","type":"structure","members":{"Marker":{},"DBClusterParameterGroups":{"type":"list","member":{"shape":"Sd","locationName":"DBClusterParameterGroup"}}}}},"DescribeDBClusterParameters":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"Source":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParametersResult","type":"structure","members":{"Parameters":{"shape":"S1w"},"Marker":{}}}},"DescribeDBClusterSnapshotAttributes":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotAttributesResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S21"}}}},"DescribeDBClusterSnapshots":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"DBClusterSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{},"IncludeShared":{"type":"boolean"},"IncludePublic":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotsResult","type":"structure","members":{"Marker":{},"DBClusterSnapshots":{"type":"list","member":{"shape":"Sh","locationName":"DBClusterSnapshot"}}}}},"DescribeDBClusters":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClustersResult","type":"structure","members":{"Marker":{},"DBClusters":{"type":"list","member":{"shape":"Sq","locationName":"DBCluster"}}}}},"DescribeDBEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"},"ListSupportedCharacterSets":{"type":"boolean"},"ListSupportedTimezones":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBEngineVersionsResult","type":"structure","members":{"Marker":{},"DBEngineVersions":{"type":"list","member":{"locationName":"DBEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"DBEngineDescription":{},"DBEngineVersionDescription":{},"ValidUpgradeTarget":{"type":"list","member":{"locationName":"UpgradeTarget","type":"structure","members":{"Engine":{},"EngineVersion":{},"Description":{},"AutoUpgrade":{"type":"boolean"},"IsMajorVersionUpgrade":{"type":"boolean"}}}},"ExportableLogTypes":{"shape":"So"},"SupportsLogExportsToCloudwatchLogs":{"type":"boolean"}}}}}}},"DescribeDBInstances":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstancesResult","type":"structure","members":{"Marker":{},"DBInstances":{"type":"list","member":{"shape":"S13","locationName":"DBInstance"}}}}},"DescribeDBSubnetGroups":{"input":{"type":"structure","members":{"DBSubnetGroupName":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSubnetGroupsResult","type":"structure","members":{"Marker":{},"DBSubnetGroups":{"type":"list","member":{"shape":"S15","locationName":"DBSubnetGroup"}}}}},"DescribeEngineDefaultClusterParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultClusterParametersResult","type":"structure","members":{"EngineDefaults":{"type":"structure","members":{"DBParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S1w"}},"wrapper":true}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S1p"}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S2u"}},"wrapper":true}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S2u"},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S2u"},"Date":{"type":"timestamp"},"SourceArn":{}}}}}}},"DescribeOrderableDBInstanceOptions":{"input":{"type":"structure","required":["Engine"],"members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"Vpc":{"type":"boolean"},"Filters":{"shape":"S1p"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableDBInstanceOptionsResult","type":"structure","members":{"OrderableDBInstanceOptions":{"type":"list","member":{"locationName":"OrderableDBInstanceOption","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"AvailabilityZones":{"type":"list","member":{"shape":"S18","locationName":"AvailabilityZone"}},"Vpc":{"type":"boolean"}},"wrapper":true}},"Marker":{}}}},"DescribePendingMaintenanceActions":{"input":{"type":"structure","members":{"ResourceIdentifier":{},"Filters":{"shape":"S1p"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribePendingMaintenanceActionsResult","type":"structure","members":{"PendingMaintenanceActions":{"type":"list","member":{"shape":"S7","locationName":"ResourcePendingMaintenanceActions"}},"Marker":{}}}},"FailoverDBCluster":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"TargetDBInstanceIdentifier":{}}},"output":{"resultWrapper":"FailoverDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{},"Filters":{"shape":"S1p"}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"TagList":{"shape":"S3"}}}},"ModifyDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"NewDBClusterIdentifier":{},"ApplyImmediately":{"type":"boolean"},"BackupRetentionPeriod":{"type":"integer"},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"Sn"},"Port":{"type":"integer"},"MasterUserPassword":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"CloudwatchLogsExportConfiguration":{"type":"structure","members":{"EnableLogTypes":{"shape":"So"},"DisableLogTypes":{"shape":"So"}}},"EngineVersion":{}}},"output":{"resultWrapper":"ModifyDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}},"ModifyDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","Parameters"],"members":{"DBClusterParameterGroupName":{},"Parameters":{"shape":"S1w"}}},"output":{"shape":"S3g","resultWrapper":"ModifyDBClusterParameterGroupResult"}},"ModifyDBClusterSnapshotAttribute":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","AttributeName"],"members":{"DBClusterSnapshotIdentifier":{},"AttributeName":{},"ValuesToAdd":{"shape":"S24"},"ValuesToRemove":{"shape":"S24"}}},"output":{"resultWrapper":"ModifyDBClusterSnapshotAttributeResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S21"}}}},"ModifyDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"ApplyImmediately":{"type":"boolean"},"PreferredMaintenanceWindow":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"NewDBInstanceIdentifier":{},"PromotionTier":{"type":"integer"}}},"output":{"resultWrapper":"ModifyDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S13"}}}},"ModifyDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S1e"}}},"output":{"resultWrapper":"ModifyDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S15"}}}},"RebootDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"ForceFailover":{"type":"boolean"}}},"output":{"resultWrapper":"RebootDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S13"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}}},"ResetDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S1w"}}},"output":{"shape":"S3g","resultWrapper":"ResetDBClusterParameterGroupResult"}},"RestoreDBClusterFromSnapshot":{"input":{"type":"structure","required":["DBClusterIdentifier","SnapshotIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Si"},"DBClusterIdentifier":{},"SnapshotIdentifier":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"DBSubnetGroupName":{},"VpcSecurityGroupIds":{"shape":"Sn"},"Tags":{"shape":"S3"},"KmsKeyId":{},"EnableCloudwatchLogsExports":{"shape":"So"}}},"output":{"resultWrapper":"RestoreDBClusterFromSnapshotResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}},"RestoreDBClusterToPointInTime":{"input":{"type":"structure","required":["DBClusterIdentifier","SourceDBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"SourceDBClusterIdentifier":{},"RestoreToTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"Port":{"type":"integer"},"DBSubnetGroupName":{},"VpcSecurityGroupIds":{"shape":"Sn"},"Tags":{"shape":"S3"},"KmsKeyId":{},"EnableCloudwatchLogsExports":{"shape":"So"}}},"output":{"resultWrapper":"RestoreDBClusterToPointInTimeResult","type":"structure","members":{"DBCluster":{"shape":"Sq"}}}}},"shapes":{"S3":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"S7":{"type":"structure","members":{"ResourceIdentifier":{},"PendingMaintenanceActionDetails":{"type":"list","member":{"locationName":"PendingMaintenanceAction","type":"structure","members":{"Action":{},"AutoAppliedAfterDate":{"type":"timestamp"},"ForcedApplyDate":{"type":"timestamp"},"OptInStatus":{},"CurrentApplyDate":{"type":"timestamp"},"Description":{}}}}},"wrapper":true},"Sd":{"type":"structure","members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"DBClusterParameterGroupArn":{}},"wrapper":true},"Sh":{"type":"structure","members":{"AvailabilityZones":{"shape":"Si"},"DBClusterSnapshotIdentifier":{},"DBClusterIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"Status":{},"Port":{"type":"integer"},"VpcId":{},"ClusterCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"SnapshotType":{},"PercentProgress":{"type":"integer"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DBClusterSnapshotArn":{},"SourceDBClusterSnapshotArn":{}},"wrapper":true},"Si":{"type":"list","member":{"locationName":"AvailabilityZone"}},"Sn":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"So":{"type":"list","member":{}},"Sq":{"type":"structure","members":{"AvailabilityZones":{"shape":"Si"},"BackupRetentionPeriod":{"type":"integer"},"DBClusterIdentifier":{},"DBClusterParameterGroup":{},"DBSubnetGroup":{},"Status":{},"PercentProgress":{},"EarliestRestorableTime":{"type":"timestamp"},"Endpoint":{},"ReaderEndpoint":{},"MultiAZ":{"type":"boolean"},"Engine":{},"EngineVersion":{},"LatestRestorableTime":{"type":"timestamp"},"Port":{"type":"integer"},"MasterUsername":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"DBClusterMembers":{"type":"list","member":{"locationName":"DBClusterMember","type":"structure","members":{"DBInstanceIdentifier":{},"IsClusterWriter":{"type":"boolean"},"DBClusterParameterGroupStatus":{},"PromotionTier":{"type":"integer"}},"wrapper":true}},"VpcSecurityGroups":{"shape":"St"},"HostedZoneId":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DbClusterResourceId":{},"DBClusterArn":{},"AssociatedRoles":{"type":"list","member":{"locationName":"DBClusterRole","type":"structure","members":{"RoleArn":{},"Status":{}}}},"ClusterCreateTime":{"type":"timestamp"},"EnabledCloudwatchLogsExports":{"shape":"So"}},"wrapper":true},"St":{"type":"list","member":{"locationName":"VpcSecurityGroupMembership","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"S13":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"DBInstanceStatus":{},"Endpoint":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"},"HostedZoneId":{}}},"InstanceCreateTime":{"type":"timestamp"},"PreferredBackupWindow":{},"BackupRetentionPeriod":{"type":"integer"},"VpcSecurityGroups":{"shape":"St"},"AvailabilityZone":{},"DBSubnetGroup":{"shape":"S15"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"DBInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MasterUserPassword":{},"Port":{"type":"integer"},"BackupRetentionPeriod":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"LicenseModel":{},"Iops":{"type":"integer"},"DBInstanceIdentifier":{},"StorageType":{},"CACertificateIdentifier":{},"DBSubnetGroupName":{},"PendingCloudwatchLogsExports":{"type":"structure","members":{"LogTypesToEnable":{"shape":"So"},"LogTypesToDisable":{"shape":"So"}}}}},"LatestRestorableTime":{"type":"timestamp"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"StatusInfos":{"type":"list","member":{"locationName":"DBInstanceStatusInfo","type":"structure","members":{"StatusType":{},"Normal":{"type":"boolean"},"Status":{},"Message":{}}}},"DBClusterIdentifier":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DbiResourceId":{},"PromotionTier":{"type":"integer"},"DBInstanceArn":{},"EnabledCloudwatchLogsExports":{"shape":"So"}},"wrapper":true},"S15":{"type":"structure","members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S18"},"SubnetStatus":{}}}},"DBSubnetGroupArn":{}},"wrapper":true},"S18":{"type":"structure","members":{"Name":{}},"wrapper":true},"S1e":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S1p":{"type":"list","member":{"locationName":"Filter","type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"locationName":"Value"}}}}},"S1w":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ApplyMethod":{}}}},"S21":{"type":"structure","members":{"DBClusterSnapshotIdentifier":{},"DBClusterSnapshotAttributes":{"type":"list","member":{"locationName":"DBClusterSnapshotAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"shape":"S24"}}}}},"wrapper":true},"S24":{"type":"list","member":{"locationName":"AttributeValue"}},"S2u":{"type":"list","member":{"locationName":"EventCategory"}},"S3g":{"type":"structure","members":{"DBClusterParameterGroupName":{}}}}}
41821
41822/***/ }),
41823/* 636 */
41824/***/ (function(module, exports) {
41825
41826 module.exports = {"pagination":{"DescribeDBClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBClusters"},"DescribeDBEngineVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBEngineVersions"},"DescribeDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstances"},"DescribeDBSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBSubnetGroups"},"DescribeEvents":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Events"},"DescribeOrderableDBInstanceOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OrderableDBInstanceOptions"},"ListTagsForResource":{"result_key":"TagList"}}}
41827
41828/***/ }),
41829/* 637 */
41830/***/ (function(module, exports) {
41831
41832 module.exports = {"version":2,"waiters":{"DBInstanceAvailable":{"delay":30,"operation":"DescribeDBInstances","maxAttempts":60,"acceptors":[{"expected":"available","matcher":"pathAll","state":"success","argument":"DBInstances[].DBInstanceStatus"},{"expected":"deleted","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"deleting","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"failed","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"incompatible-restore","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"incompatible-parameters","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"}]},"DBInstanceDeleted":{"delay":30,"operation":"DescribeDBInstances","maxAttempts":60,"acceptors":[{"expected":"deleted","matcher":"pathAll","state":"success","argument":"DBInstances[].DBInstanceStatus"},{"expected":"DBInstanceNotFound","matcher":"error","state":"success"},{"expected":"creating","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"modifying","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"rebooting","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"},{"expected":"resetting-master-credentials","matcher":"pathAny","state":"failure","argument":"DBInstances[].DBInstanceStatus"}]}}}
41833
41834/***/ }),
41835/* 638 */
41836/***/ (function(module, exports, __webpack_require__) {
41837
41838 __webpack_require__(2);
41839 var AWS = __webpack_require__(4);
41840 var Service = AWS.Service;
41841 var apiLoader = AWS.apiLoader;
41842
41843 apiLoader.services['backup'] = {};
41844 AWS.Backup = Service.defineService('backup', ['2018-11-15']);
41845 Object.defineProperty(apiLoader.services['backup'], '2018-11-15', {
41846 get: function get() {
41847 var model = __webpack_require__(639);
41848 model.paginators = __webpack_require__(640).pagination;
41849 return model;
41850 },
41851 enumerable: true,
41852 configurable: true
41853 });
41854
41855 module.exports = AWS.Backup;
41856
41857
41858/***/ }),
41859/* 639 */
41860/***/ (function(module, exports) {
41861
41862 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-11-15","endpointPrefix":"backup","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"AWS Backup","serviceId":"Backup","signatureVersion":"v4","uid":"backup-2018-11-15"},"operations":{"CreateBackupPlan":{"http":{"method":"PUT","requestUri":"/backup/plans/"},"input":{"type":"structure","required":["BackupPlan"],"members":{"BackupPlan":{"shape":"S2"},"BackupPlanTags":{"shape":"Sc"},"CreatorRequestId":{}}},"output":{"type":"structure","members":{"BackupPlanId":{},"BackupPlanArn":{},"CreationDate":{"type":"timestamp"},"VersionId":{}}},"idempotent":true},"CreateBackupSelection":{"http":{"method":"PUT","requestUri":"/backup/plans/{backupPlanId}/selections/"},"input":{"type":"structure","required":["BackupPlanId","BackupSelection"],"members":{"BackupPlanId":{"location":"uri","locationName":"backupPlanId"},"BackupSelection":{"shape":"Sk"},"CreatorRequestId":{}}},"output":{"type":"structure","members":{"SelectionId":{},"BackupPlanId":{},"CreationDate":{"type":"timestamp"}}},"idempotent":true},"CreateBackupVault":{"http":{"method":"PUT","requestUri":"/backup-vaults/{backupVaultName}"},"input":{"type":"structure","required":["BackupVaultName"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"},"BackupVaultTags":{"shape":"Sc"},"EncryptionKeyArn":{},"CreatorRequestId":{}}},"output":{"type":"structure","members":{"BackupVaultName":{},"BackupVaultArn":{},"CreationDate":{"type":"timestamp"}}},"idempotent":true},"DeleteBackupPlan":{"http":{"method":"DELETE","requestUri":"/backup/plans/{backupPlanId}"},"input":{"type":"structure","required":["BackupPlanId"],"members":{"BackupPlanId":{"location":"uri","locationName":"backupPlanId"}}},"output":{"type":"structure","members":{"BackupPlanId":{},"BackupPlanArn":{},"DeletionDate":{"type":"timestamp"},"VersionId":{}}}},"DeleteBackupSelection":{"http":{"method":"DELETE","requestUri":"/backup/plans/{backupPlanId}/selections/{selectionId}"},"input":{"type":"structure","required":["BackupPlanId","SelectionId"],"members":{"BackupPlanId":{"location":"uri","locationName":"backupPlanId"},"SelectionId":{"location":"uri","locationName":"selectionId"}}}},"DeleteBackupVault":{"http":{"method":"DELETE","requestUri":"/backup-vaults/{backupVaultName}"},"input":{"type":"structure","required":["BackupVaultName"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"}}}},"DeleteBackupVaultAccessPolicy":{"http":{"method":"DELETE","requestUri":"/backup-vaults/{backupVaultName}/access-policy"},"input":{"type":"structure","required":["BackupVaultName"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"}}},"idempotent":true},"DeleteBackupVaultNotifications":{"http":{"method":"DELETE","requestUri":"/backup-vaults/{backupVaultName}/notification-configuration"},"input":{"type":"structure","required":["BackupVaultName"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"}}},"idempotent":true},"DeleteRecoveryPoint":{"http":{"method":"DELETE","requestUri":"/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}"},"input":{"type":"structure","required":["BackupVaultName","RecoveryPointArn"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"},"RecoveryPointArn":{"location":"uri","locationName":"recoveryPointArn"}}},"idempotent":true},"DescribeBackupJob":{"http":{"method":"GET","requestUri":"/backup-jobs/{backupJobId}"},"input":{"type":"structure","required":["BackupJobId"],"members":{"BackupJobId":{"location":"uri","locationName":"backupJobId"}}},"output":{"type":"structure","members":{"BackupJobId":{},"BackupVaultName":{},"BackupVaultArn":{},"RecoveryPointArn":{},"ResourceArn":{},"CreationDate":{"type":"timestamp"},"CompletionDate":{"type":"timestamp"},"State":{},"StatusMessage":{},"PercentDone":{},"BackupSizeInBytes":{"type":"long"},"IamRoleArn":{},"CreatedBy":{"shape":"S16"},"ResourceType":{},"BytesTransferred":{"type":"long"},"ExpectedCompletionDate":{"type":"timestamp"},"StartBy":{"type":"timestamp"}}},"idempotent":true},"DescribeBackupVault":{"http":{"method":"GET","requestUri":"/backup-vaults/{backupVaultName}"},"input":{"type":"structure","required":["BackupVaultName"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"}}},"output":{"type":"structure","members":{"BackupVaultName":{},"BackupVaultArn":{},"EncryptionKeyArn":{},"CreationDate":{"type":"timestamp"},"CreatorRequestId":{},"NumberOfRecoveryPoints":{"type":"long"}}},"idempotent":true},"DescribeProtectedResource":{"http":{"method":"GET","requestUri":"/resources/{resourceArn}"},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"ResourceArn":{},"ResourceType":{},"LastBackupTime":{"type":"timestamp"}}},"idempotent":true},"DescribeRecoveryPoint":{"http":{"method":"GET","requestUri":"/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}"},"input":{"type":"structure","required":["BackupVaultName","RecoveryPointArn"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"},"RecoveryPointArn":{"location":"uri","locationName":"recoveryPointArn"}}},"output":{"type":"structure","members":{"RecoveryPointArn":{},"BackupVaultName":{},"BackupVaultArn":{},"ResourceArn":{},"ResourceType":{},"CreatedBy":{"shape":"S16"},"IamRoleArn":{},"Status":{},"CreationDate":{"type":"timestamp"},"CompletionDate":{"type":"timestamp"},"BackupSizeInBytes":{"type":"long"},"CalculatedLifecycle":{"shape":"S1g"},"Lifecycle":{"shape":"Sa"},"EncryptionKeyArn":{},"IsEncrypted":{"type":"boolean"},"StorageClass":{},"LastRestoreTime":{"type":"timestamp"}}},"idempotent":true},"DescribeRestoreJob":{"http":{"method":"GET","requestUri":"/restore-jobs/{restoreJobId}"},"input":{"type":"structure","required":["RestoreJobId"],"members":{"RestoreJobId":{"location":"uri","locationName":"restoreJobId"}}},"output":{"type":"structure","members":{"RestoreJobId":{},"RecoveryPointArn":{},"CreationDate":{"type":"timestamp"},"CompletionDate":{"type":"timestamp"},"Status":{},"StatusMessage":{},"PercentDone":{},"BackupSizeInBytes":{"type":"long"},"IamRoleArn":{},"ExpectedCompletionTimeMinutes":{"type":"long"},"CreatedResourceArn":{}}},"idempotent":true},"ExportBackupPlanTemplate":{"http":{"method":"GET","requestUri":"/backup/plans/{backupPlanId}/toTemplate/"},"input":{"type":"structure","required":["BackupPlanId"],"members":{"BackupPlanId":{"location":"uri","locationName":"backupPlanId"}}},"output":{"type":"structure","members":{"BackupPlanTemplateJson":{}}}},"GetBackupPlan":{"http":{"method":"GET","requestUri":"/backup/plans/{backupPlanId}/"},"input":{"type":"structure","required":["BackupPlanId"],"members":{"BackupPlanId":{"location":"uri","locationName":"backupPlanId"},"VersionId":{"location":"querystring","locationName":"versionId"}}},"output":{"type":"structure","members":{"BackupPlan":{"shape":"S1r"},"BackupPlanId":{},"BackupPlanArn":{},"VersionId":{},"CreatorRequestId":{},"CreationDate":{"type":"timestamp"},"DeletionDate":{"type":"timestamp"},"LastExecutionDate":{"type":"timestamp"}}},"idempotent":true},"GetBackupPlanFromJSON":{"http":{"requestUri":"/backup/template/json/toPlan"},"input":{"type":"structure","required":["BackupPlanTemplateJson"],"members":{"BackupPlanTemplateJson":{}}},"output":{"type":"structure","members":{"BackupPlan":{"shape":"S1r"}}}},"GetBackupPlanFromTemplate":{"http":{"method":"GET","requestUri":"/backup/template/plans/{templateId}/toPlan"},"input":{"type":"structure","required":["BackupPlanTemplateId"],"members":{"BackupPlanTemplateId":{"location":"uri","locationName":"templateId"}}},"output":{"type":"structure","members":{"BackupPlanDocument":{"shape":"S1r"}}}},"GetBackupSelection":{"http":{"method":"GET","requestUri":"/backup/plans/{backupPlanId}/selections/{selectionId}"},"input":{"type":"structure","required":["BackupPlanId","SelectionId"],"members":{"BackupPlanId":{"location":"uri","locationName":"backupPlanId"},"SelectionId":{"location":"uri","locationName":"selectionId"}}},"output":{"type":"structure","members":{"BackupSelection":{"shape":"Sk"},"SelectionId":{},"BackupPlanId":{},"CreationDate":{"type":"timestamp"},"CreatorRequestId":{}}},"idempotent":true},"GetBackupVaultAccessPolicy":{"http":{"method":"GET","requestUri":"/backup-vaults/{backupVaultName}/access-policy"},"input":{"type":"structure","required":["BackupVaultName"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"}}},"output":{"type":"structure","members":{"BackupVaultName":{},"BackupVaultArn":{},"Policy":{}}},"idempotent":true},"GetBackupVaultNotifications":{"http":{"method":"GET","requestUri":"/backup-vaults/{backupVaultName}/notification-configuration"},"input":{"type":"structure","required":["BackupVaultName"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"}}},"output":{"type":"structure","members":{"BackupVaultName":{},"BackupVaultArn":{},"SNSTopicArn":{},"BackupVaultEvents":{"shape":"S25"}}},"idempotent":true},"GetRecoveryPointRestoreMetadata":{"http":{"method":"GET","requestUri":"/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/restore-metadata"},"input":{"type":"structure","required":["BackupVaultName","RecoveryPointArn"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"},"RecoveryPointArn":{"location":"uri","locationName":"recoveryPointArn"}}},"output":{"type":"structure","members":{"BackupVaultArn":{},"RecoveryPointArn":{},"RestoreMetadata":{"shape":"S29"}}},"idempotent":true},"GetSupportedResourceTypes":{"http":{"method":"GET","requestUri":"/supported-resource-types"},"output":{"type":"structure","members":{"ResourceTypes":{"type":"list","member":{}}}}},"ListBackupJobs":{"http":{"method":"GET","requestUri":"/backup-jobs/"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"ByResourceArn":{"location":"querystring","locationName":"resourceArn"},"ByState":{"location":"querystring","locationName":"state"},"ByBackupVaultName":{"location":"querystring","locationName":"backupVaultName"},"ByCreatedBefore":{"location":"querystring","locationName":"createdBefore","type":"timestamp"},"ByCreatedAfter":{"location":"querystring","locationName":"createdAfter","type":"timestamp"},"ByResourceType":{"location":"querystring","locationName":"resourceType"}}},"output":{"type":"structure","members":{"BackupJobs":{"type":"list","member":{"type":"structure","members":{"BackupJobId":{},"BackupVaultName":{},"BackupVaultArn":{},"RecoveryPointArn":{},"ResourceArn":{},"CreationDate":{"type":"timestamp"},"CompletionDate":{"type":"timestamp"},"State":{},"StatusMessage":{},"PercentDone":{},"BackupSizeInBytes":{"type":"long"},"IamRoleArn":{},"CreatedBy":{"shape":"S16"},"ExpectedCompletionDate":{"type":"timestamp"},"StartBy":{"type":"timestamp"},"ResourceType":{},"BytesTransferred":{"type":"long"}}}},"NextToken":{}}},"idempotent":true},"ListBackupPlanTemplates":{"http":{"method":"GET","requestUri":"/backup/template/plans"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"BackupPlanTemplatesList":{"type":"list","member":{"type":"structure","members":{"BackupPlanTemplateId":{},"BackupPlanTemplateName":{}}}}}}},"ListBackupPlanVersions":{"http":{"method":"GET","requestUri":"/backup/plans/{backupPlanId}/versions/"},"input":{"type":"structure","required":["BackupPlanId"],"members":{"BackupPlanId":{"location":"uri","locationName":"backupPlanId"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"BackupPlanVersionsList":{"type":"list","member":{"shape":"S2q"}}}},"idempotent":true},"ListBackupPlans":{"http":{"method":"GET","requestUri":"/backup/plans/"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"IncludeDeleted":{"location":"querystring","locationName":"includeDeleted","type":"boolean"}}},"output":{"type":"structure","members":{"NextToken":{},"BackupPlansList":{"type":"list","member":{"shape":"S2q"}}}},"idempotent":true},"ListBackupSelections":{"http":{"method":"GET","requestUri":"/backup/plans/{backupPlanId}/selections/"},"input":{"type":"structure","required":["BackupPlanId"],"members":{"BackupPlanId":{"location":"uri","locationName":"backupPlanId"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"BackupSelectionsList":{"type":"list","member":{"type":"structure","members":{"SelectionId":{},"SelectionName":{},"BackupPlanId":{},"CreationDate":{"type":"timestamp"},"CreatorRequestId":{},"IamRoleArn":{}}}}}},"idempotent":true},"ListBackupVaults":{"http":{"method":"GET","requestUri":"/backup-vaults/"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"BackupVaultList":{"type":"list","member":{"type":"structure","members":{"BackupVaultName":{},"BackupVaultArn":{},"CreationDate":{"type":"timestamp"},"EncryptionKeyArn":{},"CreatorRequestId":{},"NumberOfRecoveryPoints":{"type":"long"}}}},"NextToken":{}}},"idempotent":true},"ListProtectedResources":{"http":{"method":"GET","requestUri":"/resources/"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"ResourceArn":{},"ResourceType":{},"LastBackupTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListRecoveryPointsByBackupVault":{"http":{"method":"GET","requestUri":"/backup-vaults/{backupVaultName}/recovery-points/"},"input":{"type":"structure","required":["BackupVaultName"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"ByResourceArn":{"location":"querystring","locationName":"resourceArn"},"ByResourceType":{"location":"querystring","locationName":"resourceType"},"ByBackupPlanId":{"location":"querystring","locationName":"backupPlanId"},"ByCreatedBefore":{"location":"querystring","locationName":"createdBefore","type":"timestamp"},"ByCreatedAfter":{"location":"querystring","locationName":"createdAfter","type":"timestamp"}}},"output":{"type":"structure","members":{"NextToken":{},"RecoveryPoints":{"type":"list","member":{"type":"structure","members":{"RecoveryPointArn":{},"BackupVaultName":{},"BackupVaultArn":{},"ResourceArn":{},"ResourceType":{},"CreatedBy":{"shape":"S16"},"IamRoleArn":{},"Status":{},"CreationDate":{"type":"timestamp"},"CompletionDate":{"type":"timestamp"},"BackupSizeInBytes":{"type":"long"},"CalculatedLifecycle":{"shape":"S1g"},"Lifecycle":{"shape":"Sa"},"EncryptionKeyArn":{},"IsEncrypted":{"type":"boolean"},"LastRestoreTime":{"type":"timestamp"}}}}}},"idempotent":true},"ListRecoveryPointsByResource":{"http":{"method":"GET","requestUri":"/resources/{resourceArn}/recovery-points/"},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"RecoveryPoints":{"type":"list","member":{"type":"structure","members":{"RecoveryPointArn":{},"CreationDate":{"type":"timestamp"},"Status":{},"EncryptionKeyArn":{},"BackupSizeBytes":{"type":"long"},"BackupVaultName":{}}}}}},"idempotent":true},"ListRestoreJobs":{"http":{"method":"GET","requestUri":"/restore-jobs/"},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"RestoreJobs":{"type":"list","member":{"type":"structure","members":{"RestoreJobId":{},"RecoveryPointArn":{},"CreationDate":{"type":"timestamp"},"CompletionDate":{"type":"timestamp"},"Status":{},"StatusMessage":{},"PercentDone":{},"BackupSizeInBytes":{"type":"long"},"IamRoleArn":{},"ExpectedCompletionTimeMinutes":{"type":"long"},"CreatedResourceArn":{}}}},"NextToken":{}}},"idempotent":true},"ListTags":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}/"},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"Tags":{"shape":"Sc"}}},"idempotent":true},"PutBackupVaultAccessPolicy":{"http":{"method":"PUT","requestUri":"/backup-vaults/{backupVaultName}/access-policy"},"input":{"type":"structure","required":["BackupVaultName"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"},"Policy":{}}},"idempotent":true},"PutBackupVaultNotifications":{"http":{"method":"PUT","requestUri":"/backup-vaults/{backupVaultName}/notification-configuration"},"input":{"type":"structure","required":["BackupVaultName","SNSTopicArn","BackupVaultEvents"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"},"SNSTopicArn":{},"BackupVaultEvents":{"shape":"S25"}}},"idempotent":true},"StartBackupJob":{"http":{"method":"PUT","requestUri":"/backup-jobs"},"input":{"type":"structure","required":["BackupVaultName","ResourceArn","IamRoleArn"],"members":{"BackupVaultName":{},"ResourceArn":{},"IamRoleArn":{},"IdempotencyToken":{},"StartWindowMinutes":{"type":"long"},"CompleteWindowMinutes":{"type":"long"},"Lifecycle":{"shape":"Sa"},"RecoveryPointTags":{"shape":"Sc"}}},"output":{"type":"structure","members":{"BackupJobId":{},"RecoveryPointArn":{},"CreationDate":{"type":"timestamp"}}},"idempotent":true},"StartRestoreJob":{"http":{"method":"PUT","requestUri":"/restore-jobs"},"input":{"type":"structure","required":["RecoveryPointArn","Metadata","IamRoleArn"],"members":{"RecoveryPointArn":{},"Metadata":{"shape":"S29"},"IamRoleArn":{},"IdempotencyToken":{},"ResourceType":{}}},"output":{"type":"structure","members":{"RestoreJobId":{}}},"idempotent":true},"StopBackupJob":{"http":{"requestUri":"/backup-jobs/{backupJobId}"},"input":{"type":"structure","required":["BackupJobId"],"members":{"BackupJobId":{"location":"uri","locationName":"backupJobId"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"Tags":{"shape":"Sc"}}},"idempotent":true},"UntagResource":{"http":{"requestUri":"/untag/{resourceArn}"},"input":{"type":"structure","required":["ResourceArn","TagKeyList"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"TagKeyList":{"type":"list","member":{},"sensitive":true}}},"idempotent":true},"UpdateBackupPlan":{"http":{"requestUri":"/backup/plans/{backupPlanId}"},"input":{"type":"structure","required":["BackupPlanId","BackupPlan"],"members":{"BackupPlanId":{"location":"uri","locationName":"backupPlanId"},"BackupPlan":{"shape":"S2"}}},"output":{"type":"structure","members":{"BackupPlanId":{},"BackupPlanArn":{},"CreationDate":{"type":"timestamp"},"VersionId":{}}},"idempotent":true},"UpdateRecoveryPointLifecycle":{"http":{"requestUri":"/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}"},"input":{"type":"structure","required":["BackupVaultName","RecoveryPointArn"],"members":{"BackupVaultName":{"location":"uri","locationName":"backupVaultName"},"RecoveryPointArn":{"location":"uri","locationName":"recoveryPointArn"},"Lifecycle":{"shape":"Sa"}}},"output":{"type":"structure","members":{"BackupVaultArn":{},"RecoveryPointArn":{},"Lifecycle":{"shape":"Sa"},"CalculatedLifecycle":{"shape":"S1g"}}},"idempotent":true}},"shapes":{"S2":{"type":"structure","required":["BackupPlanName","Rules"],"members":{"BackupPlanName":{},"Rules":{"type":"list","member":{"type":"structure","required":["RuleName","TargetBackupVaultName"],"members":{"RuleName":{},"TargetBackupVaultName":{},"ScheduleExpression":{},"StartWindowMinutes":{"type":"long"},"CompletionWindowMinutes":{"type":"long"},"Lifecycle":{"shape":"Sa"},"RecoveryPointTags":{"shape":"Sc"}}}}}},"Sa":{"type":"structure","members":{"MoveToColdStorageAfterDays":{"type":"long"},"DeleteAfterDays":{"type":"long"}}},"Sc":{"type":"map","key":{},"value":{},"sensitive":true},"Sk":{"type":"structure","required":["SelectionName","IamRoleArn"],"members":{"SelectionName":{},"IamRoleArn":{},"Resources":{"type":"list","member":{}},"ListOfTags":{"type":"list","member":{"type":"structure","required":["ConditionType","ConditionKey","ConditionValue"],"members":{"ConditionType":{},"ConditionKey":{},"ConditionValue":{}}}}}},"S16":{"type":"structure","members":{"BackupPlanId":{},"BackupPlanArn":{},"BackupPlanVersion":{},"BackupRuleId":{}}},"S1g":{"type":"structure","members":{"MoveToColdStorageAt":{"type":"timestamp"},"DeleteAt":{"type":"timestamp"}}},"S1r":{"type":"structure","required":["BackupPlanName","Rules"],"members":{"BackupPlanName":{},"Rules":{"type":"list","member":{"type":"structure","required":["RuleName","TargetBackupVaultName"],"members":{"RuleName":{},"TargetBackupVaultName":{},"ScheduleExpression":{},"StartWindowMinutes":{"type":"long"},"CompletionWindowMinutes":{"type":"long"},"Lifecycle":{"shape":"Sa"},"RecoveryPointTags":{"shape":"Sc"},"RuleId":{}}}}}},"S25":{"type":"list","member":{}},"S29":{"type":"map","key":{},"value":{}},"S2q":{"type":"structure","members":{"BackupPlanArn":{},"BackupPlanId":{},"CreationDate":{"type":"timestamp"},"DeletionDate":{"type":"timestamp"},"VersionId":{},"BackupPlanName":{},"CreatorRequestId":{},"LastExecutionDate":{"type":"timestamp"}}}}}
41863
41864/***/ }),
41865/* 640 */
41866/***/ (function(module, exports) {
41867
41868 module.exports = {"pagination":{"ListBackupJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListBackupPlanTemplates":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListBackupPlanVersions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListBackupPlans":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListBackupSelections":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListBackupVaults":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListProtectedResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListRecoveryPointsByBackupVault":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListRecoveryPointsByResource":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListRestoreJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTags":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
41869
41870/***/ }),
41871/* 641 */
41872/***/ (function(module, exports, __webpack_require__) {
41873
41874 __webpack_require__(2);
41875 var AWS = __webpack_require__(4);
41876 var Service = AWS.Service;
41877 var apiLoader = AWS.apiLoader;
41878
41879 apiLoader.services['worklink'] = {};
41880 AWS.WorkLink = Service.defineService('worklink', ['2018-09-25']);
41881 Object.defineProperty(apiLoader.services['worklink'], '2018-09-25', {
41882 get: function get() {
41883 var model = __webpack_require__(642);
41884 model.paginators = __webpack_require__(643).pagination;
41885 return model;
41886 },
41887 enumerable: true,
41888 configurable: true
41889 });
41890
41891 module.exports = AWS.WorkLink;
41892
41893
41894/***/ }),
41895/* 642 */
41896/***/ (function(module, exports) {
41897
41898 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-09-25","endpointPrefix":"worklink","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"WorkLink","serviceFullName":"Amazon WorkLink","serviceId":"WorkLink","signatureVersion":"v4","signingName":"worklink","uid":"worklink-2018-09-25"},"operations":{"AssociateWebsiteCertificateAuthority":{"http":{"requestUri":"/associateWebsiteCertificateAuthority"},"input":{"type":"structure","required":["FleetArn","Certificate"],"members":{"FleetArn":{},"Certificate":{},"DisplayName":{}}},"output":{"type":"structure","members":{"WebsiteCaId":{}}}},"CreateFleet":{"http":{"requestUri":"/createFleet"},"input":{"type":"structure","required":["FleetName"],"members":{"FleetName":{},"DisplayName":{},"OptimizeForEndUserLocation":{"type":"boolean"}}},"output":{"type":"structure","members":{"FleetArn":{}}}},"DeleteFleet":{"http":{"requestUri":"/deleteFleet"},"input":{"type":"structure","required":["FleetArn"],"members":{"FleetArn":{}}},"output":{"type":"structure","members":{}}},"DescribeAuditStreamConfiguration":{"http":{"requestUri":"/describeAuditStreamConfiguration"},"input":{"type":"structure","required":["FleetArn"],"members":{"FleetArn":{}}},"output":{"type":"structure","members":{"AuditStreamArn":{}}}},"DescribeCompanyNetworkConfiguration":{"http":{"requestUri":"/describeCompanyNetworkConfiguration"},"input":{"type":"structure","required":["FleetArn"],"members":{"FleetArn":{}}},"output":{"type":"structure","members":{"VpcId":{},"SubnetIds":{"shape":"Sj"},"SecurityGroupIds":{"shape":"Sl"}}}},"DescribeDevice":{"http":{"requestUri":"/describeDevice"},"input":{"type":"structure","required":["FleetArn","DeviceId"],"members":{"FleetArn":{},"DeviceId":{}}},"output":{"type":"structure","members":{"Status":{},"Model":{},"Manufacturer":{},"OperatingSystem":{},"OperatingSystemVersion":{},"PatchLevel":{},"FirstAccessedTime":{"type":"timestamp"},"LastAccessedTime":{"type":"timestamp"},"Username":{}}}},"DescribeDevicePolicyConfiguration":{"http":{"requestUri":"/describeDevicePolicyConfiguration"},"input":{"type":"structure","required":["FleetArn"],"members":{"FleetArn":{}}},"output":{"type":"structure","members":{"DeviceCaCertificate":{}}}},"DescribeFleetMetadata":{"http":{"requestUri":"/describeFleetMetadata"},"input":{"type":"structure","required":["FleetArn"],"members":{"FleetArn":{}}},"output":{"type":"structure","members":{"CreatedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"FleetName":{},"DisplayName":{},"OptimizeForEndUserLocation":{"type":"boolean"},"CompanyCode":{},"FleetStatus":{}}}},"DescribeIdentityProviderConfiguration":{"http":{"requestUri":"/describeIdentityProviderConfiguration"},"input":{"type":"structure","required":["FleetArn"],"members":{"FleetArn":{}}},"output":{"type":"structure","members":{"IdentityProviderType":{},"ServiceProviderSamlMetadata":{},"IdentityProviderSamlMetadata":{}}}},"DescribeWebsiteCertificateAuthority":{"http":{"requestUri":"/describeWebsiteCertificateAuthority"},"input":{"type":"structure","required":["FleetArn","WebsiteCaId"],"members":{"FleetArn":{},"WebsiteCaId":{}}},"output":{"type":"structure","members":{"Certificate":{},"CreatedTime":{"type":"timestamp"},"DisplayName":{}}}},"DisassociateWebsiteCertificateAuthority":{"http":{"requestUri":"/disassociateWebsiteCertificateAuthority"},"input":{"type":"structure","required":["FleetArn","WebsiteCaId"],"members":{"FleetArn":{},"WebsiteCaId":{}}},"output":{"type":"structure","members":{}}},"ListDevices":{"http":{"requestUri":"/listDevices"},"input":{"type":"structure","required":["FleetArn"],"members":{"FleetArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Devices":{"type":"list","member":{"type":"structure","members":{"DeviceId":{},"DeviceStatus":{}}}},"NextToken":{}}}},"ListFleets":{"http":{"requestUri":"/listFleets"},"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"FleetSummaryList":{"type":"list","member":{"type":"structure","members":{"FleetArn":{},"CreatedTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"FleetName":{},"DisplayName":{},"CompanyCode":{},"FleetStatus":{}}}},"NextToken":{}}}},"ListWebsiteCertificateAuthorities":{"http":{"requestUri":"/listWebsiteCertificateAuthorities"},"input":{"type":"structure","required":["FleetArn"],"members":{"FleetArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WebsiteCertificateAuthorities":{"type":"list","member":{"type":"structure","members":{"WebsiteCaId":{},"CreatedTime":{"type":"timestamp"},"DisplayName":{}}}},"NextToken":{}}}},"SignOutUser":{"http":{"requestUri":"/signOutUser"},"input":{"type":"structure","required":["FleetArn","Username"],"members":{"FleetArn":{},"Username":{}}},"output":{"type":"structure","members":{}}},"UpdateAuditStreamConfiguration":{"http":{"requestUri":"/updateAuditStreamConfiguration"},"input":{"type":"structure","required":["FleetArn"],"members":{"FleetArn":{},"AuditStreamArn":{}}},"output":{"type":"structure","members":{}}},"UpdateCompanyNetworkConfiguration":{"http":{"requestUri":"/updateCompanyNetworkConfiguration"},"input":{"type":"structure","required":["FleetArn","VpcId","SubnetIds","SecurityGroupIds"],"members":{"FleetArn":{},"VpcId":{},"SubnetIds":{"shape":"Sj"},"SecurityGroupIds":{"shape":"Sl"}}},"output":{"type":"structure","members":{}}},"UpdateDevicePolicyConfiguration":{"http":{"requestUri":"/updateDevicePolicyConfiguration"},"input":{"type":"structure","required":["FleetArn"],"members":{"FleetArn":{},"DeviceCaCertificate":{}}},"output":{"type":"structure","members":{}}},"UpdateFleetMetadata":{"http":{"requestUri":"/UpdateFleetMetadata"},"input":{"type":"structure","required":["FleetArn"],"members":{"FleetArn":{},"DisplayName":{},"OptimizeForEndUserLocation":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateIdentityProviderConfiguration":{"http":{"requestUri":"/updateIdentityProviderConfiguration"},"input":{"type":"structure","required":["FleetArn","IdentityProviderType"],"members":{"FleetArn":{},"IdentityProviderType":{},"IdentityProviderSamlMetadata":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sj":{"type":"list","member":{}},"Sl":{"type":"list","member":{}}}}
41899
41900/***/ }),
41901/* 643 */
41902/***/ (function(module, exports) {
41903
41904 module.exports = {"pagination":{"ListDevices":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListFleets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListWebsiteCertificateAuthorities":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}
41905
41906/***/ }),
41907/* 644 */
41908/***/ (function(module, exports, __webpack_require__) {
41909
41910 __webpack_require__(2);
41911 var AWS = __webpack_require__(4);
41912 var Service = AWS.Service;
41913 var apiLoader = AWS.apiLoader;
41914
41915 apiLoader.services['textract'] = {};
41916 AWS.Textract = Service.defineService('textract', ['2018-06-27']);
41917 Object.defineProperty(apiLoader.services['textract'], '2018-06-27', {
41918 get: function get() {
41919 var model = __webpack_require__(645);
41920 model.paginators = __webpack_require__(646).pagination;
41921 return model;
41922 },
41923 enumerable: true,
41924 configurable: true
41925 });
41926
41927 module.exports = AWS.Textract;
41928
41929
41930/***/ }),
41931/* 645 */
41932/***/ (function(module, exports) {
41933
41934 module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-06-27","endpointPrefix":"textract","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Textract","serviceId":"Textract","signatureVersion":"v4","targetPrefix":"Textract","uid":"textract-2018-06-27"},"operations":{"AnalyzeDocument":{"input":{"type":"structure","required":["Document","FeatureTypes"],"members":{"Document":{"shape":"S2"},"FeatureTypes":{"shape":"S8"}}},"output":{"type":"structure","members":{"DocumentMetadata":{"shape":"Sb"},"Blocks":{"shape":"Sd"}}}},"DetectDocumentText":{"input":{"type":"structure","required":["Document"],"members":{"Document":{"shape":"S2"}}},"output":{"type":"structure","members":{"DocumentMetadata":{"shape":"Sb"},"Blocks":{"shape":"Sd"}}}},"GetDocumentAnalysis":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentMetadata":{"shape":"Sb"},"JobStatus":{},"NextToken":{},"Blocks":{"shape":"Sd"},"Warnings":{"shape":"S12"},"StatusMessage":{}}}},"GetDocumentTextDetection":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentMetadata":{"shape":"Sb"},"JobStatus":{},"NextToken":{},"Blocks":{"shape":"Sd"},"Warnings":{"shape":"S12"},"StatusMessage":{}}}},"StartDocumentAnalysis":{"input":{"type":"structure","required":["DocumentLocation","FeatureTypes"],"members":{"DocumentLocation":{"shape":"S1a"},"FeatureTypes":{"shape":"S8"},"ClientRequestToken":{},"JobTag":{},"NotificationChannel":{"shape":"S1d"}}},"output":{"type":"structure","members":{"JobId":{}}}},"StartDocumentTextDetection":{"input":{"type":"structure","required":["DocumentLocation"],"members":{"DocumentLocation":{"shape":"S1a"},"ClientRequestToken":{},"JobTag":{},"NotificationChannel":{"shape":"S1d"}}},"output":{"type":"structure","members":{"JobId":{}}}}},"shapes":{"S2":{"type":"structure","members":{"Bytes":{"type":"blob"},"S3Object":{"shape":"S4"}}},"S4":{"type":"structure","members":{"Bucket":{},"Name":{},"Version":{}}},"S8":{"type":"list","member":{}},"Sb":{"type":"structure","members":{"Pages":{"type":"integer"}}},"Sd":{"type":"list","member":{"type":"structure","members":{"BlockType":{},"Confidence":{"type":"float"},"Text":{},"RowIndex":{"type":"integer"},"ColumnIndex":{"type":"integer"},"RowSpan":{"type":"integer"},"ColumnSpan":{"type":"integer"},"Geometry":{"type":"structure","members":{"BoundingBox":{"type":"structure","members":{"Width":{"type":"float"},"Height":{"type":"float"},"Left":{"type":"float"},"Top":{"type":"float"}}},"Polygon":{"type":"list","member":{"type":"structure","members":{"X":{"type":"float"},"Y":{"type":"float"}}}}}},"Id":{},"Relationships":{"type":"list","member":{"type":"structure","members":{"Type":{},"Ids":{"type":"list","member":{}}}}},"EntityTypes":{"type":"list","member":{}},"Page":{"type":"integer"}}}},"S12":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"Pages":{"type":"list","member":{"type":"integer"}}}}},"S1a":{"type":"structure","members":{"S3Object":{"shape":"S4"}}},"S1d":{"type":"structure","required":["SNSTopicArn","RoleArn"],"members":{"SNSTopicArn":{},"RoleArn":{}}}}}
41935
41936/***/ }),
41937/* 646 */
41938/***/ (function(module, exports) {
41939
41940 module.exports = {"pagination":{}}
41941
41942/***/ })
41943/******/ ])
41944});
41945;
\No newline at end of file